@media (max-width:820px){.ns-hero .ns-hero-h1{letter-spacing:-.7px;font-size:min(34px,9.09091vw - 2.90909px);line-height:1.2}}.ns-hero .ns-hero-hud{transition:opacity .5s}.ns-hero .ns-hero-stages{pointer-events:auto}.ns-hero .ns-hero-stage-name{opacity:.4;transition:opacity .4s ease-out}.ns-hero .ns-hero-stage.done .ns-hero-stage-name{opacity:.65}.ns-hero .ns-hero-stage.on .ns-hero-stage-name{opacity:1}@media (hover:hover){.ns-hero .ns-hero-stage:hover .ns-hero-stage-name{opacity:.85}}.ns-hero .ns-hero-stage i{background:var(--ns-fg);opacity:0;transition:opacity .3s ease-out;transform:scaleX(0)}.ns-hero .ns-hero-stage.on i{opacity:1}.ns-hero .ns-hero-stage:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #8fb8f8b3}.ns-hero .ns-hero-stage-name{letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1}@media (min-width:821px){.ns-hero .ns-hero-stages{top:var(--cy,70%);bottom:auto;transform:translateY(-50%)}.ns-hero .ns-hero-stage-name{font-size:15px}}.ns-hero .ns-hero-query{top:var(--cy,70%);transition:opacity .4s;transform:translateY(-50%)}.ns-hero .ns-hero-query-text{color:#cfcfcf;font-size:13px;line-height:18px}@media (min-width:1101px){.ns-hero [data-hero-copy]{padding-top:clamp(128px,22vh,208px)}}
.ns-word-fill{line-height:1.32}@media (min-width:821px){.ns-word-fill{line-height:1.28}}.ns-word-fill .mw{color:var(--ns-faint)}@media (orientation:landscape){.ns-problem-pin{height:180svh;padding-block:0}.ns-problem-stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}}.ns-word-fill .mw,.ns-word-fill .em{transition:color .2s ease-out}.ns-word-fill .mw.on{color:var(--ns-fg)}.ns-word-fill .mw.on .em{color:var(--ns-orange-text)}@media (prefers-reduced-motion:reduce){.ns-word-fill .mw{color:var(--ns-fg)}.ns-word-fill .em{color:var(--ns-orange-text)}}@media (max-width:820px){.ns-h2-trust{font-size:min(32px,7.69231vw - 2.46154px)}}@keyframes ns-mission-sweep{0%{background-position:100% 0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ns-mission-lead{background:linear-gradient(90deg, var(--ns-fg) 50%, var(--ns-faint) 50%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:linear both ns-mission-sweep;animation-timeline:view();animation-range:entry 40% cover 45%}}}@media (min-width:1101px) and (min-height:640px) and (orientation:landscape){.ns-mission-pin{height:200svh;padding-block:0}.ns-mission-stage{flex-direction:column;justify-content:center;height:100svh;padding-top:68px;display:flex;position:sticky;top:0}}.ns-mission-pillar{transition:opacity .3s var(--ease-ns)}.ns-mission-pillar p{transition:color .3s var(--ease-ns)}.ns-mission-pillar:not([data-dim]) p{color:var(--ns-fg)}.ns-mission-pillar[data-dim]{opacity:.4}.ns-marquees{height:clamp(360px,100svh - 270px,560px)}@media (max-width:820px){.ns-marquees{height:clamp(360px,100svh - 230px,640px)}}.ns-marquee{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 40px),#0000)}@keyframes ns-marquee{to{translate:0 -50%}}@media (prefers-reduced-motion:no-preference){.ns-marquee-track{animation:60s linear infinite ns-marquee}.ns-marquee-track[data-reverse]{animation-direction:reverse}}@media (prefers-reduced-motion:reduce){.ns-marquees,.ns-marquee{height:auto;-webkit-mask-image:none;mask-image:none}.ns-marquee-list[aria-hidden]{display:none}}.ns-trust-marks{grid-template-columns:minmax(0,1fr)}.ns-trust-marks>*+*{border-top:1px solid var(--ns-line)}@media (min-width:821px){.ns-trust-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-trust-marks>:nth-child(-n+2){border-bottom:1px solid var(--ns-line)}.ns-trust-marks>*+*{border-top:0;border-left:1px solid var(--ns-line)}.ns-trust-marks>:nth-child(3){border-left:0}}@media (min-width:1001px){.ns-trust-marks{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-trust-marks>:nth-child(-n+2){border-bottom:0}.ns-trust-marks>:nth-child(3){border-left:1px solid var(--ns-line)}}@keyframes ns-launch-grow{0%{scale:var(--ns-launch-from,.8)}}@media (max-width:820px){.ns-launch-grow{--ns-launch-from:.92}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ns-launch-grow{animation:linear both ns-launch-grow;animation-timeline:view();animation-range:entry cover 50%}}}
