:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#ecf1ff;background:#0b1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% 2%,color-mix(in srgb,var(--accent, #8b5cf6) 18%,transparent),transparent 34rem),#0b1020}button,select{font:inherit}button,a{color:inherit}a{text-decoration:none}main{min-height:100vh;--panel: rgba(21, 29, 52, .72);--muted: #94a3c5}.topbar,.hero,.workspace,footer{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}.topbar{min-height:74px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.brand{font-weight:800;letter-spacing:.14em}.brand span{color:var(--accent);letter-spacing:0}.header-actions{display:flex;gap:16px;align-items:center}.synthetic,.badge,.notice{color:#c6d3f5;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px;font-size:12px}.header-actions select{color:#dce6ff;background:#141d35;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px}.hero{display:grid;grid-template-columns:1fr 320px;gap:48px;padding-top:92px;padding-bottom:86px;align-items:end}.eyebrow{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px}.hero h1{max-width:780px;margin:0;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.055em}.lede{max-width:680px;color:#bdc9e4;font-size:19px;line-height:1.65;margin:24px 0 12px}.business-intro{max-width:650px;color:#e0e7fb;font-size:15px;line-height:1.7;margin:0 0 26px}.primary{background:var(--accent);border:0;color:#0b1020;font-weight:800;border-radius:10px;padding:14px 18px;cursor:pointer}.primary span{margin-left:12px}.notice{max-width:600px;border-radius:10px;margin-top:24px;line-height:1.5;color:var(--muted)}.landing-hero{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 320px;gap:48px;padding:92px 28px 86px;align-items:end}.landing-hero h1{max-width:780px;margin:0;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.055em}.landing-proof{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:18px;background:var(--panel);padding:24px;color:var(--muted);display:grid;gap:12px}.landing-proof strong{color:#e6edff;font-size:20px}.landing-proof span:last-child{color:#c6d3f5;font-size:13px;line-height:1.6}.landing-cta{display:inline-block}.landing-overview,.landing-faq{max-width:1184px;margin:0 auto 64px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.landing-overview h2,.landing-faq h2{max-width:720px;margin:0 0 24px;font-size:clamp(26px,4vw,42px);letter-spacing:-.035em}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-grid article{min-height:190px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;background:#ffffff08}.card-kicker{color:var(--accent);font-size:12px;letter-spacing:.12em}.landing-grid h3{margin:34px 0 10px;font-size:20px}.landing-grid p,.landing-faq>div:first-child>p:last-child,.landing-faq-list p{color:var(--muted);line-height:1.65;font-size:14px}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.landing-faq-list details{border-top:1px solid rgba(255,255,255,.1);padding:16px 0}.landing-faq-list summary{cursor:pointer;font-weight:700}.landing-faq-list p{margin:10px 0 0}.hero-status{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:18px;background:var(--panel);padding:24px;color:var(--muted);display:grid;gap:12px}.status-dot{width:10px;height:10px;background:#34d399;border-radius:50%;box-shadow:0 0 20px #34d399}.hero-status strong{color:#e6edff;font-size:20px}.hero-status a{color:var(--accent);font-size:13px;font-weight:700}.answer-summary,.faq{max-width:1184px;margin:0 auto 42px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.answer-summary h2,.faq h2{margin:0 0 10px;font-size:clamp(24px,3vw,34px)}.answer-summary>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.7}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.summary-grid article{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.summary-grid strong{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.summary-grid span,.faq details p{color:var(--muted);line-height:1.6;font-size:14px}.faq{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.faq details{border-top:1px solid rgba(255,255,255,.1);padding:16px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:10px 0 0}.access-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.access-card{width:min(760px,calc(100% - 56px));margin:auto;padding:clamp(32px,7vw,76px);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:24px;background:var(--panel)}.access-card h1{max-width:680px;margin:0;font-size:clamp(42px,8vw,82px);line-height:.98;letter-spacing:-.055em}.access-card .lede{max-width:620px}.access-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.access-facts span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;color:#c6d3f5;font-size:12px}.access-cta{display:inline-block}.back-link{display:block;margin-top:22px;color:var(--accent);font-size:13px;font-weight:700}.access-page footer{width:100%}.workspace{display:grid;grid-template-columns:240px 1fr;gap:22px;padding-bottom:64px;scroll-margin-top:24px}.workspace aside,.panel{border:1px solid rgba(255,255,255,.1);background:var(--panel);border-radius:18px;padding:22px}.workspace aside h2,.panel h2{font-size:22px;margin:0 0 22px;letter-spacing:-.02em}.aside-copy{color:var(--muted);font-size:13px;line-height:1.6;margin:-8px 0 20px}.workspace nav{display:grid;gap:8px}.workspace nav button,.reset{border:1px solid transparent;color:var(--muted);text-align:left;background:transparent;border-radius:8px;padding:12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.workspace nav button.active,.workspace nav button:hover{color:#fff;background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.reset{margin-top:32px;border-color:#ffffff1f;font-size:12px}.content{display:grid;gap:22px}.panel>h2{margin-bottom:20px}.metric-grid,.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric,.agent-card{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:12px;padding:16px}.metric>span{color:var(--muted);font-size:11px}.metric strong{display:block;margin-top:18px;font-size:32px}.metric p,.agent-card p{color:var(--muted);font-size:13px;line-height:1.5}.metric small{display:inline-block;margin-top:7px}.ready{color:#34d399}.review{color:#fbbf24}.attention{color:#fb7185}.workflow{padding:0;margin:0;list-style:none;display:grid;gap:10px}.workflow li{display:flex;gap:14px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0;color:#dce6ff}.workflow li span{color:var(--accent);font-size:12px}.agent-grid{grid-template-columns:repeat(3,1fr)}.agent-card h3{margin:18px 0 0;font-size:16px}.badge{color:var(--accent);padding:5px 8px}.panel{min-width:0}.next-step{max-width:1184px;margin:0 auto 64px;padding:28px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));display:flex;align-items:center;justify-content:space-between;gap:24px}.next-step h2{margin:0;font-size:clamp(22px,3vw,32px)}.next-step p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:620px}.secondary{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:#fff;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:800;white-space:nowrap}.secondary span{margin-left:10px}footer{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;padding-bottom:34px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}footer a{color:#d6def3}@media (max-width: 800px){.hero,.landing-hero,.workspace{grid-template-columns:1fr}.hero,.landing-hero{padding-top:58px}.metric-grid,.agent-grid,.summary-grid,.landing-grid,.landing-faq{grid-template-columns:1fr}.topbar{align-items:flex-start;padding-top:20px;padding-bottom:20px;gap:16px}.header-actions{flex-direction:column;align-items:flex-end;gap:8px}.workspace aside{position:static}.workspace nav{grid-template-columns:repeat(2,1fr)}.next-step,.answer-summary,.faq,.landing-overview,.landing-faq{margin-left:28px;margin-right:28px}.next-step{display:grid}.secondary{width:fit-content}footer{display:grid;gap:10px}}
