:root{--brand: #0f766e;--brand-2: #14b8a6;--brand-ink: #0c3f3a;--brand-deep: #08302c;--brand-wash: #e2efed;--brand-line: #bfe0da;--on-brand: #ffffff;--on-brand-dim: #c9ddd8;--on-brand-faint: #93b3ac;--paper: #f3f6f6;--panel: #ffffff;--panel-2: #fafaf9;--tint: #e6f4f2;--stipple: rgba(15, 118, 110, .055);--rule: rgba(255, 255, 255, .16);--ink: #16242a;--ink-2: #3f4d5d;--ink-3: #677383;--ink-4: #96a0ac;--line: #d9e2e4;--line-2: #e7edec;--ok: #1a7f4e;--ok-soft: #e7f3ec;--ok-line: #c3ded0;--att: #96690a;--att-soft: #f8f1de;--att-line: #e6d6ab;--late: #a8342a;--late-soft: #fbeceb;--late-line: #eecfcb;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-text: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r: .875rem;--r-s: .5rem;--shadow: 0 1rem 2.5rem -1.25rem rgba(12, 63, 58, .28);--shadow-hard: .375rem .375rem 0 0 rgba(12, 63, 58, .9);--ease: cubic-bezier(.22, .7, .24, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-text);font-size:1.0625rem;font-weight:500;line-height:1.62;color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}p{margin:0}img,svg{max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.12}h1{letter-spacing:-.03em}h3,h4{font-weight:700}::selection{background:var(--brand-wash)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}section[id]{scroll-margin-top:6rem}.wrap{max-width:75rem;margin:0 auto;padding:0 2.5rem}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:400;background:var(--brand-ink);color:#fff;padding:.875rem 1rem;border-radius:var(--r-s);font:600 .875rem var(--font-text);text-decoration:none;transition:top .15s var(--ease)}.skip-link:focus{top:1rem}.btn{--btn-bg: transparent;--btn-fg: var(--ink);--btn-line: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.4rem;background:var(--btn-bg);color:var(--btn-fg);border:.0625rem solid var(--btn-line);border-radius:var(--r-s);font:700 1rem/1.2 var(--font-text);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.btn-brand{--btn-bg: var(--brand-ink);--btn-fg: #fff;--btn-line: var(--brand-ink)}.btn-brand:hover{--btn-bg: var(--brand-deep);--btn-line: var(--brand-deep)}.btn-line:hover{--btn-bg: var(--brand-ink);--btn-fg: #fff;--btn-line: var(--brand-ink)}.btn-lg{padding:.9375rem 1.625rem;font-size:1rem}.btn-sm{padding:.5rem .875rem;font-size:.875rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .arw{transition:transform .16s var(--ease)}.btn:hover .arw{transform:translate(3px)}.util{background:var(--brand-ink);color:var(--on-brand-dim);font-size:.8125rem}.util-in{display:flex;align-items:center;gap:1.25rem;min-height:2.25rem}.util-in .u-name{color:#fff;font-weight:700;font-family:var(--font-display);letter-spacing:.02em}.util-in .u-item{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem}.util-in .u-right{margin-left:auto;display:flex;align-items:center;gap:1.25rem}.util-in .u-item svg{width:.75rem;height:.75rem;flex:none}.util a{color:inherit;text-decoration:none}.util a:hover{color:#fff}.topbar{position:sticky;top:0;z-index:200;background:var(--panel);border-bottom:.0625rem solid var(--line)}.topbar-in{display:flex;align-items:center;gap:1.75rem;min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.6875rem;min-height:2.75rem;text-decoration:none}.brand-mark{display:block;font:800 1.25rem/1 var(--font-display);letter-spacing:-.02em;color:var(--brand-ink)}.brand-sub{display:block;font:600 .6875rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:.25rem}.topnav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.topnav a{padding:.5rem;border-radius:var(--r-s);white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--ink-2);text-decoration:none;transition:color .15s var(--ease),background .15s var(--ease)}.topnav a:hover{color:var(--brand-ink);background:var(--tint)}.topnav a.is-active{color:var(--brand-ink);font-weight:700;box-shadow:inset 0 -.125rem 0 var(--brand)}.top-cta{margin-left:.75rem}.burger{display:none;margin-left:auto;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;background:none;cursor:pointer;border:.0625rem solid var(--line);border-radius:var(--r-s);color:var(--brand-ink)}.drawer{position:absolute;inset-inline:0;top:100%;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));display:grid;align-content:start;gap:.125rem;transform:translateY(-6px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.drawer.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s}.progress{position:fixed;top:0;left:0;right:0;height:.1875rem;z-index:300;background:var(--brand-2);transform:scaleX(0);transform-origin:left}.to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:150;width:2.75rem;height:2.75rem;display:grid;place-items:center;cursor:pointer;background:var(--brand-ink);color:#fff;border:.0625rem solid var(--brand-ink);border-radius:50%;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease),background .15s var(--ease)}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--brand-deep)}.to-top svg{width:1.125rem;height:1.125rem}.drawer a:not(.btn){padding:.9375rem 0;border-bottom:.0625rem solid var(--line-2);font:600 1.125rem var(--font-display);text-decoration:none;color:var(--ink)}.drawer a.btn{padding:.9375rem 1.25rem}.drawer .drawer-cta{margin-top:1.5rem}.drawer a.btn+a.btn{margin-top:.625rem}.section{padding:5rem 0}.section--tint{background:var(--panel);border-block:.0625rem solid var(--line-2)}.sec-head{position:relative;max-width:62rem;margin-bottom:3rem;padding-left:4.5rem}.sec-head .no{position:absolute;left:0;top:.125rem;width:3rem;height:3rem;display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:50%;font:600 .9375rem var(--font-mono)}.sec-head .no.alt{background:var(--brand-ink)}.eyebrow{display:block;font:600 .8125rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.sec-title{margin-top:.625rem;font-size:clamp(1.625rem,3vw,2.25rem)}.sec-sub{margin-top:.625rem;color:var(--ink-2);max-width:46rem;font-size:1.0625rem}.hero{padding:4.5rem 0 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:42%;background-image:radial-gradient(var(--stipple) 1px,transparent 1px);background-size:.75rem .75rem;pointer-events:none}.hero-center{position:relative;max-width:72rem;margin:0 auto;text-align:center}.hero-center .lede{margin-inline:auto}.hero-center .hero-actions,.hero-center .hero-tags{justify-content:center}.hero>.wrap+.wrap{margin-top:3rem}.eyebrow-hero{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;margin-bottom:1.375rem;border:.0625rem solid var(--brand-line);border-radius:999px;background:var(--tint);font:600 .8125rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink)}.eyebrow-hero i{width:.4375rem;height:.4375rem;background:var(--ok)}.hero h1{font-size:clamp(2.375rem,4.8vw,3.5rem);line-height:1.04}.hero h1 em{font-style:normal;color:var(--brand);position:relative}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.0625rem;height:.1875rem;background:var(--brand-2);transform:scaleX(0);transform-origin:left;animation:underline-in .55s .85s var(--ease) forwards}@keyframes underline-in{to{transform:scaleX(1)}}.lede{margin-top:1.25rem;max-width:40rem;margin-inline:auto;font-size:1.1875rem;color:var(--ink-2)}.lede strong{color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn-light{--btn-bg: #fff;--btn-fg: var(--brand-ink);--btn-line: #fff}.btn-light:hover{--btn-bg: var(--tint);--btn-line: var(--tint)}.hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.375rem}.hero-tags span{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .75rem;border:.0625rem solid var(--line);border-radius:999px;background:var(--panel);font:600 .8125rem var(--font-mono);color:var(--ink-2)}.hero-tags i{width:.375rem;height:.375rem;background:var(--brand);flex:none}.figure{position:relative;border:.0625rem solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}.figure:before,.figure:after{content:"";position:absolute;width:1.125rem;height:1.125rem;pointer-events:none}.figure:before{top:-.375rem;left:-.375rem;border-top:.125rem solid var(--brand);border-left:.125rem solid var(--brand)}.figure:after{bottom:-.375rem;right:-.375rem;border-bottom:.125rem solid var(--brand);border-right:.125rem solid var(--brand)}.figure-band{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.125rem;background:var(--brand);color:var(--on-brand-dim);border-radius:var(--r) var(--r) 0 0;font:600 .75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.figure-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.0625rem;background:var(--line-2);border-top:0}.figure-stats>div{background:var(--panel);padding:1rem 1.25rem;position:relative}.figure-stats>div:first-child{box-shadow:inset .1875rem 0 0 var(--brand)}.figure-stats dt{font:600 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.figure-stats dd{margin:.3125rem 0 0;display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.figure-stats b{font:800 1.5rem/1.1 var(--font-display);color:var(--brand-ink);font-variant-numeric:tabular-nums}.figure-stats i{font:500 .75rem var(--font-mono);font-style:normal;color:var(--ink-3)}.figure-stats em{display:block;font:600 .6875rem var(--font-mono);font-style:normal;color:var(--ok);margin-top:.125rem}.figure-stats em.down{color:var(--brand)}.figure-chart{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-top:.0625rem solid var(--line-2)}.figure-chart .left{padding:1.25rem 1.5rem}.figure-chart .right{border-left:.0625rem solid var(--line-2);padding:1.25rem 1.5rem;background:var(--panel-2)}.chart-cap{display:flex;align-items:baseline;gap:.5rem;font:600 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.chart-cap b{color:var(--ink-2)}.area-axis{display:flex;justify-content:space-between;margin-top:.375rem;font:500 .6875rem var(--font-mono);color:var(--ink-4)}.veh-mini{list-style:none;margin:0;padding:0;display:grid}.veh-mini li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.4375rem 0;border-top:.0625rem dashed var(--line-2);font-size:.75rem}.veh-mini li:first-child{border-top:none}.veh-mini .code{font:600 .6875rem var(--font-mono);color:var(--ink)}.veh-mini .meta{display:block;font:500 .8125rem var(--font-text);color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .4375rem;border-radius:999px;border:.0625rem solid transparent;font:700 .6875rem var(--font-mono);white-space:nowrap}.pill i{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor}.pill-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pill-att{color:var(--att);background:var(--att-soft);border-color:var(--att-line)}.pill-late{color:var(--late);background:var(--late-soft);border-color:var(--late-line)}.figure-note{display:flex;gap:.5rem 1.25rem;flex-wrap:wrap;padding:.625rem 1.125rem;border-top:.0625rem solid var(--line-2);background:var(--panel-2);font:500 .75rem var(--font-mono);color:var(--ink-4)}.flowsticky{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;align-items:start}.flowstage{position:sticky;top:7rem;background:radial-gradient(circle at 80% 10%,rgba(20,184,166,.22),transparent 55%),var(--brand);color:#fff;border-radius:var(--r);padding:2.5rem 2.25rem;overflow:hidden}.stage-no{font:700 3.25rem/1 var(--font-mono);color:#e6f4f2;font-variant-numeric:tabular-nums}.stage-medal{width:4rem;height:4rem;display:grid;place-items:center;margin:1.25rem 0;background:#fff;color:var(--brand);border-radius:50%}.stage-medal svg{width:2rem;height:2rem;animation:cardin .35s var(--ease) both}.stage-label{font-size:1.5rem}.stage-dots{display:flex;gap:.5rem;margin-top:1.5rem}.stage-dots i{width:2rem;height:.25rem;background:#ffffff40;transition:background .25s var(--ease)}.stage-dots i.on{background:#fff}.flowlist{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.flowitem{display:flex;gap:1rem;align-items:flex-start;width:100%;text-align:left;padding:1.75rem 1.5rem;cursor:pointer;background:var(--panel);border:.0625rem solid var(--line);border-radius:var(--r);color:inherit;font-family:var(--font-text);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.flowitem:hover{border-color:var(--brand);transform:translate(4px)}.flowitem.active{border-color:var(--brand);border-left-width:.25rem;box-shadow:var(--shadow)}.fi-no{font:700 .8125rem var(--font-mono);color:var(--ink-4);padding-top:.25rem;transition:color .2s var(--ease)}.flowitem.active .fi-no{color:var(--brand)}.fi-body{display:grid;gap:.25rem}.fi-title{font:700 1.0625rem var(--font-display)}.fi-text{font-size:.9375rem;color:var(--ink-2)}.fi-go{margin-left:auto;align-self:center;color:var(--brand);opacity:0;transform:translate(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease);font-weight:700}.flowitem:hover .fi-go,.flowitem.active .fi-go{opacity:1;transform:none}.fuel-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:start}.card-panel{border:.0625rem solid var(--line);background:var(--panel);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.cp-head{display:flex;align-items:baseline;gap:.75rem;padding:.875rem 1.25rem;border-bottom:.0625rem solid var(--line-2);background:var(--panel-2)}.cp-head b{font:700 1rem var(--font-display);color:var(--brand-ink)}.cp-head span{font:600 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-left:auto}.cp-body{display:grid;gap:1.25rem;padding:1.5rem 1.25rem}.fuelcard{position:relative;display:grid;gap:1rem;padding:1.25rem 1.375rem;border-radius:.75rem;background:linear-gradient(135deg,var(--brand-ink) 0%,var(--brand) 100%);color:#fff;box-shadow:0 1rem 2rem -1rem #0c3f3a99;overflow:hidden}.fuelcard:after{content:"";position:absolute;right:-3rem;top:-4rem;width:11rem;height:11rem;border-radius:50%;background:#14b8a62e}.fc-top{display:flex;align-items:center;gap:.75rem;position:relative}.fc-chip{width:2.125rem;height:1.5rem;border-radius:.25rem;background:linear-gradient(135deg,#d9b978,#b0873f)}.fc-tag{font:600 .6875rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-brand-dim)}.fc-num{margin:0;font:600 1.125rem var(--font-mono);letter-spacing:.08em;position:relative}.fc-attrib{margin:0;font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-brand-dim);position:relative}.fc-meta{display:flex;gap:2rem;position:relative}.fc-meta span,.fc-foot>span:first-child{display:grid;gap:.125rem}.fuelcard em{font:500 .625rem var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--on-brand-dim)}.fuelcard b{font:700 1rem var(--font-display)}.fc-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.receipts{display:grid;gap:.625rem}.rc-head{font:600 .6875rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.receipts ul{list-style:none;margin:0;padding:0;display:grid}.receipts li{display:grid;grid-template-columns:4.5rem 3rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.625rem 0;border-top:.0625rem solid var(--line-2);font-size:.8125rem}.receipts li:first-child{border-top:none}.rc-date{color:var(--ink-3)}.rc-litres{font:600 .8125rem var(--font-mono)}.rc-odo{font:400 .75rem var(--font-mono);color:var(--ink-3)}.rc-total{font:600 .8125rem var(--font-mono);color:var(--brand-ink);text-align:right;font-variant-numeric:tabular-nums}.cp-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.625rem 1.25rem;border-top:.0625rem solid var(--line-2);font:600 .75rem var(--font-mono);color:var(--ink-3)}.cp-legend span{display:inline-flex;align-items:center;gap:.375rem}.cp-legend i{width:.5rem;height:.5rem;border-radius:50%}.cp-legend i.ok{background:var(--ok)}.cp-legend i.att{background:var(--att)}.cp-src{padding:.5rem 1.25rem .75rem;font:500 .75rem var(--font-mono);color:var(--ink-4)}.fuel-points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.fuel-points li{display:flex;gap:.625rem;align-items:flex-start;font-size:1rem;color:var(--ink-2)}.fuel-points li svg{width:1.125rem;height:1.125rem;color:var(--brand);flex:none;margin-top:.1875rem}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.cell{grid-column:span 2;display:flex;flex-direction:column;gap:.75rem;background:var(--panel);border:.0625rem solid var(--line-2);border-radius:var(--r);padding:1.5rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.cell:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.cell-top{display:flex;gap:.875rem;align-items:flex-start}.cap-mark{width:2rem;height:2rem;display:grid;place-items:center;background:var(--brand-wash);border-radius:50%;color:var(--brand);flex:none}.cap-mark svg{width:1.25rem;height:1.25rem}.cell h3{font-size:1.0625rem;margin-bottom:.3125rem}.cell p{font-size:.9375rem;color:var(--ink-2)}.clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cluster{display:grid;gap:.875rem;align-content:start;background:var(--panel);border:.0625rem solid var(--line);border-radius:var(--r);padding:1.5rem 1.5rem 1.625rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.cluster:hover{border-color:var(--brand-line);box-shadow:var(--shadow)}.cluster-top{display:flex;gap:.75rem;align-items:center}.cluster-no{font:600 .8125rem var(--font-mono);letter-spacing:.08em;color:var(--brand)}.cluster-top h3{font-size:1.1875rem;line-height:1.25}.cluster-points{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.cluster-points li{display:flex;gap:.625rem;align-items:baseline;font-size:.9375rem;color:var(--ink-2)}.cluster-points li:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--brand);flex:none;transform:translateY(-.1875rem)}.viz-bars{display:flex;align-items:flex-end;gap:.375rem;height:4.5rem}.viz-bars i{flex:1;height:var(--h);background:var(--brand-wash);border-radius:.1875rem .1875rem 0 0}.viz-bars i.hl{background:var(--brand)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:start}.why{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.0625rem;background:var(--line-2);border:.0625rem solid var(--line-2)}.why li{background:var(--panel);padding:1rem 1.125rem;display:flex;gap:.75rem;align-items:flex-start}.why svg{width:1.125rem;height:1.125rem;color:var(--brand);flex:none;margin-top:.1875rem}.why b{display:block;font-size:1rem}.why span span{font-size:.9375rem;color:var(--ink-2)}.reach{margin-top:2rem;display:grid;gap:.875rem}.reach>div{display:grid;gap:.125rem}.reach dt{font:500 .625rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.reach dd{margin:0;font-size:1rem}.reach dd a{color:var(--brand-ink);text-decoration:none;font-weight:600}.reach dd a:hover{text-decoration:underline}.reach-row{display:flex!important;align-items:center;gap:.5rem}.mini-copy{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .375rem;cursor:pointer;background:none;border:.0625rem solid var(--line);border-radius:var(--r-s);color:var(--ink-3);transition:border-color .15s var(--ease),color .15s var(--ease)}.mini-copy:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.mini-copy .copied{font:600 .75rem var(--font-mono);color:var(--ok)}.subject{display:grid;gap:.5rem;margin-bottom:1.5rem}.subject>span{font:500 .6875rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.subject-opts{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;background:none;border:0}.subject-opts button{display:flex;gap:.75rem;align-items:flex-start;text-align:left;padding:.875rem 1rem;cursor:pointer;background:var(--panel);border:.0625rem solid var(--line);border-radius:var(--r-s);color:inherit;font-family:var(--font-text);font-size:inherit;transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.subject-opts button:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 .375rem 1rem -.375rem #0c3f3a59}.subject-opts button:active{transform:translateY(0);box-shadow:none}.subject-opts .radio{width:1.125rem;height:1.125rem;border-radius:50%;flex:none;margin-top:.125rem;border:.125rem solid var(--ink-4);background:#fff;display:grid;place-items:center;transition:border-color .15s var(--ease)}.subject-opts .radio:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:transparent;transition:background .15s var(--ease)}.subject-opts .opt-text{display:grid;gap:.1875rem}.subject-opts b{font:600 1rem var(--font-text)}.subject-opts .opt-text>span{font-size:.8125rem;color:var(--ink-3)}.subject-opts button[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.subject-opts button[aria-pressed=true]:hover{box-shadow:0 .375rem 1rem -.375rem #0c3f3a8c}.subject-opts button[aria-pressed=true] .radio{border-color:#fff}.subject-opts button[aria-pressed=true] .radio:after{background:var(--brand-2)}.subject-opts button[aria-pressed=true] .opt-text>span{color:var(--on-brand-dim)}.form{background:var(--panel);border:.0625rem solid var(--line-2);padding:2rem;box-shadow:var(--shadow)}.form-fields{display:grid;gap:1.125rem}.field{display:grid;gap:.375rem;min-width:0}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.125rem}.field label{font:600 .8125rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.field label .req{color:var(--late);margin-left:.125rem;font-weight:600}.optional{font:500 .75rem var(--font-mono);color:var(--ink-4)}.field input,.field textarea,.field select{width:100%;min-height:2.75rem;padding:.6875rem .875rem;border:.0625rem solid var(--line);border-radius:var(--r-s);background:var(--panel-2);color:var(--ink);font:400 1rem var(--font-text);transition:border-color .15s var(--ease),background .15s var(--ease)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink-4)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--brand);background:#fff}.field select[aria-invalid=true],.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--late)}.field-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.count{font:500 .75rem var(--font-mono);color:var(--ink-4)}.count.near{color:var(--att)}.err{font:500 .8125rem var(--font-mono);color:var(--late)}.form-note{font-size:.8125rem;color:var(--ink-4)}.antibot{margin-bottom:1.125rem}.antibot-box{display:flex;align-items:center;gap:.875rem;width:100%;text-align:left;padding:.875rem 1rem;cursor:pointer;background:var(--panel-2);border:.0625rem solid var(--line);border-radius:var(--r-s);color:inherit;font-family:var(--font-text);transition:border-color .15s var(--ease),background .15s var(--ease)}.antibot-box:hover{border-color:var(--brand)}.antibot-box:disabled{cursor:default}.antibot-box.is-verified{background:var(--ok-soft);border-color:var(--ok-line)}.antibot-box.is-error{border-color:var(--late-line);background:var(--late-soft)}.antibot-check{width:1.5rem;height:1.5rem;flex:none;display:grid;place-items:center;border:.125rem solid var(--ink-4);border-radius:var(--r-s);background:#fff;color:#fff;transition:background .15s var(--ease),border-color .15s var(--ease)}.antibot-box.is-verified .antibot-check{background:var(--ok);border-color:var(--ok)}.antibot-check svg{width:1rem;height:1rem}.antibot-text{display:grid;gap:.125rem}.antibot-text b{font-size:.9375rem}.antibot-text span{font-size:.75rem;color:var(--ink-3)}.antibot-error{margin-top:.5rem;font:500 .8125rem var(--font-mono);color:var(--late)}.form-error{font-size:.9375rem;color:var(--late);background:var(--late-soft);border:.0625rem solid var(--late-line);border-radius:var(--r-s);padding:.75rem .875rem}.form-ok{font-size:.9375rem;color:var(--ok);background:var(--ok-soft);border:.0625rem solid var(--ok-line);border-radius:var(--r-s);padding:.875rem 1rem}.form-ok b{display:block}.form-ok code{font-family:var(--font-mono)}.spinner{width:.875rem;height:.875rem;border-radius:50%;border:.125rem solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.faq{display:grid;gap:.625rem}.faq details{background:var(--panel);border:.0625rem solid var(--line);border-radius:var(--r-s)}.faq details[open]{border-color:var(--brand)}.faq summary{cursor:pointer;padding:1rem 1.25rem;font:700 1rem var(--font-display);color:var(--ink);list-style-position:inside}.faq summary h3{display:inline;font:inherit;color:inherit}.faq summary::marker{color:var(--brand)}.faq details p{padding:0 1.25rem 1.125rem;color:var(--ink-2);max-width:62ch}.steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.steps li{display:flex;gap:1.25rem;align-items:flex-start;background:var(--panel);border:.0625rem solid var(--line);border-radius:var(--r);padding:1.25rem 1.5rem}.st-no{font:700 1.5rem/1 var(--font-mono);color:var(--brand);font-variant-numeric:tabular-nums;padding-top:.125rem}.st-body{display:grid;gap:.125rem}.st-body h3{font:700 1.0625rem var(--font-display);margin:0}.st-body span{font-size:.9375rem;color:var(--ink-2)}.steps-close{margin-top:1.25rem;font-size:.9375rem;color:var(--ink-2)}.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.5rem}.shot{background:var(--panel);border:.0625rem solid var(--line);border-radius:var(--r);overflow:hidden;margin:0}.shot-bar{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--panel-2);border-bottom:.0625rem solid var(--line-2)}.shot-bar i{width:.5rem;height:.5rem;border-radius:50%;background:var(--line)}.shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--tint)}.shot figcaption{padding:.625rem .875rem;font:500 .75rem var(--font-mono);color:var(--ink-3)}.next-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.625rem}.next-steps li{display:flex;gap:.875rem;align-items:flex-start;background:var(--panel);border:.0625rem solid var(--line-2);border-radius:var(--r-s);padding:.875rem 1rem}.next-steps .st-no{font-size:1.125rem}.next-steps p{font-size:.9375rem;color:var(--ink-2)}.next-steps b{color:var(--ink)}.chapters{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.375rem}.chapters li button{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.5rem .75rem;border:0;border-radius:var(--r-s);background:none;cursor:pointer;text-align:left;font-size:.9375rem;color:var(--ink-2);font-family:var(--font-text)}.chapters li button:hover{background:var(--tint);color:var(--ink)}.chapters time{font:600 .75rem var(--font-mono);color:var(--brand-ink);font-variant-numeric:tabular-nums}.video-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;font-size:.9375rem}.video-links a{color:var(--brand-ink);font-weight:600;text-decoration:none}.video-links a:hover{text-decoration:underline}.notfor{margin-top:1.5rem;border:.0625rem dashed var(--line);border-radius:var(--r);background:var(--panel);padding:1.25rem 1.5rem;font-size:.9375rem;color:var(--ink-2)}.notfor b{color:var(--ink)}.cta-row,.sectors-cta{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap}.link-more{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--brand-ink);font-weight:700;text-decoration:none}.link-more:hover{text-decoration:underline}.cta-sub{margin-top:1rem;font-size:.9375rem}.roadmap{margin-top:3rem;padding-top:1.75rem;border-top:.125rem dashed var(--line)}.rm-head{display:flex;align-items:baseline;gap:.75rem}.rm-head b{font:700 1rem var(--font-display);color:var(--ink-2)}.rm-head span{font:600 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.rm-sub{margin-top:.375rem;font-size:.9375rem;color:var(--ink-3)}.roadmap ul{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font:500 .875rem var(--font-mono);color:var(--ink-3)}.roadmap li{position:relative;padding-left:1rem}.roadmap li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:.375rem;border:.0625rem solid var(--ink-4);border-radius:50%}.video-frame{border:.0625rem solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--brand-ink);box-shadow:var(--shadow)}.video-facade{position:relative;display:block;width:100%;padding:0;cursor:pointer;border:0;background:none;color:inherit;font:inherit}.video-facade img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.play-medal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:50%;box-shadow:0 1rem 2.5rem -.75rem #0000008c;transition:transform .18s var(--ease),background .18s var(--ease)}.video-facade:hover .play-medal{transform:translate(-50%,-50%) scale(1.07);background:var(--brand-2)}.video-frame video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.ctaband{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.5rem;align-items:center;background:radial-gradient(circle at 85% 15%,rgba(20,184,166,.25),transparent 55%),var(--brand-ink);border-radius:var(--r);padding:3rem 3.5rem;color:#fff}.ctaband .eyebrow{color:var(--on-brand-dim)}.ctaband h2{color:#fff;font-size:clamp(1.625rem,3vw,2.375rem);margin-top:.625rem}.ctaband p{color:var(--on-brand-dim);margin-top:.625rem}.ctaband-actions{display:grid;gap:.75rem}.btn-ghostlight{--btn-bg: transparent;--btn-fg: #fff;--btn-line: rgba(255, 255, 255, .55)}.btn-ghostlight:hover{--btn-bg: #fff;--btn-fg: var(--brand-ink);--btn-line: #fff}.foot{background:var(--brand-ink);color:var(--on-brand-dim);padding:3rem 0 2rem}.foot-in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2.5rem}.foot .brand-mark{color:#fff}.foot .brand-sub{color:var(--on-brand-faint)}.foot p{margin-top:.875rem;font-size:.9375rem;max-width:28rem}.foot h4{color:#fff;font:600 .6875rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.foot ul{list-style:none;margin:.875rem 0 0;padding:0;display:grid;gap:.5rem}.foot a{color:inherit;text-decoration:none;font-size:.9375rem}.foot a:hover{color:#fff}.foot-legal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:.0625rem solid var(--rule);font:500 .8125rem var(--font-mono);color:var(--on-brand-faint)}.reveal{min-width:0;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.hero-copy>*{animation:hero-in .7s var(--ease) both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.32s}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal.is-visible .figure-stats>div,.reveal.is-visible .bento .cell,.reveal.is-visible .cluster,.reveal.is-visible .flowlist .flowitem{animation:rise-in .5s var(--ease) both}.reveal.is-visible .figure-stats>div:nth-child(2),.reveal.is-visible .bento .cell:nth-child(2),.reveal.is-visible .cluster:nth-child(2),.reveal.is-visible .flowlist .flowitem:nth-child(2){animation-delay:.07s}.reveal.is-visible .figure-stats>div:nth-child(3),.reveal.is-visible .bento .cell:nth-child(3),.reveal.is-visible .cluster:nth-child(3),.reveal.is-visible .flowlist .flowitem:nth-child(3){animation-delay:.14s}.reveal.is-visible .figure-stats>div:nth-child(4),.reveal.is-visible .bento .cell:nth-child(4),.reveal.is-visible .cluster:nth-child(4),.reveal.is-visible .flowlist .flowitem:nth-child(4){animation-delay:.21s}.reveal.is-visible .bento .cell:nth-child(5){animation-delay:.28s}.reveal.is-visible .receipts li{animation:rise-in .5s var(--ease) both}.reveal.is-visible .receipts li:nth-child(2){animation-delay:.08s}.reveal.is-visible .receipts li:nth-child(3){animation-delay:.16s}.reveal.is-visible .bento .cell:nth-child(n+6){animation-delay:.34s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cardin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1560px){.brand-sub{display:none}}@media(max-width:1440px){.topnav{display:none}.burger{display:inline-flex}.top-cta{display:none}}@media(max-width:1024px){.wrap{padding:0 1.75rem}.section{padding:4rem 0}.fuel-grid,.contact-grid,.figure-chart{grid-template-columns:minmax(0,1fr);gap:2.75rem}.figure-chart .right{border-left:none;border-top:.0625rem solid var(--line-2)}.hero:before{display:none}.flowsticky{grid-template-columns:minmax(0,1fr)}.flowstage{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .cell{grid-column:span 1}.clusters{grid-template-columns:minmax(0,1fr)}.cluster{padding:1.5rem}.ctaband{grid-template-columns:minmax(0,1fr);padding:2.25rem 1.5rem}.foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.sec-head{margin-bottom:2.25rem;padding-left:3.5rem}.sec-head .no{width:2.5rem;height:2.5rem}.figure-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.flowitem{padding:1.25rem 1.125rem}}@media(max-width:860px){.util-in .u-right{display:none}}@media(max-width:640px){.wrap{padding:0 1.25rem}.section{padding:3.5rem 0}.hero{padding:3rem 0}.hero h1{font-size:clamp(1.875rem,8.5vw,2.5rem)}.lede{font-size:1.0625rem}.sec-sub{font-size:1rem}.sec-title{font-size:1.5rem}.sec-head{margin-bottom:2rem;padding-left:3rem}.sec-head .no{width:2.25rem;height:2.25rem;font-size:.8125rem}.field-row,.subject-opts,.foot-in,.shots,.bento{grid-template-columns:minmax(0,1fr)}.bento .cell{grid-column:1 / -1}.cluster-points{grid-template-columns:minmax(0,1fr);gap:.5rem}.hero-actions .btn,.cta-row .btn,.sectors-cta .btn,.hero .cta-sub .btn{width:100%}.cta-row,.sectors-cta{gap:.75rem}.receipts li{grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.75rem 0}.rc-date{grid-row:1;grid-column:1}.rc-litres{grid-row:1;grid-column:2}.rc-odo{grid-row:2;grid-column:1}.rc-total{grid-row:2;grid-column:2}.receipts .pill{grid-row:3;grid-column:1 / -1;justify-self:start}.form{padding:1.25rem}.chapters li button{padding:.75rem}.video-links{gap:.75rem}.subject-opts .opt{padding:.875rem 1rem}}@media(pointer:coarse){.chapters li button{min-height:2.75rem;align-items:center}.video-links a,.reach dd a,.mini-copy{display:inline-flex;align-items:center;min-height:2.75rem}.util-in .u-item{min-height:2.75rem}.foot ul{gap:0}.foot ul a{display:inline-flex;align-items:center;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.spinner,.hero-copy>*,.hero h1 em:after,.reveal.is-visible .figure-stats>div,.reveal.is-visible .bento .cell,.reveal.is-visible .cluster,.reveal.is-visible .flowlist .flowitem{transform:scaleX(1);transition:none}.hero h1 em:after{transform:scaleX(1)}.btn,.subject-opts button{transition:background .15s var(--ease),color .15s var(--ease)}}
