:root,[data-theme="green"]{--ink:#132e2b;--muted:#4e6257;--cream:#f5f3eb;--accent:#c8d9ad;--notice:#dce7cf;--soft:#e6eae0;--dark:#173b35;--footer:#102c28;--light-copy:#d5e2d5;--fine:#bdcec1;--label:#506657;--border:#77877b;--form:#f6f5ed;--input:#fff;--overlay:8,29,27;--media-filter:none}
[data-theme="mono"]{--ink:#171717;--muted:#525252;--cream:#fff;--accent:#ececec;--notice:#e8e8e8;--soft:#f1f1f1;--dark:#202020;--footer:#101010;--light-copy:#e0e0e0;--fine:#c8c8c8;--label:#555;--border:#808080;--form:#fafafa;--input:#fff;--overlay:10,10,10;--media-filter:grayscale(1)}
[data-theme="orange"]{--ink:#492111;--muted:#72513e;--cream:#fff8f0;--accent:#ffcd96;--notice:#ffe3bf;--soft:#fff0de;--dark:#7c2d12;--footer:#431e12;--light-copy:#ffead5;--fine:#edcbb6;--label:#874520;--border:#a47c5d;--form:#fff8f0;--input:#fff;--overlay:47,20,9;--media-filter:none}
[data-theme="brown"]{--ink:#36271f;--muted:#6b5749;--cream:#faf5ef;--accent:#dfc5a8;--notice:#e7d8c5;--soft:#ede2d5;--dark:#4a3024;--footer:#2a1e18;--light-copy:#eee0cf;--fine:#d5bfaa;--label:#70533d;--border:#99816c;--form:#fbf6f0;--input:#fff;--overlay:34,23,16;--media-filter:none}
[data-theme="navy"]{--ink:#172b40;--muted:#4e6174;--cream:#f4f7fa;--accent:#bfd6ea;--notice:#dbe7f1;--soft:#e5edf4;--dark:#183752;--footer:#102436;--light-copy:#d6e4f0;--fine:#b6cada;--label:#456079;--border:#7b8fa0;--form:#f6f8fb;--input:#fff;--overlay:9,22,35;--media-filter:none}
.hero video,.feature-image,.detail img{filter:var(--media-filter)}
.hero{background-image:none;background-color:var(--dark)}.hero:before{content:"";position:absolute;inset:0;background:url('hero.png') center 54%/cover;filter:var(--media-filter)}
.theme-tools{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px;background:var(--form);color:var(--ink);border:1px solid var(--border);border-radius:6px;box-shadow:0 5px 24px #0002;font-size:13px}
.theme-tools[hidden]{display:none}.theme-tools label{font-weight:700}.theme-tools select{font:inherit;background:var(--input);color:var(--ink);border:1px solid var(--border);border-radius:3px;padding:9px 28px 9px 10px;min-height:42px;max-width:190px}
:focus-visible{outline:3px solid var(--border);outline-offset:4px}.theme-tools :focus-visible{outline-color:var(--ink)}
.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}
.footer{padding-bottom:110px}
@media(max-width:480px){.theme-tools{right:12px;bottom:12px;padding:8px 10px;gap:8px}.theme-tools select{max-width:175px}}

.decision-copy{padding:0 0 95px;max-width:920px}.decision-copy h2{font:400 clamp(28px,3vw,42px)/1.2 Manrope;letter-spacing:-.04em;margin:18px 0}.decision-copy p{font-size:16px;line-height:1.75;color:var(--muted);max-width:740px}.decision-intro{padding-bottom:45px}.questions details{border-top:1px solid var(--border);padding:20px 0}.questions details:last-child{border-bottom:1px solid var(--border)}.questions summary{font-weight:600;cursor:pointer;line-height:1.5;padding-right:18px}.questions details p{margin-bottom:0}.hero-call{display:inline-block;font-size:14px;margin:20px 0 0 24px;color:var(--light-copy);text-decoration:underline;text-underline-offset:4px}.detail p{max-width:620px}@media(max-width:800px){.decision-copy{padding-bottom:65px}}@media(max-width:480px){.hero-call{display:block;margin:22px 0 0}}
