:root{--paper:#f7f7f7;--ink:#111214;--orange:#b91527;--muted:#65666b;--line:#d9dade}body{font-family:Arial,Helvetica,sans-serif}header{background:#080a0d;color:#fff;height:96px;border-bottom:1px solid #ffffff24;padding:0 5%;position:absolute;left:0;right:0;top:0;z-index:10}.brand{background:transparent;width:230px}.brand img{filter:invert(1);mix-blend-mode:screen}nav{font-size:13px;gap:35px}.nav-call{border-color:#ffffff66}.sport-hero{position:relative;display:block;min-height:790px;height:92vh;max-height:1100px;background:#10151b;color:white;isolation:isolate}.hero-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,#05070bcc 0%,#05070b55 48%,#05070b0a 80%),linear-gradient(0deg,#030508dd,transparent 40%),url('assets/hero-sport.jpg');background-size:cover;background-position:center;z-index:-1}.sport-hero .hero-copy{padding:225px 6% 140px;max-width:750px}.sport-hero .eyebrow{font-size:11px;letter-spacing:3px;margin-bottom:34px;color:#e3e3e5}.sport-hero h1{font-size:clamp(64px,7vw,106px);line-height:.98;letter-spacing:-4px;font-weight:500;margin:0 0 29px}.sport-hero .intro{color:#e6e6e8;font-size:18px;line-height:1.6;margin-bottom:34px}.hero-button{background:transparent;color:#fff;border:1px solid #fff;border-radius:3px;min-height:58px;padding:17px 27px;font-size:14px}.hero-button:hover{background:#ffffff20}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:2px}.hero-bottom a{font-size:11px;letter-spacing:0}.hero-bottom .illustration-label{font-size:9px;color:#c1c3c8;letter-spacing:0}.ticker{background:#111214;color:#eee;border:0;padding:23px 5%;font-size:10px;letter-spacing:2.5px}.ticker b{font-size:16px;color:#92959c}.section{padding:90px 7%}.section-top{margin-bottom:55px}.section-top .eyebrow{font-size:10px;letter-spacing:2px}h2{font:500 clamp(33px,3.3vw,51px)/1.13 Arial,sans-serif;letter-spacing:-1.8px;max-width:700px}.search-layout{gap:9%}.search-layout>div>p{font-size:15px;line-height:1.9}.search-layout .small-note{border-color:#a9acb2;font-size:12px}form{background:#fff;box-shadow:0 8px 40px #00000009;border:1px solid #e6e7e9;padding:34px;border-radius:5px}.choices span{border-radius:3px}.choices input:checked+span{background:#202226}input,select,textarea{background:#fff;border-color:#b9bbc0;border-radius:3px;padding:14px 12px}input:hover,select:hover,textarea:hover{border-color:#24262b}.button{border-radius:3px}.dark{background:#111214;font-size:14px;min-height:56px}.form-note{font-size:11px}.process{background:#eeeff1}.steps article{border-top-color:#bdbfc5}.steps article>span{color:#7b7d83;font:28px Arial}.steps h3{font-size:19px;font-weight:600}.steps p{line-height:1.9}.contact{background:#111214}.contact .eyebrow,.addresses span{color:#abaeb5}.contact h2{color:#fff}.phone{font:36px Arial;letter-spacing:-1px;border-bottom:1px solid #686b72;padding-bottom:10px}.contact p,.addresses small{color:#c4c6ca}.addresses{gap:30px}.addresses a:hover{text-decoration:underline}.footer-brand{letter-spacing:4px;font-size:23px}footer{background:#080a0d;color:#fff;padding:35px 5%}footer p,.text-button{color:#aeb1b9}dialog{border-radius:6px}dialog h2{font-size:36px}.form-note a:hover{color:#111}a:hover{opacity:.9}@media(max-width:900px){header{height:88px}.brand{width:180px}nav{gap:20px}.sport-hero{min-height:720px;height:85vh}.sport-hero .hero-copy{padding-top:200px}.hero-backdrop{background-position:58% center}.sport-hero h1{font-size:75px}.section{padding:65px 5%}form{padding:23px}}@media(max-width:640px){header{height:78px;padding:0 6%}.brand{width:165px}.nav-call{font-size:12px}.sport-hero{height:85svh;min-height:700px;max-height:950px}.sport-hero .hero-copy{padding:145px 7% 240px}.sport-hero h1{font-size:65px;letter-spacing:-3px}.sport-hero .eyebrow{font-size:9px;letter-spacing:2.5px;margin-bottom:25px}.sport-hero .intro{font-size:15px;line-height:1.6}.hero-backdrop{background-position:64% center;background-image:linear-gradient(180deg,#04070bb0 10%,#04070b25 65%,#030508dc 100%),url('assets/hero-sport.jpg')}.hero-button{min-height:52px;padding:15px 21px}.hero-bottom{left:7%;right:7%;bottom:22px;flex-wrap:wrap;gap:8px;font-size:8px}.hero-bottom .illustration-label{width:100%}.hero-bottom a{font-size:10px}.ticker{padding:21px 5%;font-size:8px;letter-spacing:1px}.section{padding:50px 6%}.section-top{margin-bottom:32px}h2{font-size:36px;letter-spacing:-1.5px}.search-layout{gap:25px}.contact h2{font-size:37px}.phone{font-size:30px}.steps article{column-gap:12px}.steps article>span{font-size:24px}.steps h3{font-size:18px}.steps p{font-size:13px}form{padding:24px 20px}.choices span{font-size:10px}footer{padding:32px 6%}}
