/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-ui:var(--font-ui);--radius-pill:var(--radius-pill)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:9rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}.tabular,time{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:1px}::selection{background:var(--red);color:#fff}hr{border:none;border-top:1px solid var(--line);margin:0}}@layer components{.shell{width:100%;max-width:var(--content-max);padding-inline:var(--content-pad);margin-inline:auto}.eyebrow{font-family:var(--font-ui);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.6em;font-size:.6875rem;font-weight:600;display:inline-flex}.eyebrow--red{color:var(--red)}.eyebrow:before{content:"";background:currentColor;flex:none;block-size:.5rem;inline-size:.5rem}.eyebrow--bare:before{display:none}.display-1{font-weight:400;line-height:.98}.lede{font-size:var(--step-1);max-width:var(--measure-tight);line-height:1.5;font-family:var(--font-ui)}.lede,.prose-body{color:var(--ink-muted)}.prose-body{max-width:var(--measure)}.prose-body>*+*{margin-top:1em}.prose-body h2{color:var(--ink);font-size:var(--step-3);margin-top:2em}.prose-body h3{color:var(--ink);font-size:var(--step-2);margin-top:1.6em}.rule{border-top:1px solid var(--line)}.rule-strong{border-top:1px solid var(--ink)}.btn{border-radius:var(--radius-sm);font-family:var(--font-ui);letter-spacing:.01em;transition:background-color var(--dur-control) var(--ease-ui),color var(--dur-control) var(--ease-ui),border-color var(--dur-control) var(--ease-ui);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.4rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.btn--ink{color:var(--surface)}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--surface)}.btn--quiet{border-color:var(--line);color:var(--ink);background:0 0}.btn--quiet:hover{border-color:var(--ink);background:var(--surface-raised)}.btn--on-night{border-color:#fff6}.btn--on-night:hover{color:var(--ink);background:#fff;border-color:#fff}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed}.link-rule{align-items:center;gap:.5em;padding-bottom:.15em;font-weight:500;display:inline-flex;position:relative}.link-rule:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-control) var(--ease-reveal);opacity:.4;background:currentColor;position:absolute;bottom:0;left:0}.link-rule:hover:after{transform:scaleX(1.02)}.link-rule--static:after,.link-rule:hover:after{background:var(--red);opacity:1}.btn svg,.link-rule svg{transition:transform var(--dur-control) var(--ease-reveal)}.btn:hover svg,.link-rule:hover svg{transform:translate(3px)}.chip{border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-raised);align-items:center;gap:.4em;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.chip--verify{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.chip--verify{border-color:color-mix(in srgb,var(--warning) 45%,transparent)}}.chip--verify{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.chip--verify{background:color-mix(in srgb,var(--warning) 8%,#fff)}}.showcase__chips .chip{border-color:var(--line);color:var(--ink);background:var(--surface);transition:border-color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui);padding:.4rem .6rem;font-size:.6875rem}.showcase__chips .chip:hover{border-color:var(--ink);background:var(--surface-raised)}.chip--unverified{border-style:dashed}.chip--soft{border-color:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.chip--soft{border-color:color-mix(in srgb,var(--surface-raised) 70%,transparent)}}.chip--soft{color:var(--ink);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.chip--soft{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.chip--soft{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.field{flex-direction:column;gap:.4rem;display:flex}.field>label,.label{letter-spacing:.02em;color:var(--ink);font-size:.8125rem;font-weight:600}.input,.select,.textarea{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:2.875rem;color:var(--ink);transition:border-color var(--dur-ui) var(--ease-ui);padding:.65rem .85rem}.textarea{resize:vertical;min-height:7rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:not-allowed}.hint{color:var(--ink-muted)}.error-text,.hint{font-size:.8125rem}.error-text{color:var(--red-deep)}[aria-invalid=true]{border-color:var(--red-deep)}.notice{border:1px solid var(--line);border-left:2px solid var(--ink);background:var(--surface-raised);padding:var(--space-md);border-radius:var(--radius-sm)}.notice--verify{border-left-color:var(--warning)}.notice--internal{border-left-color:var(--red)}.notice__title{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8125rem;font-weight:700}.spec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.spec-table caption{text-align:left;font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted);padding-bottom:.75rem;font-size:.75rem;font-weight:700}.spec-table td,.spec-table th{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:.75rem 0}.spec-table th{color:var(--ink-muted);width:45%;font-weight:500;font-family:var(--font-ui);font-size:.9375rem}.spec-table td{color:var(--ink)}.folio{font-family:var(--font-ui);letter-spacing:.1em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.skip-link{left:var(--space-sm);z-index:200;background:var(--ink);color:#fff;border-radius:var(--radius-sm);transition:top var(--dur-ui) var(--ease-ui);padding:.6rem 1rem;position:absolute;top:-100%}.skip-link:focus{top:var(--space-sm)}.image-frame{background:var(--surface-sunk);border-radius:0;width:100%;position:relative;overflow:hidden}.image-frame--night{background:var(--surface-inverse-raised)}.image-frame>img{object-fit:cover;width:100%;height:100%}.image-frame>img[data-fit=contain]{background:var(--surface-raised)}.plate{padding:var(--space-md);color:var(--ink-faint);background:repeating-linear-gradient(-45deg,transparent 0 7px,var(--line) 7px 8px),linear-gradient(180deg,var(--surface-sunk),var(--surface-sunk));place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.plate{background:repeating-linear-gradient(-45deg,transparent 0 7px,color-mix(in srgb,var(--line) 34%,transparent) 7px 8px),linear-gradient(180deg,color-mix(in srgb,var(--surface-sunk) 55%,#fff),var(--surface-sunk))}}.image-frame--night .plate{color:#ffffff80;background:repeating-linear-gradient(-45deg,transparent 0 7px,#ffffff0d 7px 8px),linear-gradient(180deg,var(--surface-inverse-raised),var(--surface-inverse))}.plate__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:34ch;display:flex;position:relative}.plate__mark{opacity:.7;border:1px solid;block-size:1.25rem;inline-size:1.25rem;rotate:45deg}.plate__subject{font-family:var(--font-ui);color:var(--ink);flex-direction:column;gap:.25rem;font-size:.9375rem;line-height:1.4;display:flex}.image-frame--night .plate__subject{color:#ffffffe6}.plate__label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--warning);font-size:.625rem;font-weight:700}.image-frame--night .plate__label{color:#f0b34a}.plate__meta{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:inherit;opacity:.85;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.6875rem;display:flex}.plate__corner{opacity:.4;border-color:currentColor;block-size:.75rem;inline-size:.75rem;position:absolute}.plate__corner--tl{border-top:1px solid;border-left:1px solid;top:.75rem;left:.75rem}.plate__corner--tr{border-top:1px solid;border-right:1px solid;top:.75rem;right:.75rem}.plate__corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:.75rem;left:.75rem}.plate__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:.75rem;right:.75rem}.section{position:relative}.section--night{color:var(--surface)}.section--night .lede,.section--night .prose-body{color:#ffffffad}.section--night .eyebrow{color:#fff9}.section--night .eyebrow--red{color:#ff5b6e}.section--pad-sm{padding-block:var(--space-xl)}.section--pad-md{padding-block:var(--space-2xl)}.section--divider{border-top:1px solid var(--line)}.section-head{gap:var(--space-sm);max-width:var(--measure);flex-direction:column;display:flex}.section-head__title{max-width:20ch}.section-head__lede{margin-top:var(--space-2xs)}.section-head__action{margin-top:var(--space-xs)}.section-head--split{gap:var(--space-md);grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.section-head--split .section-head__lead{gap:var(--space-sm);flex-direction:column;display:flex}.section-head--split .section-head__aside{gap:var(--space-md);flex-direction:column;justify-content:flex-end;display:flex}@media (min-width:900px){.section-head--split{column-gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.grid-12{column-gap:var(--space-md);row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.grid-12{column-gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr))}}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__trigger{align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md) 0;text-align:left;cursor:pointer;display:flex}.accordion__trigger:hover .accordion__question{color:var(--red)}.accordion__index{letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums;min-width:2.5rem;padding-top:.35em;font-size:.75rem;font-weight:600}.accordion__question{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease-ui);flex:1;font-weight:500;line-height:1.25}.accordion__icon{flex:none;block-size:1.5rem;inline-size:1.5rem;margin-top:.35rem;position:relative}.accordion__icon:after,.accordion__icon:before{content:"";background:var(--ink);transition:transform var(--dur-control) var(--ease-reveal);position:absolute}.accordion__icon:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.accordion__icon:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.accordion__item[data-open=true] .accordion__icon:after{transform:translate(-50%)scaleY(0)}.accordion__item[data-open=true] .accordion__trigger .accordion__question{color:var(--red)}.accordion__panel{transition:grid-template-rows var(--dur-control) var(--ease-reveal);grid-template-rows:0fr;display:grid;overflow:hidden}.accordion__item[data-open=true] .accordion__panel{grid-template-rows:1fr}.accordion__panel>div{min-height:0}.accordion__answer{padding:0 0 var(--space-lg) calc(2.5rem + var(--space-md));max-width:var(--measure);color:var(--ink-muted)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.breadcrumbs ol{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:text-decoration-color var(--dur-ui) var(--ease-ui)}.breadcrumbs a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--ink)}.breadcrumbs span[aria-current]{color:var(--ink)}.breadcrumbs__sep{color:var(--ink-faint)}.page-hero--paper{background:var(--surface)}.page-hero--sunk{background:var(--surface-sunk)}.page-hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.page-hero__lead{gap:var(--space-md);flex-direction:column;max-width:22ch;display:flex}.page-hero__actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.page-hero__aside{min-width:0}@media (min-width:1000px){.page-hero__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.page-hero__lead{max-width:none}}.masthead{z-index:100;background:var(--surface)}.brandlayer{color:#ffffffb8;letter-spacing:.02em;transition:height var(--dur-control) var(--ease-ui);font-size:.75rem}.brandlayer__inner{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:2.25rem;padding-block:.35rem;display:flex}.brandlayer__tagline{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.75rem;display:flex;overflow:hidden}.brandlayer__tagline>span.brandlayer__sep{background:#ffffff4d;flex:none;width:1px;height:.75em;display:inline-block}.brandlayer__nav{align-items:center;gap:var(--space-md);display:flex}.brandlayer__link{color:inherit;transition:color var(--dur-ui) var(--ease-ui)}.brandlayer__search{color:#fff;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:780px){.brandlayer__nav>.brandlayer__link:not(.brandlayer__search),.brandlayer__tagline>:nth-child(3),.brandlayer__tagline>span.brandlayer__sep{display:none}}.nav{background:var(--surface);transition:border-color var(--dur-control) var(--ease-ui),background-color var(--dur-control) var(--ease-ui);border-bottom:1px solid #0000;position:relative}.masthead[data-scrolled=true] .nav{border-bottom-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.masthead[data-scrolled=true] .nav{background:color-mix(in srgb,var(--surface) 92%,#fff)}}.masthead[data-scrolled=true] .nav{-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px)}.nav__inner{align-items:center;min-height:4.5rem;transition:min-height var(--dur-control) var(--ease-ui);display:flex}.masthead[data-scrolled=true] .nav__inner{min-height:3.75rem}.masthead[data-scrolled=true] .brandlayer__inner{min-height:1.9rem;padding-block:.2rem}.wordmark{flex:none;align-items:baseline;gap:.5rem;display:inline-flex}.wordmark__name{font-family:var(--font-display);letter-spacing:.13em;font-weight:600}.wordmark__suffix{font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--red);font-size:.6875rem;font-weight:600}.nav__primary{flex:1;min-width:0}.nav__list{align-items:stretch;gap:var(--space-2xs);height:100%;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1023px){.nav__primary{display:none}}.nav__item{align-items:stretch;display:flex;position:relative}.nav__link{color:var(--ink);transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:.35rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.nav__label{padding-block:.35rem;display:inline-block;position:relative}.nav__label:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--dur-control) var(--ease-reveal);margin-top:-.28em;position:absolute;top:100%;left:0;right:0;transform:scaleX(0)}.nav__item[data-open=true] .nav__label:after,.nav__link[data-active=true] .nav__label:after{transform:scaleX(1)}.nav__link:hover{color:var(--red)}.nav__link:hover .nav__label:after{transform:scaleX(1)}.nav__chev{transition:transform var(--dur-control) var(--ease-reveal);opacity:.55}.nav__item[data-open=true] .nav__chev{transform:rotate(180deg)}.nav__expander{pointer-events:none;position:absolute;inset:0}.nav__actions{align-items:center;gap:var(--space-xs);flex:none;margin-left:auto;display:flex}.nav__dealer{border:1px solid var(--ink);border-radius:var(--radius-sm);min-height:2.5rem;transition:background-color var(--dur-control) var(--ease-ui),color var(--dur-control) var(--ease-ui);align-items:center;gap:.45rem;padding:0 .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.nav__dealer:hover{background:var(--ink);color:var(--surface)}@media (max-width:640px){.nav__dealer span{display:none}.nav__dealer{padding:0 .6rem}}.nav__burger{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:none}@media (max-width:1023px){.nav__burger{display:inline-flex}}.mega{background:var(--surface-raised);border-top:1px solid var(--line);animation:megaIn var(--dur-control) var(--ease-reveal);max-height:calc(100dvh - 7rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mega{animation:none}}.mega__inner{gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.mega__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.mega__cols{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.mega__cols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.mega__coltitle{font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:.4rem;padding-bottom:.6rem;font-size:.6875rem;font-weight:700}.mega__links{margin:0;padding:0;list-style:none}.mega__link{color:var(--ink);flex-direction:column;gap:.1rem;padding:.4rem 0;display:flex}.mega__link:hover .mega__linklabel{color:var(--red)}.mega__linklabel{transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.mega__badge{padding:.1rem .35rem;font-size:.5625rem}.mega__linkdesc{color:var(--ink-faint);font-size:.75rem;line-height:1.4}.mega__note{color:var(--ink-muted);border-left:2px solid var(--warning);max-width:30ch;margin-top:.6rem;padding-left:.6rem;font-size:.75rem;line-height:1.5}.mega__feature{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-control) var(--ease-ui);flex-direction:column;display:flex}.mega__feature:hover{border-color:var(--ink)}.mega__featureimg{border-radius:0}.mega__featurebody{flex-direction:column;gap:.35rem;display:flex}.mega__featuretitle{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.15}.mega__featuretext{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}.mega__featurecta{margin-top:.35rem;font-size:.875rem}.mobilenav{z-index:99;background:var(--surface);padding-top:0;position:fixed;inset:0}.mobilenav__scroll{overscroll-behavior:contain;height:100dvh;padding-block:7.5rem var(--space-2xl);overflow-y:auto}.mobilenav__body{padding-inline:var(--content-pad);max-width:44rem;margin-inline:auto}.mobilenav__group{border-bottom:1px solid var(--line)}.mobilenav__summary{padding:var(--space-md) 0;font-family:var(--font-display);font-size:var(--step-3);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mobilenav__summary::-webkit-details-marker{display:none}.mobilenav__group[open] .mobilenav__summary svg{transform:rotate(180deg)}.mobilenav__summary svg{transition:transform var(--dur-control) var(--ease-reveal)}.mobilenav__panel{padding-bottom:var(--space-md)}.mobilenav__overview{color:var(--red);padding-bottom:var(--space-sm);font-weight:600;display:inline-block}.mobilenav__sub{padding-block:var(--space-sm)}.mobilenav__subtitle{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.mobilenav__sub ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.mobilenav__sub a{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem 0;font-size:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.mobilenav__sub a{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.mobilenav__sub a:hover{color:var(--red)}.mobilenav__utility{padding-top:var(--space-lg);gap:.15rem;display:grid}.mobilenav__utility a{min-height:2.75rem;color:var(--ink-muted);align-items:center;font-size:.9375rem;display:flex}.mobilenav__utility a:hover{color:var(--ink)}.footer{background:var(--ink);color:#ffffffb8;padding-block:var(--space-2xl) var(--space-xl)}.footer__statement{padding-bottom:var(--space-2xl);margin-bottom:var(--space-2xl);gap:var(--space-md);border-bottom:1px solid #ffffff24}.footer__tagline{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:var(--tracking-display);max-width:16ch;font-weight:400;line-height:1}.footer__blurb{max-width:46ch;font-size:.9375rem;line-height:1.6}.footer__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__coltitle{font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#ffffff80;margin-bottom:var(--space-sm);font-size:.6875rem;font-weight:700}.footer__col ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer__col a{color:#ffffffb8;min-height:2rem;transition:color var(--dur-ui) var(--ease-ui);align-items:center;font-size:.875rem;display:inline-flex}.footer__col a:hover{color:#fff}.footer__unbuilt{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid #ffffff24}.footer__unbuilt summary{cursor:pointer;color:#fff9;align-items:center;gap:.5rem;font-size:.8125rem;list-style:none;display:inline-flex}.footer__unbuilt summary::-webkit-details-marker{display:none}.footer__unbuilt summary:before{content:"+";font-variant-numeric:tabular-nums;color:var(--red);font-weight:700}.footer__unbuilt[open] summary:before{content:"Ã¢â‚¬â€œ"}.footer__unbuilt ul{margin:var(--space-md) 0 0;gap:var(--space-sm);max-width:70ch;padding:0;list-style:none;display:grid}.footer__unbuilt li{gap:.2rem;font-size:.8125rem;line-height:1.5;display:grid}.footer__unbuilt-name{color:#fff;font-weight:600}.footer__unbuilt-note{color:#ffffff8c}.footer__base{margin-top:var(--space-xl);padding-top:var(--space-md);align-items:center;gap:var(--space-sm) var(--space-md);border-top:1px solid #ffffff24;flex-wrap:wrap;font-size:.8125rem;display:flex}.footer__legallinks{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__legallinks a:hover{color:#fff}.footer__top{color:#ffffffb8;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.footer__top:hover{color:#fff}.footer__disclaimer{margin-top:var(--space-lg);color:#ffffff73;max-width:90ch;font-size:.75rem;line-height:1.6}.vcard{gap:var(--space-sm);color:var(--ink);background:var(--surface-raised);height:100%;transition:border-color var(--dur-control) var(--ease-ui),box-shadow var(--dur-control) var(--ease-ui);flex-direction:column;display:flex;overflow:hidden}.vcard:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.vcard:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}}.vcard:hover{box-shadow:0 18px 40px -30px #14161a66}.vcard__open{gap:var(--space-sm);color:inherit;flex-direction:column;display:flex}.vcard__media{background:var(--surface-sunk);position:relative;overflow:hidden}.vcard__media .image-frame{transition:transform var(--dur-editorial) var(--ease-reveal)}.vcard:hover .vcard__media .image-frame{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.vcard:hover .vcard__media .image-frame{transform:none}}.vcard__badges{gap:.4rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.vcard__body{padding-inline:var(--space-md);padding-top:var(--space-2xs);flex-direction:column;gap:.25rem;display:flex}.vcard__actions{align-items:center;gap:var(--space-xs) var(--space-md);padding:0 var(--space-md) var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.vcard__enquire{flex:1;min-width:9rem}.vcard__detail{font-size:.875rem}.vcard__family{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:700}.vcard__name{font-family:var(--font-display);font-size:var(--step-2);transition:color var(--dur-ui) var(--ease-ui);font-weight:500;line-height:1.1}.vcard__name--lg{font-size:var(--step-4)}.vcard__name--sm{font-size:var(--step-1)}.vcard__type{color:var(--ink-muted);font-size:.875rem}.vcard__summary{max-width:52ch;color:var(--ink-muted);margin-top:.35rem;font-size:.9375rem}.vcard__signals{margin:var(--space-sm) 0 0;border-top:1px solid var(--line);max-width:46ch;padding:0;list-style:none}.vcard__signals li{border-bottom:1px solid var(--line);color:var(--ink-muted);padding:.4rem 0 .4rem 1.1rem;font-size:.8125rem;line-height:1.4;position:relative}.vcard__signals li:before{content:"";block-size:.375rem;inline-size:.375rem;position:absolute;top:calc(.4rem + .5em);left:0}.vcard--row{align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--line);box-shadow:none;border-inline:0;background:0 0;border-bottom:0;border-radius:0;flex-direction:row}.vcard--row:hover{border-color:var(--line);box-shadow:none}.vcard--row .vcard__media{flex:none;width:34%;max-width:260px}.vcard--row .vcard__rowbody{flex:1;min-width:0}.vcard--row .vcard__body{padding:0}.vcard--row .vcard__rowarrow{color:var(--ink-faint);transition:transform var(--dur-control) var(--ease-reveal),color var(--dur-ui) var(--ease-ui);flex:none}.vcard--row:hover .vcard__rowarrow{color:var(--red);transform:translate(4px)}@media (max-width:560px){.vcard--row .vcard__media{width:40%}}.hero{background:var(--surface-inverse);color:#fff;align-items:flex-end;min-height:clamp(26rem,74vh,46rem);display:flex;position:relative;overflow:hidden}.hero__img{height:100%}.hero__img .plate,.hero__img img{opacity:1}.hero__scrim{background:linear-gradient(#0e101326,#0e10130d 32%,#0e1013cc)}.hero__content{z-index:2;gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg);width:100%}.hero__content,.hero__lead{flex-direction:column;display:flex}.hero__lead{gap:var(--space-md);max-width:40rem}.hero__lede{color:#ffffffd1;max-width:46ch;line-height:1.5}.hero__actions{gap:var(--space-xs);margin-top:var(--space-2xs)}.hero__scale{letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.75rem}@media (min-width:1024px){.hero__content{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);flex-direction:row}}.statement__text{gap:var(--space-md);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.statement__title{max-width:24ch}.statement__body{max-width:52ch}.statement__media{grid-column:1/-1}@media (min-width:900px){.statement__text{padding-right:var(--space-lg);grid-column:1/7}.statement__media{grid-column:8/-1}}.showcase{margin-top:var(--space-2xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.showcase{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.showcase__grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.showcase__grid>.reveal{display:flex}.showcase__grid>.reveal>.vcard{width:100%}.showcase__lead{display:flex}.showcase__lead>.vcard{width:100%}@media (max-width:520px){.showcase__grid{grid-template-columns:minmax(0,1fr)}}.showcase__more{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line);gap:var(--space-sm);flex-direction:column;display:flex}.showcase__morehead{gap:var(--space-2xs);max-width:62ch;display:grid}.showcase__morenote{color:var(--ink-muted);font-size:.875rem;line-height:1.55}.showcase__moreaction{margin-top:var(--space-2xs)}.showcase__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.service-band{grid-template-columns:minmax(0,1fr);display:grid}.service-band__media{min-height:18rem}.service-band__media .image-frame{height:100%}.service-band__panel{padding:var(--space-2xl) var(--content-pad);align-items:center;display:flex}.service-band__panel>*{width:100%;max-width:34rem;margin-inline:auto}.service-band__title{color:#fff;max-width:18ch}.service-band__lede,.service-band__title{margin-top:var(--space-md)}.service-band__promos{margin:var(--space-lg) 0 0;border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.service-band__promos li{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:1px solid #ffffff29;flex-direction:column;gap:.2rem;display:flex}.service-band__promoname{font-family:var(--font-display);font-size:var(--step-1);color:#fff}.service-band__promoblurb{color:#fff9;font-size:.8125rem}.service-band__actions{margin-top:var(--space-lg);gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (min-width:900px){.service-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-band__media{min-height:34rem}}.dealerstrip{margin-top:var(--space-2xl);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.dealerstrip{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.dealerstrip__item{align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--line);transition:padding-left var(--dur-control) var(--ease-reveal);display:flex}.dealerstrip__item:hover{padding-left:.6rem}.dealerstrip__name{font-family:var(--font-display);font-size:var(--step-2);transition:color var(--dur-ui) var(--ease-ui);line-height:1.2}.dealerstrip__item--more .dealerstrip__name{color:var(--ink-muted);font-family:var(--font-ui);font-size:.9375rem}.parts-teaser{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--line);gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.parts-teaser__body{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.parts-teaser__title{max-width:20ch}@media (min-width:900px){.parts-teaser{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.parts-teaser__media{order:2}.parts-teaser__body{order:1}}.closing{gap:var(--space-lg);flex-direction:column;display:flex}.closing__title{margin-top:var(--space-sm);max-width:22ch}.closing__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (min-width:900px){.closing{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);flex-direction:row}.closing__actions{flex:none}}.story{margin:var(--space-2xl) 0 0;border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.story{column-gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.story__beat{padding:var(--space-lg) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:.3rem;display:flex}@media (min-width:900px){.story__beat{border-bottom:none;border-right:1px solid var(--line);padding-right:var(--space-xl)}.story__beat:last-child{border-right:none}}.story__year{font-size:var(--step-4);line-height:1}.story__title,.story__year{font-family:var(--font-display)}.story__title{font-size:var(--step-2);max-width:22ch;margin-top:.4rem;font-weight:500}.story__body{color:var(--ink-muted);max-width:44ch;margin-top:.35rem;font-size:.9375rem}.story__proof{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--line);gap:var(--space-md);display:grid}.story__awards{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.story__awards{column-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.story__awards li{padding-block:var(--space-sm);border-top:1px solid var(--line);gap:.15rem;display:grid}.story__awardyear{letter-spacing:var(--tracking-eyebrow);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.story__awardtitle{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.story__awardbody{color:var(--ink-muted);font-size:.8125rem}.dealerstrip__cities{margin-top:var(--space-xl);gap:var(--space-sm);display:grid}.dealerstrip__cities ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dealerstrip__cities li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);background:var(--surface-raised);padding:.35rem .7rem;font-size:.8125rem}.dealerstrip__contact{color:var(--ink-muted);font-size:.875rem}.dealerstrip__contact a{color:var(--ink);font-weight:500}.dealerstrip__contact a:hover{color:var(--red)}.statblock{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.statblock>div{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:.2rem;display:flex}.statblock dt{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:700}.statblock dd{font-family:var(--font-display);font-size:var(--step-3);font-variant-numeric:tabular-nums;margin:0;line-height:1}.browser__controls{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:720px){.browser__controls{gap:var(--space-lg);grid-template-columns:minmax(12rem,1.2fr) minmax(0,2fr) minmax(9rem,1fr) auto}}.browser__group{border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.browser__group legend{margin-bottom:.4rem;padding:0}.browser__chips{flex-wrap:wrap;gap:.4rem;display:flex}.browser__chip{cursor:pointer;min-height:2.875rem;transition:border-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui);background:0 0;padding-inline:.75rem}.browser__chip:hover{border-color:var(--ink);color:var(--ink)}.browser__chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.browser__reset{white-space:nowrap}.browser__count{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.browser__grid{margin:var(--space-lg) 0 0;gap:var(--space-xl) var(--space-md);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.browser__grid>li{display:flex}.browser__grid>li>.vcard{width:100%}@media (min-width:560px){.browser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.browser__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browser__grid>li:first-child{grid-column:span 2}}.browser__empty{margin-top:var(--space-2xl);padding:var(--space-2xl) 0;border-top:1px solid var(--line);gap:var(--space-sm);flex-direction:column;display:flex}.detailmeta dl{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detailmeta dl>div{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:.15rem;display:flex}.detailmeta dt{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-size:.625rem;font-weight:700}.detailmeta dd{color:var(--ink);margin:0;font-size:.9375rem}.detail-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.detail-grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.detail-grid__aside{gap:var(--space-md);flex-direction:column;display:flex}.detail-highlights{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-highlights li{padding:var(--space-sm) 0 var(--space-sm) 1.5rem;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.9375rem;line-height:1.5;position:relative}.detail-highlights li:before{content:"";left:0;top:calc(var(--space-sm) + .55em);background:var(--red);block-size:.5rem;inline-size:.5rem;position:absolute}.detail-callout{padding:var(--space-md) 0;border-top:1px solid var(--ink);gap:var(--space-xs);display:grid}.detail-actions{align-items:flex-start}.detail-actions,.gallery{gap:var(--space-sm);flex-direction:column;display:flex}.gallery__main{background:var(--surface-sunk)}.gallery__rail{gap:var(--space-xs);scrollbar-width:thin;grid-auto-columns:minmax(5rem,1fr);grid-auto-flow:column;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.gallery__thumb{cursor:pointer;width:100%;transition:border-color var(--dur-ui) var(--ease-ui);border:1px solid #0000;padding:0;display:block}.gallery__thumb:hover{border-color:var(--ink)}.gallery__thumb.is-active{border-color:var(--red)}.specs-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.specs-grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.specs-grid__head{position:sticky;top:8rem}}.specs{gap:var(--space-xl);background:var(--surface-raised);padding:var(--space-lg);border:1px solid var(--line);display:grid}.spec-table td[data-unconfirmed=true]{color:var(--warning);font-style:italic}.related-grid{margin:var(--space-xl) 0 0;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.related-grid>li{display:flex}.related-grid>li>.vcard{width:100%}@media (min-width:560px){.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare__picker{gap:var(--space-sm);flex-direction:column;display:flex}.compare__options{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compare__option{cursor:pointer;min-height:2.5rem;transition:border-color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui);background:0 0;gap:.5rem;padding-inline:.75rem}.compare__option:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.compare__option.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.compare__option:disabled{opacity:.4;cursor:not-allowed}.compare__empty{margin-top:var(--space-xl);color:var(--ink-muted)}.compare__tablewrap{margin-top:var(--space-xl);border:1px solid var(--line);background:var(--surface-raised);overflow-x:auto}.compare__table{border-collapse:collapse;width:100%;min-width:40rem}.compare__table td,.compare__table th{text-align:left;padding:var(--space-md);border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}.compare__table thead th{vertical-align:bottom;border-bottom:1px solid var(--ink)}.compare__head{flex-direction:column;gap:.6rem;max-width:14rem;display:flex}.compare__name{font-family:var(--font-display);font-size:var(--step-1)}.compare__name:hover{color:var(--red)}.compare__type{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:.75rem}.compare__grouprow th{font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunk);font-size:.6875rem;font-weight:700}.compare__table tbody th[scope=row]{color:var(--ink-muted);width:30%;font-weight:500}.compare__table td[data-unconfirmed=true]{color:var(--warning);font-style:italic}.compare__table td{white-space:pre-line}.compare__table td:first-child,.compare__table th[scope=row]{white-space:normal}.compare__note{margin-top:var(--space-md);color:var(--ink-muted);max-width:70ch;font-size:.8125rem}.directory{margin-top:var(--space-xl)}.directory__controls{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:640px){.directory__controls{gap:var(--space-lg);grid-template-columns:minmax(0,20rem) 1fr}.directory__count{justify-self:end}}.directory__count{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.directory__list{margin:0;padding:0;list-style:none}.directory__item{border-bottom:1px solid var(--line)}.directory__empty{padding:var(--space-2xl) 0;gap:var(--space-sm);flex-direction:column;display:flex}.dealerrow{align-items:center;gap:.35rem var(--space-md);padding-block:var(--space-md);transition:padding-left var(--dur-control) var(--ease-reveal);grid-template-columns:auto 1fr auto;grid-template-areas:"index main arrow""index contacts arrow";display:grid}.dealerrow:hover{padding-left:.5rem}.dealerrow:hover .dealerrow__name{color:var(--red)}.dealerrow:hover .dealerrow__arrow{color:var(--red);transform:translate(4px)}@media (min-width:820px){.dealerrow{align-items:center;gap:var(--space-lg);grid-template-columns:auto minmax(14rem,1.4fr) minmax(0,2fr) auto;grid-template-areas:"index main contacts arrow"}}.dealerrow__index{grid-area:index;align-self:start;padding-top:.35em}.dealerrow__main{flex-direction:column;grid-area:main;gap:.2rem;display:flex}.dealerrow__name{font-family:var(--font-display);font-size:var(--step-2);transition:color var(--dur-ui) var(--ease-ui);line-height:1.15}.dealerrow__city{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.dealerrow__contacts{gap:.5rem var(--space-md);flex-wrap:wrap;grid-area:contacts;align-items:center;display:flex}.dealerrow__contact{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.dealerrow__arrow{color:var(--ink-faint);transition:transform var(--dur-control) var(--ease-reveal),color var(--dur-ui) var(--ease-ui);grid-area:arrow}.branches{margin-top:var(--space-lg);border-top:1px solid var(--ink)}.branch{padding-block:var(--space-lg);border-bottom:1px solid var(--line);gap:var(--space-md);display:grid}@media (min-width:820px){.branch{gap:var(--space-2xl);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start}}.branch__head{gap:var(--space-md);align-items:baseline;display:flex}.branch__city{font-size:var(--step-2);font-family:var(--font-display);font-weight:500}.branch__facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;margin:0;display:grid}.fact{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-top:1px solid var(--line);flex-direction:column;gap:.2rem;display:flex}.fact dt{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fact dd{margin:0;font-size:.9375rem}.fact--missing dd{color:var(--ink-faint);font-size:.875rem;font-style:italic}.fact__missing{display:inline}.dealer-others{margin:var(--space-lg) 0 0;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:640px){.dealer-others{grid-template-columns:repeat(2,minmax(0,1fr))}}.contactcards{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0}@media (min-width:640px){.contactcards{column-gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.contactcard{padding:var(--space-md) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;display:flex}.contactcard__label{margin-top:.2rem}.contactcard__value{font-size:.9375rem}.contactcard__value--pending{color:var(--warning);font-size:.875rem;font-style:italic}.contact-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.contact-grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.contact-grid__aside{gap:var(--space-lg);flex-direction:column;display:flex}.contact-dealerlist{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.enquiry{gap:var(--space-lg)}.enquiry,.enquiry__subject{flex-direction:column;display:flex}.enquiry__subject{padding:var(--space-sm) var(--space-md);background:var(--surface-sunk);border-left:2px solid var(--red);gap:.2rem;font-size:.9375rem}.enquiry__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.enquiry__req{color:var(--red)}.enquiry__opt{color:var(--ink-faint);font-weight:400}.enquiry__foot{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.enquiry__governance{flex:1;min-width:14rem;max-width:46ch}.enquiry__result{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-left:2px solid var(--warning);background:var(--surface-raised);border-radius:var(--radius-sm);color:var(--ink-muted);display:flex}.enquiry__result--error{border-left-color:var(--red)}.enquiry__result--info{border-left-color:var(--ink-faint)}.enquiry__result svg{flex:none;margin-top:.15rem}.enquiry__result-title{color:var(--ink);margin-bottom:.25rem;font-weight:600}.enquiry__result-body{max-width:62ch;font-size:.9375rem;line-height:1.6}.taxonomy{margin:var(--space-2xl) 0 0;border-top:1px solid var(--ink);padding:0;list-style:none}.taxonomy__item{border-bottom:1px solid var(--line)}.taxonomy__item>*{gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:3.5rem 1fr;align-items:baseline;display:grid}.taxonomy__index{padding-top:.4em}.taxonomy__body{flex-direction:column;gap:.25rem;display:flex}.taxonomy__name{font-family:var(--font-display);font-size:var(--step-2);line-height:1.2}.taxonomy__desc{color:var(--ink-muted);max-width:62ch}@media (min-width:820px){.taxonomy__item>*{grid-template-columns:3.5rem minmax(12rem,1fr) minmax(0,3fr);align-items:start}.taxonomy__body{display:contents}.taxonomy__desc{padding-top:.15em}}.promogrid{margin-top:var(--space-xl);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:700px){.promogrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.promogrid__item{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:.4rem;display:flex}@media (min-width:700px){.promogrid__item{border-right:1px solid var(--line);padding-right:var(--space-lg)}.promogrid__item:last-child{border-right:none}}.promogrid__name{font-size:var(--step-2);font-family:var(--font-display);margin-top:.3rem;font-weight:500}.promogrid__blurb{color:var(--ink-muted);font-size:.9375rem}.parts-cta,.service-cta{gap:var(--space-lg);flex-direction:column;display:flex}.service-cta__actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (min-width:900px){.parts-cta,.service-cta{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);flex-direction:row}}.parts-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.parts-grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.parts-grid__body{gap:var(--space-lg);flex-direction:column;display:flex}.checklist{margin:var(--space-md) 0 0;gap:var(--space-sm)}.checklist li{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.checklist svg{margin-top:.35em}.faq-jump ul{margin:var(--space-sm) 0 0;gap:.6rem;padding:0;list-style:none;display:grid}.faq-cat{margin-top:var(--space-2xl);scroll-margin-top:9rem}.faq-cat__head{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--ink);margin-bottom:var(--space-sm);display:flex}.faq-cat .accordion{border-top:none}.faq-meta-link{font-size:.8125rem}.faq-foot{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--ink);gap:var(--space-sm);flex-direction:column;display:flex}.faq-foot__actions{gap:var(--space-lg);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.about-split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.about-split{column-gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.about-split__text{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.values-grid{margin-top:var(--space-xl);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:760px){.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.values-grid__item{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;display:flex}@media (min-width:760px){.values-grid__item{border-right:1px solid var(--line);padding-right:var(--space-xl)}.values-grid__item:last-child{border-right:none}}.values-grid__title{font-size:var(--step-3);margin-top:.3rem}.values-grid__body{color:var(--ink-muted);font-size:.9375rem}.network-list{margin:var(--space-xl) 0 0;border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:700px){.board-grid{margin:var(--space-xl) 0 0;gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:720px){.board-grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.board-card{gap:var(--space-sm);flex-direction:column;display:flex}.board-card__media{background:var(--surface-sunk)}.board-card__name{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.2}.network-list{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.network-list li{align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--line);display:flex}.network-list__name{font-family:var(--font-display);font-size:var(--step-2)}.named-list{margin:var(--space-xl) 0 0;border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.named-list{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.named-list li{padding-block:var(--space-md);border-bottom:1px solid var(--line)}.named-list__name{font-size:var(--step-2);font-family:var(--font-display);font-weight:500}.named-list__note{color:var(--ink-muted);max-width:52ch;margin-top:.35rem;font-size:.9375rem}.reasons{margin:var(--space-xl) 0 0;border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:760px){.reasons{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.reasons__item{padding:var(--space-lg) 0;border-bottom:1px solid var(--line);gap:.4rem var(--space-md);grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.reasons__n{grid-row:span 2}.reasons__title{font-size:var(--step-2);font-family:var(--font-display);font-weight:500}.reasons__body{color:var(--ink-muted);max-width:56ch}.medium-lead{margin-top:var(--space-xl);gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.medium-lead{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.medium-lead__body{gap:var(--space-sm);flex-direction:column;display:flex}.medium-meta{align-items:center;gap:var(--space-md);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.75rem;display:flex}.medium-meta__cat{color:var(--red);font-weight:700}.medium-list{margin:var(--space-2xl) 0 0;border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.medium-list>li{border-bottom:1px solid var(--line)}.medium-item{gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.medium-item{gap:var(--space-xl);grid-template-columns:minmax(0,300px) 1fr;align-items:center}}.medium-item__body{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.medium-item__title{font-size:var(--step-2);font-family:var(--font-display);max-width:30ch;font-weight:500}.medium-item__excerpt{color:var(--ink-muted);max-width:62ch}.medium-foot{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.legal-doc{gap:var(--space-lg);flex-direction:column;max-width:68ch;display:flex}.legal-doc code,.prose-body code{background:var(--surface-sunk);border-radius:2px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.legal-doc__nav{gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.notfound{gap:var(--space-md);flex-direction:column;align-items:flex-start;max-width:46rem;display:flex}.notfound__title{max-width:20ch}.notfound__actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.notfound__links{gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--line);flex-wrap:wrap;width:100%;display:flex}.awards-year{margin-top:var(--space-2xl);gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:820px){.awards-year{column-gap:var(--space-2xl);grid-template-columns:minmax(8rem,1fr) minmax(0,4fr);align-items:start}}.awards-year__label{color:var(--ink-faint);position:sticky;top:8rem}.awards-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.awards-list>li{border-bottom:1px solid var(--line)}.awards-item{gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.awards-item__body{flex-direction:column;gap:.2rem;display:flex}.awards-item__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.2}.awards-item__body-text{color:var(--ink-muted);font-size:.9375rem}.hours-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:820px){.hours-grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.hours-list{border-top:1px solid var(--ink);margin:0}.hours-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--line);display:flex}.hours-row dt{font-weight:500}.hours-row dd{color:var(--ink-muted);margin:0}.hours-row.is-closed dd{color:var(--ink-faint)}.display-1,.display-2,.display-3,.display-4,.footer__tagline,.section-head__title{font-family:var(--font-ui);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.05}.display-1{font-size:var(--step-6)}.display-2{font-size:var(--step-5)}.display-3{font-size:var(--step-4)}.display-4{font-size:var(--step-3)}.eyebrow{letter-spacing:var(--tracking-eyebrow);font-size:.75rem;font-weight:700}.btn{border-radius:var(--radius-pill);letter-spacing:-.005em;min-height:2.875rem;padding-inline:1.35rem;font-weight:600}.btn--primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:var(--shadow-cta)}.btn--primary:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn--ink{background:var(--ink);border-color:var(--ink);color:#fff}.btn--ink:hover{background:#000;border-color:#000}.btn--outline{border-color:var(--line-strong);border-radius:var(--radius-pill);background:#fff}.btn--outline:hover{border-color:var(--ink);background:var(--surface-raised)}.btn--on-night{border-radius:var(--radius-pill);color:#fff;background:0 0;border-color:#ffffff73}.masthead{z-index:60;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.brandlayer{background:var(--ink);color:#fff;border:0}.brandlayer__tagline{color:#ffffffd1}.brandlayer__hours{color:#fff;font-weight:600}.brandlayer__link{color:#ffffffd1}.brandlayer__link:hover{color:#fff}.brandlayer__call{color:#fff;font-weight:600}.masthead[data-scrolled=true] .brandlayer{display:none}.masthead[data-scrolled=true] .nav{box-shadow:var(--shadow-card)}.nav{background:#fff;border:0}.nav__inner{min-height:var(--header-h);gap:var(--space-lg)}.wordmark{align-items:center;gap:.65rem}.wordmark__name{font-family:var(--font-ui);letter-spacing:-.04em;color:var(--ink);text-transform:none;font-size:1.5rem;font-weight:800;line-height:1}.wordmark__dot{color:var(--red)}.wordmark__suffix{border-left:1px solid var(--line);gap:.1rem;padding-left:.7rem;line-height:1;display:grid}.wordmark__certified{letter-spacing:.02em;color:var(--red);text-transform:none;font-size:.6875rem;font-weight:700}.wordmark__since{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-size:.625rem}@media (max-width:640px){.wordmark__suffix{display:none}.wordmark__name{font-size:1.3rem}}.nav__link{font-weight:600}.nav__link[data-active=true]{color:var(--red)}.nav__cta{border-radius:var(--radius-pill);white-space:nowrap;min-height:2.5rem;transition:background var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui);align-items:center;gap:.45rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.nav__cta--primary{background:var(--red);color:#fff}.nav__cta--primary:hover{background:var(--red-deep)}.nav__cta--wa{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.nav__cta--wa:hover{border-color:var(--whatsapp-deep);color:var(--whatsapp-deep)}@media (max-width:1024px){.nav__cta{display:none}}.mega{border-bottom:1px solid var(--line);box-shadow:var(--shadow-menu);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff}.mega__feature{border-radius:var(--radius-md);overflow:hidden}.hero{background:var(--surface-raised);color:var(--ink);min-height:clamp(28rem,72vh,46rem)}.hero__scrim{background:linear-gradient(90deg,#fffffff5,#ffffffd1 34%,#fff0 62%)}.hero__content{padding-block:var(--space-2xl) var(--space-xl)}.hero__title{color:var(--ink);font-size:var(--step-6)}.hero__eyebrow{color:var(--red)}.hero__eyebrow:before{background:var(--red)}.hero__lede{color:var(--ink-muted);font-size:var(--step-1)}.hero__scale{color:var(--ink-faint)}.section--paper{background:var(--surface)}.section--raised{background:var(--surface-raised)}.section--sunk{background:var(--surface-sunk)}.section--night{background:var(--surface-inverse)}.vcard{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff}.vcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.vcard__media{background:var(--surface-raised)}.vcard__media .image-frame .plate,.vcard__media .image-frame img{transition:transform var(--dur-control) var(--ease-reveal)}.vcard__name{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:700}.vcard:hover .vcard__name{color:var(--ink)}.vcard__family{color:var(--red)}.vcard__signals li:before{background:var(--red);border-radius:1px}.chip{border-radius:var(--radius-pill);font-weight:600}.story{border-top-color:var(--line)}.story__year{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--red);font-weight:800}.story__awardtitle,.story__title{font-family:var(--font-ui);font-weight:700}.dealerstrip__name,.service-band__promoname{font-family:var(--font-ui);font-weight:600}.dealerstrip__item:hover .dealerstrip__name{color:var(--red)}.footer{background:var(--surface-inverse);color:#fff;margin-top:0}.footer__tagline{font-family:var(--font-ui);letter-spacing:-.03em;color:#fff;font-weight:800}.footer__coltitle{color:#fff}.footer__blurb,.footer__disclaimer,.footer__grid a,.footer__legal{color:var(--ink-on-inverse-muted)}.footer a:hover{color:#fff}.mbar{display:none}@media (max-width:800px){body{padding-bottom:4.25rem}.mbar{z-index:70;padding:.55rem max(.75rem,env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);inset-inline:0;background:#fffffff5;gap:.5rem;display:flex;position:fixed;bottom:0}.mbar__btn{border-radius:var(--radius-pill);flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;font-size:.875rem;font-weight:700;display:inline-flex}.mbar__btn--call{border:1px solid var(--line-strong);color:var(--ink);flex:none;padding-inline:1rem}.mbar__btn--wa{background:var(--whatsapp);color:#08310f;flex:none;padding-inline:1rem}.mbar__btn--primary{background:var(--red);color:#fff}}.loc-card{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;display:grid}.loc-card__kind{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--red);font-size:.6875rem;font-weight:700}.loc-card__name{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700}.loc-card__row{color:var(--ink-muted);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.loc-card__row svg{color:var(--ink-faint);flex:none;margin-top:.15rem}.loc-card__actions{margin-top:var(--space-2xs);flex-wrap:wrap;gap:.5rem;display:flex}.loc-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.loc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.loc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:820px){.trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust__item{padding:var(--space-md);background:#fff;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}.trust__item svg{color:var(--red);flex:none}.quicklinks{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (min-width:720px){.quicklinks{grid-template-columns:repeat(4,minmax(0,1fr))}}.quicklink{padding:var(--space-md) var(--space-lg);transition:background var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui);background:#fff;align-items:center;gap:.75rem;font-weight:600;display:flex}.quicklink:hover{background:var(--red);color:#fff}.quicklink svg{color:var(--red)}.quicklink:hover svg{color:#fff}.hero__media .hero__img,.hero__media .image-frame,.hero__media .image-frame img{height:100%}@media (min-width:900px){.hero__scrim{background:linear-gradient(90deg,#fff 0 34%,#ffffffeb 46%,#fff0 68%)}}.hero__badge{border-radius:var(--radius-pill);background:var(--red-wash);color:var(--red-deep);letter-spacing:.01em;align-self:flex-start;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero__lede{max-width:34ch}.hero__actions{flex-wrap:wrap;gap:.65rem;display:flex}.hero__contact{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:.25rem;display:flex}.hero__phone{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.hero__phone:hover{color:var(--red)}.hero__wa{color:var(--whatsapp-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero__stats{gap:var(--space-md);padding:0;padding-top:var(--space-md);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.hero__stats li{gap:.1rem;display:grid}.hero__statvalue{font-size:var(--step-2);letter-spacing:-.03em;font-weight:800;line-height:1}.hero__statlabel{font-size:.75rem;font-weight:600}@media (min-width:900px){.hero__stats{max-width:34rem}}.fleet-band{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.fleet-band__media .image-frame{border-radius:var(--radius-lg);overflow:hidden}.fleet-band__body{gap:var(--space-sm);align-items:start;display:grid}.fleet-band__actions{margin-top:var(--space-2xs);flex-wrap:wrap;gap:.6rem;display:flex}@media (min-width:900px){.fleet-band{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.closing__title{margin-top:.5rem}.footer__tagline{max-width:20ch}.footer__statement{gap:var(--space-sm);max-width:56ch;display:grid}.footer__contact{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line-inverse);gap:var(--space-sm);display:grid}.footer__contacttitle{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff;font-size:.75rem;font-weight:700}.footer__contact ul{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.footer__contact ul{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__contact li{color:var(--ink-on-inverse-muted);align-items:flex-start;gap:.55rem;font-size:.875rem;display:flex}.footer__contact li svg{color:var(--red);flex:none;margin-top:.1rem}.footer__contact a{color:#fff}.vm{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.vm{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.vm__item{gap:var(--space-sm);align-content:start;display:grid}.vm__statement{font-size:var(--step-2);letter-spacing:-.02em;max-width:42ch;padding-top:var(--space-sm);border-top:2px solid var(--red);font-weight:600;line-height:1.35}.checklist{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-muted);align-items:flex-start;gap:.6rem;font-size:.9375rem;display:flex}.checklist svg{color:var(--red);flex:none;margin-top:.15rem}.contactcards{gap:.6rem;display:grid}@media (min-width:680px){.contactcards--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.contactcard{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .7rem;padding:.85rem 1rem;display:grid}.contactcard:hover{border-color:var(--red);box-shadow:var(--shadow-card)}.contactcard svg{color:var(--red);grid-row:span 2}.contactcard__label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:700}.contactcard__value{overflow-wrap:anywhere;font-weight:700}.contact-locations{margin:var(--space-md) 0 0;border-top:1px solid var(--line);gap:0;padding:0;list-style:none;display:grid}.contact-locations li{padding:var(--space-sm) 0;border-bottom:1px solid var(--line);gap:.25rem;display:grid}.contact-locations__name{color:var(--ink);font-weight:700}.contact-locations__name:hover{color:var(--red)}.contact-locations__addr,.contact-locations__hours{color:var(--ink-muted);align-items:flex-start;gap:.45rem;font-size:.8125rem;display:flex}.contact-locations__addr svg,.contact-locations__hours svg{color:var(--ink-faint);flex:none;margin-top:.1rem}@media (min-width:900px){.hero__scrim{background:linear-gradient(90deg,#fff 0 30%,#fffffff7 40%,#ffffff8c 52%,#fff0 66%)}.hero__lead{max-width:30rem}.hero__title{font-size:var(--step-6)}}@media (max-width:899px){.hero{align-items:stretch;min-height:0}.hero__scrim{background:linear-gradient(#fffffff5,#ffffffe6 26%,#ffffff8c 52%,#fff6 70%,#ffffffe0)}.hero__img{object-position:68% 30%}.hero__content{padding-block:var(--space-lg) var(--space-xl);gap:var(--space-lg)}.hero__title{font-size:var(--step-5)}.hero__lede{max-width:none}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.showcase__grid .vcard__body{padding-inline:var(--space-sm)}.showcase__grid .vcard__actions{padding-inline:var(--space-sm);flex-direction:column;align-items:stretch}.showcase__grid .vcard__enquire{min-width:0}.showcase{align-items:start}.vcard__media .image-frame{aspect-ratio:4/3!important}.vcard--feature .vcard__media .image-frame{aspect-ratio:16/10!important}.hero__stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:#ffffffeb;max-width:27rem}@media (max-width:899px){.hero__stats{background:#fff;max-width:none}}.hero__statlabel{color:var(--ink-muted)}.hero__statvalue{font-size:var(--step-3)}@media (min-width:1100px){.hero__title{max-width:14ch;font-size:clamp(2.75rem,1.2rem + 4vw,4rem)}}.vcard--feature .vcard__summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.vcard--feature .vcard__signals{max-width:none}.vcard--feature .vcard__body{gap:.35rem}.section--pad-lg{padding-block:var(--space-3xl)}@media (min-width:900px){.section--pad-lg{padding-block:var(--space-3xl) var(--space-3xl)}}.section-head{margin-bottom:var(--space-xl)}.showcase{gap:var(--space-lg)}.brandlayer__call,.closing .btn,.hero__phone{font-variant-numeric:tabular-nums}.page-hero{padding-block:var(--space-xl) var(--space-2xl)}.page-hero__crumbs{margin-bottom:var(--space-md)}.page-hero__lead{max-width:42ch}.page-hero__lead .lede{max-width:48ch}.page-hero__title{max-width:20ch}.page-hero__grid{align-items:start}@media (min-width:1000px){.page-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-hero__aside{align-self:end}}.page-hero .statblock{border-top-color:var(--line-strong)}.page-hero .statblock dt{color:var(--ink-faint)}.page-hero+.section{padding-top:var(--space-lg)}.browser{margin-top:0}.browser__controls{border-bottom-color:var(--line-strong)}.browser__count{margin-top:var(--space-md);align-items:center;gap:.4rem;display:inline-flex}@media (max-width:420px){.accordion__trigger{gap:var(--space-2xs)}.accordion__index{min-width:1.75rem}.accordion__question{font-size:var(--step-1)}.accordion__icon{block-size:1.25rem;inline-size:1.25rem}}.accordion__question{overflow-wrap:anywhere;min-width:0}.detail-grid,.detail-grid__media,.gallery,.gallery__rail{min-width:0}.hero__title,.hero__title .rise>span{line-height:1.02;display:block}@media (max-width:899px){.hero__title{font-size:var(--step-5)}.hero__title,.hero__title .rise>span{line-height:1.06}}.hero__title .rise{margin-block:0;padding-block:0;display:block;overflow:visible}.hero__title .rise>span{opacity:0;transition:transform var(--dur-editorial) var(--ease-reveal),opacity var(--dur-editorial) var(--ease-reveal);transition-delay:var(--reveal-delay,0s);display:block;transform:translateY(14px)}.hero[data-revealed=true] .hero__title .rise>span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero__title .rise>span{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:800px){.mbar{gap:.4rem;padding-inline:.6rem}.mbar__btn{white-space:nowrap;min-width:0;padding-inline:.75rem;font-size:.8125rem}.mbar__btn--call span,.mbar__btn--wa span{display:inline}.mbar__btn--primary{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}}@media (max-width:360px){.mbar__btn--call span{display:none}.mbar__btn{padding-inline:.6rem;font-size:.75rem}.mbar__btn--primary span{white-space:nowrap}}.page-hero__grid:not(:has(.page-hero__aside)){grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.page-hero__grid:not(:has(.page-hero__aside)){grid-template-columns:minmax(0,1fr)}.page-hero__grid:not(:has(.page-hero__aside)) .page-hero__lead{max-width:34ch}}.range-grid{margin-top:var(--space-xl);gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.range-grid>.reveal{min-width:0;display:flex}.range-grid>.reveal>.vcard{width:100%}@media (min-width:560px){.range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.range-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}}.range-grid .vcard__media .image-frame{aspect-ratio:4/3!important}.range-grid .vcard__name{font-size:var(--step-2)}.range-grid .vcard__actions{align-items:stretch;gap:var(--space-2xs);flex-direction:column}.range-grid .vcard__enquire{justify-content:center;min-width:0}.range-grid .vcard__detail{align-self:flex-start}.brandlayer__call{flex:none}.brandlayer__call,.brandlayer__call span{white-space:nowrap}.brandlayer__nav{flex:none}.brandlayer__tagline{min-width:0}@media (max-width:1240px){.brandlayer__hours,.brandlayer__tagline>span.brandlayer__sep{display:none}}@media (max-width:1024px){.brandlayer__contactline{display:none}}.vhero{background:var(--surface);padding-bottom:var(--space-2xl)}.vhero__crumbs{padding-block:var(--space-md) 0}.vhero__crumbs ol{color:var(--ink-faint);flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.vhero__crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:.45rem}.vhero__crumbs a{color:var(--ink-muted)}.vhero__crumbs a:hover{color:var(--red)}.vhero__stage{margin-top:var(--space-md);background:var(--surface-raised);isolation:isolate;aspect-ratio:16/9;position:relative;overflow:hidden}.vhero__overlay{z-index:2;pointer-events:none;background:linear-gradient(#10121500 38%,#1012158c 72%,#101215d1);align-items:flex-end;display:flex;position:absolute;inset:0}.vhero__overlayinner{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding-block:var(--space-xl);pointer-events:auto;width:100%;display:flex}.vhero__eyebrow{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#ffffffd9;font-size:.6875rem;font-weight:700}.vhero__title{font-size:var(--step-6);letter-spacing:var(--tracking-display);color:#fff;margin-top:.4rem;font-weight:700;line-height:1}.vhero__price{color:#ffffffe6;margin-top:.5rem;font-size:.9375rem;font-weight:600}.vhero__actions{flex-wrap:wrap;flex:none;gap:.6rem;display:flex}.btn--ondark{border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff8c}.btn--ondark:hover{color:var(--ink);background:#fff;border-color:#fff}.vhero__thumbs{right:max(1rem,env(safe-area-inset-right));top:var(--space-md);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);background:#ffffff24;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute}.vhero__thumb{border-radius:var(--radius-xs);opacity:.7;width:76px;height:48px;transition:opacity var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui);border:1px solid #0000;padding:0;display:block;overflow:hidden}.vhero__thumb img{object-fit:cover;width:100%;height:100%}.vhero__thumb:hover{opacity:1}.vhero__thumb.is-active{opacity:1;border-color:#fff}.vhero__specs{margin:var(--space-lg) 0 0;border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.vhero__specs>div{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:.15rem;display:flex}.vhero__specs dt{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:700}.vhero__specs dd{font-size:var(--step-1);margin:0;font-weight:600}.vhero__specactions{grid-column:1/-1;padding-top:var(--space-sm)!important;border-bottom:0!important}.vhero__summary{margin-top:var(--space-md);max-width:64ch;color:var(--ink-muted);font-size:var(--step-1);line-height:1.6}@media (min-width:760px){.vhero__specs{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.vhero__specactions{grid-column:auto;align-items:flex-end;border-bottom:1px solid var(--line)!important}}@media (min-width:1100px){.vhero__stage{aspect-ratio:21/9}.vhero__title{font-size:clamp(3rem,1.6rem + 4vw,5rem)}}@media (max-width:720px){.vhero__stage{aspect-ratio:4/3}.vhero__overlayinner{align-items:flex-start;gap:var(--space-md);padding-block:var(--space-lg);flex-direction:column}.vhero__title{font-size:var(--step-5)}.vhero__thumbs{-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-sm) 0 0;background:0 0;justify-content:center;display:flex;position:static}.vhero__actions{width:100%}.vhero__actions .btn{flex:1;justify-content:center}}.vfeatures{gap:var(--space-lg);display:grid}@media (min-width:900px){.vfeatures{column-gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.vfeatures__list{border-top:1px solid var(--line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.vfeatures__list li{padding:var(--space-sm) 0;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.9375rem}.vhero__thumbs{top:auto;left:auto;right:auto;inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));bottom:var(--space-md);justify-content:flex-end;gap:.35rem;max-width:calc(100% - 2rem);padding:.35rem}.vhero__thumb{flex:none;width:64px;height:40px}@media (max-width:720px){.vhero__thumbs{max-width:100%;padding:var(--space-sm) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-start;position:static}.vhero__thumb{width:72px;height:46px}}.vhero__thumbs{margin:var(--space-sm) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;background:0 0;justify-content:flex-start;gap:.4rem;max-width:100%;padding:0;display:flex;position:static;overflow:auto hidden}.vhero__thumb{border:1px solid var(--line);opacity:1;background:var(--surface-raised);width:84px;height:56px}.vhero__thumb.is-active{border-color:var(--red);border-width:2px}@media (max-width:720px){.vhero__thumb{width:72px;height:48px}}.hero{isolation:isolate}.hero__media{z-index:0;position:absolute;inset:0}.hero__scrim{z-index:2;position:absolute;inset:0}.hero__content{z-index:4;position:relative}.hero__tiles{grid-template-columns:repeat(var(--cols,8),1fr);grid-template-rows:repeat(var(--rows,4),1fr);display:grid;position:absolute;inset:0}.hero__tile{opacity:0;animation:tileIn .365s var(--ease-reveal) forwards;animation-delay:var(--tile-delay,0s);position:relative;overflow:hidden;transform:scale(.8)}.hero__tile>img{width:calc(var(--cols,8) * 100%);height:calc(var(--rows,4) * 100%);left:calc(var(--tile-col,0) * -100%);top:calc(var(--tile-row,0) * -100%);object-fit:cover;object-position:62% center;max-width:none;position:absolute}@keyframes tileIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero__img{object-position:62% center}.hero__settled{position:absolute;inset:0;overflow:hidden}.hero__settled img{object-fit:cover;object-position:62% center;width:100%;max-width:none;height:100%;display:block}.hero__ticks{right:max(1.5rem,env(safe-area-inset-right));z-index:3;gap:.45rem;margin:0;padding:.25rem;list-style:none;display:flex;position:absolute;bottom:1.25rem}.hero__tick{border-radius:var(--radius-pill);cursor:pointer;width:2rem;height:3px;transition:background var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui);background:#ffffff73;border:0;padding:0;display:block}.hero__tick:hover{background:#ffffffbf;transform:scaleY(1.4)}.hero__tick.is-active{background:var(--red)}.hero__tick:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:720px){.hero__settled img,.hero__tile>img{object-position:68% 30%}.hero__ticks{bottom:.75rem;right:1rem}.hero__tick{width:1.5rem}}@media (prefers-reduced-motion:reduce){.hero__tile{opacity:1;animation:none;transform:none}}.mega__links li{animation:itemIn .24s var(--ease-reveal) both}.mega__links li:nth-child(2){animation-delay:40ms}.mega__links li:nth-child(3){animation-delay:80ms}.mega__links li:nth-child(4){animation-delay:.12s}.mega__links li:nth-child(5){animation-delay:.16s}.mega__links li:nth-child(6){animation-delay:.2s}@keyframes itemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero__actions,.hero__badge,.hero__contact,.hero__lede,.hero__stats{transition:opacity var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal)}.hero[data-revealed=false] .hero__actions,.hero[data-revealed=false] .hero__badge,.hero[data-revealed=false] .hero__contact,.hero[data-revealed=false] .hero__lede,.hero[data-revealed=false] .hero__stats{opacity:0;transform:translateY(10px)}.hero[data-revealed=true] .hero__lede{transition-delay:.36s}.hero[data-revealed=true] .hero__actions{transition-delay:.48s}.hero[data-revealed=true] .hero__contact{transition-delay:.58s}.hero[data-revealed=true] .hero__stats{transition-delay:.68s}.hero__cue{z-index:4;color:var(--red);pointer-events:none;animation:cueBob 2.6s ease-in-out infinite;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@keyframes cueBob{0%,to{opacity:.9;transform:translate(-50%,-3px)}50%{opacity:.5;transform:translate(-50%,3px)}}.vcard__detail svg,.vcard__enquire svg{transition:transform var(--dur-ui) var(--ease-ui)}.vcard__detail:hover svg,.vcard__enquire:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.service-band__media.reveal{opacity:1;transform:none}.service-band__media .image-frame{opacity:.4;transition:transform .9s var(--ease-reveal),opacity .8s var(--ease-reveal);transform:scale(1.06)}.service-band__media.reveal[data-revealed=true] .image-frame{opacity:1;transform:none}.story__year{transition:opacity var(--dur-editorial) var(--ease-reveal) 60ms,transform var(--dur-editorial) var(--ease-reveal) 60ms;display:inline-block}.reveal[data-revealed=false] .story__year{opacity:0;transform:scale(.96)}.reveal[data-revealed=true] .story__year{opacity:1;transform:none}.reveal[data-revealed=true] .loc-card__row svg{animation:pinHop .42s var(--ease-reveal) .15s both}@keyframes pinHop{0%{transform:none}40%{transform:translateY(-3px)}to{transform:none}}.browser__countvalue{animation:fadeUpSoft .24s var(--ease-reveal) both;display:inline-block}.browser__empty,.browser__grid{animation:fadeUpSoft .26s var(--ease-reveal) both}@keyframes fadeUpSoft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.compare__tablewrap{animation:fadeUpSoft .26s var(--ease-reveal) both}.compare__table tbody tr:hover>td{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.compare__table tbody tr:hover>td{background:color-mix(in srgb,var(--red) 4%,transparent)}}.field--shake{animation:fieldShake .24s var(--ease-ui)}@keyframes fieldShake{0%{transform:none}25%{transform:translate(-4px)}55%{transform:translate(3px)}80%{transform:translate(-1px)}to{transform:none}}.checkdraw path{stroke-dasharray:16;stroke-dashoffset:16px;animation:drawCheck .36s var(--ease-reveal) .12s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.vhero__actions .btn,.vhero__eyebrow,.vhero__price,.vhero__specs>div,.vhero__thumbs li,.vhero__title{animation:fadeUp var(--dur-reveal) var(--ease-reveal) both}.vhero__eyebrow{animation-delay:.12s}.vhero__title{animation-delay:.2s}.vhero__price{animation-delay:.3s}.vhero__actions .btn:first-child{animation-delay:.32s}.vhero__actions .btn:nth-child(2){animation-delay:.39s}.vhero__thumbs li:first-child{animation-delay:.42s}.vhero__thumbs li:nth-child(2){animation-delay:.46s}.vhero__thumbs li:nth-child(3){animation-delay:.5s}.vhero__thumbs li:nth-child(4){animation-delay:.54s}.vhero__specs>div:first-child{animation-delay:80ms}.vhero__specs>div:nth-child(2){animation-delay:.14s}.vhero__specs>div:nth-child(3){animation-delay:.2s}.vhero__specs>div:nth-child(4){animation-delay:.26s}.vhero__specs>div:nth-child(5){animation-delay:.32s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-hero .eyebrow,.page-hero__actions,.page-hero__aside,.page-hero__lede,.page-hero__title{animation:fadeUp var(--dur-reveal) var(--ease-reveal) both}.page-hero .eyebrow{animation-delay:60ms}.page-hero__title{animation-delay:.14s}.page-hero__lede{animation-delay:.28s}.page-hero__actions{animation-delay:.36s}.page-hero__aside{animation-delay:.42s}.spec-table tbody tr{animation:fadeUp .3s var(--ease-reveal) both}.spec-table tbody tr:nth-child(2){animation-delay:30ms}.spec-table tbody tr:nth-child(3){animation-delay:60ms}.spec-table tbody tr:nth-child(4){animation-delay:90ms}.spec-table tbody tr:nth-child(5){animation-delay:.12s}.spec-table tbody tr:nth-child(n+6){animation-delay:.15s}.hero__settled img{animation:kenBurns var(--dur-idle) ease-in-out infinite alternate;will-change:transform}html[data-idle=false] .hero__settled img{animation-play-state:paused}.kb-off img{animation:none!important}@keyframes kenBurns{0%{transform:scale(1)translateY(0)}to{transform:scale(1.04)translateY(-1%)}}.hero__actions .btn--primary{animation:ctaGlow 4s ease-in-out infinite}html[data-idle=false] .hero__actions .btn--primary{animation-play-state:paused}@keyframes ctaGlow{0%,to{box-shadow:var(--shadow-cta)}50%{box-shadow:0 14px 34px -12px #eb0a1ebf}}body:has(.hero) .wordmark__dot{animation:dotPulse 6s ease-in-out infinite}html[data-idle=false] .wordmark__dot{animation-play-state:paused}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}.wordmark__logo{align-items:center;display:inline-flex}.wordmark__logo img{width:auto;height:3.1rem}@media (max-width:640px){.wordmark__logo img{height:2.4rem}}.wordmark__name{display:none}.brandlayer{max-height:3.25rem;transition:max-height .28s var(--ease-ui),opacity .22s var(--ease-ui);overflow:hidden}.masthead[data-scrolled=true] .brandlayer{opacity:0;pointer-events:none;max-height:0;display:block}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--line)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.reveal{opacity:0;transition:opacity var(--dur-editorial) var(--ease-reveal),transform var(--dur-editorial) var(--ease-reveal);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(18px)}.reveal[data-revealed=true]{opacity:1;transform:none}.rise{display:block;overflow:hidden}.rise>span{transition:transform var(--dur-editorial) var(--ease-reveal);transition-delay:var(--reveal-delay,0s);display:block;transform:translateY(105%)}.hero[data-revealed=true] .rise>span,.rise[data-revealed=true]>span{transform:none}@media (prefers-reduced-motion:reduce){.reveal,.rise>span{opacity:1!important;transition:none!important;transform:none!important}}}:root{--surface:#fff;--surface-raised:#f5f7f9;--surface-sunk:#eceff3;--surface-inverse:#101215;--surface-inverse-raised:#1a1d22;--ink:#121417;--ink-muted:#5b6470;--ink-faint:#8d95a1;--ink-on-inverse:#fff;--ink-on-inverse-muted:#ffffffb3;--line:#e2e7ec;--line-strong:#c9d1da;--line-inverse:#ffffff29;--red:#eb0a1e;--red-deep:#b30716;--red-wash:#fdecee;--success:#167a4b;--warning:#a35c00;--whatsapp:#25d366;--whatsapp-deep:#1da851;--font-ui:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--step--1:clamp(.8125rem,.79rem + .11vw,.875rem);--step-0:clamp(.9375rem,.9rem + .19vw,1.0625rem);--step-1:clamp(1.0625rem,1rem + .31vw,1.25rem);--step-2:clamp(1.25rem,1.13rem + .55vw,1.625rem);--step-3:clamp(1.5rem,1.28rem + .98vw,2.125rem);--step-4:clamp(1.875rem,1.5rem + 1.65vw,2.75rem);--step-5:clamp(2.125rem,1.6rem + 2.4vw,3.5rem);--step-6:clamp(2.5rem,1.7rem + 3.6vw,4.75rem);--tracking-eyebrow:.12em;--tracking-display:-.025em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5.5rem;--space-4xl:7.5rem;--content-max:1320px;--content-pad:clamp(1.25rem,.6rem + 2.7vw,3.5rem);--measure:66ch;--measure-tight:44ch;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--dur-instant:90ms;--dur-ui:.16s;--dur-control:.24s;--dur-reveal:.42s;--dur-editorial:.52s;--dur-hero:1.1s;--dur-idle:18s;--ease-reveal:cubic-bezier(.22,1,.36,1);--ease-ui:cubic-bezier(.33,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-measure:cubic-bezier(.65,0,.35,1);--stagger-tight:45ms;--stagger-norm:70ms;--stagger-loose:90ms;--shadow-card:0 1px 2px #1012150a,0 12px 32px -18px #1012152e;--shadow-card-hover:0 2px 4px #1012150f,0 24px 48px -24px #1012154d;--shadow-menu:0 24px 60px -28px #10121559;--shadow-cta:0 10px 24px -12px #eb0a1e8c;--header-h:68px}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-ui:1ms;--dur-control:1ms;--dur-reveal:1ms;--dur-editorial:1ms;--dur-hero:1ms;--dur-idle:1ms}*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}