:root{--ink:#14100c;--ink-2:#100d0a;--surface:#1e1813;--surface-2:#271f18;--line:#3a3026;--line-soft:#2c2419;--paper:#f3ede3;--paper-dim:#a89c8b;--orange:#f86000;--orange-deep:#c94d00;--steel:#7d8894;--good:#4caf6d;--r:14px;--r-sm:8px;--r-lg:20px;--max-width:1140px;--display:var(--font-display), "Arial Narrow", sans-serif;--body:var(--font-body), system-ui, -apple-system, sans-serif;--tread:linear-gradient(135deg, #14100cd1, #0a0806eb), url(/Background.png)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.icon{flex-shrink:0;width:1.5em;height:1.5em;display:block}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.reveal-item{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(16px)}.reveal.is-visible .reveal-item{opacity:1;transform:none}.btn{border-radius:var(--r-sm);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .12s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn .icon{width:1.2em;height:1.2em}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--orange);color:var(--ink)}.btn--primary:hover{background:#ff7420}.btn--secondary,.btn--ghost{border-color:var(--line);color:var(--paper);background:0 0}.btn--secondary:hover,.btn--ghost:hover{border-color:var(--orange);color:var(--orange)}.btn--small{padding:.5rem .9rem;font-size:.9rem}.header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);background:#14100ce6;transition:border-color .25s;animation:.5s cubic-bezier(.2,.7,.2,1) both header-in;position:sticky;top:0}.header--scrolled{border-bottom-color:var(--orange)}@keyframes header-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.header__inner{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.7rem 1.25rem;transition:padding .25s;display:flex}.header--scrolled .header__inner{padding-top:.45rem;padding-bottom:.45rem}.header__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--paper);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.header__brand-copy{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.header__logo{border-radius:var(--r-sm);width:auto;height:36px}.header__logo-hit{-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;line-height:0;display:inline-flex}.header__brand-name{display:inline-block}.header__brand-flag{flex-shrink:0;align-items:center;gap:.22rem;display:inline-flex}.header__brand-tire{border:2px solid #ffffff38;border-radius:999px;width:16px;height:8px;box-shadow:inset 0 0 0 1px #14100c59}.header__brand-tire--yellow{background:#fcd116}.header__brand-tire--blue{background:#003893}.header__brand-tire--red{background:#ce1126}.header__nav{gap:1.6rem;display:none}.header__nav a{color:var(--paper-dim);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;padding-bottom:3px;font-size:1.05rem;font-weight:600;text-decoration:none;position:relative}.header__nav a:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.header__nav a:hover:after{transform:scaleX(1)}.header__actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.lang-toggle{background:var(--surface);border:1px solid var(--line);color:var(--paper);border-radius:var(--r-sm);font-family:var(--display);letter-spacing:.03em;cursor:pointer;padding:.45rem .75rem;font-size:.9rem;font-weight:700;transition:border-color .15s,color .15s}.lang-toggle:hover{border-color:var(--orange);color:var(--orange)}.status-badge{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.status-badge__dot{background:var(--paper-dim);border-radius:50%;width:8px;height:8px}.status-badge--open .status-badge__dot{background:var(--good)}.status-badge--closed .status-badge__dot{background:var(--orange)}@media (min-width:860px){.header__nav{display:flex}}.alignment-spotlight{background:linear-gradient(135deg, var(--surface-2), var(--ink-2));background-image:var(--tread), linear-gradient(135deg, var(--surface-2), var(--ink-2));border-bottom:2px solid var(--orange);transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .7s,max-height .7s cubic-bezier(.34,1.56,.64,1),margin .6s,padding .6s;position:relative;overflow:hidden}.alignment-spotlight--out{opacity:0;pointer-events:none;border-bottom-width:0;max-height:0;margin:0;padding:0;transform:translateY(-120px)scale(.85)}.alignment-spotlight__toggle{z-index:10;width:32px;height:32px;color:var(--paper-dim);cursor:pointer;background:#0009;border:2px solid #fff3;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .3s;display:grid;position:absolute;top:10px;right:10px}.alignment-spotlight__toggle:hover{background:var(--orange);color:#fff;border-color:var(--orange);transform:scale(1.15)rotate(90deg)}.alignment-popup{z-index:100;animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards popup-burst;position:fixed;bottom:1.25rem;left:1.25rem}@keyframes popup-burst{0%{opacity:0;transform:translate(-200px)scale(.3)rotate(-15deg)}40%{opacity:1;transform:translate(20px)scale(1.1)rotate(2deg)}70%{transform:translate(-6px)scale(.97)rotate(-1deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.alignment-popup__inner{background:linear-gradient(135deg, var(--surface-2), var(--surface));background-image:var(--tread), linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:var(--r-lg);width:min(280px,100vw - 2.5rem);padding:1.5rem 1.25rem 1.25rem;animation:2s ease-in-out infinite alternate popup-glow;position:relative;box-shadow:0 0 30px #f8600026,0 12px 40px #00000080}@keyframes popup-glow{0%{box-shadow:0 0 20px #f860001a,0 12px 40px #00000080}to{box-shadow:0 0 40px #f8600040,0 12px 48px #0009}}.alignment-popup__close{color:var(--paper-dim);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.4rem;line-height:1;transition:color .2s,transform .3s;position:absolute;top:.5rem;right:.65rem}.alignment-popup__close:hover{color:var(--orange);transform:scale(1.3)rotate(90deg)}.alignment-popup__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-dim);margin:0 0 .2rem;font-size:.7rem;font-weight:600}.alignment-popup__title{font-family:var(--display);text-transform:uppercase;color:var(--paper);margin:0 0 .3rem;font-size:1.2rem;font-weight:800;line-height:1.15}.alignment-popup__img{border-radius:var(--r-sm);border:1px solid var(--line);margin-top:10px;margin-bottom:.7rem;overflow:hidden}.alignment-popup__img img{width:100%;display:block}.alignment-popup__stamp{font-family:var(--font-signature);color:var(--orange);border:1px solid var(--orange);border-radius:3px;margin-bottom:.85rem;padding:4px 10px;font-size:.85rem;display:inline-block}.alignment-popup__cta{width:100%}.alignment-spotlight__inner{max-width:var(--max-width);align-items:center;gap:.65rem;margin:0 auto;padding:.65rem 1.25rem;display:grid}.alignment-spotlight__media{border-radius:var(--r-lg);border:1px solid var(--line);max-height:none;position:relative;overflow:hidden}.alignment-spotlight__media img{aspect-ratio:7/3;object-fit:cover;object-position:center center;transform-origin:50%;width:100%;height:auto;display:block;transform:scale(1.08)}.alignment-spotlight__media:after{content:"BY HUNTER";font-size:.5rem;font-weight:700;font-family:var(--font-signature);letter-spacing:.06em;color:#fff;border:1px solid var(--orange);pointer-events:none;background:#14100c;border-radius:2px;padding:2px 7px 1px;position:absolute;bottom:12px;right:10px}.alignment-spotlight__scan{background:linear-gradient(90deg, transparent, var(--orange) 30%, #ffb27a 50%, var(--orange) 70%, transparent);pointer-events:none;height:2px;animation:5s ease-in-out infinite scan-sweep;position:absolute;top:4%;left:0;right:0;box-shadow:0 0 14px #f86000d9}@keyframes scan-sweep{0%{top:4%}50%{top:93%}to{top:4%}}.alignment-spotlight__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--orange);color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;background:#14100cd9;border-radius:999px;padding:.2rem .5rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.6rem;left:.6rem}.alignment-spotlight__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--orange);align-items:center;gap:.3rem;margin:0 0 .25rem;font-size:.65rem;font-weight:600;display:inline-flex}.alignment-spotlight__icon{flex-shrink:0;width:14px;height:14px}.alignment-spotlight__title{font-family:var(--display);text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0 0 .25rem;font-size:clamp(.95rem,2.8vw,1.4rem);font-style:italic;font-weight:800;line-height:1.05}.alignment-spotlight__body{color:var(--paper-dim);max-width:72ch;margin:0 0 .4rem;font-size:.78rem}.alignment-spotlight__points{flex-wrap:wrap;gap:.2rem .75rem;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.alignment-spotlight__points li{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper);font-size:.7rem;font-weight:700}.alignment-spotlight__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:860px){.alignment-spotlight__inner{grid-template-columns:1.6fr 1fr;gap:1.5rem;max-width:none;padding:.65rem 2rem}}@media (min-width:1200px){.alignment-spotlight__inner{grid-template-columns:1.7fr 1fr;gap:2.5rem;padding:.85rem 3rem}.alignment-spotlight__media{max-height:none}.alignment-spotlight__media img{aspect-ratio:7/3}.alignment-spotlight__title{font-size:clamp(1rem,2.2vw,1.5rem)}.alignment-spotlight__body{max-width:72ch;font-size:.82rem}}@media (max-width:480px){.alignment-spotlight__inner{gap:.4rem;padding:.3rem .5rem}.alignment-spotlight__media{max-height:none}.alignment-spotlight__media img{aspect-ratio:7/3}.alignment-spotlight__title{font-size:clamp(.8rem,5vw,1rem)}.alignment-spotlight__body{margin:0 0 .35rem;font-size:.72rem}.alignment-spotlight__points li{font-size:.62rem}.alignment-spotlight__kicker{font-size:.6rem}.alignment-spotlight__badge{padding:.15rem .4rem;font-size:.5rem;bottom:.4rem;left:.4rem}.alignment-spotlight__media:after{padding:1px 5px;font-size:.42rem;bottom:10px;right:8px}}.hero{border-bottom:1px solid var(--line-soft);background-color:var(--ink);background-image:linear-gradient(100deg,#0a0806f0 0%,#0a0806d1 42%,#0a08068c 72%,#0a080673 100%),linear-gradient(#0a080659,#0a0806b3),url(/Hero.png);background-position:50%,50%,100%;background-repeat:no-repeat;background-size:cover,cover,cover;position:relative;overflow:hidden}.hero__inner{max-width:var(--max-width);align-items:center;gap:2.5rem;margin:0 auto;padding:4rem 1.25rem 4.25rem;display:grid}.hero__text{min-width:0}.hero__enter{opacity:0;animation:.65s cubic-bezier(.2,.7,.2,1) forwards rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--orange);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero__kicker:before{content:"";background:var(--orange);width:28px;height:2px}.hero__title{letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(3rem,9vw,5.5rem);font-style:italic}.hero__title-accent{color:var(--orange)}.hero__tagline{color:var(--paper-dim);max-width:34ch;margin:0 0 2rem;font-size:1.2rem}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem;display:flex}.hero__afterpay{color:var(--paper);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:.95rem;font-weight:500;display:flex}.afterpay-chip{color:#0a1f18;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;background:#b2fce4;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.afterpay-chip--mint{color:#0a1f0a;background:#b2fcb2}.hero__note{color:var(--paper-dim);margin:0;font-size:.9rem}.hero__visual{justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.hero__collab{border-radius:var(--r-lg);background:linear-gradient(135deg,#f8600026,#0000001f),#120e0ab8;border:1px solid #ff8a2838;gap:.7rem;max-width:38rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.pirelli-badge{background:#ffd900;border-radius:.8rem;justify-content:center;align-items:center;width:fit-content;padding:.42rem .85rem;display:inline-flex;box-shadow:0 8px 22px #0000003d,inset 0 0 0 1px #da001d26}.pirelli-badge img{width:auto;height:2rem;display:block}.pirelli-badge--compact{border-radius:.55rem;padding:.25rem .55rem}.pirelli-badge--compact img{height:1.05rem}.header__pirelli{flex-shrink:0}.section__pirelli{margin-top:.9rem}.footer__pirelli{margin:0 0 .85rem}.hero__collab-kicker{color:var(--orange);font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem}.hero__collab-logos{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero__collab-logos img{object-fit:contain;background:#fff;border-radius:999px;width:auto;height:42px;padding:.3rem .8rem;display:block}.hero__collab-logos .pirelli-badge img,.promo-collab__logos .pirelli-badge img{background:0 0;border-radius:0;height:2rem;padding:0}@media (max-width:980px){.header__pirelli{display:none}}.hero__collab-x{color:var(--paper-dim);font-family:var(--display);font-size:.9rem;font-weight:700}.hero__collab-title{font-family:var(--display);color:var(--paper);margin:0;font-size:1.2rem;font-style:italic;font-weight:800}.hero__collab-body{color:var(--paper-dim);max-width:42ch;margin:0}.hero__collab-cta{width:fit-content}.hero__portrait{z-index:2;border-radius:var(--r-lg);object-fit:cover;aspect-ratio:16/9;object-position:center center;border:none;width:100%;max-width:640px;height:auto;position:relative}.hero__ring{z-index:1;width:min(460px,118%);height:auto;color:var(--steel);opacity:.5;animation:60s linear infinite ring-spin;position:absolute}@keyframes ring-spin{to{transform:rotate(360deg)}}@media (min-width:820px){.hero__inner{grid-template-columns:1.15fr .85fr;padding-top:5rem;padding-bottom:5.25rem}}.marquee{background:var(--orange);color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:flex;position:relative;top:-27px;overflow:hidden}.marquee__track{flex-shrink:0;justify-content:space-around;align-items:center;gap:2.2rem;min-width:100%;padding:.35rem 1.1rem;animation:28s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{to{transform:translate(-100%)}}.marquee__item{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:2.2rem;font-size:1rem;font-style:italic;font-weight:800;display:inline-flex}.marquee__dot{opacity:.5}.cinema{isolation:isolate;background:#050403;min-height:620px;position:relative;overflow:hidden}.cinema__ambient{z-index:-3;filter:blur(34px)saturate(.75)brightness(.34);background:url(/sobre-ruedas-poster.jpg) 50%/cover no-repeat;position:absolute;inset:-8%;transform:scale(1.12)}.cinema:before{content:"";z-index:-2;background:linear-gradient(90deg,#050403f0 0%,#05040380 44%,#050403b8 100%),linear-gradient(#050403 0%,#0000 28% 72%,#050403 100%);position:absolute;inset:0}.cinema:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ff7000a6,inset 0 -1px #ff700073}.cinema__grain{z-index:-1;opacity:.2;pointer-events:none;background-image:var(--tread);mix-blend-mode:soft-light;background-size:auto;position:absolute;inset:0}.cinema__inner{width:min(calc(100% - 2.5rem),var(--max-width));grid-template-columns:minmax(0,.9fr) minmax(280px,.58fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:620px;margin:0 auto;padding:2.5rem 0;display:grid}.cinema__copy{z-index:2;max-width:36rem;position:relative}.cinema__brands{z-index:2;width:100%;position:relative}.cinema__brands h2{color:#fff;max-width:14ch;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2.2rem,4.5vw,4.2rem);font-style:italic;font-weight:900;line-height:.92}.cinema__brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cinema__brand{background:#faf9f7f5;border:1px solid #ffffff1a;border-radius:.65rem;place-items:center;min-height:72px;padding:.7rem;transition:border-color .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 8px 22px #0003}.cinema__brand:hover{border-color:var(--orange);transform:translateY(-3px)}.cinema__brand img{object-fit:contain;width:100%;max-width:125px;height:38px;display:block}.cinema__brand-cta{border-color:var(--orange);color:#111;background:var(--orange);width:fit-content;margin-top:1.25rem}.cinema__brand-cta:hover{color:#111;background:#fff;border-color:#fff}.cinema__kicker{color:var(--orange);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem}.cinema__kicker:before{content:"";vertical-align:middle;background:var(--orange);width:2.5rem;height:2px;margin-right:.7rem;display:inline-block}.cinema__copy h2{color:#fff;max-width:8ch;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 12px 36px #0000006b;margin:0;font-size:clamp(4rem,8vw,7.4rem);font-style:italic;font-weight:900;line-height:.82}.cinema__copy>p:not(.cinema__kicker){color:#ffffffb3;max-width:38ch;margin:1.7rem 0 1.4rem;font-size:1.05rem;line-height:1.7}.cinema__runtime{color:#ffffff8a;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;display:inline-flex}.cinema__runtime i{background:var(--orange);border-radius:50%;width:4px;height:4px}.cinema__frame{background:#030303;justify-self:center;width:min(100%,315px);padding:.7rem 1.25rem;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 80px #0000009e,0 0 0 1px #ff7e1859}.cinema__frame:before,.cinema__frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#000000db,#0000);height:5.2%;position:absolute;left:1.25rem;right:1.25rem}.cinema__frame:before{top:.7rem}.cinema__frame:after{bottom:.7rem;transform:rotate(180deg)}.cinema__video{aspect-ratio:9/16;object-fit:cover;background:#080706;width:100%;display:block}.cinema__sprockets{opacity:.7;background:repeating-linear-gradient(#0000 0 9px,#8d501f 9px 17px,#0000 17px 27px);width:.7rem;position:absolute;top:.7rem;bottom:.7rem}.cinema__sprockets--left{left:.35rem}.cinema__sprockets--right{right:.35rem}.cinema__controls{z-index:4;gap:.45rem;display:flex;position:absolute;bottom:1.65rem;right:2.2rem}.cinema__controls button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#050403c7;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;padding:0;transition:color .2s,background .2s,transform .2s;display:grid}.cinema__controls button:hover,.cinema__controls button:focus-visible{color:#111;background:var(--orange);transform:translateY(-2px)}.cinema__controls svg{width:1.1rem;height:1.1rem}@media (max-width:820px){.cinema,.cinema__inner{min-height:auto}.cinema__inner{grid-template-columns:1fr;gap:1.75rem;padding:3rem 0}.cinema__copy{text-align:center;margin-inline:auto}.cinema__brands{text-align:center}.cinema__brands h2{margin-inline:auto}.cinema__brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cinema__brand-cta,.cinema__copy h2,.cinema__copy>p:not(.cinema__kicker){margin-inline:auto}.cinema__kicker:before{display:none}.cinema__frame{width:min(82vw,320px);transform:none}}@media (max-width:520px){.cinema__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cinema__brand{min-height:64px;padding:.55rem}.cinema__brand img{height:32px}}@media (prefers-reduced-motion:reduce){.cinema__frame{transform:none}}.section{padding:4.5rem 1.25rem}.section--muted{background:var(--ink-2)}.section--tread{background-image:var(--tread)}.section__inner{max-width:var(--max-width);margin:0 auto}.section__heading{border-left:4px solid var(--orange);margin:0 0 .5rem;padding-left:1rem;font-size:clamp(2rem,5vw,3rem)}.section__sub{color:var(--paper-dim);margin:0 0 2.5rem;padding-left:1.25rem;font-size:1.05rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.service-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:left;color:var(--paper);cursor:pointer;font:inherit;flex-direction:column;gap:.7rem;padding:1.4rem;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.service-card:before{content:"";background:var(--orange);border-radius:var(--r) var(--r) 0 0;transform-origin:0;width:100%;height:3px;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover,.service-card--active{border-color:var(--line);background:var(--surface-2);transform:translateY(-3px)}.service-card:hover:before,.service-card--active:before{transform:scaleX(1)}.service-card__icon{border-radius:var(--r);background:var(--ink);width:56px;height:56px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.service-card__icon img{object-fit:cover;width:100%;height:100%}.service-card__icon .icon{width:26px;height:26px}.service-card:hover .service-card__icon{box-shadow:0 0 0 2px var(--orange)}.service-card__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;display:flex}.service-card__indicator{color:var(--orange);opacity:.4;flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .25s,opacity .25s}.service-card__indicator--open{opacity:1;transform:rotate(45deg)}.service-card__reveal{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.service-card__reveal--open{grid-template-rows:1fr}.service-card__desc{min-height:0;color:var(--paper);font-size:.95rem;line-height:1.5;overflow:hidden}.service-card__reveal--open .service-card__desc{padding:.5rem 0 0}.reels-wrapper{margin-bottom:2rem;position:relative}.reels-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.reels-track::-webkit-scrollbar{display:none}.reels-arrow{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.reels-arrow:hover{background:var(--orange);border-color:var(--orange)}.reels-arrow--left{left:-12px}.reels-arrow--right{right:-12px}.reel-card{aspect-ratio:9/16;background:var(--ink-2);border-radius:var(--r-lg);scroll-snap-align:start;cursor:pointer;font:inherit;text-align:left;border:1px solid #ffffff14;flex:0 0 280px;padding:0;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.reel-card:hover,.reel-card:focus-visible{border-color:#f8600080;transform:translateY(-4px)}.reel-card__thumb{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.reel-card:hover .reel-card__thumb{transform:scale(1.04)}.reel-card__fallback{background:radial-gradient(120% 90% at 50% 0%, #f8600038, transparent 60%), linear-gradient(160deg, var(--surface-2), var(--ink-2));color:#f3ede359;place-items:center;display:grid;position:absolute;inset:0}.reel-card__fallback svg{width:42px;height:42px}.reel-card__scrim{pointer-events:none;background:linear-gradient(#100d0a00 45%,#100d0ad9 100%);position:absolute;inset:0}.reel-card__play{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c8c;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-card__play svg{margin-left:3px}.reel-card:hover .reel-card__play{background:var(--orange);border-color:var(--orange);transform:translate(-50%,-50%)scale(1.08)}.reel-card__badge{font-family:var(--font-body);color:var(--paper);letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:.7rem;left:.75rem;right:.75rem}.reel-card__badge svg,.reel-card__badge .icon{flex:none;width:16px;height:16px}.gallery-cta{width:fit-content}.reel-modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0806d1;place-items:center;padding:2rem 1rem;animation:.2s reel-modal-fade;display:grid;position:fixed;inset:0}@keyframes reel-modal-fade{0%{opacity:0}to{opacity:1}}.reel-modal__panel{border-radius:var(--r-lg);background:var(--ink-2);border:1px solid #ffffff1a;width:100%;max-width:400px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080}.reel-modal__close{z-index:2;color:#fff;cursor:pointer;background:#100d0abf;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:.6rem;right:.6rem}.reel-modal__close:hover{background:var(--orange);border-color:var(--orange)}.reel-modal__loading{aspect-ratio:9/16;place-items:center;display:grid}.reel-modal__spinner{border:3px solid #ffffff26;border-top-color:var(--orange);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite reel-modal-spin}@keyframes reel-modal-spin{to{transform:rotate(360deg)}}.reel-modal__fallback{aspect-ratio:9/16;text-align:center;color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex}@media (max-width:640px){.reels-arrow{display:none}}:root{--ink:#050505;--ink-2:#090909;--surface:#111;--surface-2:#171717;--line:#3b3b3b;--line-soft:#242424;--paper:#f5f5f5;--paper-dim:#b7b7b7;--orange:#ff5a00;--orange-deep:#cf3f00;--r:10px;--r-sm:6px;--r-lg:14px;--tread:linear-gradient(135deg, #050505d1, #050505f0), url(/Background.png)}html,body{overflow-x:hidden}body{color:var(--paper);background:#050505}.header{background:#030303f5;border-bottom:1px solid #ff5a00b3;height:88px}.header__inner{flex-wrap:nowrap;gap:1.25rem;width:min(1440px,100% - 4rem);height:100%}.header__brand{flex:0 0 178px;gap:.45rem;width:178px}.header__logo{object-fit:contain;mix-blend-mode:screen;width:112px;height:58px}.header__wordmark{white-space:nowrap;color:#f3f3f3;font:italic 800 1.12rem/.9 var(--display);letter-spacing:-.04em;align-items:baseline;gap:.18rem;display:inline-flex}.header__wordmark strong{color:var(--orange)}.header__pirelli{flex-shrink:0;margin-left:.25rem}.header__nav{flex-shrink:0;gap:1.65rem}.header__nav a,.header__actions,.header__hours,.btn,.hero__title,.trust-bar__item strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.header__nav a{color:#f5f5f5;font-size:.93rem}.header__nav a:hover{color:var(--orange)}.header__actions{flex-shrink:0;gap:.75rem}.header__hours{white-space:nowrap;color:#f2f2f2;border:1px solid #4b4b4b;border-radius:7px;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.72rem;display:inline-flex}.header__hours .icon{color:#fff;width:18px;height:18px}.lang-toggle{color:#fff;background:0 0;border:1px solid #3b3b3b;border-radius:7px;padding:.62rem .75rem;font-weight:800}.btn{border-radius:7px;min-height:46px;padding:.75rem 1.15rem;font-size:.9rem}.btn--primary{background:linear-gradient(#ff6a14,#ed4b00);border-color:#ff6a14;box-shadow:0 8px 24px #ff5a0038}.btn--ghost{color:#fff;background:#0000009e;border-color:#777}.btn--ghost:hover{border-color:var(--orange);color:#fff}.hero{background:#050505;min-height:846px;padding:0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.92;background:linear-gradient(90deg,#030303fa 0%,#030303e6 28%,#03030361 62%,#030303b8 100%),linear-gradient(#0000 62%,#030303e6),url(/Hero.png) 50% 39%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);opacity:.7;height:1px;position:absolute;inset:auto 0 98px}.hero__inner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:2.5rem;width:min(1440px,100% - 4rem);min-height:735px;margin:0 auto;padding:3.4rem 0 2rem;display:grid;position:relative}.hero__text{max-width:650px}.hero__kicker{color:#ddd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.2rem;font-size:.86rem;display:flex}.hero__kicker .icon{color:var(--orange);width:18px}.hero__title{color:#f7f7f7;text-shadow:0 4px 18px #000;margin:0;font-size:clamp(4.5rem,7.4vw,7.2rem);font-style:italic;line-height:.82}.hero__title span{color:var(--orange)}.hero__tagline{border-left:3px solid var(--orange);color:#cfcfcf;max-width:470px;margin:1.55rem 0 1.3rem;padding-left:1rem;font-size:1.07rem;line-height:1.35}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__actions .btn--primary{min-width:315px}.hero__afterpay{color:#d4d4d4;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.25rem 0 1rem;font-size:.8rem;display:flex}.afterpay-label{color:#fff;font-family:var(--display);font-size:.72rem;font-weight:800}.afterpay-chip{color:#07120f;font-family:var(--display);text-transform:uppercase;background:#9ff1e3;border-radius:4px;padding:.27rem .55rem;font-size:.68rem;font-weight:800}.afterpay-chip--mint{background:#a8f3c2}.hero__flyer{border:1px solid var(--orange);border-radius:14px;width:min(700px,100%);display:block;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000080}.hero__flyer-cta{border:1px solid var(--orange);color:#fff;font:800 .68rem var(--display);text-transform:uppercase;background:#090909;border-radius:20px;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex;position:absolute;bottom:.7rem;right:1rem}.hero__visual{place-items:center;min-height:510px;display:grid;position:relative}.hero__portrait-card{border:2px solid #ff5a0099;border-radius:18px;width:min(560px,100%);position:relative;overflow:hidden;transform:translateY(15px);box-shadow:0 20px 60px #000000a6}.hero__portrait{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#050505;width:100%;height:auto;display:block}.hero__portrait-caption{font:italic 800 2rem/.8 var(--display);text-shadow:0 2px 8px #000;flex-direction:column;display:flex;position:absolute;bottom:1rem;left:1.2rem}.hero__portrait-caption strong{color:var(--orange)}.hero__portrait-caption span{color:#fff}.hero__portrait-caption small{color:#fff;font:700 .62rem var(--display);letter-spacing:.16em;margin-top:.65rem}.hero__live-chat{border:1px solid var(--orange);color:#fff;background:#050505e6;border-radius:30px;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:3.8rem;right:-1.5rem}.hero__live-chat .icon{color:var(--orange);width:25px}.hero__live-chat span{font-family:var(--display);flex-direction:column;display:flex}.hero__live-chat strong{font-size:.82rem}.hero__live-chat small{color:#aaa;font-size:.68rem}.hero__live-chat i{background:#43e88a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #43e88a}.trust-bar{z-index:2;background:#0f0f0feb;border:1px solid #3c3c3c;border-radius:14px;grid-template-columns:repeat(5,1fr);width:min(1360px,100% - 7.5rem);margin:0 auto;display:grid;position:relative}.trust-bar__item{border-right:1px solid #3a3a3a;align-items:center;gap:.8rem;min-height:104px;padding:1rem 1.35rem;display:flex}.trust-bar__item:last-child{border-right:0}.trust-bar__icon{width:48px;height:48px;color:var(--orange);flex:0 0 48px}.trust-bar__item span{flex-direction:column;gap:.35rem;display:flex}.trust-bar__item strong{font-size:.9rem}.trust-bar__item small{color:#bdbdbd;font-size:.72rem;line-height:1.25}.section,.owners-ride,.footer{background:#080808}.section--muted,.section--tread{background-color:#0c0c0c;background-image:var(--tread), linear-gradient(135deg, #ff5a0009, transparent 35%)}.section__heading,.owners-ride__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.025em;font-style:italic}.section__heading{font-size:clamp(2.5rem,5vw,4.6rem)}.section__sub{color:#aaa}.service-card,.review-card,.location-card,.promo-card,.promo-collab__inner{background:#111;border-color:#333}.footer{border-top-color:var(--orange)}.marquee{top:0}.owners-ride__img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#050505;height:auto;display:block}@media (max-width:1100px){.header__inner,.hero__inner,.trust-bar{width:min(100% - 3rem,900px)}.header__nav{gap:1rem}.header__hours{display:none}.hero__inner{grid-template-columns:1fr .9fr;gap:1.5rem}.hero__title{font-size:clamp(4rem,8vw,6rem)}.trust-bar__item{padding:.75rem}.trust-bar__icon{flex-basis:34px;width:34px}}@media (max-width:1240px) and (min-width:761px){.header__inner{gap:.75rem;width:calc(100% - 2rem)}.header__brand{flex-basis:155px;width:155px}.header__logo{width:96px}.header__wordmark{font-size:.95rem}.header__nav{gap:.9rem}.header__nav a{font-size:.78rem}.header__actions{gap:.4rem}.header__hours{padding-inline:.5rem;font-size:.64rem}.hero__inner{gap:1.25rem;width:calc(100% - 2rem)}.hero__actions .btn--primary{min-width:0}.hero__title{font-size:clamp(3.8rem,7vw,5.6rem)}}@media (max-width:760px){.header{height:76px}.header__inner{gap:.5rem;width:calc(100% - 2rem)}.header__brand{flex-basis:145px;width:145px}.header__logo{width:125px;height:58px}.header__wordmark,.header__pirelli,.header__nav,.lang-toggle{display:none}.header__actions{margin-left:auto}.header__actions .btn{padding-inline:.75rem}.hero{min-height:auto}.hero:before{background-position:62%}.hero__inner{flex-direction:column;align-items:stretch;width:calc(100% - 2rem);min-height:auto;padding:3rem 0 1.5rem;display:flex}.hero__title{font-size:clamp(4.2rem,18vw,6rem)}.hero__actions .btn--primary{width:100%;min-width:0}.hero__actions .btn{flex:45%}.hero__visual{min-height:320px}.hero__portrait-card{width:92%}.hero__live-chat{bottom:0;right:0}.trust-bar{width:calc(100% - 2rem);margin-bottom:1rem;display:flex;overflow-x:auto}.trust-bar__item{border-right:1px solid #3a3a3a;min-width:220px}}.owners-ride{background:var(--ink-2);background-image:var(--tread);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:4.5rem 1.25rem;position:relative}.owners-ride__inner{max-width:var(--max-width);align-items:center;gap:2.5rem;margin:0 auto;display:grid}.owners-ride__media{border-radius:var(--r-lg);border:none;position:relative;overflow:hidden}.owners-ride__m-stripes{z-index:2;background:linear-gradient(90deg,#0066b1 0 33.3%,#003d78 33.3% 66.6%,#e4002b 66.6% 100%);border-radius:0 0 3px 3px;width:42px;height:6px;position:absolute;top:0;left:1.5rem}.owners-ride__img{aspect-ratio:4/3;object-fit:cover;object-position:center 58%;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.owners-ride__media:hover .owners-ride__img{transform:scale(1.03)}.owners-ride__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--orange);align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.owners-ride__kicker:before{content:"";background:var(--orange);width:28px;height:2px}.owners-ride__title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-style:italic}.owners-ride__body{color:var(--paper-dim);max-width:46ch;margin:0;font-size:1.1rem}@media (min-width:820px){.owners-ride__inner{grid-template-columns:1.1fr 1fr}}.location-grid{grid-template-columns:1fr;gap:2rem;display:grid}.location-card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);grid-template-columns:1fr;gap:1.5rem;padding:1.25rem;display:grid}.location-card__map{border-radius:var(--r-md);min-height:240px;overflow:hidden}.location-card__map iframe{border:0;width:100%;height:100%;min-height:240px;display:block}.location-card__details h3{margin:0 0 .6rem;font-size:1.35rem}.location-card__details p{color:var(--paper-dim);margin:.15rem 0}.location-card__details>a:not(.btn){width:fit-content;font-family:var(--display);color:var(--orange);margin-top:.4rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:block}.location-directions{margin-top:1.1rem}.location-block--hours{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);padding:1.25rem}.location-block--hours h3{margin:0 0 .6rem;font-size:1.35rem}.hours-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.hours-table td{border-bottom:1px solid var(--line-soft);color:var(--paper-dim);padding:.45rem 0}.hours-table td:last-child{text-align:right}.hours-table__today td{color:var(--orange);font-weight:600}@media (min-width:820px){.location-card{grid-template-columns:1.2fr 1fr;align-items:start}}@media (min-width:1100px){.location-grid{grid-template-columns:1fr 1fr}.location-grid>.location-block--hours{grid-column:1/-1}}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0;padding:1.5rem;transition:transform .18s,border-color .18s}.review-card:hover{border-color:var(--orange);transform:translateY(-3px)}.review-card__stars{color:var(--orange);letter-spacing:.15em;margin-bottom:.6rem;display:block}.review-card p{margin:0 0 .85rem;font-size:1.05rem}.review-card cite{color:var(--paper-dim);font-style:normal;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.footer{border-top:3px solid var(--orange);background:var(--ink-2);background-image:var(--tread);padding:3rem 1.25rem 1.5rem}.footer__flyer-wrapper{max-width:var(--max-width);margin:0 auto 2.25rem}.footer__flyer{border-radius:var(--r-lg);border:1px solid var(--orange);display:block;overflow:hidden;box-shadow:0 12px 40px #00000073}.footer__flyer img{width:100%;height:auto;display:block}.footer__inner{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;gap:2.5rem;margin:0 auto;display:flex}.footer__logo{border-radius:var(--r-sm);width:auto;height:46px}.footer__brand{align-items:center;gap:.75rem;margin-bottom:.7rem;display:inline-flex}.footer__brand-copy{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.footer__brand-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper);font-size:.95rem;font-weight:800}.footer__brand-flag{align-items:center;gap:.18rem;display:inline-flex}.footer__brand-tire{border:1px solid #ffffff29;border-radius:999px;width:14px;height:7px;box-shadow:inset 0 0 0 1px #14100c59}.footer__brand-tire--yellow{background:#fcd116}.footer__brand-tire--blue{background:#003893}.footer__brand-tire--red{background:#ce1126}.footer p{color:var(--paper-dim);margin:.15rem 0}.footer__payments{align-items:center;gap:.5rem;font-size:.9rem;display:flex;margin-top:.85rem!important}.footer a{color:var(--orange);text-decoration:none}.footer__label{font-family:var(--display);color:var(--paper-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;font-weight:700;margin:0 0 .7rem!important}.footer__social{flex-direction:column;gap:.5rem;display:flex}.footer__social a{color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-weight:600;text-decoration:none;transition:color .15s}.footer__social a:hover{color:var(--orange)}.footer__copyright{max-width:var(--max-width);color:var(--paper-dim);margin:2.5rem auto 0;font-size:.85rem}.driver-banner{border-radius:var(--r-lg);background:linear-gradient(135deg,#120e0a,#1a140e);border:2px solid #b85a10;margin-bottom:0;padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 0 40px #b85a100f,inset 0 1px #b85a101f}.driver-banner-wrapper{margin-bottom:2rem}.driver-banner__toggle{z-index:10;color:#d47828;cursor:pointer;background:#00000080;border:2px solid #b85a104d;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:1rem;line-height:1;transition:background .2s,color .2s,transform .3s;display:grid;position:absolute;top:10px;right:10px}.driver-banner__toggle:hover{color:#fff;background:#b85a10;border-color:#b85a10;transform:scale(1.15)rotate(90deg)}.driver-popup{z-index:100;animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards popup-burst;position:fixed;top:5rem;left:1.25rem}.driver-popup__inner{border-radius:var(--r-lg);background:linear-gradient(135deg,#120e0a,#1a140e);border:1px solid #b85a10;border-top:3px solid #e08030;width:min(220px,100vw - 2.5rem);padding:1rem 1.25rem .85rem;position:relative;box-shadow:0 0 30px #b85a1026,0 12px 40px #00000080}.driver-popup__flag{background:linear-gradient(90deg,#b85a10,#e08030,#b85a10);border-radius:2px;width:100%;height:3px;margin-bottom:.5rem}.driver-popup__close{color:#d47828;cursor:pointer;background:0 0;border:none;padding:.15rem;font-size:1.2rem;line-height:1;transition:color .2s,transform .3s;position:absolute;top:.35rem;right:.5rem}.driver-popup__close:hover{color:#e08030;transform:scale(1.3)rotate(90deg)}.driver-popup__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:#d47828;margin:0 0 .15rem;font-size:.65rem;font-weight:600}.driver-popup__price{font-family:var(--display);color:#e08030;text-shadow:0 2px 10px #b85a104d;margin-bottom:.6rem;font-size:1.6rem;font-style:italic;font-weight:800;line-height:1}.driver-popup__cta{width:100%;font-size:.75rem}.driver-banner__flag{background:linear-gradient(90deg,#b85a10,#e08030,#b85a10);width:100%;height:6px;position:absolute;top:0;left:0}.driver-banner__content{position:relative}.driver-banner__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:#d47828;align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.driver-banner__kicker:before{content:"";background:#d47828;width:28px;height:2px}.driver-banner__price{font-family:var(--display);color:#e08030;text-shadow:0 2px 14px #b85a1059;margin-bottom:.75rem;font-size:clamp(3.5rem,10vw,5.5rem);font-style:italic;font-weight:800;line-height:1}.driver-banner__desc{color:var(--paper-dim);max-width:50ch;margin:0 0 1.25rem;font-size:1.1rem}.driver-banner__list{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.driver-banner__list li{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper);font-size:1rem;font-weight:700}.promos-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.promo-collab{margin-bottom:.25rem}.promo-collab__inner{border-radius:var(--r-lg);background:radial-gradient(circle at 0 0,#f860002e,#0000 36%),linear-gradient(135deg,#120e0af5,#201811f0);border:1px solid #ff8a2838;gap:.75rem;padding:1.25rem;display:grid;box-shadow:0 10px 30px #0000003d}.promo-collab__kicker{color:var(--orange);font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem}.promo-collab__logos{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.promo-collab__logos img{object-fit:contain;background:#fff;border-radius:999px;width:auto;height:44px;padding:.28rem .8rem;display:block}.promo-collab__body{max-width:42ch;color:var(--paper-dim);margin:0}.promo-flyer{border-radius:var(--r-lg);isolation:isolate;background:#080808;border:1px solid #ffd8005c;width:100%;margin-inline:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000003d}.promo-flyer img{width:100%;height:auto;display:block}.promo-flyer__cta{z-index:2;color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:#0c0c0ceb;border:1px solid #fff3;border-radius:.55rem;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.72rem;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0006}.promo-flyer:hover .promo-flyer__cta{color:#111;background:#ffd800;transform:translateY(-2px)}@media (max-width:700px){.promo-flyer{width:100%}.promo-flyer__cta{padding:.5rem .65rem;font-size:.62rem;bottom:.55rem;right:.55rem}}.hero__flyer{border-radius:var(--r-lg);isolation:isolate;background:#080808;border:1px solid #ff7d00a6;width:min(100%,31rem);margin:0 0 1rem;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #0006}.hero__flyer img{width:100%;height:auto;display:block}.hero__flyer-cta{z-index:2;color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:#070707e6;border:1px solid #ffffff38;border-radius:.5rem;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.7rem;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 8px 24px #00000059}.hero__flyer:hover .hero__flyer-cta{color:#111;background:var(--orange);transform:translateY(-2px)}@media (max-width:700px){.hero__flyer{width:100%}.hero__flyer-cta{padding:.5rem .65rem;font-size:.62rem;bottom:.55rem;right:.55rem}}.hero__collab{background:#090909;border:1px solid #ffd8006b;grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000061}.hero__collab:before{content:"";z-index:2;background:#da001d;width:5px;position:absolute;inset:0 auto 0 0}.hero__collab-copy{z-index:3;align-content:center;gap:.7rem;padding:1.35rem 1.1rem 1.35rem 1.35rem;display:grid;position:relative}.hero__collab-kicker{color:#ffd800}.hero__collab-title{text-transform:uppercase;letter-spacing:-.035em;max-width:9ch;font-size:clamp(1.75rem,3.2vw,2.7rem);line-height:.92}.hero__collab-body{max-width:34ch;font-size:.9rem;line-height:1.55}.hero__collab-features{flex-wrap:wrap;gap:.4rem;display:flex}.hero__collab-features span{color:#ffffffc2;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff29;padding:.25rem .45rem;font-size:.58rem}.hero__collab-cta,.promo-collab__cta{color:#fff;background:#da001d;border-color:#da001d;width:fit-content;box-shadow:0 8px 24px #da001d47}.hero__collab-cta:hover,.promo-collab__cta:hover{color:#101010;background:#ffd800;border-color:#ffd800}.hero__collab-product{background:#161616;min-height:290px;position:relative;overflow:hidden}.hero__collab-product:after{content:"";background:linear-gradient(90deg,#090909 0%,#0000 42%),linear-gradient(#0000 45%,#da001d47);position:absolute;inset:0}.hero__collab-product img{object-fit:cover;filter:grayscale()contrast(1.2)brightness(.78);width:100%;height:100%;transform:scale(1.08)}.hero__collab-speedline{z-index:2;background:#da001d;width:150px;height:12px;position:absolute;bottom:28px;right:-28px;transform:skew(-28deg);box-shadow:0 -18px #da001da6,0 -36px #da001d40}.promo-collab__inner{background:#090909;border:1px solid #ffd8005c;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:0;min-height:310px;padding:0;position:relative;overflow:hidden}.promo-collab__visual{min-height:310px;position:relative;overflow:hidden}.promo-collab__visual:after{content:"";background:linear-gradient(90deg,#0000 50%,#090909 100%),linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.promo-collab__visual img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(.76);width:100%;height:100%}.promo-collab__number{z-index:2;color:#ffd800d1;font-family:var(--display);font-size:5rem;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:-.25rem;left:1rem}.promo-collab__content{z-index:2;align-content:center;justify-items:start;gap:.9rem;padding:2rem clamp(1.4rem,4vw,3.5rem);display:grid;position:relative}.promo-collab__content:after{content:"P";z-index:-1;color:#da001d1a;font-family:var(--display);font-size:14rem;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:-2.2rem;right:1.2rem}.promo-collab__kicker{max-width:12ch;color:var(--paper);letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3.5rem);font-style:italic;line-height:.95}.promo-collab__body{color:#ffffffad;font-size:1rem}.promo-collab__rule{background:linear-gradient(90deg,#da001d 0 70%,#ffd800 70%);width:min(180px,45%);height:4px;transform:skew(-22deg)}@media (max-width:700px){.hero__collab{grid-template-columns:1fr}.hero__collab-product{order:-1;min-height:155px}.hero__collab-product:after{background:linear-gradient(#0000 28%,#090909 100%)}.hero__collab-title{font-size:2.15rem}.promo-collab__inner{grid-template-columns:1fr}.promo-collab__visual{min-height:190px}.promo-collab__visual:after{background:linear-gradient(#0000 30%,#090909 100%)}.promo-collab__content{padding:1.5rem}}.promo-card{background:var(--surface);border-radius:var(--r-lg);border:none;grid-template-columns:1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.promo-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #f860001f}.promo-card__media{overflow:hidden}.promo-card__media img{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.promo-card:hover .promo-card__media img{transform:scale(1.03)}.promo-card__body{flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem;display:flex}.promo-card__body h3{color:var(--orange);margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.promo-card__body p{color:var(--paper-dim);max-width:44ch;margin:0;font-size:1.05rem}.promo-card__body .btn{width:fit-content;margin-top:.25rem}@media (min-width:700px){.promo-card{grid-template-columns:.55fr 1fr}.promo-card__media img{aspect-ratio:auto;min-height:280px}}@media (min-width:1000px){.promos-grid{grid-template-columns:1fr 1fr}.promo-card{grid-template-columns:1fr}.promo-card__media img{aspect-ratio:3/4;max-height:360px}}.promo-card--landscape{grid-template-columns:1fr}.promo-card--landscape .promo-card__media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;max-height:none}@media (min-width:700px){.promo-card--landscape .promo-card__media img{aspect-ratio:16/9;min-height:0}}@media (min-width:1000px){.promo-card--landscape .promo-card__media img{aspect-ratio:16/9;max-height:none}}.location-storefront{border-radius:var(--r-lg);border:none;margin-bottom:2rem;transition:box-shadow .2s;overflow:hidden}.location-storefront:hover{box-shadow:0 8px 32px #f860001f}.location-storefront__img{aspect-ratio:7/3;object-fit:cover;object-position:center center;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.location-storefront:hover .location-storefront__img{transform:scale(1.02)}.quote__lead-page{margin-top:1.25rem}.quote__workspace{grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem;display:grid}.quote__assistant{border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--r-lg);background:radial-gradient(circle at 0 0,#f860001f,#0000 28%),linear-gradient(#221a13f5,#14100cfa);width:100%;padding:1.25rem;overflow:hidden}.quote__assistant--page{border:none;border-top:3px solid var(--orange);background:0 0;border-radius:0;width:100%;max-width:none;padding:0}.quote__assistant--page .quote__assistant-kicker,.quote__assistant--page .quote__assistant-title,.quote__assistant--page .quote__assistant-copy{padding-left:1.25rem;padding-right:1.25rem}.quote__assistant--page .quote__assistant-kicker{margin-top:.5rem}.quote__assistant--page .quote__assistant-title{font-size:clamp(2.4rem,5vw,4.2rem)}.quote__assistant--page .quote__assistant-copy{max-width:68ch;margin-bottom:1.25rem}.quote__assistant--page .chat-panel{box-shadow:none;background:radial-gradient(circle at 0 0,#f8600024,#0000 28%),linear-gradient(#1e1813fa,#0c0907fc);border:0;border-radius:0}.quote__assistant--page .chat-panel__header,.quote__assistant--page .chat-panel__stats,.quote__assistant--page .chat-panel__prompts,.quote__assistant--page .chat-panel__messages,.quote__assistant--page .chat-panel__composer{padding-left:1.25rem;padding-right:1.25rem}.quote__assistant--page .chat-panel__messages{min-height:52vh;max-height:none}.quote__assistant--page .chat-panel__close{display:none}.quote__assistant summary{cursor:pointer;gap:.15rem;list-style:none;display:grid}.quote__assistant summary::-webkit-details-marker{display:none}.quote__assistant-kicker{color:var(--orange);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}.quote__assistant-title{margin:0 0 .55rem;font-size:clamp(1.7rem,3.5vw,2.5rem)}.quote__assistant-copy{color:var(--paper-dim);max-width:52ch;margin:0 0 1rem}.quote__assistant-toggle{border:1px solid var(--line);width:fit-content;color:var(--paper-dim);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;margin-top:.25rem;padding:.35rem .6rem;font-size:.72rem;display:inline-flex}.chat-panel.quote__assistant-chat{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.quote__assistant-chat .chat-panel__header{padding:1rem 1.25rem 0}.quote__assistant-chat .chat-panel__stats,.quote__assistant-chat .chat-panel__prompts{padding:0 1.25rem}.quote__assistant-chat .chat-panel__messages{max-height:none;padding:0 1.25rem .2rem}.quote__assistant-chat .chat-panel__composer{background:linear-gradient(#14100c00,#14100cfa 28%);padding:.8rem 1.25rem 1rem;position:sticky;bottom:0}.quote__assistant-chat .chat-panel__close{display:none}.quote__assistant-chat .chat-panel__title{font-size:clamp(1.55rem,4vw,2.3rem)}.quote__assistant-chat .chat-panel__subtitle{max-width:32ch}.quote__assistant-chat .chat-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quote__assistant-chat .chat-panel__stats>div{border-radius:8px;padding:.75rem .85rem}.quote__assistant-chat .chat-panel__messages{min-height:44vh}@media (max-width:760px){.chat-panel.quote__assistant-chat{height:auto;min-height:0;padding:0}.quote__assistant-chat .chat-panel__stats{grid-template-columns:1fr}.quote__assistant-chat .chat-panel__messages{min-height:38vh}}.quote{align-items:start;gap:1.5rem;display:grid}.quote__step{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0 0 1.25rem;padding:1.4rem}.quote__step legend{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--orange);padding:0 .5rem;font-size:1.15rem;font-weight:700}.quote__label{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.04em;margin:.4rem 0 .5rem;font-size:.85rem;display:block}.quote__chips{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.quote__chip{background:var(--ink);border:1px solid var(--line);color:var(--paper);border-radius:var(--r-sm);font:inherit;cursor:pointer;padding:.6rem 1rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.quote__chip--on{border-color:var(--orange);background:var(--orange);color:var(--ink)}.quote__field input,.quote__inline input,.editor input{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--paper);font:inherit;padding:.6rem .7rem}.quote__select{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--paper);font:inherit;appearance:auto;cursor:pointer;padding:.6rem .7rem}.quote__select:focus{outline:2px solid var(--orange);outline-offset:1px}.quote__select:disabled{opacity:.45;cursor:not-allowed}.quote__vehicle-img{border-radius:var(--r-sm);border:1px solid var(--line);max-width:240px;margin:1rem 0 .5rem;overflow:hidden}.quote__vehicle-img img{width:100%;height:auto;display:block}.quote__toggle-custom{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.85rem;text-decoration:underline;display:inline-block}.quote__toggle-custom:hover{color:var(--paper)}.quote__field input:focus,.editor input:focus,.quote__chip:focus-visible,.quote__select:focus-visible,.admin-card input:focus{outline:2px solid var(--orange);outline-offset:1px}.quote__services{gap:.75rem;display:grid}.quote__service{border:1px solid var(--line);border-radius:var(--r);background:var(--ink);overflow:hidden}.quote__service--on{border-color:var(--orange)}.quote__service-head{width:100%;color:var(--paper);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.quote__service-icon{color:var(--orange);display:inline-flex}.quote__service-icon .icon{width:24px;height:24px}.quote__service-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;flex:1;font-size:1.1rem;font-weight:700}.quote__check{border:1px solid var(--line);width:26px;height:26px;color:var(--paper-dim);border-radius:50%;place-items:center;font-size:1rem;display:grid}.quote__check--on{background:var(--orange);border-color:var(--orange);color:var(--ink)}.quote__inline{align-items:center;gap:.75rem;padding:0 1rem 1rem;display:flex}.quote__inline span{color:var(--paper-dim);font-size:.9rem}.quote__inline input{width:80px}.quote__options{flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem;display:flex}.quote__opt{background:var(--surface-2);border:1px solid var(--line);color:var(--paper);border-radius:var(--r-sm);font:inherit;cursor:pointer;padding:.45rem .8rem;font-size:.9rem}.quote__opt--on{border-color:var(--orange);color:var(--orange)}.quote__result-inner{border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--r);background:var(--surface);padding:1.5rem;position:sticky;top:88px}.quote__result-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--paper-dim);font-size:.85rem}.quote__range{font-family:var(--display);color:var(--paper);margin:.3rem 0 1rem;font-size:clamp(1.8rem,5vw,2.4rem);font-style:italic;font-weight:800;line-height:1}.quote__range span{color:var(--orange)}.quote__lines{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.quote__lines li{color:var(--paper-dim);border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding-bottom:.5rem;font-size:.95rem;display:flex}.quote__send{width:100%}.quote__empty{color:var(--paper-dim);margin:.75rem 0 1.25rem}.quote__disclaimer{color:var(--paper-dim);border-top:1px solid var(--line-soft);margin:1.25rem 0 0;padding-top:1rem;font-size:.8rem}@media (min-width:900px){.quote__workspace{grid-template-columns:1fr;align-items:start}.quote__assistant{justify-self:center;max-width:980px;position:sticky;top:88px}}@media (max-width:899px){.quote__assistant-chat .chat-panel__messages{max-height:300px}}.admin-loader{z-index:9999;place-items:center;padding:1.5rem;animation:.35s admin-loader-in;display:grid;position:fixed;inset:0}.admin-loader__backdrop{background:radial-gradient(ellipse 70% 55% at 50% 45%, #f8600014, transparent 70%), var(--ink);position:absolute;inset:0}.admin-loader__backdrop:after{content:"";background:var(--tread);opacity:.55;position:absolute;inset:0}.admin-loader__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.65rem;max-width:22rem;display:flex;position:relative}.admin-loader__visual{width:9.5rem;height:9.5rem;margin-bottom:.35rem;position:relative}.admin-loader__ring{width:100%;height:100%;color:var(--steel);position:absolute;inset:0}.admin-loader__ring--outer{opacity:.55;animation:18s linear infinite admin-loader-spin}.admin-loader__ring--inner{color:var(--orange);opacity:.85;animation:9s linear infinite reverse admin-loader-spin}.admin-loader__mark{font-family:var(--display);letter-spacing:.06em;color:var(--paper);place-items:center;font-size:1.55rem;display:grid;position:absolute;inset:0}.admin-loader__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--paper);margin:0;font-size:1.15rem}.admin-loader__message{color:var(--paper-dim);margin:0;font-size:.95rem}.admin-loader__track{background:var(--line);border-radius:999px;width:min(14rem,72vw);height:3px;margin-top:.55rem;overflow:hidden}.admin-loader__track-fill{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--orange), transparent);width:42%;height:100%;animation:1.35s ease-in-out infinite admin-loader-progress;display:block}@keyframes admin-loader-in{0%{opacity:0}to{opacity:1}}@keyframes admin-loader-spin{to{transform:rotate(360deg)}}@keyframes admin-loader-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.admin-auth{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--r);flex-direction:column;gap:.9rem;width:100%;max-width:360px;padding:1.75rem;display:flex}.admin-card h1{font-size:1.6rem}.admin-card__bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-card input{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--paper);font:inherit;padding:.7rem}.admin-muted{color:var(--paper-dim);margin:0;font-size:.9rem}.admin-error{color:#ff7a5c;margin:0;font-size:.9rem}.admin{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.editor__bar{z-index:10;background:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex;position:sticky;top:0}.editor__bar h1{margin:0;font-size:1.7rem}.editor__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.editor__tabs{border-bottom:1px solid var(--line);gap:.5rem;margin:0 0 1.25rem;display:flex}.editor__tab{border:1px solid var(--line);background:var(--ink);color:var(--paper-dim);border-radius:var(--r-sm) var(--r-sm) 0 0;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-bottom:0;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.editor__tab span{min-width:1.45rem;color:var(--paper);text-align:center;background:#ff660029;border-radius:999px;padding:.08rem .45rem;font-size:.75rem}.editor__tab--on{background:var(--surface);color:var(--orange);border-color:var(--orange)}.editor__ok{color:var(--good);font-size:.9rem}.editor__err{color:#ff7a5c;font-size:.9rem}.editor__warn{color:var(--orange);max-width:60ch;margin:.3rem 0 0;font-size:.85rem}.editor__group{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:1.25rem;padding:1.25rem}.editor__group h2{margin:0 0 .75rem;font-size:1.25rem}.editor__hint{color:var(--paper-dim);margin:0 0 .9rem;font-size:.85rem}.editor__row{flex-wrap:wrap;gap:1rem;display:flex}.editor__row label,.editor__cell{color:var(--paper-dim);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.editor__row label span,.editor__cell span{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.editor__row input{width:150px}.editor__bi-grid,.editor__prompt-grid{gap:1rem;display:grid}.editor__bi-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.editor__prompt-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.editor__bi-field,.editor__prompt-card{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:#ffffff05;gap:.75rem;padding:1rem;display:grid}.editor__field-title{color:var(--paper);font-family:var(--display);text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.editor__bi-field label,.editor__prompt-card label{color:var(--paper-dim);gap:.35rem;font-size:.85rem;display:grid}.editor__bi-field span,.editor__prompt-card span{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.editor__bi-field input,.editor__bi-field textarea,.editor__prompt-card input,.editor__textarea{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--paper);font:inherit;padding:.65rem .75rem}.editor__bi-field textarea,.editor__textarea{resize:vertical;min-height:104px}.editor__textarea{display:block}.editor__checkbox{cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;font-weight:600;display:flex}.editor__checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--orange);cursor:pointer}.api-status__row{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.api-status__badge{border-radius:var(--r-sm);border:1px solid var(--line);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.api-status__badge--ok{color:#1f9d55;background:#1f9d5514;border-color:#1f9d5566}.api-status__badge--warn{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 50%, transparent);background:color-mix(in srgb, var(--orange) 10%, transparent)}.api-status__badge--off,.api-status__badge--unknown{color:var(--paper);opacity:.7}.api-status__wait{margin-top:.75rem;font-size:.95rem}.api-status__wait--err{color:var(--orange)}.api-status__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.api-status__meter-label{opacity:.9;justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.api-status__bar-track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:100%;height:10px;overflow:hidden}.api-status__bar-fill{background:var(--orange);border-radius:999px;height:100%;transition:width .3s}.api-status__bar-fill--low{background:#d64545}.api-status__meta{opacity:.85;flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;font-size:.9rem;display:flex}.editor__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.editor__svc{border-top:1px solid var(--line-soft);padding:1rem 0}.editor__svc-head{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.3rem;display:flex}.editor__svc-head strong{font-family:var(--display);text-transform:uppercase;font-size:1.1rem}.editor__tag{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--steel);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.editor__inline-check{color:var(--paper-dim);text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.editor__inline-check input{width:auto}.record-list{gap:1rem;display:grid}.record-empty{border:1px dashed var(--line);border-radius:var(--r);background:radial-gradient(circle at top left, #ff660024, transparent 42%), var(--surface);color:var(--paper-dim);text-align:center;padding:2rem}.record-card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(135deg, #ff660014, transparent 34%), var(--surface);padding:1.1rem;position:relative;overflow:hidden}.record-card:before{content:"";background:var(--orange);width:4px;position:absolute;inset:0 auto 0 0}.record-card--appointment:before{background:var(--good)}.record-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.record-card__eyebrow{color:var(--orange);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.record-card h2{margin:0;font-size:clamp(1.25rem,3vw,1.8rem)}.record-card__status{min-width:180px;color:var(--paper-dim);text-transform:uppercase;letter-spacing:.04em;gap:.35rem;font-size:.78rem;display:grid}.record-card__status select{width:100%}.record-card__actions{justify-content:flex-end;margin:-.25rem 0 .75rem;display:flex}.record-card__delete{color:#ff9a80;cursor:pointer;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:#ff7a5c14;border:1px solid #ff7a5c61;border-radius:999px;padding:.38rem .7rem;font-size:.72rem;font-weight:700;transition:background .18s,border-color .18s,color .18s}.record-card__delete:hover:not(:disabled){color:#ffd4ca;background:#ff7a5c2e;border-color:#ff7a5cb3}.record-card__delete:disabled{cursor:not-allowed;opacity:.55}.record-card__meta{color:var(--paper-dim);flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem;font-size:.82rem;display:flex}.record-card__meta span{border:1px solid var(--line-soft);background:#ffffff06;border-radius:999px;padding:.25rem .55rem}.record-card__flag,.record-card__flag--pending{color:var(--orange)}.record-card__flag--replied{color:#3fb950}.record-card__flag--failed{color:#f85149}.yelp-toolbar{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.record-card__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin-bottom:.9rem;display:grid}.record-card__field{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:#00000029;padding:.7rem}.record-card__field span,.record-card__summary span,.record-card__transcript summary{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.72rem;display:block}.record-card__field strong{color:var(--paper);font-size:.95rem;line-height:1.35;display:block}.record-card__summary{border-top:1px solid var(--line-soft);padding-top:.85rem}.record-card__summary p{color:var(--paper);margin:0;line-height:1.5}.record-card__transcript{border-top:1px solid var(--line-soft);margin-top:.85rem;padding-top:.85rem}.record-card__transcript summary{cursor:pointer;margin-bottom:0}.record-card__transcript div{gap:.55rem;margin-top:.7rem;display:grid}.record-card__transcript p{color:var(--paper-dim);margin:0;line-height:1.45}.record-card__transcript p span{color:var(--paper);font-weight:700}@media (max-width:720px){.admin{padding-inline:.85rem}.editor__tabs{scrollbar-width:none;padding-bottom:.25rem;overflow-x:auto}.editor__tabs::-webkit-scrollbar{display:none}.editor__tab{flex:none}.record-card{padding:.95rem}.record-card__status{width:100%}}.editor__test-sms{color:#4caf50!important;border-color:#4caf5059!important}.editor__test-sms:hover:not(:disabled){background:#4caf501f!important}.cal{margin-top:1.25rem}.cal__nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cal__nav .btn{min-width:2rem;font-size:.9rem}.cal__week-label{color:var(--paper);opacity:.85;font-size:.95rem;font-weight:600}.cal__banner{background:var(--orange);color:var(--ink);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex}.cal__scroll{-webkit-overflow-scrolling:touch;border:1px solid #f3ede31a;border-radius:.5rem;overflow-x:auto}.cal__grid{background:#f3ede30f;gap:1px;min-width:560px;display:grid}.cal__corner{background:var(--ink);z-index:2;position:sticky;left:0}.cal__day-header{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--paper);opacity:.7;background:var(--ink);padding:.5rem .35rem;font-size:.75rem;font-weight:700}.cal__day-header--today{opacity:1;color:var(--orange)}.cal__day-name{display:block}.cal__day-num{margin-top:.15rem;font-size:1.1rem;line-height:1;display:block}.cal__day-header--today .cal__day-num{background:var(--orange);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.cal__time{color:var(--paper);opacity:.5;text-align:right;white-space:nowrap;background:var(--ink);z-index:1;justify-content:flex-end;align-items:flex-start;padding:.4rem .25rem;font-size:.65rem;font-weight:600;display:flex;position:sticky;left:0}.cal__slot{cursor:default;background:#f3ede306;border-bottom:1px solid #f3ede30f;min-height:3.2rem;padding:.3rem;transition:background .15s,opacity .15s}.cal__slot--today{background:#f860000a}.cal__slot--closed{cursor:not-allowed;background:repeating-linear-gradient(-45deg,#0003,#0003 4px,#00000047 4px 8px)}.cal__slot--past:not(.cal__slot--booked){opacity:.35}.cal__slot--available{cursor:pointer;outline-offset:-1px;background:#f8600014;outline:1px dashed #f8600066}.cal__slot--available:hover{background:#f860002e}.cal__slot--booked{cursor:pointer;border-left:3px solid var(--orange);background:#f860001f}.cal__slot--booked:hover{background:#f8600033}.cal__slot--selected{outline:2px solid var(--orange);outline-offset:-2px;background:#f8600040}.cal__slot--blocked{cursor:default;background:#dc26261f;border-left:3px solid #dc262680}.cal__slot--blockable{cursor:pointer}.cal__slot--blockable:hover{outline-offset:-1px;outline:1px dashed #dc262680}.cal__blocked-label{color:#dc2626cc;text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:600}.cal__day-header--blocked{background:#dc26261a}.cal__block-day-btn{color:#dc2626e6;cursor:pointer;background:0 0;border:1px solid #dc262666;border-radius:4px;margin-top:.2rem;padding:.15rem .35rem;font-size:.6rem;transition:all .15s}.cal__block-day-btn:hover{background:#dc262626}.cal__block-day-btn--active{background:#dc262633;border-color:#dc262699}.cal__banner--block{color:#dc2626e6;background:#dc26261f;border-color:#dc262666}.btn--danger{color:#fff;background:#dc2626cc;border:none}.btn--danger:hover{background:#dc2626f2}.cal__appt{flex-direction:column;gap:.1rem;font-size:.7rem;line-height:1.2;display:flex;overflow:hidden}.cal__appt strong{color:var(--orange);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cal__appt span{color:var(--paper);opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal__detail{background:#f860000d;border:1px solid #f860004d;border-radius:.5rem;margin-top:.75rem;padding:1rem 1.25rem}.cal__detail-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.cal__detail-head h4{color:var(--orange);margin:0;font-size:1.1rem}.cal__detail-grid{color:var(--paper);flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.cal__detail-notes{color:var(--paper);opacity:.7;margin:.4rem 0 .6rem;font-size:.8rem}.cal__detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal__detail-actions select{color:var(--paper);background:#f3ede314;border:1px solid #f3ede326;border-radius:.35rem;padding:.35rem .5rem;font-size:.8rem}.cal__section{margin-top:1.5rem}.cal__section h3{color:var(--paper);margin:0 0 .75rem;font-size:1rem}.cal__count{background:var(--orange);min-width:1.3rem;height:1.3rem;color:var(--ink);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.cal__empty{color:var(--paper);opacity:.5;font-size:.85rem}.cal__card{background:#f3ede308;border:1px solid #f3ede31a;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.cal__card--active{border-color:var(--orange);background:#f860000f}.cal__card-info{color:var(--paper);flex-direction:column;gap:.15rem;min-width:0;font-size:.82rem;display:flex}.cal__card-info strong{color:var(--orange);font-size:.9rem}.cal__card-info span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal__card-pref{font-style:italic;opacity:.6!important}.cal__card-actions{flex-shrink:0;gap:.35rem;display:flex}.cal__delete-btn{color:#e84040!important;border-color:#e840404d!important}.cal__delete-btn:hover:not(:disabled){background:#e840401f!important}.cal__create-form{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;margin-top:.75rem;padding:1rem 1.25rem}.cal__create-form-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.cal__create-form-head h4{color:var(--orange);font-size:1.1rem;font-family:var(--display);text-transform:uppercase;margin:0;font-weight:700}.cal__create-error{color:#ff7a5c;background:#ff7a5c1a;border-radius:.35rem;margin:0 0 .6rem;padding:.4rem .6rem;font-size:.85rem}.cal__create-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cal__create-field{color:var(--paper-dim);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.cal__create-field span{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.cal__create-field input,.cal__create-field select,.cal__create-field textarea{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--paper);font:inherit;padding:.55rem .65rem;font-size:.9rem}.cal__create-field textarea{resize:vertical;min-height:64px}.cal__create-field select{cursor:pointer}.cal__create-field select option{background:var(--ink);color:var(--paper)}.cal__create-field--wide{grid-column:1/-1}.cal__create-hint{opacity:.6;text-transform:none!important;letter-spacing:normal!important;font-size:.72rem!important;font-weight:400!important}.cal__create-form-actions{align-items:center;gap:.5rem;margin-top:.85rem;display:flex}@media (max-width:720px){.cal__card{flex-direction:column}.cal__card-actions{width:100%}.cal__card-actions .btn{flex:1}.cal__detail-actions{flex-direction:column;align-items:stretch}.cal__create-form-grid{grid-template-columns:1fr}}.brand-popup{z-index:100;animation:.45s cubic-bezier(.2,.7,.2,1) popup-in;position:fixed;bottom:1.25rem;right:1.25rem}@keyframes popup-in{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:none}}.brand-popup__inner{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--r-lg);width:min(340px,100vw - 2.5rem);padding:1.5rem 1.5rem 1.25rem;position:relative;box-shadow:0 12px 40px #00000080}.brand-popup__close{color:var(--paper-dim);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .15s;position:absolute;top:.5rem;right:.65rem}.brand-popup__close:hover{color:var(--orange)}.brand-popup__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-dim);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.brand-popup__logo{border-radius:var(--r-sm);background:#fff;justify-content:center;align-items:center;height:68px;margin-bottom:.6rem;padding:.6rem 1rem;animation:.35s popup-brand;display:flex;position:relative}.brand-popup__logo img{object-fit:contain;width:100%;height:100%}.brand-popup__logo--collab{grid-template-columns:1fr auto 1fr;gap:.65rem;padding:.45rem .85rem;display:grid}.brand-popup__logo--collab img{min-width:0}.brand-popup__logo--collab:before{content:"";background:linear-gradient(#0000,#00000014,#0000);width:1px;position:absolute;inset:.35rem 50% .35rem auto}@keyframes popup-brand{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.brand-popup__tagline{color:var(--paper);margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.brand-popup__tagline--collab{color:#fff3e7}.brand-popup__afterpay{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.brand-popup__afterpay-text{color:var(--paper-dim);width:100%;margin-top:.15rem;font-size:.75rem}.brand-popup__nav{top:50%;pointer-events:none;position:absolute;inset-inline:0;transform:translateY(-50%)}.brand-popup__cta{width:100%;margin-bottom:.75rem}.brand-popup__dots{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.brand-popup__dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s}.brand-popup__dot--on,.brand-popup__dot:hover{background:var(--orange)}.brand-popup__arrow{pointer-events:auto;z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:1.15rem;line-height:1;transition:background .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.brand-popup__arrow:hover{background:var(--orange);border-color:var(--orange)}.brand-popup__arrow--prev{left:4px}.brand-popup__arrow--next{right:4px}@media (max-width:480px){.brand-popup{bottom:.75rem;left:auto;right:.75rem}.brand-popup__inner{width:min(300px,100vw - 1.5rem);padding:1rem 1rem .85rem}.brand-popup__logo{height:48px;padding:.4rem .8rem}.brand-popup__tagline{margin:0 0 .6rem;font-size:.82rem}.brand-popup__kicker{font-size:.65rem}.alignment-popup{bottom:.75rem;left:.75rem;right:.75rem}.alignment-popup__inner{width:100%}.driver-popup{top:4.5rem;left:.75rem;right:.75rem}.driver-popup__inner{width:100%}}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff1f 50%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.btn--primary:hover:after{transform:translate(100%)}.service-card__icon{transition:transform .3s,box-shadow .25s,background .25s}.service-card:hover .service-card__icon{transform:scale(1.06)}.review-card__stars{transition:text-shadow .3s;display:block}.review-card:hover .review-card__stars{text-shadow:0 0 12px #f8600080}.footer__social a{width:fit-content;position:relative}.footer__social a:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__social a:hover:after{transform:scaleX(1)}.footer__legal{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:.75rem 1rem;margin-top:.35rem;padding:.9rem 0 0;display:flex}.footer__legal a{color:var(--paper-dim);font-size:.92rem;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.footer__legal a:hover{color:var(--orange)}.footer__label--legal{margin-top:1rem!important}.status-badge__dot{animation:2.5s ease-in-out infinite dot-pulse}.status-badge--closed .status-badge__dot{animation:none}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.hours-table__today td:first-child{position:relative}.hours-table__today td:first-child:before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dot-pulse;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.header__brand-tire{transition:transform .25s,border-color .25s}.header__brand:hover .header__brand-tire--yellow{transform:translateY(-2px)}.header__brand:hover .header__brand-tire--blue{transform:translateY(1px)}.header__brand:hover .header__brand-tire--red{transform:translateY(3px)}.location-card__map,.location-storefront{transition:box-shadow .3s,transform .3s}.location-card__map:hover,.location-storefront:hover{transform:translateY(-2px)}.lang-toggle{transition:border-color .2s,color .2s,transform .2s}.lang-toggle:hover{transform:scale(1.05)}.marquee__item{transition:color .25s}.marquee__item:hover{color:var(--ink);opacity:.7}.driver-banner__price{transition:text-shadow .4s}.driver-banner:hover .driver-banner__price{text-shadow:0 0 24px #e0803080}.chat-fab{z-index:140;border:1px solid #ffffff24;border-top:3px solid var(--orange);color:var(--paper);cursor:pointer;background:radial-gradient(circle at 20% 20%,#f8600047,#0000 38%),linear-gradient(135deg,#1a140ff5,#100c09fa);border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .8rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;animation:.6s cubic-bezier(.2,.7,.2,1) .4s both chat-fab-in;display:inline-flex;position:fixed;inset:50% 1.25rem auto auto;transform:translateY(-50%);box-shadow:0 18px 45px #00000073}.chat-fab:hover{border-color:#f8600080;transform:translateY(-50%)scale(1.05);box-shadow:0 22px 55px #0000008c}.chat-fab:active{transform:translateY(-50%)scale(.98)}@keyframes chat-fab-in{0%{opacity:0;transform:translateY(-50%)translate(40px)scale(.9)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.chat-fab__glow{border-radius:inherit;filter:blur(10px);opacity:.8;pointer-events:none;background:radial-gradient(circle,#f8600059,#0000 60%);animation:2.4s ease-in-out infinite alternate chat-fab-glow;position:absolute;inset:-2px}@keyframes chat-fab-glow{0%{opacity:.5;filter:blur(8px)}to{opacity:.9;filter:blur(14px)}}.chat-fab__icon{z-index:1;background:var(--orange);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.chat-fab__icon--logo{background:#090705;border:1px solid #f86000e6;overflow:hidden;box-shadow:inset 0 0 0 1px #ffb07a2e}.chat-fab__icon--logo img{object-fit:contain;width:100%;height:100%;padding:.15rem}.chat-fab__copy{z-index:1;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex;position:relative}.chat-fab__copy strong{font-family:var(--display);text-transform:uppercase;font-size:1.05rem}.chat-fab__copy small{color:var(--paper-dim);font-size:.78rem}.chat-shell{z-index:150;place-items:center end;padding:1rem;display:grid;position:fixed;inset:0}.chat-shell--embedded{z-index:auto;place-items:unset;padding:0;display:block;position:static;inset:auto}.chat-shell--embedded .chat-shell__backdrop{display:none}.chat-shell--embedded .chat-panel{position:static}.chat-shell__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060403a6;position:absolute;inset:0}.chat-panel{z-index:1;background:radial-gradient(circle at 0 0,#f8600024,#0000 28%),linear-gradient(#1e1813fa,#0c0907fc);border:1px solid #ffffff1f;border-radius:28px;grid-template-rows:auto auto auto 1fr auto;gap:.85rem;width:min(720px,100%);max-height:min(86vh,860px);padding:1rem;animation:.38s cubic-bezier(.2,.7,.2,1) chat-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.chat-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chat-panel__brand{align-items:flex-start;gap:.85rem;display:flex}.chat-panel__logo-wrap{background:linear-gradient(#17120d,#090705);border:1px solid #f86000e6;border-radius:22px;flex:none;width:4.4rem;height:4.4rem;overflow:hidden;box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #ffb07a29}.chat-panel__logo{object-fit:contain;filter:drop-shadow(0 3px 8px #00000047);width:100%;height:100%;padding:.25rem}.chat-panel__kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-family:var(--display);margin:0 0 .2rem;font-size:.75rem}.chat-panel__title{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.chat-panel__subtitle{color:var(--paper-dim);max-width:48ch;margin:.4rem 0 0}.chat-panel__close{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--paper);cursor:pointer;border-radius:50%;font-size:1.4rem}.chat-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.chat-panel__stats>div{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:.9rem 1rem}.chat-panel__stats span{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;display:block}.chat-panel__stats strong,.chat-panel__stats a{font-family:var(--display);color:var(--paper);margin-top:.3rem;font-size:1.05rem;text-decoration:none;display:inline-block}.chat-panel__security{min-height:0;color:var(--paper-dim);font-size:.86rem}.chat-panel__security p{margin:0 0 .55rem}.chat-turnstile{max-width:100%;min-height:65px;overflow:hidden}.chat-consent{border:1px solid var(--line);color:var(--paper-dim);background:#ffffff06;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.45;display:flex}.chat-consent input{accent-color:var(--orange);flex:none;margin-top:.2rem}.chat-consent a{color:var(--orange)}.chat-panel__prompts{flex-wrap:wrap;gap:.5rem;display:flex}.chat-chip{border:1px solid var(--line);color:var(--paper);cursor:pointer;font-family:var(--body);background:#ffffff08;border-radius:999px;padding:.6rem .85rem}.chat-chip:disabled,.chat-picker__day:disabled,.chat-picker__slot:disabled{cursor:not-allowed;opacity:.45}.chat-panel__messages{gap:.7rem;min-height:280px;max-height:48vh;padding-right:.15rem;display:grid;overflow:auto}.chat-bubble{border:1px solid var(--line);border-radius:22px;width:min(90%,620px);padding:.9rem 1rem;animation:.25s chat-bubble-in}.chat-bubble--assistant{background:#ffffff09;justify-self:start}.chat-bubble--user{background:#f8600024;border-color:#f8600047;justify-self:end}.chat-bubble__label,.chat-bubble__meta{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:.35rem;font-size:.72rem;display:block}.chat-bubble p{white-space:pre-wrap;margin:0}.chat-bubble__typing-row{align-items:center;gap:.6rem;display:flex}.chat-typing{align-items:center;gap:.25rem;display:inline-flex}.chat-typing span{background:var(--orange);opacity:.5;border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite typing-dot}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}.chat-panel__composer{gap:.65rem;display:grid}.chat-panel__composer textarea{resize:vertical;background:var(--ink);border:1px solid var(--line);width:100%;min-height:72px;max-height:160px;color:var(--paper);font:inherit;border-radius:18px;padding:.85rem .95rem}.chat-panel__composer textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.chat-panel__composer textarea:disabled{cursor:not-allowed;opacity:.6}.chat-panel__composer-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-panel__error{color:#ff7a5c;min-height:1.2em;font-size:.85rem}.chat-panel__completed{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .75rem;display:flex}.chat-panel__completed-text{color:var(--paper);opacity:.85;font-size:.9rem;line-height:1.4}.chat-panel__new-chat{width:100%}.chat-picker{background:var(--ink);border:1px solid var(--orange);border-radius:14px;margin:.5rem 0;padding:.75rem;animation:.3s chatPickerIn}@keyframes chatPickerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-picker__title{text-transform:uppercase;letter-spacing:.04em;color:var(--orange);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.chat-picker__timezone{color:var(--paper-dim);margin:-.2rem 0 .6rem;font-size:.75rem}.chat-picker--error{border-color:var(--line)}.chat-picker--error p:not(.chat-picker__title){color:var(--paper-dim);margin:0 0 .7rem;font-size:.82rem}.chat-picker__days{gap:.35rem;margin-bottom:.5rem;display:flex;overflow-x:auto}.chat-picker__day{border:1px solid var(--line);color:var(--paper);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:.3rem .6rem;font-size:.78rem;font-weight:600;transition:all .15s}.chat-picker__day:hover{border-color:var(--orange)}.chat-picker__day--active{background:var(--orange);color:var(--ink);border-color:var(--orange)}.chat-picker__slots{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.chat-picker__slot{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .25rem;font-size:.8rem;font-weight:500;transition:all .15s}.chat-picker__slot:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}@media (max-width:760px){.chat-panel{width:100%;height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top) + .85rem) .85rem calc(env(safe-area-inset-bottom) + .85rem);border-radius:0}.chat-panel__stats{grid-template-columns:1fr;gap:.45rem}.chat-panel__stats>div{border-radius:12px;padding:.7rem .75rem}.chat-panel__stats strong,.chat-panel__stats a{font-size:.9rem}.chat-bubble{width:100%}.chat-panel__brand{gap:.7rem}.chat-panel__logo-wrap{border-radius:18px;width:3.6rem;height:3.6rem}.chat-panel__title{font-size:clamp(1.55rem,7vw,2.2rem)}.chat-panel__subtitle{max-width:32ch;font-size:.95rem}.chat-fab{top:max(7.5rem, calc(env(safe-area-inset-top) + 7.25rem));gap:.55rem;padding:.55rem .65rem;bottom:auto;left:auto;right:.75rem;transform:none}@keyframes chat-fab-in{0%{opacity:0;transform:translate(40px)scale(.9)}to{opacity:1;transform:none}}.chat-fab:hover{transform:scale(1.05)}.chat-fab:active{transform:scale(.98)}.chat-fab__icon{width:2.1rem;height:2.1rem}.chat-fab__copy small{display:none}.chat-shell{place-items:stretch stretch;padding:0}}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.legal{background:radial-gradient(circle at top right, #f8600014, transparent 26%), linear-gradient(180deg, var(--ink-2), var(--ink));min-height:calc(100vh - 80px);padding:3rem 1.25rem 4rem}.legal__inner{max-width:900px;margin:0 auto}.legal__header{margin-bottom:1.75rem}.legal__eyebrow{color:var(--orange);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.8rem}.legal__title{margin-bottom:.7rem;font-size:clamp(2.2rem,5vw,4rem)}.legal__intro{max-width:68ch;color:var(--paper-dim);margin:0;font-size:1.05rem}.legal__toc{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.legal__toc a{color:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--display);text-transform:uppercase;background:#ffffff08;padding:.45rem .75rem;font-size:.82rem;text-decoration:none}.legal__toc a:hover{border-color:var(--orange);color:var(--orange)}.legal__sections{gap:1rem;display:grid}.legal__section{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:1.2rem 1.25rem}.legal__section h2{margin-bottom:.8rem;font-size:1.25rem}.legal__section ul{color:var(--paper-dim);margin:0;padding-left:1.2rem}.legal__section li+li{margin-top:.55rem}@media (max-width:640px){.legal{padding:2rem 1rem 3rem}.legal__section{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-item,.hero__enter{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero__ring,.marquee__track,.admin-loader__ring--outer,.admin-loader__ring--inner,.admin-loader__track-fill{animation:none!important}.admin-loader,.brand-popup,.brand-popup__logo{animation:none}.alignment-spotlight,.alignment-spotlight--out{opacity:1!important;max-height:none!important;transition:none!important;transform:none!important}.alignment-popup,.alignment-popup__inner{animation:none}.alignment-spotlight__scan{animation:none;display:none}.driver-popup{animation:none}.chat-fab,.chat-fab__glow,.chat-panel,.chat-bubble,.chat-typing span,.header,.footer{transition:none!important;animation:none!important}.btn--primary:after,.status-badge__dot,.hours-table__today td:first-child:before,.service-card__icon,.review-card__stars,.footer__social a,.footer__social a:after,.header__brand-tire,.location-card__map,.location-storefront,.lang-toggle,.marquee__item,.driver-banner__price{transition:none!important;animation:none!important;transform:none!important}}.whatsapp-inbox{background:#101010;border:1px solid #2b2b2b;border-radius:18px;grid-template-columns:340px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0008}.whatsapp-inbox__sidebar{background:#151515;border-right:1px solid #292929;flex-direction:column;min-width:0;display:flex}.whatsapp-inbox__sidebar-head,.whatsapp-thread__head{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:20px;display:flex}.whatsapp-inbox__sidebar-head strong{font:800 1.55rem/1 var(--font-display);text-transform:uppercase;display:block}.whatsapp-inbox__eyebrow{color:#25d366;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.whatsapp-icon-btn{color:#fff;background:#1d1d1d;border:1px solid #343434;border-radius:10px;width:38px;height:38px;font-size:1.25rem}.whatsapp-search{color:#888;background:#0e0e0e;border:1px solid #303030;border-radius:11px;align-items:center;gap:8px;margin:14px;padding:0 12px;display:flex}.whatsapp-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.whatsapp-inbox__contacts{overflow-y:auto}.whatsapp-inbox__contact{color:#eee;text-align:left;background:0 0;border:0;border-top:1px solid #242424;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid;position:relative}.whatsapp-inbox__contact:hover{background:#1b1b1b}.whatsapp-inbox__contact.is-active{background:linear-gradient(90deg,#25d36618,#1b1b1b);box-shadow:inset 3px 0 #25d366}.whatsapp-avatar{color:#25d366;width:46px;height:46px;font:800 1rem var(--font-display);background:linear-gradient(145deg,#2b2b2b,#141414);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #3a3a3a}.whatsapp-avatar--large{width:48px;height:48px}.whatsapp-contact__copy,.whatsapp-contact__top{min-width:0}.whatsapp-contact__top{justify-content:space-between;gap:8px;display:flex}.whatsapp-contact__top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-contact__top time{color:#777;flex:none;font-size:.7rem}.whatsapp-contact__preview{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.78rem;display:block;overflow:hidden}.whatsapp-bot-dot{background:#25d366;border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;right:14px;box-shadow:0 0 8px #25d366}.whatsapp-inbox__thread{background:radial-gradient(circle at 20% 20%,#18221b 0,#0000 28%),#0d0f0e;flex-direction:column;min-width:0;display:flex}.whatsapp-thread__identity{align-items:center;gap:12px;display:flex}.whatsapp-thread__identity strong,.whatsapp-thread__identity small{display:block}.whatsapp-thread__identity small{color:#8d8d8d;margin-top:3px;font-size:.75rem}.whatsapp-bot-toggle{color:#aaa;text-align:left;background:#191919;border:1px solid #3b3b3b;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;display:flex}.whatsapp-bot-toggle.is-on{color:#fff;background:#25d36612;border-color:#25d36677}.whatsapp-bot-toggle__dot{background:#666;border-radius:50%;width:11px;height:11px}.whatsapp-bot-toggle.is-on .whatsapp-bot-toggle__dot{background:#25d366;box-shadow:0 0 10px #25d366}.whatsapp-bot-toggle strong,.whatsapp-bot-toggle small{font-size:.72rem;display:block}.whatsapp-bot-toggle small{color:#888;margin-top:2px}.whatsapp-inbox__messages{background-image:linear-gradient(#0d0f0eee,#0d0f0eee),url(/logo-mark.png);background-position:50%;background-repeat:repeat;background-size:auto,110px;flex-direction:column;flex:1;gap:8px;padding:24px clamp(18px,4vw,54px);display:flex;overflow-y:auto}.whatsapp-day-pill{color:#8e9993;text-transform:uppercase;letter-spacing:.08em;background:#1c211f;border-radius:999px;align-self:center;margin-bottom:10px;padding:5px 10px;font-size:.67rem}.whatsapp-message{color:#f3f3f3;background:#202321;border-radius:13px;max-width:min(72%,620px);padding:10px 12px 7px;box-shadow:0 2px 8px #0005}.whatsapp-message--inbound{border-top-left-radius:3px;align-self:flex-start}.whatsapp-message--outbound{background:#075e54;border-top-right-radius:3px;align-self:flex-end}.whatsapp-message p{white-space:pre-wrap;margin:0}.whatsapp-message span{color:#a7b1ac;text-align:right;margin-top:5px;font-size:.64rem;display:block}.whatsapp-inbox__composer{background:#171917;border-top:1px solid #292929;grid-template-columns:1fr auto;gap:10px;padding:15px 18px 28px;display:grid;position:relative}.whatsapp-inbox__composer textarea{resize:none;color:#fff;background:#0e0f0e;border:1px solid #333;border-radius:14px;min-height:50px}.whatsapp-inbox__composer>small{color:#666;font-size:.62rem;position:absolute;bottom:8px;left:20px}.whatsapp-send{color:#07160c;background:#25d366;border:0;border-radius:14px;align-self:stretch;align-items:center;gap:8px;padding:0 20px;font-weight:900;display:flex}.whatsapp-send:disabled{opacity:.35}.whatsapp-empty{text-align:center;color:#999;place-items:center;max-width:310px;margin:auto;display:grid}.whatsapp-empty>span{font-size:2.4rem}.whatsapp-empty strong{color:#eee;font:800 1.3rem var(--font-display);text-transform:uppercase;margin-top:10px}.whatsapp-empty p{margin-top:5px}.whatsapp-empty--small{padding:45px 20px}.whatsapp-empty--small>span{font-size:1.8rem}@media (max-width:900px){.whatsapp-inbox{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:700px){.whatsapp-inbox{grid-template-columns:1fr;min-height:780px}.whatsapp-inbox__sidebar{border-bottom:1px solid #292929;border-right:0;max-height:280px}.whatsapp-thread__head{padding:13px}.whatsapp-bot-toggle small{display:none}.whatsapp-message{max-width:88%}.whatsapp-inbox__messages{padding:18px 12px}.whatsapp-send span{display:none}}
