.landing-root{--frame:9px;--ink:#0a0a0a;--cream:#f8f4ec;--l-red:#da1e2c;min-height:100vh;color:var(--ink);background:#1e1e1e;font-family:Borna,sans-serif}.l-frame{padding:var(--frame);background:#1e1e1e}.nh{isolation:isolate;color:var(--cream);background:radial-gradient(60% 85% at 50% 32%,#da1e2c29 0%,#da1e2c00 62%),#0e0e0e;flex-direction:column;align-items:center;padding:22px 40px clamp(120px,13.1vw,265px);display:flex;position:relative;overflow:hidden}.nh__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.nh__shader{position:absolute;inset:0}.nh__shader canvas{width:100%;height:100%;display:block}.nh-vcr{text-transform:uppercase;letter-spacing:.18em;font-family:VCR OSD Mono,monospace;font-size:13px;line-height:1}.nh__nav{z-index:5;justify-content:space-between;align-items:center;width:100%;padding:4px 0;display:flex;position:relative}.nh__logo{width:auto;height:16px;display:block}.nh__nav-right{align-items:center;gap:38px;display:flex}.nh__navlink{color:var(--cream);text-decoration:none}.nh__book{color:var(--cream);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.nh__navlink,.nh__book-text{position:relative}.nh__navlink:after,.nh__book-text:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:-5px;left:0;right:0}.nh__navlink:hover:after,.nh__book:hover .nh__book-text:after{opacity:.4}.nh-roll{height:1em;line-height:1;display:inline-block;overflow:hidden}.nh-roll__i{transition:transform .4s cubic-bezier(.65,0,.35,1);display:block}.nh-roll__i>span{height:1em;display:block}.nh__navlink:hover .nh-roll__i,.nh__book:hover .nh-roll__i{transform:translateY(-1em)}.nh__book-dot{background:var(--l-red);flex-shrink:0;width:11px;height:11px;margin-top:1px;display:inline-block}.nh__center{z-index:3;text-align:center;flex-direction:column;align-items:center;margin-top:clamp(26px,2.2vw,46px);display:flex;position:relative}.nh__tag{letter-spacing:.32em;border-bottom:1px solid #f8f4ec66;padding:4px 0;display:inline-block}.nh__title{letter-spacing:-.005em;color:var(--cream);margin:clamp(18px,1.5vw,32px) 0 0;font-family:Borna,sans-serif;font-size:clamp(38px,4.05vw,84px);font-weight:500;line-height:1.07}.nh__powered{letter-spacing:.32em;align-items:center;gap:8px;margin-top:clamp(20px,1.5vw,32px);display:inline-flex}.nh__plus{color:var(--l-red);font-size:16px}.nh__powered-mask{display:inline-block;overflow:hidden}.nh__powered-word{animation:3s infinite nhRevolve;display:inline-block}@keyframes nhRevolve{0%,86.6%{animation-timing-function:cubic-bezier(.55,0,.85,.5);transform:translateY(0)}93.3%{transform:translateY(-115%)}93.31%{animation-timing-function:cubic-bezier(.15,.5,.45,1);transform:translateY(115%)}to{transform:translateY(0)}}.nh-field{z-index:1;pointer-events:none;position:absolute;inset:0}.nh-field__lines{width:100%;height:100%;display:block;position:absolute;inset:0}.nh-field__lines line{stroke:var(--l-red);stroke-width:1px;opacity:.55}.landing-anim .nh-field__lines{animation:1.2s .9s both nhFade}@keyframes nhFade{0%{opacity:0}to{opacity:1}}.nh-box{aspect-ratio:276/300;will-change:transform;position:absolute}.nh-box__in{width:100%;height:100%;position:relative}.nh-box__in img{width:100%;height:100%;display:block}.nh-demo{background:var(--cream);padding-bottom:clamp(48px,6vw,110px);display:flow-root}.nh-demo__inner{z-index:2;width:min(1200px,100vw - 80px);margin:clamp(-172px,-8vw,-92px) auto 0;position:relative}.nh-demo__player{position:relative}.nh-demo__video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.nh-demo__scrim{cursor:pointer;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nh-demo__cta{color:var(--cream);cursor:pointer;background:#1e1e1e;border:1px solid #f8f4eca6;align-items:center;gap:12px;padding:16px 24px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.nh-demo__cta:hover{background:var(--cream);border-color:var(--cream);color:#0a0a0a}.nh-demo__cta-icon{fill:currentColor;width:8px;height:14px;display:block}.l-hover-roll__text{position:relative}.l-hover-roll__text:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:-5px;left:0;right:0}.l-hover-roll:hover .l-hover-roll__text:after{opacity:.4}.l-hover-roll:hover .nh-roll__i{transform:translateY(-1em)}.fcard__media{z-index:-1;position:absolute;inset:0}.fcard__media:after{content:"";background:linear-gradient(#0a0a0ad6 0%,#0a0a0a9e 55%,#0a0a0ad1 100%);position:absolute;inset:0}.fcard__vid{object-fit:cover;width:100%;height:100%;display:block}.ss-bar{background:#1e1e1e26;height:1px;overflow:hidden}.ss-bar__fill{transform-origin:0;background:#da1e2c;width:100%;height:100%;display:block;transform:scaleX(0)}.ss-bar--run .ss-bar__fill{animation:4s linear forwards ssBarFill}.ss-bar--paused .ss-bar__fill{animation-play-state:paused}.ss-mobile{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;overflow-x:auto}.ss-mobile::-webkit-scrollbar{display:none}.ss-mobile__card{scroll-snap-align:center;flex:0 0 100%;min-width:0}.ss-bar--bottom{background:#f8f4ec2e;position:absolute;bottom:0;left:0;right:0}@keyframes ssBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.nh{padding-left:20px;padding-right:20px}.nh__nav-right{gap:22px}.nh__navlink--email{display:none}}@media (max-width:720px){.nh-field{display:none}.nh-vcr{font-size:12px}}.nm-sq{background:var(--l-red);flex-shrink:0;width:11px;height:11px;margin-top:1px;display:inline-block}.nm-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.nm-bars{justify-content:space-between;align-items:center;height:14px;display:flex}.nm-bars span{background:var(--cream);opacity:.2;width:2px;height:100%}.font-borna{font-family:Borna,sans-serif;font-weight:500}.font-borna-reg{font-family:Borna,sans-serif;font-weight:400}.l-vcr{text-transform:uppercase;letter-spacing:.16em;font-family:VCR OSD Mono,monospace}.l-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-family:VCR OSD Mono,monospace;font-size:12px}.l-btn{text-transform:uppercase;letter-spacing:.14em;color:#0a0a0a;border:1px solid #0000008c;align-items:center;gap:10px;padding:14px 20px;font-family:VCR OSD Mono,monospace;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.l-btn:hover{color:#fff;background:#0a0a0a}.l-btn--dot:before{content:"";background:currentColor;width:11px;height:11px}.l-btn--light{color:#f5f1e9;border-color:#ffffff73}.l-btn--light:hover{color:#0a0a0a;background:#f5f1e9}.marquee{white-space:nowrap;display:flex;overflow:hidden}.marquee__track{flex-shrink:0;align-items:center;min-width:100%;animation:34s linear infinite l-marquee;display:inline-flex}.marquee__item{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;padding-right:12px;font-family:VCR OSD Mono,monospace;font-size:15px;display:inline-flex}@keyframes l-marquee{to{transform:translate(-100%)}}.l-stat{letter-spacing:-.02em;font-family:Borna,sans-serif;font-size:clamp(64px,8vw,120px);font-weight:500;line-height:.95}.l-h2{letter-spacing:-.01em;font-family:Borna,sans-serif;font-size:36px;font-weight:500;line-height:1.2}.marquee__item{letter-spacing:.2em;font-size:13px}.l-dark-card{background:#121212}.l-stat-n{letter-spacing:-.01em;color:#fff;font-family:Borna,sans-serif;font-size:51px;font-weight:500;line-height:1.18}.l-geist{font-family:var(--font-geist-sans), sans-serif}.l-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:40px;display:flex;overflow-x:auto}.l-strip::-webkit-scrollbar{display:none}.l-dotcard:before{content:"";z-index:1;opacity:.3;pointer-events:none;background-image:url(/landing/bg-dotgrid.png);background-size:1360px;position:absolute;inset:0}.l-dotcard:after{content:"";z-index:1;mix-blend-mode:multiply;opacity:.4;pointer-events:none;background-image:url(/landing/grain.png);background-size:150px;position:absolute;inset:0}.l-dotcard>img{z-index:2}.l-dotcard__g{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.l-dotcard__g--cream{background:radial-gradient(120% 120% at 70% 30%,#f8f4ec 0%,#f3ede0 40%,#e9e2d2 100%)}.l-dotcard__g--red-a{background:radial-gradient(135% 135% at 0 0,#e4404b 0% 18%,#e4404b00 68%)}.l-dotcard__g--red-b{background:radial-gradient(135% 135% at 100% 100%,#b01220 0% 16%,#b0122000 66%)}.l-dotcard:hover .l-dotcard__g--cream{opacity:1;transition:opacity .35s}.l-dotcard:hover .l-dotcard__g--red-a{opacity:1;transition:opacity .45s .18s}.l-dotcard:hover .l-dotcard__g--red-b{opacity:1;transition:opacity .45s .36s}.l-xfade{aspect-ratio:16/10;position:relative}.l-xfade img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.l-xfade img.on{opacity:1}.cta-panel{isolation:isolate;background:radial-gradient(60% 85% at 50% 40%,#da1e2c29 0%,#da1e2c00 62%),#0e0e0e;position:relative;overflow:hidden}.cta-panel__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.cta-panel__bg:after{content:"";background:#0009;position:absolute;inset:0}.cta-panel__shader{position:absolute;inset:0}.cta-panel__shader canvas{width:100%;height:100%;display:block}.l-btn--reddot:before{background:var(--l-red)}@keyframes dmIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dm-scrim{animation:.25s nhFade}.dm-panel{animation:.3s cubic-bezier(.22,1,.36,1) dmIn}.landing-anim .rv{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-delay,0s);transform:translateY(28px)}.landing-anim .rv.rv-in{opacity:1;transform:none}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.he{animation:.9s cubic-bezier(.22,1,.36,1) both heroIn;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.rv,.he{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.marquee__track{animation:none!important}.nh-field__lines{opacity:1!important;animation:none!important}.nh__powered-word{animation:none!important}.nm-bars span:nth-child(-n+16){opacity:.6}.nh-roll__i{transition:none!important}.ss-bar__fill,.dm-scrim,.dm-panel{animation:none!important}.ss-bar--run .ss-bar__fill{transform:scaleX(1)}}