.nu-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nu-wordmark{font-size:var(--text-lead);font-weight:var(--fw-medium);letter-spacing:-.03em;color:var(--ink);align-items:baseline;line-height:1;display:inline-flex}.nu-wordmark__dot{color:var(--blue-base)}.nu-wordmark--nav{color:inherit;font-size:clamp(1.75rem,1.1rem + 2.3vw,2.75rem);font-weight:var(--fw-medium);letter-spacing:-.035em;opacity:.92}.nu-btn{--nu-btn-t:.24s;justify-content:center;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--nu-btn-t) var(--ease-out), color var(--nu-btn-t) var(--ease-out), border-color var(--nu-btn-t) var(--ease-out), transform var(--dur-instant) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.nu-btn:active{transform:scale(.985)}.nu-btn--primary{background:var(--blue-base);color:var(--white)}.nu-btn--secondary{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:0 0}.nu-btn--arrow{padding-right:var(--space-2);gap:var(--space-4)}.nu-btn__arrow{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;transition:background var(--nu-btn-t) var(--ease-out);flex:none;place-items:center;display:grid}.nu-btn__arrow svg{width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-out);display:block}.nu-btn--primary .nu-btn__arrow{background:var(--white);color:var(--blue-base)}.nu-btn--secondary .nu-btn__arrow{border:var(--border-width) solid color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink);background:0 0}.nu-btn[aria-disabled=true],.nu-btn:disabled{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--color-text-muted);cursor:not-allowed;pointer-events:none;border-color:#0000}@media (hover:hover) and (pointer:fine){.nu-btn--primary:hover{background:var(--blue-hover)}.nu-btn--secondary:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.nu-btn--arrow:hover .nu-btn__arrow svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.nu-btn:active{transform:none}.nu-btn__arrow svg{transition:none}}.nu-nav{z-index:60;color:var(--ink);border-bottom:var(--border-width) solid transparent;transition:transform .55s var(--ease-out-expo), background .4s var(--ease-out), border-color .4s var(--ease-out), backdrop-filter .4s var(--ease-out), color .4s var(--ease-out);position:fixed;inset:0 0 auto}.nu-nav:not([data-over-hero=true]){background:color-mix(in srgb, var(--white) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);border-bottom-color:color-mix(in srgb, var(--ink) 8%, transparent)}.nu-nav[data-over-hero=true]{color:var(--ink);background:0 0}.nu-nav[data-hidden=true]{transform:translateY(-102%)}.nu-nav[data-menu-open=true]{z-index:80;-webkit-backdrop-filter:none;color:var(--white);background:0 0;border-bottom-color:#0000;transform:none}.nu-nav__in{justify-content:space-between;align-items:center;gap:var(--space-6);padding:clamp(12px, 1.8vh, 18px) var(--margin);display:flex}.nu-nav__brand{color:inherit;transition:opacity var(--dur-fast) var(--ease-out)}.nu-nav__brand:hover{opacity:.7}.nu-nav__actions{align-items:center;gap:clamp(14px,2.4vw,30px);display:inline-flex}.nu-loginbtn{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:var(--border-width) solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.nu-loginbtn svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.nu-loginbtn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nu-loginbtn:hover{background:color-mix(in srgb, currentColor 9%, transparent);border-color:color-mix(in srgb, currentColor 55%, transparent)}}@media (max-width:480px){.nu-loginbtn{justify-content:center;width:40px;padding:0}.nu-loginbtn span{display:none}}.nu-menubtn{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;display:inline-flex}.nu-menubtn__label{font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;text-align:left;min-width:3.4ch}.nu-menubtn__lines{flex-direction:column;justify-content:center;gap:6px;width:30px;height:14px;display:inline-flex}.nu-menubtn__lines i{transform-origin:50%;width:100%;height:1.5px;transition:transform .42s var(--ease-out-expo), width .42s var(--ease-out-expo);background:currentColor;display:block}.nu-menubtn[data-open=true] .nu-menubtn__lines i:first-child{transform:translateY(4.75px)rotate(45deg)}.nu-menubtn[data-open=true] .nu-menubtn__lines i:nth-child(2){transform:translateY(-4.75px)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.nu-menubtn:hover .nu-menubtn__lines i:first-child{width:70%}.nu-menubtn[data-open=true]:hover .nu-menubtn__lines i:first-child{width:100%}}.nu-menu{z-index:70;background:var(--ink);color:var(--white);padding:clamp(96px, 15vh, 168px) var(--margin) clamp(40px, 8vh, 88px);clip-path:circle(0% at calc(100% - clamp(46px,8vw,128px)) clamp(30px,5vh,46px));visibility:hidden;flex-direction:column;justify-content:center;transition:clip-path .72s cubic-bezier(.32,.72,0,1),visibility .72s;display:flex;position:fixed;inset:0}.nu-menu[data-open=true]{clip-path:circle(155% at calc(100% - clamp(46px,8vw,128px)) clamp(30px,5vh,46px));visibility:visible}.nu-menu__nav{flex-direction:column;gap:clamp(2px,.8vh,10px);display:flex}.nu-menu__link{width:max-content;max-width:100%;padding:clamp(2px,.6vh,6px) 0;display:inline-block;overflow:hidden}.nu-menu__word{font-size:clamp(2.75rem,8vw,6rem);font-weight:var(--fw-light);letter-spacing:-.035em;color:var(--white);opacity:0;transition:transform .7s var(--ease-out-expo), opacity .5s var(--ease-out), color .3s var(--ease-out);line-height:1.02;display:block;transform:translateY(112%)}.nu-menu[data-open=true] .nu-menu__word{opacity:1;transition-delay:calc(.22s + var(--i) * 72ms);transform:translateY(0)}.nu-menu__link[aria-current=page] .nu-menu__word{color:var(--grey-300)}@media (hover:hover) and (pointer:fine){.nu-menu__link:hover .nu-menu__word{transform:translate(.35em)}}.nu-menu__foot{align-items:center;gap:var(--space-6);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out-expo);flex-wrap:wrap;margin-top:clamp(28px,6vh,64px);display:flex;transform:translateY(20px)}.nu-menu[data-open=true] .nu-menu__foot{opacity:1;transition-delay:.58s;transform:none}@media (prefers-reduced-motion:reduce){.nu-menu{clip-path:none;opacity:0;transition:opacity .2s var(--ease-out), visibility .2s}.nu-menu[data-open=true]{opacity:1}.nu-menu__word,.nu-menu__foot{opacity:1;transition:none;transform:none}}.nu-footer{background:var(--ink);color:var(--white);padding:clamp(64px, 11vh, 128px) var(--margin) clamp(26px, 4vh, 44px);overflow:hidden}.nu-footer__brand{line-height:0}.nu-footer__wm{font-size:clamp(4rem,22vw,19rem);font-weight:var(--fw-light);letter-spacing:-.045em;color:var(--white);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:.82;display:block;-webkit-mask-image:linear-gradient(#000 32%,#0000 97%);mask-image:linear-gradient(#000 32%,#0000 97%)}.nu-footer__bottom{padding-top:var(--space-6);border-top:var(--border-width) solid color-mix(in srgb, var(--white) 12%, transparent);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin-top:clamp(20px,3vh,36px);display:flex}.nu-footer__legal{align-items:center;gap:var(--space-3) var(--space-6);font-size:var(--text-caption);color:color-mix(in srgb, var(--white) 60%, transparent);flex-wrap:wrap;display:flex}.nu-footer__legal a,.nu-footer__legal-item{transition:color var(--dur-fast) var(--ease-out)}.nu-footer__legal a:hover{color:var(--white)}.nu-footer__copy{color:color-mix(in srgb, var(--white) 44%, transparent)}.nu-footer__socials{align-items:center;gap:var(--space-3);display:flex}.nu-footer__social{border-radius:var(--radius-pill);border:var(--border-width) solid color-mix(in srgb, var(--white) 16%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--white) 62%, transparent);place-items:center;display:grid}.nu-footer__social svg{width:18px;height:18px;display:block}.nu-marquee{padding:var(--space-8) 0;background:var(--white);border-top:var(--border-width) solid color-mix(in srgb, var(--ink) 10%, transparent);border-bottom:var(--border-width) solid color-mix(in srgb, var(--ink) 10%, transparent);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nu-marquee__track{width:max-content;animation:nu-marq var(--nu-marquee-dur,48s) linear infinite;will-change:transform;display:flex}.nu-marquee:hover .nu-marquee__track{animation-play-state:paused}.nu-marquee__group{align-items:center;gap:var(--space-12);padding-right:var(--space-12);white-space:nowrap;display:flex}.nu-marquee__item{font-size:clamp(1.75rem,1rem + 3vw,3rem);font-weight:var(--fw-light);letter-spacing:-.01em;color:var(--ink)}.nu-marquee__star{color:var(--blue-base);font-size:.72em;line-height:1}@keyframes nu-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nu-marquee__track{animation:none;transform:none}}.nu-pill{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);border:var(--border-width) solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--white) 74%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.nu-pill svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.nu-pill .nu-menubtn__lines,.nu-widget__btn .nu-menubtn__lines{gap:5px;width:20px;height:9px}.nu-pill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nu-pill:hover{background:var(--white);border-color:color-mix(in srgb, var(--ink) 52%, transparent)}}.nu-brand{z-index:80;height:50px;font-family:var(--font-switzer), var(--font-sans);letter-spacing:.01em;color:var(--ink);transition:transform .5s var(--ease-out-expo), opacity .3s var(--ease-out);align-items:center;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:550;text-decoration:none;display:inline-flex;position:fixed;top:0;left:clamp(16px,3vw,32px);transform:translateY(clamp(16px,3vh,28px))}.nu-brand[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nu-brand{transition:opacity .3s var(--ease-out)}.nu-brand[data-hidden=true]{transform:translateY(clamp(16px,3vh,28px))}}.nu-brand__dot{color:var(--blue-base)}[data-finale=on] .nu-brand{color:#fff}[data-finale=on] .nu-brand[data-hidden=true]{opacity:1;pointer-events:auto;transform:translateY(clamp(16px,3vh,28px))}[data-finale=on] .nu-brand__dot{color:#fff}.nu-widget{z-index:80;transition:transform 1.15s cubic-bezier(.24,1.02,.36,1);position:fixed;top:0;right:clamp(16px,3vw,32px);transform:translateY(calc(100svh - 100% - clamp(20px,3.5vh,32px)))}.nu-widget[data-parked=true]{transform:translateY(clamp(16px,3vh,28px))}.nu-widget__row{z-index:2;transition:transform .5s var(--ease-out-expo), opacity .3s var(--ease-out);justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.nu-widget[data-away=true]:not([data-open=true]) .nu-widget__row{opacity:0;pointer-events:none;transform:translateY(calc(-100% - clamp(16px,3vh,28px)))}@media (prefers-reduced-motion:reduce){.nu-widget__row{transition:opacity .3s var(--ease-out)}.nu-widget[data-away=true]:not([data-open=true]) .nu-widget__row{transform:none}}.nu-widget__btn{z-index:2;align-items:center;gap:var(--space-3);height:50px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--blue-base);color:var(--white);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);border:0;display:inline-flex;position:relative}.nu-widget__btn:active{transform:scale(.97)}[data-finale=on] .nu-widget:not([data-open=true]) .nu-widget__btn{background:var(--white);color:var(--blue-base)}[data-finale=on] .nu-widget[data-away=true]:not([data-open=true]) .nu-widget__row{opacity:1;pointer-events:auto;transform:none}@media (hover:hover) and (pointer:fine){.nu-widget__btn:hover{background:var(--blue-hover)}}.nu-widget__scrim{z-index:79;background:color-mix(in srgb, var(--ink) 30%, transparent);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);position:fixed;inset:0}.nu-widget__scrim[data-open=true]{opacity:1;pointer-events:auto}.nu-widget__panel{z-index:1;background:var(--ink);width:min(420px,100vw - 32px);color:var(--white);border-radius:var(--radius-card);clip-path:inset(100% 0 0 100% round var(--radius-card));visibility:hidden;padding:clamp(30px,4.5vh,48px) clamp(28px,3.5vw,44px);transition:clip-path .6s cubic-bezier(.32,.72,0,1),visibility .6s;position:absolute;bottom:calc(100% + 14px);right:0}.nu-widget[data-open=true] .nu-widget__panel{clip-path:inset(0 0 0 0 round var(--radius-card));visibility:visible}.nu-widget[data-parked=true] .nu-widget__panel{clip-path:inset(0 0 100% 100% round var(--radius-card));top:calc(100% + 14px);bottom:auto}.nu-widget[data-parked=true][data-open=true] .nu-widget__panel{clip-path:inset(0 0 0 0 round var(--radius-card))}.nu-widget__nav{flex-direction:column;display:flex}.nu-widget__link{align-items:baseline;gap:var(--space-4);color:var(--white);opacity:0;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out-expo), color .25s var(--ease-out);padding:13px 0;text-decoration:none;display:flex;transform:translateY(14px)}.nu-widget[data-open=true] .nu-widget__link{opacity:1;transition-delay:calc(.14s + var(--i) * 45ms);transform:none}.nu-widget__num{font-size:var(--text-micro);color:color-mix(in srgb, var(--white) 38%, transparent)}.nu-widget__word{font-size:clamp(1.5rem,1.1rem + 1vw,1.9rem);font-weight:var(--fw-light);letter-spacing:-.02em;line-height:1.15}.nu-widget__link[aria-current=page] .nu-widget__word{color:var(--grey-400)}@media (hover:hover) and (pointer:fine){.nu-widget__link:hover{transform:translate(6px)}}.nu-widget__foot{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid color-mix(in srgb, var(--white) 14%, transparent);justify-content:space-between;align-items:center;gap:var(--space-4);opacity:0;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out-expo);display:flex;transform:translateY(12px)}.nu-widget[data-open=true] .nu-widget__foot{opacity:1;transition-delay:calc(.14s + var(--i) * 45ms);transform:none}.nu-widget__login{align-items:center;gap:var(--space-2);color:color-mix(in srgb, var(--white) 72%, transparent);font-size:var(--text-sm);font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease-out);display:inline-flex}.nu-widget__login svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nu-widget__login:hover{color:var(--white)}.nu-menubtn__lines[data-open=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.nu-menubtn__lines[data-open=true] i:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nu-widget{transition:none}.nu-widget__panel{clip-path:none;opacity:0;transition:opacity .2s var(--ease-out), visibility .2s}.nu-widget[data-open=true] .nu-widget__panel{opacity:1}.nu-widget__link,.nu-widget__foot{opacity:1;transition:none;transform:none}}.nu-reveal{transition:opacity var(--dur-statement) var(--ease-out-expo), transform var(--dur-statement) var(--ease-out-expo)}.nu-reveal[data-reveal=hidden]{opacity:0;transform:translateY(48px)}@media (prefers-reduced-motion:reduce){.nu-reveal{transition:none}.nu-reveal[data-reveal=hidden]{opacity:1;transform:none}}