@font-face{font-family:Schibsted Grotesk;src:url(/assets/schibsted-grotesk-latin-var-DxefFeRw.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f2ef;--muted:#b7b4b0;--quiet:#878682;--background:#0d1014;--surface:#14181d;--surface-strong:#191e24;--line:#ffffff21;--line-strong:#ffffff3b;--accent:#c9232d;--accent-hover:#ae1822;--danger:#ff9196;--success:#83d1a7;--radius-card:14px;--radius-control:10px;--container:1240px;--header-height:72px;--shadow:0 24px 70px #04060947}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);scroll-padding-top:86px}body{background:var(--background);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}body.menu-open .site-header{z-index:40}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #ff646c}h1,h2,h3,p,figure,blockquote{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;line-height:1.02}h1{max-width:100%;margin-bottom:24px;font-size:clamp(3.1rem,6.4vw,5.8rem);font-weight:720}h2{margin-bottom:16px;font-size:clamp(2.25rem,4.8vw,4.8rem);font-weight:680}h3{margin-bottom:10px;font-size:clamp(1.25rem,2vw,1.6rem)}p{color:var(--muted)}.container{width:min(100% - 48px, var(--container));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--ink);color:var(--background);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scene{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#080b0ee0 0%,#080b0e94 52%,#080b0e57 100%),linear-gradient(#080b0e2e,#080b0eb8),url(/assets/showroom-norge-CrA-F0j3.webp);background-position:50%;background-size:cover;position:fixed;inset:0}.topline,.site-header,main,footer,.mobile-action-bar{z-index:1;position:relative}.topline{border-bottom:1px solid var(--line);color:#d7d4d0;background:#090c0feb;min-height:32px;font-size:.78rem}.topline-inner,.topline-right{justify-content:space-between;align-items:center;gap:22px;min-height:32px;display:flex}.topline a{font-weight:700;text-decoration:none}.site-header{height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c0f13c7;transition:background .22s,box-shadow .22s}.site-header.is-stuck{z-index:20;background:#0c0f13f5;position:sticky;top:0;box-shadow:0 12px 34px #00000038}.nav-wrap{min-height:var(--header-height);grid-template-columns:154px minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.brand{width:132px}.main-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.main-nav a,.footer-links a,.footer-social a{color:#d9d6d2;font-size:.9rem;font-weight:600;text-decoration:none}.main-nav a{padding:24px 0;position:relative}.main-nav a:after{background:var(--accent);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.menu-button{display:none}.button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:snow;text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:760;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button:active,.inventory-nav:active{transform:scale(.98)}.button-small{min-height:40px;padding-inline:17px;font-size:.88rem}.button-secondary{color:var(--ink);background:#0c0f13c2;border-color:#ffffff85}.button-secondary:hover{border-color:var(--ink);background:var(--ink);color:var(--background)}.button[disabled]{cursor:wait;opacity:.66}.text-link{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:720;text-decoration-thickness:2px}.text-link:hover{color:#ff8e94}.mobile-action-bar{display:none}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:calc(92dvh - 104px);display:grid}.hero-grid{grid-template-columns:minmax(0,6.8fr) minmax(280px,5.2fr);align-items:center;padding-block:clamp(64px,9vh,96px);display:grid}.hero-copy{max-width:760px}.eyebrow{color:#ff8e94;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:760}.hero-lead{color:#d1ceca;max-width:57ch;margin-bottom:30px;font-size:clamp(1.05rem,1.7vw,1.25rem)}.hero-actions,.contact-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.section{padding-block:clamp(78px,9vw,128px)}.surface{background:#0d1014f7}.section-heading{max-width:780px;margin-bottom:50px}.section-heading h2{max-width:15ch}.section-heading p{max-width:58ch;margin-bottom:0;font-size:1.05rem}.inventory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;max-width:none;padding-bottom:24px;display:flex}.inventory-heading h2,.inventory-heading p{margin-bottom:0}.inventory-heading p{color:#d5d2ce;font-weight:650}.car-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:minmax(300px,.72fr);grid-auto-flow:column;gap:22px;padding:2px 2px 22px;display:grid;overflow-x:auto}.car-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-strong);scroll-snap-align:start;overflow:hidden}.car-image{aspect-ratio:4/3;background:#20252b;position:relative;overflow:hidden}.carousel-track,.carousel-slide{width:100%;height:100%;position:absolute;inset:0}.carousel-slide{object-fit:cover;opacity:0;transition:opacity .26s}.carousel-slide.active{opacity:1}.carousel-slide.is-broken{display:none}.car-image.has-no-image:before{color:var(--quiet);content:"Bilde ikke tilgjengelig";place-items:center;display:grid;position:absolute;inset:0}.carousel-arrow{z-index:2;border-radius:var(--radius-control);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#0a0d11d6;border:1px solid #ffffff8a;position:absolute;top:50%;transform:translateY(-50%)}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-dots{z-index:2;gap:4px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.carousel-dot{cursor:pointer;background:#ffffff6b;border:0;flex:1;height:3px;padding:0}.carousel-dot.active{background:#fff}.car-content{padding:22px}.car-kicker,.car-equipment{margin-bottom:9px}.car-kicker{color:#ff9196;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:760}.car-content h3{font-size:1.55rem}.car-equipment{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}.car-specs{color:#d8d5d1;flex-wrap:wrap;gap:8px 16px;margin:20px 0;font-size:.88rem;display:flex}.car-warranty{color:#d7d3cf;margin-bottom:18px;font-size:.87rem}.car-price{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding-top:18px;text-decoration:none;display:flex}.car-price:after{color:#ff9196;content:"Se annonse";font-size:.86rem;font-weight:650}.inventory-controls{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;font-size:.9rem;display:grid}.inventory-controls span{text-align:center}.inventory-nav{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:88px;min-height:42px;color:var(--ink);cursor:pointer;background:0 0}.inventory-nav:disabled{cursor:default;opacity:.35}.inventory-all-link{margin-top:28px;display:inline-block}.car-card-loading .car-image,.car-card-loading .car-content span{background:#242a31;animation:1.4s ease-in-out infinite alternate loading-pulse}.car-card-loading .car-content span{border-radius:4px;width:70%;height:16px;margin-bottom:13px;display:block}.car-card-loading .car-content span:nth-child(2){width:92%;height:28px}.inventory-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-strong);grid-column:1;align-content:center;gap:8px;min-height:260px;padding:40px;display:grid}.valuation-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#12161bf0}.valuation-cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;display:grid}.valuation-cta h2{margin-bottom:10px;font-size:clamp(2.25rem,4vw,4.2rem)}.valuation-cta p{max-width:62ch;margin-bottom:0}.reviews-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.review-summary{position:sticky;top:110px}.review-summary h2{font-size:clamp(2.5rem,5vw,5.3rem)}.review-quotes{gap:0;display:grid}.review-quotes figure{border-left:3px solid var(--accent);margin-bottom:0;padding:34px 0 34px 28px}.review-quotes figure+figure{border-top:1px solid var(--line)}.review-quotes blockquote{color:var(--ink);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:610;line-height:1.22}.review-quotes figcaption{color:var(--muted);font-size:.9rem}.service-list{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:0 80px;margin-bottom:38px;display:grid}.service-list article{border-bottom:1px solid var(--line);min-height:160px;padding:28px 0}.service-list article:nth-child(2n){padding-left:22px}.service-list h3{font-size:1.75rem}.service-list p{max-width:42ch;margin-bottom:0}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:960px;display:grid}.person-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-strong);grid-template-columns:minmax(170px,.82fr) minmax(0,1fr);display:grid;overflow:hidden}.portrait-placeholder,.portrait{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}.portrait-placeholder{color:#d4d0cc;text-align:center;background:linear-gradient(145deg,#c9232d57,#0000 45%),linear-gradient(30deg,#1e242b,#101419);place-content:center;gap:8px;display:grid}.portrait-placeholder strong{color:var(--ink);letter-spacing:-.08em;font-size:clamp(2.8rem,6vw,5.3rem)}.portrait-placeholder span{font-size:.76rem}.person-copy{align-self:end;padding:28px}.person-copy p{margin-bottom:18px}.person-copy a,.team-contact a,.contact-details a{color:var(--ink);font-weight:700}.person-links{gap:7px;display:grid}.person-links a{overflow-wrap:anywhere}.person-links a[href^=tel],.contact-person a[href^=tel],.valuation-contact-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.team-contact{max-width:960px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.team-contact .text-link{margin-left:0}.contact{background:linear-gradient(90deg,#090c0ff0,#090c0fd1),url(/assets/autovex-showroom-real-clean-Bv4bLNDk.webp) 50%/cover}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(60px,10vw,140px);display:grid}.contact-copy p{max-width:48ch;margin-bottom:26px}.contact-people{border-top:1px solid var(--line-strong);display:grid}.contact-person{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(110px,.7fr) minmax(180px,1.3fr);gap:8px 20px;padding:18px 0;display:grid}.contact-person a{color:var(--ink);overflow-wrap:anywhere;font-weight:680}.contact-details{border-top:1px solid var(--line-strong);gap:0;display:grid}.contact-details>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:14px 24px;padding:24px 0;display:grid}.contact-details span{color:var(--quiet);font-size:.84rem}.contact-details a{grid-column:2;font-size:.88rem}footer{border-top:1px solid var(--line);background:#0a0d10}.footer-grid{grid-template-columns:1.4fr .8fr .5fr;gap:50px;padding-block:58px;display:grid}.footer-brand p{max-width:34ch;margin:20px 0 0}.footer-links,.footer-social{align-content:start;gap:12px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;gap:28px;padding-block:20px 30px;font-size:.78rem;display:flex}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(72px,7.5vw,96px)}.page-hero .container{grid-template-columns:minmax(0,8fr) minmax(240px,4fr);display:grid}.page-hero-copy{grid-column:1;max-width:850px}.page-hero h1{max-width:18ch;font-size:clamp(3rem,5vw,5rem)}.page-hero p:not(.eyebrow){color:#d3d0cc;max-width:60ch;margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.26rem)}.content-section{background:#0d1014fa}.prose-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(44px,9vw,130px);display:grid}.prose-grid>*,.reviews-layout>*,.contact-grid>*,.valuation-layout>*{min-width:0}.prose-grid>h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:clamp(2rem,3.5vw,3.7rem);position:sticky;top:110px}.prose{max-width:760px}.company-heading{max-width:none;margin-bottom:34px}.company-heading h2{overflow-wrap:normal;max-width:none;margin-bottom:0;font-size:clamp(2.25rem,4.5vw,4.5rem)}.company-facts-grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,9vw,120px);padding-top:34px;display:grid}.company-identity{gap:7px;margin-bottom:0;display:grid}.company-identity strong{color:var(--ink);font-size:1.45rem}.company-links{justify-items:start;gap:24px;display:grid}.company-links a{overflow-wrap:anywhere}.legal-layout{gap:42px;display:grid}.legal-heading{max-width:none;margin-bottom:0}.legal-heading h2{overflow-wrap:normal;max-width:100%;margin-bottom:0;font-size:clamp(2.25rem,4.5vw,4.5rem)}.legal-prose{max-width:880px}.prose h2,.prose h3{margin-top:44px}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose li{color:#cbc8c4}.prose a{color:var(--ink)}.fact-grid{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:50px;display:grid}.fact-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-strong);padding:clamp(28px,4vw,46px)}.fact-panel p:last-child{margin-bottom:0}.process-list{grid-template-columns:1fr 1fr;gap:24px 60px;margin:48px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);padding-top:24px}.process-list strong{color:var(--ink);margin-bottom:8px;font-size:1.3rem;display:block}.valuation-layout{grid-template-columns:minmax(0,.75fr) minmax(560px,1.25fr);gap:clamp(48px,6vw,88px);display:grid}.valuation-intro h2{overflow-wrap:normal;max-width:100%;font-size:clamp(2.5rem,3.4vw,3.45rem)}.valuation-direct-contact{margin-top:34px}.valuation-direct-contact>p{color:var(--muted);margin-bottom:10px}.valuation-contact-list{border-top:1px solid var(--line-strong);display:grid}.valuation-contact-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(72px,1fr) auto;align-items:baseline;gap:16px;padding:13px 0;text-decoration:none;display:grid}.valuation-contact-list span{color:var(--muted)}.valuation-contact-list strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:2px}.valuation-form{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-strong);box-shadow:var(--shadow);padding:clamp(26px,5vw,52px)}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-field{gap:8px;display:grid}.form-field-full{grid-column:1/-1}.form-field label,.form-legend{color:#efede9;font-size:.9rem;font-weight:690}.form-field input,.form-field select{border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--ink);background:#0f1317;border:1px solid #ffffff52;padding:0 14px}.form-field input::placeholder{color:#92918e}.form-field input:hover,.form-field select:hover{border-color:#ffffff8c}.form-field input:focus,.form-field select:focus{outline-offset:1px;border-color:#ff646c;outline:2px solid #ff646c6b}.field-error{min-height:1.2em;color:var(--danger);margin:0;font-size:.82rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-consent{color:var(--muted);margin:24px 0 20px;font-size:.84rem}.form-consent a{color:var(--ink)}.form-status{border-left:3px solid var(--line-strong);color:var(--ink);background:#101419;margin:18px 0 0;padding:14px 16px;display:none}.form-status.is-visible{display:block}.form-status.is-success{border-color:var(--success);color:var(--success)}.form-status.is-error{border-color:var(--danger);color:var(--danger)}.faq-list{max-width:880px}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{color:var(--ink);cursor:pointer;font-size:1.2rem;font-weight:680}.faq-list details p{max-width:68ch;margin:16px 0 0}.legal-meta{color:var(--quiet);margin-bottom:36px}.reveal{opacity:0;transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes loading-pulse{0%{opacity:.48}to{opacity:1}}@media (width<=1120px){.valuation-layout{grid-template-columns:1fr}.valuation-intro{max-width:680px}}@media (width<=1060px){.nav-wrap{grid-template-columns:140px 1fr auto;gap:18px}.main-nav{gap:17px}.main-nav a{font-size:.83rem}.nav-cta{display:none}.person-card{grid-template-columns:1fr}.portrait-placeholder,.portrait{height:auto}}@media (width<=780px){:root{--header-height:66px}.container{width:min(100% - 32px, var(--container))}.topline-hours{display:none}.nav-wrap{grid-template-columns:1fr auto}.brand{z-index:22;position:relative}.menu-button{z-index:22;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#12161b;place-content:center;gap:7px;width:46px;height:46px;padding:0;display:grid;position:relative}.menu-button span{background:var(--ink);width:20px;height:2px;transition:transform .18s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.main-nav{z-index:21;opacity:0;pointer-events:none;background:#0a0d10;place-content:center;gap:6px;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:0;transform:translateY(-10px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{text-align:center;padding:10px 24px;font-size:1.6rem}.main-nav a:after{display:none}.mobile-action-bar{z-index:30;border-top:1px solid var(--line-strong);background:#101419;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar a{place-items:center;min-height:54px;font-weight:720;text-decoration:none;display:grid}.mobile-action-bar a:first-child{background:var(--accent);color:snow}.hero{min-height:calc(88dvh - 98px)}.hero-grid,.page-hero .container{grid-template-columns:1fr;padding-block:70px}h1{max-width:100%;font-size:clamp(3rem,13vw,5.4rem)}.hero-lead{max-width:38ch}.section{padding-block:76px}.inventory-heading{display:block}.inventory-heading p{margin-top:8px}.car-grid{grid-auto-columns:minmax(82vw,1fr)}.valuation-cta-grid,.reviews-layout,.service-list,.contact-grid,.footer-grid,.prose-grid,.company-facts-grid,.fact-grid,.valuation-layout{grid-template-columns:1fr}.valuation-cta-grid{align-items:start}.valuation-cta-grid .button{justify-self:start}.review-summary,.prose-grid>h2{position:static}.review-quotes figure{padding-left:20px}.service-list{gap:0}.service-list article,.service-list article:nth-child(2n){min-height:auto;padding:24px 0}.team-grid{grid-template-columns:1fr 1fr}.team-contact .text-link{width:100%;margin-left:0}.footer-bottom{padding-bottom:84px;display:grid}.process-list,.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}}@media (width<=560px){.topline-inner{font-size:.7rem}.hero-actions,.contact-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.contact-actions .button{width:100%}.team-grid{grid-template-columns:1fr}.person-card{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr)}.person-copy{padding:20px}.contact-person{grid-template-columns:1fr;gap:6px}.contact-details>div{grid-template-columns:1fr}.contact-details a{grid-column:1}.inventory-controls{gap:8px;font-size:.78rem}.inventory-nav{min-width:74px}.valuation-form{padding:24px 18px}}@media (width<=400px){.person-card{grid-template-columns:1fr}.person-copy{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.site-header,.main-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1014}}
