:root{--navy:#0a2a6e;--navy-deep:#071a45;--night:#050f2c;--blue:#1a4fd0;--red:#e0261c;--red-deep:#b81d16;--ink:#111521;--muted:#5b6272;--line:#e4e7ee;--bg:#fff;--soft:#f3f5fa;--head:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--r:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--head);letter-spacing:.005em;margin:0 0 .45em;line-height:1}h1{text-transform:uppercase;font-size:clamp(2.6rem,6.4vw,5rem);font-weight:800}h1 em{color:var(--red);font-style:italic;display:block}h2{text-transform:uppercase;color:var(--navy);font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800}h3,.h3{font-family:var(--head);text-transform:none;margin:0 0 .4em;font-size:1.7rem;font-weight:700;line-height:1.05}p{margin:0 0 1em}::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:#fff;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:860px}.center{text-align:center}.muted{color:var(--muted)}.muted-d{color:#aab8dc}.small{margin-top:.6rem;font-size:.9rem}.kicker{font-family:var(--head);text-transform:uppercase;letter-spacing:.18em;color:var(--red);align-items:center;gap:10px;margin-bottom:.7rem;font-size:.95rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;width:28px;height:3px}.center .kicker{justify-content:center}.lead{max-width:36rem;font-size:clamp(1.08rem,1.6vw,1.25rem)}.btn{font-family:var(--head);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:transform .25s var(--ease), background .25s, box-shadow .25s, color .25s, border-color .25s;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:.85rem 1.55rem;font-size:1.08rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow,.more:hover .arrow,.card:hover .arrow,.size-card:hover .arrow{transform:translate(5px)}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 24px -10px #e0261cb3}.btn-red:hover{background:var(--red-deep);box-shadow:0 16px 30px -12px #e0261ccc}.btn-red:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-red:hover:after{transition:transform .8s var(--ease);transform:translate(120%)}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff59}.btn-glass:hover,.btn-white{color:var(--navy);background:#fff}.btn-white:hover{box-shadow:0 14px 30px -12px #00000080}.btn-sm{padding:.6rem 1.15rem;font-size:.98rem}.site-header{z-index:50;transition:background .3s,box-shadow .3s,transform .3s;position:fixed;inset:0 0 auto}.site-header:before{content:"";-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);opacity:0;background:#ffffffeb;transition:opacity .3s;position:absolute;inset:0}.site-header.scrolled:before,.site-header.is-open:before{opacity:1}.site-header.scrolled{box-shadow:0 6px 24px -14px #071a4559}.header-inner{justify-content:space-between;align-items:center;height:80px;display:flex;position:relative}.brand{transition:transform .3s var(--ease);background:#fff;border-radius:12px;padding:4px 8px;display:block;box-shadow:0 4px 14px -6px #0000004d}.brand:hover{transform:rotate(-2deg)scale(1.03)}.brand img{width:128px}.nav{align-items:center;gap:4px;font-size:.98rem;font-weight:600;display:flex}.nav a:not(.btn){color:#fff;border-radius:8px;padding:8px 12px;transition:color .2s;position:relative}.site-header.scrolled .nav a:not(.btn),.site-header.is-open .nav a:not(.btn){color:var(--ink)}.nav a:not(.btn):after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.nav a:not(.btn):hover:after,.nav a.active:after{transform:scaleX(1)}.nav .btn{margin-left:10px}.menu-btn{background:var(--navy);cursor:pointer;z-index:2;border:0;border-radius:12px;width:46px;height:46px;display:none;position:relative}.menu-btn span{height:2.5px;transition:transform .3s var(--ease), opacity .2s;background:#fff;border-radius:2px;position:absolute;left:12px;right:12px}.menu-btn span:first-child{top:15px}.menu-btn span:nth-child(2){top:22px}.menu-btn span:nth-child(3){top:29px}.is-open .menu-btn span:first-child{transform:translateY(7px)rotate(45deg)}.is-open .menu-btn span:nth-child(2){opacity:0}.is-open .menu-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.stripes span{height:6px;display:block}.s-red{background:var(--red)}.s-blue{background:var(--blue)}.hero,.page-head{color:#fff;background:radial-gradient(1200px 600px at 85% 10%, #18409e 0%, transparent 60%), radial-gradient(800px 500px at 0% 100%, #102f7c 0%, transparent 60%), var(--night);position:relative;overflow:hidden}.hero{align-items:center;min-height:min(100vh,860px);padding:140px 0 90px;display:flex}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-bg:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%)}.streak{opacity:.9;border-radius:10px;height:10px;position:absolute;transform:skew(-24deg)}.streak.s1{background:linear-gradient(90deg, transparent, var(--red));width:46%;animation:dash 7s var(--ease) infinite;top:30%;right:-6%}.streak.s2{background:linear-gradient(90deg, transparent, var(--blue));width:36%;animation:dash 7s var(--ease) .6s infinite;top:34%;right:-4%}.streak.s3{background:linear-gradient(90deg, var(--red), transparent);width:30%;animation:dash 9s var(--ease) 1.2s infinite reverse;bottom:14%;left:-6%}@keyframes dash{0%,to{opacity:.85;transform:skew(-24deg)translate(0)}50%{opacity:.5;transform:skew(-24deg)translate(-40px)}}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.hero .eyebrow{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;margin-bottom:1.4rem;padding:6px 14px;font-size:.95rem;font-weight:700;display:inline-flex}.eyebrow{color:#c9d4ef}.page-head .eyebrow{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;color:#ff8a80;margin-bottom:.6rem;font-weight:700}.flag{border-radius:2px;width:20px;height:13px;display:inline-block}.flag.us{background:repeating-linear-gradient(#e0261c 0 2px,#fff 2px 4px);position:relative}.flag.us:before{content:"";background:#1a4fd0;width:9px;height:7px;position:absolute;top:0;left:0}.flag.ca{background:linear-gradient(90deg,#e0261c 0 28%,#fff 28% 72%,#e0261c 72%)}.dot{background:#ff8a80;border-radius:50%;width:4px;height:4px}.hero .lead{color:#c9d4ef}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:2rem;display:flex}.hero-chips{flex-wrap:wrap;gap:10px;margin:2rem 0 0;padding:0;list-style:none;display:flex}.hero-chips li{font-family:var(--head);letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:6px 14px;font-size:1rem;font-weight:700}.hero-visual{place-items:center;display:grid;position:relative}.hero-visual:before{content:"";aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#1a4fd08c,#0000 65%);border-radius:50%;width:90%;animation:5s ease-in-out infinite glow;position:absolute}@keyframes glow{50%{opacity:.7;transform:scale(1.08)}}.wheel{filter:drop-shadow(0 40px 50px #0000008c);width:min(440px,90%);animation:4s ease-in-out infinite bob;position:relative}.wheel .spin{transform-origin:200px 200px;animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-10px)}}.road{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;width:110%;height:26px;position:absolute;bottom:-18px}.anim-up{opacity:0;animation:up .9s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(26px)}.anim-fade{opacity:0;animation:fade 1.2s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes up{to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:scale(.92)rotate(-8deg)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.marquee{background:var(--red);color:#fff;border-bottom:6px solid var(--blue);overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee span{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:14px 0;font-size:1.4rem;font-style:italic;font-weight:800}.marquee b{color:#ffd1cd;margin:0 18px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:100px 0}.soft{background:var(--soft)}.dark{background:var(--night);color:#fff;position:relative;overflow:hidden}.dark h2{color:#fff}.section-head{max-width:640px;margin-bottom:44px}.section-head.center{margin-left:auto;margin-right:auto}.cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);height:100%;transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 28px 50px -24px #071a4559}.card-media{position:relative;overflow:hidden}.card-media .tread,.product-media .tread{width:100%;height:190px;transition:transform .8s var(--ease)}.card:hover .tread{transform:scale(1.08)translateY(-6px)}.card-num{font-family:var(--head);color:#ffffff24;font-size:3.4rem;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:6px;right:14px}.card-media:after{content:"";background:linear-gradient(90deg, var(--red) 50%, var(--blue) 50%);transform-origin:0;height:4px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.card:hover .card-media:after{transform:scaleX(1)}.card-body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.card-body h3{color:var(--navy);margin-top:.7rem}.card-body p:last-of-type{flex:1}.tag{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);background:#e9effd;border-radius:99px;align-self:flex-start;padding:4px 11px;font-size:.76rem;font-weight:600;display:inline-block}.tread-name{font-family:var(--head);color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-weight:700}.more{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--navy);align-items:center;gap:8px;font-weight:700;display:inline-flex}.more .arrow{color:var(--red);transition:transform .25s var(--ease)}.why{grid-template-columns:1fr 1.3fr;align-items:start;gap:56px;display:grid;position:relative}.why-list{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.why-list li{border-radius:var(--r);transition:background .3s, transform .4s var(--ease), border-color .3s;background:#ffffff0d;border:1px solid #ffffff1a;padding:26px}.why-list li:hover{background:#ffffff17;border-color:#e0261c99;transform:translateY(-4px)}.why-ico{background:var(--red);color:#fff;width:44px;height:44px;font-family:var(--head);border-radius:12px;place-items:center;margin-bottom:14px;font-size:1.2rem;font-weight:800;display:inline-grid}.why-list strong{font-family:var(--head);margin-bottom:4px;font-size:1.45rem;display:block}.why-list span:last-child{color:#aab8dc}.size-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.size-card{border-radius:var(--r);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s;background:linear-gradient(135deg,#fff 60%,#eef2fc);gap:10px;padding:38px;display:grid;position:relative;overflow:hidden}.size-card:before{content:"";z-index:0;border:22px dashed #e6ebf6;border-radius:50%;width:200px;height:200px;animation:30s linear infinite spin;position:absolute;top:-90px;right:-90px}.size-card>*{z-index:1;position:relative}.size-card .muted{max-width:80%}.size-card:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px #071a454d}.size-name{font-family:var(--head);color:var(--navy);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1;position:relative}.faq{gap:12px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:4px 22px;transition:box-shadow .3s,border-color .3s}.faq details[open]{border-color:#0000;box-shadow:0 16px 36px -22px #071a4559}.faq summary{cursor:pointer;padding:16px 34px 16px 0;font-size:1.08rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--soft);width:28px;height:28px;color:var(--red);transition:transform .3s var(--ease), background .3s;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq details[open] summary:after{background:#fde7e5;transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:8px}.cta{background:linear-gradient(120deg, var(--red) 0%, #b0170f 45%, var(--navy) 45.2%, var(--navy-deep) 100%);color:#fff;padding:90px 0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.cta h2{color:#fff;margin-bottom:.25rem}.cta p{color:#ffe3e0;margin:0}.page-head{border-bottom:6px solid var(--red);padding:150px 0 80px}.page-head .wrap{position:relative}.page-head .lead{color:#c9d4ef}.crumbs{color:#aab8dc;margin-bottom:18px;font-size:.9rem}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs .sep{opacity:.5;margin:0 8px}.crumbs [aria-current]{color:#fff}.subnav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:80px}.subnav .wrap{gap:6px;display:flex;overflow-x:auto}.subnav a{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:3px solid #0000;padding:14px 16px;font-weight:700;transition:border-color .2s,color .2s}.subnav a:hover{border-color:var(--red);color:var(--red)}.product-list{gap:70px;display:grid}.product{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;scroll-margin-top:150px;display:grid}.product.flip .product-media{order:2}.product-media{border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #071a4580}.product-media .tread{aspect-ratio:10/7;height:auto}.product-media:hover .tread{transform:scale(1.05)}.product h2{margin-top:.5rem}.ticks{gap:8px;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.ticks li{padding-left:30px;position:relative}.ticks li:before{content:"✓";width:20px;height:20px;color:var(--blue);background:#e9effd;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:1px;left:0}.spec{margin:0 0 1.6rem;display:grid}.spec div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:12px;padding:11px 0;display:grid}.spec dt{font-weight:600}.spec dd{color:var(--muted);margin:0}.prose h2{font-size:clamp(1.7rem,3vw,2.3rem)}.prose a{color:var(--blue);text-decoration:underline}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);transition:transform .4s var(--ease), box-shadow .4s;padding:32px;position:relative}.step:hover{transform:translateY(-6px);box-shadow:0 24px 44px -24px #071a454d}.num{background:var(--navy);color:#fff;width:50px;height:50px;font-family:var(--head);border-radius:14px;place-items:center;margin-bottom:16px;font-size:1.5rem;font-weight:800;display:inline-grid}.step h3{color:var(--navy)}#enquiry{scroll-margin-top:80px}.form-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:44px;box-shadow:0 30px 70px -40px #071a4573}.form{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.form label{gap:7px;font-size:.95rem;font-weight:600;display:grid}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{font:inherit;background:#fbfcfe;border:1.5px solid #d3d8e3;border-radius:10px;width:100%;padding:.8rem .95rem;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.form input:hover,.form select:hover,.form textarea:hover{border-color:#aab4c8}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #1a4fd024}.contact-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--r);transition:transform .4s var(--ease), box-shadow .4s;padding:36px}.contact-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px -24px #071a454d}.contact-card h2{color:var(--navy)}.big-link{color:var(--blue);word-break:break-all;background:linear-gradient(var(--red), var(--red)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease);margin-bottom:.5rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;display:inline-block}.big-link:hover{background-size:100% 2px}.site-footer{background:var(--night);color:#dfe6f7}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr 1.1fr;gap:36px;padding:64px 24px 40px;display:grid}.fh{font-family:var(--head);text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:14px;font-size:1.15rem}.footer-grid a,.footer-grid span{margin-bottom:8px;display:block}.footer-grid a{color:#aab8dc;transition:color .2s,transform .2s}.footer-grid a:hover{color:#fff;transform:translate(3px)}.footer-grid .muted{color:#8b9ac2}.footer-logo{background:#fff;border-radius:10px;margin-bottom:16px;padding:8px}.footer-base{color:#8b9ac2;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px;font-size:.9rem;display:flex}@media (max-width:1020px){.nav a:not(.btn){padding:8px;font-size:.92rem}}@media (max-width:900px){.hero{min-height:auto;padding:120px 0 70px}.hero-grid,.why,.product{grid-template-columns:1fr}.hero-visual{order:-1}.wheel{width:min(300px,70%)}.product.flip .product-media{order:0}.cards,.steps,.contact-grid,.size-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:72px 0}.cta{background:linear-gradient(160deg, var(--red) 0%, #b0170f 30%, var(--navy) 30.2%, var(--navy-deep) 100%)}}@media (max-width:860px){.menu-btn{display:block}.nav{opacity:0;pointer-events:none;height:calc(100dvh - 80px);transition:opacity .3s, transform .35s var(--ease);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 28px;position:fixed;inset:80px 0 auto;transform:translateY(-12px)}.nav.open{opacity:1;pointer-events:auto;transform:none}.nav a:not(.btn){font-family:var(--head);text-transform:uppercase;border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s, transform .35s var(--ease);transition-delay:calc(var(--i) * 45ms);border-radius:0;padding:14px 4px;font-size:1.6rem;font-weight:700;transform:translate(-14px);color:var(--ink)!important}.nav a:not(.btn):after{display:none}.nav.open a{opacity:1!important;transform:none!important}.nav .btn{opacity:0;transition:opacity .35s;transition-delay:calc(var(--i) * 45ms);justify-content:center;margin:20px 0 0}}@media (max-width:600px){.wrap{padding:0 16px}body{font-size:16px}.why-list,.form{grid-template-columns:1fr}.spec div{grid-template-columns:1fr;gap:2px}.form-card{padding:26px 20px}.size-card,.contact-card,.step{padding:26px}.footer-grid{grid-template-columns:1fr;padding:48px 16px 28px}.hero-actions .btn{justify-content:center;width:100%}.page-head{padding:120px 0 56px}.marquee span{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.anim-up,.anim-fade,.reveal{opacity:1!important;transform:none!important}}.nav-phone{color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.site-header.scrolled .nav-phone,.site-header.is-open .nav-phone{color:var(--navy)}.nav-phone svg{color:var(--red)}.call-btn{background:var(--red);color:#fff;z-index:2;border-radius:12px;place-items:center;width:46px;height:46px;margin-left:auto;margin-right:10px;display:none;position:relative}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-grid.three{grid-template-columns:repeat(3,1fr)}.inline-link{color:var(--blue);text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form label.bad input{border-color:var(--red);background:#fff6f5}.field-err{color:var(--red);font-size:.85rem;font-weight:500}.form-foot{justify-items:start;gap:10px;display:grid}.form .btn[disabled]{opacity:.7;cursor:wait}.form-error{color:var(--red-deep);background:#fff1f0;border:1px solid #ffd2ce;border-radius:10px;margin:0;padding:10px 14px}.form-error a{text-decoration:underline}.form-done{text-align:center;animation:up .6s var(--ease);padding:30px 10px}.done-ico{color:#1c8a43;width:64px;height:64px;animation:pop .5s var(--ease);background:#e7f6ec;border-radius:50%;place-items:center;margin-bottom:14px;font-size:2rem;display:inline-grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.form-done h3{color:var(--navy)}.btn-ghost{border-color:var(--navy);color:var(--navy)}.btn-ghost:hover{background:var(--navy);color:#fff}.post-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-card{border-radius:var(--r);border:1px solid var(--line);height:100%;transition:transform .45s var(--ease), box-shadow .45s;background:#fff;flex-direction:column;gap:10px;padding:28px;display:flex}.post-card:hover{transform:translateY(-6px);box-shadow:0 26px 46px -24px #071a454d}.post-card h3{color:var(--navy);margin:4px 0 0}.post-card p{flex:1;margin:0}.article{font-size:1.08rem}.article h2{margin-top:1.6em;font-size:clamp(1.6rem,3vw,2.1rem)}.article ul{padding-left:1.2em}.article li{margin-bottom:.4em}.article table{border-collapse:collapse;width:100%;margin:1em 0 1.6em;font-size:.98rem}.article th,.article td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.article th{background:var(--soft);font-family:var(--head);text-transform:uppercase;letter-spacing:.05em}.article a{color:var(--blue);text-decoration:underline}.meta{color:#aab8dc;font-size:.95rem}.article-cta{border-radius:var(--r);background:var(--navy);color:#fff;margin-top:2.4em;padding:28px}.article-cta h2{color:#fff;margin-top:0}.article-cta p{color:#c9d4ef}.article-cta .cta-actions a{text-decoration:none}@media (max-width:1100px){.nav-phone{display:none}}@media (max-width:900px){.post-grid,.contact-grid.three{grid-template-columns:1fr}}@media (max-width:860px){.call-btn{display:grid}.nav .nav-phone{font-family:var(--head);opacity:0;transition:opacity .35s;transition-delay:calc(var(--i) * 45ms);padding:16px 4px;font-size:1.4rem;display:flex;color:var(--navy)!important}.nav.open .nav-phone{opacity:1}}.card-media{background:radial-gradient(circle at 50% 30%,#eef2fa,#d9dfeb)}.card-media .tire-img{object-fit:cover;object-position:center 40%;width:100%;height:300px;transition:transform .8s var(--ease)}.card:hover .tire-img{transform:scale(1.06)}.product-media .tire-img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .8s var(--ease)}.product-media:hover .tire-img{transform:scale(1.04)}.img-note{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050f2c8c;border-radius:6px;padding:3px 8px;font-size:.7rem;position:absolute;top:10px;left:10px}.model{color:var(--red);font-style:italic}
