.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0 0 18px;font-size: 14px;color: var(--muted)}.crumbs a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent;transition: color 0.2s,border-color 0.2s}.crumbs a:hover{color: var(--text);border-color: currentColor}.crumbs span[aria-hidden]{opacity: 0.5}.crumbs [aria-current]{color: var(--text);font-weight: 600}.crumbs-dk{color: var(--muted-dk)}.crumbs-dk a:hover,.crumbs-dk [aria-current]{color: #fff}main h1{font-size: clamp(36px,3.7vw,56px);line-height: 1.04;letter-spacing: -0.026em;text-wrap: balance}.hero-sub{margin: 16px 0 24px;font-size: clamp(17px,1.3vw,19px);line-height: 1.5;max-width: 52ch;color: var(--muted)}.btn-dark{background: var(--ink);color: #fff}.btn-dark:hover{background: var(--ink-3);transform: translateY(-1px)}.btn-line:hover{transform: translateY(-1px)}.dark .h2,.dark h2,.dark h3{color: #fff}.dark p{color: #cdd9e2}.dark a:not(.btn){color: #fff}.dark :focus-visible{outline-color: var(--blue-lt)}.pg-mot :focus-visible,.pg-svc :focus-visible,.pg-rep :focus-visible,.pg-wb :focus-visible,.pg-cars :focus-visible,.pg-contact :focus-visible,.pg-legal :focus-visible{outline-color: var(--blue-dk)}.pg-mot .dark :focus-visible,.pg-rep .dark :focus-visible,.pg-rep .rp-hero :focus-visible,.pg-wb .wbh :focus-visible,.pg-wb .dark :focus-visible,.pg-cars .uc-hero :focus-visible{outline-color: var(--blue-lt)}.book-sec{padding-block: var(--sec);background: var(--ink);color: #fff;position: relative;isolation: isolate;overflow: hidden}.book-sec::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 90% at 0% 0%,rgba(28,124,188,0.28),transparent 60%),linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 100%)}.book-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(28px,4vw,72px);align-items: start}.book-panel{position: sticky;top: calc(var(--header-h) + 24px)}.book-panel .eyebrow{color: var(--blue-lt)}.book-panel .h2{margin-bottom: 12px}.book-panel>p{color: #cdd9e2;max-width: 40ch}.bp-list{margin: 22px 0 16px;border-top: 1px solid var(--line-dk)}.bp-list div{display: flex;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--line-dk);font-size: 15.5px}.bp-list dt{color: var(--muted-dk)}.bp-list dd{margin: 0;text-align: right;font-weight: 600}.bp-status{display: flex;align-items: center;gap: 8px;font-size: 14.5px;color: #dbe5ec}.bp-ticks{margin: 20px 0}.bp-ticks li{display: flex;gap: 10px;align-items: center;padding: 6px 0;color: #dbe5ec}.bp-ticks .ic{color: var(--blue-lt);width: 18px;height: 18px}.bp-call{display: inline-flex;align-items: center;gap: 14px;margin-top: 8px;padding: 12px 18px 12px 12px;border: 1px solid var(--line-dk);border-radius: 10px;text-decoration: none;color: #fff;font-family: var(--head);font-weight: 800;font-stretch: 108%;font-size: 22px;letter-spacing: -0.01em;transition: border-color 0.25s,background-color 0.25s}.bp-call:hover{border-color: rgba(255,255,255,0.4);background: rgba(255,255,255,0.04)}.bp-call .ic{width: 44px;height: 44px;padding: 11px;border-radius: 50%;background: var(--red);color: #fff}.bp-call small{display: block;font-family: var(--body);font-weight: 400;font-size: 13px;color: var(--muted-dk);letter-spacing: 0}.book-form{background: #fff;color: var(--text);border-radius: 12px;padding: clamp(22px,2.6vw,36px);box-shadow: 0 30px 60px -40px rgba(0,0,0,0.6)}.book-sec-paper{background: var(--paper);color: var(--text)}.book-sec-paper::before{background: radial-gradient(50% 80% at 100% 0%,rgba(28,124,188,0.1),transparent 60%)}.book-sec-paper .book-panel .eyebrow{color: var(--blue-dk)}.book-sec-paper .book-panel>p,.book-sec-paper .bp-list dt{color: var(--muted)}.book-sec-paper .bp-list,.book-sec-paper .bp-list div{border-color: var(--line)}.book-sec-paper .bp-call{color: var(--text);border-color: var(--line);background: #fff}.book-sec-paper .bp-call:hover{border-color: var(--text)}.book-sec-paper .bp-call small{color: var(--muted)}.book-sec-paper .book-form{box-shadow: 0 1px 0 var(--line),0 24px 50px -36px rgba(10,20,29,0.4)}.wform{min-height: 320px}.wf-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px}.wf-field{display: flex;flex-direction: column;min-width: 0}.wf-wide{grid-column: 1 / -1}.wf-label{margin: 0 0 6px;font-weight: 600;font-size: 15px;color: var(--text)}.wf-req{color: var(--red);margin-left: 2px;font-weight: 700}.wf input:not([type="checkbox"]):not([type="radio"]),.wf select,.wf textarea{width: 100%;min-height: 48px;padding: 11px 14px;border: 1px solid #c3ced8;border-radius: 8px;background: #fff;font: inherit;font-size: 16px;color: var(--text);transition: border-color 0.2s,box-shadow 0.2s;appearance: none;-webkit-appearance: none}.wf textarea{min-height: 116px;resize: vertical;line-height: 1.5}.wf input:hover,.wf select:hover,.wf textarea:hover{border-color: #8d9ba7}.wf input:focus,.wf select:focus,.wf textarea:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px rgba(28,124,188,0.2)}.wf ::placeholder{color: #8593a0}.wf-select{position: relative;display: block}.wf-select::after{content: "";position: absolute;right: 16px;top: 50%;width: 8px;height: 8px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: translateY(-70%) rotate(45deg);pointer-events: none}.wf-select select{padding-right: 40px}.wf-field.has-err input,.wf-field.has-err select,.wf-field.has-err textarea{border-color: var(--red)}.wf-err{margin: 6px 0 0;font-size: 14px;color: var(--red-dk)}.wf-err:empty{display: none}.wf-form-err{margin-top: 14px}.wf-help{margin: 6px 0 0;font-size: 14px;color: var(--muted)}.wf-check,.wf-choice{display: flex;gap: 10px;align-items: flex-start;min-height: 44px;padding-top: 10px}.wf-choices{display: flex;flex-wrap: wrap;gap: 4px 18px}.wf-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px;margin-top: 20px}.wf-submit{min-width: 220px}.wf-submit.is-loading{opacity: 0.7;cursor: progress}.wf-small{margin: 0;font-size: 14.5px;color: var(--muted)}.wf-small a{color: var(--text);font-weight: 600}.wf-note,.wf-fail{margin: 0;color: var(--muted)}.wf-fail{padding: 18px;border: 1px solid var(--line);border-radius: 8px;background: var(--paper)}.wf-done{display: flex;gap: 18px;align-items: flex-start;padding: 26px;border-radius: 10px;background: #eef7f1;border: 1px solid #b7dfc5;outline: none}.wf-done p{margin: 0 0 6px;font-size: 17px;color: #1d3a29}.wf-tick{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #2a9d5c}.wf-tick svg{width: 24px;height: 24px;fill: none;stroke: #fff;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.js .wf-tick svg{stroke-dasharray: 24;stroke-dashoffset: 24;animation: tick 0.5s 0.15s var(--ease) forwards}@keyframes tick{to{stroke-dashoffset: 0}}.wf-skel{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px}.wf-skel span{height: 72px;border-radius: 8px;background: linear-gradient(90deg,#eef2f5 0%,#f7f9fb 50%,#eef2f5 100%);background-size: 200% 100%;animation: shimmer 1.4s linear infinite}.wf-skel .wide{grid-column: 1 / -1;height: 120px}.wf-skel .btn{width: 220px;height: 48px}@keyframes shimmer{to{background-position: -200% 0}}.faq-sec{padding-block: var(--sec)}.faq-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(24px,4vw,72px)}.faq-list{border-top: 1px solid var(--line)}.faq{border-bottom: 1px solid var(--line)}.faq summary{position: relative;display: flex;align-items: center;min-height: 64px;padding: 14px 52px 14px 0;cursor: pointer;list-style: none;font-family: var(--head);font-weight: 700;font-stretch: 104%;font-size: clamp(17px,1.3vw,19px);line-height: 1.3;transition: color 0.2s}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 4px;top: 50%;width: 32px;height: 32px;margin-top: -16px;border-radius: 50%;background: var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315212b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center / 16px no-repeat;transition: transform 0.3s var(--ease),background-color 0.2s}.faq[open] summary::after{transform: rotate(45deg);background-color: #e3eaf0}.faq summary:hover{color: var(--blue-dk)}.faq-a{padding: 0 52px 18px 0;color: var(--muted)}.faq-a p{margin: 0}.js .faq[open] .faq-a{animation: faqIn 0.35s var(--ease)}@keyframes faqIn{from{opacity: 0;transform: translateY(-6px)}}.mot-hero{position: relative;background: linear-gradient(180deg,#fff 0%,var(--paper) 100%);padding-block: clamp(28px,3.4vw,52px) clamp(36px,4vw,64px);overflow: hidden}.mot-hero::before{content: "";position: absolute;right: -10%;top: -30%;width: 60%;height: 140%;background: radial-gradient(closest-side,rgba(28,124,188,0.1),transparent);pointer-events: none}.mot-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: clamp(28px,4vw,72px);align-items: center}.mot-hero h1{max-width: 12ch}.mot-facts{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 26px;font-size: 15px;color: var(--muted)}.mot-facts li{display: flex;align-items: center;gap: 8px}.mot-facts .ic{width: 18px;height: 18px;color: var(--blue)}.mot-hero-media{position: relative;padding: 0 0 40px 0}.mot-photo{border-radius: 12px;overflow: hidden;aspect-ratio: 4 / 3}.mot-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 40% 55%}.mot-ticket{position: absolute;left: -36px;bottom: 0;display: grid;grid-template-columns: auto auto;align-items: end;gap: 0 18px;padding: 18px 22px;border-radius: 10px;background: var(--ink);color: #fff;box-shadow: 0 30px 50px -28px rgba(10,20,29,0.7)}.mt-label{grid-column: 1 / -1;font-family: var(--head);font-weight: 700;font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--blue-lt)}.mt-price{display: flex;align-items: flex-start;font-family: var(--head);font-weight: 800;font-stretch: 115%;font-size: clamp(64px,5.6vw,88px);line-height: 0.86;letter-spacing: -0.05em}.mt-price sup{font-size: 0.4em;margin: 0.12em 0.05em 0 0;letter-spacing: 0}.mt-note{align-self: end;max-width: 13ch;padding-bottom: 6px;font-size: 13.5px;color: var(--muted-dk);line-height: 1.35}.mt-perf{grid-column: 1 / -1;height: 0;margin: 14px -22px 12px;border-top: 2px dashed rgba(255,255,255,0.16)}.mt-hours{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: #dbe5ec}.inspect{padding-block: clamp(56px,6vw,88px);background: radial-gradient(70% 90% at 80% 40%,#12293c 0%,var(--deep) 65%);position: relative;isolation: isolate;overflow: hidden}.inspect::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(109,184,234,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(109,184,234,0.05) 1px,transparent 1px);background-size: 40px 40px;-webkit-mask-image: radial-gradient(70% 70% at 70% 50%,#000,transparent 80%);mask-image: radial-gradient(70% 70% at 70% 50%,#000,transparent 80%)}.inspect-head{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 16px 48px;align-items: end;margin-bottom: 30px}.inspect-head p:not(.eyebrow){margin: 0;max-width: 58ch}.inspect-ui{display: grid;grid-template-columns: minmax(250px,3fr) minmax(0,9fr);grid-template-areas: "list stage" "detail detail";gap: clamp(20px,2.6vw,40px) clamp(24px,3.4vw,56px);align-items: center}.inspect-list{grid-area: list;display: flex;flex-direction: column;border-top: 1px solid var(--line-dk)}.inspect-list button{position: relative;display: flex;align-items: center;gap: 14px;min-height: 50px;padding: 8px 12px;border: 0;border-bottom: 1px solid var(--line-dk);background: none;color: var(--muted-dk);text-align: left;font-family: var(--head);font-weight: 700;font-stretch: 104%;font-size: 15.5px;cursor: pointer;transition: color 0.25s,background-color 0.25s,padding 0.35s var(--ease)}.inspect-list .il-n{font-size: 11.5px;letter-spacing: 0.1em;color: var(--blue-lt);opacity: 0.7;font-variant-numeric: tabular-nums}.inspect-list .il-t{flex: 1}.inspect-list .il-seen{width: 15px;height: 15px;color: var(--blue-lt);opacity: 0;transform: scale(0.6);transition: opacity 0.25s,transform 0.3s var(--ease)}.inspect-list button.is-seen .il-seen{opacity: 0.85;transform: none}.inspect-list button::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--red);transform: scaleY(0);transition: transform 0.35s var(--ease)}.inspect-list button:hover{color: #fff;background: rgba(255,255,255,0.03)}.inspect-list button:focus-visible{outline: 3px solid var(--blue-lt);outline-offset: -3px}.inspect-list button.is-active{color: #fff;background: rgba(109,184,234,0.08);padding-left: 18px}.inspect-list button.is-active::before{transform: scaleY(1)}.inspect-list button.is-active .il-seen{color: var(--red)}.inspect-stage{grid-area: stage;position: relative}.inspect-car{display: block;width: 100%;height: auto;overflow: visible}.car-ground{stroke: rgba(109,184,234,0.35);stroke-width: 1;stroke-dasharray: 2 6;fill: none}.car-dim{stroke: rgba(109,184,234,0.3);stroke-width: 1;fill: none}.car-lines path,.car-lines circle{fill: none;stroke: rgba(207,231,247,0.78);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round;transition: stroke 0.3s,fill 0.3s,filter 0.3s}.car-lines .car-body{fill: url(#car-fill)}.car-lines .car-glass{stroke: rgba(109,184,234,0.7);fill: url(#car-glass)}.car-lines .car-pillar{fill: #10202e;stroke: rgba(207,231,247,0.6);stroke-width: 1.5}.car-lines .car-cabin path{stroke: rgba(207,231,247,0.32);stroke-width: 1.5}.car-lines .car-wheelsteer{stroke: rgba(207,231,247,0.4);stroke-width: 3}.car-lines .car-detail{stroke: rgba(207,231,247,0.32);stroke-width: 1.5}.car-lines .car-handle{stroke: rgba(207,231,247,0.55);stroke-width: 4}.car-lines .car-wiper{stroke: rgba(207,231,247,0.55);stroke-width: 1.5;fill: rgba(207,231,247,0.08)}.car-lines .car-light{fill: rgba(255,228,160,0.16);stroke: rgba(255,228,160,0.7);stroke-width: 1.5}.car-lines .car-arch{stroke: transparent;stroke-width: 3}.car-lines .car-tyre{stroke: #2b3f50;stroke-width: 10;fill: #0b151d}.car-lines .car-wall{stroke: rgba(207,231,247,0.22);stroke-width: 1}.car-lines .car-brake circle{stroke: rgba(207,231,247,0.45);stroke-width: 1.5;fill: rgba(109,184,234,0.06)}.car-lines .car-brake path{stroke: rgba(207,231,247,0.45);stroke-width: 6}.car-lines .car-spoke{stroke: rgba(207,231,247,0.55);stroke-width: 3}.car-lines .car-exhaust path{stroke-width: 5;stroke: rgba(207,231,247,0.6)}.car-lines .car-puff{stroke: rgba(207,231,247,0.22);stroke-width: 1.5}.z.is-lit{filter: drop-shadow(0 0 6px rgba(226,59,66,0.75))}.z.is-lit,.z.is-lit path,.z.is-lit circle{stroke: #ff5a5f}[data-current="lights"] .car-light{fill: rgba(255,90,95,0.32)}[data-current="body"] .car-body{fill: rgba(226,59,66,0.14)}[data-current="visibility"] .car-glass{fill: rgba(226,59,66,0.16)}[data-current="tyres"] .car-tyre{stroke: #b8343a}.js .car-lines .car-body{stroke-dasharray: 2200;stroke-dashoffset: 2200;animation: draw 1.8s 0.2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset: 0}}.spot{cursor: pointer}.spot circle{fill: rgba(10,20,29,0.88);stroke: var(--blue-lt);stroke-width: 2;transition: fill 0.25s,stroke 0.25s,r 0.25s}.spot text{fill: #fff;font-family: var(--head);font-weight: 800;font-size: 15px;text-anchor: middle;pointer-events: none}.spot:hover circle{fill: var(--blue-dk)}.spot.is-active circle{fill: var(--red);stroke: #fff;r: 20}.js .spot.is-active circle{animation: ping 1.8s var(--ease) infinite}@keyframes ping{0%{stroke-width: 2;stroke-opacity: 1}70%{stroke-width: 14;stroke-opacity: 0}100%{stroke-width: 2;stroke-opacity: 0}}.inspect-detail{grid-area: detail;border: 1px solid var(--line-dk);border-radius: 14px;background: linear-gradient(180deg,rgba(18,41,60,0.85),rgba(10,20,29,0.9));box-shadow: 0 30px 60px -40px rgba(0,0,0,0.8);overflow: hidden}.inspect-panel{display: grid;grid-template-columns: auto minmax(0,1.25fr) minmax(0,1fr);gap: clamp(18px,2.6vw,40px);align-items: start;padding: clamp(22px,2.6vw,34px);outline: none}.inspect-panel[hidden]{display: none}.inspect-panel.is-in .ip-body,.inspect-panel.is-in .ip-tip{animation: panelIn 0.45s var(--ease) both}.inspect-panel.is-in .ip-tip{animation-delay: 0.08s}@keyframes panelIn{from{opacity: 0;transform: translateY(8px)}}.inspect-panel .ip-num{margin: 0;font-family: var(--head);font-weight: 800;font-stretch: 115%;font-size: clamp(44px,4.4vw,64px);line-height: 0.9;letter-spacing: -0.04em;color: var(--red);font-variant-numeric: tabular-nums}.ip-num span{display: block;margin-top: 8px;font-size: 13px;font-weight: 700;letter-spacing: 0.12em;color: var(--muted-dk)}.inspect-panel h3{font-size: clamp(22px,2vw,26px);font-stretch: 108%;margin-bottom: 10px}.ip-body p{margin: 0}.inspect-panel .ip-tip{display: flex;gap: 12px;margin: 0;padding: 16px 18px;border-radius: 10px;background: rgba(109,184,234,0.08);border: 1px solid rgba(109,184,234,0.18);font-size: 15px;color: var(--muted-dk)}.inspect-panel .ip-tip .ic{flex: none;width: 20px;height: 20px;margin-top: 2px;color: var(--blue-lt)}.inspect-panel .ip-tip strong{display: block;margin-bottom: 2px;color: #fff}.ip-nav{display: flex;align-items: center;gap: 16px;padding: 14px clamp(22px,2.6vw,34px);border-top: 1px solid var(--line-dk);background: rgba(6,13,19,0.35)}.ip-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 44px;min-height: 44px;padding: 0 14px;border: 1px solid var(--line-dk);border-radius: 999px;background: transparent;color: #fff;font-family: var(--head);font-weight: 700;font-size: 14.5px;cursor: pointer;transition: background-color 0.25s,border-color 0.25s,transform 0.25s var(--ease)}.ip-btn .ic{width: 18px;height: 18px}.ip-btn:hover{background: rgba(255,255,255,0.06);border-color: var(--blue-lt)}.ip-btn:focus-visible{outline: 3px solid var(--blue-lt);outline-offset: 2px}.ip-next{margin-left: auto;min-width: 0;padding: 0 16px 0 20px;background: var(--red);border-color: var(--red);white-space: nowrap}.ip-next [data-next-label]{overflow: hidden;text-overflow: ellipsis}.ip-next:hover{background: #b81d23;border-color: #b81d23}.ip-next:hover .ic{transform: translateX(3px)}.ip-next .ic{transition: transform 0.25s var(--ease)}.ip-count{display: flex;align-items: center;gap: 12px;margin: 0;font-size: 14px;color: var(--muted-dk)}.ip-count [data-seen-count]{color: #fff;font-weight: 700}.ip-bar{width: 120px;height: 4px;border-radius: 4px;background: rgba(109,184,234,0.18);overflow: hidden}.ip-bar span{display: block;height: 100%;background: var(--blue-lt);transform-origin: left;transform: scaleX(0.125);transition: transform 0.4s var(--ease)}.inspect a{text-decoration: underline;text-underline-offset: 3px}.mot-journey{padding-block: var(--sec)}.journey-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 28px clamp(28px,4vw,72px);align-items: start}.journey-intro p:not(.eyebrow){color: var(--muted)}.journey-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;counter-reset: s}.journey-steps li{position: relative;padding: 20px 0 0;border-top: 2px solid var(--text)}.journey-steps li:nth-child(1){border-color: var(--blue)}.js-num{display: block;margin-bottom: 10px;font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.12em;color: var(--blue-dk)}.journey-steps h3{font-size: 20px;font-stretch: 106%;margin-bottom: 8px}.journey-steps p{margin: 0;color: var(--muted);font-size: 16px}.fail-card{grid-column: 2;position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 4px 18px;padding: 24px 26px;border-radius: 10px;background: #fff6f6;border: 1px solid #f2cfd0}.fail-ic{grid-row: 1 / span 3;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--red);color: #fff}.fail-card h3{font-size: 20px;margin: 10px 0 6px}.fail-card p{margin: 0 0 8px;color: #4b3b3c;font-size: 16px}.premot{padding-block: var(--sec);background: var(--paper)}.premot-grid{display: grid;grid-template-columns: minmax(0,4.5fr) minmax(0,7.5fr);gap: clamp(28px,5vw,88px);align-items: center}.premot-fig{position: relative;margin: 0;border-radius: 12px;overflow: hidden}.premot-fig img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.premot-fig figcaption{position: absolute;left: 16px;bottom: 16px;display: flex;align-items: center;gap: 12px;padding: 10px 16px 10px 12px;border-radius: 8px;background: #fff;font-weight: 600;box-shadow: 0 14px 30px -16px rgba(10,20,29,0.5)}.pm-price{display: flex;font-family: var(--head);font-weight: 800;font-stretch: 112%;font-size: 34px;line-height: 1;color: var(--red);letter-spacing: -0.03em}.pm-price sup{font-size: 0.45em;margin-top: 0.1em}.premot-copy>p:not(.eyebrow){color: var(--muted);max-width: 60ch}.checklist-head{display: flex;align-items: center;gap: 16px;margin: 22px 0 10px;font-weight: 600;font-size: 15px}.cl-bar{flex: 1;height: 4px;border-radius: 2px;background: #dbe3ea;overflow: hidden}.cl-bar span{display: block;height: 100%;background: var(--blue);transform: scaleX(0);transform-origin: left;transition: transform 0.4s var(--ease)}.checklist{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 24px;margin-bottom: 24px}.checklist label{display: flex;gap: 12px;align-items: flex-start;min-height: 48px;padding: 11px 0;border-bottom: 1px solid var(--line);cursor: pointer;font-size: 15.5px;line-height: 1.4}.checklist input{flex: none;width: 22px;height: 22px;margin: 0;border: 2px solid #9aa8b4;border-radius: 6px;appearance: none;-webkit-appearance: none;background: #fff;display: grid;place-items: center;cursor: pointer;transition: background-color 0.2s,border-color 0.2s}.checklist input::after{content: "";width: 10px;height: 5px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg) translate(1px,-1px) scale(0);transition: transform 0.2s var(--ease)}.checklist input:checked{background: var(--blue);border-color: var(--blue)}.checklist input:checked::after{transform: rotate(-45deg) translate(1px,-1px) scale(1)}.checklist input:checked + span{color: var(--muted);text-decoration: line-through;text-decoration-color: rgba(81,96,108,0.5)}.find-strip{padding-block: 28px;background: var(--ink);color: #fff}.find-grid{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 40px}.find-h{display: flex;align-items: center;gap: 10px;font-size: clamp(17px,1.4vw,21px);font-stretch: 104%;letter-spacing: -0.01em}.find-h .ic{color: var(--red)}.find-hours{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0;font-size: 15px;color: var(--muted-dk)}.find-hours div{display: flex;gap: 6px}.find-hours dd{margin: 0;color: #fff}.find-hours .is-today dd,.find-hours .is-today dt{color: var(--blue-lt)}.find-strip .link-arrow{color: #fff}.sv-hero{padding-block: clamp(28px,3.4vw,52px) 0;background: var(--paper);position: relative}.sv-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 64px;background: #fff;z-index: 0}.sv-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(28px,4vw,72px);align-items: center}.sv-hero h1{max-width: 11ch}.sv-hero-fig{position: relative;margin: 0 calc(-1 * var(--g)) 0 0}.sv-hero-fig img{width: 100%;aspect-ratio: 5 / 4;max-height: 520px;object-fit: cover;border-radius: 12px 0 0 12px}.sv-hero-fig figcaption{position: absolute;left: 18px;top: 18px;padding: 6px 12px;border-radius: 4px;background: rgba(10,20,29,0.72);color: #fff;font-family: var(--head);font-weight: 700;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase}.sv-preview{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: -46px;max-width: 760px;border-radius: 10px;overflow: hidden;background: var(--ink);box-shadow: 0 24px 50px -30px rgba(10,20,29,0.6)}.sv-preview a{display: flex;flex-direction: column;gap: 4px;min-height: 92px;padding: 16px 20px;color: #fff;text-decoration: none;border-right: 1px solid var(--line-dk);transition: background-color 0.25s}.sv-preview li:last-child a{border-right: 0}.sv-preview a:hover{background: var(--ink-3)}.spv-name{display: flex;align-items: center;gap: 8px;font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted-dk)}.spv-name i,.tp-name i{width: 10px;height: 10px;border-radius: 50%}.spv-price{font-family: var(--head);font-weight: 800;font-stretch: 112%;font-size: 28px;letter-spacing: -0.03em}.spv-price small{font-family: var(--body);font-weight: 400;font-size: 13px;letter-spacing: 0;color: var(--muted-dk)}.builder-sec{padding-block: var(--sec)}.builder-head{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 8px 48px;align-items: end;margin-bottom: 28px}.builder-head .eyebrow,.builder-head .h2{grid-column: 1}.builder-head p:not(.eyebrow){grid-column: 2;grid-row: 1 / span 2;margin: 0;color: var(--muted);max-width: 56ch}.builder{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(20px,3vw,40px);align-items: start}.tiers-pick{margin: 0;padding: 0;border: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.tp{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 20px;border: 1px solid var(--line);border-radius: 12px;background: #fff;cursor: pointer;transition: border-color 0.25s,box-shadow 0.25s,transform 0.25s var(--ease);scroll-margin-top: 120px}.tp input{position: absolute;opacity: 0;pointer-events: none}.tp:hover{border-color: #9fb0bd;transform: translateY(-2px)}.tp.is-active{border-color: var(--ink);box-shadow: 0 0 0 1px var(--ink),0 20px 40px -28px rgba(10,20,29,0.5)}.tp:has(input:focus-visible){outline: 3px solid var(--blue-dk);outline-offset: 3px}.tp-top{display: flex;justify-content: space-between;align-items: center}.tp-name{display: flex;align-items: center;gap: 8px;font-family: var(--head);font-weight: 700;font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase}.tp-radio{width: 22px;height: 22px;border-radius: 50%;border: 2px solid #9aa8b4;transition: border 0.2s}.tp.is-active .tp-radio{border: 7px solid var(--red)}.tp-price{display: flex;flex-direction: column;gap: 2px}.tp-price small{font-size: 13px;color: var(--muted)}.tp-amt{display: flex;align-items: flex-start;font-family: var(--head);font-weight: 800;font-stretch: 114%;font-size: clamp(40px,3.4vw,52px);line-height: 0.92;letter-spacing: -0.045em;font-variant-numeric: tabular-nums}.tp-cur{margin: 0.1em 0.04em 0 0;font-size: 0.5em;letter-spacing: 0}.tp-sum{margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line);font-size: 14.5px;line-height: 1.45;color: var(--ink)}.builder-main{display: grid;gap: 16px;min-width: 0}.cmp{border: 1px solid var(--line);border-radius: 12px;background: #fff;overflow: hidden}.cmp-table{width: 100%;border-collapse: collapse;font-size: 15px}.cmp-table caption{padding: 16px 20px 6px;text-align: left;font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--blue-dk)}.cmp-table th,.cmp-table td{padding: 11px 12px;border-top: 1px solid var(--line);text-align: center;vertical-align: middle}.cmp-table thead td,.cmp-table thead th{border-top: 0;padding-block: 6px}.cmp-table tbody th{padding-left: 20px;text-align: left;font-weight: 600;color: var(--ink)}.cmp-table tbody th small{display: block;margin-top: 2px;font-weight: 400;font-size: 13px;line-height: 1.4;color: var(--muted)}.cmp-table thead button{display: inline-flex;flex-direction: column;align-items: center;gap: 2px;min-width: 64px;min-height: 52px;padding: 6px 8px;border: 0;border-radius: 8px;background: none;color: var(--ink);font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer;transition: background-color 0.2s}.cmp-table thead button i{width: 10px;height: 10px;border-radius: 50%}.cmp-table thead button small{font-family: var(--body);font-weight: 600;font-size: 13px;letter-spacing: 0;text-transform: none;color: var(--muted)}.cmp-table thead button:hover{background: var(--paper)}.cmp-table thead button:focus-visible{outline: 3px solid var(--blue-dk);outline-offset: 2px}.cmp-table [data-col]{width: 17%;transition: background-color 0.3s}.cmp-yes{width: 20px;height: 20px;color: var(--red);stroke-width: 2.6}.cmp-no{display: inline-block;width: 12px;height: 2px;border-radius: 2px;background: #c3ccd4;vertical-align: middle}.builder[data-tier="bronze"] [data-col="bronze"],.builder[data-tier="silver"] [data-col="silver"],.builder[data-tier="gold"] [data-col="gold"]{background: #f1f5f8}.builder[data-tier="bronze"] thead [data-col="bronze"],.builder[data-tier="silver"] thead [data-col="silver"],.builder[data-tier="gold"] thead [data-col="gold"]{box-shadow: inset 0 3px 0 var(--red)}.ex.is-included{cursor: default;opacity: 0.62}.ex.is-included .ex-price{font-family: var(--body);font-size: 13px;font-weight: 600;color: var(--blue-dk)}.builder-side{display: grid;gap: 12px;position: sticky;top: calc(var(--header-h) + 16px)}.extras{margin: 0;padding: 18px 18px 8px;border: 1px solid var(--line);border-radius: 12px;background: var(--paper)}.extras legend{float: left;width: 100%;margin-bottom: 6px;font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--blue-dk)}.ex{clear: both;position: relative;display: grid;grid-template-columns: 24px minmax(0,1fr) auto;gap: 12px;align-items: center;min-height: 54px;padding: 8px 0;border-top: 1px solid var(--line);cursor: pointer}.ex input{position: absolute;opacity: 0}.ex-box{display: grid;place-items: center;width: 24px;height: 24px;border: 2px solid #9aa8b4;border-radius: 6px;background: #fff;transition: background-color 0.2s,border-color 0.2s}.ex-box .ic{width: 15px;height: 15px;color: #fff;stroke-width: 3;transform: scale(0);transition: transform 0.2s var(--ease)}.ex input:checked + .ex-box{background: var(--blue);border-color: var(--blue)}.ex input:checked + .ex-box .ic{transform: scale(1)}.ex input:focus-visible + .ex-box{outline: 3px solid var(--blue-dk);outline-offset: 2px}.ex-name{font-weight: 600;font-size: 15.5px;line-height: 1.3}.ex-name small{display: block;font-weight: 400;font-size: 13.5px;color: var(--muted)}.ex-price{font-family: var(--head);font-weight: 800;font-stretch: 108%;font-size: 18px}.total-card{padding: 22px;border-radius: 12px;background: var(--ink);color: #fff}.tc-label{margin: 0;font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--blue-lt)}.tc-total{margin: 4px 0 2px;font-family: var(--head);font-weight: 800;font-stretch: 115%;font-size: clamp(44px,4vw,60px);line-height: 1;letter-spacing: -0.045em;font-variant-numeric: tabular-nums}.tc-sum{min-height: 1.5em;margin: 0 0 16px;font-size: 14.5px;color: var(--muted-dk)}.total-card .btn{width: 100%}.sv-editorial{padding-block: var(--sec);background: linear-gradient(180deg,#fff 0%,var(--paper) 100%)}.sv-ed-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(28px,4vw,64px) clamp(28px,5vw,88px);align-items: center}.sv-ed-lead p:not(.eyebrow){color: var(--muted);max-width: 52ch}.sv-ed-fig{margin: 0;border-radius: 12px;overflow: hidden}.sv-ed-fig img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.sv-why,.sv-when{align-self: start;padding-top: 22px;border-top: 2px solid var(--text)}.sv-why-h{font-size: 22px;font-stretch: 106%;margin-bottom: 14px}.why-list li{padding: 8px 0;color: var(--muted)}.why-list strong{color: var(--text)}.when-list li{display: flex;gap: 12px;align-items: flex-start;padding: 10px 0;border-bottom: 1px solid var(--line)}.when-list .ic{flex: none;margin-top: 2px;color: var(--blue)}.rp-hero{position: relative;color: #fff;background: var(--ink);isolation: isolate}.rp-hero-media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.rp-hero-media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 55%}.rp-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(10,20,29,0.92) 0%,rgba(10,20,29,0.72) 42%,rgba(10,20,29,0.2) 75%),linear-gradient(0deg,rgba(10,20,29,0.9) 0%,rgba(10,20,29,0) 40%)}.rp-hero-inner{min-height: clamp(400px,52svh,520px);display: flex;flex-direction: column;justify-content: center;padding-block: 40px 120px}.rp-hero h1{max-width: 13ch}.rp-hero .hero-sub{color: #dbe5ec}.rp-jump{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: -76px;border-radius: 10px 10px 0 0;overflow: hidden;background: rgba(15,28,39,0.92);border: 1px solid var(--line-dk);border-bottom: 0}@supports (backdrop-filter: blur(8px)){.rp-jump{background: rgba(15,28,39,0.78);backdrop-filter: blur(12px)}}.rp-jump a{position: relative;display: flex;flex-direction: column;gap: 2px;min-height: 76px;padding: 14px 20px;color: #fff;text-decoration: none;border-right: 1px solid var(--line-dk);font-family: var(--head);font-weight: 700;font-stretch: 104%;font-size: 16px;transition: background-color 0.25s}.rp-jump a:last-child{border-right: 0}.rp-jump a span{font-size: 11px;letter-spacing: 0.12em;color: var(--blue-lt)}.rp-jump a small{font-family: var(--body);font-weight: 400;font-size: 13.5px;color: var(--muted-dk)}.rp-jump a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--red);transform: scaleX(0);transform-origin: left;transition: transform 0.35s var(--ease)}.rp-jump a:hover{background: rgba(255,255,255,0.05)}.rp-jump a:hover::after{transform: scaleX(1)}.rp-overview{padding-block: clamp(40px,4.4vw,60px);border-bottom: 1px solid var(--line)}.ov-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap: 24px clamp(24px,3.4vw,56px);align-items: start}.rp-overview .lead{color: var(--muted);margin: 0}.ov-facts{margin: 0}.ov-facts div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 15px}.ov-facts div:first-child{border-top: 1px solid var(--line)}.ov-facts dt{color: var(--muted)}.ov-facts dd{margin: 0;font-family: var(--head);font-weight: 800;font-stretch: 106%}.rd-sec{padding-block: var(--sec);scroll-margin-top: 80px}.rd-head-row{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 8px 32px;margin-bottom: 24px}.rd-head-row p{margin: 0;color: var(--muted)}.rd-group-h{display: none}.rd-nav{display: none}.rd-item{scroll-margin-top: 90px}.rd-head{display: none}.rd-card{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(20px,3vw,44px);align-items: center;padding: 28px 0;border-bottom: 1px solid var(--line)}.rd-fig{margin: 0;border-radius: 10px;overflow: hidden}.rd-fig img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.rd-kicker{margin: 0 0 6px;font-family: var(--head);font-weight: 700;font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--blue-dk)}.rd-body h3{font-size: clamp(24px,2.1vw,32px);line-height: 1.08;margin-bottom: 12px;text-wrap: balance}.rd-body p{color: var(--muted);max-width: 56ch}.rd-price{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 16px;max-width: 420px;padding: 12px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.rd-price span{font-size: 15px}.rd-price strong{font-family: var(--head);font-weight: 800;font-stretch: 108%;font-size: 22px;color: var(--text)}.rd-note{font-size: 15px;padding-left: 12px;border-left: 3px solid var(--blue)}.rd-note a{color: var(--blue-dk);font-weight: 600}.rd-cta{margin-top: 18px}.rd-chips-l{margin: 14px 0 8px !important;font-weight: 600;color: var(--text) !important;font-size: 15px}.rd-chips{display: flex;flex-wrap: wrap;gap: 8px}.rd-chips button{min-height: 40px;padding: 0 14px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font-size: 14.5px;cursor: pointer;transition: border-color 0.2s,background-color 0.2s,color 0.2s}.rd-chips button:hover{border-color: var(--blue);color: var(--blue-dk);background: #f1f7fc}.ac-prices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;max-width: 440px;margin-bottom: 4px}.ac-prices div{display: flex;flex-direction: column;padding: 14px 16px;border: 1px solid var(--line);border-radius: 10px;background: var(--paper)}.ac-prices span{font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.12em;color: var(--blue-dk)}.ac-prices strong{font-family: var(--head);font-weight: 800;font-stretch: 112%;font-size: 34px;letter-spacing: -0.03em;line-height: 1.1}.ac-prices small{font-size: 13px;color: var(--muted);line-height: 1.35}@media (min-width: 960px){.rd.is-enhanced{display: grid;grid-template-columns: minmax(0,3.4fr) minmax(0,8.6fr);gap: clamp(24px,3vw,48px);align-items: start}.rd.is-enhanced .rd-nav{display: block;position: sticky;top: calc(var(--header-h) + 16px)}.rd-tabs{display: grid;gap: 4px;margin-bottom: 14px;padding: 4px;border-radius: 10px;background: var(--paper)}.rd-tabs button{min-height: 44px;padding: 0 14px;border: 0;border-radius: 7px;background: none;text-align: left;font-family: var(--head);font-weight: 700;font-stretch: 104%;font-size: 15px;color: var(--muted);cursor: pointer;transition: background-color 0.25s,color 0.25s,box-shadow 0.25s}.rd-tabs button:hover{color: var(--text)}.rd-tabs button[aria-selected="true"]{background: #fff;color: var(--text);box-shadow: 0 1px 2px rgba(10,20,29,0.08),0 6px 16px -10px rgba(10,20,29,0.3)}.rd-list{border-left: 1px solid var(--line)}.rd-list a{position: relative;display: flex;align-items: center;min-height: 44px;padding: 6px 16px;color: var(--muted);text-decoration: none;font-weight: 600;transition: color 0.2s,padding 0.3s var(--ease)}.rd-list a::before{content: "";position: absolute;left: -1px;top: 8px;bottom: 8px;width: 3px;background: var(--red);transform: scaleY(0);transition: transform 0.3s var(--ease)}.rd-list a:hover{color: var(--text)}.rd-list a.is-active{color: var(--text);padding-left: 22px}.rd-list a.is-active::before{transform: scaleY(1)}.rd.is-enhanced .rd-panels{position: relative;min-height: 420px}.rd.is-enhanced .rd-item{display: none}.rd.is-enhanced .rd-item.is-active{display: block;animation: rdIn 0.55s var(--ease)}.rd.is-enhanced .rd-card{grid-template-columns: minmax(0,1fr) minmax(0,1fr);padding: 0;border: 0;align-items: start}.rd.is-enhanced .rd-fig img{aspect-ratio: 4 / 5;max-height: 540px}.rd.is-enhanced .rd-item.is-active .rd-fig img{animation: rdImg 1.1s var(--ease)}}@keyframes rdIn{from{opacity: 0;transform: translateY(10px)}}@keyframes rdImg{from{transform: scale(1.06);filter: saturate(0.6)}}.process{padding-block: var(--sec);background: linear-gradient(120deg,var(--ink) 0%,#11283a 100%)}.proc-grid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: 24px clamp(28px,4vw,64px);align-items: start}.proc-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;counter-reset: s}.proc-steps li{position: relative;padding: 0 22px 0 0}.proc-steps li::before{content: "";position: absolute;left: 44px;right: 0;top: 21px;height: 1px;background: linear-gradient(90deg,var(--blue-lt),transparent);opacity: 0.5}.proc-steps li:last-child::before{display: none}.ps-n{position: relative;display: grid;place-items: center;width: 42px;height: 42px;margin-bottom: 16px;border-radius: 50%;border: 1px solid var(--blue-lt);font-family: var(--head);font-weight: 800;color: #fff;background: var(--ink)}.proc-steps li:first-child .ps-n{background: var(--red);border-color: var(--red)}.proc-steps h3{font-size: 18px;font-stretch: 106%;margin-bottom: 8px}.proc-steps p{margin: 0;font-size: 15.5px}.wbh{position: relative;color: #fff;background: radial-gradient(70% 100% at 85% 30%,#12304a 0%,var(--deep) 60%);overflow: hidden;isolation: isolate;padding-block: clamp(28px,3vw,44px) 0}.wbh-grid-bg{position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(109,184,234,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(109,184,234,0.07) 1px,transparent 1px),linear-gradient(rgba(109,184,234,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,184,234,0.035) 1px,transparent 1px);background-size: 96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 55%);mask-image: linear-gradient(90deg,transparent 0%,#000 55%)}.wbh-inner{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(28px,5vw,88px);align-items: center}.wbh h1{max-width: 12ch}.wbh .hero-sub{color: #cdd9e2}.wbh-fig{position: relative;margin: 0;padding-right: 30px}.wbh-photo{border-radius: 8px;overflow: hidden;clip-path: polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.wbh-photo img{width: 100%;aspect-ratio: 4 / 5;max-height: 560px;object-fit: cover;filter: saturate(0.85) contrast(1.05)}.js .wbh-photo img{animation: wbZoom 1.6s var(--ease) both}@keyframes wbZoom{from{transform: scale(1.08)}}.wbh-ruler{position: absolute;top: 20px;bottom: 20px;right: 0;width: 16px;border-right: 1px solid rgba(109,184,234,0.45);background: repeating-linear-gradient(180deg,rgba(109,184,234,0.55) 0 1px,transparent 1px 12px) right / 8px 100% no-repeat,repeating-linear-gradient(180deg,rgba(109,184,234,0.9) 0 1px,transparent 1px 60px) right / 16px 100% no-repeat}.wbh-fig figcaption{display: flex;gap: 12px;align-items: center;margin-top: 12px;font-family: var(--head);font-weight: 700;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted-dk)}.wbh-fig figcaption span{color: var(--blue-lt)}.wbh-spec{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: clamp(28px,3vw,44px) 0 0;border-top: 1px solid var(--line-dk)}.wbh-spec div{padding: 18px 24px 24px 0}.wbh-spec div + div{padding-left: 24px;border-left: 1px solid var(--line-dk)}.wbh-spec dt{margin-bottom: 4px;font-family: var(--head);font-weight: 700;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--blue-lt)}.wbh-spec dd{margin: 0;font-size: 16px;color: #e7eef4}.wb-tech{padding-block: var(--sec)}.wbt-grid{display: grid;grid-template-columns: 2px minmax(0,7fr) minmax(0,4.5fr);gap: clamp(20px,3.4vw,56px);align-items: start}.wbt-spine{position: relative;align-self: stretch;background: var(--line);border-radius: 2px;overflow: hidden}.spine-fill{position: absolute;inset: 0;background: linear-gradient(180deg,var(--blue),var(--red));transform: scaleY(0);transform-origin: top}.wbt-block{position: relative;padding-bottom: 32px;margin-bottom: 32px;border-bottom: 1px solid var(--line)}.wbt-block:last-child{margin-bottom: 0;border-bottom: 0;padding-bottom: 0}.wbt-n{display: inline-block;margin-bottom: 10px;padding: 3px 8px;border: 1px solid var(--blue);border-radius: 4px;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.1em;color: var(--blue-dk)}.wbt-block h2{font-size: clamp(26px,2.3vw,34px);line-height: 1.06;margin-bottom: 12px}.wbt-block p{color: var(--muted);max-width: 62ch}.wbt-side{position: sticky;top: calc(var(--header-h) + 16px)}.wbt-card{padding: 24px;border-radius: 12px;background: var(--ink);color: #fff}.wbt-card-h{margin: 0 0 8px;font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--blue-lt)}.sign-list{margin-bottom: 20px}.sign-list li{display: flex;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--line-dk)}.sign-list .ic{flex: none;margin-top: 2px;color: var(--red)}.sign-list strong{display: block;color: #fff;font-size: 16px}.sign-list span span,.sign-list span{color: var(--muted-dk);font-size: 14.5px;line-height: 1.45}.wbt-card .btn{width: 100%}.wbe{padding-block: clamp(48px,5vw,72px);background: linear-gradient(120deg,var(--deep) 0%,#10263a 100%)}.eng-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,4vw,72px);align-items: center}.eng-table{border: 1px solid var(--line-dk);border-radius: 10px;overflow: hidden}.et-row{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 16px;padding: 16px 20px;border-bottom: 1px solid var(--line-dk);color: #dbe5ec}.et-row:last-child{border-bottom: 0}.et-head{padding-block: 10px;background: rgba(109,184,234,0.08);font-family: var(--head);font-weight: 700;font-size: 11.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--blue-lt)}.et-row strong{color: #fff;font-family: var(--head);font-stretch: 104%}.et-more{color: var(--muted-dk)}.et-more a{color: #fff;font-weight: 600}.uc-hero{position: relative;color: #fff;background: var(--blue-dk);overflow: hidden;isolation: isolate}.uch-bg{position: absolute;inset: 0;z-index: -2}.uch-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%;filter: grayscale(1) contrast(1.1);opacity: 0.3;mix-blend-mode: luminosity}.uc-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(100deg,rgba(10,52,82,0.96) 0%,rgba(19,92,142,0.86) 55%,rgba(19,92,142,0.6) 100%)}.uch-inner{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px 48px;align-items: end;padding-block: clamp(32px,3.6vw,56px)}.uc-hero .eyebrow{color: #cfe7f7}.uc-hero .crumbs{color: #cfe2f0}.uc-hero .hero-sub{color: #e0eef8;margin-bottom: 0}.uch-count{display: grid;grid-template-columns: auto;justify-items: start;padding: 20px 24px;border-radius: 12px;background: rgba(6,13,19,0.28);border: 1px solid rgba(255,255,255,0.16);min-width: 220px}.uch-num{font-family: var(--head);font-weight: 800;font-stretch: 115%;font-size: clamp(64px,6vw,92px);line-height: 0.86;letter-spacing: -0.05em;font-variant-numeric: tabular-nums}.uch-label{margin: 6px 0 14px;font-weight: 600;color: #e0eef8}.uch-call{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: #fff;text-decoration: none;font-family: var(--head);font-weight: 800;font-size: 19px;border-top: 1px solid rgba(255,255,255,0.2);padding-top: 10px;width: 100%}.cars-bar{position: sticky;top: 0;z-index: 30;background: rgba(255,255,255,0.97);border-bottom: 1px solid var(--line);transition: top 0.4s var(--ease)}.site-header:not(.is-hidden) ~ main .cars-bar{top: var(--header-h)}@supports (backdrop-filter: blur(8px)){.cars-bar{background: rgba(255,255,255,0.86);backdrop-filter: blur(12px)}}.cars-bar-inner{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;padding-block: 12px}.cars-toggle{display: none}.cars-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;flex: 1}.cf-search{position: relative;flex: 1 1 200px;max-width: 280px}.cf-search .ic{position: absolute;left: 12px;top: 50%;margin-top: -10px;color: var(--muted)}.cf-search input,.cf-sel select{width: 100%;min-height: 44px;padding: 0 14px;border: 1px solid #c3ced8;border-radius: 8px;background: #fff;font: inherit;font-size: 15px;color: var(--text)}.cf-search input{padding-left: 40px}.cf-sel{position: relative}.cf-sel select{appearance: none;-webkit-appearance: none;padding-right: 36px;cursor: pointer}.cf-sel::after{content: "";position: absolute;right: 14px;top: 50%;width: 7px;height: 7px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: translateY(-70%) rotate(45deg);pointer-events: none}.cf-search input:focus,.cf-sel select:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px rgba(28,124,188,0.2)}.cf-chips{display: flex;align-items: center;gap: 8px;margin: 0;padding: 0;border: 0}.cf-chips legend{float: left;margin-right: 6px;font-size: 13px;font-weight: 600;color: var(--muted)}.chips{display: flex;flex-wrap: wrap;gap: 4px;padding: 3px;border-radius: 9px;background: var(--paper)}.chip{position: relative}.chip input{position: absolute;opacity: 0}.chip span{display: inline-flex;align-items: center;min-height: 38px;padding: 0 12px;border-radius: 7px;font-size: 14.5px;font-weight: 600;color: var(--muted);cursor: pointer;transition: background-color 0.2s,color 0.2s,box-shadow 0.2s}.chip input:checked + span{background: #fff;color: var(--text);box-shadow: 0 1px 2px rgba(10,20,29,0.1),0 4px 12px -8px rgba(10,20,29,0.3)}.chip input:focus-visible + span{outline: 3px solid var(--blue-dk);outline-offset: 1px}.cf-sort{margin-left: auto}.cf-avail{display: flex;align-items: center;gap: 8px;min-height: 44px;font-size: 14.5px;font-weight: 600}.cf-avail input{width: 18px;height: 18px;accent-color: var(--blue)}.cars-count{margin: 0;font-size: 14px;color: var(--muted);white-space: nowrap}.cars-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,1.6vw,24px);padding-block: 28px clamp(48px,5vw,72px)}.cc{list-style: none}.cc-open{display: flex;flex-direction: column;width: 100%;height: 100%;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;color: var(--text)}.cc-ph{position: relative;display: block;border-radius: 10px;overflow: hidden;background: #e3e9ee}.cc-ph img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.8s var(--ease)}.cc-open:hover .cc-ph img{transform: scale(1.05)}.cc-flag{position: absolute;left: 12px;top: 12px;padding: 5px 10px;border-radius: 4px;background: #fff;font-family: var(--head);font-weight: 700;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--blue-dk)}.cc-flag.sold{background: var(--red);color: #fff}.cc-flag.reserved{background: var(--ink);color: #fff}.cc-count{position: absolute;right: 12px;bottom: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 4px 9px;border-radius: 999px;background: rgba(10,20,29,0.66);color: #fff;font-size: 13px;font-weight: 600}.cc-count .ic{width: 15px;height: 15px}.cc-info{display: flex;flex-direction: column;flex: 1;padding: 14px 2px 0}.cc-make{font-family: var(--head);font-weight: 700;font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--blue-dk)}.cc-title{margin-top: 4px;font-family: var(--head);font-weight: 800;font-stretch: 106%;font-size: 19px;line-height: 1.2;letter-spacing: -0.01em}.cc-facts{display: flex;flex-wrap: wrap;gap: 4px 0;margin-top: 8px;font-size: 14px;color: var(--muted)}.cc-facts span + span::before{content: "·";margin: 0 8px;color: #a5b1bb}.cc-bottom{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 14px}.cc-bottom{border-top: 1px solid var(--line);margin-top: 14px}.cc-price{font-family: var(--head);font-weight: 800;font-stretch: 110%;font-size: 26px;letter-spacing: -0.03em}.cc-more{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 15px;color: var(--blue-dk)}.cc-more .ic{width: 18px;height: 18px;transition: transform 0.3s var(--ease)}.cc-open:hover .cc-more .ic{transform: translateX(4px)}.cc.is-sold .cc-ph img{filter: grayscale(0.8);opacity: 0.8}.cc.is-reserved .cc-ph img{filter: grayscale(0.35)}.cc.is-sold .cc-price{color: var(--muted);text-decoration: line-through}.js .cars-grid.is-in .cc{animation: ccIn 0.5s var(--ease) both;animation-delay: calc(var(--i,0) * 50ms)}@keyframes ccIn{from{opacity: 0;transform: translateY(12px)}}.car-skel span{display: block;border-radius: 8px;background: linear-gradient(90deg,#eef2f5 0%,#f7f9fb 50%,#eef2f5 100%);background-size: 200% 100%;animation: shimmer 1.4s linear infinite}.car-skel span:nth-child(1){aspect-ratio: 4 / 3;border-radius: 10px}.car-skel span:nth-child(2){height: 22px;width: 70%;margin-top: 14px}.car-skel span:nth-child(3){height: 16px;width: 45%;margin-top: 10px}.cars-empty{grid-column: 1 / -1;padding: 28px;border: 1px dashed #b7c3cd;border-radius: 12px;text-align: center;color: var(--muted)}.cars-empty a{color: var(--text);font-weight: 600}.car-dlg{width: min(1180px,calc(100% - 32px));max-height: calc(100dvh - 32px);padding: 0;border: 0;border-radius: 14px;background: #fff;color: var(--text);box-shadow: 0 40px 100px -30px rgba(0,0,0,0.6)}.car-dlg::backdrop{background: rgba(6,13,19,0.72)}@supports (backdrop-filter: blur(4px)){.car-dlg::backdrop{backdrop-filter: blur(4px)}}.js .car-dlg[open]{animation: dlgIn 0.4s var(--ease)}@keyframes dlgIn{from{opacity: 0;transform: translateY(16px) scale(0.98)}}.cd-wrap{position: relative}.cd-close{position: absolute;right: 12px;top: 12px;z-index: 3;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.94);box-shadow: 0 6px 16px -8px rgba(0,0,0,0.4);cursor: pointer}.cd-close:hover{background: #fff}.cd-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.cd-gallery{position: relative;background: var(--ink);min-width: 0}.cd-main{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;outline: none}.cd-main::-webkit-scrollbar{display: none}.cd-slide{flex: 0 0 100%;margin: 0;scroll-snap-align: start}.cd-slide img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.cd-nav{position: absolute;left: 12px;right: 12px;top: 0;aspect-ratio: 4 / 3;display: flex;align-items: flex-end;justify-content: center;gap: 12px;padding-bottom: 12px;pointer-events: none}.cd-btn{pointer-events: auto;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(10,20,29,0.66);color: #fff;cursor: pointer;transition: background-color 0.2s}.cd-btn:hover{background: var(--red)}.cd-pos{pointer-events: none;align-self: center;margin-bottom: 0;padding: 4px 10px;border-radius: 999px;background: rgba(10,20,29,0.66);color: #fff;font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums}.cd-thumbs{display: flex;gap: 6px;overflow-x: auto;padding: 8px;scrollbar-width: thin}.cd-thumbs button{flex: none;width: 76px;padding: 0;border: 2px solid transparent;border-radius: 6px;overflow: hidden;background: none;cursor: pointer;opacity: 0.6;transition: opacity 0.2s,border-color 0.2s}.cd-thumbs button[aria-current]{border-color: var(--red);opacity: 1}.cd-thumbs button:hover{opacity: 1}.cd-info{padding: 28px clamp(20px,2.4vw,34px);overflow-y: auto;max-height: calc(100dvh - 32px)}.cd-make{margin: 0 0 4px;font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--blue-dk)}.cd-sold{color: var(--red)}.cd-reserved{color: var(--ink)}.cd-buy{display: grid;gap: 10px;margin: 6px 0 14px;padding: 16px;border: 1px solid var(--line);border-radius: 12px;background: var(--paper)}.cd-buy-btn{width: 100%;min-height: 52px}.cd-buy-btn.is-loading{opacity: 0.75;cursor: progress}.cd-buy-note{margin: 0;font-size: 14px;line-height: 1.45;color: var(--muted)}.cd-buy-err{margin: 0;font-size: 14px;color: var(--red)}.cd-reserved-note{margin: 6px 0 14px;padding: 14px 16px;border-left: 3px solid var(--ink);border-radius: 0 10px 10px 0;background: var(--paper);font-size: 15px}.order-note{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 20px;padding: 16px 18px;border: 1px solid #b9dcc4;border-radius: 12px;background: #eef8f1}.order-note .ic{flex: none;width: 22px;height: 22px;margin-top: 2px;color: #1f7a3f}.order-note p{margin: 0}.cd-title{padding-right: 40px;font-size: clamp(24px,2.2vw,32px);line-height: 1.08}.cd-price{margin: 8px 0 14px;font-family: var(--head);font-weight: 800;font-stretch: 112%;font-size: 36px;letter-spacing: -0.03em}.cd-desc{color: var(--muted);font-size: 16px}.cd-desc p{margin: 0 0 10px}.cd-spec{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 20px;margin: 16px 0 18px;border-top: 1px solid var(--line)}.cd-spec div{padding: 9px 0;border-bottom: 1px solid var(--line)}.cd-spec dt{font-size: 12.5px;color: var(--muted)}.cd-spec dd{margin: 0;font-weight: 600;font-size: 15.5px}.cd-actions .btn{flex: 1 1 auto}.cd-form{margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line)}.cd-form h3{font-size: 20px;margin-bottom: 14px}.cd-form .wf-grid{grid-template-columns: minmax(0,1fr)}.cd-form .wf-submit{min-width: 0;width: 100%}.buy-strip{padding-block: 32px;background: var(--paper);border-top: 1px solid var(--line)}.buy-grid{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 16px 40px;align-items: center}.buy-h{font-size: clamp(22px,2vw,28px)}.buy-steps{display: flex;flex-wrap: wrap;gap: 8px 28px}.buy-steps li{display: flex;align-items: center;gap: 10px;font-size: 15.5px;color: var(--muted)}.buy-steps span{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 50%;background: var(--ink);color: #fff;font-family: var(--head);font-weight: 800;font-size: 13px}.ct-head{padding-block: clamp(24px,3vw,44px) clamp(28px,3vw,44px);background: linear-gradient(180deg,#fff 0%,var(--paper) 100%);border-bottom: 1px solid var(--line)}.ct-title-row{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 10px 32px;margin-bottom: 24px}.ct-status{display: flex;align-items: center;gap: 8px;margin: 0;padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: 14.5px;font-weight: 600}.ct-cards{display: grid;grid-template-columns: 1.15fr 1fr 1fr 1.25fr;gap: 14px}.ct-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;padding: 20px;border-radius: 12px;background: #fff;border: 1px solid var(--line);transition: border-color 0.25s,transform 0.25s var(--ease),box-shadow 0.25s}.ct-card:hover{border-color: #b3c1cc;transform: translateY(-2px);box-shadow: 0 18px 36px -28px rgba(10,20,29,0.5)}.ct-ic{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 14px;border-radius: 50%;background: var(--paper);color: var(--blue-dk)}.ct-k{margin: 0 0 4px;font-family: var(--head);font-weight: 700;font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted)}.ct-v{display: inline-flex;align-items: center;min-height: 44px;font-family: var(--head);font-weight: 800;font-stretch: 110%;font-size: clamp(24px,2vw,30px);letter-spacing: -0.02em;color: var(--text);text-decoration: none}.ct-v:hover{color: var(--blue-dk)}.ct-v-sm{font-size: 17px;font-stretch: 100%;letter-spacing: 0;word-break: break-all}.ct-s{margin: 0;font-size: 14px;color: var(--muted)}.ct-call{background: var(--ink);border-color: var(--ink);color: #fff}.ct-call .ct-ic{background: var(--red);color: #fff}.ct-call .ct-k,.ct-call .ct-s{color: var(--muted-dk)}.ct-call .ct-v{color: #fff}.ct-call .ct-v:hover{color: var(--blue-lt)}.ct-call:hover{border-color: var(--ink)}.ct-addr{font-style: normal;line-height: 1.5;margin-bottom: 4px}.ct-hours{width: 100%;margin: 0;font-size: 15px}.ct-hours div{display: flex;justify-content: space-between;gap: 10px;padding: 5px 0;border-bottom: 1px solid var(--line)}.ct-hours div:last-child{border-bottom: 0}.ct-hours dt{color: var(--muted)}.ct-hours dd{margin: 0;text-align: right;font-weight: 600}.ct-hours .is-today dt,.ct-hours .is-today dd{color: var(--blue-dk)}.ct-main{padding-block: var(--sec)}.ct-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(28px,4vw,64px);align-items: start}.ct-form-intro{color: var(--muted);margin: 8px 0 18px}.ftabs{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;margin-bottom: 20px;border-radius: 10px;background: var(--paper)}.ftabs button{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 0;border-radius: 7px;background: none;font-weight: 600;font-size: 15px;color: var(--muted);cursor: pointer;transition: background-color 0.25s,color 0.25s,box-shadow 0.25s}.ftabs button .ic{width: 18px;height: 18px}.ftabs button[aria-selected="true"]{background: #fff;color: var(--text);box-shadow: 0 1px 2px rgba(10,20,29,0.08),0 6px 16px -10px rgba(10,20,29,0.3)}.ftab-panel{animation: rdIn 0.4s var(--ease)}.ct-map{position: sticky;top: calc(var(--header-h) + 16px);display: grid;gap: 12px}.ct-map-frame{position: relative;border-radius: 12px;overflow: hidden;border: 1px solid var(--line);aspect-ratio: 4 / 3.4;background: var(--paper);-webkit-mask-image: -webkit-radial-gradient(#fff,#000)}.ct-map-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ct-map-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px}.ct-map-foot p{margin: 0;font-size: 15px;color: var(--muted);flex: 1 1 220px}.ct-quick{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.ct-quick a{display: flex;flex-direction: column;padding: 12px 14px;border-radius: 10px;border: 1px solid var(--line);text-decoration: none;transition: border-color 0.2s,background-color 0.2s}.ct-quick a:hover{border-color: var(--text);background: var(--paper)}.ct-quick span{font-size: 13px;color: var(--muted)}.ct-quick strong{font-family: var(--head);font-weight: 800;font-size: 17px}.lg-head{padding-block: clamp(24px,3vw,44px);background: var(--paper);border-bottom: 1px solid var(--line)}.lg-head h1{font-size: clamp(32px,3vw,44px)}.lg-meta{margin: 10px 0 0;color: var(--muted);font-size: 15px}.lg-body{padding-block: clamp(36px,4vw,56px) var(--sec)}.lg-grid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,8fr);gap: clamp(24px,4vw,72px);align-items: start}.lg-toc{position: sticky;top: calc(var(--header-h) + 16px);font-size: 15px}.lg-toc-h{margin: 0 0 8px;font-family: var(--head);font-weight: 700;font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted)}.lg-toc ol{border-left: 1px solid var(--line)}.lg-toc a{display: block;padding: 5px 0 5px 14px;margin-left: -1px;border-left: 2px solid transparent;color: var(--muted);text-decoration: none;transition: color 0.2s,border-color 0.2s}.lg-toc a:hover{color: var(--text)}.lg-toc a.is-active{color: var(--text);border-color: var(--red);font-weight: 600}.lg-text{max-width: 72ch}.lg-text h2{margin: 36px 0 12px;font-size: clamp(21px,1.6vw,24px);font-stretch: 106%;scroll-margin-top: 100px}.lg-text h2:first-child{margin-top: 0}.lg-text ul{margin: 0 0 1em}.lg-text li{position: relative;padding: 4px 0 4px 20px}.lg-text li::before{content: "";position: absolute;left: 0;top: 15px;width: 8px;height: 2px;background: var(--blue)}.lg-text a{color: var(--blue-dk);font-weight: 600}.lg-review{font-size: 15px}.lg-table{margin: 0 0 18px;border: 1px solid var(--line);border-radius: 10px;overflow: hidden;font-size: 15px}.lg-tr{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,3fr) minmax(0,1.1fr);gap: 16px;padding: 12px 16px;border-top: 1px solid var(--line)}.lg-tr:first-child{border-top: 0}.lg-th{background: var(--paper);font-weight: 600;color: var(--ink)}.lg-tr strong{color: var(--ink);overflow-wrap: anywhere}@media (max-width: 1180px){.ct-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.cars-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.proc-grid{grid-template-columns: minmax(0,1fr)}.ov-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.ov-grid>div:first-child{grid-column: 1 / -1}.buy-grid{grid-template-columns: minmax(0,1fr) auto}.buy-steps{grid-column: 1 / -1;grid-row: 2}.tiers-pick{grid-template-columns: minmax(0,1fr)}.tp{display: grid;grid-template-columns: auto auto minmax(0,1fr);align-items: center;gap: 6px 20px}.tp-top{grid-column: 1;gap: 12px;flex-direction: row-reverse;justify-content: flex-end}.tp-price{grid-column: 2}.tp-amt{font-size: 40px}.tp-sum{grid-column: 3;margin: 0;padding: 0 0 0 20px;border-top: 0;border-left: 1px solid var(--line)}}@media (max-width: 959px){.book-grid,.faq-grid,.mot-hero-grid,.journey-grid,.premot-grid,.sv-hero-grid,.builder,.sv-ed-grid,.wbh-inner,.wbt-grid,.eng-grid,.ct-grid,.lg-grid,.inspect-head,.inspect-ui,.builder-head{grid-template-columns: minmax(0,1fr)}.builder-head p:not(.eyebrow){grid-column: 1;grid-row: auto}.book-panel,.builder-side,.wbt-side,.ct-map,.lg-toc{position: static}.mot-hero-media{padding-bottom: 0}.mot-ticket{position: relative;left: auto;margin: -48px 16px 0}.fail-card{grid-column: 1}.journey-steps{grid-template-columns: minmax(0,1fr);gap: 0}.journey-steps li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 2px 12px;padding: 16px 0;border-top-width: 1px}.journey-steps .js-num{grid-row: 1 / span 2;margin: 3px 0 0}.inspect-ui{grid-template-areas: "stage" "list" "detail";gap: 16px}.inspect-list{flex-direction: row;overflow-x: auto;border: 0;gap: 6px;padding-bottom: 6px;scrollbar-width: none;margin: 0 calc(-1 * var(--g));padding-inline: var(--g)}.inspect-list .il-seen{display: none}.inspect-panel{grid-template-columns: auto minmax(0,1fr)}.inspect-panel .ip-tip{grid-column: 1 / -1}.ip-count{display: none}.inspect-list::-webkit-scrollbar{display: none}.inspect-list button{flex: none;min-height: 44px;border: 1px solid var(--line-dk);border-radius: 999px;padding: 0 14px;font-size: 14.5px;white-space: nowrap}.inspect-list button::before{display: none}.inspect-list button.is-active{padding-left: 14px;background: var(--red);border-color: var(--red)}.inspect-list button .il-n{display: none}.premot-fig img{aspect-ratio: 16 / 10}.checklist{grid-template-columns: minmax(0,1fr)}.sv-hero::after{display: none}.sv-hero-fig{margin: 0 calc(-1 * var(--g))}.sv-hero-fig img{border-radius: 0;aspect-ratio: 16 / 10}.sv-preview{margin-top: 16px;margin-bottom: 8px}.sv-preview a{padding: 12px 14px;min-height: 76px}.spv-price{font-size: 22px}.rp-hero-inner{min-height: 0;padding-block: 28px 32px}.rp-hero::before{background: linear-gradient(180deg,rgba(10,20,29,0.55) 0%,rgba(10,20,29,0.9) 70%)}.rp-jump{grid-template-columns: repeat(2,minmax(0,1fr));margin: 0 0 0;border-radius: 10px;border: 1px solid var(--line-dk);margin-bottom: 24px}.rp-jump a:nth-child(2){border-right: 0}.rp-jump a:nth-child(-n+2){border-bottom: 1px solid var(--line-dk)}.rp-jump a{min-height: 64px;padding: 12px 14px;font-size: 15px}.ov-grid{grid-template-columns: minmax(0,1fr)}.rd-group-h{display: block;margin: 26px 0 8px;font-family: var(--head);font-weight: 700;font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--blue-dk)}.rd-group-h:first-child{margin-top: 0}.rd.is-enhanced .rd-head{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 56px;padding: 10px 2px;border: 0;border-bottom: 1px solid var(--line);background: none;text-align: left;font-family: var(--head);font-weight: 700;font-stretch: 104%;font-size: 18px;cursor: pointer}.rd.is-enhanced .rd-head .ic{transition: transform 0.3s var(--ease);color: var(--muted)}.rd.is-enhanced .rd-item.is-active .rd-head .ic{transform: rotate(180deg);color: var(--red)}.rd.is-enhanced .rd-card{display: none}.rd.is-enhanced .rd-item.is-active .rd-card{display: grid;animation: rdIn 0.4s var(--ease)}.rd-card{grid-template-columns: minmax(0,1fr);padding: 16px 0 24px}.proc-steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 16px}.proc-steps li::before{display: none}.wbh-fig{padding-right: 22px}.wbh-photo img{aspect-ratio: 16 / 11}.wbh-spec{grid-template-columns: minmax(0,1fr)}.wbh-spec div,.wbh-spec div + div{padding: 14px 0;border-left: 0;border-bottom: 1px solid var(--line-dk)}.wbt-spine{display: none}.uch-inner{grid-template-columns: minmax(0,1fr)}.uch-count{grid-template-columns: auto minmax(0,1fr);align-items: end;gap: 0 14px;width: 100%}.uch-num{grid-row: 1 / span 2;font-size: 64px}.uch-label{margin: 0}.uch-call{border: 0;padding: 0;min-height: 0}.cars-bar{top: 0 !important}.cars-toggle{display: inline-flex}.cars-filters{display: none;order: 3;flex-basis: 100%;padding: 6px 0 4px}.cars-filters.is-open{display: flex}.cf-search{max-width: none;flex-basis: 100%}.cf-sel{flex: 1 1 140px}.cf-sort{margin-left: 0}.cars-count{margin-left: auto}.cd-grid{grid-template-columns: minmax(0,1fr)}.cd-info{max-height: none;overflow: visible}.car-dlg{overflow-y: auto}.ct-map-frame{aspect-ratio: 4 / 3}}@media (max-width: 640px){.wf-grid,.wf-skel{grid-template-columns: minmax(0,1fr)}.wf-submit{width: 100%}.book-form{margin-inline: calc(-1 * var(--g) + 8px);padding: 20px 16px}.cars-grid{grid-template-columns: minmax(0,1fr)}.ct-cards{grid-template-columns: minmax(0,1fr)}.ct-quick{grid-template-columns: minmax(0,1fr)}.tp{grid-template-columns: minmax(0,1fr) auto}.tp-top{grid-column: 1 / -1;flex-direction: row;justify-content: space-between}.tp-price{grid-column: 1}.tp-amt{font-size: 36px}.tp-sum{grid-column: 1 / -1;padding: 10px 0 0;border-left: 0;border-top: 1px solid var(--line)}.cmp-table{font-size: 14px}.cmp-table th,.cmp-table td{padding: 10px 6px}.cmp-table tbody th{padding-left: 14px}.cmp-table thead button{min-width: 0;width: 100%;padding: 6px 2px;font-size: 10.5px;letter-spacing: 0.08em}.sv-preview{grid-template-columns: minmax(0,1fr)}.sv-preview a{flex-direction: row;align-items: center;justify-content: space-between;min-height: 52px;border-right: 0;border-bottom: 1px solid var(--line-dk)}.proc-steps{grid-template-columns: minmax(0,1fr)}.cd-spec{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.faq summary{font-size: 17px}.faq-a{padding-right: 0}.mot-facts{flex-direction: column}.buy-grid{grid-template-columns: minmax(0,1fr)}.buy-grid .btn{width: 100%}}@media (max-width: 600px){.spot circle{r: 28}.spot.is-active circle{r: 31}.spot text{font-size: 24px;transform: translateY(3px)}.inspect-panel{grid-template-columns: minmax(0,1fr);gap: 14px}.ip-num{display: flex;align-items: baseline;gap: 8px;font-size: 34px}.ip-num span{margin: 0}.ip-next{flex: 1;justify-content: space-between}}@media (max-width: 640px){.lg-th{display: none}.lg-tr{grid-template-columns: minmax(0,1fr);gap: 4px}.lg-tr:nth-child(2){border-top: 0}.lg-tr [data-label]:not(:first-child)::before{content: attr(data-label) ": ";font-weight: 600;color: var(--ink)}}@media (prefers-reduced-motion: reduce){.js .car-lines .car-body{animation: none;stroke-dashoffset: 0}.js .spot.is-active circle,.inspect-panel.is-in,.rd.is-enhanced .rd-item.is-active,.rd.is-enhanced .rd-item.is-active .rd-fig img,.js .wbh-photo img,.js .cars-grid.is-in .cc,.js .car-dlg[open],.ftab-panel,.js .faq[open] .faq-a,.wf-skel span,.car-skel span{animation: none}.js .wf-tick svg{animation: none;stroke-dashoffset: 0}.spine-fill{transform: scaleY(1)}}