/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#17332d;--paper:#f3f0e8;--line:#cfcbbf;--accent:#d95d3f;--soft:#dfe8df;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f0e8f0;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex;position:sticky;top:0}.topbar nav{gap:8px;margin-left:auto;margin-right:32px;display:flex}.topbar nav button{color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:12px}.brand{color:var(--ink);letter-spacing:.12em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.mark{border:1px solid var(--ink);letter-spacing:0;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-style:italic;display:grid}.context{text-transform:uppercase;letter-spacing:.14em;opacity:.62;font-size:12px}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 28%,#dce6dc 0 17%,#0000 17.3%),linear-gradient(110deg,#0000 65%,#ffffff73 65%);min-height:620px;padding:90px 8vw 74px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin-bottom:24px;font-size:11px;font-weight:800}h1{letter-spacing:-.045em;max-width:1100px;margin:0;font:500 clamp(52px,7vw,98px)/.96 Georgia,serif}h1 em{color:var(--accent);font-weight:400}.lead{max-width:760px;margin:38px 0;font:20px/1.55 Georgia,serif}.hero-actions{align-items:center;gap:25px;display:flex}.hero-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:16px 22px}.hero-actions button span{margin-left:18px}.hero-actions>span{opacity:.65;font-size:12px}.thesis{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:2vw;padding:34px 5vw;display:flex}.thesis div{flex-direction:column;gap:4px;display:flex}.thesis b{font:20px Georgia,serif}.thesis span{opacity:.65;font-size:11px}.thesis i{color:var(--accent)}.journey{border-bottom:1px solid var(--line);grid-template-columns:340px 1fr;min-height:720px;display:grid}.journey aside{border-right:1px solid var(--line);padding:54px 32px 54px 5vw}.journey aside button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;opacity:.55;background:0 0;gap:18px;padding:18px 8px;display:flex}.journey aside button:last-child{border-bottom:1px solid var(--line)}.journey aside button.active{opacity:1;background:#ffffff59}.journey aside button>span{color:var(--accent);padding-top:3px;font-size:11px}.journey aside b,.journey aside small{display:block}.journey aside small{margin-top:5px;line-height:1.35}.progress{background:var(--line);height:3px;margin-top:28px}.progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.panel{background:var(--white);padding:70px 6vw}.panel-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}h2{letter-spacing:-.025em;max-width:700px;margin:18px 0 42px;font:48px/1.05 Georgia,serif}.cards{gap:18px;display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.cards>div{border:1px solid var(--line);min-height:220px;padding:28px}.card-index{color:var(--accent);font-size:11px}.cards h3{margin:36px 0 12px;font:28px Georgia,serif}.cards p,.placeholder p{color:#49605a;line-height:1.55}.cards small{letter-spacing:.12em;color:var(--accent);margin-top:24px;font-size:9px;font-weight:800;display:block}.question{background:var(--soft);border-left:4px solid var(--accent);margin-top:28px;padding:25px 28px}.question span{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.question p{max-width:820px;margin:10px 0 0;font:22px/1.4 Georgia,serif}.split-note,.truth-table{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.split-note>div,.truth-table>div{padding:24px}.split-note>div+div,.truth-table>div+div{border-left:1px solid var(--line)}.split-note b,.truth-table b{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.split-note p,.truth-table p{color:#49605a;margin-bottom:0;line-height:1.5}.next{color:#fff;background:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:290px;margin:42px 0 0 auto;padding:16px 18px;display:flex}.next span{color:#ff8d70;font-size:20px}.document-link{border:1px solid var(--ink);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;text-decoration:none;display:flex}.document-link span{font:20px Georgia,serif}.document-link small{text-align:right;color:#49605a;max-width:390px}.stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.stats>div{align-items:center;gap:18px;padding:26px;display:flex}.stats>div+div{border-left:1px solid var(--line)}.stats strong{color:var(--accent);font:54px Georgia,serif}.stats span{font-size:12px;line-height:1.4}.evidence-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.evidence-grid>div{border:1px solid var(--line);padding:28px}.evidence-grid h3{margin:10px 0 15px;font:26px Georgia,serif}.evidence-grid p,.evidence-grid li{color:#49605a;line-height:1.5}.evidence-grid ul{padding-left:18px}.muted{color:#7a817d}.citizen-signals{grid-column:1/-1}.citizen-signals ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;padding:0;list-style:none;display:grid}.citizen-signals li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 0;display:flex}.citizen-signals li b{color:var(--ink)}.citizen-signals li span{font-size:13px}.signal-summary{background:var(--soft);border-left:3px solid var(--accent);margin-bottom:0;padding:16px}.intro{color:#49605a;max-width:760px;margin:-20px 0 32px;font:19px/1.55 Georgia,serif}.competitors{border-top:1px solid var(--line)}.competitors>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 1.4fr 1.4fr;align-items:start;gap:18px;padding:24px 10px;display:grid}.competitors span{color:var(--accent);font-size:11px}.competitors h3{margin:0;font:22px Georgia,serif}.competitors p{color:#49605a;margin:0;line-height:1.45}.competitors aside{border-left:2px solid var(--accent);padding-left:16px;font-size:13px;line-height:1.5}.simulator{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.controls{border:1px solid var(--line);flex-direction:column;gap:24px;padding:28px;display:flex}.controls label{grid-template-columns:1fr auto;gap:9px;font-size:12px;font-weight:700;display:grid}.controls select{border:1px solid var(--line);color:var(--ink);background:#fff;grid-column:1/-1;padding:12px}.controls input{accent-color:var(--accent);grid-column:1/-1;width:100%}.scenario{background:var(--ink);color:#fff;padding:30px}.verdict{background:#ffffff0f;border-left:4px solid;padding:18px}.verdict.good{border-color:#88c09b}.verdict.warn{border-color:#f0b45c}.verdict.bad{border-color:#e26a58}.verdict span{font:24px Georgia,serif}.verdict p{color:#ffffffb3;line-height:1.45}.scenario dl{margin:25px 0}.scenario dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.scenario dt{opacity:.6}.scenario dd{text-align:right;margin:0}.manual{background:#ffffff14;padding:18px}.manual p{opacity:.7;margin-bottom:0;line-height:1.45}.thresholds{border:1px solid var(--line);margin-top:28px}.thresholds h3{border-bottom:1px solid var(--line);margin:0;padding:22px;font:24px Georgia,serif}.thresholds>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:16px 22px;display:grid}.thresholds>div:last-child{border-bottom:0}.thresholds span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.thresholds p{color:#49605a;margin:0}.checklist{border-top:1px solid var(--line)}.checklist button{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:20px;padding:18px 10px;display:flex}.checklist button span{border:1px solid var(--line);height:32px;color:var(--accent);flex:0 0 32px;place-items:center;display:grid}.checklist button p{margin:0;font:18px Georgia,serif}.checklist button.done{opacity:.5}.checklist button.done p{text-decoration:line-through}.checklist button.done span{background:var(--ink);color:#fff}.auto-node{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:18px 10px;display:grid}.auto-node span{color:var(--accent)}.auto-node p{margin:0;font:18px Georgia,serif}.auto-node b{letter-spacing:.1em;color:#6b7d77;font-size:9px}.decision-score{background:var(--soft);align-items:center;gap:28px;margin-top:24px;padding:28px;display:flex}.decision-score strong{color:var(--accent);font:56px Georgia,serif}.decision-score p{color:#49605a;margin:6px 0 0}.final-call{background:var(--accent);color:#fff;justify-content:space-between;align-items:end;gap:30px;margin-top:28px;padding:34px;display:flex}.final-call span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.final-call h3{max-width:650px;margin:10px 0 0;font:30px/1.2 Georgia,serif}.final-call button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:14px 18px}footer{color:#5c6e68;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:42px 5vw;font-size:11px;display:grid}footer p{margin:0}.modal{z-index:50;background:#0c231ebf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>div{background:var(--white);width:min(760px,100%);max-height:90vh;padding:46px;position:relative;overflow:auto}.modal h2{margin-bottom:24px}.modal li{margin:8px 0;line-height:1.55}.close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:12px;right:18px}.source-note{background:var(--soft);border-left:3px solid var(--accent);padding:18px}.detail-page{background:var(--white);min-height:100vh}.detail-head{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;justify-content:space-between;align-items:center;height:66px;padding:0 5vw;display:flex;position:sticky;top:0}.detail-head a{color:var(--ink);font-weight:700;text-decoration:none}.detail-head span{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.detail-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:90px 8vw 80px}.detail-hero h1{max-width:1100px;font-size:clamp(48px,6vw,84px)}.detail-hero>p{max-width:760px;margin:32px 0 0;font:20px/1.55 Georgia,serif}.market-hero{background:var(--ink);color:#fff}.market-hero p{color:#ffffffb3}.detail-section{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:35px;padding:76px 8vw;display:grid}.detail-section.tinted{background:var(--paper)}.section-number{color:var(--accent);font:18px Georgia,serif}.detail-section h2{margin-top:0}.big-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:760px;display:grid}.big-stats>div{flex-direction:column;padding:24px;display:flex}.big-stats>div+div{border-left:1px solid var(--line)}.big-stats b{color:var(--accent);font:52px Georgia,serif}.big-stats span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.callout{background:var(--soft);border-left:4px solid var(--accent);max-width:760px;padding:22px;line-height:1.5}.two-col{grid-template-columns:1fr 1fr;gap:20px;max-width:960px;display:grid}.two-col>div{border:1px solid var(--line);padding:26px}.two-col h3{margin-top:0;font:26px Georgia,serif}.two-col li,.two-col p{color:#49605a;line-height:1.55}.positive{border-top:4px solid #6d9c7a!important}.negative{border-top:4px solid var(--accent)!important}.evidence-table{border-top:1px solid var(--line);max-width:1000px}.evidence-table>div{border-bottom:1px solid var(--line);grid-template-columns:50px 120px 170px 1fr;align-items:center;gap:16px;padding:15px 8px;display:grid}.evidence-table>b{color:var(--accent)}.evidence-table strong{font-size:12px}.evidence-table p{color:#49605a;margin:0}.decision-box{background:var(--ink);color:#fff;max-width:960px;margin-top:24px;padding:30px}.decision-box span{color:#ff8d70;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.decision-box h3{margin:12px 0 0;font:28px/1.3 Georgia,serif}.detail-foot{background:var(--paper);justify-content:space-between;gap:20px;padding:38px 8vw;display:flex}.detail-foot a{color:var(--ink);font-weight:800}.detail-foot span{color:#687873;font-size:11px}.market-table{border-top:1px solid var(--line)}.market-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 1.2fr 1.4fr;align-items:start;gap:18px;padding:18px 8px;display:grid}.market-row.header{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.market-row h3{margin:0;font:20px Georgia,serif}.market-row p{color:#49605a;margin:0;line-height:1.45}.space-map{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.space-map>div{background:var(--white);border:1px solid var(--line);padding:26px}.space-map span{color:var(--accent);font-size:11px}.space-map h3{margin:24px 0 10px;font:26px Georgia,serif}.space-map p{color:#49605a;line-height:1.5}.warning{border-left:4px solid var(--accent);background:#f4ddd6;margin-top:22px;padding:22px}.warning p{margin-bottom:0}.alternatives{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.alternatives>div{border:1px solid var(--line);padding:25px}.alternatives h3{margin-top:0;font:24px Georgia,serif}.alternatives p{color:#49605a;line-height:1.5}.alternatives small{color:var(--accent);line-height:1.4;display:block}.detail-section.dark{background:var(--ink);color:#fff}.light{color:#ffffffb3!important}.test-table{border-top:1px solid #ffffff38}.test-row{border-bottom:1px solid #ffffff2e;grid-template-columns:130px 1.2fr 1.2fr 1fr;gap:18px;padding:17px 6px;display:grid}.test-row.header{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.test-row p{color:#ffffffb8;margin:0;line-height:1.45}.test-row span{letter-spacing:.08em;width:max-content;height:max-content;padding:6px 8px;font-size:9px;font-weight:800}.commercial{background:var(--accent)}.build{background:#5f8276}@media (max-width:800px){.context,.topbar nav{display:none}.hero{min-height:auto;padding:64px 6vw}.thesis{flex-direction:column;align-items:flex-start}.thesis i{transform:rotate(90deg)}.journey{grid-template-columns:1fr}.journey aside{border-right:0}.cards.three,.split-note,.truth-table,.evidence-grid,.simulator,.two-col,.space-map,.alternatives{grid-template-columns:1fr}.split-note>div+div,.truth-table>div+div{border-left:0;border-top:1px solid var(--line)}.stats,.big-stats{grid-template-columns:1fr}.stats>div+div,.big-stats>div+div{border-left:0;border-top:1px solid var(--line)}.competitors>div{grid-template-columns:32px 1fr}.competitors p,.competitors aside{grid-column:2}.panel{padding:50px 6vw}.final-call{flex-direction:column;align-items:flex-start}.thresholds>div{grid-template-columns:1fr;gap:6px}footer{grid-template-columns:1fr}.hero-actions,.document-link{flex-direction:column;align-items:flex-start}.document-link small{text-align:left}.detail-section{grid-template-columns:1fr;padding:55px 6vw}.section-number{border-bottom:1px solid var(--line);padding-bottom:10px}.evidence-table>div,.market-row,.test-row{grid-template-columns:1fr}.evidence-table p{margin-top:6px}.market-row.header,.test-row.header{display:none}.detail-foot{flex-direction:column}.detail-head span{display:none}.citizen-signals ul{grid-template-columns:1fr}}.back-button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-weight:800}.note-field{background:#ffffff8c;border:1px dashed #9ca9a4;margin-top:22px;padding:20px}.note-field label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.note-field textarea,.assessment-card textarea,.audit-questions textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:92px;color:var(--ink);padding:13px;font:14px/1.5 Arial}.note-field small{color:#71807b;margin-top:7px;display:block}.assessment-grid,.competitor-deep-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.assessment-card,.competitor-deep-grid article{border:1px solid var(--line);background:var(--white);padding:24px}.assessment-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.assessment-head b{font:22px/1.25 Georgia,serif}.assessment-head select{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px}.assessment-card dl,.competitor-deep-grid dl{margin:0}.assessment-card dl>div,.competitor-deep-grid dl>div{border-top:1px solid var(--line);padding:13px 0}.assessment-card dt,.competitor-deep-grid dt{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:10px;font-weight:800}.assessment-card dd,.competitor-deep-grid dd{color:#49605a;margin:6px 0 0;line-height:1.5}.research-chain,.evidence-logic{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.research-chain>div,.evidence-logic>div{border:1px solid var(--line);padding:20px}.research-chain b,.evidence-logic b{text-transform:uppercase;color:var(--accent);font-size:10px}.research-chain p,.evidence-logic p{color:#49605a;line-height:1.5}.sample-plan{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sample-plan>div{border:1px solid var(--line);padding:20px}.pilot-lab{border:1px solid var(--line);background:var(--paper);margin-top:28px;padding:26px}.pilot-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.choice-field,.slider-field{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:9px;padding:17px;font-size:12px;font-weight:800;display:flex}.choice-field select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px}.slider-field span{justify-content:space-between;display:flex}.slider-field input{accent-color:var(--accent)}.signal-gate{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.state-summary{border-left:4px solid var(--accent);background:var(--soft);padding:18px}.state-summary p{margin:5px 0 0}.final-call a{background:var(--ink);color:#fff;white-space:nowrap;padding:14px 18px;text-decoration:none}.competitor-deep-grid article{padding:25px}.competitor-deep-grid .note-field{padding:14px}.hypothesis-line{background:var(--soft);padding:15px!important}.integration-map{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integration-map>div{border:1px solid var(--line);background:var(--white);padding:24px}.integration-map span{color:var(--accent)}.integration-map h3{margin:18px 0 10px;font:30px Georgia,serif}.integration-map b{line-height:1.45}.integration-map p{color:#49605a;line-height:1.5}.intersection-result{background:var(--ink);color:#fff;margin-top:18px;padding:30px}.intersection-result span{color:#ff8d70;letter-spacing:.12em;font-size:10px}.intersection-result h3{font:28px/1.3 Georgia,serif}.intersection-result p{color:#ffffffb8;line-height:1.55}.four-lenses{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.four-lenses>div{background:var(--white);padding:18px}.four-lenses b{color:var(--accent);text-transform:uppercase;font-size:11px}.four-lenses p{color:#49605a;line-height:1.45}.current-state{border-top:1px solid var(--line);max-height:540px;overflow:auto}.current-state>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) 1.2fr;gap:18px;padding:12px;display:grid}.current-state b{text-transform:capitalize;font-size:12px}.current-state span{white-space:pre-wrap;color:#49605a}.audit-questions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audit-questions label{border:1px solid var(--line);background:var(--white);padding:20px}.audit-questions b{min-height:46px;line-height:1.4;display:block}.snapshot-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.snapshot-form label{text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.snapshot-form input,.snapshot-form select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:13px}.snapshot-form button,.snapshot-list button,.archive-actions button{background:var(--accent);color:#fff;cursor:pointer;border:0;padding:14px}.snapshot-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.snapshot-list article{border:1px solid #ffffff40;padding:20px}.snapshot-list span{color:#ff8d70;font-size:10px}.snapshot-list h3{font:23px Georgia,serif}.snapshot-list small{opacity:.65;margin-bottom:20px;display:block}.snapshot-list button{width:100%}.archive-actions{gap:14px;margin-top:22px;display:flex}.archive-actions label{color:#fff;cursor:pointer;background:#5f8276;padding:14px}.archive-actions input{display:none}.validation-context{background:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:34px 8vw;display:grid}.validation-context span{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:10px;font-weight:800}.validation-context h2{margin:8px 0;font-size:32px}.validation-context p{color:#49605a;line-height:1.45}.context-group{flex-direction:column;gap:9px;display:flex}.context-group>b{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.context-group button{text-align:left;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;padding:13px}.context-group button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.snapshot-label{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.snapshot-label>*{background:var(--soft);padding:9px 12px;font-size:11px}.snapshot-form.compact{grid-template-columns:1fr auto}.buy-table{border:1px solid var(--line);overflow-x:auto}.buy-table table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.buy-table th,.buy-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:14px 12px;line-height:1.35}.buy-table th:first-child,.buy-table td:first-child{text-align:left;min-width:245px;font-weight:800}.buy-table thead th{background:var(--ink);color:#fff}.buy-table .eleva-col{color:var(--ink);background:#e4eee4;font-weight:800}.buy-table thead .eleva-col{background:var(--accent);color:#fff}.plain-competitors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plain-competitors article{border:1px solid var(--line);background:var(--white);padding:24px}.plain-competitors h3{margin-top:0;font:27px Georgia,serif}.plain-competitors p{color:#405750;line-height:1.6}@media (max-width:800px){.assessment-grid,.competitor-deep-grid,.research-chain,.evidence-logic,.sample-plan,.pilot-fields,.signal-gate,.integration-map,.four-lenses,.audit-questions,.snapshot-list,.snapshot-form,.validation-context,.plain-competitors,.current-state>div{grid-template-columns:1fr}.assessment-head,.archive-actions{flex-direction:column}}
