body{background:#080b0c;color:#fff;position:relative;isolation:isolate}body:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(105deg,rgba(0,120,125,.4),transparent 40%,rgba(204,2,6,.22)),linear-gradient(90deg,#080b0c 15%,rgba(8,11,12,.84) 65%,rgba(8,11,12,.55)),url(assets/concrete.png) right center/auto 100% no-repeat}body:after{content:'';position:absolute;z-index:-1;left:0;right:0;top:117px;height:6px;background:linear-gradient(90deg,#00a4a5 0 49%,#fff 49% 51%,#cc0206 51%);transform:skewY(-2deg)}header{height:115px;border:0;gap:30px}.brand-a{background:#fff;padding:14px 18px;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);width:210px}.brand-a img{width:100%;display:block;mix-blend-mode:normal}header .ns-logo{width:220px;height:auto;mix-blend-mode:normal}.cross{color:#e6e6e6}header small{color:#a9b9b8}main{padding-top:70px;gap:65px;min-height:calc(100vh - 200px)}.eyebrow{color:#9aaeb1;line-height:1.6;max-width:400px;border-left:3px solid #00a4a5;padding-left:15px}h1{font-size:clamp(36px,4.6vw,72px);line-height:1.04;font-style:italic;letter-spacing:-1.9px;text-shadow:0 3px 30px #000}h1 em{color:#fff;text-decoration:underline;text-decoration-color:#cc0206;text-decoration-thickness:7px;text-underline-offset:9px}.red{color:#cc0206}.intro p{color:#c5cdce;margin-top:30px;font-size:16px}.intro b{color:white}.race{color:#a8b9b9;gap:18px;border-top:1px solid #475053;padding-top:20px}.track{height:145px;transform:none;border:0;background:repeating-linear-gradient(120deg,transparent 0 35px,#ffffff07 36px 37px);margin-top:24px}.track:before{content:'↗';display:block;position:absolute;right:18px;top:-35px;font:180px Cygre;color:#cc0206;text-shadow:-40px 0 #00a4a533}.track div{font-size:0;background:#00a4a5;height:12px;transform:skewX(-35deg);width:70%;margin-top:47px;padding:0}.track div+div{font-size:0;height:12px;width:70%;margin-top:12px;background:#cc0206}.quiz{background:linear-gradient(145deg,#222b2d,#111516 60%);border:1px solid #536061;box-shadow:0 30px 70px #0008;padding:34px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.quiz:before{height:4px;left:0;right:0;width:100%;background:linear-gradient(90deg,#00a4a5,#cc0206)}.qtop{letter-spacing:1.5px}.qtop span:first-child{color:#6bd2d0}.option{background:#ffffff03;border-color:#495354;transition:background .2s,transform .2s}.option:hover{background:#ffffff0c;transform:translateX(3px)}.option:has(input:checked){background:#00a4a522;border-color:#00a4a5}.option input{accent-color:#00a4a5}#next{background:linear-gradient(110deg,#cc0206,#e84f03);min-height:60px;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}footer{color:#879494;border-color:#354142;align-items:center}.footer-brands{display:flex;align-items:center;gap:20px}.footer-brands img{width:100px;height:auto}.footer-brands img:first-child{background:white;padding:5px}.footer-brands b{font-size:20px;color:#aaa}@media(max-width:800px){header{height:95px;gap:17px;margin:0 6vw}.brand-a{width:140px;padding:10px 12px}header .ns-logo{width:145px}body:after{top:98px}main{padding-top:36px;min-height:0}.intro p{font-size:14px;margin-top:22px}h1{font-size:clamp(32px,8.2vw,58px);line-height:1.07;letter-spacing:-1px}.track{height:55px;margin:16px 0 25px}.track:before{font-size:85px;top:-29px}.track div{margin-top:10px;height:6px;width:60%}.track div+div{height:6px;margin-top:8px}.quiz{padding:26px 21px}.race{display:none}footer{gap:16px;flex-direction:column;align-items:flex-start}.footer-brands img{width:90px}.eyebrow{font-size:9px}h1 em{text-decoration-thickness:4px;text-underline-offset:6px}}@media(prefers-reduced-motion:reduce){.option{transition:none}}
