:root{--dg-ink-950:#08111f;--dg-ink-900:#102033;--dg-ink-700:#2d4057;--dg-ink-500:#5b6b7f;--dg-paper:#f7f9fc;--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:Arial,Helvetica,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)}nav{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.heroGrid,.split,.waitlistBand,.pageLinks,.docBody,.docCta,.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,.secondaryCta,.waitlistForm button{border-radius:var(--dg-radius);cursor:pointer;border:0;justify-content:center;min-height:48px;padding:15px 20px;font-size:15px;font-weight:800;display:inline-flex}.primaryCta,.waitlistForm button{background:var(--dg-gold-400);color:var(--dg-ink-950)}.secondaryCta{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d}.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,.reviewLine,.proofPanel p,.linkGrid span,.siteFooter p,.docBody p,.docBody li,.waitlistCopy p{color:var(--dg-ink-500);line-height:1.6}.reviewLine{border:1px solid var(--dg-line);border-radius:var(--dg-radius);margin:10px 0;padding:12px 14px}.reviewLine.ok{border-left:4px solid var(--dg-forest-600)}.reviewLine.warn{border-left:4px solid var(--dg-caution-600)}.contentBand,.waitlistBand,.pageLinks,.docBody,.docCta{padding:76px 24px}.contentBand{background:var(--dg-surface)}.split{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:48px;display:grid}.checkList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkList li,.linkGrid a{background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius);padding:16px}.checkList li:before{color:var(--dg-forest-600);content:"OK";margin-right:10px;font-weight:900}.waitlistBand{grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr);align-items:start;gap:36px;display:grid}.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}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}.consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.consent input{min-height:auto;margin-top:3px}.linkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.answerBand,.faqBand{max-width:1160px;margin:0 auto;padding:76px 24px}.answerBand h2{max-width:980px}.faqBand{padding-top:20px}.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}.linkGrid a{gap:8px;display:grid}.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}.docBody{background:var(--dg-surface)}.docBody h2{margin-top:30px;font-size:26px}.docBody ul{padding-left:20px}.docCta{grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr);gap:24px;display:grid}.siteFooter{border-top:1px solid var(--dg-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:36px 24px;display:grid}.footerLinks{gap:10px;display:grid}.footerLinks a{color:var(--dg-ink-700);font-weight:700}@media (max-width:820px){.hero{min-height:auto}.siteHeader,nav{flex-direction:column;align-items:flex-start}nav{gap:12px}.heroGrid,.split,.waitlistBand,.docCta,.siteFooter{grid-template-columns:1fr}.heroGrid{padding-top:58px}.linkGrid,.faqGrid{grid-template-columns:1fr}}
