:root{--red:#e30613;--red-d:#b8050f;--bg:#ffffff;--fg:#0b0b0b;--paper:#f3f3f2;--line:#dcdcdb;--mute:#5b5b5b;--panel:#0b0b0b;--inv-bg:#0b0b0b;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--tread:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' viewBox='0 0 64 32'%3E%3Cpath d='M0 3l32 26 32-26' fill='none' stroke='%23e30613' stroke-opacity='.3' stroke-width='3'/%3E%3C/svg%3E");--hh:68px;--gut:max(24px,calc((100vw - 1240px) / 2));box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--fg:#f4f4f2;--paper:#1c1c1c;--line:#2f2f2f;--mute:#a5a5a5;--panel:#000;--inv-bg:#000;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--bg:#121212;--fg:#f4f4f2;--paper:#1c1c1c;--line:#2f2f2f;--mute:#a5a5a5;--panel:#000;--inv-bg:#000;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--hh) + 12px)}body{margin:0;background:var(--bg);color:var(--fg);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}svg{display:block;max-width:100%}a{color:inherit}blockquote,dd,dl,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--red);outline-offset:3px}main:focus{outline:none}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--red);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}.d{font-family:Anybody,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-stretch:125%;font-weight:800;line-height:1;letter-spacing:-.005em}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}.ico{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:0 24px;border-radius:8px;border:2px solid transparent;font:700 1rem/1 Instrument Sans,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;text-align:center}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}.btn-line{border-color:var(--fg);color:var(--fg);background:transparent}.btn-line:hover{background:var(--fg);color:var(--bg)}.btn-line-w{border-color:rgba(255,255,255,.75);color:#fff;background:transparent}.btn-line-w:hover{border-color:#fff}.btn-line-w:hover,.btn-white{background:#fff;color:#000}.btn-white:hover{background:#000;color:#fff}.btn-lg{min-height:60px;font-size:1.08rem;padding:0 28px}.cta-row{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:30px}.cta-row,.stat{align-items:center}.stat{display:inline-flex;gap:10px;font-weight:600;font-size:.95rem}.stat i{width:10px;height:10px;border-radius:50%;background:#8a8a8a;flex:none}.stat.open i{background:#25b866;box-shadow:0 0 0 4px rgba(37,184,102,.22)}.site{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--bg);border-bottom:1px solid var(--line);height:var(--hh)}.bar{height:100%;gap:32px;padding-inline:var(--gut)}.bar,.brand{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;flex:none}.brand span{font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:130%;font-weight:900;font-size:1.25rem;letter-spacing:.01em}.nav{display:flex;gap:26px;margin-left:auto;height:100%}.nav .has-sub>a,.nav>a{display:flex;align-items:center;height:100%;text-decoration:none;font-weight:600;font-size:.98rem;box-shadow:inset 0 -3px 0 transparent;transition:box-shadow .15s}.nav .has-sub>a:hover,.nav>a:hover{box-shadow:inset 0 -3px 0 var(--fg)}.nav [aria-current=page]{box-shadow:inset 0 -3px 0 var(--red)}.has-sub{position:relative;height:100%}.sub{position:absolute;top:100%;left:50%;width:380px;background:var(--bg);border:2px solid var(--fg);border-radius:18px;padding:10px;z-index:60;box-shadow:0 20px 48px rgba(0,0,0,.28);visibility:hidden;opacity:0;transform:translateX(-50%) translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility 0s .16s}.has-sub:focus-within .sub,.has-sub:hover .sub{visibility:visible;opacity:1;transform:translateX(-50%);transition-delay:0s}.sub a{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;align-items:center;padding:12px;border-radius:10px;text-decoration:none;white-space:normal}.sub a:focus-visible,.sub a:hover{background:var(--paper)}.sub a:after{content:"\2192";font-weight:700;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}.sub a:focus-visible:after,.sub a:hover:after{opacity:1;transform:none}.sub .ic{width:44px;height:44px;border-radius:50%;background:var(--fg);color:var(--bg);display:grid;place-items:center;transition:background-color .15s,color .15s}.sub a:focus-visible .ic,.sub a:hover .ic{background:var(--red);color:#fff}.sub b{display:block;font-size:1rem;line-height:1.25}.sub small{display:block;margin-top:2px;color:var(--mute);font-size:.88rem;line-height:1.35}.sub .sub-all{grid-template-columns:1fr auto;margin-top:6px;padding:14px 12px 10px;border-radius:0 0 10px 10px;border-top:1px solid var(--line);font-weight:700;font-size:.95rem}.sub .sub-all:after{opacity:1;transform:none}.sub .sub-all:hover{background:none;color:var(--red)}.hdr-right{display:flex;align-items:center;gap:18px}.hdr-right .btn{min-height:44px;padding:0 18px}.burger,.hdr-right .short{display:none}.burger{width:46px;height:46px;border:2px solid var(--fg);border-radius:8px;background:none;color:var(--fg);position:relative;cursor:pointer}.burger span{position:absolute;left:11px;right:11px;height:2px;background:currentColor;transition:transform .2s,top .2s}.burger span:first-child{top:16px}.burger span:nth-child(2){top:26px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:21px;transform:rotate(-45deg)}.menu{position:fixed;left:0;right:0;bottom:0;top:calc(var(--hh) + env(safe-area-inset-top,0px));z-index:49;background:var(--bg);overflow:auto;padding:16px 24px calc(40px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.menu[hidden]{display:none}.menu a.m{font-family:Anybody,Arial,sans-serif;font-stretch:125%;font-weight:800;font-size:1.65rem;padding:14px 0}.menu a.m,.menu a.s{border-bottom:1px solid var(--line);text-decoration:none}.menu a.s{font-weight:600;font-size:1.05rem;padding:11px 0 11px 18px;color:var(--mute)}.menu [aria-current=page]{color:var(--red)}.menu .m-cta{display:grid;gap:12px;margin-top:28px}.menu .stat{margin-top:20px}.hero{background:var(--inv-bg);color:#fff;position:relative;overflow:hidden;padding:clamp(36px,5.5vw,84px) 0 clamp(120px,12vw,168px)}.hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);align-items:center}.hero h1{font-size:clamp(2.5rem,6vw,5.4rem);line-height:.98;margin-top:22px}.hero .lede{margin-top:22px;max-width:46ch;font-size:1.2rem;color:rgba(255,255,255,.8)}.hero .stat{color:#fff}.hero-addr{display:flex;align-items:center;gap:8px;margin-top:22px;color:rgba(255,255,255,.7);font-size:.95rem}.hero-tire{width:100%;max-width:600px;justify-self:end;aspect-ratio:1}.hero-tire svg{width:100%;height:100%;overflow:visible}.quick{position:relative;z-index:3;margin-top:-84px;background:var(--bg);border:2px solid var(--fg);border-radius:16px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) auto;gap:20px 36px;align-items:center}.quick h2{font-size:1.4rem;font-stretch:115%;line-height:1.1}.quick .q-l p{margin-top:8px;font-size:.95rem;color:var(--mute)}.q-sel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:end}.quick .sep,.quick select{height:58px;font-size:1.5rem}.sec{padding:clamp(64px,9vw,120px) 0}.sec.paper{background:var(--paper)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(28px,4vw,48px)}.sec h2.d{font-size:clamp(1.9rem,3.6vw,3.2rem);max-width:18ch}.two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,110px);align-items:start}.lead p{margin-top:20px;max-width:46ch;color:var(--mute)}.inv{background:var(--inv-bg);color:#fff}.inv .lead p{color:rgba(255,255,255,.75)}.svc-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.feat{background:var(--red);color:#fff;border-radius:16px;padding:clamp(28px,3.6vw,48px);display:flex;flex-direction:column;gap:20px}.feat .big{width:76px;height:76px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center}.feat h3{font-size:clamp(1.9rem,3vw,2.7rem);font-stretch:125%}.feat p{max-width:44ch;color:rgba(255,255,255,.92)}.feat .price{font-family:Anybody,Arial,sans-serif;font-stretch:118%;font-weight:800;font-size:1.5rem}.feat .price small{font-family:Instrument Sans,sans-serif;font-weight:500;font-size:1rem;margin-left:6px}.feat .cta-row{margin-top:auto;padding-top:10px}.svc-stack{display:grid;gap:20px}.svc-row{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:26px;border:2px solid var(--fg);border-radius:16px;text-decoration:none;transition:background-color .15s}.svc-row:hover{background:var(--paper)}.ic{width:56px;height:56px;border-radius:50%;background:var(--fg);color:var(--bg);display:grid;place-items:center}.svc-row h3{font-size:1.45rem;font-stretch:118%;line-height:1.1}.svc-row p{margin-top:8px;color:var(--mute)}.svc-row u{display:inline-block;margin-top:12px;font-weight:700;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.why{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--fg)}.why>div{padding:30px 30px 0 0}.why>div+div{padding-left:30px;border-left:1px solid var(--line)}.why h3{font-size:1.5rem;font-stretch:118%;line-height:1.1;overflow-wrap:anywhere}.why p{margin-top:12px;color:var(--mute);max-width:34ch}.quotes{display:grid}.quotes blockquote{padding:26px 0;border-top:2px solid var(--fg);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;font-weight:500}.quotes blockquote:last-child{border-bottom:2px solid var(--fg)}.quotes cite{display:block;margin-top:12px;font-size:.9rem;color:var(--mute);font-style:normal;font-weight:400}.rating{display:flex;align-items:baseline;gap:12px;margin-top:28px}.rating b{font-family:Anybody,Arial,sans-serif;font-stretch:125%;font-weight:900;font-size:3.2rem;line-height:1;color:var(--red)}.rating span{color:var(--mute);max-width:16ch;line-height:1.3}.phero{background:var(--inv-bg);color:#fff;position:relative;overflow:hidden;padding:clamp(32px,5vw,64px) 0 clamp(52px,7vw,96px)}.phero:after{content:"";position:absolute;inset:0 0 0 45%;background:var(--tread);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);pointer-events:none}.phero .wrap{position:relative;z-index:1}.phero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,72px);align-items:center}.phero h1{font-size:clamp(2.2rem,5vw,4.4rem);max-width:15ch}.phero .lede{color:rgba(255,255,255,.8);max-width:52ch;margin-top:22px;font-size:1.15rem}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.92rem;color:rgba(255,255,255,.65);margin-bottom:26px}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.crumbs span[aria-current]{color:#fff}.art{display:grid;place-items:center;justify-self:center}.art .disc{width:min(300px,60vw);aspect-ratio:1;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;outline:3px dashed rgba(255,255,255,.3);outline-offset:14px}.art .disc .ico{width:46%;height:46%;stroke-width:1.5}.art .pill{margin-top:34px;background:#fff;color:#000;border-radius:999px;padding:12px 22px;font-weight:700}.about-tire{width:100%;max-width:480px;aspect-ratio:1;justify-self:center}.about-tire svg{width:100%;height:100%;overflow:visible}.checks li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.checks li:first-child{border-top:0}.tick{flex:none;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;margin-top:1px}.tick .ico{stroke-width:3}.plain li{position:relative;padding:15px 0 15px 26px;border-top:1px solid var(--line)}.plain li:first-child{border-top:0}.plain li:before{content:"";position:absolute;left:0;top:26px;width:12px;height:3px;background:var(--red)}.blk h2{font-size:clamp(1.5rem,2.4vw,2rem);font-stretch:118%;margin-bottom:18px;line-height:1.1}.steps-h{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 28px;counter-reset:s}.steps-h li{counter-increment:s;border-top:3px solid;padding:22px 0 0}.steps-h li:before{content:counter(s);display:block;font-family:Anybody,Arial,sans-serif;font-stretch:125%;font-weight:900;font-size:2.6rem;line-height:1;color:var(--red);margin-bottom:14px}.steps-h h3{font-size:1.2rem;font-stretch:112%;line-height:1.15;margin-bottom:8px}.steps-h p{color:var(--mute);max-width:34ch}.inv .steps-h p{color:rgba(255,255,255,.75)}.faq details{border-top:2px solid var(--fg)}.faq details:last-child{border-bottom:2px solid var(--fg)}.faq summary{list-style:none;cursor:pointer;padding:20px 48px 20px 0;font-weight:700;font-size:1.1rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:16px;height:16px;margin-top:-8px;background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 48px 22px 0;color:var(--mute);max-width:64ch}.faq p a{color:var(--fg);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.more{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.more a{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid var(--fg);border-radius:14px;text-decoration:none;font-weight:700;transition:background-color .15s}.more a:hover{background:var(--paper)}.more .ic{width:44px;height:44px}.svc-long article{display:grid;grid-template-columns:110px minmax(0,1fr) 260px;gap:clamp(20px,4vw,48px);padding:44px 0;border-top:2px solid var(--fg);align-items:start}.svc-long article:last-child{border-bottom:2px solid var(--fg)}.svc-long .disc{width:96px;height:96px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center}.svc-long h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-stretch:120%;line-height:1.05}.svc-long p{margin-top:12px;color:var(--mute);max-width:56ch}.svc-long .checks{margin-top:14px;max-width:56ch}.svc-long .side{display:grid;gap:12px}.svc-long .side .price{font-family:Anybody,Arial,sans-serif;font-stretch:115%;font-weight:800;font-size:1.25rem;line-height:1.2;margin-bottom:6px}.band{position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background:var(--tread);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.band-in{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px 56px;align-items:center;padding:clamp(56px,8vw,104px) 0}.band h2{font-size:clamp(2rem,4.2vw,3.6rem);max-width:15ch}.band .band-in p{margin-top:18px;color:rgba(255,255,255,.78);max-width:44ch}.band .stat{margin-top:22px;color:#fff}.band-btns{display:grid;gap:12px}.band-btns .btn{justify-content:flex-start}.phone{display:inline-block;margin-top:26px;font-family:Anybody,Arial,sans-serif;font-stretch:125%;font-weight:900;font-size:clamp(2rem,5vw,3.6rem);line-height:1;text-decoration:none;border-bottom:5px solid var(--red);padding-bottom:6px}.phone:hover{color:var(--red)}.facts{margin-top:32px;display:grid;gap:18px}.facts div{display:grid;grid-template-columns:110px 1fr;gap:16px}.facts dt{font-weight:600;color:var(--mute)}.facts dd a{text-underline-offset:4px;text-decoration-color:var(--red);text-decoration-thickness:2px}.hours{margin-top:32px;border:2px solid var(--fg);border-radius:12px;overflow:hidden}.hours .st{padding:14px 18px;font-weight:700;border-bottom:2px solid var(--fg)}.hours .hr{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;position:relative}.hours .hr+.hr{border-top:1px solid var(--line)}.hours .hr.today{font-weight:700}.hours .hr.today:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--red)}.ask{background:var(--paper);border-radius:16px;padding:clamp(24px,3.4vw,40px)}.ask h2{font-size:1.8rem;font-stretch:118%}.ask>p{margin-top:10px;color:var(--mute)}.ask .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.ask .full{grid-column:1/-1}.ask label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;color:var(--mute)}.ask input,.ask select{height:52px;width:100%;border:2px solid var(--fg);border-radius:8px;background-color:var(--bg);color:var(--fg);font:500 1rem Instrument Sans,system-ui,sans-serif;padding:0 14px}.ask select{appearance:none;background-image:var(--chev);background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:38px;font-stretch:100%}.ask input:hover,.ask select:hover{border-color:var(--red)}.ask .btn{width:100%;margin-top:20px}.ask .alt{margin-top:14px;font-size:.92rem;color:var(--mute)}.ask .alt a{color:var(--fg)}.stage{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-areas:"intro panel" "results panel";grid-template-rows:auto 1fr;min-height:calc(100vh - var(--hh));min-height:calc(100svh - var(--hh))}.intro{grid-area:intro;padding:clamp(28px,4.2vw,60px) clamp(24px,3.4vw,52px) 12px var(--gut)}.intro h1{font-size:clamp(2.1rem,3.9vw,3.6rem);max-width:15ch}.intro .lede{margin-top:18px;max-width:52ch;color:var(--mute)}.sizer{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:10px;margin-top:30px;max-width:560px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld span{font-size:.86rem;font-weight:600;color:var(--mute)}select.big{appearance:none;width:100%;height:64px;border:2px solid var(--fg);border-radius:8px;background:var(--bg) var(--chev) no-repeat right 14px center/16px;color:var(--fg);font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:115%;font-weight:800;font-size:1.75rem;padding:0 38px 0 14px;cursor:pointer}select.big:hover{border-color:var(--red)}.sep{height:64px;display:grid;place-items:center;font-family:Anybody,Arial,sans-serif;font-stretch:125%;font-weight:800;font-size:1.9rem;color:var(--mute)}.opts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:22px}.opts .lbl{font-size:.9rem;font-weight:600;color:var(--mute);margin-right:8px}.seg{display:inline-flex;border:2px solid var(--fg);border-radius:8px;padding:2px;gap:2px}.seg button{border:0;background:none;color:var(--fg);font:600 .95rem/1 Instrument Sans,system-ui,sans-serif;padding:9px 14px;border-radius:5px;cursor:pointer}.seg button[aria-checked=true]{background:var(--fg);color:var(--bg)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:.95rem;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{width:46px;height:26px;border-radius:26px;border:2px solid var(--fg);position:relative;flex:none;transition:background-color .15s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--fg);transition:transform .15s,background-color .15s}.switch input:checked+.track{background:var(--red);border-color:var(--red)}.switch input:checked+.track:after{transform:translateX(20px);background:#fff}.switch input:focus-visible+.track{outline:3px solid var(--red);outline-offset:3px}.where{margin-top:20px;max-width:56ch;font-size:.95rem}.where summary{cursor:pointer;font-weight:600;width:fit-content;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red);text-decoration-thickness:2px}.where p{margin-top:10px;color:var(--mute)}.results{grid-area:results;padding:22px clamp(24px,3.4vw,52px) 72px var(--gut)}.res-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding-bottom:16px;border-bottom:2px solid var(--fg)}.res-head h2{font-size:clamp(1.15rem,1.9vw,1.55rem);font-stretch:115%;line-height:1.15;max-width:28ch}.cols,.row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(96px,.8fr) minmax(120px,1.3fr) 4.6rem;align-items:center;gap:16px}.cols{padding:12px 14px 4px;font-size:.82rem;font-weight:600;color:var(--mute)}.cols .scale{display:flex;justify-content:space-between}.cols .r{text-align:right}.grp{font-family:Anybody,Arial,sans-serif;font-stretch:115%;font-weight:800;font-size:1.05rem;margin:22px 0 4px}.note{font-size:.9rem;color:var(--mute);margin:4px 0;max-width:60ch}.row{appearance:none;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:14px;border-radius:8px;box-shadow:0 1px 0 var(--line)}.row:hover{background:var(--paper)}.row[aria-pressed=true]{background:var(--fg);color:var(--bg);box-shadow:none}.row .size{font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:118%;font-weight:800;font-size:1.4rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row .wd{font-size:.95rem;opacity:.75}.row .pct{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gauge{position:relative;height:16px}.gauge:before{content:"";left:0;right:0;top:7px;height:2px;opacity:.2}.gauge .z,.gauge:before{position:absolute;background:currentColor}.gauge .z{top:2px;width:2px;height:12px;opacity:.45}.gauge .zl{left:0}.gauge .z0{left:calc(50% - 1px)}.gauge .zr{right:0}.gauge .dot{position:absolute;top:2px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:currentColor}.gauge .dot.warn{background:var(--red)}.empty{padding:32px 0;max-width:46ch}.empty p{margin-bottom:16px}.fine{margin-top:32px;font-size:.88rem;color:var(--mute);max-width:64ch}.callout{margin-top:36px;padding:24px;border:2px solid var(--fg);border-radius:16px}.callout h3{font-size:1.3rem;font-stretch:115%;line-height:1.15}.callout p{margin-top:8px;color:var(--mute)}.callout .cta-row{margin-top:18px}.panel{grid-area:panel;background:var(--panel);color:#fff}.panel-in{position:sticky;top:calc(var(--hh) + env(safe-area-inset-top,0px));height:calc(100vh - var(--hh));height:calc(100svh - var(--hh) - env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,40px) clamp(24px,4vw,56px) clamp(20px,3vw,36px)}.tire-wrap{flex:1 1;min-height:0;display:grid;place-items:center}.tire-wrap svg{width:100%;height:100%;max-height:100%;overflow:visible}.legend{display:flex;gap:22px;font-size:.85rem;color:rgba(255,255,255,.72);min-height:1.3em;visibility:hidden}.legend.on{visibility:visible}.legend span{display:inline-flex;align-items:center;gap:8px}.legend i{display:inline-block;width:22px;height:0;border-top:3px dashed var(--red)}.legend i.solid{border-top:8px solid #3a3a3a;outline:1px solid rgba(255,255,255,.25)}.readout{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid rgba(255,255,255,.22);padding-top:16px}.readout dt{font-size:.82rem;color:rgba(255,255,255,.68)}.readout dd{font-family:Anybody,Arial,sans-serif;font-stretch:115%;font-weight:700;font-size:1.35rem;margin-top:4px;line-height:1.1}.readout small{display:block;margin-top:4px;font-size:.82rem;color:#ff6b73}.panel .btn{width:100%}.panel .p-btns{display:grid;gap:10px}.foot{background:var(--inv-bg);color:#fff;padding:72px 0 40px;border-top:1px solid #222}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.foot h3{font-size:1rem;font-weight:700;margin-bottom:14px}.foot .hr,.foot li,.foot p{color:rgba(255,255,255,.75);font-size:.96rem}.foot li{padding:5px 0}.foot a{text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:2px}.foot .brand span{color:#fff}.foot .brand svg circle:first-child{fill:#fff}.foot .brand svg circle:nth-child(2){fill:#0b0b0b}.foot .cta-row{margin-top:20px}.foot .hr{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.foot .hr.today{color:#fff;font-weight:700}.foot .stat{margin-top:12px;color:#fff}.foot-bottom{justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);font-size:.88rem;color:rgba(255,255,255,.6)}.foot-bottom,.foot-legal{display:flex;flex-wrap:wrap}.foot-legal{gap:6px 20px}.foot-legal a,.foot-legal button{color:rgba(255,255,255,.85)}.foot-legal button{background:none;border:0;padding:0;font:inherit;cursor:pointer}.foot-legal button:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:2px}.mbar{display:none}@media (max-width:1279px){.hdr-right .stat{display:none}}@media (max-width:1040px){.nav{display:none}.burger{display:block}.hdr-right{margin-left:auto}}@media (max-width:960px){.band-in,.hero-in,.phero-in,.svc-grid,.two{grid-template-columns:minmax(0,1fr)}.hero-tire{max-width:440px;justify-self:center}.art{margin-top:8px}.quick{grid-template-columns:1fr;margin-top:-64px}.why{grid-template-columns:minmax(0,1fr)}.why>div,.why>div+div{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.svc-long article{grid-template-columns:80px minmax(0,1fr)}.svc-long .disc{width:72px;height:72px}.svc-long .side{grid-column:1/-1}.foot-grid{grid-template-columns:1fr 1fr}.stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "panel" "results";grid-template-rows:auto;min-height:0}.intro{padding:28px 24px 24px}.results{padding:24px 24px 56px}.panel-in{position:static;height:auto;padding:28px 24px}.tire-wrap{aspect-ratio:1/1;max-width:440px;width:100%;margin-inline:auto;flex:none}.bar{padding-inline:24px}}@media (max-width:760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateZ(0);gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line)}.mbar .btn{flex:1 1;min-height:52px}.mbar.hide{display:none}}@media (max-width:640px){:root{--hh:60px}.hdr-right .long{display:none}.hdr-right .short{display:inline}.hdr-right .btn{display:none}.brand span{font-size:1.1rem}select.big{font-size:1.45rem;height:58px;padding-left:12px}.sep{height:58px;font-size:1.5rem}.cols{display:none}.row{grid-template-columns:1fr auto;grid-template-areas:"size pct" "gauge gauge" "wd wd";gap:10px 12px}.row .size{grid-area:size}.row .pct{grid-area:pct}.row .gauge{grid-area:gauge}.row .wd{grid-area:wd}.readout{grid-template-columns:1fr 1fr}.readout div:last-child{grid-column:1/-1}.ask .grid,.facts div{grid-template-columns:1fr}.facts div{gap:2px}.foot-grid{grid-template-columns:1fr}.cta-row .btn{flex:1 1 100%}.quick{padding:20px}.q-sel{gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.photo{position:relative;overflow:hidden;background:#141414;border-radius:16px}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.photo-failed{background:#141414 var(--tread) center/64px 32px}.hero-media{position:relative;justify-self:end;width:100%;max-width:540px}.hero-photo{aspect-ratio:4/5;border-radius:28px 28px 28px 140px}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.5));z-index:1}.hero-disc{position:absolute;left:-11%;bottom:5%;width:50%;aspect-ratio:1;z-index:2;filter:drop-shadow(0 18px 28px rgba(0,0,0,.6))}.hero-disc svg{width:100%;height:100%;overflow:visible}.hero-badge{position:absolute;right:-10px;top:30px;z-index:2;background:var(--red);color:#fff;padding:14px 20px;border-radius:12px;display:grid;line-height:1.25}.hero-badge b{font-family:Anybody,Arial,sans-serif;font-stretch:118%;font-weight:800;font-size:1.15rem}.hero-badge span{font-size:.88rem;opacity:.92}.tire-spin-in{animation:spinin 1.5s cubic-bezier(.16,1,.3,1) both}@keyframes spinin{0%{transform:rotate(-200deg) scale(.55);opacity:0}to{transform:none;opacity:1}}.marquee{background:var(--red);color:#fff;overflow:hidden;padding:15px 0;white-space:nowrap}.mq-track{display:inline-flex;gap:64px;padding-left:64px;animation:mq 45s linear infinite;will-change:transform}.mq-track span{flex:none;font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:125%;font-weight:800;font-size:1.5rem;letter-spacing:.02em}@keyframes mq{to{transform:translateX(-50%)}}.feat{padding:0;overflow:hidden;gap:0}.feat-photo{border-radius:0;aspect-ratio:16/10;flex:none}.feat-body{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:16px;flex:1 1}.feat-body .cta-row{margin-top:auto}.svc-row{grid-template-columns:38% 1fr;padding:0;gap:0;overflow:hidden}.svc-row-photo{border-radius:0;align-self:stretch;min-height:190px}.svc-row-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 24px}.svc-row .ic{width:44px;height:44px;margin-bottom:6px}.svc-row h3{font-size:1.35rem}.mosaic{display:grid;grid-template-columns:1.1fr 1.4fr;grid-template-rows:230px 230px;gap:14px;margin-top:clamp(32px,4vw,56px)}.mosaic .m1{grid-row:1/3}.mosaic.wide{margin-top:0}.explain{display:grid;gap:26px}.sidewall{display:flex;flex-wrap:wrap;gap:4px 6px}.sidewall button{border:0;background:transparent;color:var(--fg);font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(2.2rem,5.4vw,4rem);line-height:1;padding:8px 12px;border-radius:12px;cursor:pointer;opacity:.4;transition:opacity .15s,background-color .15s,color .15s}.sidewall button:hover{opacity:1}.sidewall button.on{opacity:1;background:var(--red);color:#fff}.explain-text{border-top:2px solid var(--fg);padding-top:22px;min-height:170px}.explain-text h3{font-size:1.6rem;font-stretch:118%}.explain-text p{margin-top:12px;color:var(--mute);max-width:46ch;font-size:1.1rem}.prose{display:grid;gap:20px;max-width:58ch}.prose p{color:var(--mute)}.prose .big{font-size:1.25rem;line-height:1.5;color:var(--fg)}.art-photo{position:relative;justify-self:center;width:100%;max-width:500px}.art-photo .photo{aspect-ratio:5/4;border-radius:22px}.art-disc{position:absolute;left:-26px;bottom:-26px;width:96px;height:96px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;outline:5px solid var(--inv-bg);z-index:2}.art-price{position:absolute;right:16px;top:16px;z-index:2;background:#fff;color:#000;border-radius:999px;padding:9px 18px;font-weight:700;font-size:.95rem}.svc-long article{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,80px);align-items:center;padding:56px 0}.svc-long article.flip .svc-long-photo{order:2}.svc-long-photo{aspect-ratio:4/3;border-radius:22px}.svc-long-body .disc{width:64px;height:64px;margin-bottom:18px}.svc-long-body p{margin-top:12px}.svc-long-body .price{font-family:Anybody,Arial,sans-serif;font-stretch:115%;font-weight:800;font-size:1.3rem;color:var(--fg);margin-top:20px}.svc-long-body .cta-row{margin-top:18px}.band-photo{border-radius:0}.band-photo,.band:after{position:absolute;inset:0}.band:after{content:"";background:linear-gradient(90deg,#000 12%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.55));z-index:1}.band:before{z-index:2}.band-in{z-index:3}.contact-photo{margin-top:36px;aspect-ratio:16/10}.stage-fallback{min-height:60vh;display:grid;place-items:center;color:var(--mute)}.panel-in{gap:12px}.tire3d{position:relative;flex:1 1;min-height:280px;border-radius:16px;overflow:hidden;background:radial-gradient(110% 80% at 50% 38%,#2b2b2f 0,#111113 62%,#0a0a0b 100%)}.tire3d-canvas{position:absolute;inset:0}.tire3d-canvas>div{width:100%;height:100%}.tire3d-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;padding:24px;color:rgba(255,255,255,.75);font-size:.95rem}.tire3d-loading span{width:30px;height:30px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top:3px solid var(--red);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tire3d-top{position:absolute;left:14px;top:12px;right:14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;pointer-events:none;z-index:2}.tire3d-name{font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:118%;font-weight:800;font-size:1.05rem;color:#fff}.tire3d-legend{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:rgba(255,255,255,.8)}.tire3d-legend i{display:inline-block;width:22px;border-top:2px solid #ff3040}.tire3d-tools{position:absolute;right:12px;bottom:12px;display:flex;gap:4px;z-index:2}.tire3d-tools button{border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.55);color:#fff;font:600 .82rem/1 Instrument Sans,system-ui,sans-serif;padding:8px 11px;border-radius:8px;cursor:pointer;transition:background-color .15s}.tire3d-tools button:hover{background:rgba(255,255,255,.18)}.tire3d-tools button[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.tire3d-hint{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.6);pointer-events:none;z-index:2}.dim-label{display:flex;align-items:baseline;gap:6px;background:rgba(0,0,0,.74);color:#fff;border:1px solid rgba(255,255,255,.28);padding:3px 8px;border-radius:6px;font:600 12px/1.25 Instrument Sans,system-ui,sans-serif;white-space:nowrap}.dim-label span{opacity:.68;font-weight:500}.dim-label b,.dim-label i{font-weight:700}.dim-label i{font-style:normal;color:#ff7a84}.modes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.panel .seg{border-color:rgba(255,255,255,.45)}.panel .seg button{color:#fff}.panel .seg button[aria-checked=true]{background:#fff;color:#000}.reset{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:rgba(255,255,255,.85);font:600 .88rem/1 Instrument Sans,system-ui,sans-serif;cursor:pointer;padding:8px 4px;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.reset:disabled{opacity:.35;cursor:default;text-decoration:none}.steppers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stepper{display:flex;flex-direction:column;gap:6px;min-width:0}.stepper-l{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.68)}.stepper-c{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;border:2px solid rgba(255,255,255,.35);border-radius:10px;overflow:hidden}.stepper-c button{height:46px;border:0;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background-color .15s}.stepper-c button:hover:not(:disabled){background:var(--red)}.stepper-c button:disabled{opacity:.3;cursor:not-allowed}.stepper-c output{text-align:center;line-height:1;display:flex;flex-direction:column;align-items:center;gap:2px}.stepper-c output b{font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:115%;font-weight:800;font-size:1.35rem}.stepper-c output small{font-size:.7rem;color:rgba(255,255,255,.6)}.verdict{font-size:.9rem;line-height:1.4;color:rgba(255,255,255,.78);min-height:2.8em}.verdict b{display:inline-block;margin-right:8px;padding:3px 11px;border-radius:999px;background:#fff;color:#000;font-weight:700}.verdict.bad b{background:var(--red);color:#fff}.panel .readout{padding-top:12px;gap:14px}.panel .readout dd{font-size:1.2rem}@media (max-width:960px){.hero-media{max-width:440px;justify-self:center}.hero-badge{right:8px}.svc-row{grid-template-columns:1fr}.svc-row-photo{aspect-ratio:16/9;min-height:0}.svc-long article{grid-template-columns:1fr;padding:40px 0}.svc-long article.flip .svc-long-photo{order:0}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px}.mosaic .m1{grid-row:1/3}.tire3d{flex:none;aspect-ratio:1/1;max-width:560px;width:100%;margin-inline:auto;min-height:0}}@media (max-width:640px){.mosaic{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:220px}.mosaic .m1{grid-row:auto}.steppers{gap:8px}.stepper-c{grid-template-columns:34px minmax(0,1fr) 34px}.art-disc{left:-8px;bottom:-22px;width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.mq-track,.tire-spin-in{animation:none!important}}.hdr-right .btn,.hdr-right .stat,.nav a{white-space:nowrap}.nav .sub a{white-space:normal}.dim-label.cap{gap:8px}.tire3d-tools button:disabled{opacity:.35;cursor:not-allowed}.order-photo{aspect-ratio:16/9;margin-bottom:32px}@media (max-width:640px){.tire3d-hint,.tire3d-legend{display:none}.dim-label{font-size:11px;padding:2px 6px}.dim-label:not(.cap) span{display:none}.tire3d-name{font-size:.95rem}}.must{margin-top:22px;max-width:52ch;padding:16px 20px;border:2px solid var(--red);border-left-width:8px;border-radius:12px;background:var(--paper)}.must b{display:block;font-family:Anybody,Arial,sans-serif;font-stretch:115%;font-weight:800;font-size:1.05rem;line-height:1.2}.must p{margin-top:6px;color:var(--fg);font-size:1rem}.legal{max-width:76ch;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;overflow-wrap:anywhere}.legal .meta{color:var(--mute);font-size:.95rem}.legal h2{font-size:clamp(1.3rem,2.2vw,1.7rem);margin-top:28px;line-height:1.15}.legal h3{font-size:1.1rem;margin-top:8px}.legal li,.legal p{color:var(--mute)}.legal ul{display:grid;gap:8px;padding-left:1.2em;list-style:disc}.legal a{text-underline-offset:4px;text-decoration-color:var(--red);text-decoration-thickness:2px}.legal address{font-style:normal;color:var(--mute)}.legal table{width:100%;border-collapse:collapse;font-size:.96rem}.legal td,.legal th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.legal th{color:var(--fg);font-weight:700}.legal td{color:var(--mute)}.legal .tbl{overflow-x:auto}.sec-sub{margin-top:14px;max-width:52ch;color:var(--mute)}.rd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:var(--inv-bg);color:#fff;border-radius:22px;overflow:hidden}.rd-stage{position:relative;display:grid;place-items:center;padding:clamp(16px,3vw,34px);background:radial-gradient(circle at 50% 46%,#1d1d1d 0,#0d0d0d 68%)}.rd-chip{position:absolute;left:clamp(16px,3vw,28px);top:clamp(14px,2.4vw,24px);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}.rd-svg{display:block;width:100%;max-width:560px;height:auto;overflow:visible}.rd-svg text{font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:112%}.rd-svg .sc{opacity:0;transition:opacity .55s ease}.rd[data-scene=a] .sc-a,.rd[data-scene=b] .sc-b{opacity:1}.rd-svg .ext{fill:none;stroke:#4d4d4d;stroke-width:1.2;stroke-dasharray:3 5}.rd-svg .ghost{fill:none;stroke:#5e5e5e;stroke-width:1.6;stroke-dasharray:4 6}.rd-svg .act{fill:none;stroke:#ff4d57;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s}.rd-svg .head{fill:none;stroke:#ff4d57;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}.rd-svg .lab{fill:#fff;font-size:24px;font-weight:800}.rd-svg .lab,.rd-svg .rsub{opacity:0;transition:opacity .25s}.rd-svg .rsub{fill:#b5b5b5;font-size:15px}.rd-svg .mini,.rd-svg .rsub{font-weight:600;font-stretch:100%}.rd-svg .mini{fill:#8a8a8a;font-size:13px}.rd[data-step="0"] .a-w,.rd[data-step="1"] .a-fl,.rd[data-step="3"] .a-rim{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.6,0,.2,1) .4s}.rd[data-step="0"] .h-w,.rd[data-step="1"] .h-fl,.rd[data-step="3"] .h-rim{opacity:1;transition:opacity .2s 1.15s}.rd[data-step="0"] .l-w,.rd[data-step="1"] .l-fl{opacity:1;transition:opacity .4s 1.2s}.rd[data-step="0"] .a-w{transition:stroke-dashoffset .8s cubic-bezier(.6,0,.2,1) 1.6s}.rd[data-step="0"] .h-w{transition:opacity .2s 2.35s}.rd[data-step="0"] .l-w{transition:opacity .4s 2.3s}.rd-svg .face{transform:translate(250px,230px) scale(1)}.rd-svg .far{transform:translateX(-112px)}.rd-svg .body{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0)}.rd-svg .body-hl{opacity:0}.rd[data-step="0"] .face{transform:translate(194px,230px) scaleX(.36)}.rd[data-step="0"] .face,.rd[data-step="0"] .far{transition:transform 1.3s cubic-bezier(.65,0,.25,1) .25s}.rd[data-step="0"] .far{transform:translateX(0)}.rd[data-step="0"] .body{transform:scaleX(1);transition:transform 1.3s cubic-bezier(.65,0,.25,1) .25s}.rd[data-step="0"] .body-hl{opacity:.16;transition:opacity .5s 2.4s}.rd-svg .wall-hl{fill:#ff4d57;opacity:0;transition:opacity .4s}.rd[data-step="1"] .wall-hl{opacity:.24;transition:opacity .6s .3s}.rd-svg .ground{stroke:#3a3a3a;stroke-width:2;fill:none}.rd-svg .patch{opacity:0;transition:opacity .4s;transform-box:fill-box;transform-origin:center}.rd[data-step="4"] .patch{opacity:1;animation:rdpulse 1.5s ease-in-out .5s infinite}@keyframes rdpulse{50%{transform:scaleX(1.35)}}.rd-svg .spin{transform-box:fill-box;transform-origin:center;animation:rdspin 60s linear infinite}@keyframes rdspin{to{transform:rotate(1turn)}}.rd-svg .cords path{fill:none;stroke:rgba(255,255,255,.4);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .3s}.rd[data-step="2"] .cords path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .5s ease calc(var(--k) * 22ms + .4s),opacity .2s calc(var(--k) * 22ms + .4s)}.rd-svg .rim-ring{transition:stroke-width .4s,stroke .4s}.rd[data-step="3"] .rim-ring{stroke:#ff4d57;stroke-width:6}.rd-svg .sw{font-weight:800;letter-spacing:2px;paint-order:stroke;stroke:#161616;stroke-width:4px;stroke-linejoin:round}.rd-svg .tk{fill:#8b8b8b;transition:fill .35s}.rd-svg .tk.on{fill:#ff4d57}.rd-svg .brand-arc{fill:#5e5e5e;font-weight:700;letter-spacing:4px}.rd-svg .ro{opacity:0;transition:opacity .3s}.rd-svg .ro .rnum{fill:#fff;font-weight:800;font-size:56px;font-stretch:125%}.rd-svg .ro .rsub{opacity:1}.rd[data-step="1"] .ro-1,.rd[data-step="2"] .ro-2,.rd[data-step="3"] .ro-3,.rd[data-step="4"] .ro-4,.rd[data-step="5"] .ro-5{opacity:1;transition:opacity .4s .5s}.rd[data-step="3"] .ro-3 .rnum{font-size:46px}.rd-svg .gg{opacity:0;transition:opacity .3s}.rd[data-step="5"] .gg{opacity:1;transition:opacity .4s .3s}.rd-svg .g-track{fill:none;stroke:#2b2b2b;stroke-width:7;stroke-linecap:round}.rd-svg .g-fill{fill:none;stroke:#ff4d57;stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s}.rd[data-step="5"] .g-fill{stroke-dashoffset:.2;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1) .5s}.rd-side{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,4vw,46px);border-left:1px solid rgba(255,255,255,.12)}.rd-eg{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}.rd-tokens{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:-8px}.rd-tokens button{border:0;background:transparent;color:#fff;font-family:Anybody,Arial Narrow,Arial,sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(1.9rem,4vw,3rem);line-height:1;padding:8px 12px;border-radius:12px;cursor:pointer;opacity:.4;transition:opacity .15s,background-color .15s}.rd-tokens button:hover{opacity:1}.rd-tokens button.on{opacity:1;background:var(--red)}.rd-text{border-top:2px solid #fff;padding-top:22px;min-height:190px}.rd-text h3{font-size:1.6rem;font-stretch:118%}.rd-text p{margin-top:12px;color:rgba(255,255,255,.8);max-width:46ch;font-size:1.08rem}.rd-ctl{display:flex;gap:18px;margin-top:auto}.rd-ctl,.rd-play{align-items:center}.rd-play{display:inline-flex;gap:8px;border:2px solid rgba(255,255,255,.35);background:none;color:#fff;font:600 .92rem/1 Instrument Sans,system-ui,sans-serif;padding:10px 16px;border-radius:999px;cursor:pointer;transition:border-color .15s,background-color .15s}.rd-play:hover{border-color:#fff;background:rgba(255,255,255,.08)}.rd-prog{display:flex;gap:6px;flex:1 1}.rd-prog span{flex:1 1;height:4px;border-radius:4px;background:rgba(255,255,255,.18);overflow:hidden}.rd-prog span.done{background:rgba(255,255,255,.75)}.rd-prog i{display:block;height:100%;background:var(--red);width:0}.rd-prog i.hold{width:100%}.rd-prog i.run{animation:rdfill var(--rd-step) linear forwards}@keyframes rdfill{to{width:100%}}@media (max-width:960px){.rd{grid-template-columns:1fr}.rd-side{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.rd-text{min-height:0}}@media (max-width:640px){.rd-svg .lab{font-size:26px}.rd-stage{gap:6px;padding-top:16px}.rd-chip{position:static;justify-self:start}.rd-svg .rsub{font-size:19px}.rd-ctl{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rd *,.rd :before{transition:none!important;animation:none!important}}.cookie{position:fixed;z-index:90;left:24px;bottom:24px;width:min(460px,100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--bg);color:var(--fg);border:2px solid var(--fg);border-radius:16px;padding:22px 24px;box-shadow:0 12px 40px rgba(0,0,0,.28);display:grid;gap:14px}.cookie:focus{outline:none}.cookie:focus-visible{outline:3px solid var(--red);outline-offset:3px}.cookie h2{font-size:1.3rem;font-stretch:115%}.cookie p{color:var(--mute);font-size:.98rem}.cookie p a{color:var(--fg);text-underline-offset:4px;text-decoration-color:var(--red);text-decoration-thickness:2px}.cookie-opts{display:grid;gap:14px}.cookie-opt{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.cookie-opt p{font-size:.9rem;padding-left:56px}.cookie-opt .switch input:disabled+.track{opacity:.55}.cookie-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cookie-btns .btn{flex:1 1 130px;min-height:46px;padding:0 16px}.cookie-link{flex:1 1 100%;background:none;border:0;padding:6px 0;font:600 .95rem/1 Instrument Sans,system-ui,sans-serif;color:var(--fg);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer;text-align:center}@media (max-width:640px){.cookie{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;padding:18px}}