:root{--bg:#0b0d0a;--surface:#141711;--surface-2:#1d2119;--line:#2c3127;--ink:#f2f4ee;--muted:#aab19f;--accent:#afda00;--accent-strong:#c4ee17;--accent-ink:#0b0d0a;--font:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.05rem + .8vw, 1.75rem);--step-head:clamp(2.25rem, 1.4rem + 3.4vw, 4.5rem);--step-display:clamp(3.75rem, 1.6rem + 6.4vw, 7.25rem);--margin:clamp(16px, 3.5vw, 48px);--gap:clamp(20px, 2vw, 32px);--section:clamp(96px, 11vw, 176px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--radius-ui:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.frame{padding-inline:var(--margin);max-width:1520px;margin-inline:auto}.button{background:var(--accent);min-height:52px;color:var(--accent-ink);transition:transform .14s var(--ease-out), background-color .18s ease;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button-small{min-height:44px;font-size:var(--step-small);padding:0 18px}.demo-link{display:none}.demo-link:after{content:" ↓"}.text-link{text-underline-offset:.25em;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-strong)}.text-link:hover,.nav nav a:hover,.footer a:hover{text-decoration-color:currentColor}}.nav{align-items:center;gap:32px;padding-block:22px;display:flex}.wordmark img{width:auto;height:42px}.nav nav{color:var(--muted);gap:28px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.nav nav a,.footer a{text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s,color .18s}.nav nav a:hover{color:var(--ink)}.hero{gap:var(--gap);padding-top:clamp(32px,6vh,80px);padding-bottom:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hero-copy{grid-column:1/span 7}.hero h1{letter-spacing:-.055em;font-size:clamp(3rem,1rem + 4.3vw,5.25rem);font-weight:800;line-height:.9}.hero-copy p{max-width:38ch;font-size:var(--step-lead);color:#d9ddd1;margin-top:32px;line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.hero-stage{background:var(--accent);clip-path:polygon(clamp(64px,7vw,120px) 0,100% 0,100% 100%,0 100%,0 clamp(48px,5vw,88px));grid-column:8/span 5;padding:clamp(18px,2.4vw,36px)}.demo-footnote{font-size:var(--step-small);color:#2b3511;margin-top:14px;font-weight:600}[data-ui]{letter-spacing:0;font-size:15px;line-height:1.4}.demo{background:var(--bg);border-radius:var(--radius-ui);overflow:hidden}.demo-bar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.demo-body{gap:16px;padding:20px 18px 22px;display:grid}.demo-total strong{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(52px,5.6vw,76px);font-weight:800;line-height:1;display:block}.demo-vehicle{color:var(--ink);font-weight:600}.demo-meta{color:var(--muted);font-size:14px}.demo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-label{color:var(--muted);font-size:14px}.demo-suggest{background:#1a2205;border:1px solid #4b5f00;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.demo-suggest p,.frag-yard p{color:#dfe3d6;flex:220px;font-size:14px}.demo-suggest em,.frag-yard em{color:var(--accent-strong);font-style:normal;font-weight:700}.demo-suggest button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:6px;padding:9px 12px;font-size:14px;font-weight:700}.demo-route{border-top:1px solid var(--line);padding-top:8px}.demo-route li,.demo-lines div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.demo-route li.is-deadhead{color:var(--muted)}.demo-lines{border-top:1px solid var(--line);padding-top:10px}.demo-lines small{color:var(--muted);margin-left:8px;font-size:13px}.seg{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:14px;font-weight:600;transition:background-color .18s,color .18s}.seg button[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.seg button[aria-checked=false]:hover{color:var(--ink)}}.switch{cursor:pointer;align-items:center;gap:12px;width:max-content;max-width:100%;font-weight:600;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch span{background:var(--line);width:40px;height:24px;transition:background-color .24s var(--ease-out);border-radius:12px;flex:none;position:relative}.switch span:after{content:"";background:var(--ink);width:18px;height:18px;transition:transform .24s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{background:var(--accent-ink);transform:translate(16px)}.switch input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.section-heading{font-size:var(--step-head);letter-spacing:-.045em;max-width:16ch;font-weight:800;line-height:.98}.section-label{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:700}.leaks{padding-bottom:var(--section)}.leak-list{gap:4px;margin-top:clamp(40px,5vw,72px);display:grid}.leak{gap:var(--gap);background:var(--surface);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:clamp(22px,2.6vw,34px) clamp(18px,2vw,28px);display:grid}.leak h3{font-size:var(--step-lead);letter-spacing:-.025em;grid-column:1/span 6;font-weight:700;line-height:1.15}.leak p{color:#cfd4c6;grid-column:7/span 6;max-width:52ch}.built{padding-bottom:var(--section)}.built-inner{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.built h2{font-size:var(--step-head);letter-spacing:-.045em;color:var(--accent);grid-column:1/span 7;font-weight:800;line-height:.98}.built p{font-size:var(--step-lead);color:#d9ddd1;grid-column:8/span 5;line-height:1.35}.setup{padding-bottom:var(--section)}.setup-steps{gap:var(--gap);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.setup-steps li{counter-increment:step;align-content:start;gap:10px;display:grid}.setup-steps li:before{content:counter(step);font-size:var(--step-head);letter-spacing:-.05em;color:var(--accent);font-weight:800;line-height:1}.setup-steps h3{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:700}.setup-steps p{color:#cfd4c6;max-width:34ch}.setup-fit{gap:4px;margin-top:clamp(40px,5vw,64px);display:grid}.setup-fit li{background:var(--surface);color:#dfe3d6;padding:16px 20px 16px 48px;position:relative}.setup-fit li:before{content:"";background:var(--accent);width:12px;height:12px;position:absolute;top:1.45em;left:20px}.trust{background:var(--accent);color:var(--accent-ink)}.trust-inner{gap:var(--gap);padding-block:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.trust-inner>div{grid-column:1/span 6}.trust h2{font-size:var(--step-display);letter-spacing:-.055em;max-width:9ch;font-weight:800;line-height:.9}.trust-inner>div p{font-size:var(--step-lead);max-width:30ch;margin-top:28px;line-height:1.35}.trust ul{grid-column:8/span 5;gap:22px;display:grid}.trust li{font-size:var(--step-lead);letter-spacing:-.02em;padding-left:30px;font-weight:600;line-height:1.3;position:relative}.trust li:before{content:"";background:var(--accent-ink);width:14px;height:14px;position:absolute;top:.45em;left:0}.pricing{gap:var(--gap);padding-block:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pricing-names{grid-column:1/span 5;gap:20px;display:grid}.pricing-names [role=tablist]{display:grid}.pricing-names button{text-align:left;cursor:pointer;font-size:var(--step-head);letter-spacing:-.045em;color:#5d6455;background:0 0;border:0;padding:0;font-weight:800;line-height:1.12;transition:color .18s}.pricing-names button[aria-selected=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.pricing-names button:hover{color:var(--ink)}}.pricing-note{color:var(--muted);font-size:var(--step-small);max-width:40ch}.pricing-stage{background:var(--surface);animation:fade .2s var(--ease-out);grid-column:7/span 6;padding:clamp(24px,3vw,44px)}.pricing-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pricing-figure span{font-size:var(--step-display);letter-spacing:-.055em;font-weight:800;line-height:.95}.pricing-figure small{font-size:var(--step-body);color:var(--muted);font-weight:600}.pricing-annual{color:var(--muted);margin-top:8px}.pricing-body{color:#d9ddd1;max-width:46ch;margin-top:22px}.pricing-stage .button{margin-top:28px}@keyframes fade{0%{opacity:0}to{opacity:1}}.faq{gap:var(--gap);padding-bottom:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq .section-label{grid-column:1/span 4}.faq-list{grid-column:5/span 8;gap:4px;display:grid}.faq details{background:var(--surface)}.faq summary{cursor:pointer;font-size:var(--step-lead);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:600;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);transition:transform .2s var(--ease-out);font-size:1.4em;font-weight:400;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:#cfd4c6;max-width:64ch;padding:0 22px 22px}.closing{gap:var(--gap);padding-bottom:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.closing h2{letter-spacing:-.055em;grid-column:1/span 8;font-size:clamp(2.75rem,1.4rem + 4.6vw,5.75rem);font-weight:800;line-height:.9}.closing-side{grid-column:9/span 4;justify-items:start;gap:24px;display:grid}.closing-side p{color:#cfd4c6}.footer{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;padding-block:28px 32px;font-size:15px;display:grid}.footer nav{gap:24px;display:flex}.footer a{color:var(--ink)}.footer>span:last-child{justify-self:end}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .9s var(--ease-expo) both}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-stage{animation:stage-in 1s var(--ease-expo) .12s both}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-expo);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes stage-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@media (max-width:1080px){.nav nav a:not(:last-child){display:none}.hero-copy,.hero-stage{grid-column:1/-1}.hero-stage{margin-top:24px}.demo-link{display:inline}.leak h3,.leak p,.built h2,.built p{grid-column:1/-1}.setup-steps{grid-template-columns:1fr;gap:32px}.trust-inner>div,.trust ul{grid-column:1/-1}.trust ul{margin-top:24px}.pricing-names,.pricing-stage,.faq .section-label,.faq-list,.closing h2,.closing-side{grid-column:1/-1}}@media (max-width:640px){.nav{gap:12px;padding-block:16px}.wordmark img{height:34px}.nav nav{display:none}.nav .button{margin-left:auto}.hero h1{font-size:9.6vw}.hero-copy p{font-size:19px}.hero-stage{margin-inline:calc(-1 * var(--margin));clip-path:polygon(64px 0,100% 0,100% 100%,0 100%,0 40px);padding:32px 12px 16px}.demo-total strong{font-size:56px}.demo-footnote{padding-inline:4px}.trust h2{font-size:15vw}.built h2{font-size:9.6vw}.closing h2{font-size:10.5vw}.footer{grid-template-columns:1fr;gap:8px;font-size:14px}.footer>span:last-child{justify-self:start}}
