:root{--font-display:Georgia,"Times New Roman",serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-body:1rem;--text-support:.875rem;--text-ui:.9375rem;--text-staff:.875rem;--line-body:1.65;--ink:#102f27;--muted:#5f7068;--paper:#f8f4ec;--cream:#eee7db;--green:#153d32;--sage:#a9b9a7;--brass:#a27639;--brass-dark:#805a26;--line:#d3d8d1;--red:#a84e38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-160%);padding:12px 16px;border-radius:3px;background:#fffdf8;color:var(--green);font-size:16px;font-weight:800;box-shadow:0 8px 30px #071b1440}.skip-link:focus{transform:translateY(0)}.topbar{height:70px;padding:0 6vw;justify-content:space-between;border-bottom:1px solid #16362b18;position:sticky;top:0;z-index:20;background:#fffdf8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:-.03em}.brand b{width:32px;height:32px;border-radius:55% 45%;display:grid;place-items:center;background:var(--green);color:white;font:italic 18px var(--font-display)}.topbar>div{display:flex;gap:28px;align-items:center;font-size:14px;color:#56685f}.topbar>div span{border-left:1px solid var(--line);padding-left:28px;color:#89948e}.hero{min-height:660px;text-align:center;padding:115px 24px 70px;background:radial-gradient(circle at 50% 25%,#fff 0 22%,transparent 52%),linear-gradient(#f6f0e6,#fbf8ef)}.eyebrow,small{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#587064}.hero h1{font:500 clamp(48px,7vw,82px)/1 var(--font-display);margin:25px auto 20px;letter-spacing:-.045em}.hero>p:not(.eyebrow){max-width:650px;margin:auto;font:19px/1.55 var(--font-display);color:#596960}.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:35px;font-size:14px;font-weight:700}.button{border:1px solid transparent;border-radius:2px;padding:14px 20px;background:#e7ede4;color:var(--green);font-size:14px;font-weight:800;cursor:pointer}.button.primary{background:var(--brass);color:white;box-shadow:none}.button.primary:hover{background:var(--brass-dark)}.button.secondary{background:transparent;border-color:var(--green);color:var(--green)}.button:disabled{opacity:.35;cursor:not-allowed}.trust{display:flex;justify-content:center;gap:34px;margin-top:70px;color:#64756c;font-size:14px}.trust span:first-letter{color:#658652}.method{max-width:1160px;margin:auto;padding:95px 30px;display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:end}.method h2,.workspace h2{font:500 clamp(36px,4vw,50px)/1.05 var(--font-display);letter-spacing:-.035em;margin:12px 0}.method>p{color:var(--muted);line-height:1.75;margin:0}.workspace{background:var(--green);color:#fbf8ef;padding:85px 5vw 100px}.workspace-head{max-width:1260px;margin:0 auto 35px;display:flex;justify-content:space-between;align-items:end}.workspace-head p{color:#bdc9c3;font-size:14px}.workspace-head small{color:#c0cdbf}.fixture{border:1px solid #ffffff30;padding:4px;border-radius:4px}.fixture button{border:0;background:transparent;color:#becbc5;padding:10px;font-size:14px;font-weight:700;cursor:pointer}.fixture button.active{background:var(--paper);color:var(--green)}.app-card{max-width:1260px;min-height:680px;margin:auto;display:grid;grid-template-columns:245px 1fr;background:#fbfaf6;color:var(--ink);border-radius:7px;overflow:hidden;box-shadow:0 25px 80px #071b143d}.app-card>aside{background:var(--cream);padding:28px 17px;border-right:1px solid #d8d5cd;display:flex;flex-direction:column}.app-card>aside>p{font-size:14px;letter-spacing:.1em;color:#718077;margin:0 10px 20px}.app-card>aside>p b{display:block;color:var(--ink);margin-top:5px}.app-card aside>button{border:0;background:transparent;display:flex;gap:11px;text-align:left;padding:11px 9px;color:#63736a;border-radius:4px;cursor:pointer}.app-card aside>button.active{background:white;color:var(--green);box-shadow:0 2px 8px #173e3210}.app-card aside i{width:23px;height:23px;border:1px solid #b9c2bc;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px}.app-card aside button.active i{background:var(--green);color:white}.app-card aside button span{display:flex;flex-direction:column}.app-card aside button strong{font-size:14px}.app-card aside button small{font-size:14px;letter-spacing:0;text-transform:none;color:#8a958f}.local-note{margin:auto 7px 0;border:1px solid #d1d7d0;padding:13px;border-radius:4px;font-size:14px;color:#65756c}.local-note p{line-height:1.5;margin:5px 0 0}.panel{padding:40px clamp(25px,5vw,65px)}.panel-head{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:24px}.panel-head h3{font:500 30px var(--font-display);margin:8px 0}.panel-head p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form label{display:flex;flex-direction:column;gap:6px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#65756c}.form .wide{grid-column:1/-1}.form input,.form textarea{border:1px solid var(--line);background:white;padding:10px 12px;font-size:14px;color:var(--ink);text-transform:none;letter-spacing:0;resize:none}.info,.warning{display:flex;gap:12px;margin-top:20px;background:#eaf2e5;padding:14px;font-size:14px;color:#566a5f}.info>b,.warning>b{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#73915d;color:white}.info p,.warning p{margin:0;line-height:1.5}.info strong,.warning strong{display:block}.warning{background:#f8e7df}.warning>b{background:var(--red)}blockquote{border-left:3px solid #8da671;margin:0 0 16px;background:#eef2e9;padding:15px;font:15px var(--font-display)}blockquote small{display:block;margin-bottom:6px}.observations{display:flex;flex-direction:column;gap:9px}.observations section{border:1px solid var(--line);padding:14px 16px;background:white}.observations header{display:flex;justify-content:space-between;font-size:14px}.observations header span{color:#7b8881}.observations p{font-size:14px;line-height:1.5;color:#52645a}.observations footer{display:flex;gap:6px}.competitors em,.observations footer span{background:#edf2eb;padding:4px 7px;border-radius:12px;font-size:14px;font-style:normal}.competitors{display:grid;grid-template-columns:1fr 1fr;gap:13px}.competitors section{display:flex;gap:15px;border:1px solid var(--line);padding:18px;background:white}.competitors section.weak{border-color:#dda68d}.score{width:54px;height:54px;border:4px solid #d0dfaf;border-radius:50%;display:grid;place-content:center;text-align:center;font:500 17px var(--font-display)}.score small{font:14px var(--font-body);letter-spacing:0}.competitors h4{font:500 17px var(--font-display);margin:2px 0}.competitors p{font-size:14px;line-height:1.5;color:var(--muted)}.comparison{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:20px}.comparison div{padding:16px;border-right:1px solid var(--line);display:flex;flex-direction:column}.comparison div:last-child{border:0}.comparison small,.comparison span{font-size:14px;color:#75827b}.comparison strong{font:500 24px var(--font-display);margin:4px 0}.gate{display:flex;gap:13px;align-items:center;background:#e9f2e3;border:1px solid #bad0aa;padding:14px;margin-bottom:14px}.gate>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#648652;color:white}.gate.exception{background:#faeae3;border-color:#e4b8a7}.gate.exception>b{background:var(--red)}.gate p,.gate strong{font-size:14px}.gate p{color:var(--muted);margin:3px 0}.lenses{border:1px solid var(--line)}.lenses section{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.lenses section:last-child{border:0}.lenses i,.report-row>i{width:8px;height:8px;border-radius:50%;background:#77945b}.lenses i.no_material_issue,.report-row>i.no_material_issue{background:#8aa0a0}.lenses i.insufficient_evidence,.report-row>i.insufficient_evidence{background:#d68748}.lenses p,.lenses strong{font-size:14px}.lenses p{color:var(--muted);margin:3px 0}.lenses em{font-size:14px;font-style:normal;font-weight:800;background:#e6efde;padding:5px}.lenses em.no_material_issue{background:#e7eded}.lenses em.insufficient_evidence{background:#f5e2d3}.exceptions{margin-top:13px;background:#faeae3;padding:13px;font-size:14px}.exceptions p{margin:6px 0}.exceptions p b{font-size:14px;background:#e7c1b2;padding:3px 5px;margin-right:6px}.count{margin-top:13px;font-size:14px;font-weight:700}.count>strong{font:500 25px var(--font-display)}.count span{float:right;color:#7b8781;font-size:14px}.release{display:grid;grid-template-columns:100px 1fr;gap:25px;align-items:center;background:#eaf2e5;padding:28px}.release>b{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:#bcd1a7;color:var(--green);font-size:25px}.release.blocked{background:#faeae3}.release.blocked>b{background:#e3b6a5;color:#843e2c}.release h3{font:500 24px/1.1 var(--font-display);margin:7px 0}.release p{font-size:14px;line-height:1.6;color:var(--muted)}.checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.checks p{border:1px solid var(--line);padding:11px;font-size:14px}.release-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.footnote{text-align:right;font-size:14px;color:#7c8982}.principles{max-width:1160px;margin:auto;padding:100px 30px}.principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles article{border-top:1px solid #b9c3bd;padding-top:20px}.principles em{font:italic 17px var(--font-display);color:#8d9b94}.principles h3{font:500 22px var(--font-display);margin:27px 0 9px}.principles p{font-size:14px;line-height:1.7;color:var(--muted)}body>main>footer{border-top:1px solid var(--line);padding:30px 6vw;display:flex;align-items:center;gap:40px;font-size:14px;color:#75827b}body>main>footer .brand{margin-right:auto;color:var(--ink)}.backdrop{position:fixed;inset:0;background:#102b227f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;display:grid;place-items:center;padding:20px}.report{position:relative;background:var(--paper);width:min(700px,100%);max-height:90vh;overflow:auto;padding:42px;color:var(--ink)}.report>button{position:absolute;right:15px;top:10px;border:0;background:none;font:26px var(--font-display);cursor:pointer}.report h2{font:500 38px/1 var(--font-display);margin:12px 0}.report>p{font-size:14px;color:var(--muted)}.callout{background:#e9f1e4;border-left:3px solid #7e9b61;padding:16px;margin:22px 0}.callout strong{font-size:14px}.callout p{font:16px/1.4 var(--font-display);margin:7px 0}.report-row{display:grid;grid-template-columns:10px 1fr;gap:9px;border-top:1px solid var(--line);padding:12px 0}.report-row p,.report-row strong{font-size:14px}.report-row p{color:var(--muted);margin:3px 0}.limits{background:var(--cream);padding:13px!important;font-size:14px!important}@media(max-width:760px){.hero h1 br,.topbar>div{display:none}.hero-actions,.trust{flex-direction:column}.method{grid-template-columns:1fr}.workspace-head{align-items:flex-start;flex-direction:column;gap:20px}.app-card{grid-template-columns:1fr}.app-card>aside{flex-direction:row;overflow:auto;padding:10px}.app-card>aside>p,.local-note{display:none}.app-card aside>button{min-width:130px}.panel{padding:28px 19px}.competitors,.form,.principles>div{grid-template-columns:1fr}.form .wide{grid-column:auto}.comparison{grid-template-columns:1fr}.comparison div{border-right:0;border-bottom:1px solid var(--line)}.release{grid-template-columns:1fr}.release>b{display:none}.checks{grid-template-columns:1fr 1fr}body>main>footer{align-items:flex-start;flex-direction:column;gap:10px}body>main>footer .brand{margin-bottom:10px}}.operator-shell{min-height:100vh;background:#ece8df;color:var(--ink)}.operator-topbar{height:68px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#fffdf8;border-bottom:1px solid var(--line)}.operator-topbar>div{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:750;color:#68786f}.operator-topbar>div span{border:1px solid #c9d2ca;border-radius:30px;padding:7px 11px;color:var(--green)}.operator-intro{padding:52px 5vw 38px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:8vw;align-items:end;background:var(--green);color:#fffdf8;border-bottom:4px solid var(--brass)}.operator-intro h1{font:500 clamp(38px,5vw,62px)/1 var(--font-display);margin:12px 0 0;letter-spacing:-.04em;max-width:780px}.operator-intro small{color:#bdcbbf}.operator-intro>p{font:14px/1.75 var(--font-body);color:#c6d1ca;margin:0}.operator-intro code{font-size:14px;background:#ffffff12;padding:2px 5px}.operator-layout{padding:30px 4vw 60px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;max-width:1500px;margin:auto}.operator-card,.record-rail{background:var(--paper);border:1px solid #d6dcd6;border-radius:2px;box-shadow:none}.record-rail{padding:18px;min-height:750px;display:flex;flex-direction:column}.rail-head{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 14px}.rail-head span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e7ece5;font-size:14px;font-weight:800}.new-records{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:13px;border-bottom:1px solid var(--line)}.add-row,.new-records button{border:1px solid #cdd7ce;background:#eef3eb;color:var(--green);border-radius:3px;padding:9px 7px;font-size:14px;font-weight:800;cursor:pointer}.new-records button:disabled{opacity:.5}.record-list{display:flex;flex-direction:column;gap:7px;padding-top:12px}.record-list>button{position:relative;border:1px solid transparent;background:transparent;border-radius:4px;padding:12px;text-align:left;color:var(--ink);cursor:pointer}.record-list>button.active,.record-list>button:hover{border-color:#ccd6cc;background:#f2f4ee}.record-list span{display:flex;flex-direction:column}.record-list strong{font-size:14px}.record-list small{font-size:14px;letter-spacing:.05em;margin-top:3px}.record-list em{position:absolute;right:9px;top:10px;font-size:14px;font-style:normal;font-weight:800;padding:4px 6px;background:#e5eee0}.record-list em.exception{background:#f5dfd5;color:#8c4936}.record-list p{font-size:14px;color:#75827b;margin:9px 0 0}.boundary-note{margin-top:auto;background:#173e32;color:#d4ddd8;padding:14px;border-radius:4px}.boundary-note strong{font-size:14px}.boundary-note p{font-size:14px;line-height:1.55;margin:5px 0 0;color:#b9c9c1}.operator-card{min-width:0;overflow:hidden}.operator-empty{min-height:720px;display:grid;place-content:center;text-align:center;color:#7a8980}.operator-empty>b{font:38px var(--font-display)}.operator-empty h2{font:500 26px var(--font-display);margin:12px 0 4px}.operator-empty p{font-size:14px}.record-header{padding:25px 30px 19px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.record-header h2{font:500 28px var(--font-display);margin:5px 0}.record-header p{font-size:14px;color:#78867e;margin:0}.record-gate{display:flex;align-items:center;gap:9px;min-width:175px;padding:11px;background:#eaf2e5;border:1px solid #c6d7b8}.record-gate.exception{background:#f8e8e1;border-color:#e2baa9}.record-gate>b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#6d8b57;color:white}.record-gate.exception>b{background:#a6533e}.record-gate span{display:flex;flex-direction:column}.record-gate strong{font-size:14px}.record-gate small{font-size:14px;letter-spacing:0;text-transform:none;margin-top:2px}.operator-stages{display:flex;padding:0 24px;border-bottom:1px solid var(--line);overflow:auto}.operator-stages button{border:0;border-bottom:2px solid transparent;background:transparent;color:#79877f;padding:13px 15px;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.operator-stages button.active{color:var(--green);border-bottom-color:var(--green)}.operator-stages i{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid #c4cec6;border-radius:50%;font-style:normal;font-size:14px;margin-right:6px}.operator-stages button.active i{background:var(--green);color:white;border-color:var(--green)}.operator-panel{padding:30px;min-height:590px}.editor-head{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.editor-head h3{font:500 29px var(--font-display);margin:7px 0}.editor-head p{font-size:14px;line-height:1.6;color:#6d7d74;margin:0}.operator-form,.row-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.operator-form label,.row-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#697970}.operator-form label.wide,.row-grid label.wide{grid-column:1/-1}.lens-editors input,.lens-editors select,.lens-editors textarea,.operator-form input,.operator-form textarea,.row-grid input,.row-grid select,.row-grid textarea{width:100%;border:1px solid #d5dcd5;background:white;border-radius:2px;padding:10px 11px;font-size:14px;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical}.operator-form textarea,.row-grid textarea{min-height:66px}.operator-info{display:flex;gap:11px;margin-top:17px;padding:13px;background:#e9f1e4;font-size:14px}.operator-info>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#77945b;color:white}.operator-info p{margin:0;line-height:1.5}.operator-info strong{display:block}.operator-info code{font-size:14px}.operator-rows{display:flex;flex-direction:column;gap:12px}.edit-row{border:1px solid var(--line);background:#fbfcf8;padding:16px}.edit-row>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.edit-row>header strong{font-size:14px;letter-spacing:.08em}.edit-row>header button{border:0;background:none;color:#a0513d;font-size:14px;font-weight:800;cursor:pointer}.edit-row.compact textarea{min-height:50px}.row-grid .checkbox{align-self:end;flex-direction:row;align-items:center;padding:10px 0;text-transform:none;letter-spacing:0}.row-grid .checkbox input{width:auto}.add-row{margin-top:13px;padding:10px 13px}.operator-gate{padding:14px;background:#e8f1e3;border-left:3px solid #78965d;margin-bottom:14px}.operator-gate.exception{background:#f8e8e1;border-color:#a6543e}.operator-gate strong{font-size:14px}.operator-gate p{font-size:14px;color:#687970;margin:4px 0 0}.lens-editors{border:1px solid var(--line)}.lens-editors article{padding:12px;border-bottom:1px solid var(--line)}.lens-editors article:last-child{border:0}.lens-editors header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lens-editors header span{display:flex;align-items:center;gap:7px}.lens-editors header i{width:8px;height:8px;border-radius:50%;background:#77945b}.lens-editors header i.no_material_issue{background:#8aa0a0}.lens-editors header i.insufficient_evidence{background:#d68748}.lens-editors strong{font-size:14px}.lens-editors select{width:auto;padding:6px;font-size:14px}.lens-editors textarea{min-height:48px}.lens-editors input{margin-top:5px;font-size:14px}.operator-exceptions{margin:13px 0;background:#faeae3;padding:13px}.operator-exceptions p{font-size:14px;margin:6px 0}.operator-exceptions b{background:#e8c4b4;padding:3px 5px;margin-right:6px;font-size:14px}.finding-head{display:flex;align-items:end;justify-content:space-between;margin:25px 0 10px}.finding-head h4{font:500 24px var(--font-display);margin:5px 0 0}.finding-head .add-row{margin:0}.release-review{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:center;padding:25px;background:#e9f2e4}.release-review.blocked{background:#f8e8e1}.release-review>b{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#bad0a6;color:var(--green);font-size:23px}.release-review.blocked>b{background:#dfb3a2;color:#883f2f}.release-review h3{font:500 24px var(--font-display);margin:7px 0}.release-review p{font-size:14px;line-height:1.55;color:#697970;margin:0}.release-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.release-matrix span{display:flex;justify-content:space-between;border:1px solid var(--line);padding:12px;font-size:14px}.release-matrix b{color:#78857e}.release-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.release-note{text-align:right;color:#7a8981;font-size:14px}.operator-actions{padding:14px 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#f8f7f2}.operator-actions span{font-size:14px;color:#7c8982}.operator-closed{min-height:100vh;background:var(--green);color:#fffdf8;display:grid;place-items:center;padding:30px}.operator-closed>div{max-width:680px}.operator-closed h1{font:500 52px/1.05 var(--font-display);margin:14px 0}.operator-closed p{color:#bdcac3;line-height:1.7}.operator-closed small{color:#becabf}@media(max-width:900px){.operator-intro{gap:20px}.operator-intro,.operator-layout{grid-template-columns:1fr}.record-rail{min-height:auto}.record-list{display:grid;grid-template-columns:repeat(2,1fr)}.boundary-note{margin-top:18px}}@media(max-width:650px){.operator-topbar>div span{display:none}.operator-intro{padding-top:38px}.operator-layout{padding:15px}.record-list{grid-template-columns:1fr}.record-header{align-items:flex-start;flex-direction:column}.record-gate{width:100%}.operator-panel{padding:22px 16px}.operator-form,.release-matrix,.row-grid{grid-template-columns:1fr}.operator-form label.wide,.row-grid label.wide{grid-column:auto}.release-review{grid-template-columns:1fr}.release-review>b{display:none}.operator-actions{align-items:flex-start;flex-direction:column;gap:10px}.operator-actions button{width:100%}}.operator-status{max-width:1500px;margin:18px auto -15px;padding:0 4vw;font-size:14px;font-weight:700;color:#52665b;min-height:15px}.archive-toggle{display:flex;align-items:center;gap:7px;padding:12px 4px 2px;font-size:14px;color:#6c7b73}.archive-toggle input{accent-color:var(--green)}.record-list>button.archived{opacity:.7}.record-list em.archived{background:#e1e3e0;color:#5f6b65}.lifecycle-bar{padding:14px 30px;border-bottom:1px solid var(--line);background:#f6f5ef;display:flex;align-items:center;justify-content:space-between;gap:18px}.lifecycle-bar>div{display:flex;align-items:center;gap:4px}.lifecycle-bar span{display:flex;align-items:center;gap:5px;padding:6px 8px;color:#8a958f;font-size:14px;font-weight:800}.lifecycle-bar span i{width:18px;height:18px;border:1px solid #c8d0c9;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px}.lifecycle-bar span.active{background:#e4ede0;color:var(--green)}.lifecycle-bar span.active i{background:var(--green);border-color:var(--green);color:white}.lifecycle-bar span.archived.active{background:#e5e6e3;color:#56635c}.lifecycle-bar nav{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.lifecycle-bar button{border:1px solid #cbd4cc;background:white;color:var(--green);padding:7px 9px;border-radius:3px;font-size:14px;font-weight:800;cursor:pointer}.lifecycle-bar button.archive{color:#954b38;border-color:#dfbeb3}.add-row:disabled,.edit-row button:disabled,.lifecycle-bar button:disabled{opacity:.4;cursor:not-allowed}.lens-editors input:disabled,.lens-editors select:disabled,.lens-editors textarea:disabled,.operator-form input:disabled,.operator-form textarea:disabled,.row-grid input:disabled,.row-grid select:disabled,.row-grid textarea:disabled{background:#f0f1ed;color:#6e7a74}.audit-trail{border-top:1px solid var(--line);padding:24px 30px 30px;background:#faf9f5}.audit-trail>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.audit-trail h3{font:500 22px var(--font-display);margin:5px 0 0}.audit-trail>header>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e4ebe1;font-size:14px;font-weight:800}.audit-trail>p{font-size:14px;color:#78857e}.audit-trail ol{list-style:none;padding:0;margin:0;border:1px solid var(--line)}.audit-trail li{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--line)}.audit-trail li:last-child{border:0}.audit-trail li>i{width:7px;height:7px;border-radius:50%;background:#77945b;margin-top:3px}.audit-trail li>i.exception{background:#bc664e}.audit-trail strong{font-size:14px}.audit-trail p{font-size:14px;color:#718078;margin:3px 0}.audit-trail small{font-size:14px;text-transform:none;letter-spacing:0}.audit-trail time{font-size:14px;color:#849089;white-space:nowrap}@media(max-width:1000px){.lifecycle-bar{align-items:flex-start;flex-direction:column}.lifecycle-bar nav{justify-content:flex-start}}@media(max-width:650px){.lifecycle-bar{padding:14px 16px}.lifecycle-bar>div{width:100%;overflow:auto}.lifecycle-bar span{white-space:nowrap}.audit-trail{padding:22px 16px}.audit-trail li{grid-template-columns:9px 1fr}.audit-trail time{grid-column:2}}.report-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.report-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:14px;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.report-toolbar select{border:1px solid var(--line);padding:9px;background:white;color:var(--ink);font-size:14px}.report-empty{border:1px dashed #bfcac1;padding:35px;text-align:center;background:#fafaf6}.report-empty strong{font:500 21px var(--font-display)}.report-empty p{font-size:14px;color:var(--muted)}.review-checklist{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.review-checklist article{display:grid;grid-template-columns:23px 1fr;gap:8px;border:1px solid var(--line);padding:11px;background:#f7faf4}.review-checklist article.failed{background:#fcf0eb;border-color:#e5c8bc}.review-checklist article>b{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#78965d;color:white;font-size:14px}.review-checklist article.failed>b{background:#ad5d47}.review-checklist strong{font-size:14px}.review-checklist p{font-size:14px;line-height:1.5;color:var(--muted);margin:3px 0}.revision-compare{margin-top:22px;padding:16px;background:#f1eee6;border-left:3px solid #82946f}.revision-compare h4{font:500 19px var(--font-display);margin:4px 0}.revision-compare>p{font-size:14px;color:var(--muted)}.revision-compare>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.revision-compare span{display:flex;flex-direction:column;gap:5px;border-top:1px solid #cfd5cb;padding-top:8px;font-size:14px;color:var(--muted)}.revision-compare b{font-size:14px;color:var(--ink)}.report-audit{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.report-audit p{font-size:14px;margin:5px 0;color:var(--muted);text-transform:capitalize}.report-draft-preview{width:min(850px,100%)}.report-section{padding:17px 0;border-top:1px solid var(--line)}.report-section>header{display:flex;align-items:center;gap:9px}.report-section>header i{width:9px;height:9px;border-radius:50%;background:#76935b}.report-section>header i.no_material_issue{background:#899e9e}.report-section>header i.insufficient_evidence{background:#d68748}.report-section>header div{display:flex;flex-direction:column}.report-section>header strong{font-size:14px}.report-section>header small{font-size:14px;letter-spacing:.07em}.report-section>p{font:15px/1.45 var(--font-display);color:var(--ink)}.report-section blockquote{margin:8px 0 0;padding:10px 12px;background:#f1f2ec;border-left:2px solid #9cae8f;display:flex;flex-direction:column;gap:5px}.report-section blockquote b{font-size:14px}.report-section blockquote span{font-size:14px;line-height:1.5}.report-section blockquote small{font-size:14px;text-transform:none;letter-spacing:0}.report-competitors,.report-exceptions,.report-findings{border-top:1px solid var(--line);padding:16px 0}.report-competitors h3,.report-exceptions h3,.report-findings h3{font:500 22px var(--font-display);margin:0 0 10px}.report-competitors p,.report-exceptions p{font-size:14px;line-height:1.55}.report-competitors p b,.report-exceptions p b{display:block}.report-findings article{background:#eaf1e5;margin:8px 0;padding:13px}.report-findings article p{font-size:14px}.report-findings article small,.report-findings article strong{display:block;font-size:14px;margin-top:5px}.report-exceptions{background:#faeae3;padding:14px}.report-exceptions p b{display:inline-block;margin-right:7px}.report-draft-preview .limits p{margin:5px 0!important;font-size:14px!important}@media(max-width:650px){.report-toolbar{align-items:stretch;flex-direction:column}.review-checklist,.revision-compare>div{grid-template-columns:1fr}.report{padding:30px 20px}}.admin-shell{min-height:100vh;background:#ece8df;padding-bottom:70px}.admin-topbar{height:68px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#fffdf8;border-bottom:1px solid var(--line)}.admin-topbar nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:800;color:#6b7b72}.admin-topbar nav span{border-radius:20px;background:#e7eee3;color:var(--green);padding:7px 10px}.admin-hero{padding:48px max(4vw,24px) 40px;background:var(--green);color:#fffdf8;display:flex;justify-content:space-between;align-items:end;gap:40px;border-bottom:4px solid var(--brass)}.admin-hero h1{font:500 clamp(40px,5vw,64px)/1 var(--font-display);letter-spacing:-.04em;margin:10px 0}.admin-hero p{max-width:650px;font:14px/1.6 var(--font-display);color:#c7d4cd;margin:0}.admin-hero small{color:#bdccc3}.admin-hero button,.launch-panel>button{border:1px solid #b7c8bd;background:#fffdf8;color:var(--green);padding:12px 15px;border-radius:3px;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.admin-notice{max-width:1450px;margin:15px auto;padding:0 4vw;min-height:15px;font-size:14px;font-weight:750;color:#5b6d63}.admin-loading{max-width:1400px;margin:30px auto;background:#fffdf8;padding:60px;text-align:center}.admin-cards{max-width:1400px;margin:0 auto 18px;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.admin-cards article{background:var(--paper);border:1px solid #d6ddd7;border-top:3px solid var(--sage);border-radius:2px;padding:17px;display:flex;flex-direction:column;gap:10px;box-shadow:none}.admin-cards article.alert{border-color:#dfb9ab;background:#fbf0eb}.admin-cards strong{font:500 29px var(--font-display)}.admin-grid{max-width:1400px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1.3fr .8fr;gap:14px}.admin-panel{background:var(--paper);border:1px solid #d6ddd7;border-radius:2px;padding:22px;box-shadow:none}.admin-panel>header{display:flex;justify-content:space-between;align-items:start;gap:15px}.admin-panel h2{font:500 25px var(--font-display);margin:5px 0}.admin-panel>header>b{font-size:14px;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border-radius:20px}.admin-panel>header>b.ready{background:#e3eedc;color:#456737}.admin-panel>header>b.closed{background:#f3ddd4;color:#914531}.panel-copy{font-size:14px;line-height:1.55;color:var(--muted)}.gate-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.gate-list>div{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:10px;border:1px solid var(--line);background:#f8faf5}.gate-list>div.fail{background:#fcf0eb;border-color:#e6c4b7}.gate-list i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#78945e;color:#fff;font-style:normal;font-size:14px}.gate-list .fail i{background:#ae5b44}.gate-list span{display:flex;flex-direction:column;gap:3px}.gate-list strong{font-size:14px}.gate-list small{font-size:14px;line-height:1.4;text-transform:none;letter-spacing:0}.readiness-panel dl{display:grid;grid-template-columns:1fr 1.35fr;margin:13px 0 0}.readiness-panel dd,.readiness-panel dt{font-size:14px;padding:9px 0;margin:0;border-top:1px solid var(--line)}.readiness-panel dt{font-weight:800}.readiness-panel dd{text-align:right;color:#67776e;overflow-wrap:anywhere}.operations-panel{max-width:1352px;margin:14px auto 0;padding:0;overflow:hidden}.admin-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line);background:#f7f7f2}.admin-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 15px;text-transform:capitalize;color:#6e7e75;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.admin-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);background:#fffdf8}.admin-tabs span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;border-radius:10px;background:#e3e9e0;font-size:14px}.admin-table-wrap{overflow:auto;max-height:440px}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.admin-table-wrap caption{text-align:left;padding:18px 20px;font:500 20px var(--font-display)}.admin-table-wrap td,.admin-table-wrap th{padding:10px 14px;border-top:1px solid var(--line);text-align:left;font-size:14px;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.admin-table-wrap th{position:sticky;top:0;background:#f2f4ee;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.analytics-placeholder{max-width:1352px;margin:14px auto 0;background:#173e32;color:#fffdf8}.analytics-placeholder small{color:#bdccc3}.analytics-placeholder p{font-size:14px;color:#c1cec7}.analytics-placeholder h2{margin-bottom:6px}@media(max-width:1000px){.admin-cards{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.gate-list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.admin-topbar nav a{display:none}.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero button{width:100%}.admin-cards{grid-template-columns:1fr 1fr}.admin-cards,.admin-grid{padding:0 15px}.gate-list{grid-template-columns:1fr}.analytics-placeholder,.operations-panel{margin-left:15px;margin-right:15px}.admin-panel{padding:17px}.admin-table-wrap{max-height:500px}}:focus-visible{outline:3px solid #b56a2e;outline-offset:3px}.nav-cta{display:inline-flex;padding:10px 15px!important;background:var(--brass);color:#fff!important;border-radius:2px}.public-header{height:72px;padding:0 4.75vw;justify-content:space-between;gap:24px;border-bottom:1px solid #102f271c;background:#f8f4ecf2;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup,.public-header{display:flex;align-items:center}.brand-lockup{gap:10px;white-space:nowrap}.brand-lockup>b{display:none}.brand-lockup .brand{font-size:15px;font-weight:650;letter-spacing:.19em;text-transform:uppercase}.public-header nav{display:flex;align-items:center;gap:18px;font-size:16px;font-weight:800}.public-footer nav a,.public-header nav a{min-height:44px;display:inline-flex;align-items:center;padding-inline:4px}.brand[aria-current=page],.public-footer nav a[aria-current=page],.public-header nav a[aria-current=page]{font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.public-header nav a[aria-current=page]{background:transparent;padding-inline:4px}.public-footer{margin-top:90px;padding:45px 5vw;background:var(--green);color:#fffdf8;display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;align-items:center}.public-footer p,.public-footer small{color:#c3d0c9;margin:0}.public-footer nav{display:flex;justify-content:flex-end;gap:14px;font-size:15px}.public-footer>small{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:17px}.page-hero{padding:105px max(6vw,24px) 92px;text-align:left;background:linear-gradient(90deg,var(--paper) 0 68%,#eee8dc 68% 100%);border-bottom:1px solid var(--line)}.page-hero small{display:flex;align-items:center;gap:20px}.page-hero small:after{content:"";display:block;width:180px;max-width:28vw;height:1px;background:var(--brass)}.page-hero h1{max-width:940px;margin:22px 0;font:500 clamp(44px,6vw,76px)/1.02 var(--font-display);letter-spacing:-.045em}.page-hero>p{max-width:720px;margin:0;color:var(--muted);font:18px/1.65 var(--font-body)}.contact-card,.editorial-grid,.faq-list,.legal-document,.page-section,.process-list,.sample-evidence,.sample-findings,.sample-lenses,.sample-question,.test-intake{width:min(1120px,calc(100% - 48px));margin:70px auto}.page-section.wide{width:min(1380px,calc(100% - 48px))}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pricing-grid article{min-height:440px;padding:28px 24px;border:1px solid var(--line);border-top:3px solid var(--sage);background:#fcfaf5;display:flex;flex-direction:column}.pricing-grid article.featured{border-top:5px solid var(--brass);padding-top:24px;background:#f1eee5}.pricing-grid h2{font:500 25px/1.1 var(--font-display);margin:12px 0}.pricing-grid>article>strong{font:500 38px var(--font-display)}.pricing-grid em{font-size:14px;color:var(--muted)}.pricing-grid li,.pricing-grid p{font-size:16px;line-height:1.65;color:#5e7067}.pricing-grid ul{padding-left:18px}.pricing-grid a{margin-top:auto;font-size:16px;font-weight:800;color:var(--green)}.pricing-grid .package-action{margin-top:auto;background:var(--green);color:white;justify-content:center;padding:12px 14px;border-radius:3px}.pricing-grid .package-detail{margin-top:8px;justify-content:center;font-size:14px}.pricing-review{text-align:center;font-size:14px;color:var(--muted);margin-top:20px}.honesty-panel{width:min(1120px,calc(100% - 48px));margin:70px auto;padding:45px;background:#173e32;color:#fffdf8}.honesty-panel h2{font:500 35px var(--font-display);margin:10px 0}.honesty-panel p{max-width:800px;color:#c5d2cb;line-height:1.7}.process-list article{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.process-list em{font:500 34px var(--font-display);color:#77945b}.process-list h2{font:500 30px var(--font-display);margin:0}.process-list p{color:var(--muted);line-height:1.6}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editorial-grid article{background:var(--cream);padding:40px;border-top:3px solid var(--sage)}.editorial-grid h2{font:500 32px/1.15 var(--font-display)}.editorial-grid li,.editorial-grid p{color:var(--muted);line-height:1.7;font-size:16px}.center-link,.page-actions{width:min(1120px,calc(100% - 48px));margin:35px auto;display:flex;gap:24px;align-items:center;justify-content:center;font-size:16px;font-weight:800}.faq-list details{border-top:1px solid var(--line);padding:22px 4px}.faq-list summary{min-height:44px;display:flex;align-items:center;font:500 22px var(--font-display);cursor:pointer}.faq-list p{max-width:800px;color:var(--muted);line-height:1.7}.test-intake{padding:35px;border:1px solid var(--line);background:#f8f7f2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.test-intake label{display:flex;flex-direction:column;gap:7px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.test-intake label.wide{grid-column:1/-1}.test-intake input,.test-intake select,.test-intake textarea{border:1px solid #cbd3cc;background:white;color:var(--ink);padding:12px;text-transform:none;letter-spacing:0}.test-intake textarea{min-height:75px;resize:vertical}.fixture-rule,.form-status{font-size:14px;color:var(--muted);line-height:1.6}.form-status{min-height:18px;font-weight:800}.sample-question blockquote{font:500 25px/1.5 var(--font-display);padding:30px}.sample-evidence,.sample-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sample-evidence>h2,.sample-findings>h2,.sample-lenses>h2{grid-column:1/-1;font:500 34px var(--font-display)}.sample-evidence article,.sample-lenses article{padding:22px;border:1px solid var(--line);border-top:3px solid var(--sage);background:#fcfaf5}.sample-evidence header{display:flex;justify-content:space-between;gap:10px;font-size:14px}.sample-evidence time{color:var(--muted)}.sample-evidence p,.sample-lenses p{font-size:16px;line-height:1.65;color:var(--muted)}.sample-lenses article{display:flex;gap:12px}.outcome-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#78945e;margin-top:3px}.outcome-dot.no_material_issue{background:#789092}.outcome-dot.insufficient_evidence{background:#b56a2e}.sample-findings article{margin:10px 0;padding:22px;background:#eaf1e5}.sample-findings p{font-size:16px;line-height:1.65}.legal-document{max-width:880px}.legal-document .legal-identity{display:grid;grid-template-columns:180px 1fr;padding:22px;background:#eef2e9;border-top:4px solid var(--green)}.legal-document dd,.legal-document dt{padding:10px;margin:0;border-top:1px solid #ccd7ca;font-size:15px}.legal-document dt{font-weight:800}.legal-document h2{font:500 30px var(--font-display);margin-top:42px}.legal-document p{line-height:1.8;color:var(--muted)}.contact-card a,.legal-document a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.contact-card{max-width:850px;padding:45px;background:#eef2e9;border-top:5px solid var(--green)}.contact-card h2{font:500 clamp(28px,4vw,46px) var(--font-display);overflow-wrap:anywhere}.contact-card p{max-width:700px;color:var(--muted);line-height:1.7}.style-grid{max-width:1400px;margin:20px auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.style-grid article{background:var(--lab-paper);color:var(--lab-ink);padding:32px;border:3px solid transparent;border-radius:6px;box-shadow:0 12px 35px #16281e18}.style-grid article.selected{border-color:var(--lab-accent)}.style-grid h2{font:500 31px var(--font-display);margin:10px 0}.style-grid p{min-height:65px;line-height:1.6}.style-grid small{color:var(--lab-ink)}.style-swatch{display:grid;grid-template-columns:repeat(3,1fr);height:40px;margin:22px 0}.style-swatch span:first-child{background:var(--lab-ink)}.style-swatch span:nth-child(2){background:var(--lab-paper);border:1px solid #0002}.style-swatch span:nth-child(3){background:var(--lab-accent)}.style-grid dl{display:grid;grid-template-columns:1fr 1fr;font-size:14px}.style-grid dd,.style-grid dt{margin:0;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--lab-ink),transparent 75%)}.style-grid dd{text-align:right}.style-grid button{margin-top:16px;padding:11px 14px;border:0;background:var(--lab-accent);color:var(--lab-paper);font-weight:800;cursor:pointer}.style-grid button:disabled{opacity:.55}@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr 1fr}.style-grid{grid-template-columns:1fr}.sample-evidence,.sample-lenses{grid-template-columns:1fr 1fr}.admin-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.public-header{height:auto;padding:12px 20px;align-items:stretch;flex-direction:column;gap:6px}.public-header nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2px 12px}.public-header .nav-cta{grid-column:auto;justify-content:flex-start;background:transparent;color:var(--green)!important;padding:4px!important}.public-footer{grid-template-columns:1fr}.public-footer nav{justify-content:flex-start;flex-wrap:wrap}.public-footer>small{grid-column:auto}.page-hero{padding:70px 22px}.editorial-grid,.form-grid,.pricing-grid,.sample-evidence,.sample-lenses{grid-template-columns:1fr}.pricing-grid article{min-height:auto}.test-intake label.wide{grid-column:auto}.process-list article{grid-template-columns:45px 1fr}.sample-evidence>h2,.sample-findings>h2,.sample-lenses>h2{grid-column:auto}.topbar{height:auto;padding:14px 18px;align-items:flex-start}.topbar>div{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px}.topbar>div .nav-cta{grid-column:1/-1;text-align:center}.trust{align-items:center;flex-direction:column;gap:12px}.legal-document .legal-identity{grid-template-columns:1fr}.legal-document dd{padding-top:0;border-top:0}.style-grid{padding:0 15px}.admin-topbar{height:auto;padding:14px 18px}.admin-topbar nav{flex-wrap:wrap;justify-content:flex-end}}.preview-posture{margin:0;padding:9px 5vw;display:flex;align-items:center;justify-content:center;gap:16px;background:#2b2118;color:#fff8e8;text-align:center;font-size:14px;letter-spacing:.03em}.preview-posture strong{text-transform:uppercase;letter-spacing:.12em}.preview-posture span{color:#e9dcc5}@media(max-width:650px){.preview-posture{align-items:flex-start;flex-direction:column;gap:3px;text-align:left}}.customer-hero{min-height:680px;padding:0;display:grid;grid-template-columns:minmax(430px,.78fr) minmax(520px,1.22fr);align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line)}.hero-copy{padding:88px clamp(36px,5vw,84px);display:flex;flex-direction:column;justify-content:center}.customer-hero .eyebrow{display:flex;align-items:center;gap:20px}.customer-hero .eyebrow:after{content:"";display:block;width:150px;max-width:22vw;height:1px;background:var(--brass)}.customer-hero h1{max-width:760px;font:500 clamp(50px,5.5vw,78px)/1.01 var(--font-display);letter-spacing:-.05em;margin:24px 0}.customer-hero .lead{max-width:720px;font:18px/1.7 var(--font-body);color:#53655b}.customer-hero .hero-actions{justify-content:flex-start}.starting-price{font-size:14px!important;font-family:var(--font-body)!important;color:#67776e!important;margin:20px 0 0}.hero-image{margin:0;min-height:680px;position:relative;overflow:hidden;background:#d7ddd4}.hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.hero-image figcaption{position:absolute;left:28px;right:28px;bottom:24px;padding:13px 16px;background:#102f27e8;color:#f8f4ec;font-size:14px;line-height:1.5}.evidence-summary{padding:70px max(5vw,24px);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.55fr);gap:7vw;background:#f0ece3;border-bottom:1px solid var(--line)}.evidence-summary header{display:flex;flex-direction:column;align-items:flex-start}.evidence-summary h2{font:500 clamp(31px,3.2vw,46px)/1.12 var(--font-display);margin:14px 0 24px;letter-spacing:-.03em}.evidence-summary header a{min-height:44px;display:inline-flex;align-items:center;font-weight:800;border-bottom:1px solid var(--brass)}.evidence-summary>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb8af}.evidence-summary article{padding:24px 24px 8px 0;border-right:1px solid #c6cdc6;margin-right:24px}.evidence-summary article:last-child{border-right:0;margin-right:0}.evidence-summary em{font:italic 18px var(--font-display);color:var(--brass-dark)}.evidence-summary h3{font:500 24px/1.15 var(--font-display);margin:25px 0 10px}.evidence-summary p{font-size:16px;line-height:1.65;color:var(--muted)}.problem-strip{padding:85px max(6vw,24px);display:grid;grid-template-columns:1.15fr .75fr;gap:9vw;align-items:end;background:var(--green);color:#fffdf8}.problem-strip h2{font:500 clamp(36px,4.5vw,58px)/1.08 var(--font-display);margin:12px 0}.problem-strip p{font:18px/1.7 var(--font-display);color:#c8d4cd}.deliverable-section,.evidence-detail,.final-cta,.fit-section,.intake-next,.preview-intake,.segment-stakes,.worked-result{width:min(1180px,calc(100% - 48px));margin:90px auto}.deliverable-section>header,.fit-section>header,.home-pricing>header{max-width:720px;margin-bottom:34px}.deliverable-section>header h2,.final-cta h2,.fit-section h2,.home-pricing h2{font:500 clamp(36px,4vw,52px)/1.08 var(--font-display);margin:12px 0}.deliverable-section>header p{color:var(--muted);line-height:1.7}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.deliverable-grid article{padding:28px 24px;border:1px solid var(--line);border-top:3px solid var(--sage);background:#fcfaf5}.deliverable-grid em{font:italic 16px var(--font-display);color:var(--brass-dark)}.deliverable-grid h3{font:500 23px var(--font-display);margin:28px 0 10px}.deliverable-grid p{font-size:16px;line-height:1.65;color:var(--muted)}.worked-result{display:grid;grid-template-columns:1.2fr .7fr;background:#f0ebdf;border-top:4px solid var(--brass)}.worked-result>aside,.worked-result>div{padding:46px}.worked-result h2{font:500 38px/1.2 var(--font-display)}.worked-result p{font-size:16px;line-height:1.7;color:var(--muted)}.worked-result a{font-size:16px;font-weight:800}.worked-result>aside{background:#e4eddd}.worked-result>aside strong{display:block;font:22px/1.35 var(--font-display);margin:14px 0}.fit-section>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fit-section article{padding:40px;background:var(--cream);border-top:3px solid var(--sage)}.fit-section h3{font:500 31px var(--font-display)}.fit-section p{color:var(--muted);line-height:1.7}.fit-section a{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;font-size:16px;font-weight:800}.home-pricing{margin-top:110px}.pricing-grid h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 0}.pricing-grid .best-for,.pricing-grid .not-included{font-size:14px}.pricing-grid .not-included{padding-top:10px;border-top:1px solid var(--line)}.final-cta{text-align:center;padding:70px 25px;background:var(--cream)}.final-cta a{margin:8px}.sample-story,.segment-stakes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-story article,.segment-stakes article{padding:40px;background:var(--cream)}.sample-story h2,.segment-stakes h2{font:500 32px/1.18 var(--font-display)}.sample-story p,.segment-stakes li,.segment-stakes p{font-size:16px;line-height:1.7;color:var(--muted)}.sample-story{width:min(1120px,calc(100% - 48px));margin:70px auto}.evidence-detail{padding:22px;border:1px solid var(--line);background:#f7f5ef}.evidence-detail summary{font-weight:800;font-size:16px;cursor:pointer}.evidence-detail p{font-size:16px;line-height:1.7;color:var(--muted)}.preview-intake{border:1px solid var(--line);background:#f8f7f2}.intake-availability{padding:16px 30px;background:#e6eddc;display:flex;gap:16px;font-size:14px}.preview-intake form{padding:34px}.preview-intake label{display:flex;flex-direction:column;gap:7px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.preview-intake label.wide{grid-column:1/-1}.preview-intake input,.preview-intake select,.preview-intake textarea{border:1px solid #cbd3cc;background:white;color:var(--ink);padding:12px;text-transform:none;letter-spacing:0}.preview-intake textarea{min-height:78px}.preview-intake :disabled{opacity:.78}.preview-intake button{margin-top:20px}.intake-next{padding:38px;background:var(--green);color:#fffdf8}.intake-next ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-left:22px}.intake-next li{padding-left:8px;font-size:14px;line-height:1.7;color:#cbd7d0}.availability-links a,.center-link a,.evidence-detail summary,.final-cta a,.fit-section a,.hero-actions a,.page-actions a,.pricing-grid a,.public-footer a,.public-header a,.worked-result a{min-height:44px;display:inline-flex;align-items:center}.footer-owner{display:grid;gap:7px}.footer-owner .brand{margin-bottom:4px}.footer-owner p{font-size:15px}.footer-owner p a{text-decoration:underline;text-underline-offset:3px}.trust-grid{width:min(1180px,calc(100% - 48px));margin:70px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trust-grid article{padding:36px;background:var(--cream)}.availability-card h2,.trust-grid h2{font:500 29px/1.15 var(--font-display)}.availability-card li,.availability-card p,.trust-grid p{font-size:16px;line-height:1.7;color:var(--muted)}.availability-card{padding:40px}.availability-card>strong{display:block;font:500 32px var(--font-display);margin:10px 0}.availability-card>div{margin:28px 0;padding:22px;background:#eef2e9}.availability-card>div h3{font:500 21px var(--font-display);margin-top:0}.availability-card>span{display:block;padding:14px 16px;background:#e6eddc;font-size:15px;font-weight:800}@media(max-width:900px){.customer-hero,.evidence-summary,.problem-strip{grid-template-columns:1fr}.customer-hero{min-height:auto}.hero-image{min-height:480px}.evidence-summary{gap:38px}.evidence-summary>div{grid-template-columns:repeat(3,1fr)}.deliverable-grid{grid-template-columns:1fr 1fr}.intake-next ol,.trust-grid,.worked-result{grid-template-columns:1fr}}@media(max-width:700px){.customer-hero{padding:0}.hero-copy{padding:46px 20px 48px}.hero-image{min-height:360px}.hero-image figcaption{left:16px;right:16px;bottom:14px}.customer-hero h1{font-size:clamp(36px,11vw,44px);line-height:1.04;margin:14px 0}.customer-hero .lead{font-size:18px;line-height:1.58}.customer-hero .hero-actions{align-items:flex-start;margin-top:22px;gap:16px}.starting-price{margin-top:14px}.evidence-summary{padding:52px 20px}.evidence-summary>div{grid-template-columns:1fr}.evidence-summary article{border-right:0;border-bottom:1px solid #c6cdc6;margin-right:0;padding:22px 0}.evidence-summary article:last-child{border-bottom:0}.deliverable-grid,.fit-section>div,.sample-story,.segment-stakes{grid-template-columns:1fr}.sample-story article,.segment-stakes article,.worked-result>aside,.worked-result>div{padding:28px}.intake-availability{flex-direction:column;gap:4px}.preview-intake form{padding:22px}.preview-intake label.wide{grid-column:auto}}.private-report-sections,.test-auth-card,.test-checkout-card,.test-status-grid{width:min(980px,calc(100% - 48px));margin:55px auto}.test-auth-card,.test-checkout-card{padding:32px;border:1px solid var(--line);background:#f7f6ef;display:grid;gap:18px}.test-auth-card label{display:grid;gap:7px;font-size:14px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.test-auth-card select{padding:12px;border:1px solid #cbd3cc;background:white;color:var(--ink)}.test-auth-card small,.test-checkout-card p{line-height:1.6;color:var(--muted)}.test-checkout-card>div:first-child{display:grid;grid-template-columns:1fr auto;gap:5px 25px;align-items:end}.test-checkout-card h2{font:500 31px var(--font-display);margin:4px 0}.test-checkout-card>div:first-child>strong{grid-row:1/4;grid-column:2;font:500 38px var(--font-display)}.table-actions,.test-action-row{display:flex;gap:7px;flex-wrap:wrap}.admin-topbar nav button,.table-actions button,.test-action-row button{min-height:44px;border:1px solid #c6d0c7;background:white;color:var(--green);padding:10px 13px;font-size:14px;font-weight:800;cursor:pointer}.test-action-row button:first-child{background:var(--green);color:white}.test-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.private-report-sections article,.test-status-grid article{padding:28px;border:1px solid var(--line);background:#fff}.private-report-sections h2,.test-status-grid h2{font:500 27px var(--font-display);margin:8px 0;text-transform:capitalize}.test-status-grid p{font-size:14px;line-height:1.65;color:var(--muted)}.test-status-grid dl{display:grid;grid-template-columns:1fr 1fr;font-size:14px}.test-status-grid dd,.test-status-grid dt{margin:0;padding:9px 0;border-top:1px solid var(--line)}.test-status-grid dd{text-align:right}.ops-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-evidence-grid details{border:1px solid var(--line);padding:12px;background:#f8f8f3}.ops-evidence-grid summary{font-size:14px;font-weight:800;cursor:pointer}.ops-evidence-grid pre{overflow:auto;max-height:260px;font-size:14px;line-height:1.5}.private-report-sections{display:grid;gap:10px}.private-report-sections article>p{font:16px/1.55 var(--font-display)}.private-report-sections li{font-size:14px;line-height:1.55;color:var(--muted);margin:8px 0}.launch-panel h3{font:500 18px var(--font-display);margin:18px 0 5px}.admin-topbar nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:650px){.admin-shell{overflow-x:hidden}.admin-cards{width:calc(100% - 30px);padding:0;margin-left:15px;margin-right:15px;box-sizing:border-box}.analytics-placeholder,.operations-panel{width:calc(100% - 30px);max-width:calc(100% - 30px);box-sizing:border-box}.admin-table-wrap,.admin-tabs{width:100%;max-width:100%;box-sizing:border-box}}@media(max-width:700px){.ops-evidence-grid,.test-checkout-card>div:first-child,.test-status-grid{grid-template-columns:1fr}.test-checkout-card>div:first-child>strong{grid-row:auto;grid-column:auto}.test-action-row button{width:100%}}.method-proof,.method-sources,.method-standard,.sample-print-actions{width:min(1120px,calc(100% - 48px));margin:70px auto}.sample-print-actions{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:34px;background:#e8efe2;border:1px solid #c7d4bf}.method-sources h2,.sample-print-actions h2{font:500 32px/1.18 var(--font-display);margin:10px 0}.method-proof li,.method-proof p,.method-sources li,.method-sources p,.method-standard p,.sample-print-actions p{font-size:16px;line-height:1.7;color:var(--muted)}.sample-print-actions>div:last-child{display:grid;gap:10px;min-width:220px}.sample-print-actions button{border:0;cursor:pointer;text-align:center}.sample-print-actions .secondary{background:transparent;color:var(--green);border:1px solid var(--green)}.sample-print-actions [role=status]{min-height:18px;font-size:14px;margin:0}.method-standard article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.method-standard em{font:italic 24px var(--font-display);color:#78945e}.method-proof h2,.method-standard h2{font:500 30px/1.2 var(--font-display);margin:0 0 8px}.method-standard p{max-width:780px;margin:0}.method-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method-proof article{padding:38px;background:var(--cream)}.method-proof ul{padding-left:18px}.method-sources{padding:42px;background:#173e32;color:#fffdf8}.method-sources p{color:#c7d4cd;max-width:900px}.method-sources ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.method-sources a{display:block;padding:14px;background:#ffffff0d;color:#fff;min-height:24px}.method-sources a:hover{text-decoration:underline}.method-sources h2{font-size:38px}@media(max-width:700px){.method-proof,.sample-print-actions{grid-template-columns:1fr}.sample-print-actions>div:last-child{min-width:0}.method-standard article{grid-template-columns:42px 1fr}.method-sources{padding:28px}.method-sources ul{grid-template-columns:1fr}.public-header nav{grid-template-columns:repeat(3,minmax(0,1fr))}.public-header .nav-cta{grid-column:auto}}@media print{@page{margin:16mm}.honesty-panel,.preview-posture,.public-footer,.public-header,.sample-print-actions{display:none!important}body{background:#fff;color:#111}.page-hero{padding:0 0 24px;background:#fff;text-align:left}.page-hero h1{font-size:34px;margin-left:0}.page-hero>p{margin-left:0}.evidence-detail,.sample-findings,.sample-lenses,.sample-question,.sample-story{width:100%;margin:24px 0;page-break-inside:avoid;break-inside:avoid}.sample-lenses,.sample-story{grid-template-columns:1fr 1fr}.evidence-detail,.sample-findings article,.sample-lenses article,.sample-story article{background:#fff;border:1px solid #aaa;padding:16px}.sample-findings>h2,.sample-lenses>h2{font-size:25px}.evidence-detail{display:block}.evidence-detail summary{list-style:none}.evidence-detail p{display:block}}.problem-strip small{color:#d3ddd7}.deliverable-grid em,.fit-section p,.pricing-grid em,.worked-result p{color:#52655b}.worked-result>aside small{color:#405b4e}.honesty-panel small{color:#d3ddd7}.public-footer .brand{color:#fffdf8}.public-footer .brand b{background:#fffdf8;color:var(--green)}.availability-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.availability-links a{min-height:44px;display:inline-flex;align-items:center;padding:11px 15px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:800}.button,button{min-height:44px;font-size:15px}.hero-actions,.preview-posture,.trust{font-size:15px}.eyebrow,small{font-size:14px;line-height:1.45}.admin-shell,.operator-shell{font-family:var(--font-body)}.admin-shell dd,.admin-shell dt,.admin-shell label,.admin-shell li,.admin-shell p,.admin-shell td,.admin-shell th,.operator-shell dd,.operator-shell dt,.operator-shell label,.operator-shell li,.operator-shell p,.operator-shell td,.operator-shell th{font-size:14px;line-height:1.55}.admin-shell button,.admin-shell select,.operator-shell button,.operator-shell select{min-height:44px;font-size:14px}.admin-topbar a,.operator-topbar a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.lens-editors input,.lens-editors select,.lens-editors textarea,.operator-form input,.operator-form textarea,.preview-intake input,.preview-intake select,.preview-intake textarea,.row-grid input,.row-grid select,.row-grid textarea,.test-intake input,.test-intake select,.test-intake textarea{font-size:16px;line-height:1.5;min-height:44px}.machine-meta,code,pre{font-family:var(--font-mono)}@media(max-width:700px){.public-header{gap:6px}.public-header .brand{min-height:44px}.public-header nav{gap:2px 10px;font-size:15px}.public-header nav a{min-height:44px;padding:4px;overflow-wrap:anywhere}.preview-posture{padding-block:10px}.page-hero h1{font-size:clamp(36px,11vw,50px);line-height:1.05}}@media(max-width:360px){.public-header{padding:12px 14px}.public-header .brand{font-size:15px}.public-header nav{gap:2px 6px}.public-header nav a{white-space:normal;font-size:14px}.customer-hero,.page-hero{padding-left:16px;padding-right:16px}.customer-hero h1,.page-hero h1{font-size:36px}.contact-card,.deliverable-section,.editorial-grid,.evidence-detail,.faq-list,.final-cta,.fit-section,.intake-next,.legal-document,.method-proof,.method-sources,.method-standard,.page-section,.preview-intake,.process-list,.sample-evidence,.sample-findings,.sample-lenses,.sample-print-actions,.sample-question,.segment-stakes,.worked-result{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}