.dhero{background:var(--d-bg);min-height:100svh;color:var(--d-text);align-content:center;display:grid;position:relative;overflow:hidden}.dhero-bg,.dhero-bg .dither-canvas,.dhero-bg .dither-poster{width:100%;height:100%;position:absolute;inset:0}.dhero-bg .dither-poster{object-fit:cover;image-rendering:pixelated}.dhero-bg .dither-canvas{display:block}.dhero-nav{z-index:2;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:absolute;top:0;left:0;right:0}.dhero-nav .logo{color:var(--d-text);background:var(--d-glow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.dhero-nav .cta-small{background:var(--d-cta);color:var(--d-cta-text);border-radius:999px;padding:9px 18px;font-size:.92rem;font-weight:700;text-decoration:none}.dhero-content{z-index:1;text-align:center;max-width:880px;margin:0 auto;padding:120px 24px 72px;position:relative}.dhero-scrim{background:radial-gradient(ellipse 78% 72% at 50% 50%, var(--d-glow) 0%, var(--d-glow) 38%, transparent 78%);z-index:-1;pointer-events:none;opacity:.85;position:absolute;inset:30px -140px}.dhero h1,.dhero .sub,.dhero .form-note{text-shadow:0 0 8px var(--d-glow), 0 0 20px var(--d-glow), 0 0 36px var(--d-glow)}.dhero h1{font-family:var(--d-display,inherit);letter-spacing:var(--d-tracking,-.02em);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(2.2rem,5.6vw,4rem);line-height:1.05}.dhero .sub{max-width:52ch;color:var(--d-text-soft);margin:22px auto 0;font-size:clamp(1.02rem,1.8vw,1.22rem)}.dhero .sub strong{color:var(--d-text)}.dhero .badge-row{justify-content:center;margin-top:26px}.dhero .badge{background:var(--d-badge-bg);color:var(--d-badge-text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dhero .waitlist-form{justify-content:center;margin-top:30px}.dhero .waitlist-form input[type=email],.dhero .waitlist-form select{border-color:var(--d-line);background:var(--d-field-bg);color:var(--d-field-text)}.dhero .waitlist-form input::placeholder{color:var(--d-text-soft)}.dhero .btn{background:var(--d-cta);color:var(--d-cta-text)}.dhero .btn:hover{filter:brightness(1.08)}.dhero .form-note{color:var(--d-text-soft)}.dhero .form-msg.ok{color:var(--d-text)}.dhero-scroll{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--d-text);background:var(--d-glow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;padding:6px 14px;font-size:.8rem;text-decoration:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dhero-switcher{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0fb8;border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:fixed;bottom:16px;right:16px}.dhero-switcher a{color:#fff;opacity:.55;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}.dhero-switcher a.active,.dhero-switcher a:hover{opacity:1;background:#ffffff2e}@media (max-width:600px){.dhero-content{padding-top:96px}}.dtheme{background:var(--d-bg);color:var(--d-text)}.dtheme main section{border:none}.dtheme main section.alt{background:var(--d-panel);border-top:1px solid var(--d-line-soft);border-bottom:1px solid var(--d-line-soft)}.dtheme main h2{font-family:var(--d-display,inherit);letter-spacing:var(--d-tracking,-.01em);color:var(--d-text)}.dtheme main .kicker{color:var(--d-accent)}.dtheme main .lede,.dtheme main p{color:var(--d-text-soft)}.dtheme main p strong,.dtheme main li strong{color:var(--d-text)}.dtheme main a{color:var(--d-accent)}.dtheme .covenant li{background:var(--d-card);border:1px solid var(--d-line-soft)}.dtheme .covenant li:before{background:var(--d-accent);color:var(--d-bg);font-family:var(--d-display,inherit);border-radius:6px}.dtheme .covenant h3{color:var(--d-text)}.dtheme .covenant p{color:var(--d-text-soft)}.dtheme .covenant .because{color:var(--d-warn)}.dtheme blockquote.review{background:var(--d-card);border-left:4px solid var(--d-warn)}.dtheme blockquote.review p{color:var(--d-text)}.dtheme blockquote.review footer{color:var(--d-text-soft)}.dtheme .stars{color:var(--d-warn)}.dtheme .tier{background:var(--d-card);border-color:var(--d-line-soft)}.dtheme .tier.featured{border-color:var(--d-accent);box-shadow:0 4px 28px color-mix(in srgb, var(--d-accent) 18%, transparent)}.dtheme .tier h3,.dtheme .tier .price{color:var(--d-text)}.dtheme .tier .price span{color:var(--d-text-soft)}.dtheme .tier .lock{color:var(--d-accent)}.dtheme .tier ul li{color:var(--d-text-soft)}.dtheme .tier ul li svg path{stroke:var(--d-accent)}.dtheme .faq details{background:var(--d-card);border-color:var(--d-line-soft)}.dtheme .faq summary{color:var(--d-text)}.dtheme .faq details p,.dtheme main .form-note{color:var(--d-text-soft)}.dtheme footer.site{border-top:1px solid var(--d-line-soft);color:var(--d-text-soft)}.dtheme footer.site a{color:var(--d-text-soft)}.dtheme footer.site a:hover{color:var(--d-accent)}@media (max-width:600px){.dhero{min-height:100svh}.dhero-nav{padding:12px 16px}.dhero-nav .logo{padding:6px 11px;font-size:.98rem}.dhero-nav .cta-small{padding:8px 13px;font-size:.84rem}.dhero-content{padding:88px 18px 84px}.dhero h1{font-size:clamp(1.85rem,8.5vw,2.4rem)}.dhero .sub{font-size:1rem}.dhero .badge{padding:5px 11px;font-size:.78rem}.dhero .waitlist-form{gap:10px}.dhero .waitlist-form input[type=email],.dhero .waitlist-form select,.dhero .btn{flex:100%;width:100%}.dhero-scroll{padding:5px 11px;font-size:.7rem;bottom:12px}.dhero-switcher{padding:4px 6px;bottom:12px;right:12px}.dhero-switcher a{width:22px;height:22px;font-size:.72rem}}
