@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-ext.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#161616;--ground:#f9f9f9;--paper:#fff;--muted:#555;--line:#dedede;--line-strong:#c4c4c4;--blue:#366bff;--blue-press:#2554d9;--on-dark:#f9f9f9;--on-dark-muted:#b9b9b9;--error:#a1221a;--error-bg:#fdecea;--error-ink:#8a1c15;--success-bg:#e9f7ee;--success-ink:#14532d;--radius:8px;--rule-heavy:3px;--figure:clamp(2rem, 9.5cqi, 3.25rem);--figure-word:clamp(1.3125rem, 6.25cqi, 2.125rem);--figure-lg:clamp(2.25rem, 10cqi, 4rem);--figure-word-lg:clamp(1.5rem, 6.5cqi, 2.5rem);--gutter:16px;--max:1240px;--bar-h:76px;--step-0:1.125rem;--step-1:1.3125rem;--step-2:clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--step-3:clamp(2rem, 1.55rem + 2.2vw, 3.25rem);--step-4:clamp(2.25rem, 1.7rem + 2.6vw, 3.75rem);--step-cover:clamp(1.75rem, 1.5rem + 1vw, 2.375rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:clamp(3rem, 2.2rem + 4vw, 6rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--ground);color:var(--ink);font-family:Schibsted Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}::selection{background:var(--ink);color:var(--on-dark)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.icon{flex:none}.skip{left:var(--gutter);z-index:50;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:12px 16px;font-weight:700;position:absolute;top:-100px}.skip:focus{top:12px}.site-header{background:var(--ink);color:var(--on-dark)}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:76px;display:flex}.brand{flex:none;width:180px;display:block}.brand img{width:180px;height:auto}.header-actions{align-items:center;gap:4px;display:flex}.header-call{min-height:48px;color:var(--on-dark);border-radius:var(--radius);align-items:center;gap:8px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.header-call:hover{background:#2a2a2a}.header-call .num,.menu>summary .icon{display:none}@media (width<=419px){.site-header .wrap{gap:8px}.header-actions{gap:2px}.header-call{gap:6px;padding:0 8px;font-size:1rem}.menu>summary{justify-content:center;width:48px;padding:0}.menu>summary .word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu>summary .icon{display:block}}@media (width<=374px){.header-call{justify-content:center;width:48px;padding:0}.header-call .word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.menu>summary{cursor:pointer;border-radius:var(--radius);align-items:center;gap:8px;min-height:48px;padding:0 12px;font-weight:700;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover,.menu[open]>summary{background:#2a2a2a}.menu-panel{z-index:40;background:var(--ink);padding:8px var(--gutter) 24px;border-top:1px solid #333;position:absolute;left:0;right:0}.menu-panel ul,.nav-inline ul{margin:0;padding:0;list-style:none}.menu-panel a{font-size:var(--step-1);color:var(--on-dark);border-bottom:1px solid #2e2e2e;padding:14px 0;font-weight:600;text-decoration:none;display:block}.menu-panel a[aria-current=page],.nav-inline a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.nav-inline{display:none}.nav-inline ul{gap:4px;display:flex}.nav-inline a{min-height:48px;color:var(--on-dark);border-radius:var(--radius);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.nav-inline a:hover{background:#2a2a2a}@media (width>=1000px){.nav-inline{display:block}.menu{display:none}.header-call .num{display:inline}.header-call .word{display:none}}.btn{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:#efefef}.btn-dark{background:var(--ink);color:var(--on-dark)}.btn-dark:hover{background:#2e2e2e}.btn-blue{background:var(--blue);border-color:var(--blue);color:#fff;font-size:1.25rem}.btn-blue:hover{background:var(--blue-press);border-color:var(--blue-press)}.text-link,.entry-more{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);min-height:48px;color:var(--ink);transition:background-color .16s var(--ease-out);align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover,.entry:hover .entry-more{background:#efefef}.back-link{align-items:center;gap:6px;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline;text-decoration-thickness:2px}.plain-link{text-decoration:none}.copy-row{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.text-link .icon{transition:transform .2s var(--ease-out)}.text-link:hover .icon{transform:translate(3px)}@media (width<=359px){.contact-actions .btn,.contact .actions .btn,.call-bar .btn{padding-inline:8px}.contact-actions .btn .icon,.contact .actions .btn .icon,.call-bar .btn .icon{display:none}.btn-blue{font-size:1.1875rem}}main{display:block}.section{padding-block:var(--space-5) 0}.hero+.section-cover{padding-top:var(--space-4)}.section-cover .section-head{margin-bottom:var(--space-2);padding-top:10px}.section-cover .section-head h2{font-size:var(--step-2)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);border-top:var(--rule-heavy) solid var(--ink);flex-wrap:wrap;padding-top:14px;display:flex}.section-head h2{font-size:var(--step-3)}.section-head .count{color:var(--muted);font-weight:700}.lede{text-wrap:pretty;max-width:34em;color:var(--muted);font-size:var(--step-1);line-height:1.45}.hero{padding-top:var(--space-4)}.hero h1{font-size:var(--step-4);max-width:14em}.hero .lede,.hero-trust{margin-top:var(--space-2)}.hero-trust>a,.hero-trust>span{align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.hero-trust .score{font-size:var(--step-2);letter-spacing:-.02em;font-weight:800}.hero-trust .icon-star{color:var(--blue);margin-right:4px}.hero-trust .label{font-weight:700}.hero-trust a .label{text-wrap:balance;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.hero-trust a .icon-arrow-right{vertical-align:-4px;transition:transform .2s var(--ease-out)}.hero-trust a:hover .icon-arrow-right{transform:translate(3px)}.entries{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.entry{position:relative}.entry-photo{margin-inline:calc(var(--gutter) * -1);aspect-ratio:4/3;background:#e6e6e6;overflow:hidden}.entry-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.entry:hover .entry-photo img{transform:scale(1.02)}.entry-body{padding-top:var(--space-2)}.entry-name{font-size:var(--step-2);letter-spacing:-.02em}.entry-cover .entry-price{font-size:var(--figure-lg)}.entry-cover .entry-name{font-size:var(--step-cover)}.entry-name a{text-decoration:none}.entry-name a:after{content:"";position:absolute;inset:0}.entry-name a:focus-visible{outline:none}.entry:has(.entry-name a:focus-visible){outline:3px solid var(--blue);outline-offset:6px;border-radius:var(--radius)}.entry-body .data-panel{margin-top:var(--space-2)}.entry-foot{justify-content:space-between;align-items:baseline;gap:8px var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex;container-type:inline-size}.entry-price{font-size:var(--figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.entry-more .icon{transition:transform .2s var(--ease-out)}.entry:hover .entry-more .icon{transform:translate(3px)}@media (width>=900px){.entry{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.entries>li:nth-child(2n) .entry{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.entries>li:nth-child(2n) .entry-photo{order:2}.entry-photo{border-radius:var(--radius);margin-inline:0}.entry-body{padding-top:0}}@media (width<=599px){.hero{padding-top:var(--space-3)}.hero .lede{font-size:var(--step-0);margin-top:12px}.hero-trust{margin-top:8px}.hero+.section-cover{padding-top:var(--space-2)}.entry-cover .entry-body{padding-top:12px}.entry-cover .data-panel{margin-top:12px}}.data-panel{border-top:var(--rule-heavy) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;container-type:inline-size}.data-cell{border-bottom:1px solid var(--line-strong);flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:10px 12px 12px 0;display:flex;overflow:clip}.data-cell:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:12px}.data-cell:last-child:nth-child(odd){grid-column:1/-1}.data-cell .figure{font-size:var(--figure);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.05}.data-cell .figure.word{font-size:var(--figure-word);letter-spacing:-.015em}.data-label{color:var(--muted);font-size:1rem;font-weight:600}.data-large{--figure:var(--figure-lg);--figure-word:var(--figure-word-lg)}@media (width>=600px){.data-panel:not(.data-large){--figure:clamp(1.75rem, 5.25cqi, 2.5rem);--figure-word:clamp(1.125rem, 3.25cqi, 1.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}.data-panel:not(.data-large) .data-cell{border-left:1px solid var(--line-strong);padding-left:12px}.data-panel:not(.data-large) .data-cell:first-child{border-left:0;padding-left:0}}@media (width>=900px){.entry .data-panel:not(.data-large){--figure:clamp(2rem, 9.5cqi, 3.25rem);--figure-word:clamp(1.3125rem, 6.25cqi, 2.125rem);grid-template-columns:repeat(2,minmax(0,1fr))}.entry .data-panel .data-cell{border-left:0;padding-left:0}.entry .data-panel .data-cell:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:12px}}.reveal-ready [data-reveal]:not(.is-in) .entry-photo img{transform:scale(1.04)}.reveal-ready [data-reveal]:not(.is-in) [data-reveal-item]>*{transform:translateY(12px)}.reveal-ready [data-reveal] [data-reveal-item]>*{transition:transform .45s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.reveal-ready [data-reveal] .entry-photo img{transition:transform .9s var(--ease-out)}.controls{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips .label{color:var(--muted);margin-right:4px;font-weight:600}.chip{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}@media (width<=479px){.chips{flex-wrap:nowrap;gap:6px;width:100%}.chips .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip{white-space:nowrap;flex:1 1 0;justify-content:center;padding-inline:6px}}.cards{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border-top:1px solid var(--line-strong);flex-direction:column;height:100%;display:flex;position:relative}.card .photo{aspect-ratio:4/3;background:#e6e6e6;margin-top:12px;position:relative;overflow:hidden}.card .photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.card:hover .photo img{transform:scale(1.025)}.card .body{flex-direction:column;flex:1;gap:6px;padding:12px 0 0;display:flex}.card h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.2}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{outline:none}.card:has(a:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.price,.counter,.pos{font-variant-numeric:tabular-nums}.specs{color:var(--muted);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;font-size:1.0625rem;list-style:none;display:flex}.specs li+li:before{content:"·";padding-inline:.5em}.card .price{font-size:var(--step-2);letter-spacing:-.01em;margin-top:auto;padding-top:10px;font-weight:700}.sold-tag{background:var(--ink);color:var(--on-dark);letter-spacing:.02em;border-radius:6px;padding:6px 12px;font-size:1rem;font-weight:700;position:absolute;top:12px;left:12px}.cards-sold{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.cards-sold{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1080px){.cards-sold{grid-template-columns:repeat(6,minmax(0,1fr))}}.cards-sold .card .photo img{filter:saturate(.55)}.cards-sold .card .body{padding:10px 0 0}.cards-sold .card h3{font-size:1.0625rem}.cards-sold .specs{font-size:1rem}.cards-sold .sold-tag{padding:4px 10px;top:8px;left:8px}.cards-coming{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.cards-coming{grid-template-columns:repeat(4,minmax(0,1fr))}}.cards-coming .card .body{padding:10px 0 0}.cards-coming .card h3{font-size:1.0625rem}.cards-coming .specs{font-size:1rem}.coming-tag{background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:4px 10px;top:8px;left:8px}.coming-notice{margin-top:var(--space-2);border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);padding:14px 16px;font-weight:700}.section-sold h2,.section-similar h2{font-size:var(--step-2)}.empty{padding:var(--space-4) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.empty h3{font-size:var(--step-2)}.empty p{color:var(--muted);margin-top:8px}.empty .actions{margin-top:var(--space-3)}.rating{gap:var(--space-3);display:grid}.rating .score{align-items:center;gap:var(--space-2);display:flex}.rating .score .num{font-size:var(--step-4);letter-spacing:-.03em;font-weight:800;line-height:1}.rating .stars{color:var(--blue);gap:2px;display:flex}.rating .source{color:var(--muted);font-weight:600}.quotes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.quotes figure{margin:0}.quotes blockquote{font-size:var(--step-1);margin:0;line-height:1.45}.quotes figcaption{color:var(--muted);margin-top:8px;font-weight:600}.quotes li{padding-top:var(--space-2);border-top:1px solid var(--line)}@media (width>=900px){.rating{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.quotes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.services{border-top:1px solid var(--line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.services li{padding-block:var(--space-3);border-bottom:1px solid var(--line-strong)}.services h3{font-size:var(--step-2)}.services p{max-width:36em;color:var(--muted);margin-top:8px}@media (width>=900px){.services{column-gap:var(--space-4);grid-template-columns:1fr 1fr}}.contact{margin-top:var(--space-5);padding-block:var(--space-5);background:var(--paper);border-top:1px solid var(--line)}.contact h2{border-top:var(--rule-heavy) solid var(--ink);font-size:var(--step-3);padding-top:14px}.contact .visits{color:var(--muted);font-size:var(--step-1);margin-top:8px}.contact .phone-big{margin-top:var(--space-3);font-size:var(--step-3);letter-spacing:-.02em;white-space:nowrap;font-weight:700;text-decoration:none;display:inline-block}.contact .phone-big:hover{text-decoration:underline;text-decoration-thickness:3px}.contact .actions{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.contact dl{gap:var(--space-2);margin:var(--space-4) 0 0;display:grid}.contact dt{color:var(--muted);font-size:1rem;font-weight:600}.contact dd{margin:2px 0 0}@media (width>=900px){.contact .wrap{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.contact dl{margin-top:0}}.site-footer{background:var(--ink);color:var(--on-dark);padding-block:var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));font-size:1rem}.site-footer .wrap{gap:var(--space-3);display:grid}.site-footer p,.site-footer li{color:var(--on-dark-muted)}.site-footer a{color:var(--on-dark)}.site-footer ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a{align-items:center;min-height:44px;display:inline-flex}@media (width>=900px){.site-footer .wrap{align-items:start;gap:var(--space-4);grid-template-columns:auto 1fr auto}}.crumb,.vehicle{padding-top:var(--space-2)}.gallery{margin-inline:calc(var(--gutter) * -1);background:#e6e6e6;position:relative}.gallery .track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery .track::-webkit-scrollbar{display:none}.gallery .slide{scroll-snap-align:center;aspect-ratio:4/3;flex:0 0 100%;margin:0}.gallery .slide a{cursor:zoom-in;width:100%;height:100%;display:block}.gallery .slide img{object-fit:cover;width:100%;height:100%}.gallery .slide.portrait img{object-fit:contain;background:#1e1e1e}.gallery .counter{color:var(--on-dark);pointer-events:none;background:#161616d1;border-radius:6px;padding:6px 12px;font-size:1rem;font-weight:700;position:absolute;bottom:12px;right:12px}.gallery .nav-btn{width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 10px #0000002e}.gallery .nav-btn.prev{left:12px}.gallery .nav-btn.next{right:12px}.gallery .nav-btn:disabled{visibility:hidden}.gallery .open-btn{min-height:44px;color:var(--on-dark);font:inherit;cursor:pointer;background:#161616d1;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:1rem;font-weight:700;display:none;position:absolute;bottom:12px;left:12px}.js .gallery .open-btn{display:inline-flex}.gallery .sold-tag{padding:8px 14px;font-size:1.125rem;top:12px;left:12px}.thumbs{display:none}@media (width>=900px){.js .gallery .nav-btn{display:inline-flex}.gallery{border-radius:var(--radius);margin-inline:0;overflow:hidden}.thumbs{gap:8px;margin:12px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.thumbs button{cursor:pointer;opacity:.7;width:96px;transition:opacity .16s var(--ease-out);background:0 0;border:2px solid #0000;border-radius:6px;padding:0;display:block;overflow:hidden}.thumbs button:hover,.thumbs button[aria-current=true]{opacity:1}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%}}.vehicle-head{padding-top:var(--space-3);container-type:inline-size}.vehicle-head h1{font-size:var(--step-cover)}.vehicle-head .data-panel{margin-top:var(--space-3)}.vehicle-head .price{margin-top:var(--space-3);font-size:var(--figure-lg);letter-spacing:-.025em;font-weight:800;line-height:1.05}.sold-notice{margin-top:var(--space-2);border-radius:var(--radius);background:var(--ink);color:var(--on-dark);padding:14px 16px;font-weight:700}.contact-actions{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.contact-actions .write{grid-column:1/-1}.vehicle-body{padding-top:var(--space-4)}.vehicle-body h2{font-size:var(--step-2);margin-bottom:var(--space-2);border-top:var(--rule-heavy) solid var(--ink);padding-top:12px}.facts{margin:0}.facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,2fr) 3fr;gap:16px;padding-block:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.description+section{margin-top:var(--space-4)}.description p{white-space:pre-line;max-width:38em}.leasing{margin-top:var(--space-4);color:var(--muted)}.copy-btn{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;vertical-align:middle;border-radius:999px;margin-left:12px;padding:0 12px;font-size:1rem;font-weight:600;display:none}.copy-btn:hover{border-color:var(--ink)}.js .copy-btn{align-items:center;display:inline-flex}.ask{margin-top:var(--space-4);padding:var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.ask h2{border-top:0;margin-bottom:6px;padding-top:0}.ask p{color:var(--muted)}.ask .phone{font-size:var(--step-2);margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}@media (width>=900px){.vehicle-grid{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.ask{display:none}.vehicle-side{top:var(--space-3);position:sticky}.vehicle-head{padding-top:0}}.call-bar{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);transition:transform .28s var(--ease-out), visibility 0s linear 0s;background:#fffffff5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0000000f}.js .call-bar.is-hidden{visibility:hidden;transition:transform .22s var(--ease-out), visibility 0s linear .22s;transform:translateY(110%)}.call-bar .btn{min-height:56px;padding:0 12px}.has-call-bar .site-footer{padding-bottom:calc(var(--space-4) + var(--bar-h) + env(safe-area-inset-bottom))}@media (width>=900px){.call-bar{display:none}.has-call-bar .site-footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-dark);background:#0d0d0d;border:0;margin:0;padding:0}.viewer::backdrop{background:#0d0d0d}.viewer[open]{animation:viewer-in .26s var(--ease-out);flex-direction:column;display:flex}@keyframes viewer-in{0%{opacity:0;transform:scale(.985)}}.viewer .bar{padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px;justify-content:space-between;align-items:center;gap:12px;display:flex}.viewer .bar .pos{font-weight:700}.viewer .close{border-radius:var(--radius);min-height:48px;color:var(--on-dark);font:inherit;cursor:pointer;background:#262626;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.viewer .track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.viewer .track::-webkit-scrollbar{display:none}.viewer figure{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;margin:0;display:flex}.viewer figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.js .viewer figure img{opacity:0;transition:opacity .4s var(--ease-out)}.js .viewer figure img.is-loaded{opacity:1}.viewer .nav-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:none;position:absolute;top:50%}.viewer .nav-btn.prev{left:16px}.viewer .nav-btn.next{right:16px}@media (width>=900px) and (hover:hover){.viewer .nav-btn{display:inline-flex}}.page-head{padding-top:var(--space-4)}.page-head h1{font-size:var(--step-4)}.page-head .lede{margin-top:var(--space-2)}.page-end{padding-bottom:var(--space-5)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.prose{padding-top:var(--space-4)}.prose>*{max-width:38em}.prose p+p{margin-top:var(--space-2)}.prose h2{margin-top:var(--space-4);margin-bottom:var(--space-2);border-top:var(--rule-heavy) solid var(--ink);font-size:var(--step-2);padding-top:12px}.service-list{gap:var(--space-5);margin-top:var(--space-5);display:grid}.service{gap:var(--space-2);border-top:var(--rule-heavy) solid var(--ink);padding-top:14px;display:grid}.service h2{font-size:var(--step-3)}.service-body>*{max-width:36em}.service .text-link{margin-top:var(--space-2)}.service .leasing{margin-top:var(--space-3)}.steps{margin:var(--space-3) 0 0;counter-reset:step;gap:var(--space-2);padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:12px;display:grid}.steps li:before{content:counter(step);background:var(--ink);width:2.25rem;height:2.25rem;color:var(--on-dark);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}@media (width>=900px){.service{gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-page{gap:var(--space-5);padding-top:var(--space-4);display:grid}.contact-details .phone-big{margin-top:var(--space-2);font-size:var(--step-3);letter-spacing:-.02em;white-space:nowrap;font-weight:700;text-decoration:none;display:inline-block}.details-list{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.details-list dt{color:var(--muted);font-size:1rem;font-weight:600}.details-list .hours-row{justify-content:space-between;gap:var(--space-2);max-width:22rem;display:flex}.details-list dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width>=900px){.contact-page{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.contact-details{top:var(--space-3);position:sticky}}.form-wrap{max-width:44rem;margin-top:var(--space-5)}.form-section{padding:var(--space-4) var(--space-3);background:var(--paper);border:1px solid var(--line);border-top:var(--rule-heavy) solid var(--ink);border-radius:0 0 var(--radius) var(--radius)}@media (width<=479px){.form-section{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-inline:0;border-radius:0}}.form-section h2{font-size:var(--step-3)}.form-intro{color:var(--muted);margin-top:8px}.contact-form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.field{gap:6px;display:grid}.field label,.field-pair legend{font-weight:600}.field-pair{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field-pair legend{padding:0 0 6px;font-weight:600}@media (width>=600px){.field-pair{grid-template-columns:1fr 1fr}.field-pair legend,.field-pair>.hint,.field-pair>.field-error{grid-column:1/-1}}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;transition:border-color .16s var(--ease-out);padding:12px 14px;font-size:max(1.125rem,16px)}.contact-form textarea{resize:vertical;min-height:9rem}.contact-form input:hover,.contact-form textarea:hover{border-color:var(--muted)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--blue);outline-offset:1px}.contact-form [aria-invalid=true]{border-color:var(--error);border-width:2px}.hint{color:var(--muted);font-size:1rem;font-weight:400}.field-error{color:var(--error);font-size:1rem;font-weight:600}.form-error-summary{border-radius:var(--radius);background:var(--error-bg);color:var(--error-ink);padding:14px 16px;font-weight:600}.form-about{border-radius:var(--radius);background:var(--ground);border:1px solid var(--line);padding:12px 16px;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{min-height:140px}.form-actions{justify-items:start;gap:12px;display:grid}.form-actions .btn{min-width:12rem}.form-actions .btn:disabled{opacity:.7;cursor:progress}.form-success{margin-top:var(--space-3);border-radius:var(--radius);background:var(--success-bg);color:var(--success-ink);align-items:flex-start;gap:12px;padding:16px;font-weight:600;display:flex}.form-alt{gap:0 var(--space-3);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}
