*{box-sizing:border-box}@keyframes navSlideIn{0%{transform:translate(-28px)}to{transform:translate(0)}}html{scrollbar-width:none;-ms-overflow-style:none;background:#fff}html::-webkit-scrollbar{display:none}body{color:#0a0a0b;-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;overflow-x:hidden}a{color:#0a0a0b;text-decoration:none}a:hover{color:#0a0a0b}::selection{color:#e0e0e0;background:#0a0a0b}:focus-visible{outline-offset:4px;outline:1px solid #0a0a0b}@keyframes scrollTick{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes svcFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nexusMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tickDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes successCopy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes needDropIn{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes needOptIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:828px){[data-contact-media]{display:none!important}}@media (max-height:700px){[role=dialog] a span{font-size:clamp(2.25rem,6vw,4.5rem)!important}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}[data-hover=lift]:hover{transform:translateY(-3px)}[data-focus=skip-link]:focus{left:0}[data-hover=tile]:hover{background:#f0f0f0}[data-hover=keep-colour]:hover{color:#0a0a0b}[data-hover=chip]:hover:not([aria-pressed=true]){border-color:#0a0a0b}[data-hover=submit]:hover{background:#1f1f22}[data-hover=logo]:hover{transform:scale(1.08)}[data-hover=hero-link]:hover{background-image:linear-gradient(#fff,#fff)}[data-hover=underline-grow]:hover{background-size:100% 1px}[data-hover=arrow]:hover{color:#0a0a0b;border-color:#0a0a0b}[data-hover=review-submit]:hover{opacity:.85}
