@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-var-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);font-weight:400;size-adjust:108.68%;ascent-override:90.17%;descent-override:26.68%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local(Arial Bold),local(Arial);font-weight:500 700;size-adjust:101.21%;ascent-override:96.83%;descent-override:28.65%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New);size-adjust:99.98%;ascent-override:103.02%;descent-override:28%;line-gap-override:0%}:root{--bg:#f7f9fc;--bg-warm:#e3ebf3;--bg-card:#eef3f8;--ink:#16202b;--ink-soft:#41505f;--ink-mute:#5b6b7b;--line:#d8e0e9;--accent:#2972a3;--accent-deep:#1d5072;--accent-soft:#e7f2f9;--accent-on-dark:#6cabd6;--dark:#0f161f;--dark-soft:#17212d;--on-dark:#f5f8fc;--on-dark-mute:#93a6bb;--font-display:"Space Grotesk", "Space Grotesk Fallback", -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SF Mono", monospace;--ease:cubic-bezier(.28, .01, .025, 1.005);--ease-snap:cubic-bezier(.165, .84, .44, 1);--fs-micro:.75rem;--fs-label:.78rem;--fs-meta:.82rem;--r-sm:6px;--r-md:12px;--r-lg:12px;--header-h:72px;--wrap-w:min(1280px, 92vw);--wrap-wide-w:min(1840px, calc(100% - 40px));--gutter:16px;--section-gap:48px;--block-gap:24px}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.util{view-transition-name:site-utility}.header{view-transition-name:site-header}::view-transition-group(site-utility){animation:none}::view-transition-group(site-header){animation:none}body{font-family:var(--font-display);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45}::selection{background:var(--ink);color:var(--bg)}input::placeholder,textarea::placeholder{color:var(--ink-mute);opacity:1}.vis-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main:focus{outline:none}img{max-width:100%;display:block}picture{display:contents}source{display:none}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.wrap{width:var(--wrap-w);margin-inline:auto}.wrap--wide{width:var(--wrap-wide-w)}.label{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.label--accent{color:var(--accent)}.label--mute{color:var(--ink-mute)}.btn{font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--r-md);min-height:48px;transition:transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:0 1.4rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-deep);box-shadow:0 8px 20px -8px #2f6f9e73}.btn--secondary{background:var(--dark);color:var(--on-dark)}.btn--secondary:hover{background:#000;box-shadow:0 8px 20px -10px #10182299}.btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:var(--bg-card)}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{background:var(--accent-soft);color:var(--accent-deep)}.glass .btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;min-height:44px;padding:0 1.9em;font-size:.78rem}.btn--block{width:100%}.link{color:var(--accent-deep);align-items:center;gap:.5em;min-height:24px;font-size:.95rem;font-weight:600;display:inline-flex}.link .arrow{transition:transform .3s var(--ease)}.link:hover .arrow{transform:translate(4px)}.util{background:var(--dark);color:#ccd6e2;font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:1.5rem;height:40px;padding-inline:clamp(20px,3vw,48px);display:flex}.util__item{white-space:nowrap;align-items:center;gap:.5em;min-height:24px;display:inline-flex}.util__item svg{color:var(--on-dark-mute);flex:none}.util__addr{min-width:0;min-height:24px;color:inherit;transition:color .2s}.util__addr:hover{color:#fff}.util__addr>span{text-overflow:ellipsis;overflow:hidden}.util__short{display:none}.util__right{flex:none;align-items:center;gap:1.25rem;display:inline-flex}.util .header__phone{color:var(--on-dark);font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:0}.util .header__phone:hover{color:#fff}.util .header__phone svg{color:var(--on-dark-mute)}.header{z-index:100;transition:background .4s var(--ease), box-shadow .4s var(--ease);background:0 0;position:sticky;top:0}.header.is-stuck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#fdfdfdeb}.header--over-dark:not(.is-stuck){color:var(--on-dark)}.header__row{height:var(--header-h);align-items:center;gap:2.5rem;width:100%;padding-inline:clamp(20px,3vw,48px);display:flex}.logo{letter-spacing:-.03em;align-items:baseline;gap:1px;font-size:1.18rem;font-weight:700;display:flex}.logo .conn{color:var(--accent)}.header--over-dark:not(.is-stuck) .logo .conn{color:var(--accent-on-dark)}.logo .tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--ink-mute);text-transform:uppercase;margin-left:.7em}.header--over-dark:not(.is-stuck) .logo .tag{color:var(--on-dark-mute)}.nav{gap:.4rem;height:100%;margin-left:auto;display:flex}.nav__item{color:inherit;background:0 0;border:none;align-items:center;gap:.45em;height:100%;padding:0 1.05rem;font-size:.9rem;font-weight:500;display:flex;position:relative}.nav__item .chev{transition:transform .3s var(--ease)}.nav__item[data-open=true] .chev{transform:rotate(180deg)}.nav__item:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:14px;left:1.05rem;right:1.05rem;transform:scaleX(0)}.nav__item:hover:after{transform:scaleX(1)}.header__cta{align-items:center;gap:1rem;display:flex}.header__phone{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:.5em;font-size:.78rem;font-weight:600;display:flex}.header__phone svg{color:var(--accent)}.burger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;margin-right:-10px;display:none;position:relative}.burger span{height:2px;transition:transform .3s var(--ease), opacity .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:11px;right:11px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}html.is-menu-open,html.is-ai-open,html.is-sticker-open{overflow:hidden}.mmenu__scrim{z-index:1;cursor:pointer;touch-action:none;opacity:0;pointer-events:none;visibility:hidden;height:100dvh;transition:opacity .3s var(--ease), visibility 0s linear .3s;background:#0d151f80;border:none;padding:0;display:none;position:absolute;top:100%;left:0;right:0}.mmenu__scrim.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease), visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.mmenu__scrim{transition:none}}.mmenu{z-index:2;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header-h) - 40px);overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s linear .3s;padding:.4rem clamp(20px,3vw,48px) 1.3rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 40px -24px #0d151f40}.mmenu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s linear 0s;transform:none}.mmenu__link{letter-spacing:-.01em;border-bottom:1px solid var(--line);padding:.95rem 0;font-size:1.08rem;font-weight:600;display:block}.mmenu__link:hover{color:var(--accent)}.mmenu__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;display:flex}.mmenu__foot .header__phone{white-space:nowrap;font-size:var(--fs-meta);font-family:var(--font-display);letter-spacing:0}.nav__group{height:100%;display:flex;position:relative}.nav__item[data-open=true]{color:var(--accent-deep)}.header--over-dark:not(.is-stuck) .nav__item[data-open=true]{color:#fff}.mega{z-index:5;background:var(--bg);width:680px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s linear .18s;padding:1.35rem 1.6rem 1.1rem;position:absolute;top:calc(100% + 6px);left:-16px;transform:translateY(-6px);box-shadow:0 24px 48px -24px #28344261}.mega.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s linear 0s;transform:none}@media (prefers-reduced-motion:reduce){.mega{transition:none;transform:none}}.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.mega h4{font-size:var(--fs-meta);color:var(--ink-mute);margin-bottom:.5rem;font-weight:600}.mega ul{flex-direction:column;list-style:none;display:flex}.mega li a{letter-spacing:-.01em;min-height:34px;transition:background .2s var(--ease);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 -.5rem;padding:0 .5rem;font-size:.95rem;font-weight:500;display:flex}.mega li a:hover{background:var(--bg-card)}.mega li a .count{font-size:var(--fs-micro);color:var(--ink-mute)}.mega__more{min-height:24px;font-size:var(--fs-meta);color:var(--accent-deep);align-items:center;gap:.4em;margin-top:.5rem;font-weight:600;display:inline-flex}.mega__more:hover{text-decoration:underline}.mega__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.mega__hint{font-size:var(--fs-micro);color:var(--ink-mute)}.hero{margin-top:calc(-1 * var(--header-h));color:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__img{z-index:0;object-fit:cover;object-position:43% center;width:100%;height:100%;animation:heroSettle 2.4s var(--ease) forwards;position:absolute;inset:0;transform:scale(1.04)}@keyframes heroSettle{to{transform:scale(1)}}.hero__veil{z-index:1;background:linear-gradient(#080e16a8 0%,#080e1685 11%,#080e1642 38%,#080e1652 62%,#080e16ad 100%);position:absolute;inset:0}.hero__content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:100%;padding:7rem 0 5rem;display:flex;position:relative}.hero__scrim{z-index:2;pointer-events:none;background:radial-gradient(72% 44% at 50% 45%,#050a11cc 0%,#050a11b3 42%,#050a1157 72%,#050a1100 100%);position:absolute;inset:0}.hero__kicker{color:#ffffffc7;animation:fadeIn .9s var(--ease) 50ms backwards;margin-bottom:1.3rem}.hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,6.2vw,5.4rem);font-weight:600;line-height:.98}.hero h1 .word{vertical-align:bottom;display:inline-block;overflow:hidden}.hero h1 .word span{animation:wordUp .9s var(--ease-snap) forwards;display:inline-block;transform:translateY(110%)}.hero h1 .word:nth-child(2) span{animation-delay:.12s}.hero h1 .word:nth-child(3) span{color:var(--accent-on-dark);animation-delay:.24s}@keyframes wordUp{to{transform:translateY(0)}}.hero__sub{color:#ffffffd1;max-width:52ch;animation:fadeIn 1s var(--ease) .5s backwards;margin-top:1.4rem;font-size:1.08rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);width:min(880px,100%);animation:fadeIn .9s var(--ease) .7s backwards;text-align:left;background:#090f1733;border:1px solid #ffffff57;border-radius:26px;margin-top:3rem;padding:.9rem;box-shadow:0 24px 60px -24px #00000073,inset 0 1px #ffffff38}.glass__modes{border-radius:var(--r-md);background:#04080e8c;border:1px solid #ffffff24;gap:.35rem;width:fit-content;margin-inline:auto;padding:.3rem;display:flex}.glass__mode{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;border-radius:var(--r-md);isolation:isolate;transition:color .3s var(--ease);background:0 0;border:none;align-items:center;gap:.5em;padding:.7em 1.3em;font-weight:600;display:inline-flex;position:relative}.glass__mode-bg{z-index:-1;border-radius:var(--r-md);background:var(--accent);position:absolute;inset:0}.glass__mode:hover,.glass__mode.is-active{color:#fff}.glass__mode:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:2px}.glass__beta{font-size:var(--fs-micro);letter-spacing:.12em;background:var(--accent);color:#fff;border-radius:var(--r-md);padding:.25em .7em}.glass__mode.is-active .glass__beta{background:var(--accent-on-dark);color:var(--dark)}.glass__bar{border-radius:var(--r-md);background:#ffffff14;border:1px solid #ffffff42;align-items:center;gap:.9rem;margin-top:.8rem;padding:.45rem .45rem .45rem 1.3rem;display:flex}.glass__shop .arrow{display:none}.glass__lead{color:#ffffffbf;flex:none}.glass__lead--accent{color:var(--accent-on-dark)}.glass__bar input{color:#fff;min-width:0;font-family:var(--font-display);background:0 0;border:none;flex:1;padding:.7em 0;font-size:1.02rem;font-weight:500}.glass__bar input::placeholder{color:#ffffffc7}.glass__bar input:focus{outline:none}.glass__bar:has(input:focus-visible){outline-offset:3px;outline:2px solid #ffffff8c}.glass__measure{display:flow-root}.glass__panel.is-resizing{overflow:clip}.glass__filters{background:#050a112e;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.8rem;margin-top:.8rem;padding:1rem 1.1rem;display:grid}.gfield label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0;margin-bottom:.45rem;font-weight:600;display:block}.gfield select{width:100%;font-family:var(--font-display);color:#fff;border-radius:var(--r-sm);appearance:none;transition:border-color .25s var(--ease);background:#070c1359 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") right .9em center no-repeat;border:1px solid #ffffff38;padding:.75em 2.2em .75em .9em;font-size:.95rem;font-weight:500}.gfield select:focus{border-color:var(--on-dark)}.gfield select:focus-visible{outline:none}.gfield select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gfield select option{color:#fff;background:#0e141d}.lsearch{z-index:40;color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:var(--r-md);background:#0e141df2;border:1px solid #ffffff29;padding:.4rem;position:absolute;box-shadow:0 24px 60px -20px #0000008c}.lsearch__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lsearch__opt,.lsearch__all{cursor:pointer;border-radius:10px;align-items:center;gap:.85rem;min-height:44px;padding:.5rem .6rem;display:flex}.lsearch__opt.is-active,.lsearch__all.is-active{background:#ffffff1a}.lsearch__thumb{aspect-ratio:4/3;background:#ffffff14;border-radius:8px;flex:none;width:64px;overflow:hidden}.lsearch__thumb picture,.lsearch__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lsearch__text{flex:1;gap:.2rem;min-width:0;display:grid}.lsearch__title{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:500;overflow:hidden}.lsearch__meta,.lsearch__badge,.lsearch__all{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.lsearch__meta{color:#ffffffbd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lsearch__badge{background:#ffffff1f;border-radius:999px;flex:none;padding:.3em .65em;font-weight:600}.lsearch__all{letter-spacing:.14em;color:var(--accent-on-dark);justify-content:space-between;margin-top:.2rem;padding-block:.7rem;font-weight:600;box-shadow:inset 0 1px #ffffff1f}.lsearch__empty{color:#ffffffdb;margin:0;padding:.85rem .8rem;font-size:.95rem}.glass__foot{text-align:center;flex-wrap:wrap;justify-content:center;gap:.3em 0;margin-top:.9rem;display:flex}.glass__foot .label{color:#ffffffe0;font-size:var(--fs-micro)}.glass__foot .label+.label:before{content:"·";color:#fff9;margin:0 .9em}.field select,.field input{width:100%;font-family:var(--font-display);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);appearance:none;transition:border-color .25s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5a6a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding:.85em 1em;font-size:1rem;font-weight:500}.field select:focus,.field input:focus{border-color:var(--ink)}.field select:focus-visible,.field input:focus-visible{outline:none}@supports (appearance:base-select){.gfield select,.field select{appearance:base-select}.gfield select::picker(select){appearance:base-select}.field select::picker(select){appearance:base-select}.gfield select::picker(select){border-radius:var(--r-sm);max-height:min(22rem,60vh);margin-block:6px;padding:.35rem;overflow-y:auto;box-shadow:0 22px 50px -18px #090f178c}.field select::picker(select){border-radius:var(--r-sm);max-height:min(22rem,60vh);margin-block:6px;padding:.35rem;overflow-y:auto;box-shadow:0 22px 50px -18px #090f178c}.gfield select::picker(select){color:#fff;scrollbar-color:#ffffff4d transparent;background:#0e141df7;border:1px solid #ffffff29}.field select::picker(select){color:var(--ink);background:var(--bg);border:1px solid var(--line)}.gfield select::picker-icon{display:none}.field select::picker-icon{display:none}.gfield select option,.field select option{min-height:44px;font-family:var(--font-display);color:inherit;background:0 0;border-radius:8px;padding:.55rem .75rem;font-weight:500}.gfield select option:hover,.gfield select option:focus-visible{background:#ffffff1a;outline:none}.gfield select option:checked{background:#ffffff29}.gfield select option::checkmark{color:var(--accent-on-dark)}.field select option:hover,.field select option:focus-visible{background:var(--bg-card);outline:none}.field select option:checked{background:var(--bg-card);font-weight:600}.field select option::checkmark{color:var(--accent-deep)}}.stats{z-index:3;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-44px;display:grid;position:relative;box-shadow:0 24px 48px -28px #28344273}.stat{border-left:1px solid var(--line);flex-direction:column;gap:.6rem;padding:1.9rem 2rem 1.75rem;display:flex}.stat:first-child{border-left:none}.stat strong{letter-spacing:-.04em;color:var(--accent);align-items:center;gap:.15em;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:600;line-height:1;display:inline-flex}.stat strong em{color:var(--accent);font-style:normal}.stat strong svg{color:var(--accent)}.stat>span{font-size:var(--fs-meta);color:var(--ink-soft);font-weight:500;line-height:1.35}.taxmax{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:1.75rem 2rem;display:flex}.taxmax__copy{flex-direction:column;gap:.5rem;max-width:62ch;display:flex}.taxmax__copy h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;line-height:1.1}.taxmax__copy p{color:var(--ink-soft);line-height:1.5}@media (width<=620px){.taxmax{flex-direction:column;align-items:stretch;margin-top:2rem;padding:1.4rem 1.25rem}.taxmax__cta{width:100%}}.section{padding:6.5rem 0}.section--warm{background:var(--bg-warm)}.section__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.section__head h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.05}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.section__intro{margin-bottom:1.6rem}.section__intro h2,.visit h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.05}.section__lead{color:var(--ink-soft);max-width:52ch;margin-top:.7rem;font-size:1.05rem}.section__note{font-size:var(--fs-micro);color:var(--ink-mute);margin-top:.6rem}.section--makes{padding:5rem 0}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.tile{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);min-height:96px;color:var(--ink);transition:box-shadow .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1rem 1.1rem;display:flex}.tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #0f172159}@media (prefers-reduced-motion:reduce){.tile{transition-property:box-shadow,background}.tile:hover{transform:none}}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile__name{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.tile__n{font-size:var(--fs-meta);color:var(--ink-mute)}.tile--icon{background:var(--bg-card);border-color:#0000;gap:.9rem}.tile--icon svg{color:var(--accent-deep)}.section__sub{justify-content:space-between;align-items:baseline;gap:1.5rem;margin:2.5rem 0 .9rem;display:flex}.section__sub h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.featured__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.car{scroll-snap-align:start;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.car__media{aspect-ratio:3/2;background:var(--bg-card);position:relative;overflow:hidden}.car__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--ease)}.car:hover .car__media img{transform:scale(1.035)}.car__tag,.tag{font-size:var(--fs-micro);color:var(--accent-deep);font-weight:600}.nophoto{background:var(--bg-card);width:100%;height:100%;color:var(--ink-mute);font-size:var(--fs-meta);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.nophoto--large{aspect-ratio:16/9}.car__body{flex-direction:column;flex:1;gap:.4rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.car__title{letter-spacing:-.02em;font-size:1.15rem;font-weight:600;line-height:1.25}.car__specs{font-size:var(--fs-meta);color:var(--ink-mute)}.car__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:.8rem;display:flex}.car__price{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.1}.car__price small{font-size:var(--fs-micro);color:var(--ink-mute);margin-top:.3em;font-weight:500;display:block}.car__title a:after{content:"";z-index:1;position:absolute;inset:0}.car:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.car__title a:focus-visible{outline:none}.car__link{color:var(--ink-mute);transition:color .25s, transform .3s var(--ease);align-items:center;padding-bottom:.2em;display:flex}.car:hover .car__link{color:var(--accent);transform:translate(4px)}.car__vslot{pointer-events:none;position:absolute;inset:0}.car__video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease);position:absolute;inset:0}.car__video.is-shown{opacity:1}.car__badge{border-radius:var(--r-sm);color:#fff;font-size:var(--fs-micro);transition:opacity .2s var(--ease);background:#0f161fd1;align-items:center;gap:.35em;padding:.3em .6em;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.car__badge.is-hidden{opacity:0}.car__vbtn{z-index:2;color:#fff;cursor:pointer;background:#0f161fd1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:.5rem;right:.5rem}.car__vbtn:focus-visible{box-shadow:0 0 0 2px var(--dark), 0 0 0 4px #fff;outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.car__video,.car__badge{transition:none}}.diff{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;display:grid}.diff__sticky{top:calc(var(--header-h) + 2rem);position:sticky}.diff__sticky h2{letter-spacing:-.04em;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:600;line-height:1.03}.diff__sticky p{color:var(--ink-soft);max-width:42ch;margin-top:1.4rem}.diff__sticky .btn{margin-top:2rem}.diff__list{flex-direction:column;display:flex}.ditem{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:1.9rem 0;display:flex}.ditem:last-child{border-bottom:1px solid var(--line)}.ditem h3{letter-spacing:-.03em;font-size:1.4rem;font-weight:600}.ditem p{color:var(--ink-soft);max-width:52ch}.sellband{color:#fff;background:var(--dark);position:relative;overflow:hidden}.sellband__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;padding:5.5rem 0;display:grid}.sellband__content{max-width:640px;position:relative}.sellband__photo{border-radius:var(--r-md);background:var(--dark-soft);aspect-ratio:16/10;overflow:hidden}.sellband__photo img{object-fit:cover;object-position:42% 50%;width:100%;height:100%}.sellband h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.02}.sellband p{color:#ffffffd1;max-width:44ch;margin-top:1.2rem}.sellband__form{border-radius:var(--r-md);background:#fff;max-width:480px;margin-top:2.2rem;padding:.4rem;display:flex}.sellband__form input{font-family:var(--font-display);color:var(--ink);background:0 0;border:none;flex:1;min-width:0;padding:0 1.3rem;font-size:.95rem}.sellband__form input:focus{outline:none}.sellband__form:has(input:focus-visible){outline-offset:3px;outline:2px solid #ffffff8c}.sellband .label{color:var(--on-dark)}.visit{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.visit__body{max-width:780px}.visit__map{aspect-ratio:16/11;border-radius:var(--r-md);margin:0}.visit__map .embed__frame,.visit__map .embed__loading{height:100%}@media (width<=1020px){.visit__map{aspect-ratio:4/3;order:2}}.visit__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:1.8rem;display:grid}.visit__facts dt{font-size:var(--fs-meta);color:var(--ink-mute);margin-bottom:.2rem}.visit__facts dd{letter-spacing:-.01em;font-size:1.05rem;font-weight:600;line-height:1.4}.visit__tel{align-items:center;min-height:24px;display:inline-flex}.visit__tel:hover{color:var(--accent)}.visit__acts{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.footer{background:var(--dark);color:var(--on-dark);padding:5rem 0 0}.footer .wrap{width:100%;max-width:none;padding-inline:clamp(24px,4vw,72px)}.footer__top{border-bottom:1px solid var(--dark-soft);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem;display:grid}.footer .logo{font-size:1.4rem}.footer .logo .conn{color:var(--accent-on-dark)}.footer__blurb{color:#9fafc0;max-width:34ch;margin-top:1.2rem;font-size:.95rem}.footer h5{font-size:var(--fs-meta);color:var(--on-dark-mute);margin-bottom:1rem;font-weight:600}.footer ul{gap:.7rem;list-style:none;display:grid}.footer ul a{color:#ccd6e2;font-size:.95rem;transition:color .2s}.footer ul a:hover{color:var(--accent-on-dark)}.footer__credit a{color:var(--on-dark);border-bottom:1px solid #ffffff4d;transition:color .2s,border-color .2s}.footer__credit a:hover{color:var(--accent-on-dark);border-bottom-color:var(--accent-on-dark)}.footer__bottom{font-size:var(--fs-meta);color:var(--on-dark-mute);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;padding-top:1.6rem;padding-bottom:72px;display:grid}body:has(main.vdp) .footer__bottom{padding-bottom:1.6rem}body:not(:has(.aifab)) .footer__bottom{padding-bottom:1.6rem}.footer__credit{text-align:center;grid-column:2}@media (width<=620px){.footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.5rem}.footer__credit{grid-column:auto}}@media (width<=1020px){.nav{display:none}.burger,.mmenu,.mmenu__scrim{display:block}.header__browse{display:none}.mega__grid,.glass__filters{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:none}.stat{border-top:1px solid var(--line)}.stat:nth-child(-n+2){border-top:none}.featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diff{grid-template-columns:1fr;gap:3rem}.diff__sticky{position:static}.footer__top{grid-template-columns:1fr 1fr}.util__hours{display:none}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sellband__grid{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 0}.visit{grid-template-columns:1fr;gap:2.5rem}}@media (width<=620px){.hero__scrim{background:radial-gradient(150% 46% at 50% 46%,#050a11bd 0%,#050a11a8 48%,#050a1161 78%,#050a1100 100%)}html,body{overflow-x:clip}:root{--wrap-w:calc(100% - var(--gutter) * 2);--wrap-wide-w:calc(100% - var(--gutter) * 2)}.util{height:44px;padding-inline:var(--gutter);gap:.75rem}.util .header__phone{min-height:44px}.util__addr{display:none}.util__right{flex:1;justify-content:space-between}.util__hours{display:inline-flex}.util__long{display:none}.util__short{display:inline}.hero h1{font-size:clamp(2.3rem,11.5vw,3rem)}.hero__kicker{font-size:var(--fs-micro);letter-spacing:.1em;white-space:nowrap}.hero__sub{font-size:.98rem;animation-delay:.12s}.hero__img{object-position:64% center;height:125%;top:auto;bottom:0}.hero__content{padding-inline:var(--gutter);padding-bottom:6rem}.glass{border-radius:22px;padding:.7rem;animation:none}.glass__foot{grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:.3em 1.4em;display:grid}.glass__foot .label:first-child{grid-column:1/-1}.glass__foot .label+.label:before{display:none}.glass__filters{grid-template-columns:1fr}.glass__bar{gap:.6rem;padding:.35rem .35rem .35rem 1rem}.glass__bar input{flex:auto;min-width:0;font-size:.95rem}.glass__shop{border-radius:var(--r-md);flex:none;width:44px;min-height:44px;padding:0}.glass__shop .arrow{flex:none;width:14px;height:10px;display:block}.glass__shop-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass__modes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;width:100%;padding:.25rem;display:grid}.glass__mode{min-height:44px;font-size:var(--fs-micro);letter-spacing:.06em;white-space:nowrap;justify-content:center;gap:.35em;padding:0 .3em}.glass__mode>svg{display:none}.glass__beta{font-size:var(--fs-micro);letter-spacing:.06em;padding:.15em .5em}.header__row .header__phone{display:none}.header__row{padding-inline:var(--gutter);gap:1rem}.header__cta{margin-left:auto}.section{padding:4.5rem 0}.section--makes{padding:3.5rem 0}.footer__top{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-32px}.stat{padding:1.25rem 1.1rem 1.1rem}.stat strong{font-size:2rem}.featured__grid,.visit__facts{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sellband__grid{grid-template-columns:minmax(0,1fr)}.sellband__content{min-width:0}.sellband__form{max-width:none}.sellband__form input{width:100%}.section__head,.section__sub{flex-direction:column;align-items:flex-start;gap:.75rem}.section__head .link,.section__sub .link{white-space:nowrap}.stat strong{gap:0}.stat strong svg{margin-inline-start:.15em}.aifab .aifab__orb{width:48px;height:48px;box-shadow:0 12px 26px -11px #0f172199,0 0 0 1px #ffffff38}.aifab__label{display:none}.footer__bottom{padding-bottom:88px}.mmenu{padding-inline:var(--gutter);max-height:calc(100dvh - var(--header-h) - 44px)}}@media (width<=380px){.mmenu__foot .btn{flex:1 0 100%;justify-content:center}.sellband__form{border-radius:var(--r-md);flex-direction:column;gap:.4rem;padding:.5rem}.sellband__form input{padding:.55rem .8rem}.sellband__form .btn{justify-content:center;width:100%}}.crumbs{align-items:center;gap:.7em;padding:1.6rem 0 0;display:flex}.crumbs a:hover{color:var(--accent)}.crumbs span:last-child{color:var(--ink-soft)}.crumbs.label{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;font-weight:500}.car__media{display:block}.car__title a:hover{color:var(--accent);transition:color .2s}.car--compact .car__title{font-size:1.08rem}.inv{padding-bottom:6rem}.inv__head{border-bottom:1px solid var(--line);flex-direction:column;gap:.8rem;padding:1.6rem 0 2.2rem;display:flex}.inv__head h1{letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.05}.inv__sub{color:var(--ink-soft);max-width:60ch;font-size:1.1rem;line-height:1.55}.inv__head--flush{border-bottom:0;padding-bottom:1.8rem}.inv__layout{grid-template-columns:264px 1fr;align-items:start;gap:3rem;padding-top:2.4rem;display:grid}.rail{top:calc(var(--header-h) + 1.4rem);position:sticky}.rail__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1.1rem;display:flex}.rail__count{background:var(--accent);color:#fff;border-radius:var(--r-md);min-width:1.5em;height:1.5em;font-style:normal;font-size:var(--fs-micro);place-items:center;margin-left:.6em;display:inline-grid}.rail__clear{font-family:inherit;font-size:var(--fs-meta);color:var(--accent-deep);background:0 0;border:none;padding:0;font-weight:600}.rail__head .label{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600}.rail__clear:hover{text-decoration:underline}.rail__acts{align-items:center;gap:.9rem;display:flex}.rail__scrim,.rail__close,.rail__apply,.inv__filterbtn{display:none}.fgroup{border-bottom:1px solid var(--line);padding:1.4rem 0}.fgroup h4{margin-bottom:.6rem;font-size:.95rem;font-weight:600}.rail__more{min-height:32px;font-family:inherit;font-size:var(--fs-meta);color:var(--accent-deep);background:0 0;border:none;align-items:center;margin-top:.4rem;padding:0;font-weight:600;display:inline-flex}.rail__more:hover{text-decoration:underline}.rail__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.check{cursor:pointer;align-items:center;gap:.7em;padding:.34em 0;font-size:.92rem;font-weight:500;display:flex}.check input{opacity:0;pointer-events:none;position:absolute}.check__box{background:var(--bg);width:18px;height:18px;transition:all .2s var(--ease);border:1px solid #c2cedb;border-radius:5px;flex:none;place-items:center;display:grid}.check__box:after{content:"";background:var(--accent);width:9px;height:9px;transition:transform .25s var(--ease);border-radius:2px;transform:scale(0)}.check__box--radio,.check__box--radio:after{border-radius:50%}.check:has(input:focus-visible) .check__box{outline:2px solid var(--accent);outline-offset:2px}.check input:checked+.check__box{border-color:var(--accent)}.check input:checked+.check__box:after{transform:scale(1)}.check:hover .check__box{border-color:var(--ink-mute)}.check__count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-mute);margin-left:auto}.inv__bar{justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.6rem;display:flex}.inv__bar .label{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;font-weight:500}.field.inv__sort{align-items:center;gap:.6rem;margin-bottom:0;display:flex}.field.inv__sort label{margin-bottom:0}.inv__sort select{border-radius:var(--r-md);width:auto;padding:.6em 2.4em .6em 1em;font-size:.85rem}.inv__grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.inv__empty{border:1px dashed var(--line);border-radius:var(--r-md);text-align:center;justify-items:center;gap:1rem;padding:4rem 3rem;display:grid}.inv__empty h3{letter-spacing:-.03em;max-width:24ch;font-size:1.5rem;font-weight:600}.inv__empty p{color:var(--ink-soft)}.inv__empty-kicker{font-size:var(--fs-meta);color:var(--accent-deep);font-weight:600}.inv__empty-acts{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.trade__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2.5rem;display:grid}.trade__rail{gap:1rem;display:grid}.trade__tool{isolation:isolate;border-radius:var(--r-md);background:var(--dark);color:var(--on-dark);padding:clamp(1.4rem,3vw,2.4rem);position:relative;box-shadow:0 30px 70px -36px #090f1799}.trade__photo{z-index:-1;border-radius:inherit;background:var(--dark-soft);position:absolute;inset:0;overflow:hidden}.trade__photo img{object-fit:cover;object-position:42% 50%;width:100%;height:100%}.trade__photo:after{content:"";background:linear-gradient(100deg,#0f161ff7 0%,#0f161fe6 52%,#0f161f9e 100%);position:absolute;inset:0}@media (width<=620px){.trade__photo:after{background:#0f161fe6}}.trade__tool .label{color:var(--on-dark)}.trade__intro h2{color:#fff;letter-spacing:-.04em;max-width:20ch;margin-top:.7rem;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:600;line-height:1.04}.trade__intro p{color:#ffffffd1;max-width:52ch;margin-top:.8rem}.trade__fallback{color:#ffffffd1;margin-top:1.4rem;font-size:1.05rem}.trade__fallback a{color:#fff;font-weight:600}.trade__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-mute);margin-top:1.5rem;font-weight:600;display:none}.trade__tool:has(#tradepending-vehicle-typeahead) .trade__label{display:block}.trade__wait{display:none}.js .trade__wait{min-height:132px;color:var(--on-dark-mute);text-align:center;place-items:center;font-size:.95rem;display:grid}.trade__tool:has(#tradepending-container,#tradepending-inline-iframe) .trade__wait{display:none}@media (width<=480px){.js .trade__wait{min-height:585px;margin:1rem -1.4rem -1.4rem}}.trade__vin{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-card);padding:1rem 1.2rem;font-size:1rem}.trade__vin strong{font-family:var(--font-mono);letter-spacing:.04em;font-size:.95rem}.trade__acts{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.trade__tool #tradepending-container{max-width:none;height:auto;color:inherit;background:0 0;margin:.5rem 0 0}.trade__tool #tradepending-panel{text-align:left;padding:0}.trade__tool #tradepending-container input#tradepending-vehicle-typeahead{width:100%;height:60px;font-family:var(--font-display);color:var(--ink);border-radius:var(--r-md);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b7b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 1.1rem/20px 20px no-repeat;border:0;margin:0;padding:0 1.2rem 0 3.2rem;font-size:1.05rem;font-weight:500;display:block;box-shadow:0 16px 40px -16px #0000008c}.trade__tool #tradepending-container input#tradepending-vehicle-typeahead::placeholder{color:var(--ink-mute);opacity:1}.trade__tool #tradepending-container input#tradepending-vehicle-typeahead:focus{outline:none}.trade__tool #tradepending-container input#tradepending-vehicle-typeahead:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.trade__tool #tradepending-input{position:relative}.trade__tool .tp-tt-suggestions{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:6px;padding:.35rem;overflow-y:auto;box-shadow:0 22px 50px -18px #090f1766}.trade__tool .tp-tt-suggestion{min-height:44px;font-family:var(--font-display);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:.5rem .75rem;font-size:1rem;display:flex}.trade__tool .tp-tt-suggestion p{margin:0}.trade__tool .tp-tt-suggestion mark{color:inherit;background:0 0;font-weight:600}.trade__tool .tp-tt-suggestion:hover,.trade__tool .tp-tt-suggestion[aria-selected=true],.trade__tool .tp-tt-suggestion.tp-tt-cursor{background:var(--bg-card)}.trade__tool #tradepending-select{margin-top:.9rem;padding:0}.trade__tool #tradepending-select .tp-btn{background:var(--accent);color:#fff}.trade__tool #tradepending-select .tp-btn:hover{background:var(--accent-deep)}.trade__tool .tradepending-poweredby-container{filter:invert();opacity:.7;background-position:0;padding-top:1.4rem}@media (width<=620px){.trade__tool #tradepending-inline-iframe{min-height:585px;margin:1rem -1.4rem -1.4rem;display:block;width:calc(100% + 2.8rem)!important}}#tp-modal{margin:auto}.trade__how{margin-top:4rem}.trade__how>h2,.trade__after h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.trade__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.trade__steps li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:1.4rem}.trade__n{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--accent-deep);font-weight:600}.trade__steps h3{letter-spacing:-.02em;margin-top:.8rem;font-size:1.1rem;font-weight:600}.trade__steps p{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem;line-height:1.55}.trade__after{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:3rem;display:grid}.trade__next p{max-width:56ch;color:var(--ink-soft);margin-top:.7rem}@media (width<=1020px){.trade__grid,.trade__after{grid-template-columns:1fr}.trade__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.trade__steps{grid-template-columns:1fr}}.inv__note{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.4rem}.inv__note .label{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;line-height:1.5}.vdp{padding-bottom:6rem}.vdp__layout{grid-template-columns:1fr 400px;align-items:start;gap:3rem;padding-top:2rem;display:grid}.gallery{flex-direction:column;gap:.6rem;display:flex}.gallery__main{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-card);aspect-ratio:16/9;position:relative;overflow:hidden}.gallery__main img{object-fit:cover;width:100%;height:100%}.gallery__main img.is-pending{opacity:0;position:absolute;inset:0}.gallery__main img.is-entering,.gallery__main img.is-leaving{position:absolute;inset:0}.gallery__main img.is-entering.is-next{animation:galleryInNext .32s var(--ease) both}.gallery__main img.is-leaving.is-next{animation:galleryOutNext .32s var(--ease) both}.gallery__main img.is-entering.is-prev{animation:galleryInPrev .32s var(--ease) both}.gallery__main img.is-leaving.is-prev{animation:galleryOutPrev .32s var(--ease) both}@keyframes galleryInNext{0%{transform:translate(100%)}}@keyframes galleryOutNext{to{transform:translate(-100%)}}@keyframes galleryInPrev{0%{transform:translate(-100%)}}@keyframes galleryOutPrev{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gallery__main img.is-entering.is-next,.gallery__main img.is-entering.is-prev{animation:.18s cubic-bezier(.4,0,.2,1) both galleryFadeIn}.gallery__main img.is-leaving.is-next,.gallery__main img.is-leaving.is-prev{animation:none}}@keyframes galleryFadeIn{0%{opacity:0}}.gallery__nav{width:44px;height:44px;color:var(--on-dark);transition:background .25s var(--ease);background:#0f1721b8;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav:hover{background:var(--dark)}.gallery__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}.gallery__count{border-radius:var(--r-md);color:var(--on-dark);font-size:var(--fs-micro);background:#0f1721b8;padding:.35em .7em;font-weight:600;position:absolute;bottom:12px;right:12px}.gallery__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.gallery__thumb{background:var(--bg-card);aspect-ratio:16/10;cursor:pointer;border:none;border-radius:8px;padding:0;position:relative;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb.is-active{outline:2px solid var(--accent);outline-offset:2px}.gallery__thumb:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.lesa{position:absolute;inset:0}.lesa__frame{background:var(--dark);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lesa__poster{z-index:1;transition:opacity .35s var(--ease);position:absolute;inset:0}.lesa[data-state=playing] .lesa__poster{opacity:0;pointer-events:none}.lesa[data-state=retiring],.lesa__frame.is-retiring{visibility:hidden;pointer-events:none}.lesa__play{z-index:2;border-radius:var(--r-md);min-height:48px;color:var(--on-dark);font-size:var(--fs-meta);white-space:nowrap;transition:background .25s var(--ease);background:#0f1721d1;border:0;align-items:center;gap:.6rem;padding:0 1.2rem 0 1rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesa__play:hover{background:var(--dark)}.lesa__play:focus-visible{box-shadow:0 0 0 2px var(--dark), 0 0 0 4px #fff;outline:2px solid #0000}.gallery__bar{align-items:center;gap:8px;min-height:44px;display:flex}.gallery__step{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:border-color .25s var(--ease), background .25s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.gallery__step:hover{border-color:var(--ink);background:var(--bg-card)}.gallery__step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery__tally{min-width:0;font-size:var(--fs-micro);color:var(--ink-soft);flex:1;font-weight:600}.gallery__stop{border:1px solid var(--line);border-radius:var(--r-md);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--fs-meta);white-space:nowrap;transition:border-color .25s var(--ease), background .25s var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 .95rem;font-weight:600;display:inline-flex}.gallery__stop:hover{border-color:var(--ink);background:var(--bg-card)}.gallery__stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery__thumb--video{background:var(--dark)}.gallery__badge{width:30px;height:30px;color:var(--on-dark);pointer-events:none;background:#0f1721c7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.lesa__poster{transition:none}}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem;display:grid}.fact{background:var(--bg-card);border-radius:var(--r-md);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.fact dt{font-size:var(--fs-meta);color:var(--ink-mute)}.fact dd{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.vdp__section{padding:2.75rem 0 0}.vdp__section h2{letter-spacing:-.035em;font-size:1.7rem;font-weight:600}.vdp__section>.micro{font-size:var(--fs-micro);color:var(--ink-mute);margin-top:.9rem;line-height:1.45}.highlights,.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin-top:1.1rem;list-style:none;display:grid}.checklist{grid-template-columns:1fr;gap:.6rem}.highlights li,.checklist li{align-items:flex-start;gap:.6em;font-size:.98rem;line-height:1.4;display:flex}.check-ic{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.vdp__specs{margin-top:1.1rem}.vdp__specrow{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:1.5rem;padding:.75em 0;display:grid}.vdp__specrow dt{font-size:var(--fs-meta);color:var(--ink-mute)}.vdp__specrow dd{font-weight:500}.specs{border-top:1px solid var(--line);margin-top:1rem}.specs__group{border-bottom:1px solid var(--line)}.specs__group summary,.vdp__enquiry summary{cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.5rem 0;font-weight:600;list-style:none;display:flex}.specs__group summary::-webkit-details-marker{display:none}.vdp__enquiry summary::-webkit-details-marker{display:none}.specs__group summary:after,.vdp__enquiry summary:after{content:"";border-right:1.5px solid var(--ink-mute);border-bottom:1.5px solid var(--ink-mute);width:8px;height:8px;transition:transform .2s var(--ease);margin-left:auto;transform:rotate(45deg)}.specs__group[open] summary:after,.vdp__enquiry[open] summary:after{transform:rotate(-135deg)}.specs__group summary:focus-visible,.vdp__enquiry summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.specs__n{font-size:var(--fs-meta);color:var(--ink-mute);font-weight:500}.specs__kv{grid-template-columns:200px 1fr;gap:.5rem 1.5rem;padding:.2rem 0 1.2rem;font-size:.95rem;display:grid}.specs__kv>div{display:contents}.specs__kv dt{color:var(--ink-mute)}.specs__kv dd{font-weight:500}.vdp__inspection{background:var(--bg-warm);border-radius:var(--r-md);margin-top:2.75rem;padding:2rem 2rem 1.75rem}.vdp__inspection h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.vdp__inspection-grid{grid-template-columns:1fr 1fr;gap:1.8rem 2.4rem;margin-top:1.8rem;display:grid}.vdp__insitem{align-items:flex-start;gap:.9rem;display:flex}.vdp__insicon{background:var(--bg);border:1px solid var(--line);width:40px;height:40px;color:var(--accent-deep);border-radius:10px;flex:none;place-items:center;display:grid}.vdp__insicon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.vdp__insitem strong{letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.02rem;display:block}.vdp__insitem p{color:var(--ink-soft);font-size:.9rem}.vdp__panel{top:calc(var(--header-h) + 1.4rem);position:sticky}.vdp__buy{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:1.8rem 1.8rem 1.6rem}.vdp__buy h1{letter-spacing:-.03em;font-size:1.6rem;font-weight:600;line-height:1.1}.vdp__meta{font-size:var(--fs-meta);color:var(--ink-mute);margin-top:.4rem}.vdp__ids{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-mute);margin-top:.25rem}.vdp__buy .tag{margin-top:.6rem;display:inline-block}.vdp__price{border-block:1px solid var(--line);letter-spacing:-.04em;margin-top:1rem;padding:1rem 0;font-size:2.25rem;font-weight:600;line-height:1}.vdp__price small{font-size:var(--fs-meta);letter-spacing:0;color:var(--ink-mute);margin-top:.6em;font-weight:500;line-height:1.4;display:block}.vdp__calc{background:var(--bg-card);border-radius:var(--r-md);gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.vdp__calc-title{font-size:var(--fs-meta);font-weight:600}.vdp__calc-row{grid-template-columns:52px 1fr;align-items:center;gap:.8rem;display:grid}.vdp__calc-row .vdp__calc-name{font-size:var(--fs-meta);color:var(--ink-mute)}.pillset{gap:.4rem;display:flex}.pillset__opt{font-family:inherit;font-size:var(--fs-meta);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-height:36px;color:var(--ink-soft);transition:all .25s var(--ease);flex:1;padding:0 .4em;font-weight:500}.pillset__opt:hover{border-color:var(--ink)}.pillset__opt.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.vdp__calc-out{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;margin-top:.25rem;padding-top:.85rem;display:flex}.vdp__calc-out strong{letter-spacing:-.03em;color:var(--accent-deep);font-size:1.4rem;font-weight:600}.vdp__calc-out .label{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;line-height:1.4}.vdp__ctas{gap:.6rem;margin-top:1.25rem;display:grid}.vdp__cta{justify-content:center;width:100%}.vdp__fin{font-size:var(--fs-meta);justify-content:center;margin-top:.2rem}.vdp__quote{display:none}.js .vdp__quote{min-height:63px;display:block}html.is-quote-open{overflow:hidden}.sticker{--sticker-gap:8px;--sticker-pad:8px;--sticker-head:44px;width:100%;max-width:none;height:100%;max-height:none;padding:var(--sticker-gap);color:var(--ink);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden;container-type:size}.sticker[open]{place-items:center;display:grid}.sticker::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0f161f80;transition:opacity .44s ease-in-out}.sticker[data-shown]::backdrop{opacity:1;transition-duration:.54s}.sticker__panel{--ar:1.3;--frame-w:min(100cqw - 2 * var(--sticker-pad), (100cqh - var(--sticker-head) - var(--sticker-pad)) * var(--ar), var(--nat-w,100cqw));grid-template-columns:var(--frame-w);grid-template-rows:var(--sticker-head) auto;padding:0 var(--sticker-pad) var(--sticker-pad);border-radius:var(--r-md);background:var(--bg);transform-origin:50%;place-content:center;display:grid}@supports not (width:1cqw){.sticker__panel{--frame-w:min(100vw - 2 * (var(--sticker-gap) + var(--sticker-pad)), (100vh - 2 * var(--sticker-gap) - var(--sticker-head) - var(--sticker-pad)) * var(--ar))}}@media (width>=768px){.sticker{--sticker-gap:20px;--sticker-pad:10px}}.sticker__head{align-items:center;gap:.25rem;min-width:0;display:flex}.sticker__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden}.sticker__car{color:var(--ink-mute);font-weight:500}.sticker__acts{flex:none;align-items:center;display:flex}.sticker__full{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-meta);color:var(--accent-deep);white-space:nowrap;align-items:center;gap:.3rem;padding-inline:.5rem;font-weight:600;display:inline-flex}.sticker__full:hover{text-underline-offset:3px;text-decoration:underline}.sticker__close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.sticker__close:hover{background:var(--bg-card)}.sticker__full:focus-visible,.sticker__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sticker__frame{aspect-ratio:var(--ar);border-radius:max(2px, var(--r-md) - var(--sticker-pad));outline-offset:-1px;background:#fff;outline:1px solid #00000014;transition:outline-color .2s linear;position:relative;overflow:hidden}.sticker__panel[data-morph] .sticker__frame{outline-color:#0000;overflow:visible}.sticker__img{object-fit:contain;visibility:hidden;opacity:0;width:100%;height:100%;position:absolute;inset:0}.sticker__panel[data-show=swap] .sticker__img{visibility:visible}.sticker__panel[data-show=image] .sticker__img{visibility:visible;opacity:1}.sticker__panel[data-show=image] .sticker__skel{display:none}.sticker__skel{background:#fff;position:absolute;inset:0;overflow:hidden;container-type:size}.sticker__skel:after{content:"";background:linear-gradient(100deg,#fff0 30%,#fffc 50%,#fff0 70%);animation:1.6s ease-in-out infinite stickerShimmer;position:absolute;inset:0;transform:translate(-100%)}.sticker__skel.is-idle:after{animation:none;display:none}@keyframes stickerShimmer{to{transform:translate(100%)}}.skel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:4cqh 3cqw;padding:5cqh 4cqw;display:grid;position:absolute;inset:0}.skel span{background:var(--bg-card);border-radius:2px;display:block}.skel__head{background:var(--bg-warm);border-radius:3px;flex-direction:column;grid-column:1/-1;gap:1.8cqh;padding:3cqh 3cqw;display:flex}.skel .skel__head span{background:#ffffffbf;width:44%;height:3cqh}.skel .skel__head span+span{width:26%;height:2cqh}.skel__col{flex-direction:column;justify-content:space-between;padding-block:.5cqh 2cqh;display:flex}.skel__col span{width:88%;height:1.6cqh}.skel__col span:first-child{background:var(--line);width:56%;height:2.2cqh}.skel__col span:nth-child(3n){width:70%}.skel__col span:nth-child(4n+2){width:94%}.skel__side{grid-template-rows:auto minmax(0,1fr);gap:3cqh;display:grid}.skel__price{border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:1.8cqh;padding:2.5cqh 2.5cqw;display:flex}.skel__price span{height:1.6cqh}.skel .skel__total{background:var(--line);width:72%;height:3.2cqh;margin-top:.8cqh}.skel__mpg{border:2px solid var(--line);border-radius:6px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:1.8cqh 2cqw;padding:2.5cqh 2.5cqw;display:grid}.skel .skel__num{background:var(--bg-warm);border-radius:3px}.skel__mpg span:last-child{grid-column:1/-1;height:1.6cqh}.sticker__fail{text-align:center;color:var(--ink-soft);animation:stickerFade .18s var(--ease) both;background:#fff;place-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0}.sticker__fail p{text-wrap:pretty;max-width:30ch;margin:0}@keyframes stickerFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sticker::backdrop,.sticker[data-shown]::backdrop{transition-duration:.14s}.sticker__skel:after{animation:none;display:none}.sticker__fail{animation:none}}.vdp__assure{font-size:var(--fs-micro);color:var(--ink-mute);text-align:center;margin-top:1rem}.vdp__call{border-top:1px solid var(--line);align-items:center;gap:.8rem;min-height:44px;margin-top:1.25rem;padding-top:1.1rem;display:flex}.vdp__call-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.vdp__call-label{font-size:var(--fs-meta);color:var(--ink-mute);display:block}.vdp__call strong{letter-spacing:-.01em;font-size:1.05rem;display:block}.vdp__call:hover strong{color:var(--accent-deep)}.vdp__similar{padding-top:4.5rem}@media (width<=1100px){.inv__grid{grid-template-columns:repeat(2,1fr)}.vdp__layout{grid-template-columns:1fr 360px}}@media (width<=920px){.inv__layout,.vdp__layout{grid-template-columns:1fr}.vdp__main{display:contents}.vdp__main>.vdp__gallery{order:-2}.vdp__panel{order:-1;position:static}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__thumbs{scroll-snap-type:x proximity;scrollbar-width:none;margin-block:-3px;padding-block:3px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{scroll-snap-align:start;flex:0 0 28%}}@media (width<=620px){.inv__grid,.highlights,.vdp__inspection-grid{grid-template-columns:1fr}.vdp__specrow{grid-template-columns:1fr;gap:.2rem}.specs__kv{grid-template-columns:1fr;gap:.1rem 0}.specs__kv dt{margin-top:.5rem}.inv__bar{flex-direction:column;align-items:flex-start}.vdp__calc-row{grid-template-columns:1fr;gap:.4rem}.gallery__bar{flex-wrap:wrap;justify-content:space-between;row-gap:4px}.gallery__tally{flex:0 0 100%;order:-1}.gallery__bar:not(:has(.gallery__step)){flex-wrap:nowrap}.gallery__bar:not(:has(.gallery__step)) .gallery__tally{flex:1;order:0}}@media (width<=920px){.inv__filterbtn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--fs-meta);align-items:center;gap:.5em;padding:0 1.2em;font-weight:600;display:inline-flex}.inv__filterbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail__scrim{z-index:300;background:#0f172180;display:block;position:fixed;inset:0}.rail{z-index:301;background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;visibility:hidden;max-height:88vh;transition:transform .32s var(--ease-snap), visibility 0s linear .32s;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;transform:translateY(101%);box-shadow:0 -18px 50px -20px #0f172180}.rail.is-open{visibility:visible;transition:transform .32s var(--ease-snap), visibility 0s linear 0s;transform:none}.rail__head{padding:1.1rem 1.3rem}.rail__body{flex:1;padding:0 1.3rem;overflow-y:auto}.rail__body .fgroup:last-child{border-bottom:none}.rail__close{width:44px;height:44px;color:var(--ink);background:0 0;border:none;place-items:center;margin-right:-.7rem;font-size:1rem;display:grid}.rail__clear{min-height:44px}.rail__apply{padding:.9rem 1.3rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);display:block}.rail__apply .btn{width:100%;min-height:48px}.rail .check{min-height:44px;padding:.25rem 0;font-size:1rem}.rail .check__box{width:22px;height:22px}.rail .check__box:after{width:12px;height:12px}.rail .check__count{font-size:var(--fs-meta)}.inv__sort select{min-height:44px}}.logo,.header__phone,.crumbs a,.footer ul a,.tile,.mega li a,.glass__mode,.rail__clear,.rail__more,.aipanel__x,.aichip,.visit__tel,.fin__tel{align-items:center;min-height:24px;display:inline-flex}@media (width<=920px){.logo,.header__phone,.crumbs a,.footer ul a,.tile,.mega li a,.glass__mode,.pillset__opt,.rail__clear,.rail__more,.aipanel__x,.aichip,.visit__tel,.fin__tel,.btn,.link,.inv__page,.specs__group summary,.util__addr{min-height:44px}.util{height:44px}.aipanel__x{min-width:44px}.crumbs a{padding-inline:.6em}.crumbs{flex-wrap:wrap;align-items:center;margin-inline-start:-.6em}.crumbs>span{align-items:center;min-height:44px;display:inline-flex}.crumbs>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:0;display:block;overflow:hidden}.inv__sort{align-items:center;gap:.5rem;display:flex}}.aifab{z-index:200;box-shadow:none;color:var(--ink);transition:transform .35s var(--ease);background:0 0;border:none;flex-direction:row-reverse;align-items:center;gap:.55rem;padding:0;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex;position:fixed;bottom:22px;right:22px}.aifab:hover{transform:translateY(-3px)}.aifab:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--r-md)}.aifab .aifab__orb{width:47px;height:47px;box-shadow:0 12px 26px -11px #0f172185}.aifab__label{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);white-space:nowrap;padding:.5rem .85rem;font-size:.88rem;position:relative;box-shadow:0 12px 26px -15px #0f17217a}.aifab__label:after{content:"";background:var(--bg);border-top:1px solid var(--line);border-right:1px solid var(--line);border-top-right-radius:3px;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.aifab.is-open{background:var(--dark);width:44px;height:44px;color:var(--on-dark);border-radius:50%;justify-content:center;box-shadow:0 14px 30px -14px #0f172199}body:has(main.inv) .aifab__label{display:none}body:has(main.vdp) .aifab{display:none}.aifab.is-hidden{visibility:hidden;pointer-events:none}.aifab__close,.aifab.is-open .aifab__orb,.aifab.is-open .aifab__label{display:none}.aifab.is-open .aifab__close{display:block}.aifab__orb,.aipanel__orb{background:#2972a3;border-radius:50%;flex:none;position:relative;overflow:hidden}.aifab__orb{width:22px;height:22px}.aipanel__orb{width:28px;height:28px}.aifab__orb:before,.aipanel__orb:before{content:"";background:conic-gradient(#6cabd6,#a8cde6,#e7f2f9,#2972a3,#13364e,#6cabd6);animation:7s linear infinite orb-spin;position:absolute;inset:-45%}.aifab__orb:after,.aipanel__orb:after{content:"";background:radial-gradient(120% 120% at 32% 26%,#ffffffd9 0%,#fff0 42%),radial-gradient(140% 140% at 75% 85%,#06142873 0%,#06142800 55%);border-radius:50%;position:absolute;inset:0}.aipanel__orb.is-live:before{animation-duration:1.4s}.aipanel__orb.is-live{animation:1.4s ease-in-out infinite orb-breathe}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.aipanel__id{align-items:center;gap:.7rem;display:flex}@media (prefers-reduced-motion:reduce){.aifab__orb:before,.aipanel__orb:before,.aipanel__orb.is-live{animation:none}}.aifab.is-open{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}@media (width<=620px){.aifab{right:max(var(--gutter), env(safe-area-inset-right));bottom:max(var(--gutter), env(safe-area-inset-bottom));box-shadow:none}}.aipanel{z-index:200;background:var(--bg);border:1px solid var(--line);opacity:0;transform-origin:100% 100%;pointer-events:none;visibility:hidden;width:min(400px,100vw - 44px);height:min(560px,100vh - 130px);transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:94px;right:22px;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 30px 80px -20px #10182259}.aipanel.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear 0s;transform:none}.aipanel__head{background:var(--dark);color:var(--on-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.aipanel__head strong{letter-spacing:-.01em;font-size:.98rem;display:block}.aipanel__head .label{font-size:var(--fs-micro);color:var(--on-dark-mute);margin-top:.3em;display:block}.aipanel__x{color:var(--on-dark);width:32px;height:32px;transition:background .25s var(--ease);background:#ffffff14;border:none;border-radius:50%;place-items:center;display:grid}.aipanel__x:hover{background:#ffffff2e}.aipanel__body{background:var(--bg-card);flex-direction:column;flex:1;gap:.9rem;padding:1.2rem;display:flex;overflow-y:auto}.aimsg{max-width:88%}.aimsg p{border-radius:14px;padding:.8em 1.05em;font-size:.9rem;line-height:1.5}.aimsg--ai{align-self:flex-start}.aimsg--ai p{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:4px}.aimsg--user{align-self:flex-end}.aimsg--user p{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.aimsg__chips{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.aimsg__chip{font-size:var(--fs-meta);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:.3em .75em;font-weight:600;line-height:1.2}.aimsg__cars{gap:.5rem;margin-top:.6rem;display:grid}.aimsg__car{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .25s var(--ease);grid-template-columns:64px 1fr auto;align-items:center;gap:.8rem;padding:.5rem .7rem .5rem .5rem;display:grid}.aimsg__car:hover{border-color:var(--accent)}.aimsg__car img{object-fit:cover;border-radius:4px;width:64px;height:44px}.aimsg__car span{letter-spacing:-.01em;font-size:.8rem;font-weight:600;line-height:1.2}.aimsg__car strong{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent)}.aipanel__sugg{flex-wrap:wrap;gap:.45rem;padding:.8rem 1.2rem 0;display:flex}.aipanel__sugg button{font-family:inherit;font-size:var(--fs-meta);border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);border-radius:var(--r-md);transition:all .25s var(--ease);padding:.55em 1em;font-weight:500}.aipanel__sugg button:hover{border-color:var(--accent);color:var(--accent)}.aipanel__input{gap:.6rem;padding:.9rem 1.2rem 1.1rem;display:flex}.aipanel__input input{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;font-family:var(--font-display);color:var(--ink);background:var(--bg);transition:border-color .25s var(--ease);flex:1;padding:.75em 1.2em;font-size:.9rem}.aipanel__input input:focus{border-color:var(--on-dark-mute)}.aipanel__input input:focus-visible{outline:none}.aipanel__input .btn{min-height:40px;padding:0 1.1rem;font-size:.9rem}.skip-link{z-index:999;color:#f5f8fc;background:#101823;padding:12px 20px;font-size:14px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.inv__pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.inv__pages-label{font-size:var(--fs-meta);color:var(--ink-mute)}.inv__pages-list{flex-wrap:wrap;gap:6px;display:flex}.inv__page{border-radius:var(--r-md);min-width:44px;min-height:44px;color:inherit;border:1px solid #c9d4e1;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.inv__page:hover{border-color:var(--ink)}.inv__page--gap{border-color:#0000;min-width:24px;padding:0}.inv__page.is-active{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.prose{max-width:68ch;margin-top:2.4rem}.wrap--wide:has(>.fin){max-width:1200px}.wrap--wide:has(>.prose){max-width:860px}:is(.wrap--wide:has(>.prose)>.prose,.wrap--wide:has(>.prose)>.inv__head){max-width:68ch;margin-inline:auto}.fin__apply{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:0 0 2.6rem;display:flex}@media (width<=620px){.fin__apply .btn{flex:100%;justify-content:center}.fin__docs{margin-left:0}}.fin{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:4rem;display:grid}.fin__rail{top:calc(var(--header-h) + 1.4rem);gap:1rem;margin-top:2.4rem;display:grid;position:sticky}@media (width<=1020px){.fin{grid-template-columns:1fr}.fin__rail{position:static}}.fin__card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.fin__card--soft{background:var(--bg-card)}.fin__card h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.fin__card p{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.fin__tel{align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.fin__tel:hover{color:var(--accent-deep)}.fin__tel-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.fin__card .checklist{margin-top:.2rem}.fin__card .checklist li{font-size:.95rem}.fin__addr{color:var(--ink);font-weight:500}@media (width>=1021px){.fin .guides{max-width:none;margin-top:2.4rem}}.prose section+section{margin-top:2.6rem}.prose h2{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.9rem;font-size:1.5rem;font-weight:600;line-height:1.2}.prose p{color:var(--ink-soft);margin-bottom:1.05rem;font-size:1.05rem;line-height:1.7}.prose ul{margin:0 0 1.05rem 1.1rem}.prose li{color:var(--ink-soft);margin-bottom:.5rem;font-size:1.05rem;line-height:1.7;list-style:outside}.prose__foot{max-width:68ch;color:var(--ink-soft);margin-top:2.2rem;font-size:1.05rem;line-height:1.7}.guides{gap:1.4rem;max-width:68ch;margin-top:2.4rem;display:grid}.guide__card{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:1.5rem 1.6rem;list-style:none;position:relative}.guide__title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.3rem;font-weight:600;line-height:1.25}.guide__title a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:flex}.guide__title a:after{content:"";position:absolute;inset:0}.guide__title a:hover{color:var(--accent);text-decoration:underline}.guide__desc{color:var(--ink-soft);font-size:1rem;line-height:1.6}.guides__cta{flex-wrap:wrap;gap:.8rem;margin-top:2.6rem;display:flex}.embed{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;width:100%;margin:2rem 0;display:block;position:relative;overflow:hidden}.embed__frame{border:0;width:100%;display:block}.embed__frame[data-focused]{outline:2px solid var(--ink);outline-offset:-2px}.embed__loading{min-height:inherit;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-mute);justify-content:center;align-items:center;padding:2rem;font-size:.85rem;display:flex}.embed--fallback{padding:1.8rem;min-height:0!important}.embed--fallback h2{margin-bottom:.6rem}.embed--fallback p{color:var(--ink-soft);line-height:1.65}.embed__acts{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.embed--upstart{padding:1.8rem}.embed--upstart>p{max-width:68ch}.embed--upstart [class^=uar-standalone-product-]{margin:1.2rem -1.8rem -1.8rem;container-type:inline-size}.js .embed--upstart [class^=uar-standalone-product-]{min-height:650px}@media (width>=1200px){.js .embed--upstart [class^=uar-standalone-product-]{min-height:1000px}}.js .embed--upstart [class^=uar-standalone-product-]>.embed__wait,.js .embed--upstart [class^=uar-standalone-product-]>iframe{height:1240px!important}@container (width>=700px){.js .embed--upstart [class^=uar-standalone-product-]>.embed__wait,.js .embed--upstart [class^=uar-standalone-product-]>iframe{height:max(3245px,4546.64px - 128.5cqw,3550.59px - 25.5cqw)!important}}.embed__wait{color:var(--ink-mute);padding:0 1.8rem 1.8rem;font-size:.95rem}.embed--automatrix{padding:1.8rem}.embed--automatrix>p{max-width:68ch}.embed--automatrix .embed__amx{border-width:1px 0;border-radius:0;width:auto;margin:1.2rem -1.8rem;container-type:inline-size}@media (width<=620px){.embed--automatrix{overflow:visible}.embed--automatrix .embed__amx{margin-inline:calc(-1.8rem - 1px - var(--gutter))}}.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:calc(8340px - 1090cqw)}@container (width>=330px){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:calc(6086px - 419cqw)}}@container (width>=450px){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:calc(4754px - 123cqw)}}@container (width>=768px){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:2855px}}@container (width>=840px){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:2781px}}@container (width>=980px){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:2732px}}@container (width>=992px){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:2027px}}@container (width>=1200px){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{height:1843px}}@supports not (height:1cqw){.js .embed__amx>.embed__frame,.js .embed__amx>.embed__loading{--amx-phone:max(calc(8798px - 1090vw), calc(6334px - 419vw), calc(4827px - 123vw));height:max(min(var(--amx-phone), calc((827.5px - 100vw) * 10000)), min(2855px, calc(2855px + (1051px - 100vw) * 1000)), 2027px)}}.embed__note{color:var(--ink-mute);font-size:.95rem}.embed--map{margin:1.2rem 0 0}.embed--form{max-width:1040px;margin-inline:auto}.cart{margin-bottom:3rem}.cart__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cart__price{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:.95rem;font-weight:600}.wrap--wide:has(.cart__specs){max-width:1200px}:is(.wrap--wide:has(.cart__specs)>.prose,.wrap--wide:has(.cart__specs)>.inv__head){max-width:none}.cart__specs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem;margin-top:1.4rem;display:grid}@media (width>=921px){.cart__specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.cart__spec{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:1.2rem 1.3rem}.cart__spec h3{font-family:var(--font-display);margin-bottom:.8rem;font-size:1rem;font-weight:600}.team__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.prose .team__list{margin:1.2rem 0 0}.prose .team__list li{list-style:none}.team__card{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:1.2rem 1.3rem}.team__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.team__role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin:.25rem 0 .7rem;font-size:.78rem}.team__contact{font-size:.95rem;line-height:1.5}.team__contact a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;display:inline-flex}.team__contact a:hover{color:var(--accent)}.leadform{margin-top:1.6rem}.leadform__group{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;margin:0 0 1.4rem;padding:1.2rem 1.3rem .4rem}.leadform__group legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);padding:0 .4rem;font-size:.78rem}.field{margin-bottom:1.1rem}.field label{margin-bottom:.3rem;font-size:.95rem;font-weight:600;display:block}.field__hint{color:var(--ink-mute);margin-bottom:.45rem;font-size:.85rem;line-height:1.5;display:block}.field input,.field select,.field textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;font-size:1rem}.field textarea{resize:vertical;min-height:110px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ink);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-width:2px;border-color:#a3372b}.field__error{color:#a3372b;margin-top:.4rem;font-size:.88rem;font-weight:600;display:block}.checkgrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.2rem;margin:.4rem 0 1.2rem;padding:0;list-style:none;display:grid}.prose .checkgrid{margin:.4rem 0 1.2rem}.prose .checkgrid li{list-style:none}.checkgrid label{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.95rem;display:flex}.checkgrid input{width:18px;height:18px;accent-color:var(--accent);flex:none}.leadform__acts{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.leadform button[disabled]{opacity:.6;cursor:progress}.leadform__turnstile{max-width:100%}.leadform__check{color:var(--ink);margin:1rem 0 0;font-size:.9375rem}.leadform__check:empty{margin:0}.leadform[aria-busy=true] button[type=submit]{opacity:.6;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formcard{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;margin:1.6rem 0;padding:1.5rem 1.6rem}.formcard h2{margin-bottom:.6rem}.formcard p{color:var(--ink-soft);line-height:1.65}.formcard p+p{margin-top:.8rem}.formcard--done{border-color:var(--accent)}.formcard--warn{border-width:2px;border-color:#a3372b}.assure{grid-template-columns:1fr;gap:.9rem 1.6rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}@media (width>=620px){.assure{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.assure{grid-template-columns:repeat(4,1fr)}}.assure li{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-soft);border-radius:14px;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem;font-size:.95rem;line-height:1.5;display:flex}.after{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1.4rem 2.6rem;margin-top:2.6rem;display:grid}.after section{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:1.4rem 1.5rem}.after h2{margin-bottom:.6rem;font-size:1.15rem}.after p{color:var(--ink-soft);line-height:1.65}.after p+p{margin-top:.8rem}.after a{color:var(--accent)}.footer__visit{color:#ccd6e2;gap:.7rem;font-size:.95rem;font-style:normal;display:grid}.footer__visit>*{align-items:center;min-height:24px;display:inline-flex}.footer__tel{color:#ccd6e2;transition:color .2s}.footer__tel:hover{color:var(--accent)}@media (width<=920px){.footer__visit{gap:0;line-height:1.65}.footer__visit>*{min-height:0;display:block}.footer__tel{align-items:center;min-height:44px;display:inline-flex}.vdp__layout{row-gap:var(--section-gap);padding-top:var(--block-gap)}.vdp__section{padding-top:0}.vdp__inspection,.facts{margin-top:0}.vdp,.inv{padding-bottom:var(--section-gap)}}@media (width<=1020px){.fin{row-gap:var(--section-gap)}.fin__rail{margin-top:0}}@media (width<=480px){.guides__cta,.trade__acts{flex-direction:column;align-items:stretch}.guides__cta .btn,.trade__acts .btn{width:100%}}@media (width<=620px){.rail{border-radius:0;max-height:none;inset:0}.rail__head{padding-top:calc(1.1rem + env(safe-area-inset-top))}.aipanel{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);transform-origin:50%;border:none;border-radius:0;inset:0;transform:translateY(2%)}.aipanel.is-open{transform:none}.aipanel__head{padding-top:calc(1.1rem + env(safe-area-inset-top))}}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5a6a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right .9em center;background-repeat:no-repeat;padding-right:2.4em}.field.inv__sort select{border-radius:var(--r-md);width:auto;height:auto;padding:calc(22px - .6em) 2.4em calc(22px - .6em) 1em;font-size:.85rem;line-height:1.2}.stat strong{gap:0}.stat strong svg{margin-inline-start:.15em}.prose .team__name{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.3}.prose .team__role{color:var(--ink-mute);margin:.25rem 0 .7rem;font-size:.78rem;line-height:1.4}.prose .team__contact{margin:0;font-size:.95rem;line-height:1.5}.prose .team__list li{margin:0}.team__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.prose .checklist{margin:1.1rem 0 1.05rem}.prose .checklist li{margin:0;font-size:.98rem;line-height:1.4;list-style:none}.prose .checkgrid li{margin:0;line-height:1.4}.prose>.leadform:first-child{margin-top:0}.prose>:not(section)+section{margin-top:2.6rem}:is(.wrap--wide:has(>.prose)>.prose__foot,.wrap--wide:has(>.prose)>.guides__cta){max-width:68ch;margin-inline:auto}.wrap--wide:has(>.prose)>.prose__foot{max-width:64.7619ch}.wrap--wide:has(.cart__specs) .prose p{max-width:68ch}.inv>.wrap>.inv__empty:first-child{margin-top:2rem}.inv__head h1,.vdp__section h2,.fact dd{text-wrap:balance}a[href^=tel\:]{white-space:nowrap}.fin__docs{margin-left:0}.embed--upstart>h2,.embed--automatrix>h2{margin-bottom:.6rem}@media (prefers-reduced-motion:reduce){.hero__img,.hero__kicker,.hero__sub,.glass,.hero h1 .word span{animation:none;transform:none}}@media (pointer:coarse){.pillset__opt{min-height:44px}}@media (width<=1020px){.header__cta{margin-left:auto}.footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.5rem}.footer__credit{grid-column:auto}:is(.wrap--wide:has(>.prose)>.prose,.wrap--wide:has(>.prose)>.inv__head,.wrap--wide:has(>.prose)>.prose__foot,.wrap--wide:has(>.prose)>.guides__cta){margin-inline:0}.checkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass{animation:none}}@media (width<=920px){.footer ul{gap:0}.crumbs>span:last-child{padding-inline-start:.6em}}@media (width>=621px) and (width<=1020px){:root{--wrap-wide-w:min(1840px, calc(100% - 8vw));--wrap-w:92vw}.util,.header__row,.mmenu,.footer .wrap{padding-inline:4vw}.header__browse{display:inline-flex}.hero__content{padding-inline:4vw}.footer__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.footer__top>:first-child{grid-column:1/-1}.fin__rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:68ch}.cart__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.cart__spec:last-child:nth-child(odd),.fin__rail>:only-child{grid-column:1/-1}html.is-menu-open .header__browse{display:none}.visit__map{aspect-ratio:16/9}}@media (width>=621px) and (width<=920px){.rail{border-radius:0 var(--r-lg) var(--r-lg) 0;width:min(420px,88vw);max-height:none;inset:0 auto 0 0;transform:translate(-101%);box-shadow:18px 0 50px -20px #0f172180}.rail.is-open{transform:none}.vdp__ctas{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px) and (width<=1100px){.vdp__similar .inv__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1021px) and (width<=1199px){.trade__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1021px){.assure{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.assure{grid-template-columns:1fr}.footer .wrap{padding-inline:var(--gutter)}.footer__top{grid-template-columns:1fr 1fr;column-gap:1.5rem}.footer__top>:first-child,.footer__top>:last-child{grid-column:1/-1}.section__head{margin-bottom:1.5rem}.glass .glass__shop{padding:0}.inv>.wrap>.inv__empty:first-child{padding:2.5rem 1.25rem}}@media (width<=480px){.checkgrid{grid-template-columns:1fr}.leadform__acts{flex-direction:column;align-items:stretch}.leadform__acts .btn{justify-content:center;width:100%}}.hours__group{display:inline-block}.hours__time{white-space:nowrap}.mmenu{view-transition-name:site-menu}.mmenu__scrim{view-transition-name:site-menu-scrim}::view-transition-group(site-menu){opacity:0;animation:none}::view-transition-group(site-menu-scrim){opacity:0;animation:none}.header.is-leaving,.mmenu.is-leaving,.mmenu__scrim.is-leaving{transition:none}.mmenu__link,.mmenu__foot a{-webkit-tap-highlight-color:transparent}.mmenu__link:active{color:var(--accent)}html.is-menu-open .header.is-stuck{background:var(--bg)}.trade__tool #tradepending-inline-iframe{border-radius:0 0 var(--r-md) var(--r-md)}@media (width>=921px) and (width<=1020px),(width>=921px) and (pointer:coarse){.logo,.header__phone,.crumbs a,.footer ul a,.tile,.mega li a,.glass__mode,.pillset__opt,.rail__clear,.rail__more,.aipanel__x,.aichip,.visit__tel,.fin__tel,.btn,.link,.inv__page,.specs__group summary,.util__addr,.rail .check{min-height:44px}.aipanel__x{min-width:44px}.util{height:44px}.crumbs a{padding-inline:.6em}.crumbs{margin-inline-start:-.6em}.crumbs>span:last-child{padding-inline-start:.6em}.footer ul{gap:0}}@media (width<=1020px){.inv__head{padding-top:2.25rem}.fin__apply+.fin>.prose{margin-top:0}}@media (width>=621px) and (width<=1020px){.mmenu{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:2.5rem;display:grid}.mmenu__foot{grid-column:1/-1}}@media (width>=621px) and (width<=1020px) and (orientation:portrait){.hero__img{object-position:64% center}}@media (width<=620px){.inv__bar{grid-template-columns:auto minmax(0,auto);justify-content:space-between;align-items:center;gap:.6rem .75rem;padding-bottom:1.25rem;display:grid}.inv__bar>.label{grid-area:2/1/auto/-1}.field.inv__sort{justify-self:end;min-width:0}.field.inv__sort select{text-overflow:ellipsis;min-width:0;max-width:100%}.inv__layout{padding-top:.6rem}.crumbs{padding-top:.75rem}.assure li{flex-direction:row;align-items:flex-start;gap:.75rem;padding:.95rem 1.1rem}}
