:root{--ink:#242320;--muted:#706d65;--line:#c9c5ba;--green:#242320;--green2:#a63b20;--bg:#f5f3ed;--shadow:none}
body{background:#f5f3ed;font-family:Arial,Helvetica,sans-serif;color:#242320}
h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}
.brand{letter-spacing:-.055em}.story,.side{background:#242320}.story h1{font-weight:400}
.card,.section,.panel,.evidence-row,.preview-card,.passport-mini,.preview-data,.notice,.side-note{border-radius:2px;box-shadow:none}
.btn,button,input,select,textarea,.badge,.pill,.step,.step b,.avatar,.language-picker select{border-radius:2px}
.btn:not(.secondary):not(.ghost),.form-side button[type=submit]{background:#242320}
.btn:not(.secondary):not(.ghost):hover,.form-side button[type=submit]:hover{background:#a63b20}
.topbar{background:#f5f3ed;backdrop-filter:none}.topbar,.top{border-bottom:1px solid #242320}
.card{border-color:#c9c5ba}.eyebrow{color:#a63b20;font:12px "Courier New",monospace;letter-spacing:.08em}
.step.active,.step:hover{background:#413e36}.step.active b{color:#242320}
.progress,.group-bar,.progress i,.group-bar i{border-radius:0}.progress i{background:#a63b20}.group-bar i{background:#555347}
.intro h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}.card h2{font-family:Georgia,serif;font-weight:400}
.form-side .card{padding:32px}.story .trust div{border-color:#5f5b51}.story p{color:#ccc6b9}.story .trust div{color:#d8d2c6}
.demo-actions{border-top:1px solid #c9c5ba;border-bottom:1px solid #c9c5ba;padding:14px 0}
.language-float{border-radius:0!important;box-shadow:none!important;border:1px solid #c9c5ba}
.consumer-passport{background:#fff;color:#232b35}.consumer-hero{display:grid;grid-template-columns:1fr 180px;gap:25px;background:#eef2f5;padding:32px}.consumer-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5b6d7d}.consumer-hero h2{font:600 31px/1.14 Arial,sans-serif;letter-spacing:-.025em;max-width:520px;margin:16px 0 10px}.consumer-hero p{color:#506477;font-size:14px}.consumer-hero #preview-category{font-size:12px;color:#506477}.consumer-product{display:grid;align-content:center;justify-content:center}.battery-top{width:42px;height:10px;background:#63737e;justify-self:center}.battery-case{width:112px;height:135px;background:#263c4c;border:7px solid #93a5b1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;box-shadow:8px 9px 0 #d5dfe5}.battery-case span{font:10px Arial,sans-serif;letter-spacing:.1em}.battery-case b{font-size:34px}.consumer-sections{padding:25px 32px;display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.consumer-sections h3{font-size:15px;margin:0 0 14px}.consumer-sections dl{margin:0}.consumer-sections dl>div{border-top:1px solid #e1e7eb;padding:11px 0}.consumer-sections dt{font-size:11px;color:#627080}.consumer-sections dd{font-size:14px;margin:4px 0 0;overflow-wrap:anywhere}.consumer-wide{grid-column:1/-1;border-top:1px solid #e1e7eb;padding-top:22px}.consumer-wide p{font-size:14px;color:#4c5e6c;margin:0}
@media(max-width:600px){.consumer-hero{padding:22px;grid-template-columns:1fr 90px}.consumer-hero h2{font-size:24px}.battery-case{width:74px;height:96px}.consumer-sections{display:block;padding:22px}.consumer-sections section{margin-bottom:22px}}
@media(max-width:760px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:9px;padding-top:12px;padding-bottom:12px}.top-actions{flex-wrap:wrap}.top-actions .btn{font-size:11px;padding:8px 10px}.form-side .card{padding:22px}}

/* Selected direction 02: industrial charcoal and acid yellow. */
:root{color-scheme:dark;--ink:#f4f4eb;--muted:#a9b0a1;--line:#41483e;--green:#e4ec68;--green2:#f0f797;--pale:#253024;--amber:#e5db99;--amber-bg:#333222;--red:#ffb3aa;--red-bg:#3a2524;--bg:#161918;--white:#20241e;--shadow:none}
body{background:#161918;color:#f4f4eb;font-family:Arial,Helvetica,sans-serif}
h1,.card h2,.story h1{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.045em}
.story,.side{background:#111410;border-color:#41483e}.story p,.story .trust div,.brand small{color:#aeb8a4}.story .trust div{border-color:#49523e}
.card,.section,.panel,.topbar,.top,.badge,.pill{background:#20241e;color:#f4f4eb;border-color:#41483e}.topbar{background:#161918}
input,select,textarea{background:#161918;color:#f4f4eb;border-color:#535c49}input:focus,select:focus,textarea:focus{border-color:#e4ec68;box-shadow:0 0 0 2px #e4ec6825}
.btn:not(.secondary):not(.ghost),.form-side button[type=submit]{background:#e4ec68;color:#20241e}
.btn:not(.secondary):not(.ghost):hover,.form-side button[type=submit]:hover{background:#f0f797;color:#20241e}
.btn.secondary{background:#20241e;color:#f4f4eb;border-color:#636d57}.btn.ghost{color:#adb7a2}
.eyebrow{color:#e4ec68}.actions a{color:#e4ec68}.step{color:#adb7a2}.step.active,.step:hover{background:#30382a;color:#fff}.step.active b{background:#e4ec68;color:#161918;border-color:#e4ec68}.step.done b{background:#46523b;color:#f4f4eb}.step.done{color:#d7e3cd}
.progress,.group-bar{background:#363d31}.progress i,.group-bar i{background:#e4ec68}.count{background:#343c2b;color:#e4ec68}
.evidence-row.valid{background:#233021;border-color:#688458}.evidence-row.invalid,input.invalid{background:#352423;border-color:#cf8075}
.validation-item,.evidence-row,.demo-actions{border-color:#41483e}.validation-item.pass{border-color:#638450}.validation-item.warning{border-color:#776f42}.validation-item.error{border-color:#9d6059}
#fill-company-sample{color:#e4ec68!important;border-color:#636d57!important}.demo-actions a{color:#e4ec68}
.language-picker select{background:#20241e!important;color:#f4f4eb!important;border-color:#636d57!important}.language-float{background:#161918!important;border-color:#41483e!important}
.preview-card{background:#20241e}.preview-head{border-color:#41483e}.consumer-passport{color-scheme:light;color:#232b35}
.gap{background:#292e25;border-color:#555e4b;color:#f4f4eb}.ok{background:#253024;color:#e4ec68;border-color:#638450}
:focus-visible{outline:2px solid #e4ec68;outline-offset:3px}
