*{box-sizing:border-box}body{margin:0;background:#030407;color:#f5f7ff;font-family:Inter,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{font-family:Inter,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: radial-gradient(circle at top, #060918 10%, #020205 70%);--panel: rgba(10, 12, 24, .8);--stroke: rgba(102, 126, 234, .2);--glow: rgba(56, 189, 248, .6)}body{margin:0;background:var(--bg);color:#f5f7ff}.shell{min-height:100vh;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;gap:2.5rem}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,3rem);align-items:center}.hero-visual{position:relative;background:linear-gradient(145deg,#38bdf833,#6366f126);border-radius:32px;padding:2rem;border:1px solid rgba(56,189,248,.3);overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.hero-visual img{width:100%;max-width:360px;display:block;margin:0 auto;filter:drop-shadow(0 30px 50px rgba(14,165,233,.35))}.badge{margin-top:1.5rem;display:inline-flex;padding:.6rem 1.2rem;border-radius:999px;background:#081c31b3;border:1px solid rgba(148,163,184,.4);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.hero-copy{display:flex;flex-direction:column;gap:1.33rem}.persona-switch{display:flex;gap:.5rem;flex-wrap:wrap;background:#0f172a99;border-radius:999px;padding:.4rem;border:1px solid rgba(59,130,246,.3)}.persona-switch button{border:none;background:transparent;color:#e2e8f0a6;padding:.5rem 1rem;border-radius:999px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.persona-switch button.active{background:#38bdf833;color:#f8fafc}.eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.7rem;color:#7dd3fc}.hero-text h1{margin:.3rem 0 .6rem;font-size:clamp(2.4rem,4vw,3.6rem)}.hero-text p{margin:0;color:#e2e8f0d9;line-height:1.7}.metric-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:1rem;border-radius:24px;background:#080c1ad9;border:1px solid rgba(148,163,184,.2)}.metric-value{margin:0;font-size:2rem;font-weight:700;color:#f8fbff}.metric-label{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8cc}.cta-group{display:flex;gap:1rem;flex-wrap:wrap}.btn{border-radius:999px;padding:.85rem 1.75rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.btn.primary{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#020205;box-shadow:0 20px 60px #6366f159}.btn.ghost{border-color:#94a3b866;color:#e2e8f0e6}.btn:hover{transform:translateY(-3px)}.tab-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.tab-strip button{border:1px solid rgba(148,163,184,.25);background:#060912b3;border-radius:18px;padding:1rem 1.2rem;color:#e2e8f0d9;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tab-strip button span{display:block;font-weight:600}.tab-strip button p{margin:.3rem 0 0;font-size:.85rem;color:#94a3b8e6}.tab-strip button.active{border-color:#38bdf899;background:#162040d9}.tab-grid{display:grid;gap:1.5rem}.glass-card{background:#060a18cc;border:1px solid rgba(56,189,248,.18);border-radius:28px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 30px 80px #02061780}.glass-card header h3{margin:0 0 1rem;font-size:1.2rem}.layer-list{display:flex;flex-direction:column;gap:1rem}.layer-row{background:#0d162acc;border-radius:20px;padding:1rem;border:1px solid rgba(148,163,184,.18)}.layer-row p{margin:.35rem 0 0;color:#e2e8f0c7}.layer-chip{display:inline-flex;padding:.2rem .9rem;border-radius:999px;border:1px solid rgba(56,189,248,.4);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid.vertical{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mini-card{background:#090d1ce6;border:1px solid rgba(148,163,184,.15);border-radius:18px;padding:1rem}.mini-card h4{margin:0 0 .5rem}.mini-card p{margin:0;color:#e2e8f0bf}.workflow-card{background:#090d1ce6;border-radius:20px;border:1px solid rgba(148,163,184,.15);padding:1rem 1.2rem}.workflow-card ol{margin:0;padding-left:1.2rem;color:#e2e8f0cc}.mini-label{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#94a3b8cc;margin:0 0 .4rem}.convo-card{background:#090d1ce6;border-radius:20px;border:1px solid rgba(148,163,184,.15);padding:1rem}.convo-card p{margin:.2rem 0;color:#e2e8f0cc}.org-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.org-card{display:flex;gap:.85rem;padding:.8rem;border-radius:18px;background:#090d1ccc;border:1px solid rgba(148,163,184,.15)}.org-card img{width:64px;height:64px;border-radius:16px;background:#02061799}.org-name{margin:0;font-weight:600}.org-role{margin:.2rem 0 0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#7dd3fccc}.org-focus{margin:.2rem 0 0;color:#e2e8f0bf}.ownership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.ownership-card{background:#090d1cd9;border-radius:22px;border:1px solid rgba(148,163,184,.15);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.8rem}.chip-grid{display:flex;flex-wrap:wrap;gap:.5rem}.chip-grid span{background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.product-section,.contact-section{background:#060a18bf;border-radius:32px;border:1px solid rgba(148,163,184,.12);padding:clamp(1.5rem,3vw,2.5rem)}.section-head h2{margin:0}.section-head p{margin:.3rem 0 1rem;color:#e2e8f0b3}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.product-card{border-radius:22px;border:1px solid rgba(148,163,184,.15);padding:1.25rem;background:#090d1ce6;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);border-color:#38bdf866}.product-card h4{margin:.5rem 0}.product-card p{margin:0;color:#e2e8f0bf}.product-pill{margin:0;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#7dd3fccc}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.contact-card{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#090d1cd9}.contact-icon{width:3.25rem;height:3.25rem;border-radius:22px;background:radial-gradient(circle at 30% 20%,#38bdf866,#6366f140);border:1px solid rgba(56,189,248,.35);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;letter-spacing:.1em}.contact-copy p{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#94a3b8cc}.contact-copy strong{display:block;margin-top:.3rem;font-size:1.05rem}
