/* Strategica Labs V49E — ARCHON public product integration */
.sl-archon-home{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffaf0 0%,#f5fbfa 52%,#eefcff 100%);border-top:1px solid rgba(18,24,32,.07);border-bottom:1px solid rgba(18,24,32,.07)}
.sl-archon-home:before{content:"";position:absolute;inset:auto -120px -180px auto;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(8,145,178,.2),rgba(8,145,178,0) 68%);pointer-events:none}
.sl-archon-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:56px;align-items:center}
.sl-archon-home h2{max-width:760px;margin:.45rem 0 1rem;font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:.95;letter-spacing:-.06em;color:#111318}
.sl-archon-home h2 em{font-style:normal;color:#ef5b2a}
.sl-archon-home p{max-width:720px;color:#555d68;font-size:1.05rem;line-height:1.75}
.sl-archon-trust{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 24px}
.sl-archon-trust span{display:inline-flex;padding:8px 11px;border:1px solid #ded8cd;border-radius:999px;background:rgba(255,255,255,.8);font-size:.72rem;font-weight:800;color:#343941}
.sl-archon-actions{display:flex;flex-wrap:wrap;gap:10px}
.sl-archon-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:850}
.sl-archon-primary{background:#111318;color:#fff}.sl-archon-secondary{background:#fff;color:#111318;border:1px solid #d9d4cb}
.sl-archon-preview{position:relative;background:#111318;color:#fff;border-radius:28px;padding:24px;box-shadow:0 28px 80px rgba(20,27,38,.19);overflow:hidden}
.sl-archon-preview:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(8,145,178,.22);right:-90px;top:-100px}
.sl-archon-preview>*{position:relative;z-index:1}.sl-archon-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}
.sl-archon-preview-head strong{font-size:1rem}.sl-archon-preview-head span{font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#7ee7f5}
.sl-archon-risk{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;margin:20px 0;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05)}
.sl-archon-risk-badge{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#ef5b2a,#ffb36b);font-weight:900;font-size:.75rem;text-align:center;line-height:1.05;color:#111318}
.sl-archon-risk h3{margin:0 0 5px;font-size:1rem}.sl-archon-risk p{margin:0;color:#cfd5dc;font-size:.76rem;line-height:1.5}
.sl-archon-frameworks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.sl-archon-frameworks div{padding:12px;border-radius:14px;background:#f7f1e7;color:#111318}.sl-archon-frameworks strong{display:block;font-size:.75rem}.sl-archon-frameworks span{display:block;margin-top:4px;font-size:.64rem;color:#67707a}
.sl-archon-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.sl-archon-modules span{padding:9px 7px;border:1px solid rgba(255,255,255,.12);border-radius:11px;font-size:.61rem;text-align:center;color:#dce2e7}
@media(max-width:900px){.sl-archon-grid{grid-template-columns:1fr;gap:34px}.sl-archon-preview{max-width:680px}}
@media(max-width:560px){.sl-archon-home h2{font-size:2.55rem}.sl-archon-preview{padding:17px;border-radius:21px}.sl-archon-frameworks{grid-template-columns:1fr}.sl-archon-modules{grid-template-columns:repeat(2,1fr)}}
