:root{--black:#121217;--ink:#121217;--ink2:#1c1c23;--ink3:#26262e;--paper:#f1ede5;--t1:#f5f0e7;--t2:#c7c0c5;--t3:#a49aa6;--accent:#f04452;--dawn1:#f5f0e7;--dawn2:#f04452;--dawn3:#f04452;--grad:#f04452;--wm-track:-.065em}
body{background:#121217}.nav,.nav[data-theme=light]{height:68px;background:#15151af5;color:#f5f0e7;border-bottom:2px solid #f04452}.nav::before,.nav[data-theme=light]::before{background:#15151a;backdrop-filter:none;-webkit-backdrop-filter:none;border:0}.nav-links a{border-radius:2px;padding:8px 10px;font-size:12px;font-weight:600}.nav-ind,.nav[data-theme=light] .nav-ind{border-radius:2px;background:#f04452}.nav-cta,.nav[data-theme=light] .nav-cta{background:#f04452;color:#fff;border-radius:2px;font-weight:700}.nav-progress{display:none}.brand-name{font-weight:850;letter-spacing:-1px}.wm-a,.wm-b{font-weight:850!important}.lang{border-radius:3px!important}.lang::before{border-radius:2px!important}.menu{background:#15151a}.menu-open .nav{background:#15151a}
.hero{background:#121217}.hero::before{content:'';position:absolute;left:0;top:12vh;width:27vw;height:66vh;background:#f04452;clip-path:polygon(0 0,100% 14%,60% 100%,0 88%);opacity:.95;pointer-events:none}.hero::after{content:'';position:absolute;right:0;top:30vh;width:12vw;height:42vh;background:repeating-linear-gradient(-35deg,#f04452 0 5px,transparent 5px 16px);clip-path:polygon(60% 0,100% 0,100% 100%,0 65%);opacity:.6;pointer-events:none}.hero .hero-canvas{opacity:.15}.wordmark{font-weight:900!important;color:#f5f0e7!important;letter-spacing:-.065em!important;filter:none!important;line-height:1.04;transform:rotate(-3deg)!important;text-shadow:5px 5px 0 #121217}.wordmark .wm-b{color:#f04452!important}.hero-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em}.hero-promise{font-weight:800;letter-spacing:-.045em;line-height:1.3}.hero-sub{font-size:clamp(14px,1.4vw,17px);max-width:40em}.btn{border-radius:3px!important;font-weight:700!important;transition:background .15s,transform .15s!important}.btn-light{background:#f04452!important;color:white!important;border-color:#f04452!important;box-shadow:4px 4px 0 #08080b}.btn-ghost{border:1px solid #8d7a88!important;background:#ffffff05}.btn-dark{background:#19191f!important;color:#fff!important;box-shadow:4px 4px 0 #f04452}.hero-dl-meta{font-family:var(--mono);font-size:11px}.hero-next{font-weight:800;letter-spacing:-.04em}.sec-head h2,.sec-head h1{font-weight:850;letter-spacing:-.05em}.eyebrow{font-weight:700;color:#f04452}.eyebrow .n{background:#f04452;color:#fff;border-radius:2px}.tag,.pill{border-radius:3px!important}.card,.bento,.panel{border-radius:5px!important}.foot{border-top:3px solid #f04452}.hero-ctas{gap:12px}.hero-ctas .btn{max-width:100%}.hero-promise,.hero-sub,.hero-ctas,.hero-eyebrow{transition-duration:.35s!important;transition-delay:0s!important}
@media(max-width:767px){.nav{height:60px}.hero::before{width:18vw;height:48vh;top:20vh;opacity:.6}.hero::after{width:10vw;top:45vh;height:22vh}.wordmark{font-size:clamp(56px,14vw,100px)!important;text-shadow:3px 3px 0 #121217}.hero-promise{font-size:clamp(26px,7vw,36px)}.hero-ctas{max-width:340px;margin:24px auto 0}.hero-ctas .btn{height:46px}.hero-dl-meta{font-size:10px}.hero-eyebrow{font-size:10px;letter-spacing:.03em}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.upgrade-banner{margin-top:68px;background:#24212a;color:#c7bbc7;padding:10px var(--pad);font-size:12px;border-bottom:1px solid #3f3544}.upgrade-banner a{font-weight:700}.upgrade-banner span{opacity:.7}.wordmark{font-size:clamp(88px,10vw,150px)}@media(max-width:767px){.upgrade-banner{margin-top:60px;padding:10px 18px;font-size:11px}}
.wordmark,.hero-eyebrow,.hero-promise,.hero-sub,.hero-ctas{opacity:1!important}.wordmark{transition:none!important}
