@font-face{font-family:"Manrope Local";src:url("fonts/manrope-latin.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:"Source Sans Local";src:url("fonts/source-sans-latin.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}

:root{--canvas:#f4f8fc;--surface:#fff;--navy:#092756;--ink:#10243e;--muted:#526579;--cobalt:#0965ea;--cobalt-dark:#064eb7;--teal:#159eb7;--amber:#f3a20b;--line:#d8e3ea;--pale:#eaf2f8;--night:#071d3a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:"Source Sans Local","Source Sans Local",Arial,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}button,textarea,select,input{font:inherit}::selection{background:#cfe5ff;color:var(--navy)}
.site-header{height:80px;display:flex;align-items:center;padding:0 clamp(24px,4.2vw,72px);border-bottom:1px solid var(--line);background:rgba(244,248,252,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--navy);font-family:"Manrope Local",Manrope,sans-serif;font-size:22px;font-weight:780;letter-spacing:-.035em;white-space:nowrap}.brand-mark{width:45px;height:45px;display:inline-grid;place-items:center}.brand-mark svg{width:100%;height:100%;fill:none;stroke:var(--cobalt);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brand-mark .orbit{stroke-width:1.2}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2.25vw,40px);font-family:"Manrope Local",Manrope,sans-serif;color:var(--navy);font-size:14px;font-weight:570}.desktop-nav a{position:relative;padding:28px 0}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--cobalt);transition:right .18s ease}.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after,.desktop-nav a.current::after{right:0}.mobile-menu{display:none;margin-left:auto;position:relative}.mobile-menu summary{list-style:none;border:1px solid var(--line);padding:8px 12px;border-radius:7px;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:48px;width:220px;background:white;border:1px solid var(--line);box-shadow:0 18px 45px rgba(9,39,86,.14);padding:8px;display:grid;border-radius:10px}.mobile-menu nav a{padding:10px 12px;border-radius:6px}.mobile-menu nav a:hover{background:var(--pale)}
.hero{max-width:1440px;margin:0 auto;min-height:620px;padding:72px clamp(24px,4.2vw,72px) 44px;display:grid;grid-template-columns:minmax(430px,.88fr) minmax(520px,1.12fr);gap:20px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.12em;font-family:"Manrope Local",Manrope,sans-serif;font-weight:760;color:var(--cobalt);font-size:12px;margin:0 0 18px}.hero h1,.about-hero h1{font-family:"Manrope Local",Manrope,sans-serif;color:var(--navy);font-size:clamp(48px,4.4vw,68px);line-height:1.14;letter-spacing:-.052em;margin:0;font-weight:790}.accent-rule{display:block;width:72px;height:4px;background:var(--cobalt);border-radius:5px;margin:25px 0}.hero-lead{max-width:560px;color:var(--muted);font-size:20px;line-height:1.55;margin:0}.hero-actions{display:flex;gap:18px;margin-top:30px}.button{height:58px;min-width:220px;border:1px solid var(--cobalt);border-radius:7px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-family:"Manrope Local",Manrope,sans-serif;font-weight:670;transition:.16s ease}.button span{font-size:25px;line-height:1;transition:transform .16s ease}.button:hover span,.button:focus-visible span{transform:translateX(5px)}.button.primary{background:var(--cobalt);color:white;box-shadow:0 10px 28px rgba(9,101,234,.2)}.button.primary:hover{background:var(--cobalt-dark)}.button.secondary{background:rgba(255,255,255,.55);color:var(--cobalt)}.button.secondary:hover{background:white}
.network-wrap{width:100%;min-width:0;align-self:stretch;display:flex;align-items:center}.network{width:100%;height:auto;overflow:visible}.paths path{fill:none;stroke-width:1.7;stroke-linecap:round}.faint path{stroke:#8eb0d8;opacity:.62}.dash path{stroke:#65a0dc;stroke-dasharray:4 6;opacity:.8}.active path{stroke:var(--teal);stroke-width:2}.amber path{stroke:var(--amber);stroke-width:2;stroke-dasharray:3 6}.minor-nodes circle{fill:var(--canvas);stroke:#8ab3df;stroke-width:2}.topic circle{fill:rgba(255,255,255,.66);stroke:#91b3dd;stroke-width:1.4}.topic path,.topic>circle+circle{fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topic text{fill:var(--navy);font-family:"Manrope Local",sans-serif;font-size:14px;font-weight:700}.claim-ring{fill:rgba(255,255,255,.7);stroke:#75a3db}.claim-ring.inner{stroke:var(--cobalt);stroke-width:1.8;stroke-dasharray:6 5}.claim-core{fill:var(--cobalt);filter:drop-shadow(0 9px 16px rgba(9,101,234,.2))}.claim text{fill:white;text-anchor:middle;font-family:"Manrope Local",sans-serif;font-size:22px;font-weight:800}.check circle{fill:#fff9ed;stroke:var(--amber);stroke-width:1.7}.check path{fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.scale-panel{max-width:1360px;margin:0 auto 36px;background:rgba(255,255,255,.55);border:1px solid #bdd2e6;border-radius:12px;padding:24px 30px 28px}.scale-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.scale-head p{margin:0;color:var(--muted);font-size:14px}.scale-head .eyebrow{color:var(--cobalt);font-size:12px}.scale-line{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:24px}.scale-line::before{content:"";position:absolute;left:8%;right:8%;top:11px;height:2px;background:linear-gradient(90deg,#85a8d4,var(--teal),var(--teal),var(--amber),#85a8d4)}.scale-item{position:relative;text-align:center;z-index:1}.scale-item summary{list-style:none;display:grid;place-items:center;gap:10px;cursor:pointer;color:var(--navy)}.scale-item summary::-webkit-details-marker{display:none}.scale-dot{width:23px;height:23px;border-radius:50%;background:var(--canvas);border:2px solid #85a8d4;display:block;transition:.16s}.scale-item.teal .scale-dot{border-color:var(--teal)}.scale-item.amber .scale-dot{border-color:var(--amber);box-shadow:0 0 0 7px #fff4dc}.scale-item.amber strong{color:#d98500}.scale-item p{font-size:13px;line-height:1.35;color:var(--muted);max-width:180px;margin:10px auto 0}.scale-item:not([open]) p{display:none}
.section-pad{padding:110px clamp(24px,6vw,96px)}.manifesto{max-width:1100px;margin:0 auto;text-align:center}.manifesto h2,.section-intro h2,.transparency h2,.about-body h2{font-family:"Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.035em}.manifesto h2{font-size:clamp(34px,4vw,54px);line-height:1.16;margin:0 auto 26px;max-width:980px}.manifesto>p:last-child{font-size:21px;color:var(--muted);max-width:820px;margin:0 auto}.section-intro{max-width:1248px;margin:0 auto 52px;display:grid;grid-template-columns:1fr .75fr;gap:72px;align-items:end}.section-intro h2{font-size:clamp(34px,3.7vw,52px);line-height:1.12;margin:0}.section-intro>p{color:var(--muted);font-size:19px;margin:0}.section-intro.light h2,.section-intro.light>p,.section-intro.light .section-kicker{color:white}.section-intro.light .section-kicker{opacity:.7}
.method-section{background:white;border-block:1px solid var(--line)}.method-grid{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.method-card{padding:28px;min-height:250px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.method-card:hover{background:var(--canvas)}.method-card>span{font-family:"Manrope Local",sans-serif;font-size:12px;font-weight:750;color:var(--cobalt)}.method-card h3{font-family:"Manrope Local",sans-serif;color:var(--navy);font-size:19px;line-height:1.3;margin:32px 0 12px}.method-card p{color:var(--muted);font-size:15px;margin:0}
.test-section,.influence{background:var(--night);color:white}.claim-workbench{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden}.claim-workbench label{display:flex;flex-direction:column;padding:26px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.claim-workbench label:nth-child(even){border-right:0}.claim-workbench label>span{font-family:"Manrope Local",sans-serif;font-weight:700}.claim-workbench small{color:#aebfd1;margin:4px 0 15px}.claim-workbench textarea{min-height:100px;resize:vertical;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055);color:white;padding:14px;border-radius:7px;outline:none}.claim-workbench textarea:focus{border-color:#66a5ff;box-shadow:0 0 0 3px rgba(9,101,234,.2)}.claim-workbench textarea::placeholder{color:#7790aa}.workbench-footer{grid-column:1/-1;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.workbench-footer p{margin:0;color:#c6d4e3}.workbench-footer button{background:transparent;border:1px solid #6f849a;color:white;border-radius:7px;padding:10px 16px;cursor:pointer}.workbench-footer button:hover{border-color:white}
.case-grid{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{background:white;border:1px solid var(--line);border-radius:12px;padding:30px;min-height:300px;display:flex;flex-direction:column;transition:.18s}.case-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(9,39,86,.08);border-color:#abc8e6}.case-type{color:var(--cobalt);font-family:"Manrope Local",sans-serif;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.case-card h3{font-family:"Manrope Local",sans-serif;color:var(--navy);font-size:25px;line-height:1.25;margin:30px 0 14px}.case-card>p:not(.case-type){color:var(--muted)}.case-card a{color:var(--cobalt);font-weight:700;margin-top:auto}
.influence-grid{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.16);border-radius:12px;overflow:hidden}.influence-grid article{padding:32px;border-right:1px solid rgba(255,255,255,.16)}.influence-grid article:last-child{border:0}.influence-grid span{color:#61c7da;font-family:"Manrope Local",sans-serif;font-weight:700;font-size:12px}.influence-grid h3{font-family:"Manrope Local",sans-serif;font-size:23px;margin:38px 0 10px}.influence-grid p{color:#b8c8da;margin:0}.callout{max-width:1248px;margin:22px auto 0;border:1px solid rgba(243,162,11,.55);background:rgba(243,162,11,.07);border-radius:9px;padding:20px 24px;display:flex;gap:20px}.callout strong{color:#ffc45f}.callout span{color:#c8d5e2}
.conversation-table{max-width:1248px;margin:0 auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.conversation-table>div{display:grid;grid-template-columns:.6fr 1fr 1fr;border-bottom:1px solid var(--line)}.conversation-table>div:last-child{border:0}.conversation-table span,.conversation-table strong{padding:18px 22px}.conversation-table strong{font-family:"Manrope Local",sans-serif;color:var(--navy)}.conversation-table span{color:var(--muted)}.conversation-table .table-head{background:var(--navy);color:white;font-family:"Manrope Local",sans-serif;font-weight:700}.conversation-table .table-head span{color:white}
.tools{background:#eaf2f8}.tools-grid{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tools-grid details{background:white;border:1px solid var(--line);border-radius:8px;padding:0 20px}.tools-grid summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;font-family:"Manrope Local",sans-serif;color:var(--navy);font-weight:700}.tools-grid summary::-webkit-details-marker{display:none}.tools-grid summary span{color:var(--cobalt);font-size:25px;transition:transform .2s}.tools-grid details[open] summary span{transform:rotate(45deg)}.tools-grid details p{margin:0 0 20px;color:var(--muted)}
.transparency{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.transparency h2{font-size:clamp(36px,4vw,54px);line-height:1.13;margin:0}.transparency-copy{font-size:19px;color:var(--muted)}.transparency-copy p:first-child{margin-top:0}.transparency-copy ul{list-style:none;padding:20px 0 0;margin:28px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.transparency-copy li::before{content:"✓";color:var(--teal);font-weight:800;margin-right:10px}
footer{padding:55px clamp(24px,6vw,96px);background:#06162e;color:white;display:grid;grid-template-columns:1fr auto;gap:12px 40px;align-items:center}footer .brand{color:white}footer p{margin:0;color:#aebfd1}footer a:hover{color:white}.footer-note{grid-column:2;grid-row:1/3;text-align:right;font-size:14px;max-width:310px}.footer-brand .brand-mark{width:38px;height:38px}
.about-hero{max-width:1248px;margin:0 auto;padding-top:130px;padding-bottom:100px}.about-hero h1{max-width:880px;font-size:clamp(54px,6vw,82px)}.about-lead{font-size:23px;color:var(--muted);max-width:800px;margin:36px 0 0}.about-body{background:white;border-block:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.about-body aside{position:sticky;top:120px;align-self:start}.pull-quote{font-family:"Manrope Local",sans-serif;font-size:28px;line-height:1.35;color:var(--navy);margin:0}.prose{max-width:750px}.prose h2{font-size:32px;margin:60px 0 14px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--muted);font-size:19px}.prose li{margin:8px 0}.about-principles{max-width:1248px;margin:0 auto}.about-principles>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white}.about-principles article{padding:26px;border-right:1px solid var(--line);display:grid;gap:12px}.about-principles article:last-child{border:0}.about-principles strong{font-family:"Manrope Local",sans-serif;color:var(--navy)}.about-principles span{color:var(--muted);font-size:15px}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:800px}.network-wrap{max-width:790px;margin:0 auto}.method-grid{grid-template-columns:repeat(2,1fr)}.section-intro{grid-template-columns:1fr;gap:22px}.about-body{grid-template-columns:1fr}.about-body aside{position:static}.about-principles>div{grid-template-columns:1fr 1fr}.about-principles article:nth-child(2){border-right:0}.about-principles article{border-bottom:1px solid var(--line)}}
@media(max-width:760px){body{font-size:16px}.site-header{height:68px}.brand{font-size:19px}.brand-mark{width:38px;height:38px}.hero{padding-top:48px;min-height:auto}.hero h1{font-size:clamp(39px,11vw,54px)}.hero-lead{font-size:18px}.hero-actions{flex-direction:column}.button{width:100%}.network{min-width:620px;transform:translateX(-50px)}.network-wrap{overflow:hidden;margin-inline:-24px}.scale-panel{margin:0 16px 20px;padding:22px 18px}.scale-head{display:block}.scale-head>p:last-child{margin-top:8px}.scale-line{grid-template-columns:1fr}.scale-line::before{left:11px;right:auto;top:10px;bottom:10px;width:2px;height:auto;background:linear-gradient(#85a8d4,var(--teal),var(--amber),#85a8d4)}.scale-item{text-align:left}.scale-item summary{display:grid;grid-template-columns:24px 1fr;justify-items:start;margin:10px 0}.scale-item p{max-width:none;margin:0 0 14px 36px}.section-pad{padding:76px 22px}.method-grid,.case-grid,.influence-grid,.tools-grid,.claim-workbench{grid-template-columns:1fr}.method-card{min-height:auto}.claim-workbench label{border-right:0}.workbench-footer{display:block}.workbench-footer button{margin-top:14px}.case-card{min-height:260px}.influence-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.callout{display:grid}.conversation-table{border:0;background:transparent}.conversation-table .table-head{display:none}.conversation-table>div{grid-template-columns:1fr;background:white;border:1px solid var(--line);border-radius:9px;margin-bottom:12px}.conversation-table span,.conversation-table strong{padding:12px 16px}.transparency{grid-template-columns:1fr;gap:36px}.transparency-copy ul{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-note{grid-column:1;grid-row:auto;text-align:left}.about-hero{padding-top:90px}.about-hero h1{font-size:48px}.about-body{gap:40px}.about-principles>div{grid-template-columns:1fr}.about-principles article{border-right:0}.about-lead{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Anonymous correction submission */
.correction-builder button:disabled{opacity:.65;cursor:wait}.correction-builder .secondary-action{background:white;color:var(--cobalt);border:1px solid #a9c2dc}.correction-builder .secondary-action:hover{background:var(--pale)}.correction-actions{display:flex;flex-wrap:wrap;gap:9px}.form-status{min-height:1.5em;margin:10px 0 0;font-weight:650}.form-status.sent{color:#087c72}.form-status.error{color:#a83333}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(min-width:761px){.hero h1{font-size:clamp(46px,4vw,60px)}}
@media(min-width:1101px){.hero{grid-template-columns:minmax(470px,.96fr) minmax(500px,1.04fr)}}

.cases-cta{max-width:1248px;margin:20px auto 0;border:1px solid #b7cee2;border-radius:12px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:44px;background:linear-gradient(120deg,#eef7fb,#fff9ec)}.cases-cta h3{font:740 28px/1.2 "Manrope Local",Manrope,sans-serif;color:var(--navy);margin:0 0 8px}.cases-cta p:last-child{color:var(--muted);max-width:700px;margin:0}.cases-cta .section-kicker{margin-bottom:12px}.cases-cta .button{flex:none}
.cases-hero{max-width:1380px;margin:0 auto;padding-top:110px;padding-bottom:86px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px 100px;align-items:end}.cases-hero h1{font:790 clamp(48px,5.5vw,76px)/1.08 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.052em;margin:0}.cases-hero-copy{font-size:20px;color:var(--muted);max-width:650px}.cases-hero-copy p:first-child{margin-top:0}.cases-hero-copy p:last-child{color:var(--navy);font-weight:650}.cases-hero .library-stat{grid-column:1/-1}
.case-standard{background:var(--night);color:white;padding:60px clamp(24px,6vw,96px);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.case-standard>div,.case-standard>ol{width:100%;max-width:600px}.case-standard>div{justify-self:end}.case-standard h2{font:740 35px/1.18 "Manrope Local",Manrope,sans-serif;letter-spacing:-.03em;margin:0}.case-standard .section-kicker{color:#6ec8da}.case-standard ol{counter-reset:case-step;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.15);border-radius:10px;overflow:hidden}.case-standard li{counter-increment:case-step;padding:20px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);color:#c8d5e2}.case-standard li::before{content:"0" counter(case-step);display:block;color:#61c7da;font:720 11px "Manrope Local",Manrope,sans-serif;margin-bottom:7px}.case-standard li:nth-child(even){border-right:0}.case-standard li:nth-last-child(-n+2){border-bottom:0}
.cases-caution{max-width:1248px;margin:46px auto 0;padding:22px 24px;border:1px solid #efc46d;border-left:4px solid var(--amber);border-radius:8px;background:#fff9ec;display:grid;grid-template-columns:200px 1fr;gap:28px}.cases-caution strong{font-family:"Manrope Local",Manrope,sans-serif;color:var(--navy)}.cases-caution p{margin:0;color:var(--muted)}.cases-caution b{color:var(--ink)}
.case-controls{max-width:1248px;margin:0 auto;padding:64px 0 28px}.applied-results{max-width:1248px;margin:0 auto;padding:0 0 112px;display:grid;gap:14px}.applied-case{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden;scroll-margin-top:100px}.applied-case[open]{border-color:#8eb7df;box-shadow:0 16px 45px rgba(9,39,86,.08)}.applied-case>summary{list-style:none;cursor:pointer;min-height:138px;padding:25px 26px;display:grid;grid-template-columns:44px 1fr auto 32px;align-items:center;gap:18px}.applied-case>summary::-webkit-details-marker{display:none}.case-index{align-self:start;padding-top:5px;color:var(--teal);font:730 11px "Manrope Local",Manrope,sans-serif}.case-summary-copy{display:grid}.case-summary-copy small{color:var(--cobalt);text-transform:uppercase;letter-spacing:.085em;font:700 10px "Manrope Local",Manrope,sans-serif}.case-summary-copy strong{color:var(--navy);font:720 23px/1.32 "Manrope Local",Manrope,sans-serif;margin-top:8px}.assessment-badge{font:740 11px "Manrope Local",Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:8px 11px;border:1px solid}.assessment-badge.false{color:#a53b3b;background:#fff1f1;border-color:#edbcbc}.assessment-badge.unsupported{color:#7350a2;background:#f7f1ff;border-color:#d4c0eb}.assessment-badge.misleading{color:#a76600;background:#fff7e5;border-color:#efc66e}.assessment-badge.mixed,.assessment-badge.unresolved{color:#087886;background:#eefbfc;border-color:#a9dce2}
.case-analysis{border-top:1px solid var(--line);background:#f9fbfd;padding:36px 36px 42px 88px}.analysis-label{margin:0 0 10px;color:var(--cobalt);text-transform:uppercase;letter-spacing:.09em;font:740 10px "Manrope Local",Manrope,sans-serif}.analysis-lead{padding-bottom:28px;border-bottom:1px solid var(--line)}.analysis-lead h2{max-width:920px;margin:0;color:var(--navy);font:740 29px/1.3 "Manrope Local",Manrope,sans-serif;letter-spacing:-.025em}.analysis-grid{display:grid;grid-template-columns:1fr 1fr}.analysis-grid article{padding:28px 30px 28px 0;border-bottom:1px solid var(--line)}.analysis-grid article:nth-child(even){padding-left:30px;padding-right:0;border-left:1px solid var(--line)}.analysis-grid p:not(.analysis-label),.analysis-grid li,.change-test li{color:var(--muted)}.analysis-grid p:last-child{margin-bottom:0}.analysis-grid ul,.change-test ul{padding-left:19px;margin:10px 0 0}.analysis-grid li,.change-test li{margin:7px 0}.analysis-grid .fact-kernel{background:#effafd}.pattern-links{display:flex;flex-wrap:wrap;gap:8px}.pattern-links a{color:var(--cobalt);border:1px solid #b9d0e6;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:650;background:white}.pattern-links a:hover{border-color:var(--cobalt)}
.case-verdict{margin-top:30px;padding:24px;border-left:4px solid;display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start;border-radius:6px}.case-verdict.false{border-color:#c64d4d;background:#fff1f1}.case-verdict.unsupported{border-color:#8b64b7;background:#f7f1ff}.case-verdict.misleading{border-color:var(--amber);background:#fff7e5}.case-verdict.mixed,.case-verdict.unresolved{border-color:var(--teal);background:#eefbfc}.case-verdict strong{font:760 24px "Manrope Local",Manrope,sans-serif;color:var(--navy)}.case-verdict p:last-child{margin:0;color:var(--ink)}
.change-test{padding:28px 0;border-bottom:1px solid var(--line)}.case-sources{padding-top:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.case-sources>div>p:last-child{color:var(--muted);font-size:14px}.case-sources ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.case-sources a{display:grid;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:white}.case-sources a:hover{border-color:var(--cobalt)}.case-sources a strong{color:var(--navy);font-size:15px}.case-sources a span{color:var(--muted);font-size:13px}
@media(max-width:1300px){.case-controls,.applied-results,.cases-caution{margin-left:clamp(22px,5vw,70px);margin-right:clamp(22px,5vw,70px)}}
@media(max-width:900px){.cases-hero,.case-standard{grid-template-columns:1fr}.case-standard>div{justify-self:start}.cases-cta{align-items:flex-start;flex-direction:column}.cases-cta .button{width:100%}.case-analysis{padding-left:30px}.analysis-grid{grid-template-columns:1fr}.analysis-grid article:nth-child(even){padding-left:0;border-left:0}.case-verdict,.case-sources{grid-template-columns:1fr}.cases-caution{grid-template-columns:1fr;gap:8px}}
@media(max-width:620px){.cases-hero{padding-top:76px;padding-bottom:64px}.cases-hero h1{font-size:44px}.case-standard{gap:30px}.case-standard ol{grid-template-columns:1fr}.case-standard li,.case-standard li:nth-child(even){border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.case-standard li:last-child{border-bottom:0}.applied-case>summary{grid-template-columns:28px 1fr 28px;gap:10px;padding:20px 16px}.assessment-badge{grid-column:2}.applied-case .pattern-open{grid-column:3;grid-row:1/3}.case-summary-copy strong{font-size:20px}.case-analysis{padding:26px 17px 32px}.analysis-lead h2{font-size:24px}.case-verdict{padding:18px}.cases-caution{margin-top:30px}.case-controls{padding-top:48px}}

.library-cta{max-width:1248px;margin:26px auto 0;padding:24px 28px;background:var(--navy);color:white;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:30px}.library-cta>div{display:grid;gap:3px}.library-cta strong{font-family:"Manrope Local",Manrope,sans-serif;font-size:19px}.library-cta span{color:#bad0e5}.library-cta .button{min-width:210px;flex:none}.library-cta .button span{color:white}
.toolkit-cta{max-width:1248px;margin:26px auto 0;padding:25px 28px;background:white;border:1px solid #b9d0e3;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:30px}.toolkit-cta>div{display:grid;gap:3px}.toolkit-cta strong{font:720 19px "Manrope Local",Manrope,sans-serif;color:var(--navy)}.toolkit-cta span{color:var(--muted)}.toolkit-cta .button{min-width:210px;flex:none;color:white}
.toolkit-hero{max-width:1380px;margin:0 auto;padding-top:100px;padding-bottom:92px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.toolkit-hero h1{font:790 clamp(50px,5.4vw,76px)/1.07 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.052em;margin:0}.toolkit-hero .hero-actions{margin-top:34px}.research-route{min-height:410px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:48px;border:1px solid #b7cde1;border-radius:18px;background:radial-gradient(circle at 50% 40%,#fff 0,#edf5fb 60%,#e6f0f8 100%);box-shadow:0 22px 60px rgba(9,39,86,.08)}.research-route span,.research-route strong{min-height:74px;padding:15px;border:1px solid #9ebede;border-radius:50%;display:grid;place-items:center;background:white;color:var(--navy);text-align:center;font:720 15px "Manrope Local",Manrope,sans-serif}.research-route strong{background:var(--cobalt);border-color:var(--cobalt);color:white;box-shadow:0 10px 28px rgba(9,101,234,.2)}.research-route i{font-style:normal;color:var(--teal);font-weight:800}.research-route p{grid-column:1/-1;text-align:center;color:var(--muted);margin:18px 0 0}.toolkit-principle{background:var(--amber);color:#332000;padding:25px clamp(24px,6vw,96px);display:grid;grid-template-columns:230px 1fr;gap:35px}.toolkit-principle strong{font:760 16px "Manrope Local",Manrope,sans-serif}.toolkit-principle p{margin:0;max-width:900px}
.workflow-section{background:white;border-bottom:1px solid var(--line)}.workflow-list{max-width:1248px;margin:0 auto;border-top:1px solid var(--line)}.workflow-list article{display:grid;grid-template-columns:60px 1fr .8fr;gap:28px;padding:28px 10px;border-bottom:1px solid var(--line);align-items:start}.workflow-list>article>span{color:var(--teal);font:730 12px "Manrope Local",Manrope,sans-serif}.workflow-list h3{font:730 23px "Manrope Local",Manrope,sans-serif;color:var(--navy);margin:0 0 7px}.workflow-list p{color:var(--muted);margin:0}.workflow-list aside{border-left:2px solid var(--amber);padding:3px 0 3px 18px}.workflow-list aside small{color:#b56f00;text-transform:uppercase;letter-spacing:.08em;font:730 10px "Manrope Local",Manrope,sans-serif}.workflow-list aside p{font-size:15px;margin-top:5px}
.claim-types{background:var(--night);color:white}.claim-type-grid{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.14);border-radius:11px;overflow:hidden}.claim-type-grid article{padding:25px;border-right:1px solid rgba(255,255,255,.14)}.claim-type-grid article:last-child{border:0}.claim-type-grid strong{color:#65ccdc;text-transform:uppercase;letter-spacing:.08em;font:740 11px "Manrope Local",Manrope,sans-serif}.claim-type-grid h3{font:700 19px/1.3 "Manrope Local",Manrope,sans-serif;margin:28px 0 11px}.claim-type-grid p{color:#b8c8da;font-size:15px;margin:0}
.verification-grid{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.verification-grid details{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.verification-grid summary{min-height:78px;padding:17px 20px;list-style:none;cursor:pointer;display:grid;grid-template-columns:35px 1fr 28px;align-items:center;gap:12px}.verification-grid summary::-webkit-details-marker{display:none}.verification-grid summary span{color:var(--teal);font:730 11px "Manrope Local",Manrope,sans-serif}.verification-grid summary strong{color:var(--navy);font:700 18px "Manrope Local",Manrope,sans-serif}.verification-grid summary i{font-style:normal;width:28px;height:28px;border:1px solid #b9cfe2;border-radius:50%;display:grid;place-items:center;color:var(--cobalt);font-size:21px;transition:transform .18s}.verification-grid details[open] summary i{transform:rotate(45deg)}.verification-grid details>div{border-top:1px solid var(--line);padding:20px 20px 22px 67px;background:#f9fbfd}.verification-grid details p{color:var(--muted);margin:0 0 12px}.verification-grid details small{display:block;border-left:2px solid var(--amber);padding-left:12px;color:#805a17}
.research-workbench{background:var(--night);color:white;padding:105px clamp(24px,6vw,96px)}.workbench-heading,.research-form,.research-actions{max-width:1248px;margin-left:auto;margin-right:auto}.workbench-heading{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin-bottom:42px}.workbench-heading h2{font:750 clamp(36px,4vw,54px)/1.13 "Manrope Local",Manrope,sans-serif;letter-spacing:-.04em;margin:0}.workbench-heading>div>p:last-child{color:#b8c8da;font-size:18px}.workbench-heading .section-kicker{color:#65ccdc}.completion-meter{min-width:220px;display:grid;gap:4px}.completion-meter strong{font:760 30px "Manrope Local",Manrope,sans-serif;color:#65ccdc}.completion-meter span{font-size:14px;color:#b8c8da}.completion-meter i{display:block;height:5px;background:#1e3857;border-radius:4px;margin-top:8px;overflow:hidden}.completion-meter b{display:block;height:100%;background:var(--teal);transition:width .2s}
.research-form{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.research-form label{display:flex;flex-direction:column;padding:24px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.research-form label.wide{grid-column:1/-1}.research-form label>span{font:700 16px "Manrope Local",Manrope,sans-serif}.research-form label>small{color:#9eb1c5;margin:5px 0 14px}.research-form textarea,.research-form select{width:100%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.055);color:white;border-radius:7px;padding:13px;outline:none}.research-form textarea{min-height:115px;resize:vertical}.research-form select{height:52px}.research-form select option{color:var(--ink);background:white}.research-form textarea:focus,.research-form select:focus{border-color:#69a9ff;box-shadow:0 0 0 3px rgba(9,101,234,.2)}.research-form textarea::placeholder{color:#6f88a1}.confidence-control{margin-top:19px;display:grid;gap:7px;color:#b8c8da}.confidence-control input{accent-color:var(--teal);width:100%}.research-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px}.research-actions p{margin:0;color:#9eb1c5;font-size:14px}.research-actions>div{display:flex;gap:9px}.research-actions button{border-radius:7px;padding:10px 15px;cursor:pointer;font-weight:700}.quiet-action{background:transparent;border:1px solid #61758d;color:white}.quiet-action:hover{border-color:white}.primary-action{background:var(--cobalt);border:1px solid var(--cobalt);color:white}.primary-action:hover{background:var(--cobalt-dark)}
.toolkit-boundary{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.toolkit-boundary h2{font:750 clamp(36px,4vw,54px)/1.13 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.04em;margin:0}.toolkit-boundary>div:last-child{color:var(--muted);font-size:20px}.toolkit-boundary strong{color:var(--navy)}
@media(max-width:1100px){.toolkit-hero{grid-template-columns:1fr}.claim-type-grid{grid-template-columns:1fr 1fr}.claim-type-grid article{border-bottom:1px solid rgba(255,255,255,.14)}.claim-type-grid article:nth-child(even){border-right:0}.claim-type-grid article:last-child{grid-column:1/-1}}
@media(max-width:900px){.toolkit-cta{align-items:flex-start;flex-direction:column}.toolkit-cta .button{width:100%}.workflow-list article{grid-template-columns:44px 1fr}.workflow-list aside{grid-column:2}.verification-grid,.research-form,.toolkit-boundary{grid-template-columns:1fr}.research-form label.wide{grid-column:auto}.workbench-heading{grid-template-columns:1fr}.completion-meter{min-width:0}.toolkit-principle{grid-template-columns:1fr;gap:5px}.research-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.toolkit-hero{padding-top:72px;padding-bottom:62px;gap:45px}.toolkit-hero h1{font-size:43px}.toolkit-hero .hero-actions{flex-direction:column}.research-route{padding:24px 16px;gap:8px;min-height:320px}.research-route span,.research-route strong{min-height:59px;padding:8px;font-size:12px}.claim-type-grid{grid-template-columns:1fr}.claim-type-grid article,.claim-type-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.workflow-list article{grid-template-columns:30px 1fr;gap:14px}.verification-grid details>div{padding-left:20px}.research-workbench{padding-top:76px;padding-bottom:76px}.research-form label{padding:20px 16px}.research-actions>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.research-actions .primary-action{grid-column:1/-1}.toolkit-boundary{gap:30px}}

.lessons-cta{max-width:1248px;margin:28px auto 0;padding:25px 28px;background:var(--navy);color:white;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:30px}.lessons-cta>div{display:grid;gap:4px}.lessons-cta strong{font:720 19px "Manrope Local",Manrope,sans-serif}.lessons-cta span{color:#bad0e5}.lessons-cta .button{min-width:220px;flex:none}
.lessons-hero{max-width:1380px;margin:0 auto;padding-top:110px;padding-bottom:88px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px 100px;align-items:end}.lessons-hero h1{font:790 clamp(50px,5.5vw,78px)/1.07 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.052em;margin:0}.lessons-hero-copy{font-size:20px;color:var(--muted);max-width:650px}.lessons-hero-copy p:first-child{margin-top:0}.lessons-hero-copy p:last-child{color:var(--navy);font-weight:650}.lessons-hero .library-stat{grid-column:1/-1}
.lesson-contract{background:var(--night);color:white;padding:60px clamp(24px,6vw,96px);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.lesson-contract>div{justify-self:end;max-width:500px}.lesson-contract .section-kicker{color:#67cadb}.lesson-contract h2{font:750 36px/1.16 "Manrope Local",Manrope,sans-serif;letter-spacing:-.035em;margin:0}.lesson-contract ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}.lesson-contract li{padding:21px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:5px}.lesson-contract li:nth-child(even){border-right:0}.lesson-contract li:nth-last-child(-n+2){border-bottom:0}.lesson-contract strong{font:710 17px "Manrope Local",Manrope,sans-serif}.lesson-contract span{color:#b8c8da;font-size:14px}
.lesson-caution{max-width:1248px;margin:46px auto 0;padding:22px 24px;border:1px solid #efc46d;border-left:4px solid var(--amber);border-radius:8px;background:#fff9ec;display:grid;grid-template-columns:220px 1fr;gap:28px}.lesson-caution strong{font-family:"Manrope Local",Manrope,sans-serif;color:var(--navy)}.lesson-caution p{margin:0;color:var(--muted)}
.course-progress{max-width:1248px;margin:42px auto 20px;background:white;border:1px solid var(--line);border-radius:10px;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;position:sticky;top:94px;z-index:20;box-shadow:0 10px 30px rgba(9,39,86,.06)}.course-progress>div{display:grid}.course-progress span{font-size:12px;color:var(--muted)}.course-progress strong{font:700 16px "Manrope Local",Manrope,sans-serif;color:var(--navy)}.course-progress i{height:7px;background:#e0e9f1;border-radius:7px;overflow:hidden}.course-progress b{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--cobalt));transition:width .22s}.course-progress em{font-style:normal;color:var(--cobalt);font-weight:700}
.lesson-list{max-width:1248px;margin:0 auto;padding-bottom:110px;display:grid;gap:14px}.lesson-card{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden;scroll-margin-top:170px;transition:border-color .18s,box-shadow .18s}.lesson-card[open]{border-color:#8eb7df;box-shadow:0 16px 44px rgba(9,39,86,.08)}.lesson-card.complete{border-color:#8fcbd4}.lesson-card>summary{list-style:none;cursor:pointer;min-height:138px;padding:25px 26px;display:grid;grid-template-columns:48px 1fr 40px;gap:18px;align-items:center}.lesson-card>summary::-webkit-details-marker{display:none}.lesson-number{color:var(--teal);font:730 12px "Manrope Local",Manrope,sans-serif;align-self:start;padding-top:5px}.lesson-title{display:grid}.lesson-title small{color:var(--cobalt);text-transform:uppercase;letter-spacing:.09em;font:730 10px "Manrope Local",Manrope,sans-serif}.lesson-card.complete .lesson-title small{color:#087886}.lesson-title strong{color:var(--navy);font:730 26px/1.25 "Manrope Local",Manrope,sans-serif;margin:6px 0}.lesson-title em{font-style:normal;color:var(--muted)}.lesson-status{width:34px;height:34px;border:1px solid #b9cfe2;border-radius:50%;display:grid;place-items:center;color:var(--cobalt);font-size:22px;transition:transform .18s}.lesson-card[open] .lesson-status{transform:rotate(45deg)}.lesson-card.complete .lesson-status{background:var(--teal);border-color:var(--teal);color:white;font-size:17px}.lesson-card.complete[open] .lesson-status{transform:none}
.lesson-content{border-top:1px solid var(--line);background:#f9fbfd;padding:36px 36px 40px 92px}.lesson-principle{padding:22px 24px;border-left:4px solid var(--cobalt);background:#edf5ff}.lesson-principle p:last-child{margin:0;color:var(--ink);font-size:19px}.distinction-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.distinction-grid article{padding:23px;background:white}.distinction-grid article+article{border-left:1px solid var(--line);background:#effafd}.distinction-grid small,.worked-example small,.lesson-procedure aside small,.practice-check aside small,.mastery-check small{color:var(--cobalt);text-transform:uppercase;letter-spacing:.085em;font:730 10px "Manrope Local",Manrope,sans-serif}.distinction-grid p{color:var(--muted);margin:8px 0 0}
.worked-example{padding:30px 0;border-bottom:1px solid var(--line)}.worked-example>div{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.worked-example article{padding:20px;border:1px solid var(--line);border-radius:8px;background:white}.worked-example article:last-child{border-color:#a8d9df;background:#effafd}.worked-example article p{color:var(--navy);font-size:18px;margin:9px 0 0}.worked-example>div>span{align-self:center;color:var(--teal);font-size:25px;font-weight:700}.example-why{color:var(--muted);margin:16px 0 0}.example-why strong{color:var(--navy)}
.lesson-procedure{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;padding:30px 0;border-bottom:1px solid var(--line)}.lesson-procedure ol{padding-left:21px;margin:0}.lesson-procedure li{padding-left:7px;margin:9px 0;color:var(--muted)}.lesson-procedure li::marker{color:var(--teal);font-weight:700}.lesson-procedure aside{border-left:3px solid var(--amber);padding:20px;background:#fff9ec}.lesson-procedure aside small{color:#aa6800}.lesson-procedure aside p{color:#6b5429;margin:8px 0 0}
.practice-check{margin:30px 0;border:1px solid #b9d0e3;border-radius:9px;background:white;overflow:hidden}.practice-check>summary{list-style:none;cursor:pointer;min-height:65px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.practice-check>summary::-webkit-details-marker{display:none}.practice-check>summary span{font:710 17px "Manrope Local",Manrope,sans-serif;color:var(--navy)}.practice-check>summary strong{color:var(--cobalt);font-size:14px}.practice-check>div{border-top:1px solid var(--line);padding:20px}.practice-check>div>p{color:var(--ink);font-size:18px}.practice-check aside{margin-top:18px;padding:17px;border-left:3px solid var(--teal);background:#effafd}.practice-check aside p{color:var(--muted);margin:7px 0 0}
.mastery-check{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:20px 22px;background:var(--night);color:white;border-radius:8px}.mastery-check small{color:#67cadb}.mastery-check p{margin:5px 0 0}.mastery-check nav{display:grid;gap:7px;text-align:right}.mastery-check a{color:#9fc8ff;font-size:14px}.mastery-check a:hover{color:white}.complete-button{margin-top:22px;width:100%;height:48px;border:1px solid var(--cobalt);border-radius:7px;background:transparent;color:var(--cobalt);font-weight:700;cursor:pointer}.complete-button:hover{background:#edf5ff}.complete-button.done{background:var(--teal);border-color:var(--teal);color:white}.complete-button.done:hover{background:#11899e}
.lesson-finish{max-width:1050px;margin:0 auto;text-align:center}.lesson-finish h2{font:760 clamp(36px,4vw,54px)/1.14 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.04em;margin:0 0 20px}.lesson-finish>p:not(.section-kicker){max-width:760px;margin:0 auto;color:var(--muted);font-size:20px}.lesson-finish>div{display:flex;justify-content:center;gap:16px;margin-top:30px}
@media(max-width:1300px){.lesson-caution,.course-progress,.lesson-list{margin-left:clamp(22px,5vw,70px);margin-right:clamp(22px,5vw,70px)}}
@media(max-width:900px){.lessons-hero,.lesson-contract{grid-template-columns:1fr}.lesson-contract>div{justify-self:start}.lesson-content{padding-left:30px}.lesson-procedure{grid-template-columns:1fr}.mastery-check{grid-template-columns:1fr}.mastery-check nav{text-align:left}.lessons-cta{align-items:flex-start;flex-direction:column}.lessons-cta .button{width:100%}}
@media(max-width:620px){.lessons-hero{padding-top:76px;padding-bottom:64px}.lessons-hero h1{font-size:44px}.lesson-contract{gap:30px}.lesson-contract ol{grid-template-columns:1fr}.lesson-contract li,.lesson-contract li:nth-child(even){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.lesson-contract li:last-child{border-bottom:0}.lesson-caution{grid-template-columns:1fr;gap:6px}.course-progress{top:78px;grid-template-columns:1fr auto;gap:10px 20px}.course-progress i{grid-row:2;grid-column:1/-1}.lesson-card>summary{grid-template-columns:30px 1fr 32px;padding:20px 16px;gap:10px}.lesson-title strong{font-size:21px}.lesson-title em{font-size:15px}.lesson-content{padding:25px 16px 30px}.distinction-grid{grid-template-columns:1fr}.distinction-grid article+article{border-left:0;border-top:1px solid var(--line)}.worked-example>div{grid-template-columns:1fr}.worked-example>div>span{transform:rotate(90deg);justify-self:center}.mastery-check{padding:18px}.lesson-finish>div{flex-direction:column}.lesson-finish .button{width:100%}}
.library-hero{max-width:1380px;margin:0 auto;padding-top:110px;padding-bottom:90px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px 100px;align-items:end}.library-hero h1{font-family:"Manrope Local",Manrope,sans-serif;color:var(--navy);font-size:clamp(48px,5.5vw,76px);line-height:1.08;letter-spacing:-.052em;margin:0}.library-hero-copy{font-size:20px;color:var(--muted);max-width:620px}.library-hero-copy p:first-child{margin-top:0}.library-hero-copy p:last-child{color:var(--navy);font-weight:650}.library-stat{grid-column:1/-1;border-top:1px solid var(--line);padding-top:26px;display:flex;align-items:baseline;gap:16px}.library-stat strong{font-family:"Manrope Local",Manrope,sans-serif;font-size:44px;color:var(--cobalt);line-height:1}.library-stat span{color:var(--muted)}
.library-guide{background:var(--night);color:white;padding:56px clamp(24px,6vw,96px)}.library-guide>.section-kicker,.library-guide>div{max-width:1248px;margin-left:auto;margin-right:auto}.library-guide>.section-kicker{color:#6ec8da}.library-guide>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}.library-guide article{padding:26px;border-right:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:auto 1fr;gap:4px 18px}.library-guide article:last-child{border:0}.library-guide article>span{color:#6ec8da;font-family:"Manrope Local",Manrope,sans-serif;font-size:12px;font-weight:750;grid-row:1/3}.library-guide strong{font-family:"Manrope Local",Manrope,sans-serif;font-size:18px}.library-guide p{margin:4px 0 0;color:#b9cadd;font-size:15px}
.library-controls{max-width:1248px;margin:0 auto;padding:74px 0 28px}.pattern-search{display:grid;gap:10px}.pattern-search>span{font-family:"Manrope Local",Manrope,sans-serif;color:var(--navy);font-weight:700}.pattern-search input{height:64px;width:100%;padding:0 20px;border:1px solid #b8cde1;border-radius:9px;background:white;color:var(--navy);font:500 18px "Source Sans Local","Source Sans Local",sans-serif;outline:none}.pattern-search input:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px rgba(9,101,234,.11)}.pattern-search input::placeholder{color:#7990a6}.category-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.category-filters button{border:1px solid #bfd1e2;background:rgba(255,255,255,.62);color:var(--navy);border-radius:999px;padding:9px 14px;cursor:pointer;font:650 14px "Manrope Local",Manrope,sans-serif;transition:.16s}.category-filters button:hover{border-color:var(--cobalt)}.category-filters button.active{background:var(--cobalt);border-color:var(--cobalt);color:white}.result-count{margin:28px 0 0;color:var(--muted)}.result-count strong{color:var(--navy)}
.pattern-results{max-width:1248px;margin:0 auto;padding:0 0 110px;display:grid;gap:12px}.pattern-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;scroll-margin-top:100px;transition:border-color .16s,box-shadow .16s}.pattern-card:hover{border-color:#abc8e6}.pattern-card[open]{border-color:#8eb7df;box-shadow:0 14px 38px rgba(9,39,86,.07)}.pattern-card summary{min-height:120px;padding:23px 26px;display:grid;grid-template-columns:48px 1fr 32px;gap:18px;align-items:center;cursor:pointer;list-style:none}.pattern-card summary::-webkit-details-marker{display:none}.pattern-number{font:700 12px "Manrope Local",Manrope,sans-serif;color:var(--teal);align-self:start;padding-top:5px}.pattern-heading{display:grid}.pattern-heading small{font:700 11px "Manrope Local",Manrope,sans-serif;color:var(--cobalt);text-transform:uppercase;letter-spacing:.1em}.pattern-heading strong{font:720 25px "Manrope Local",Manrope,sans-serif;color:var(--navy);line-height:1.25;margin:6px 0}.pattern-heading em{font-style:normal;color:var(--muted);font-size:17px}.pattern-open{width:30px;height:30px;border:1px solid #b9cfe2;border-radius:50%;display:grid;place-items:center;color:var(--cobalt);font-size:22px;line-height:1;transition:transform .18s,background .18s}.pattern-card[open] .pattern-open{transform:rotate(45deg);background:var(--pale)}.pattern-detail{border-top:1px solid var(--line);background:#f9fbfd;padding:28px 26px 30px 92px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.pattern-detail>div{padding-left:17px;border-left:2px solid #c7d8e8}.pattern-detail small{font:740 11px "Manrope Local",Manrope,sans-serif;color:var(--cobalt);text-transform:uppercase;letter-spacing:.09em}.pattern-detail p{margin:7px 0 0;color:var(--muted)}.pattern-detail .pattern-test{border-color:var(--teal);background:#effafd;padding:17px}.pattern-detail .pattern-better{border-color:var(--amber);background:#fff9ec;padding:17px}.pattern-detail .pattern-better small{color:#c77b00}.empty-results{background:white;border:1px solid var(--line);border-radius:10px;text-align:center;padding:70px 24px}.empty-results strong{font:730 25px "Manrope Local",Manrope,sans-serif;color:var(--navy)}.empty-results p{color:var(--muted)}.empty-results button{border:0;border-radius:7px;background:var(--cobalt);color:white;padding:11px 17px;font-weight:700;cursor:pointer}
.library-note{max-width:1050px;margin:0 auto;text-align:center}.library-note h2{font:760 clamp(34px,4vw,54px)/1.15 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.04em;margin:0 0 22px}.library-note>p:last-child{max-width:790px;margin:0 auto;color:var(--muted);font-size:20px}
@media(max-width:1300px){.library-controls,.pattern-results{margin-left:clamp(22px,5vw,70px);margin-right:clamp(22px,5vw,70px)}}
@media(max-width:900px){.library-hero{grid-template-columns:1fr;gap:28px}.library-hero-copy{font-size:18px}.library-guide>div{grid-template-columns:1fr}.library-guide article{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.pattern-detail{grid-template-columns:1fr}.library-cta{align-items:flex-start;flex-direction:column}.library-cta .button{width:100%}}
@media(max-width:620px){.library-hero{padding-top:76px;padding-bottom:64px}.library-hero h1{font-size:44px}.library-stat strong{font-size:36px}.library-controls{padding-top:54px}.category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.category-filters button{white-space:nowrap}.pattern-card summary{grid-template-columns:32px 1fr 28px;padding:19px 16px;gap:10px}.pattern-heading strong{font-size:21px}.pattern-heading em{font-size:15px}.pattern-detail{padding:22px 16px;grid-template-columns:1fr}.pattern-number{font-size:10px}}

/* Influence & attribution */
.influence-home-cta{max-width:1248px;margin:28px auto 0;display:flex;justify-content:flex-end}.influence-hero{max-width:1380px;margin:0 auto;min-height:760px;display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.influence-hero-copy h1{font:790 clamp(48px,5vw,74px)/1.08 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.052em;margin:14px 0 25px}.influence-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:21px}.influence-diagram{position:relative;min-height:590px;padding:44px 54px;display:grid;align-content:center;gap:12px;background:radial-gradient(circle at 50% 45%,#eef7ff 0,#e5eff7 42%,transparent 70%);isolation:isolate}.influence-diagram:before,.influence-diagram:after{content:"";position:absolute;border:1px solid #c9dcea;border-radius:50%;z-index:-1}.influence-diagram:before{inset:55px 12px}.influence-diagram:after{inset:105px 58px;border-style:dashed}.influence-diagram article{position:relative;margin:0 auto;width:min(100%,420px);min-height:126px;padding:21px 24px 20px 88px;background:white;border:1px solid #bcd0e2;border-radius:11px;box-shadow:0 15px 38px rgba(9,39,86,.08)}.influence-diagram article:nth-of-type(2){transform:translateX(-28px);border-left:4px solid var(--teal)}.influence-diagram article:nth-of-type(3){transform:translateX(22px);border-left:4px solid var(--amber)}.influence-diagram article:first-of-type{border-left:4px solid var(--cobalt)}.influence-diagram article>span{position:absolute;left:22px;top:27px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--cobalt);font:750 12px "Manrope Local",Manrope,sans-serif}.influence-diagram small{display:block;color:var(--muted);font-size:12px}.influence-diagram strong{display:block;color:var(--navy);font:760 23px "Manrope Local",Manrope,sans-serif;letter-spacing:.025em;margin:2px 0}.influence-diagram p{margin:0;color:var(--muted)}.influence-diagram>i{height:20px;text-align:center;color:var(--teal);font-style:normal;font-size:20px;line-height:20px}.influence-principle{background:white}.influence-principle>h2{font:760 clamp(36px,4vw,56px)/1.12 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.04em;max-width:900px;margin:0 0 42px}.three-questions{display:grid;grid-template-columns:repeat(3,1fr);max-width:1248px;margin:0 auto;border:1px solid var(--line);border-radius:11px;overflow:hidden}.three-questions article{padding:30px;border-right:1px solid var(--line)}.three-questions article:last-child{border:0}.three-questions span{font:750 11px "Manrope Local",Manrope,sans-serif;letter-spacing:.11em;color:var(--cobalt)}.three-questions article:nth-child(2) span{color:var(--teal)}.three-questions article:nth-child(3) span{color:#b16c00}.three-questions h3{font:720 25px/1.25 "Manrope Local",Manrope,sans-serif;color:var(--navy);margin:9px 0}.three-questions p{color:var(--muted);margin:0}.influence-cycle{background:var(--night);color:white}.cycle-track{max-width:1248px;margin:46px auto 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.cycle-track article{position:relative;padding:32px 22px 28px;border-right:1px solid rgba(255,255,255,.18)}.cycle-track article:last-child{border:0}.cycle-track article:not(:last-child):after{content:"→";position:absolute;right:-11px;top:30px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--night);color:#65cddd;z-index:2}.cycle-track span{color:#65cddd;font:730 11px "Manrope Local",Manrope,sans-serif}.cycle-track h3{font:720 22px "Manrope Local",Manrope,sans-serif;margin:9px 0}.cycle-track p{margin:0;color:#b8c8d9}.attribution-ladder ol{max-width:1050px;margin:45px auto 0;list-style:none;padding:0;border-left:2px solid #b9d0e2}.attribution-ladder li{position:relative;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:0 0 27px 37px}.attribution-ladder li:last-child{padding-bottom:0}.attribution-ladder li>span{position:absolute;left:-25px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);border:2px solid var(--cobalt);color:var(--cobalt);font:750 14px "Manrope Local",Manrope,sans-serif}.attribution-ladder li:last-child>span{background:var(--navy);border-color:var(--navy);color:white}.attribution-ladder li>div{grid-column:2;padding:3px 0 24px;border-bottom:1px solid var(--line)}.attribution-ladder li:last-child>div{border:0}.attribution-ladder strong{color:var(--navy);font:720 22px "Manrope Local",Manrope,sans-serif}.attribution-ladder p{margin:5px 0 0;color:var(--muted);font-size:18px}.signals-limits{background:white}.limits-table{max-width:1050px;margin:40px auto 0;border-top:1px solid var(--line)}.limits-table>div{display:grid;grid-template-columns:1fr .8fr 1fr;gap:18px;padding:19px 4px;border-bottom:1px solid var(--line);align-items:center}.limits-table strong{color:var(--navy);font:700 19px "Manrope Local",Manrope,sans-serif}.limits-table span{color:#a76800;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.limits-table b{font-weight:600;color:var(--muted)}.workbench-section{background:var(--night);color:white;scroll-margin-top:88px}.attribution-workbench{max-width:1248px;margin:44px auto 0;display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:start}.attribution-inputs{border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden}.attribution-inputs fieldset{border:0;border-bottom:1px solid rgba(255,255,255,.14);padding:20px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin:0}.attribution-inputs fieldset:last-child{border:0}.attribution-inputs legend{float:left;width:100%;display:grid}.attribution-inputs legend strong{font:700 17px "Manrope Local",Manrope,sans-serif}.attribution-inputs legend span{color:#9fb3c9;font-size:14px;margin-top:3px}.evidence-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #405874;border-radius:7px;overflow:hidden}.evidence-options label{position:relative;cursor:pointer;padding:9px 11px;border-right:1px solid #405874;color:#b9c9da;font-size:13px;text-align:center}.evidence-options label:last-child{border:0}.evidence-options label.selected{background:var(--cobalt);color:white}.evidence-options input{position:absolute;opacity:0;pointer-events:none}.evidence-options label:focus-within{outline:2px solid white;outline-offset:-3px}.attribution-result{position:sticky;top:110px;padding:28px;background:white;border-radius:10px;color:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.18)}.attribution-result .analysis-label{color:var(--teal)}.result-step{display:inline-block;margin:16px 0 6px;padding:5px 9px;border-radius:999px;background:var(--pale);color:var(--cobalt);font-weight:700;font-size:12px}.attribution-result h3{font:750 30px/1.18 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.025em;margin:8px 0 12px}.attribution-result>p:not(.analysis-label){color:var(--muted)}.result-limit{display:grid;gap:4px;padding:16px;border-left:3px solid var(--amber);background:#fff9ec;margin:22px 0}.result-limit strong{color:var(--navy);font-size:14px}.result-limit span{color:#69542d;font-size:14px}.attribution-result button{border:1px solid #b7cadc;background:white;color:var(--navy);border-radius:7px;padding:9px 13px;cursor:pointer;font-weight:700}.attribution-result button:hover{border-color:var(--cobalt);color:var(--cobalt)}.device-note{max-width:1248px;margin:17px auto 0;color:#8fa6bd;font-size:14px}.influence-examples .case-grid{margin-top:42px}.pattern-bridge{background:#e9f2fa;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pattern-bridge h2,.method-sources h2{font:750 clamp(34px,4vw,53px)/1.13 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.04em;margin:0}.pattern-bridge nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9cfe1}.pattern-bridge nav a{padding:18px 10px;border-bottom:1px solid #b9cfe1;color:var(--navy);font-weight:700}.pattern-bridge nav a:nth-child(odd){border-right:1px solid #b9cfe1}.pattern-bridge nav a:hover{color:var(--cobalt);background:rgba(255,255,255,.5)}.method-sources{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;background:white}.method-sources>div:last-child{color:var(--muted);font-size:19px}.method-sources ul{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}.method-sources li{border-bottom:1px solid var(--line)}.method-sources a{display:block;padding:15px 4px;color:var(--cobalt);font-weight:650}.method-sources a:hover{color:var(--cobalt-dark)}
@media(max-width:1080px){.influence-hero{grid-template-columns:1fr;gap:20px;padding-top:90px}.influence-diagram{min-height:540px}.cycle-track{grid-template-columns:1fr 1fr}.cycle-track article{border-bottom:1px solid rgba(255,255,255,.18)}.cycle-track article:not(:last-child):after{display:none}.cycle-track article:last-child{grid-column:1/-1}.attribution-workbench{grid-template-columns:1fr}.attribution-result{position:static}.pattern-bridge,.method-sources{grid-template-columns:1fr;gap:36px}}
@media(max-width:760px){.three-questions{grid-template-columns:1fr}.three-questions article{border-right:0;border-bottom:1px solid var(--line)}.cycle-track{grid-template-columns:1fr}.cycle-track article:last-child{grid-column:auto}.attribution-inputs fieldset{grid-template-columns:1fr}.limits-table>div{grid-template-columns:1fr;gap:4px}.limits-table span{text-align:left}.pattern-bridge nav{grid-template-columns:1fr}.pattern-bridge nav a:nth-child(odd){border-right:0}}
@media(max-width:620px){.influence-hero{padding-top:68px;min-height:auto}.influence-hero-copy h1{font-size:42px}.influence-hero-copy>p:not(.eyebrow){font-size:18px}.influence-hero .hero-actions{flex-direction:column}.influence-diagram{min-height:500px;padding:30px 12px}.influence-diagram:before{inset:35px 0}.influence-diagram:after{inset:78px 20px}.influence-diagram article{padding:18px 14px 18px 68px;min-height:112px}.influence-diagram article:nth-of-type(2),.influence-diagram article:nth-of-type(3){transform:none}.influence-diagram article>span{left:14px;top:22px;width:40px;height:40px}.influence-diagram strong{font-size:19px}.attribution-ladder ol{margin-left:17px}.attribution-ladder li{padding-left:24px;grid-template-columns:32px 1fr}.evidence-options{grid-template-columns:1fr}.evidence-options label{border-right:0;border-bottom:1px solid #405874}.evidence-options label:last-child{border-bottom:0}.pattern-bridge nav{grid-template-columns:1fr}.pattern-bridge nav a{border-right:0!important}}

/* Difficult conversations */
.conversation-home-cta{max-width:1248px;margin:28px auto 0;display:flex;justify-content:flex-end}.conversations-hero{max-width:1380px;margin:0 auto;min-height:750px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.conversations-hero h1{font:790 clamp(50px,5.2vw,76px)/1.07 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.052em;margin:14px 0 25px}.conversations-hero>div:first-child>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:21px}.conversation-map{position:relative;min-height:560px;padding:35px;display:grid;align-content:center;justify-items:center;gap:16px;background:radial-gradient(circle at 50% 46%,#e8f5fa 0,#e7eff8 47%,transparent 72%)}.conversation-map:before{content:"";position:absolute;inset:45px 10px;border:1px solid #c7dbe9;border-radius:50%;z-index:-1}.conversation-map>div:not(.map-branches){width:min(100%,330px);padding:20px 25px;background:white;border:1px solid #b9cfe0;border-radius:10px;text-align:center;box-shadow:0 12px 34px rgba(9,39,86,.08)}.conversation-map .map-decision{border:2px solid var(--teal);border-radius:50%;width:230px!important;height:145px;display:grid;align-content:center}.conversation-map small{display:block;color:var(--cobalt);font:740 10px "Manrope Local",Manrope,sans-serif;letter-spacing:.1em}.conversation-map strong{display:block;color:var(--navy);font:720 21px "Manrope Local",Manrope,sans-serif;margin:3px 0}.conversation-map span{color:var(--muted);font-size:14px}.conversation-map>i{font-style:normal;color:var(--teal);font-size:22px;line-height:1}.map-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:100%}.map-branches article{padding:15px 10px;background:white;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:8px;text-align:center}.map-branches article:nth-child(2){border-top-color:var(--amber)}.map-branches article:nth-child(3){border-top-color:#d46767}.map-branches article strong{font-size:15px}.conversation-truth{background:var(--navy);color:white;text-align:center}.conversation-truth .section-kicker{color:#68ccdc}.conversation-truth h2{max-width:1100px;margin:0 auto;font:760 clamp(38px,4.5vw,62px)/1.15 "Manrope Local",Manrope,sans-serif;letter-spacing:-.04em}.conversation-truth>p:last-child{max-width:850px;margin:28px auto 0;color:#bfd0e1;font-size:20px}.condition-grid{max-width:1248px;margin:43px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden}.condition-grid article{padding:30px;border-right:1px solid var(--line);background:white}.condition-grid article:last-child{border:0}.condition-grid span{color:var(--teal);font:740 11px "Manrope Local",Manrope,sans-serif}.condition-grid h3{font:730 27px "Manrope Local",Manrope,sans-serif;color:var(--navy);margin:7px 0}.condition-grid p{color:var(--muted);margin:0}.five-questions{background:var(--night);color:white}.five-questions ol{max-width:1050px;margin:46px auto 0;list-style:none;padding:0;display:grid}.five-questions li{display:grid;grid-template-columns:80px 1fr;border-top:1px solid rgba(255,255,255,.16);padding:24px 0}.five-questions li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.five-questions li>span{color:#64cddd;font:750 12px "Manrope Local",Manrope,sans-serif;padding-top:7px}.five-questions h3{font:720 24px "Manrope Local",Manrope,sans-serif;margin:0}.five-questions li p{color:#b9cada;margin:5px 0 0}.conversation-navigator-section{scroll-margin-top:88px}.conversation-navigator{max-width:1248px;margin:45px auto 0;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}.conversation-inputs{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.conversation-inputs fieldset{border:0;border-bottom:1px solid var(--line);padding:20px;margin:0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.conversation-inputs fieldset:last-child{border:0}.conversation-inputs legend{float:left;width:100%;display:grid}.conversation-inputs legend strong{color:var(--navy);font:700 17px "Manrope Local",Manrope,sans-serif}.conversation-inputs legend span{color:var(--muted);font-size:14px;margin-top:3px}.conversation-inputs fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #b7ccde;border-radius:7px;overflow:hidden;min-width:225px}.conversation-inputs label{position:relative;padding:9px 11px;border-right:1px solid #b7ccde;cursor:pointer;text-align:center;color:var(--muted);font-size:13px}.conversation-inputs label:last-child{border:0}.conversation-inputs label.selected{background:var(--cobalt);color:white}.conversation-inputs input{position:absolute;opacity:0;pointer-events:none}.conversation-inputs label:focus-within{outline:2px solid var(--navy);outline-offset:-3px}.conversation-result{position:sticky;top:108px;background:var(--navy);color:white;border-radius:10px;padding:29px;box-shadow:0 18px 46px rgba(9,39,86,.16);border-top:5px solid var(--teal)}.conversation-result.boundary,.conversation-result.pause{border-top-color:var(--amber)}.conversation-result.exit{border-top-color:#e46f6f}.conversation-result .analysis-label{color:#6fd0df}.conversation-result>span{display:inline-block;margin:13px 0 4px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:#c7d8e9;font-size:12px}.conversation-result h3{font:750 30px/1.18 "Manrope Local",Manrope,sans-serif;margin:8px 0 12px}.conversation-result>p:not(.analysis-label){color:#c1d1e0}.conversation-result blockquote{margin:22px 0;padding:17px;border-left:3px solid #65cddd;background:rgba(255,255,255,.06);font-size:18px}.conversation-result button{border:1px solid #72869b;background:transparent;color:white;border-radius:7px;padding:9px 13px;font-weight:700;cursor:pointer}.conversation-result button:hover{border-color:white}.conversation-scripts{background:var(--night);color:white;scroll-margin-top:88px}.script-list{max-width:1248px;margin:44px auto 0;display:grid}.script-list article{display:grid;grid-template-columns:55px 1fr 1.1fr;gap:28px;padding:27px 0;border-top:1px solid rgba(255,255,255,.16);align-items:start}.script-list article:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.script-list>article>span{color:#67ccdc;font:740 11px "Manrope Local",Manrope,sans-serif;padding-top:5px}.script-list small{color:#6bcddd;text-transform:uppercase;letter-spacing:.085em;font:730 10px "Manrope Local",Manrope,sans-serif}.script-list h3{font:720 24px "Manrope Local",Manrope,sans-serif;margin:5px 0}.script-list p{color:#b8cada;margin:5px 0 0}.script-list blockquote{margin:0;padding:16px 18px;border-left:3px solid var(--amber);background:rgba(255,255,255,.055);color:#eef5fb;font-size:18px}.no-diagnosis{background:#eaf2f8;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.no-diagnosis h2,.conversation-repair h2{font:760 clamp(38px,4.5vw,58px)/1.12 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.04em;margin:0}.no-diagnosis>div:last-child{color:var(--muted);font-size:19px}.no-diagnosis em{color:var(--navy)}.language-swap{display:grid;grid-template-columns:1fr auto 1.3fr;gap:18px;align-items:stretch;margin-top:30px}.language-swap>span,.language-swap>strong{padding:19px;background:white;border:1px solid #c5d7e5;border-radius:8px;color:var(--muted);font-weight:600}.language-swap>strong{border-left:4px solid var(--teal);color:var(--navy)}.language-swap small{display:block;color:var(--cobalt);font:740 10px "Manrope Local",Manrope,sans-serif;text-transform:uppercase;margin-bottom:5px}.language-swap i{align-self:center;color:var(--teal);font-style:normal;font-size:22px}.boundary-ladder ol{max-width:1248px;margin:42px auto 0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.boundary-ladder li{position:relative;padding:28px 23px;border-right:1px solid var(--line);background:white}.boundary-ladder li:last-child{border:0}.boundary-ladder li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pale);color:var(--cobalt);font-weight:750}.boundary-ladder strong{display:block;color:var(--navy);font:720 21px "Manrope Local",Manrope,sans-serif;margin:13px 0 6px}.boundary-ladder p{color:var(--muted);margin:0}.boundary-ladder aside{max-width:1050px;margin:30px auto 0;padding:20px 23px;border:1px solid #efc36a;border-left:4px solid var(--amber);background:#fff9ed;border-radius:8px;display:grid;grid-template-columns:230px 1fr;gap:24px}.boundary-ladder aside strong{color:var(--navy)}.boundary-ladder aside span{color:#6d5934}.conversation-repair{background:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.conversation-repair ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.conversation-repair li{position:relative;padding:15px 12px 15px 38px;border-bottom:1px solid var(--line);color:var(--muted);font-size:18px}.conversation-repair li:before{content:"✓";position:absolute;left:8px;color:var(--teal);font-weight:800}
@media(max-width:1320px) and (min-width:981px){.desktop-nav{gap:15px;font-size:13px}.brand{font-size:20px}.brand-mark{width:40px;height:40px}}
@media(max-width:1080px){.conversations-hero{grid-template-columns:1fr;gap:20px;padding-top:90px}.conversation-map{min-height:510px}.conversation-navigator{grid-template-columns:1fr}.conversation-result{position:static}.no-diagnosis,.conversation-repair{grid-template-columns:1fr;gap:36px}.boundary-ladder ol{grid-template-columns:1fr 1fr}.boundary-ladder li{border-bottom:1px solid var(--line)}.boundary-ladder li:nth-child(even){border-right:0}}
@media(max-width:760px){.condition-grid{grid-template-columns:1fr}.condition-grid article{border-right:0;border-bottom:1px solid var(--line)}.conversation-inputs fieldset{grid-template-columns:1fr}.script-list article{grid-template-columns:36px 1fr}.script-list article>div:last-child{grid-column:2}.language-swap{grid-template-columns:1fr}.language-swap i{transform:rotate(90deg);justify-self:center}.boundary-ladder aside{grid-template-columns:1fr;gap:5px}}
@media(max-width:620px){.conversations-hero{padding-top:68px;min-height:auto}.conversations-hero h1{font-size:43px}.conversations-hero>div:first-child>p:not(.eyebrow){font-size:18px}.conversations-hero .hero-actions{flex-direction:column}.conversation-map{padding:30px 8px;min-height:480px}.map-branches{grid-template-columns:1fr}.conversation-map:before{inset:30px 0}.five-questions li{grid-template-columns:46px 1fr}.conversation-inputs fieldset>div{grid-template-columns:1fr;min-width:0}.conversation-inputs label{border-right:0;border-bottom:1px solid #b7ccde}.conversation-inputs label:last-child{border-bottom:0}.boundary-ladder ol{grid-template-columns:1fr}.boundary-ladder li{border-right:0}.script-list article{grid-template-columns:28px 1fr;gap:12px}.conversation-result h3{font-size:27px}}

/* Method & corrections */
.method-home-cta{grid-column:2;display:flex;justify-content:flex-start}.method-hero{max-width:1380px;margin:0 auto;min-height:740px;display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.method-hero h1{font:790 clamp(52px,5.3vw,78px)/1.07 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.052em;margin:14px 0 26px}.method-hero>div:first-child>p:not(.eyebrow){max-width:690px;color:var(--muted);font-size:21px}.audit-loop{position:relative;min-height:580px;padding:50px;display:grid;grid-template-columns:1fr 40px 1fr;align-content:center;gap:12px;background:radial-gradient(circle at 50% 48%,#e6f4fa 0,#e8f0f8 48%,transparent 72%)}.audit-loop:before,.audit-loop:after{content:"";position:absolute;border:1px solid #c4dae9;border-radius:50%;z-index:-1}.audit-loop:before{inset:35px 5px}.audit-loop:after{inset:90px 55px;border-style:dashed}.audit-loop>div{padding:18px;background:white;border:1px solid #bed2e2;border-left:4px solid var(--cobalt);border-radius:9px;box-shadow:0 12px 30px rgba(9,39,86,.075);text-align:center}.audit-loop>div:nth-of-type(2),.audit-loop>div:nth-of-type(4){border-left-color:var(--teal)}.audit-loop>div:last-of-type{grid-column:2/4;border-left-color:var(--amber)}.audit-loop i{align-self:center;justify-self:center;color:var(--teal);font-style:normal;font-size:22px}.audit-loop small{display:block;color:var(--cobalt);font:740 10px "Manrope Local",Manrope,sans-serif}.audit-loop strong{display:block;color:var(--navy);font:750 19px "Manrope Local",Manrope,sans-serif;margin:3px 0}.audit-loop span{color:var(--muted);font-size:14px}.accountability-truth{background:var(--navy);color:white}.accountability-truth .section-kicker{color:#68ccdc}.accountability-truth h2{max-width:1150px;font:760 clamp(38px,4.4vw,61px)/1.14 "Manrope Local",Manrope,sans-serif;letter-spacing:-.04em;margin:0}.accountability-truth>div{max-width:1050px;margin:37px 0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;color:#c1d2e2;font-size:19px}.commitment-grid{max-width:1248px;margin:44px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.commitment-grid article{min-height:225px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.commitment-grid span{color:var(--teal);font:740 11px "Manrope Local",Manrope,sans-serif}.commitment-grid h3{font:720 21px "Manrope Local",Manrope,sans-serif;color:var(--navy);margin:10px 0 7px}.commitment-grid p{color:var(--muted);margin:0}.publication-workflow{background:var(--night);color:white}.publication-workflow ol{max-width:1248px;margin:45px auto 0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden}.publication-workflow li{padding:27px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.publication-workflow li:nth-child(3n){border-right:0}.publication-workflow li:nth-last-child(-n+3){border-bottom:0}.publication-workflow li>span{color:#65ccdc;font:740 11px "Manrope Local",Manrope,sans-serif}.publication-workflow strong{display:block;font:720 22px "Manrope Local",Manrope,sans-serif;margin:7px 0}.publication-workflow li p{color:#b9cada;margin:0}.assessment-framework{max-width:1248px;margin:43px auto 0;display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.verdict-list,.confidence-list{background:white;border:1px solid var(--line);border-radius:10px;padding:25px}.verdict-list>article,.confidence-list>article{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:15px 3px;border-top:1px solid var(--line)}.verdict-list strong,.confidence-list strong{font:710 18px "Manrope Local",Manrope,sans-serif;color:var(--navy)}.verdict-list span,.confidence-list span{color:var(--muted)}.confidence-list aside{display:grid;gap:4px;margin-top:20px;padding:16px;border-left:3px solid var(--amber);background:#fff9ec}.confidence-list aside strong{font-size:14px}.confidence-list aside span{font-size:14px;color:#6a542d}.source-standard{background:#e9f2f8;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.source-standard h2,.ai-disclosure h2,.review-triggers h2{font:760 clamp(38px,4.3vw,57px)/1.13 "Manrope Local",Manrope,sans-serif;color:var(--navy);letter-spacing:-.04em;margin:0}.source-standard>div:last-child>p{color:var(--muted);font-size:18px}.source-ladder{display:grid;gap:8px}.source-ladder article{display:grid;grid-template-columns:42px 170px 1fr;gap:16px;align-items:center;padding:17px;background:white;border:1px solid #c5d7e4;border-radius:8px}.source-ladder article>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--cobalt);font-weight:750}.source-ladder strong{color:var(--navy);font:710 17px "Manrope Local",Manrope,sans-serif}.source-ladder p{margin:0;color:var(--muted)}.ai-disclosure{background:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ai-disclosure>div:last-child{color:var(--muted);font-size:19px}.ai-disclosure ul,.review-triggers ul{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}.ai-disclosure li,.review-triggers li{position:relative;padding:13px 8px 13px 34px;border-bottom:1px solid var(--line)}.ai-disclosure li:before,.review-triggers li:before{content:"✓";position:absolute;left:7px;color:var(--teal);font-weight:800}.correction-policy{background:var(--night);color:white;scroll-margin-top:88px}.correction-types{max-width:1248px;margin:45px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden}.correction-types article{padding:27px;border-right:1px solid rgba(255,255,255,.16)}.correction-types article:last-child{border:0}.correction-types span{color:#69ccdc;font:740 11px "Manrope Local",Manrope,sans-serif}.correction-types h3{font:720 23px "Manrope Local",Manrope,sans-serif;margin:8px 0}.correction-types p{color:#b9cada;margin:0}.correction-rule{max-width:1050px;margin:30px auto 0;padding:20px 23px;border:1px solid #a07120;border-left:4px solid var(--amber);display:grid;grid-template-columns:270px 1fr;gap:25px;background:rgba(255,255,255,.045)}.correction-rule span{color:#d5c29c}.review-triggers{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.review-triggers>div:last-child>p{color:var(--muted);font-size:19px}.change-log{background:white}.change-log-table{max-width:1248px;margin:42px auto 0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.change-log-table>div{display:grid;grid-template-columns:140px 220px 1fr 110px;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line);align-items:center}.change-log-table>div:last-child{border:0}.change-log-table .table-head{background:var(--navy);color:#bcd0e3;font:700 11px "Manrope Local",Manrope,sans-serif;text-transform:uppercase;letter-spacing:.07em}.change-log-table time{color:var(--muted)}.change-log-table strong{color:var(--navy)}.change-log-table>div>span{color:var(--muted)}.change-log-table b{justify-self:start;padding:4px 8px;border-radius:999px;background:var(--pale);color:var(--cobalt);font-size:11px}.challenge-section{background:var(--night);color:white}.correction-builder{max-width:1248px;margin:44px auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.correction-builder>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.correction-builder label{display:grid;padding:20px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.correction-builder label>span{font:700 15px "Manrope Local",Manrope,sans-serif;margin-bottom:9px}.correction-builder input,.correction-builder textarea{width:100%;border:1px solid #405874;background:rgba(255,255,255,.055);color:white;border-radius:7px;padding:12px;outline:none}.correction-builder textarea{min-height:120px;resize:vertical}.correction-builder input:focus,.correction-builder textarea:focus{border-color:#69a9ff;box-shadow:0 0 0 3px rgba(9,101,234,.2)}.correction-builder input::placeholder,.correction-builder textarea::placeholder{color:#748aa1}.correction-builder aside{padding:25px;background:white;color:var(--ink);border-radius:9px}.correction-builder aside .analysis-label{color:var(--teal)}.correction-builder pre{white-space:pre-wrap;font:500 14px/1.55 "Source Sans Local","Source Sans Local",sans-serif;color:var(--muted);background:#f2f6f9;border:1px solid var(--line);border-radius:7px;padding:16px}.correction-builder button{background:var(--cobalt);border:0;border-radius:7px;color:white;padding:10px 15px;font-weight:700;cursor:pointer}.correction-builder button:hover{background:var(--cobalt-dark)}.correction-builder aside small{display:block;color:var(--muted);margin-top:10px}.contact-gap{max-width:1050px;margin:30px auto 0;padding:20px 23px;border:1px solid #a07120;border-left:4px solid var(--amber);display:grid;grid-template-columns:230px 1fr;gap:25px;background:rgba(255,255,255,.045)}.contact-gap p{color:#cdbf9e;margin:0}
@media(max-width:1380px) and (min-width:1101px){.desktop-nav{gap:12px;font-size:12.5px}.site-header{padding-left:34px;padding-right:34px}}
@media(max-width:1080px){.method-hero{grid-template-columns:1fr;gap:20px;padding-top:90px}.audit-loop{min-height:530px}.commitment-grid{grid-template-columns:1fr 1fr}.assessment-framework,.source-standard,.ai-disclosure,.review-triggers{grid-template-columns:1fr;gap:36px}.correction-types{grid-template-columns:1fr 1fr}.correction-types article{border-bottom:1px solid rgba(255,255,255,.16)}.correction-types article:nth-child(even){border-right:0}.correction-builder{grid-template-columns:1fr}.method-home-cta{grid-column:auto}.change-log-table>div{grid-template-columns:120px 180px 1fr 90px}}
@media(max-width:760px){.accountability-truth>div{grid-template-columns:1fr;gap:10px}.publication-workflow ol{grid-template-columns:1fr 1fr}.publication-workflow li:nth-child(3n){border-right:1px solid rgba(255,255,255,.16)}.publication-workflow li:nth-child(even){border-right:0}.publication-workflow li:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.16)}.publication-workflow li:nth-last-child(-n+2){border-bottom:0}.source-ladder article{grid-template-columns:42px 1fr}.source-ladder p{grid-column:2}.change-log-table .table-head{display:none}.change-log-table>div{grid-template-columns:1fr auto;gap:5px 15px}.change-log-table>div>span{grid-column:1/-1}.change-log-table b{grid-column:2;grid-row:1}.correction-builder>div{grid-template-columns:1fr}.correction-rule,.contact-gap{grid-template-columns:1fr;gap:5px}}
@media(max-width:620px){.method-hero{padding-top:68px;min-height:auto}.method-hero h1{font-size:44px}.method-hero>div:first-child>p:not(.eyebrow){font-size:18px}.method-hero .hero-actions{flex-direction:column}.audit-loop{padding:28px 8px;grid-template-columns:1fr 28px 1fr;min-height:490px}.audit-loop>div{padding:14px 8px}.audit-loop strong{font-size:15px}.audit-loop span{font-size:12px}.commitment-grid{grid-template-columns:1fr}.commitment-grid article{min-height:0}.publication-workflow ol,.correction-types{grid-template-columns:1fr}.publication-workflow li,.publication-workflow li:nth-child(3n),.publication-workflow li:nth-last-child(-n+2),.correction-types article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.publication-workflow li:last-child,.correction-types article:last-child{border-bottom:0}.verdict-list>article,.confidence-list>article{grid-template-columns:1fr;gap:3px}.change-log-table>div{padding:15px}.correction-builder label{padding:17px 14px}}

.privacy-page footer a,.admin-page a{color:inherit}.admin-page{max-width:1120px;margin:0 auto;padding:55px 24px}.admin-header{display:flex;align-items:end;justify-content:space-between;gap:30px}.admin-header h1{font:780 46px "Manrope Local",sans-serif;color:var(--navy);margin:0}.admin-header button,.admin-filters button,.admin-card button{border:1px solid #aac3d9;background:white;color:var(--navy);border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.admin-filters button.active{background:var(--navy);color:white;border-color:var(--navy)}.admin-notice{min-height:1.5em;color:var(--muted)}.admin-notice.error{color:#a83333}.admin-list{display:grid;gap:16px}.admin-card{background:white;border:1px solid var(--line);border-radius:10px;padding:24px}.admin-card>header{display:flex;justify-content:space-between;gap:20px}.admin-card dl{display:grid;grid-template-columns:160px 1fr;gap:8px 20px}.admin-card dt{font-weight:750;color:var(--navy)}.admin-card dd{margin:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.admin-card form{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:end}.admin-card label{display:grid;gap:6px}.admin-card textarea,.admin-card select{border:1px solid #aac3d9;border-radius:7px;padding:10px;font:inherit}.admin-card textarea{min-height:72px}.admin-card button{background:var(--cobalt);color:white;border-color:var(--cobalt)}
@media(max-width:760px){.admin-header{align-items:start;flex-direction:column}.admin-card dl,.admin-card form{grid-template-columns:1fr}.admin-card>header{display:grid}}
