:root{--ink:#111214;--paper:#f0ece4;--soft:#d7d0c3;--gold:#c7aa72;--gold-bright:#e3c88e;--muted:#9b958b;--line:rgba(240,236,228,.18);--display:"Barlow Condensed",Impact,sans-serif;--body:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.72;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;background-image:linear-gradient(transparent 50%,#fff 50%);background-size:100% 4px}.skip{position:fixed;top:-100px;left:1rem;z-index:60;padding:.75rem 1rem;background:var(--gold);color:#111;font-weight:800}.skip:focus{top:1rem}.topbar{height:76px;display:flex;align-items:center;padding:0 4.5vw;position:sticky;top:0;z-index:30;background:rgba(17,18,20,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.wordmark{color:var(--paper);font:700 2.1rem/1 var(--display);letter-spacing:-.07em;text-decoration:none;white-space:nowrap}.wordmark span{color:var(--gold)}.wordmark .dot{color:var(--gold)}.wordmark i{font:600 .58rem/1 var(--body);letter-spacing:.08em;font-style:normal;margin-left:.15rem;color:var(--muted)}.site-nav{display:flex;gap:1.25rem;align-items:center;margin:auto}.site-nav a,.footer-grid a{font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;color:var(--soft);text-decoration:none;font-weight:700}.site-nav a{padding:.35rem 0;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--gold-bright);border-color:var(--gold)}.theme-toggle,.menu-toggle{border:0;background:transparent;color:var(--paper);font:700 .66rem var(--body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.theme-toggle{display:flex;gap:.45rem;align-items:center}.theme-toggle span{color:var(--gold);font-size:1rem}.menu-toggle{display:none}.hero{position:relative;min-height:calc(100vh - 76px);display:flex;align-items:end;padding:8vh 7vw;isolation:isolate}.hero-media,.hero-shadow{position:absolute;inset:0;z-index:-2}.hero-image,.cover-image{width:100%;height:100%;object-fit:cover}.hero-shadow{z-index:-1;background:linear-gradient(90deg,rgba(10,11,12,.92) 0%,rgba(10,11,12,.6) 42%,rgba(10,11,12,.12) 100%),linear-gradient(0deg,rgba(10,11,12,.94),transparent 46%)}.hero-copy{max-width:850px}.eyebrow,.overline{font-size:.68rem;letter-spacing:.16em;font-weight:800;color:var(--gold);text-transform:uppercase;margin:0 0 1.2rem}.hero h1,.page-hero h1{margin:0;font:700 clamp(4.5rem,11vw,10.5rem)/.77 var(--display);letter-spacing:-.065em;text-transform:uppercase}.hero h1 span,.page-hero h1 span{color:var(--gold)}.hero-lead{font-size:1rem;max-width:590px;margin:2rem 0}.hero-actions{display:flex;gap:1.6rem;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:.9rem;align-items:center;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:800;padding:1rem 1.15rem;border:1px solid var(--gold);color:var(--paper);background:transparent;cursor:pointer}.button.gold{background:var(--gold);color:#171512}.button:hover{transform:translateY(-2px);box-shadow:6px 6px 0 rgba(199,170,114,.25)}.text-link{color:var(--paper);text-decoration:none;text-transform:uppercase;font-size:.71rem;letter-spacing:.1em;font-weight:800;border-bottom:1px solid var(--gold);padding-bottom:.25rem}.text-link:hover{color:var(--gold)}.hero-index{position:absolute;left:4.5vw;right:4.5vw;bottom:1.5rem;display:flex;justify-content:space-between;color:var(--soft);font:600 .62rem var(--body);letter-spacing:.13em}.section{padding:9rem 8vw}.manifesto{display:grid;grid-template-columns:22% 1fr;gap:2rem}.section-label{font-size:.73rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.section-label span{display:block;color:var(--gold);font:700 2rem/1 var(--display);margin-bottom:.75rem}.wide-copy{max-width:860px}.wide-copy h2,.section-head h2,.story-copy h2,.season h2,.vehicle-register h2,.process-band h2,.ev-band h2,.diagnostic-tools h2,.tool-intro h2,.contact-status h2,.sources-brief h2,.legal-callout h2{margin:0 0 1.75rem;font:600 clamp(2.5rem,5.5vw,5.6rem)/.92 var(--display);text-transform:uppercase;letter-spacing:-.04em}.wide-copy h2 em{font-style:normal;color:var(--gold)}.wide-copy p{max-width:690px}.journal-band{background:var(--paper);color:var(--ink);padding:8rem 8vw}.section-head{display:grid;grid-template-columns:1fr 1.2fr auto;gap:2rem;align-items:end;margin-bottom:3rem}.section-head h2{margin:0}.journal-band .text-link{color:var(--ink)}.service-rows{border-top:1px solid rgba(17,18,20,.35)}.service-rows>div{display:grid;grid-template-columns:9% 32% 1fr;align-items:center;min-height:85px;border-bottom:1px solid rgba(17,18,20,.24);transition:padding .3s ease,background .3s ease}.service-rows>div:hover{padding-left:1.5rem;background:#e4ddcf}.service-rows b,.service-rows h3{margin:0;font-family:var(--display);text-transform:uppercase}.service-rows b{font-size:1rem;color:#806f50}.service-rows h3{font-size:2rem;letter-spacing:-.02em}.service-rows p{font-size:.78rem;margin:.5rem 0;color:#4c4943}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.photo-frame{margin:0}.photo-frame img,.service-essay figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.72) contrast(1.05)}figcaption{color:var(--muted);font-size:.65rem;line-height:1.45;margin-top:.6rem}.story-copy{max-width:590px}.story-copy p{max-width:540px}.vehicle-register{padding:7rem 8vw;background:#1b1b1c;display:grid;grid-template-columns:22% 1fr;gap:2rem}.register-list{border-top:1px solid var(--line)}.register-list article{display:grid;grid-template-columns:12% 30% 1fr;align-items:center;border-bottom:1px solid var(--line);padding:1.3rem 0}.register-list span{font:600 1.5rem var(--display);color:var(--gold)}.register-list h3{font:600 2rem/1 var(--display);text-transform:uppercase;margin:0}.register-list p{font-size:.76rem;color:var(--soft);margin:0}.season{background:linear-gradient(115deg,#a88752,#d8c39a);color:#1e1b16;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.season .eyebrow{color:#473b27}.season p{max-width:620px}.source-link{display:flex;justify-content:space-between;gap:1rem;color:inherit;text-decoration:none;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:1rem 0;font-size:.72rem;letter-spacing:.06em;margin-top:1.5rem}.source-link:hover{color:var(--gold-bright)}.faq-tease{background:#17181a}.faq-list{border-top:1px solid var(--line);margin:2.5rem 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item[hidden]{display:none}.faq-item summary{list-style:none;display:grid;grid-template-columns:105px 1fr 30px;gap:1rem;padding:1.15rem 0;align-items:center;cursor:pointer;font-size:.88rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-tag{font-size:.61rem;text-transform:uppercase;letter-spacing:.11em;color:var(--gold)}.faq-item summary b{font:400 1.7rem/1 var(--display);color:var(--gold)}.faq-item[open] summary b{transform:rotate(45deg)}.faq-answer{padding:0 2rem 1.35rem 121px;max-width:850px;color:var(--soft);font-size:.86rem}.empty-state{color:var(--gold);padding:1rem 0}.filter-row,.filter-stack{display:flex;gap:.45rem;flex-wrap:wrap}.filter{font:700 .64rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);background:transparent;padding:.55rem .7rem;cursor:pointer}.filter:hover,.filter.is-active{background:var(--gold);color:#16130f;border-color:var(--gold)}.page-hero{padding:8rem 8vw 5.5rem;min-height:460px;display:flex;flex-direction:column;justify-content:end;position:relative}.page-hero>p:not(.eyebrow){max-width:650px;margin:1.8rem 0 0}.compact{border-bottom:1px solid var(--line)}.intro-line{padding:2rem 8vw;background:var(--gold);color:#17130e}.intro-line p{max-width:900px;margin:0;font:600 clamp(1.4rem,3.2vw,3rem)/1.05 var(--display);text-transform:uppercase}.service-essay{display:grid;grid-template-columns:15% 1fr;gap:3rem;padding:7rem 8vw;border-bottom:1px solid var(--line)}.service-essay.image-left{grid-template-columns:minmax(260px,.8fr) 15% 1fr}.service-essay.image-right{grid-template-columns:15% 1fr minmax(260px,.8fr)}.service-essay figure{margin:0}.service-essay figure img{aspect-ratio:4/3}.essay-rail{font-size:.64rem;letter-spacing:.13em;color:var(--muted)}.essay-rail span{font:600 2rem/1 var(--display);color:var(--gold);display:block;margin-bottom:.6rem}.essay-rail p{writing-mode:vertical-rl;margin:0}.service-essay h2{font:600 clamp(2.2rem,4.5vw,4.7rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 1.5rem}.service-essay article{max-width:800px}.service-essay article>p{max-width:720px}.process-band{padding:8rem 8vw;background:#202124}.process-band h2{max-width:850px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:3rem}.process-grid div{border-right:1px solid var(--line);padding:1.2rem 1rem 0 0;margin-right:1rem}.process-grid b{font-size:.65rem;letter-spacing:.08em;color:var(--gold)}.process-grid p{font-size:.76rem;color:var(--soft)}.diagnostic-hero{min-height:650px;padding:7rem 8vw;justify-content:end}.diag-photo{position:absolute;inset:0;z-index:-2}.diag-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111214 5%,rgba(17,18,20,.7) 48%,rgba(17,18
,20,.08) 100%)}.technical-label{position:absolute;right:8vw;bottom:2.5rem;display:flex;gap:.5rem;align-items:center;font-size:.61rem;letter-spacing:.12em;color:var(--soft)}.technical-label b{color:var(--gold);border:1px solid var(--gold);padding:.25rem .4rem}.technical-label small{font-size:.56rem}.diagnostic-intro{display:grid;grid-template-columns:22% 1fr;gap:2rem}.diagnostic-ledger{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);color:var(--ink);padding:0 8vw}.diagnostic-ledger article{padding:4rem 2rem 4rem 0;border-right:1px solid rgba(17,18,20,.22);margin-right:2rem}.diagnostic-ledger span,.principle-grid span{font:700 1.7rem var(--display);color:#806f50}.diagnostic-ledger h2{font:600 2.6rem/.9 var(--display);text-transform:uppercase;margin:.8rem 0}.diagnostic-ledger p{font-size:.8rem;color:#4a4640}.number-list{list-style:none;padding:0;margin:2rem 0}.number-list li{display:grid;grid-template-columns:1fr 1.3fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0;font-size:.78rem}.number-list b{color:var(--gold)}.number-list span{color:var(--soft)}.ev-band{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:8rem;background:#c4a66c;color:#17130d}.ev-band .eyebrow{color:#44351f}.ev-band h2{margin:0}.ev-band p{max-width:560px}.diagnostic-tools,.tool-intro,.contact-status{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.check-notes{display:flex;flex-direction:column;gap:.8rem;border-left:1px solid var(--gold);padding-left:1.5rem;color:var(--soft);font-size:.82rem}.about-hero{background:linear-gradient(140deg,#151617,#29241e)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 8vw;background:#232325}.principle-grid article{padding:4.5rem 2rem 4.5rem 0;border-right:1px solid var(--line);margin-right:2rem}.principle-grid h2{font:600 2.3rem/.92 var(--display);text-transform:uppercase;margin:1rem 0}.principle-grid p{font-size:.79rem;color:var(--soft)}.sources-brief{background:#dad3c7;color:#191816}.sources-brief .eyebrow{color:#715c36}.sources-brief a{color:inherit;text-decoration-color:var(--gold)}.sources-brief .notice{border-left:3px solid var(--gold);padding-left:1rem}.faq-full{display:grid;grid-template-columns:25% 1fr;gap:6vw}.faq-sidebar{position:sticky;top:100px;align-self:start}.filter-stack{flex-direction:column;align-items:stretch}.filter-stack .filter{text-align:left;display:flex;justify-content:space-between}.faq-list.full{margin-top:0}.legal-callout{background:#c5a56c;color:#18140d;display:grid;grid-template-columns:1fr 1fr;gap:5vw}.legal-callout h2{margin:0}.legal-callout .source-link:hover{color:#564420}.contact-hero{background:linear-gradient(130deg,#171819,#2f2a21)}.workshop-tool{margin:0 8vw 9rem;padding:4rem;background:#e5ded2;color:#171614}.tool-heading{display:flex;gap:1.5rem;align-items:flex-start;border-bottom:1px solid rgba(23,22,20,.3);padding-bottom:2rem;margin-bottom:2.5rem}.tool-heading>span{font:700 3rem/1 var(--display);color:#886d40}.tool-heading .eyebrow{color:#6e5834}.tool-heading h2{font:600 clamp(2rem,4vw,4rem)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}form label{display:flex;flex-direction:column;font-size:.72rem;letter-spacing:.06em;font-weight:800;text-transform:uppercase;gap:.5rem}input,textarea{width:100%;background:#f7f3eb;border:1px solid rgba(23,22,20,.3);padding:.85rem;font:400 .86rem var(--body);color:#171614;outline:none}input:focus,textarea:focus{border-color:#806535;box-shadow:0 0 0 3px rgba(128,101,53,.18)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.25rem}textarea{resize:vertical}fieldset{border:0;border-top:1px solid rgba(23,22,20,.3);padding:1.5rem 0;margin:2rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}legend{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;padding:0 .5rem 0 0}.check{display:block;text-transform:none;font-weight:500;font-size:.8rem;letter-spacing:0}.check input{width:auto;margin-right:.35rem}.tool-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.reset-note{color:#171614}.tool-status{font-size:.72rem;color:#4c453b}.privacy-hero{background:linear-gradient(130deg,#151617,#303033)}.privacy-content{display:grid;grid-template-columns:25% 1fr;gap:7vw}.privacy-nav{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:.65rem}.privacy-nav a{color:var(--soft);font-size:.75rem;text-decoration:none}.privacy-nav a:hover{color:var(--gold)}.legal-copy{max-width:850px}.legal-copy section,.legal-copy>h2{border-top:1px solid var(--line);padding-top:2rem;margin-top:2.5rem}.legal-copy h2{font:600 clamp(1.8rem,3vw,3rem)/.95 var(--display);text-transform:uppercase;margin-bottom:1rem}.legal-copy p,.legal-copy li{font-size:.86rem;color:var(--soft)}.legal-copy a{color:var(--gold-bright)}.legal-copy ul{padding-left:1.2rem}.narrow{max-width:850px}.site-footer{padding:5rem 4.5vw 2rem;background:#0b0c0d}.footer-rule{height:1px;background:var(--gold);margin-bottom:3rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2rem}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.footer-grid p{font-size:.73rem;color:var(--soft);max-width:300px;line-height:1.6}.footer-grid .overline{margin:0;color:var(--gold)}.footer-mark{margin-bottom:.8rem}.tiny{font-size:.67rem!important;color:var(--muted)!important}.footer-base{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.62rem;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme="light"]{--ink:#f1ede5;--paper:#171817;--soft:#3d3d39;--gold:#8f6e35;--gold-bright:#74541d;--muted:#67645e;--line:rgba(23,24,23,.2)}[data-theme="light"] body{background:var(--ink);color:var(--paper)}[data-theme="light"] .topbar{background:rgba(241,237,229,.93)}[data-theme="light"] .hero-shadow{background:linear-gradient(90deg,rgba(241,237,229,.92),rgba(241,237,229,.55) 45%,rgba(241,237,229,.12)),linear-gradient(0deg,rgba(241,237,229,.93),transparent 46%)}[data-theme="light"] .hero h1{color:#151514}[data-theme="light"] .site-footer{background:#ddd6c9}@media(max-width:900px){.topbar{padding:0 5vw}.menu-toggle{display:flex;flex-direction:column;gap:3px;align-items:flex-start;margin-left:auto;margin-right:1rem}.menu-toggle span{width:20px;height:1px;background:currentColor}.menu-toggle b{display:none}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:1.5rem 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.site-nav a{font-size:.9rem}.theme-toggle em{display:none}.hero{padding:12vh 7vw 5rem;min-height:680px}.section,.page-hero{padding-left:7vw;padding-right:7vw}.manifesto,.diagnostic-intro,.split-story,.season,.ev-band,.tool-intro,.contact-status,.privacy-content,.legal-callout{grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:1rem}.vehicle-register,.faq-full{grid-template-columns:1fr}.service-essay,.service-essay.image-left,.service-essay.image-right{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.service-essay.image-left figure{order:3}.essay-rail{display:flex;gap:1rem;align-items:center}.essay-rail p{writing-mode:initial}.process-grid,.diagnostic-ledger,.principle-grid,.footer-grid{grid-template-columns:1fr 1fr}.diagnostic-ledger{padding:0 7vw}.diagnostic-ledger article{padding:2rem 1rem 2rem 0}.faq-sidebar,.privacy-nav{position:static}.filter-stack{flex-direction:row}.filter-stack .filter{display:block}.footer-grid{gap:2rem}.footer-grid>div:first-child{grid-column:span 2}.technical-label{left:7vw;right:auto}.field-grid,fieldset{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:15px}.wordmark{font-size:1.8rem}.hero h1,.page-hero h1{font-size:4rem}.hero-index{display:none}.section{padding-top:5rem;padding-bottom:5rem}.service-rows>div,.register-list article{grid-template-columns:16% 1fr;gap:.5rem;padding:.85rem 0}.service-rows p,.register-list p{grid-column:2}.split-story{gap:2.5rem}.photo-frame img{aspect-ratio:4/3}.process-grid,.diagnostic-ledger,.principle-grid,.footer-grid{grid-template-columns:1fr}.process-grid div,.diagnostic-ledger article,.principle-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:1.5rem 0}.footer-grid>div:first-child{grid-column:auto}.footer-base{flex-direction:column}.faq-item summary{grid-template-columns:80px 1fr 16px;font-size:.78rem}.faq-answer{padding-left:0;font-size:.8rem}.faq-tag{font-size:.54rem}.workshop-tool{margin:0 0 5rem;padding:2rem 7vw}.tool-actions{align-items:flex-start;flex-direction:column}.page-hero{min-height:420px;padding-top:6rem}.legal-callout{padding:5rem 7vw}.diagnostic-hero{min-height:550px}.technical-label{display:none}}
