.nv{--nv-ink:#09090b;--nv-gutter:clamp(1.5rem, 4vw, 4rem);--nv-display:"Squada One", Impact, sans-serif;--nv-hero:clamp(3.4rem, 15.5vw, 5.4rem);--nv-out:var(--motion-ease-out);background:var(--nv-ink);color:var(--foreground);position:relative}@media (width<=759px){.nv-intro{--nv-noise-x:.7vw}}@media (width>=760px){.nv{--nv-hero:clamp(4.5rem, 8.6vw, 9.25rem)}}.nv-wrap{width:100%;max-width:92rem;padding-inline:var(--nv-gutter);margin-inline:auto}.nv-section{padding-block:clamp(4.5rem,9vw,8rem)}.nv-label{color:var(--primary);letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700}.nv-h2{font-family:var(--nv-display);font-size:var(--type-heading);text-wrap:balance;margin:0;font-weight:400;line-height:.95}.nv-h2 em{color:var(--primary);font-style:normal}.nv-head{gap:var(--space-3);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.nv-head p{max-width:44ch;color:var(--muted);margin:0}@media (width>=900px){.nv-head:not(.nv-head--stack){align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.nv-head:not(.nv-head--stack) .nv-h2{max-width:16ch}}.nv-link{border-bottom:1px solid var(--border);min-height:2.75rem;transition:border-color var(--motion-duration-normal) var(--nv-out), color var(--motion-duration-normal) var(--nv-out);align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.nv-link svg{transition:transform var(--motion-duration-normal) var(--nv-out)}.nv-link:hover{border-color:var(--primary);color:var(--primary)}.nv-link:hover svg{transform:translate(3px,-3px)}.nv-desk{display:none}@media (width>=760px){.nv-desk{display:inline}}.nv-header{z-index:100;position:fixed;top:0;left:0;right:0}.nv-header:before{z-index:-1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--nv-ink) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);content:"";opacity:0;transition:opacity var(--motion-duration-normal) var(--nv-out);position:absolute;inset:0}.nv-header[data-scrolled=true]:before,.nv-header[data-open=true]:before{opacity:1}.nv-bar{background:linear-gradient(90deg, var(--primary), var(--secondary), var(--primary), var(--secondary), var(--primary));background-size:200% 100%;height:2px;animation:5s cubic-bezier(.7,0,.2,1) infinite nv-flow}@keyframes nv-flow{to{background-position:-100% 0}}.nv-header__row{align-items:center;gap:var(--space-4);height:4.5rem;display:flex}.nv-header__brand img{width:auto;height:2.75rem}.nv-header__nav{gap:var(--space-4);margin-left:auto;display:none}.nv-header__nav a{color:var(--muted);transition:color var(--motion-duration-fast) var(--nv-out);padding-block:.5rem;font-size:.86rem;font-weight:600;text-decoration:none;position:relative}.nv-header__nav a:after{background:var(--primary);content:"";transform-origin:0;height:1px;transition:transform var(--motion-duration-normal) var(--nv-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nv-header__nav a:hover{color:var(--foreground)}.nv-header__nav a:hover:after{transform:scaleX(1)}.nv-header .nv-header__cta{min-height:2.75rem;display:none}.nv-header__toggle{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.nv-menu{z-index:-2;justify-content:space-between;gap:var(--space-6);padding:7rem var(--nv-gutter) var(--space-6);background:var(--nv-ink);flex-direction:column;display:flex;position:fixed;inset:0}.nv-menu[hidden]{display:none}.nv-menu nav{display:grid}.nv-menu nav a{border-bottom:1px solid var(--border);font-family:var(--nv-display);animation:nv-rise .6s var(--nv-out) both;animation-delay:calc(var(--i) * 55ms);padding-block:.6rem;font-size:clamp(2.6rem,12vw,4rem);line-height:1;text-decoration:none}@keyframes nv-rise{0%{opacity:0;transform:translateY(1.5rem)}}@media (width>=980px){.nv-header__nav{display:flex}.nv-header .nv-header__cta{display:inline-flex}.nv-header__toggle,.nv-menu{display:none}}.nv-hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.nv-hero__field,.nv-cta__field{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.nv-hero__field{-webkit-mask-image:linear-gradient(#000 30%,#0000 62%);mask-image:linear-gradient(#000 30%,#0000 62%)}@media (width>=760px){.nv-hero__field{-webkit-mask-image:radial-gradient(120% 95% at 88% 12%,#000 28%,#0000 78%);mask-image:radial-gradient(120% 95% at 88% 12%,#000 28%,#0000 78%)}}.nv-hero__inner{flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(2rem,4vw,3.5rem);padding-top:7rem;padding-bottom:clamp(2rem,5vw,4rem);display:flex}.nv-hero__title{font-family:var(--nv-display);font-size:var(--nv-hero);letter-spacing:-.012em;margin:0;font-weight:400;line-height:.86}.nv-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.nv-line>b{transition:transform 1s var(--nv-out);font-weight:400;display:inline-block;transform:translateY(118%)}.nv-line:nth-of-type(2)>b{transition-delay:70ms}.nv-line:nth-of-type(3)>b{transition-delay:.14s}.nv-line:nth-of-type(4)>b{transition-delay:.21s}.nv-line:nth-of-type(5)>b{transition-delay:.3s}.nv-line:nth-of-type(6)>b{transition-delay:.38s}.nv[data-ready=true] .nv-line>b{transform:none}@media (width>=760px){.nv-line{vertical-align:top;display:inline-block}}.nv-hero__noise{color:var(--muted)}.nv-hero__noise i{font-style:normal;display:inline-block}.nv[data-ready=true] .nv-hero__noise i{animation:nv-shake .16s steps(2) calc(var(--i) * 40ms + .9s) 14 alternate}.nv-hero__noise:hover i{animation:nv-shake .16s steps(2) calc(var(--i) * 30ms) infinite alternate!important}@keyframes nv-shake{0%{transform:translate(-.02em,.025em)rotate(-2deg)}to{transform:translate(.025em,-.02em)rotate(2.5deg)}}.nv-hero__signal{color:var(--primary)}.nv-hero__foot{gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);opacity:0;transition:opacity .8s var(--nv-out) .6s, transform .8s var(--nv-out) .6s;display:grid;transform:translateY(1rem)}.nv[data-ready=true] .nv-hero__foot{opacity:1;transform:none}.nv-hero__foot p{max-width:46ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.3vw,1.15rem)}.nv-hero__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width>=900px){.nv-hero__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.nv-manifesto{--p:0}.nv-manifesto p{max-width:22ch;font-family:var(--nv-display);margin:0;font-size:clamp(2.2rem,5.6vw,5.25rem);line-height:.98}.nv-manifesto span{opacity:clamp(.16, calc((var(--p) - .16) * 2.6 * var(--n) - var(--i)), 1)}.nv-cta{border-top:1px solid var(--border);isolation:isolate;position:relative;overflow:hidden}.nv-cta__field{-webkit-mask-image:radial-gradient(120% 110% at 100% 100%,#000 25%,#0000 80%);mask-image:radial-gradient(120% 110% at 100% 100%,#000 25%,#0000 80%)}.nv-cta__inner{gap:var(--space-4);padding-block:clamp(5rem,12vw,10rem);display:grid}.nv-cta h2{max-width:13ch;font-family:var(--nv-display);font-size:var(--type-cta);text-wrap:balance;margin:0;font-weight:400;line-height:.9}.nv-footer{border-top:1px solid var(--border);padding-block:var(--space-6);color:var(--muted);font-size:.86rem}.nv-footer__grid{gap:var(--space-3);display:grid}.nv-footer img{width:auto;height:2.75rem}.nv-footer ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-footer a{text-decoration:none}.nv-footer a:hover{color:var(--primary)}.nv-footer p{margin:0}@media (width>=900px){.nv-footer__grid{align-items:center;gap:var(--space-8);grid-template-columns:auto 1fr auto}.nv-footer p{text-align:right}}@media (prefers-reduced-motion:reduce){.nv-intro{display:none}.nv-line>b,.nv-hero__foot{opacity:1;transform:none}.nv-manifesto span{opacity:1}.nv-bar,.nv-hero__noise i{animation:none!important}}
