:root{--dg-ink-950:#08111f;--dg-ink-900:#0d1726;--dg-ink-700:#2d4057;--dg-ink-500:#5b6b7f;--dg-paper:#fafbfd;--dg-surface:#fff;--dg-line:#dfe6ef;--dg-blue-700:#1557b8;--dg-blue-600:#1f6fe5;--dg-blue-500:#3a8bff;--dg-gold-500:#c8922e;--dg-gold-400:#d7a84d;--dg-forest-600:#2f6f54;--dg-caution-600:#b7791f;--dg-radius:8px;--dg-shadow:0 18px 50px #08111f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dg-ink-950);background:var(--dg-paper);margin:0;font-family:Inter,Geist,"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#08111ff5,#102033f0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520'%3E%3Cg fill='none' stroke='%233a8bff' stroke-opacity='.16'%3E%3Cpath d='M70 80h760v360H70z'/%3E%3Cpath d='M150 150h600M150 230h600M150 310h600M150 390h600'/%3E%3Cpath d='M270 80v360M450 80v360M630 80v360'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:92vh;padding:24px}.siteHeader{justify-content:space-between;align-items:center;max-width:1160px;min-height:56px;margin:0 auto;display:flex}.brand,.footerBrand{align-items:center;gap:10px;font-weight:800;display:inline-flex}.mark{flex:none;width:30px;height:34px}.markShield{fill:var(--dg-blue-600)}.markInner{fill:var(--dg-ink-950)}.markBook{fill:var(--dg-gold-400)}.markPages{fill:#fff}.markLine{fill:var(--dg-blue-500)}.desktopNav,.mobileNav nav{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.mobileNav{display:none;position:relative}.mobileHeaderActions{align-items:center;gap:14px;display:none}.mobileHeaderCta{color:var(--dg-ink-950);background:#ffffffeb;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.mobileNavToggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:block;position:relative}.mobileNavToggle::-webkit-details-marker{display:none}.mobileNavToggle span{transform-origin:50%;background:#fff;border-radius:999px;width:24px;height:2px;transition:transform .16s,opacity .16s;display:block;position:absolute;top:20px;left:9px;transform:translateY(-8px)}.mobileNavToggle span:nth-child(2){transform:translateY(0)}.mobileNavToggle span:nth-child(3){transform:translateY(8px)}.mobileNav[open] .mobileNavToggle span:first-child{transform:rotate(45deg)}.mobileNav[open] .mobileNavToggle span:nth-child(2){opacity:0}.mobileNav[open] .mobileNavToggle span:nth-child(3){transform:rotate(-45deg)}.mobileNav nav{z-index:40;background:#03080ff7;border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:2px;min-height:calc(100vh - 72px);padding:22px 24px 32px;position:fixed;top:72px;left:0;right:0;box-shadow:0 30px 70px #00000057}.mobileNav nav a{color:#ffffffeb;border-radius:0;justify-content:space-between;align-items:center;padding:10px 0;font-size:24px;font-weight:500;line-height:1.2;display:flex}.mobileNav nav a:after{color:#ffffff75;content:"›";font-size:24px}.mobileNav nav a:hover{color:#fff}.heroGrid,.split,.waitlistBand,.siteFooter{max-width:1160px;margin:0 auto}.heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:48px;padding:92px 0 36px;display:grid}.eyebrow{color:var(--dg-gold-400);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}h1,h2,p{margin-top:0}h1{max-width:880px;margin-bottom:22px;font-size:clamp(42px,7vw,76px);line-height:.96}h2{margin-bottom:18px;font-size:clamp(28px,4vw,46px);line-height:1.04}.intro{color:#ffffffd1;max-width:720px;font-size:20px;line-height:1.55}.ctaRow{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryCta,.waitlistForm button{border-radius:var(--dg-radius);cursor:pointer;background:var(--dg-gold-400);min-height:48px;color:var(--dg-ink-950);border:0;justify-content:center;padding:15px 20px;font-size:15px;font-weight:800;display:inline-flex}.proofPanel{border-radius:var(--dg-radius);box-shadow:var(--dg-shadow);color:var(--dg-ink-950);background:#fffffff5;border:1px solid #ffffff6b;padding:22px}.panelTop{border-bottom:1px solid var(--dg-line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.panelTop span,.proofPanel p,.siteFooter p,.waitlistCopy p{color:var(--dg-ink-500);line-height:1.6}.contentBand,.waitlistBand{padding:76px 24px}.contentBand{background:var(--dg-paper);border-bottom:1px solid var(--dg-line)}.split{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:48px;display:grid}.checkList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checkList li{background:var(--dg-surface);border-radius:var(--dg-radius);border:1px solid #da9d276b;grid-template-columns:42px 1fr;gap:14px;padding:16px 18px;display:grid}.riskIcon{border-radius:var(--dg-radius);color:var(--dg-caution-600);background:#da9d271f;border:1px solid #da9d2747;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.checkList li>span:last-child{gap:4px;min-width:0;display:grid}.checkList strong{color:var(--dg-ink-950);font-size:16px;line-height:1.25}.checkList li>span:last-child>span{color:var(--dg-ink-500);font-size:15px;line-height:1.35}.waitlistBand{grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr);align-items:start;gap:36px;display:grid}.formNotice{border-radius:var(--dg-radius);color:var(--dg-forest-600);background:#2f6f541a;border:1px solid #2f6f5447;padding:12px 14px;font-weight:800}.waitlistForm{background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius);gap:14px;padding:20px;display:grid;box-shadow:0 10px 30px #08111f14}.waitlistForm.compact{box-shadow:none}.leadPanel .waitlistForm{box-shadow:none;background:0 0;border:0;padding:8px 0 0}.heroForm{gap:12px}label{gap:7px;display:grid}label span{color:var(--dg-ink-700);font-size:13px;font-weight:800}label small{color:var(--dg-ink-500);margin-left:4px;font-size:12px;font-weight:700}input,select{border:1px solid var(--dg-line);border-radius:var(--dg-radius);color:var(--dg-ink-950);font:inherit;width:100%;min-height:46px;padding:11px 12px}.formConsent{color:var(--dg-ink-500);margin:-2px 0 0;font-size:12px;line-height:1.45}.answerBand,.faqBand{max-width:1160px;margin:0 auto;padding:64px 24px}.answerBand h2{max-width:900px;font-size:clamp(30px,3.2vw,52px)}.answerBandInner{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:52px;display:grid}.extensionPreview{background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius);color:var(--dg-ink-950);gap:14px;padding:18px;display:grid;box-shadow:0 18px 50px #08111f1a}.extensionPreviewHeader,.extensionPreviewFooter,.extensionPreviewTitle,.previewRiskSummary,.previewTags{align-items:center;display:flex}.extensionPreviewHeader,.extensionPreviewFooter{justify-content:space-between}.extensionPreviewHeader{border-bottom:1px solid var(--dg-line);padding-bottom:14px}.extensionPreviewTitle{gap:10px}.extensionPreviewTitle .mark{width:27px;height:30px}.extensionPreviewTitle strong,.previewSection span{font-size:13px;font-weight:900;display:block}.extensionPreviewTitle span,.extensionPreviewFooter,.previewRiskSummary p,.previewSection p{color:var(--dg-ink-500)}.extensionPreviewTitle span,.extensionPreviewFooter{font-size:12px}.previewRiskPill{color:#9a5b00;text-align:center;background:#fff4db;border:1px solid #e3b75e;border-radius:999px;min-width:74px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1.05;display:grid}.previewRiskPill span{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.previewRiskSummary{border-radius:var(--dg-radius);background:#fff4db;border:1px solid #e3b75e;gap:12px;padding:14px}.previewRiskIcon{background:var(--dg-gold-400);color:var(--dg-ink-950);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.previewRiskSummary h3{margin:0 0 4px;font-size:18px;line-height:1.2}.previewRiskSummary p,.previewSection p{margin:0;font-size:14px;line-height:1.5}.previewSection{border:1px solid var(--dg-line);border-radius:var(--dg-radius);gap:8px;padding:14px;display:grid}.previewSection span{color:var(--dg-ink-700)}.previewTags{flex-wrap:wrap;gap:6px}.previewTags span{color:var(--dg-blue-700);background:#e7f1ff;border:1px solid #a8cbff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.extensionPreviewFooter{border-top:1px solid var(--dg-line);padding-top:12px}.differentiatorBand{background:var(--dg-surface);border-bottom:1px solid var(--dg-line);border-top:1px solid var(--dg-line);align-items:center;gap:34px;padding:72px max(24px,50vw - 580px);display:grid}.differentiatorCopy p,.differentiatorGrid p{color:var(--dg-ink-500);line-height:1.6}.differentiatorCopy{text-align:center;max-width:760px;margin:0 auto}.differentiatorCopy h2{font-size:clamp(32px,3.5vw,52px)}.differentiatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparisonCard{background:var(--dg-paper);border:1px solid var(--dg-line);border-radius:var(--dg-radius);grid-template-columns:42px 1fr;gap:8px;padding:22px;display:grid}.comparisonCard.misses{border-color:#be2b2b47}.comparisonCard.includes{border-color:#2f6f5457}.comparisonMarker{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.misses .comparisonMarker{color:#be2b2b;background:#be2b2b1a}.includes .comparisonMarker{color:var(--dg-forest-600);background:#2f6f541f}.differentiatorGrid span{color:var(--dg-gold-500);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.comparisonCard span,.comparisonCard strong,.comparisonCard p{grid-column:2}.differentiatorGrid strong{color:var(--dg-ink-950);margin-bottom:8px;font-size:21px;line-height:1.2;display:block}.faqBand{background:var(--dg-surface);border-bottom:1px solid var(--dg-line);border-top:1px solid var(--dg-line);max-width:none;padding:64px max(24px,50vw - 580px)}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.faqGrid article{background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius);padding:18px}.faqGrid h2{margin-bottom:10px;font-size:22px;line-height:1.16}.faqGrid p{color:var(--dg-ink-500);line-height:1.6}.docHero{background:var(--dg-ink-950);color:#fff;padding:24px 24px 84px}.docHero>.eyebrow,.docHero>h1,.docHero>.intro,.docHero>.ctaRow{max-width:1160px;margin-left:auto;margin-right:auto}.docHero>.eyebrow{margin-top:80px}.siteFooter{background:var(--dg-ink-950);color:#fff;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;max-width:none;margin:0;padding:42px max(24px,50vw - 580px);display:grid}.siteFooter p{color:#ffffffad;max-width:560px}.footerLinks{gap:10px;display:grid}.footerLinks a{color:#ffffffc7;font-weight:700}.footerLinks a:hover{color:#fff}@media (max-width:820px){.hero{min-height:auto;padding:20px 16px 72px;overflow-x:hidden}.siteHeader{flex-direction:row;align-items:center}.brand{gap:8px;font-size:15px}.desktopNav{display:none}.mobileHeaderActions{gap:10px;display:inline-flex}.mobileHeaderCta{padding:0 14px}.mobileNav{display:block}.heroGrid,.answerBandInner,.split,.waitlistBand,.differentiatorBand,.differentiatorGrid,.siteFooter{grid-template-columns:1fr}.heroGrid{padding-top:58px}.panelTop{flex-direction:column;align-items:start;gap:6px}.faqGrid{grid-template-columns:1fr}}
