:root{--black: #000000;--carbon: #0D0D0E;--carbon-2: #151517;--line: #26272B;--line-2: #3A3C42;--chrome: #D3D6DB;--chrome-dim: #9095A0;--red: #E2231A;--red-hot: #FF4136;--red-text: #FF6B62;--amber: #FFB020;--ok: #3DDC84;--paper: #FFFFFF;--paper-2: #F1F2F4;--paper-line: #D3D6DB;--ink: #0F1012;--ink-dim: #565B64;--err: #C3141C;--err-bg: #FDECEC;--ok-ink: #17733F;--ok-bg: #E5F5EC;--f-display: "Saira", "Arial Black", Arial, sans-serif;--f-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs: .8125rem;--t-sm: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-h3: 1.35rem;--t-h2: clamp(1.9rem, 1.05rem + 2.9vw, 3.5rem);--t-h1: clamp(2.35rem, .9rem + 5.2vw, 5.9rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 6.5rem;--sec: clamp(3.25rem, 7vw, 7rem);--gutter: clamp(1.25rem, 4vw, 3rem);--max: 93.75rem;--r-1: 3px;--r-2: 10px;--ease: cubic-bezier(.2,.75,.2,1);--fast: .16s;--med: .32s}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--black);color:var(--chrome);font:400 var(--t-md)/1.6 var(--f-body);padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}img,svg,iframe{display:block;max-width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:var(--r-1)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:300;background:var(--paper);color:var(--ink);padding:.7rem 1rem;border-radius:var(--r-1);font-weight:600}.skip:focus{top:1rem}.nb{white-space:nowrap}h1,h2,.display{font-family:var(--f-display);font-style:italic;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:.01em;line-height:.98}h1,h2{background:linear-gradient(180deg,#fff,#e6e8eb 40%,#9aa0a8 72%,#eef0f2);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.12em}@media(forced-colors:active){h1,h2{background:none;color:CanvasText}}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-family:var(--f-display);font-style:italic;font-weight:700;font-stretch:118%;font-size:var(--t-h3);line-height:1.1;color:#fff}.lead{font-size:var(--t-lg);line-height:1.5;color:var(--chrome);max-width:44ch}.muted{color:var(--chrome-dim)}.carbon{background-color:var(--carbon);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.022) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.45) 0 2px,transparent 2px 6px);border:1px solid var(--line);border-radius:var(--r-2)}.btn{--bg: var(--red);--fg: #fff;--bd: var(--red);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:0 1.4rem;border:1.5px solid var(--bd);border-radius:var(--r-1);background:var(--bg);color:var(--fg);font:700 var(--t-md)/1 var(--f-body);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background var(--fast),border-color var(--fast),color var(--fast),box-shadow var(--med) var(--ease),transform var(--fast)}.btn:hover{--bg: var(--red-hot);--bd: var(--red-hot);box-shadow:0 10px 30px -10px #e2231ad9}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn[disabled]:hover{--bg: var(--red);--bd: var(--red)}.btn--line{--bg: transparent;--fg: #fff;--bd: rgba(255,255,255,.45)}.btn--line:hover{--bg: rgba(255,255,255,.08);--bd: #fff;box-shadow:none}.btn--ink{--bg: transparent;--fg: var(--ink);--bd: var(--ink)}.btn--ink:hover{--bg: var(--ink);--fg: #fff;--bd: var(--ink);box-shadow:none}.btn--block{width:100%}.btn .spin{display:none;width:1em;height:1em;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.btn.is-busy .spin{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--red)}.link:hover{color:#fff}.hdr{position:fixed;inset:0 0 auto;z-index:60;padding-top:env(safe-area-inset-top,0px);transition:background var(--med),border-color var(--med);border-bottom:1px solid transparent}.hdr.is-solid{background:#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.hdr .wrap{display:flex;align-items:center;gap:var(--s-5);min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand img{height:2.1rem;width:auto}.brand span{font-family:var(--f-display);font-style:italic;font-weight:800;font-stretch:125%;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#fff 15%,#8f959e);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.15em}.nav{margin-left:auto;display:none;align-items:center;gap:.2rem}.nav a:not(.btn){padding:.7rem;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:1.0625rem;letter-spacing:.07em;color:#ffffffd1;white-space:nowrap;border-radius:var(--r-1);transition:color var(--fast)}.nav a:not(.btn):hover{color:#fff}.nav .tel{font-weight:700;letter-spacing:.04em;color:#fff;margin-left:.4rem}.nav .btn{margin-left:.6rem;min-height:2.75rem;text-transform:uppercase;letter-spacing:.07em;font-size:1rem;white-space:nowrap}.burger{margin-left:auto;width:3rem;height:3rem;display:grid;place-items:center;background:transparent;border:1.5px solid rgba(255,255,255,.35);border-radius:var(--r-1);cursor:pointer}.burger:hover{border-color:#fff}.burger svg{width:1.4rem;height:1.4rem}@media(min-width:62rem){.nav{display:flex}.burger{display:none}}@media(min-width:62rem)and (max-width:74.99rem){.nav a:not(.btn){padding-inline:.45rem;letter-spacing:.05em;font-size:1rem}}@media(min-width:62rem)and (max-width:69.99rem){.nav .tel{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none}.drawer.is-open{display:block}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;animation:fade var(--med) var(--ease)}.drawer__panel{position:absolute;inset:0 0 0 auto;width:min(22rem,88vw);background:var(--black);border-left:1px solid var(--line);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1);overflow-y:auto;animation:slide var(--med) var(--ease)}.drawer__panel>a{padding:1rem .3rem;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--f-display);font-style:italic;font-weight:800;font-stretch:125%;font-size:1.6rem;text-transform:uppercase;letter-spacing:.03em;color:#fff}.drawer__close{align-self:flex-end;margin-bottom:var(--s-3)}.drawer__cta{margin-top:auto;padding-top:var(--s-5);display:grid;gap:var(--s-3)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}.callbar{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:#000000f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.callbar .btn{min-height:2.75rem;padding:0 .75rem}@media(min-width:62rem){.callbar{display:none}body{padding-bottom:0}}.hero{position:relative;overflow:hidden;padding:5.5rem 0 0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 72% 42%,#e2231a33,#e2231a00 70%)}.hero__grid{display:grid;gap:var(--s-5);align-items:center}.hero__copy{display:grid;gap:var(--s-4);align-content:center}.hero h1{max-width:12.5ch}.hero__actions{display:none;gap:var(--s-3);flex-wrap:wrap}.cluster{position:relative;width:min(100%,15.5rem);margin-inline:auto}@media(min-width:40rem){.cluster{width:min(100%,21rem)}}@media(min-width:62rem){.cluster{width:min(100%,34rem)}}.cluster svg{width:100%;height:auto;overflow:visible}.g-face{fill:url(#faceGrad);stroke:#2c2e33;stroke-width:2}.g-ring{fill:none;stroke:url(#chromeRing);stroke-width:7}.g-tick{stroke:#c9cdd2;stroke-linecap:round}.g-tick--minor{stroke:#6b7078}.g-num{fill:#e9ebee;font:italic 800 22px/1 var(--f-display);font-stretch:125%;text-anchor:middle;dominant-baseline:middle}.g-red{fill:none;stroke:var(--red);stroke-width:12}.g-unit{fill:var(--chrome-dim);font:600 11px var(--f-body);letter-spacing:.08em;text-anchor:middle}.g-read{fill:#fff;font:italic 800 46px/1 var(--f-display);font-stretch:125%;text-anchor:middle}.g-plate rect{fill:#f5c400}.g-plate text{fill:#111;font:800 15px var(--f-display);font-stretch:112%;letter-spacing:.08em;text-anchor:middle;dominant-baseline:middle}.g-plate .band{fill:#1b3f9e}.needle{transform-origin:200px 200px}.needle path{fill:var(--red);filter:drop-shadow(0 0 6px rgba(255,65,54,.85))}.g-hub{fill:#111;stroke:#3a3c42;stroke-width:3}.lamps{display:flex;justify-content:center;gap:.9rem;margin-top:-.4rem}.lamp{width:1.55rem;height:1.55rem;color:#2a2c31;transition:color .25s,filter .25s}.lamp.is-on{color:var(--amber);filter:drop-shadow(0 0 6px rgba(255,176,32,.8))}.lamp.is-on.lamp--red{color:var(--red-hot);filter:drop-shadow(0 0 6px rgba(255,65,54,.85))}.lamp svg{width:100%;height:100%}@media(min-width:62rem){.hero{padding-top:7.5rem}.hero__grid{grid-template-columns:1.05fr .95fr;gap:var(--s-8)}.hero__actions{display:flex}}.console{margin-top:var(--s-5);position:relative;z-index:2;background:var(--paper);color:var(--ink);border-radius:var(--r-2);padding:var(--s-5);display:grid;gap:var(--s-4);box-shadow:0 40px 90px -40px #e2231a99}.console:before{content:"";position:absolute;left:var(--s-5);right:var(--s-5);top:-1px;height:3px;background:linear-gradient(90deg,var(--red),var(--red) 30%,transparent);border-radius:0 0 3px 3px}.console .field>label{color:var(--ink-dim);font-size:var(--t-xs);font-weight:600}.console__go{display:grid;gap:var(--s-2);justify-items:center;align-content:end}.textbtn{background:none;border:0;padding:.25rem;color:var(--ink-dim);font-size:var(--t-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.textbtn:hover{color:var(--ink);text-decoration-color:var(--red)}.trust{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;padding:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--chrome-dim)}.trust li{display:inline-flex;align-items:center;gap:.45rem}.trust a{color:#fff;font-weight:600;text-underline-offset:3px}.trust svg{width:1rem;height:1rem}@media(min-width:48rem){.console{grid-template-columns:1fr 1.15fr minmax(13rem,auto);align-items:end;padding:var(--s-5) var(--s-6)}}.field{display:grid;gap:.45rem;align-content:start}.field>label,.field>.label{font-weight:600;font-size:var(--t-sm);color:var(--ink)}.hint{font-weight:400;color:var(--ink-dim)}.input{width:100%;min-height:3rem;padding:0 1rem;border:1.5px solid var(--paper-line);border-radius:var(--r-1);background:#fff;color:var(--ink);font:500 var(--t-md)/1.2 var(--f-body);appearance:none;-webkit-appearance:none;transition:border-color var(--fast)}textarea.input{min-height:5.5rem;padding-block:.75rem;resize:vertical}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230F1012' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.75rem}.input:hover{border-color:var(--ink-dim)}.input:focus-visible{outline:3px solid var(--amber);outline-offset:1px;border-color:var(--ink)}.input::placeholder{color:#8a8f98}.input[aria-invalid=true]{border-color:var(--err);background:var(--err-bg)}.input:disabled{background:var(--paper-2);color:var(--ink-dim)}.err{display:none;font-size:var(--t-sm);font-weight:600;color:var(--err)}.field.has-err .err{display:block}.row2{display:grid;gap:var(--s-4);align-items:start}@media(min-width:30rem){.row2{grid-template-columns:1fr 1fr}}.plate{display:flex;height:3.25rem;border:1.5px solid var(--ink);border-radius:var(--r-1);overflow:hidden;background:#f5c400}.plate:focus-within{outline:3px solid var(--amber);outline-offset:2px}.plate__band{display:grid;place-items:center;width:2.2rem;background:#1b3f9e;color:#fff;font:700 .7rem/1 var(--f-body)}.plate input{flex:1;min-width:0;border:0;background:transparent;text-align:center;text-transform:uppercase;font:800 1.55rem/1 var(--f-display);font-stretch:112%;letter-spacing:.08em;color:#111}.plate input:focus{outline:0}.plate input::placeholder{color:#11111159}.field.has-err .plate{border-color:var(--err);box-shadow:0 0 0 3px var(--err-bg)}.notice{display:none;padding:.9rem 1rem;border-radius:var(--r-1);font-size:var(--t-sm);font-weight:600}.notice.is-on{display:block}.notice--err{background:var(--err-bg);color:var(--err);border:1px solid var(--err)}.sec{padding-block:var(--sec);position:relative}.sec+.sec{border-top:1px solid var(--line)}.sec__head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7);max-width:46rem}.sec__head p{color:var(--chrome-dim);max-width:52ch}.promise{padding-block:var(--s-8) var(--s-7)}.checks{display:grid;gap:var(--s-2)}.check{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.check__mark{width:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);height:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);border-radius:50%;border:2px solid var(--red);display:grid;place-items:center;color:#fff;background:#e2231a1f}.check__mark svg{width:55%;height:55%}.check__mark path{stroke-dasharray:1;stroke-dashoffset:0}.check__txt{font-family:var(--f-display);font-style:italic;font-weight:800;font-stretch:125%;text-transform:uppercase;font-size:clamp(1.25rem,.8rem + 2.4vw,3rem);line-height:1;color:#fff}.check__txt span{color:var(--chrome-dim)}.facts{display:grid;gap:var(--s-3) var(--s-6);margin-top:var(--s-6)}.facts li{display:flex;align-items:center;gap:var(--s-3);font-weight:600;color:#fff}.facts li small{display:block;font-weight:400;color:var(--chrome-dim);font-size:var(--t-sm)}.facts svg{width:1.6rem;height:1.6rem;color:var(--red-text);flex:none}@media(min-width:40rem){.facts{grid-template-columns:repeat(2,1fr)}}@media(min-width:75rem){.facts{grid-template-columns:repeat(4,1fr)}}.tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:var(--s-5)}.tab{padding:.7rem 1.1rem;border:1.5px solid var(--line-2);border-radius:var(--r-1);background:transparent;color:#fff;font:700 var(--t-sm)/1 var(--f-body);cursor:pointer;transition:background var(--fast),border-color var(--fast),box-shadow var(--med)}.tab:hover{border-color:var(--chrome-dim)}.tab[aria-selected=true]{background:var(--red);border-color:var(--red);box-shadow:0 10px 26px -10px #e2231ad9}.board{display:grid;gap:var(--s-6);align-items:start}.board__promises{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin-bottom:var(--s-4);color:var(--chrome-dim);font-size:var(--t-sm)}.board__promises li{display:inline-flex;align-items:center;gap:.45rem}.board__promises li:before{content:"";width:.45rem;height:.45rem;background:var(--red);transform:skew(-12deg)}.rows{border-top:1px solid var(--line)}.svc{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--line);transition:background var(--fast)}.svc:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;background:var(--red);transform:scaleY(0);transition:transform var(--med) var(--ease)}.svc:hover,.svc.is-on{background:linear-gradient(90deg,rgba(226,35,26,.1),transparent 70%)}.svc:hover:before,.svc.is-on:before{transform:scaleY(1)}.svc__thumb{width:3.6rem;height:3.6rem;border-radius:var(--r-1);overflow:hidden;background:var(--carbon-2)}.svc__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.75)}.svc__name{display:block;font-family:var(--f-display);font-style:italic;font-weight:800;font-stretch:118%;font-size:1.2rem;line-height:1.1;color:#fff}.svc__desc{display:block;color:var(--chrome-dim);font-size:var(--t-sm);line-height:1.45;margin-top:2px;max-width:48ch}.svc__end{display:grid;justify-items:end;gap:.45rem}.svc__price{font-family:var(--f-display);font-style:italic;font-weight:800;font-stretch:118%;font-size:1.1rem;color:#fff;white-space:nowrap}.svc__price small{font-family:var(--f-body);font-style:normal;font-weight:600;font-size:var(--t-xs);color:var(--chrome-dim);margin-right:.25rem}.svc__book{min-height:2.4rem;padding:0 1rem;font-size:var(--t-sm)}.preview{display:none}.board__foot{margin-top:var(--s-5);color:var(--chrome-dim);font-size:var(--t-sm);max-width:64ch}@media(min-width:62rem){.board{grid-template-columns:1.15fr .85fr;gap:var(--s-8)}.svc{grid-template-columns:1fr auto;padding:1.1rem var(--s-4)}.svc__thumb{display:none}.svc__end{grid-auto-flow:column;align-items:center;gap:var(--s-5)}.preview{display:block;position:sticky;top:6.5rem}.preview__frame{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-2);overflow:hidden;background:var(--carbon);border:1px solid var(--line)}.preview__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.62);opacity:0;transition:opacity .45s var(--ease),transform 1.2s var(--ease);transform:scale(1.06)}.preview__frame img.is-on{opacity:1;transform:scale(1)}.preview__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 85% 100%,#e2231a8c,#e2231a00 60%),linear-gradient(0deg,#000000d9,#0000 50%);pointer-events:none}.preview__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .45s}.preview__mark.is-on{opacity:.5}.preview__mark img{width:45%;height:auto;position:static;opacity:1;filter:none;transform:none}.preview__cap{position:absolute;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);z-index:1;display:grid;gap:.35rem}.preview__cap strong{font-family:var(--f-display);font-style:italic;font-weight:800;font-stretch:125%;font-size:1.9rem;line-height:1;color:#fff;text-transform:uppercase}.preview__cap span{color:var(--chrome)}}.health{display:grid;gap:var(--s-6);align-items:center}.ringwrap{position:relative;border-radius:var(--r-2);overflow:hidden;aspect-ratio:5 / 4;background:var(--carbon)}.ringwrap>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.45)}.ringwrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 50%,#0003,#000000bf)}.ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center}.ring svg{width:min(70%,20rem);height:auto}.ring__seg{fill:none;stroke:#ffffff2e;stroke-width:14;transition:stroke .3s}.ring__seg.is-on{stroke:var(--red);filter:drop-shadow(0 0 5px rgba(255,65,54,.8))}.ring__n{fill:#fff;font:italic 800 74px/1 var(--f-display);font-stretch:125%;text-anchor:middle}.ring__l{fill:var(--chrome);font:600 15px var(--f-body);text-anchor:middle;letter-spacing:.04em}.health__text{display:grid;gap:var(--s-4);align-content:center}.areas{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:var(--s-2) 0}.areas li{display:flex;align-items:center;gap:.6rem;font-weight:600;color:#fff;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--r-1)}.areas svg{width:1.3rem;height:1.3rem;color:var(--red-text);flex:none}.health__text .btn{justify-self:start}@media(min-width:62rem){.health{grid-template-columns:1fr 1fr;gap:var(--s-9)}}.mot{display:grid;gap:var(--s-6);align-items:start}.mot__intro{display:grid;gap:var(--s-4)}.mot__lead strong{color:#fff;font-weight:600}.route{display:grid;margin-top:var(--s-2)}.stop{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:start;padding:.9rem var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--carbon)}.stop__i{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(226,35,26,.6);background:#e2231a1f;color:var(--red-text)}.stop__i svg{width:1.15rem;height:1.15rem}.stop strong{display:block;color:#fff;font-size:var(--t-sm)}.stop p{color:var(--chrome-dim);font-size:var(--t-xs);line-height:1.45;margin-top:2px;max-width:46ch}.route__gap{height:1.3rem;margin-left:calc(var(--s-4) + 1.2rem - 1px);width:2px;background:repeating-linear-gradient(180deg,rgba(226,35,26,.6) 0 4px,transparent 4px 8px)}.mot__note{display:flex;gap:.7rem;color:var(--chrome-dim);font-size:var(--t-sm)}.mot__note svg{width:1.2rem;height:1.2rem;flex:none;margin-top:2px;color:var(--red-text)}.picker{background:var(--paper);color:var(--ink);border-radius:var(--r-2);overflow:hidden;box-shadow:0 40px 90px -40px #e2231a99}.picker__photo{position:relative;aspect-ratio:16 / 6;background:#222;overflow:hidden}.picker__photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.6)}.picker__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 90% 100%,#e2231a8c,#e2231a00 60%)}.picker__body{padding:var(--s-5);display:grid;gap:var(--s-4)}.picker__top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4)}.picker__top h3{color:var(--ink)}.picker__price{text-align:right;font:italic 800 1.8rem/1 var(--f-display);font-stretch:125%}.picker__price small{display:block;font:600 var(--t-xs)/1.2 var(--f-body);color:var(--ink-dim);margin-bottom:3px;font-style:normal}.glabel{display:block;font-weight:600;font-size:var(--t-sm);margin-bottom:.45rem;color:var(--ink)}.chips{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.chips--2{grid-template-columns:1fr 1fr}.chips--slots{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr))}.chip{position:relative;display:grid;place-items:center;text-align:center;min-height:3.2rem;padding:.45rem;border:1.5px solid var(--paper-line);border-radius:var(--r-1);background:#fff;color:var(--ink);font-weight:700;line-height:1.15;cursor:pointer;transition:border-color var(--fast),background var(--fast),color var(--fast)}.chip small{display:block;font-size:var(--t-xs);font-weight:500;color:var(--ink-dim)}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip:hover{border-color:var(--ink-dim)}.chip:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:2px}.chip.is-sel{background:var(--red);border-color:var(--red);color:#fff}.chip.is-sel small{color:#ffffffe6}.chip.is-off{background:var(--paper-2);color:var(--ink-dim);border-style:dashed;cursor:not-allowed}.chip.is-off input{cursor:not-allowed}.chip.is-full{text-decoration:line-through}.picker__hint{font-size:var(--t-sm);color:var(--ink-dim);min-height:1.4em}.picker__fine{font-size:var(--t-xs);color:var(--ink-dim);text-align:center}@media(min-width:40rem){.picker .chips:not(.chips--2){grid-template-columns:repeat(6,1fr)}}@media(min-width:62rem){.mot{grid-template-columns:1.05fr .95fr;gap:var(--s-8)}.picker .chips:not(.chips--2){grid-template-columns:repeat(3,1fr)}}@media(min-width:75rem){.picker .chips:not(.chips--2){grid-template-columns:repeat(6,1fr)}}.track{position:relative;display:grid;gap:var(--s-4);padding-left:3.2rem;--p: 1}.track__rail{position:absolute;left:1.1rem;top:.5rem;bottom:.5rem;width:2px;background:var(--line-2)}.track__rail span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);transform-origin:50% 0;transform:scaleY(var(--p));box-shadow:0 0 12px #ff4136cc}.track__car{position:absolute;left:.1rem;top:calc(var(--p) * (100% - 2.2rem));width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;box-shadow:0 0 0 5px #e2231a33,0 0 26px #ff4136cc;z-index:1}.track__car svg{width:1.2rem;height:1.2rem}.leg{position:relative;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--carbon);transition:border-color .4s,opacity .4s}.leg__n{font:italic 800 2.4rem/1 var(--f-display);font-stretch:125%;color:transparent;-webkit-text-stroke:1.5px var(--red-text)}.leg h3{margin:.35rem 0 .3rem}.leg p{color:var(--chrome-dim);font-size:var(--t-sm);max-width:34ch}.js .track.is-scrubbed .leg:not(.is-on){opacity:.45}.leg.is-on{border-color:#e2231a8c}.ready{margin-top:var(--s-7);display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;justify-content:space-between;padding-top:var(--s-6);border-top:1px solid var(--line)}.ready p{font:italic 800 clamp(1.3rem,1rem + 1.2vw,2rem)/1.05 var(--f-display);font-stretch:125%;text-transform:uppercase;color:#fff}.ready div{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media(min-width:62rem){.track{grid-template-columns:repeat(4,1fr);padding-left:0;padding-top:3.6rem;gap:var(--s-5)}.track__rail{left:.5rem;right:.5rem;top:1.1rem;bottom:auto;width:auto;height:2px}.track__rail span{transform-origin:0 50%;transform:scaleX(var(--p))}.track__car{top:0;left:calc(var(--p) * (100% - 2.2rem))}}.about{display:grid;gap:var(--s-6);align-items:center}.about__media{position:relative}.about__main{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-2);overflow:hidden;background:var(--carbon)}.about__main img,.about__inset img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.6)}.about__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 90% at 0% 100%,#e2231a80,#e2231a00 60%)}.about__inset{display:none}.stamp{position:absolute;right:var(--s-4);top:var(--s-4);z-index:2;padding:.6rem .9rem;border:2px solid var(--red);border-radius:var(--r-1);background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:rotate(-4deg);text-align:center}.stamp b{display:block;font:italic 800 1.9rem/1 var(--f-display);font-stretch:125%;color:#fff}.stamp span{font-size:var(--t-xs);font-weight:600;color:var(--chrome)}.about__text{display:grid;gap:var(--s-4)}.about__text .lead{max-width:50ch}.about__text p.muted{max-width:58ch}.values{display:grid;gap:var(--s-3);margin-top:var(--s-2)}.values li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start;padding-top:var(--s-3);border-top:1px solid var(--line)}.values svg{width:1.4rem;height:1.4rem;color:var(--red-text);margin-top:2px}.values strong{display:block;color:#fff}.values span{color:var(--chrome-dim);font-size:var(--t-sm)}@media(min-width:48rem){.values{grid-template-columns:1fr 1fr;gap:var(--s-4) var(--s-6)}}@media(min-width:62rem){.about{grid-template-columns:1fr 1fr;gap:var(--s-9)}.about__main{aspect-ratio:4 / 5;width:84%}.about__inset{display:block;position:absolute;right:0;bottom:-2rem;width:42%;aspect-ratio:1;border-radius:var(--r-2);overflow:hidden;border:6px solid var(--black);background:var(--carbon)}.stamp{right:auto;left:calc(84% - 4.5rem);top:2rem}}.seal{position:absolute;top:-1.2rem;right:.8rem;z-index:3;width:6.4rem;height:6.4rem;display:grid;place-items:center;border-radius:50%;background:var(--black);border:1px solid rgba(226,35,26,.65);box-shadow:0 0 0 5px var(--black),0 14px 40px -10px #e2231ab3}.seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 22s linear infinite}.seal__ring text{font:700 9.6px/1 var(--f-body);letter-spacing:.14em;fill:var(--chrome)}.seal__year{position:relative;font:italic 800 1.2rem/1 var(--f-display);font-stretch:125%;color:#fff}@media(min-width:62rem){.seal{top:2rem;right:auto;left:calc(84% - 3.9rem);width:7.8rem;height:7.8rem}.seal__ring text{font-size:9.2px}.seal__year{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.seal__ring{animation:none}}.reviews__head{display:grid;gap:var(--s-4);margin-bottom:var(--s-6)}.score{display:inline-flex;align-items:center;gap:var(--s-4);justify-self:start;padding:.8rem 1.3rem;border:1px solid var(--line-2);border-radius:var(--r-2);text-decoration:none;transition:border-color var(--fast)}.score:hover{border-color:var(--red)}.score b{font:italic 800 2.3rem/1 var(--f-display);font-stretch:125%;color:#fff}.score small{display:block;color:var(--chrome-dim);font-size:var(--t-xs);font-weight:600}.gm{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#fff;color:#4285f4;font:800 .85rem/1 var(--f-body);flex:none}.stars{position:relative;display:inline-block;letter-spacing:2px;line-height:1}.stars i{font-style:normal;color:#ffffff38}.stars b{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5b301;font:inherit;width:calc(var(--r, 5) / 5 * 100%)}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:var(--s-4);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee+.marquee{border-top:0}.marquee__row{display:flex;width:max-content;gap:var(--s-6);animation:run 46s linear infinite}.marquee--rev .marquee__row{animation-direction:reverse;animation-duration:54s}.marquee:hover .marquee__row{animation-play-state:paused}.marquee__row span{display:inline-flex;align-items:center;gap:var(--s-6);font:italic 800 clamp(1.3rem,.9rem + 1.5vw,2.3rem)/1.1 var(--f-display);font-stretch:118%;text-transform:uppercase;color:#fff;white-space:nowrap}.marquee__row span:after{content:"\2605";font-style:normal;color:var(--red);font-size:.7em}.marquee--rev span{color:var(--chrome-dim)}@keyframes run{to{transform:translate(-50%)}}.reviews__cta{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:center}.reviews__cta p{color:var(--chrome-dim);font-size:var(--t-sm);max-width:36ch}.live{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-3);margin-bottom:var(--s-5);scrollbar-width:thin}.rcard{flex:0 0 min(22rem,82vw);scroll-snap-align:start;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--carbon)}.rcard__top{display:flex;align-items:center;gap:var(--s-3)}.rcard__av{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--red);color:#fff;font:italic 800 1rem var(--f-display);flex:none}.rcard__av img{width:100%;height:100%;object-fit:cover}.rcard__who{flex:1;min-width:0}.rcard__src{color:var(--chrome-dim);font-size:var(--t-xs);font-weight:600;white-space:nowrap}.rcard__who a,.rcard__who span:first-child{display:block;color:#fff;font-weight:700;font-size:var(--t-sm);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard__who small{color:var(--chrome-dim);font-size:var(--t-xs)}.rcard p{color:var(--chrome);font-size:var(--t-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}@media(prefers-reduced-motion:reduce){.marquee__row{animation:none;flex-wrap:wrap;width:auto}.marquee__row span[aria-hidden=true]{display:none}}@media(min-width:48rem){.reviews__head{grid-template-columns:1fr auto;align-items:end}}.kits{display:grid;gap:var(--s-6);align-items:start}.kits__info{display:grid;gap:var(--s-4)}.qsteps{counter-reset:q;display:grid}.qsteps li{counter-increment:q;position:relative;padding:0 0 var(--s-5) 3.4rem}.qsteps li:last-child{padding-bottom:0}.qsteps li:before{content:counter(q);position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid rgba(226,35,26,.6);background:#e2231a1f;color:var(--red-text);font:italic 800 1rem/1 var(--f-display)}.qsteps li:not(:last-child):after{content:"";position:absolute;left:1.15rem;top:2.7rem;bottom:.3rem;width:2px;background:repeating-linear-gradient(180deg,rgba(226,35,26,.5) 0 4px,transparent 4px 8px)}.qsteps strong{display:block;color:#fff}.qsteps p{color:var(--chrome-dim);font-size:var(--t-sm)}.ask{display:grid;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.ask p{font-size:var(--t-xs);font-weight:600;color:var(--chrome-dim)}.askchips{display:flex;flex-wrap:wrap;gap:.5rem}.askchip{padding:.6rem 1rem;border:1.5px solid var(--line-2);border-radius:999px;background:transparent;color:#fff;font:600 var(--t-sm)/1 var(--f-body);cursor:pointer;transition:border-color var(--fast),background var(--fast)}.askchip:hover{border-color:var(--red);background:#e2231a1f}.askchip.is-sel{background:var(--red);border-color:var(--red)}.form{background:var(--paper);color:var(--ink);border-radius:var(--r-2);padding:var(--s-5);display:grid;gap:var(--s-4)}.form__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--paper-line)}.form__head h3{color:var(--ink)}.form__head span{font-size:var(--t-xs);color:var(--ink-dim);font-weight:600}.seg{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--paper-line);border-radius:var(--r-1);overflow:hidden}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.seg span{display:block;text-align:center;padding:.7rem;font-weight:700;font-size:var(--t-sm)}.seg label+label{border-left:1.5px solid var(--paper-line)}.seg input:checked+span{background:var(--ink);color:#fff}.seg label:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:-3px}.sent{display:grid;gap:var(--s-4);align-content:start}.sent:focus{outline:0}.sent h3{color:var(--ink);font-size:clamp(1.5rem,1rem + 1.4vw,2rem)}.sent p{color:var(--ink-dim)}.sent p strong{color:var(--ink)}.tick{width:3.1rem;height:3.1rem;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--ok-ink);border:1.5px solid var(--ok-ink)}.tick svg{width:1.5rem;height:1.5rem}.sum{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;padding:var(--s-4);background:var(--paper-2);border-radius:var(--r-1);font-size:var(--t-sm)}.sum dt{color:var(--ink-dim)}.sum dd{font-weight:700;color:var(--ink)}@media(min-width:62rem){.kits{grid-template-columns:1fr minmax(0,44rem);gap:var(--s-9)}.form{padding:var(--s-6);justify-self:end;width:100%}}.find{display:grid;gap:var(--s-6)}.find__info{display:grid;gap:var(--s-5);align-content:start}.status{display:inline-flex;align-items:center;gap:.6rem;justify-self:start;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--line-2);font-weight:600;font-size:var(--t-sm);color:#fff}.status i{width:.65rem;height:.65rem;border-radius:50%;background:var(--chrome-dim)}.status.is-open i{background:var(--ok);box-shadow:0 0 10px var(--ok)}.status.is-closed i{background:var(--red);box-shadow:0 0 10px var(--red)}.addr{font:italic 800 clamp(1.6rem,1rem + 2.2vw,2.6rem)/1.05 var(--f-display);font-stretch:125%;text-transform:uppercase;color:#fff;font-style:italic}.contact{display:grid;gap:.6rem}.contact a{font-weight:700;font-size:var(--t-lg);color:#fff;text-decoration-color:var(--red);text-underline-offset:4px}.contact small{display:block;color:var(--chrome-dim);font-size:var(--t-sm)}.hours{display:grid;max-width:26rem;border-top:1px solid var(--line)}.hours div{display:flex;justify-content:space-between;gap:var(--s-4);padding:.65rem 0;border-bottom:1px solid var(--line)}.hours dt{font-weight:600;color:#fff}.hours .is-today dt:after{content:" (today)";color:var(--red-text);font-weight:500}.map{border-radius:var(--r-2);overflow:hidden;background:var(--carbon);border:1px solid var(--line);height:18rem}.map iframe{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg) grayscale(.6) contrast(.92) brightness(.9)}.btns{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media(min-width:62rem){.find{grid-template-columns:1fr 1.1fr;gap:var(--s-9)}.map{height:auto;min-height:28rem}}.faq{max-width:62rem}.filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:var(--s-5)}.filter{padding:.6rem 1rem;border:1.5px solid var(--line-2);border-radius:999px;background:transparent;color:#fff;font:600 var(--t-sm)/1 var(--f-body);cursor:pointer}.filter:hover{border-color:var(--chrome-dim)}.filter[aria-pressed=true]{background:#fff;color:var(--ink);border-color:#fff}.qa{border-bottom:1px solid var(--line)}.qa:first-child{border-top:1px solid var(--line)}.qa h3{font-size:1.1rem}.qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:1.1rem 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:#fff}.qa__i{position:relative;flex:none;width:2rem;height:2rem;border:1.5px solid var(--line-2);border-radius:50%;transition:background var(--fast),border-color var(--fast)}.qa__i:before,.qa__i:after{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.qa__i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--med) var(--ease)}.qa.is-open .qa__i{background:var(--red);border-color:var(--red)}.qa.is-open .qa__i:after{transform:translate(-50%,-50%) rotate(0)}.qa__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--med) var(--ease)}.qa.is-open .qa__a{grid-template-rows:1fr}.qa__a>div{overflow:hidden}.qa__a p{padding:0 3rem 1.2rem 0;color:var(--chrome-dim);max-width:64ch}.faq__more{margin-top:var(--s-5);color:var(--chrome-dim);font-size:var(--t-sm)}.foot{border-top:1px solid var(--line);padding-block:var(--s-8) var(--s-6);color:var(--chrome-dim);font-size:var(--t-sm)}.foot__grid{display:grid;gap:var(--s-6)}.foot__logo{width:min(15rem,70vw);height:auto;margin-left:-.5rem}.foot h2{font-size:1.05rem;background:none;color:#fff;padding:0;margin-bottom:.6rem;text-transform:none}.foot ul{display:grid;gap:.45rem}.foot a{color:var(--chrome);text-underline-offset:3px}.foot a:hover{color:#fff}.foot__base{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}@media(min-width:40rem){.foot__grid{grid-template-columns:1fr 1fr}}@media(min-width:62rem){.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.social{display:flex;flex-wrap:wrap;gap:.6rem}.social a{min-height:2.75rem;padding:0 1.05rem;display:inline-flex;align-items:center;font-weight:600;font-size:var(--t-sm);border:1.5px solid var(--line-2);border-radius:999px;color:#fff;text-decoration:none;transition:background var(--fast),border-color var(--fast),box-shadow var(--med) var(--ease),transform var(--fast)}.social img{width:1.2rem;height:1.2rem;margin-right:.5rem}.social a:hover{background:var(--red);border-color:var(--red);box-shadow:0 8px 24px -8px #e2231ad9;transform:translateY(-2px)}.social a:active{transform:translateY(0)}.social a[aria-disabled=true]{cursor:default}.social a[aria-disabled=true]:hover{background:transparent;border-color:var(--chrome-dim);box-shadow:none;transform:none}.foot .social{display:flex;gap:.6rem}.drawer__follow{margin-top:var(--s-3);font-weight:600;color:var(--chrome-dim);font-size:var(--t-sm)}.gbadge{display:inline-flex;align-items:center;gap:.8rem;padding:.55rem 1rem .55rem .55rem;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--carbon);color:#fff;text-decoration:none;justify-self:start;transition:border-color var(--fast),box-shadow var(--med) var(--ease),transform var(--fast)}.gbadge:hover{border-color:var(--red);box-shadow:0 12px 30px -14px #e2231acc;transform:translateY(-1px)}.gbadge__icon{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--r-1);display:grid;place-items:center;background:#fff;color:var(--ink)}.gbadge__icon svg{width:1.45rem;height:1.45rem}.gbadge__icon img{width:100%;height:100%;object-fit:contain}.gbadge__txt{display:grid;gap:2px;line-height:1.15}.gbadge__txt b{font-weight:700;font-size:var(--t-sm)}.gbadge__txt small{display:flex;align-items:center;gap:.45rem;color:var(--chrome-dim);font-size:var(--t-xs);font-weight:600}.gbadge__num{font:italic 800 1.25rem/1 var(--f-display);font-stretch:125%;color:#fff}.gbadge--lg{padding:.75rem 1.3rem .75rem .75rem}.gbadge--lg .gbadge__icon{width:3rem;height:3rem}.gbadge--lg .gbadge__txt b{font-size:var(--t-md)}.gbadge--lg .gbadge__num{font-size:1.9rem}.gbadge--img{padding:.4rem;background:#fff}.gbadge--img img{height:3.2rem;width:auto}.trust .gbadge{padding:.4rem .9rem .4rem .4rem}.trust .gbadge .gbadge__icon{width:2.1rem;height:2.1rem}.trust .gbadge .gbadge__icon svg{width:1.2rem;height:1.2rem}.trust{align-items:center}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none}.sheet.is-open{display:block}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--med) var(--ease)}.panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);color:var(--ink);overflow:hidden;animation:up var(--med) var(--ease)}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.panel__head{display:grid;grid-template-columns:1fr auto;gap:.8rem 1rem;align-items:center;padding:1rem var(--gutter);border-bottom:1px solid var(--paper-line)}.panel__head h2{font-size:1.35rem;background:none;color:var(--ink);padding:0}.x{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--paper-line);background:#fff;cursor:pointer;color:var(--ink)}.x:hover{border-color:var(--ink)}.x svg{width:1.1rem;height:1.1rem}.crumbs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--n, 4),1fr);gap:4px}.crumbs li{padding-top:.5rem;border-top:3px solid var(--paper-line);font-size:var(--t-xs);font-weight:600;color:var(--ink-dim)}.crumbs li.is-done{border-top-color:var(--ink);color:var(--ink)}.crumbs li.is-now{border-top-color:var(--red);color:var(--ink)}.panel__main{overflow-y:auto;padding:1.5rem var(--gutter);min-height:0}.panel__foot{display:grid;gap:.7rem;padding:1rem var(--gutter) calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--paper-line)}.running{font-size:var(--t-sm);color:var(--ink-dim);min-height:1.4em}.running strong{color:var(--ink)}.navrow{display:flex;gap:.7rem}.navrow .btn--block{flex:1;width:auto}.step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1rem;animation:stepin var(--med) var(--ease)}.step legend{padding:0;margin-bottom:.9rem;font:italic 800 clamp(1.5rem,1rem + 1.5vw,2.1rem)/1.05 var(--f-display);font-stretch:125%;text-transform:uppercase;color:var(--ink)}.step legend:focus{outline:0}.step__sub{margin-top:-.9rem;color:var(--ink-dim);font-size:var(--t-sm)}@keyframes stepin{0%{opacity:0;transform:translate(14px)}}.opts{display:grid;gap:.5rem}.opt{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.8rem 1rem;border:1.5px solid var(--paper-line);border-radius:var(--r-1);background:#fff;cursor:pointer;transition:border-color var(--fast),box-shadow var(--fast)}.opt:hover{border-color:var(--ink-dim)}.opt:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:2px}.opt.is-sel{border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:var(--paper-2)}.opt input{appearance:none;-webkit-appearance:none;width:1.2rem;height:1.2rem;margin:.15rem 0 0;border:1.5px solid var(--ink-dim);background:#fff;display:grid;place-items:center}.opt input[type=radio]{border-radius:50%}.opt input[type=checkbox]{border-radius:4px}.opt input:after{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--red);transform:scale(0);transition:transform var(--fast) var(--ease)}.opt input[type=checkbox]:after{width:.62rem;height:.32rem;border-radius:0;background:none;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-1px) rotate(-45deg) scale(0)}.opt input:checked{border-color:var(--red)}.opt input[type=checkbox]:checked{background:var(--red)}.opt input:checked:after{transform:scale(1)}.opt input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.opt input:focus-visible{outline:0}.opt__top{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.opt__top b{line-height:1.25}.opt__top span{font-weight:700;font-size:var(--t-sm);white-space:nowrap}.opt small{display:block;color:var(--ink-dim);font-size:var(--t-xs);line-height:1.4;margin-top:2px}.slots-empty{padding:1rem;border:1.5px dashed var(--paper-line);border-radius:var(--r-1);color:var(--ink-dim);font-size:var(--t-sm)}.paybox{border:1.5px solid var(--ink);border-radius:var(--r-1);padding:1rem;display:grid;gap:.5rem}.paybox__row{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.paybox__row strong{font:italic 800 1.6rem/1 var(--f-display);font-stretch:125%}.paybox p{color:var(--ink-dim);font-size:var(--t-sm)}.paybox .demo{font-size:var(--t-xs);padding-top:.5rem;border-top:1px dashed var(--paper-line)}.side{display:none}@media(min-width:40rem){.opts--2{grid-template-columns:1fr 1fr}}@media(min-width:62rem){.panel{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(68rem,94vw);height:min(47rem,92vh);grid-template-columns:1fr 21rem;border-radius:var(--r-2);animation:pop var(--med) var(--ease);box-shadow:0 40px 120px -40px #e2231a99}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.panel__head,.panel__main,.panel__foot{grid-column:1;padding-inline:2.5rem}.side{display:grid;grid-column:2;grid-row:1 / 4;grid-template-rows:auto 1fr;background:var(--black);color:var(--chrome)}#days{grid-template-columns:repeat(6,1fr)}}.side__photo{position:relative;aspect-ratio:16 / 10;background:var(--carbon);overflow:hidden}.side__photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.6)}.side__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 90% 100%,#e2231a8c,#e2231a00 60%)}.side__body{padding:1.4rem;display:grid;gap:1rem;align-content:start;overflow-y:auto}.side__body h3{font-size:1.1rem}.receipt{display:grid;border-top:1px solid var(--line)}.receipt div{display:grid;grid-template-columns:4.6rem 1fr;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.receipt dt{color:var(--chrome-dim)}.receipt dd{color:#fff;font-weight:600}.receipt dd.is-empty{color:#6e737c;font-weight:400}.side__price strong{display:block;font:italic 800 1.9rem/1.1 var(--f-display);font-stretch:125%;color:#fff}.side__price em{display:block;font-style:normal;font-weight:600;color:var(--chrome);font-size:var(--t-sm)}.side__price em:empty{display:none}.side__price small{display:block;color:var(--chrome-dim);font-size:var(--t-xs);margin-top:.3rem}@media(prefers-reduced-motion:no-preference){.js:not(.intro-done) .hero h1,.js:not(.intro-done) .hero .lead,.js:not(.intro-done) .hero__actions,.js:not(.intro-done) .cluster,.js:not(.intro-done) .console,.js:not(.intro-done) .trust{opacity:0}}.hero h1{--gx: 160%;background-image:linear-gradient(105deg,#fff0 43%,#fffffff2,#fff0 57%),linear-gradient(180deg,#fff,#e6e8eb 40%,#9aa0a8 72%,#eef0f2);background-size:260% 100%,100% 100%;background-repeat:no-repeat;background-position:var(--gx) 0,0 0}.cluster{--rpm: 0}.cluster:before{content:"";position:absolute;left:6%;right:6%;top:2%;aspect-ratio:1;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(226,35,26,calc(.16 + var(--rpm) * .6)),#e2231a00 66%);filter:blur(28px);transform:scale(calc(1 + var(--rpm) * .18))}#gauge.is-red .g-red{filter:drop-shadow(0 0 9px rgba(255,65,54,1))}#gauge.is-red .needle path{filter:drop-shadow(0 0 12px rgba(255,65,54,1))}.g-spec{mix-blend-mode:screen;pointer-events:none;transition:opacity .4s}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .14em .16em 0;margin:-.08em -.14em -.16em 0;background:inherit;-webkit-background-clip:text;background-clip:text}.w>span{display:inline-block;background:inherit;-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:not(.template-index) .hdr{background:#000000e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}body:not(.template-index) main{padding-top:4.5rem;min-height:60vh}.page-main{padding-block:var(--s-7) var(--s-8);display:grid;gap:var(--s-5);align-content:start}.page-main h1{font-size:clamp(2rem,1rem + 3vw,3.4rem)}.rte{color:var(--chrome-dim);max-width:68ch}.rte p{margin:0 0 var(--s-4)}.rte a{color:#fff;text-underline-offset:3px}.cards{display:grid;gap:var(--s-3)}@media(min-width:40rem){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:62rem){.cards{grid-template-columns:repeat(3,1fr)}}.card-link{background:var(--carbon);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5);display:grid;gap:var(--s-2)}.card-link a{text-decoration:none;display:flex;justify-content:space-between;gap:var(--s-3);color:#fff}.card-link small{color:var(--chrome-dim)}.cart__total{display:flex;justify-content:space-between;font-size:var(--t-lg);padding-top:var(--s-4);border-top:1px solid var(--line);color:#fff}.searchform{display:flex;gap:var(--s-3);max-width:34rem}.pdp{padding-block:var(--s-7) var(--s-8)}.pdp__grid{display:grid;gap:var(--s-6);align-items:start}.pdp__info{display:grid;gap:var(--s-4);align-content:start}.pdp__back{justify-self:start;color:var(--chrome-dim);font-size:var(--t-sm)}.pdp__price{font:italic 800 clamp(1.6rem,1.2rem + 1.4vw,2.4rem)/1 var(--f-display);font-stretch:125%;color:#fff}.pdp__price small{font:600 var(--t-sm)/1 var(--f-body);color:var(--chrome-dim);margin-right:.35rem}.pdp__trust{display:grid;gap:.5rem;margin-top:var(--s-2)}.pdp__trust li{display:flex;gap:.6rem;align-items:center;color:var(--chrome);font-size:var(--t-sm)}.pdp__trust li:before{content:"";width:.5rem;height:.5rem;background:var(--red);transform:skew(-12deg);flex:none}.pdp__reg{padding:.8rem 1rem;border:1px dashed var(--line-2);border-radius:var(--r-1);color:var(--chrome);font-size:var(--t-sm)}.pdp__reg strong{color:#fff;letter-spacing:.06em}.pdp__book{background:var(--paper);color:var(--ink);border-radius:var(--r-2);padding:var(--s-5);display:grid;gap:var(--s-4);box-shadow:0 40px 90px -40px #e2231a99}.pdp__book h2{background:none;color:var(--ink);font-size:1.6rem;padding:0}.pdp__book .muted{color:var(--ink-dim);font-size:var(--t-sm)}.pdp__form{display:grid;gap:var(--s-4)}@media(min-width:62rem){.pdp__grid{grid-template-columns:1fr minmax(0,32rem);gap:var(--s-9)}.pdp__book{padding:var(--s-6);position:sticky;top:6rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/h2-theme.css.map */
