:root{--cyan:#00f5d4;--teal:#00c2ab;--deep-teal:#008c9e;--black:#0b0b0d;--graphite:#141417;--graphite-2:#1b1b1f;--white:#f2f2f2;--muted:#a1a1a7;--line:#f2f2f22b;--gutter:clamp(22px, 5vw, 76px);--display:"Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--body:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{color:var(--black);background:var(--cyan)}.site-shell{background:var(--black);min-height:100vh;overflow:hidden}.site-header{height:98px;padding:0 var(--gutter);z-index:50;grid-template-columns:170px 1fr auto;align-items:center;gap:32px;transition:background .3s,height .3s,border-color .3s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0ded;height:76px}.logo-link{align-items:center;width:152px;height:58px;display:inline-flex}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.logo-link .brand-logo{object-fit:contain;width:100%;height:100%}.desktop-nav{justify-content:center;align-items:center;gap:clamp(24px,3.4vw,54px);display:flex}.desktop-nav a,footer nav a{color:#d5d5d8;letter-spacing:.03em;font-size:13px;position:relative}.desktop-nav a:after,footer nav a:after{background:var(--cyan);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,footer nav a:hover:after{transform-origin:0;transform:scaleX(1)}.button{background:var(--cyan);clip-path:polygon(0 0,91% 0,100% 100%,9% 100%);color:var(--black);cursor:pointer;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:54px;padding:0 34px;font-size:15px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.button:hover{background:#55ffe8;transform:translateY(-2px)}.button span{font-family:var(--body);margin-left:22px;font-size:17px}.button-small{min-height:44px;padding:0 26px;font-size:13px}.header-action span{margin-left:15px}.menu-button,.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);align-items:center;height:100vh;min-height:820px;max-height:1060px;display:flex;position:relative}.hero-image{object-fit:cover;object-position:center}.hero-edge{background:linear-gradient(90deg, var(--black) 0%, #0b0b0df5 18%, #0b0b0d7a 46%, #0b0b0d00 72%), linear-gradient(0deg, var(--black) 0%, transparent 28%);position:absolute;inset:0}.hero-content{z-index:2;width:min(1280px,100%);padding:110px var(--gutter) 70px;position:relative}.hero h1,.section-heading h2,.catalog-intro h2,.brand-copy h2,.why-title h2,.install-cta h2{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-style:italic;font-weight:800;line-height:.87}.hero h1{text-wrap:balance;max-width:860px;font-size:clamp(68px,9.2vw,146px)}.hero h1 span{color:var(--cyan)}.hero-copy{color:#c1c1c6;max-width:560px;margin-top:34px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.text-link{border-bottom:1px solid var(--line);color:var(--white);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;padding:14px 0 11px;font-size:14px;font-weight:600}.text-link span{color:var(--cyan);margin-left:18px}.hero-index{bottom:30px;left:var(--gutter);z-index:2;color:#8c8c91;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute}.hero-index i{background:var(--cyan);width:62px;height:1px}.fitment-section,.catalog-section,.brand-section,.why-section{padding:clamp(90px, 10vw, 150px) var(--gutter)}.fitment-section{background:var(--graphite)}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:end;padding-bottom:54px;display:grid}.section-heading>div,.install-cta>div{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:18px;font-size:13px;display:flex}.section-number{color:var(--cyan);font-family:var(--display);letter-spacing:.08em;font-size:15px;font-style:normal;font-weight:600}.section-heading h2{font-size:clamp(54px,7.6vw,110px)}.fitment-form{margin-top:58px}.fit-tabs{border-bottom:1px solid var(--line);gap:34px;display:flex}.fit-tabs button{color:#77777e;cursor:pointer;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0 0 18px;font-size:15px;font-weight:600;position:relative}.fit-tabs button.active{color:var(--white)}.fit-tabs button.active:after{background:var(--cyan);content:"";width:100%;height:2px;position:absolute;bottom:-1px;left:0}.fit-fields{grid-template-columns:repeat(4,1fr);display:grid}.fit-fields-size{grid-template-columns:repeat(3,1fr)}.fit-fields label{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:34px clamp(18px,2.4vw,36px) 30px 0}.fit-fields label+label{padding-left:clamp(18px,2.4vw,36px)}.fit-fields label:last-child{border-right:0;padding-right:0}.fit-fields label>span{color:#7f7f85;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:11px;display:block}.fit-fields select{appearance:none;color:var(--white);font-family:var(--display);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2300f5d4'/%3E%3C/svg%3E") 100% no-repeat;border:0;border-radius:0;outline:0;width:100%;font-size:clamp(24px,2.5vw,36px);font-weight:600}.fitment-footer{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.fitment-footer p{color:#aaaab0;align-items:center;font-size:13px;display:flex}.fitment-footer p i{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:14px;box-shadow:0 0 0 5px #00f5d41a}.catalog-section{background:var(--black)}.catalog-intro{grid-template-columns:.28fr .94fr .55fr;align-items:end;gap:30px;margin-bottom:58px;display:grid}.catalog-intro h2{font-size:clamp(60px,7vw,105px)}.catalog-intro>p{color:var(--muted);padding-bottom:8px;font-size:14px;line-height:1.7}.tire-list{border-top:1px solid var(--line)}.tire-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr 150px;align-items:center;min-height:172px;transition:background .25s;display:grid}.tire-row:hover{background:var(--graphite)}.tire-sequence{color:#59595f;font-family:var(--display);font-size:14px}.tire-product{align-items:center;gap:28px;display:flex}.tire-thumb{justify-content:center;align-items:center;width:160px;height:128px;display:flex}.tire-thumb img{object-fit:contain;width:138px;height:104px;transition:transform .4s}.tire-row:hover .tire-thumb img{transform:rotate(-4deg)scale(1.04)}.tire-product p{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.tire-product h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,2.1vw,34px);font-weight:600;line-height:1}.tire-row dl{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tire-row dt,.tire-price>span{color:#66666c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.tire-row dd{color:#c8c8cc;font-size:12px}.tire-row dd i{border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.tire-price{grid-template-columns:1fr auto;align-items:center;display:grid}.tire-price>span{grid-column:1/-1}.tire-price strong{font-family:var(--display);font-size:28px;font-weight:600}.tire-price button{border:1px solid var(--line);color:var(--cyan);cursor:pointer;background:0 0;width:42px;height:42px;font-size:19px;transition:background .25s,color .25s}.tire-price button:hover{background:var(--cyan);color:var(--black)}.brand-section{background:var(--white);color:var(--black);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,140px);display:grid}.brand-copy{align-self:start;position:sticky;top:110px}.brand-copy h2{margin-top:34px;font-size:clamp(66px,7.5vw,112px)}.brand-copy p{color:#5c5c62;max-width:390px;margin-top:34px;font-size:14px;line-height:1.7}.brand-index{border-top:1px solid #cfcfd2}.brand-index a{border-bottom:1px solid #cfcfd2;grid-template-columns:50px 1fr 120px 30px;align-items:center;min-height:82px;transition:padding .25s,color .25s;display:grid}.brand-index a:hover{color:#007f70;padding-left:10px}.brand-index a>span{color:#939398;font-family:var(--display);font-size:12px}.brand-index strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,2.4vw,38px);font-weight:600}.brand-index em{color:#77777d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal}.brand-index i{color:var(--deep-teal);font-size:18px;font-style:normal}.why-section{background:var(--graphite);grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(50px,7vw,110px);display:grid}.why-visual{background:#09090b;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.why-visual>img{z-index:2;width:min(72%,470px);height:auto;position:relative}.tread-lines{opacity:.55;background:repeating-linear-gradient(135deg,#0000 0 26px,#00f5d41c 27px 29px,#0000 30px 42px);position:absolute;inset:-20%;transform:skew(-12deg)}.why-title{border-bottom:1px solid var(--line);padding-bottom:45px}.why-title h2{margin-top:28px;font-size:clamp(64px,7.3vw,108px)}.reason-list article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:22px;padding:27px 0;display:grid}.reason-list article>span{color:var(--cyan);font-family:var(--display);font-size:13px}.reason-list h3{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:600}.reason-list p{color:var(--muted);max-width:500px;margin-top:8px;font-size:13px;line-height:1.65}.install-cta{background:var(--cyan);color:var(--black);padding:clamp(70px, 8vw, 120px) var(--gutter);grid-template-columns:.55fr 1.1fr .75fr auto;align-items:center;gap:clamp(26px,4vw,70px);display:grid}.install-cta .section-number{color:var(--black)}.install-cta>div{color:#075e56}.install-cta h2{font-size:clamp(58px,7vw,100px)}.install-cta>p{color:#0c5a53;font-size:14px;line-height:1.65}.button-dark{background:var(--black);color:var(--white);white-space:nowrap}.button-dark:hover{background:var(--graphite-2)}footer{background:var(--black);padding:68px var(--gutter) 30px;grid-template-columns:220px 1fr auto;gap:70px;display:grid}footer>a{width:190px}footer>p{color:#77777d;max-width:340px;font-size:12px;line-height:1.7}footer nav{justify-content:flex-end;align-items:start;gap:30px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#5f5f64;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;margin-top:44px;padding-top:24px;font-size:10px;display:flex}.footer-bottom a{color:#b9b9bd}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1050px){.desktop-nav{gap:22px}.tire-row{grid-template-columns:48px 1.15fr .9fr 110px}.tire-thumb{width:110px}.tire-row dl{grid-template-columns:1fr 1fr}.tire-row dl>div:last-child{display:none}.install-cta{grid-template-columns:.45fr 1fr .7fr}.install-cta .button{grid-column:2;justify-self:start}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:78px;padding-left:20px;padding-right:20px}.site-header.is-scrolled{height:68px}.logo-link{width:118px;height:54px}.desktop-nav,.header-action{display:none}.menu-button{border:1px solid var(--line);z-index:2;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:44px;display:flex}.menu-button span{background:var(--white);width:20px;height:1px}.mobile-nav{background:var(--black);border-top:1px solid var(--line);opacity:0;pointer-events:none;flex-direction:column;padding:30px 20px 36px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-nav>a:not(.button){border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;align-items:center;padding:16px 0;font-size:26px;font-weight:600;display:flex}.mobile-nav>a>span{color:var(--cyan);font-family:var(--display);margin-right:20px;font-size:10px}.mobile-nav .button{margin-top:28px}.mobile-nav .button span{margin-left:20px}.hero{align-items:end;height:100svh;min-height:760px;max-height:900px}.hero-image{object-position:61% center}.hero-edge{background:linear-gradient(0deg, var(--black) 0%, #0b0b0de6 47%, #0b0b0d2e 85%), linear-gradient(90deg, #0b0b0d73, transparent)}.hero-content{padding:110px 22px 104px}.hero h1{max-width:600px;font-size:clamp(59px,16vw,90px)}.hero-copy{max-width:470px;margin-top:24px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}.hero-index{bottom:20px;left:22px}.fitment-section,.catalog-section,.brand-section,.why-section{padding:84px 22px}.section-heading{grid-template-columns:1fr;gap:36px}.section-heading h2{font-size:clamp(58px,15vw,86px)}.fit-fields{grid-template-columns:1fr 1fr}.fit-fields label:nth-child(2){border-right:0;padding-right:0}.fit-fields label:nth-child(3){padding-left:0}.fit-fields-size{grid-template-columns:1fr}.fit-fields-size label,.fit-fields-size label+label{border-right:0;padding-left:0;padding-right:0}.catalog-intro{grid-template-columns:48px 1fr}.catalog-intro>p{grid-column:2}.tire-row{grid-template-columns:36px 1fr 86px;padding:18px 0}.tire-product{gap:16px}.tire-thumb{width:94px;height:88px}.tire-thumb img{width:92px;height:76px}.tire-row dl{display:none}.tire-product h3{font-size:25px}.tire-price button{display:none}.tire-price{text-align:right;display:block}.brand-section,.why-section{grid-template-columns:1fr}.brand-copy{position:static}.brand-copy h2,.why-title h2{font-size:clamp(64px,16vw,90px)}.why-visual{min-height:420px}.install-cta{grid-template-columns:1fr;padding:80px 22px}.install-cta .button{grid-column:auto}footer{grid-template-columns:1fr;gap:28px;padding:58px 22px 28px}footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:480px){.button{min-height:50px;padding:0 26px}.hero{min-height:700px}.hero h1{font-size:clamp(55px,16.5vw,75px)}.hero-copy{max-width:345px}.section-heading h2{font-size:58px}.fitment-section,.catalog-section,.brand-section,.why-section{padding-top:72px;padding-bottom:72px}.fitment-form{margin-top:42px}.fit-tabs{gap:24px}.fit-fields{grid-template-columns:1fr}.fit-fields label,.fit-fields label+label{border-right:0;padding-left:0;padding-right:0}.fitment-footer{flex-direction:column;align-items:flex-start;gap:26px}.fitment-footer .button{width:100%}.catalog-intro{grid-template-columns:1fr;gap:18px}.catalog-intro>p{grid-column:auto}.catalog-intro h2{font-size:58px}.tire-row{grid-template-columns:28px 1fr 66px;min-height:128px}.tire-thumb{display:none}.tire-product h3,.tire-price strong{font-size:22px}.brand-index a{grid-template-columns:34px 1fr 24px}.brand-index em{display:none}.brand-copy h2,.why-title h2,.install-cta h2{font-size:60px}.why-visual{min-height:330px}.reason-list article{grid-template-columns:42px 1fr}footer nav{gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
