@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#eef3ff;--ink:#0d1836;--muted:#4b5c7e;--line:rgba(13,24,54,0.16);--line-strong:rgba(11,124,255,0.44);--accent:#00b6ff;--accent-strong:#0765ff;--accent-warm:#ff7a59;--band-tint:rgba(255,255,255,0.58)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(circle at 7% -10%,#bfe9ff 0,transparent 34%),radial-gradient(circle at 98% 8%,#dfe1ff 0,transparent 36%),radial-gradient(circle at 82% 74%,#ffd8c7 0,transparent 30%),var(--bg);color:var(--ink);font-family:Space Grotesk,Avenir Next,sans-serif}.appRoot,body{min-height:100vh}.appRoot{display:flex;flex-direction:column}.site{width:100%;padding-bottom:0}.band,.heroBand{width:100%;min-height:100vh;min-height:100dvh;padding:4.6rem 0;border-top:1px solid var(--line);display:flex;align-items:center}.heroBand{border-top:0;padding-top:5.7rem;padding-bottom:5.3rem;background:linear-gradient(140deg,rgba(255,255,255,.88),rgba(255,255,255,.36)),radial-gradient(circle at 88% 0,rgba(0,182,255,.23),rgba(0,182,255,0)),radial-gradient(circle at 83% 88%,rgba(255,122,89,.14),rgba(255,122,89,0))}.bandMuted{background:linear-gradient(180deg,var(--band-tint),rgba(255,255,255,.4))}.bandVivid{background:linear-gradient(132deg,rgba(255,255,255,.9),rgba(255,255,255,.55)),radial-gradient(circle at 12% 0,rgba(0,182,255,.18),rgba(0,182,255,0)),radial-gradient(circle at 92% 100%,rgba(255,122,89,.18),rgba(255,122,89,0))}.content{width:min(1100px,92vw);margin:0 auto}.heroContent{max-width:860px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:600;color:#1458a8}h1{margin:.7rem 0 1rem;max-width:16ch;font-size:clamp(2.1rem,5vw,4rem);line-height:1.02;letter-spacing:-.02em}h2{font-size:clamp(1.3rem,2.3vw,2rem)}h2,h3{margin:0;letter-spacing:-.01em}h3{font-size:1.04rem}.lead,p{color:var(--muted);line-height:1.65}.lead{max-width:66ch;margin-top:0;margin-bottom:0}.heroActions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.74rem 1.05rem;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid var(--line);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px);border-color:rgba(11,124,255,.36)}.buttonPrimary{background:linear-gradient(140deg,var(--accent),var(--accent-strong));color:#f8fcff;border-color:transparent;box-shadow:0 9px 24px rgba(11,124,255,.26)}.buttonGhost{color:#173252;background:rgba(255,255,255,.72)}.heroStats{margin-top:1.45rem;display:flex;flex-wrap:wrap;gap:.55rem}.heroStats p{margin:0;font-size:.78rem;padding:.42rem .62rem;border-radius:999px;border:1px solid rgba(11,124,255,.26);background:rgba(255,255,255,.82);color:#1c3f68}.sectionHead{margin-bottom:1.45rem;display:grid;grid-gap:.5rem;gap:.5rem}.textColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.2rem;gap:2.2rem}.textBlock{border-top:1px solid var(--line);padding-top:1rem}.textBlock p{margin:.65rem 0 0}.processList{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.processRow{display:grid;grid-template-columns:92px 1fr;grid-gap:1rem;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.step{margin:0;font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.08em;color:#2a5f96}.processRow h3{margin-bottom:.45rem}.processRow p{margin:0}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.metricItem{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.9rem 0}.metricLabel{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#1e4f83}.metricValue{margin:.35rem 0 .25rem;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.1;color:#0f2f5f;font-weight:700}.metricNote{margin:0}.tableRows{border-top:1px solid var(--line)}.tableRow{display:grid;grid-template-columns:minmax(180px,.72fr) 1fr 1fr;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.tableCellLabel{padding-top:.08rem}.tableCell{margin:0}.tableCell strong{color:#173860;font-weight:600}.sessionHeader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.85rem 0}.sessionHeader p{margin:0}.sessionHeader strong{color:#173a60}.sessionRows{border-bottom:1px solid var(--line)}.sessionRow{display:grid;grid-template-columns:minmax(180px,.75fr) .9fr 1.3fr;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding:1rem 0;border-top:1px solid var(--line)}.sessionMetric{padding-top:.06rem}.sessionValue{margin:0;color:#10376d;font-weight:600}.sessionReason{margin:0}.sessionReason strong{color:#173860;font-weight:600}.sessionNote{margin:.8rem 0 0;max-width:78ch}.policyList{display:grid;border-top:1px solid var(--line)}.policyRow{display:grid;grid-template-columns:minmax(180px,.6fr) 1fr;grid-gap:1.2rem;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.policyRow p{margin:0}.faqList{display:grid;grid-gap:.55rem;gap:.55rem}.faqItem{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.1rem 0}.faqItem summary{cursor:pointer;list-style:none;padding:.85rem 0;font-weight:600;color:#163b67}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{margin:0 0 .9rem;max-width:80ch}.roadmapRows{display:grid;border-top:1px solid var(--line)}.roadmapRow{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(130px,.55fr) 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.roadmapDate,.roadmapDetail,.roadmapStage{margin:0}.roadmapStage{color:#143e6a;font-weight:600}.roadmapDate{color:#1e558c;font-weight:500}.pricingMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem}.plan{border-top:2px solid var(--line);padding-top:1rem}.planFeatured{border-top-color:var(--line-strong)}.planName{margin:0;color:#233453;font-weight:600}.priceLine{display:flex;align-items:baseline;gap:.3rem;margin:.35rem 0 .75rem}.price{font-size:2rem;line-height:1;color:#0d2544;font-weight:700}.cadence{color:var(--muted);font-size:.95rem}.planDetail{margin:0;min-height:2.7rem}.featureList{margin:.85rem 0 1rem;padding-left:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.featureList li{color:#334766;line-height:1.45}.policyText{margin:.8rem 0 0;max-width:74ch}.trustIntro{margin:0 0 .95rem;max-width:84ch}.inlineCta{max-width:860px;margin:0 auto;text-align:center;display:grid;grid-gap:.75rem;gap:.75rem}.inlineCta h2,.inlineCtaText{margin:0}.inlineCtaActions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.siteFooter{margin-top:auto;border-top:1px solid var(--line);background:linear-gradient(140deg,rgba(255,255,255,.9),rgba(255,255,255,.74)),radial-gradient(circle at 96% 0,rgba(0,182,255,.14),rgba(0,182,255,0))}.footerInner{width:min(1100px,92vw);margin:0 auto;padding:1rem 0 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footerBrand,.footerMeta{margin:0}.footerBrand{color:#173d6a;font-weight:700}.footerMeta{font-size:.88rem}.footerLinks{display:flex;flex-wrap:wrap;gap:.8rem}.footerLinks a{color:#1b4f86;text-decoration:none;border-bottom:1px solid transparent}.footerLinks a:hover{border-bottom-color:#1b4f86}.legalPage{width:100%;padding:4.8rem 0 4.2rem;border-top:1px solid var(--line)}.legalContent{width:min(900px,92vw);margin:0 auto}.legalPage h1{max-width:none;font-size:clamp(2rem,4.3vw,3.2rem)}.legalMeta{margin:.35rem 0 0;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:#26598f}.legalIntro{margin:.9rem 0 0;max-width:80ch}.legalSection{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.legalSection h2{font-size:clamp(1.05rem,2vw,1.35rem)}.legalList,.legalSection p{margin:.65rem 0 0}.legalList{padding-left:1.1rem;display:grid;grid-gap:.48rem;gap:.48rem}.legalList li{color:var(--muted);line-height:1.55}.legalPage a{color:#1b4f86}@media (max-width:980px){.metricGrid,.pricingMatrix,.textColumns{grid-template-columns:1fr;gap:1.1rem}.tableRow{gap:.45rem}.sessionRow,.tableRow{grid-template-columns:1fr}.sessionRow{gap:.4rem}.tableCellLabel{margin-bottom:.15rem}.policyRow,.roadmapRow{grid-template-columns:1fr;gap:.4rem}.planDetail{min-height:0}}@media (max-width:700px){.band,.heroBand{padding:3.6rem 0}.heroBand{padding-top:4.4rem}h1{max-width:100%}.processRow{grid-template-columns:1fr;gap:.4rem}.footerInner{gap:.55rem}}