:root{--navy:#0b1931;--ink:#17263d;--muted:#536278;--blue:#1765d9;--pale:#edf4fd;--border:#d9e1ec;--white:#fff;--orange:#df6535}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ink);background:#fff;font:1rem/1.65 'Open Sans',Arial,sans-serif}h1,h2,h3,h4,.brand{font-family:Inter,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(2.7rem,5vw,4.75rem);line-height:1.08;letter-spacing:-.055em;font-weight:700}h1 em{font-style:normal;color:var(--blue)}h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.16;letter-spacing:-.04em}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}p+p{margin-top:1rem}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline;text-underline-offset:5px}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #df6535;outline-offset:5px}select{display:block;width:100%;padding:.85rem 2.2rem .85rem 1rem;color:var(--ink);background:#fff;border:1px solid #b8c7da;border-radius:5px;min-height:48px}button{border:0}strong{font-weight:700}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.header{border-bottom:1px solid var(--border);background:#fff}.nav{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:100px}.brand{display:flex;gap:.9rem;align-items:center;font-size:1.15rem;font-weight:700;line-height:1.3;white-space:nowrap}.brand-note{display:block;font: .75rem/1.5 Arial,sans-serif;font-weight:400;color:var(--muted);margin-top:4px}.mark{color:var(--navy);font-size:1.6rem;letter-spacing:-.28em;line-height:1;display:inline-flex;padding-right:.5rem}.mark span{color:var(--blue)}nav{display:flex;align-items:center;gap:2rem;font-size:.875rem;font-weight:600}.nav-cta{border:1px solid var(--border);padding:.65rem 1rem;border-radius:4px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;padding-top:78px;padding-bottom:80px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--blue);line-height:1.5;margin-bottom:1.6rem}.hero .eyebrow{display:flex;align-items:center;gap:.7rem}.line{height:2px;width:26px;background:var(--blue)}.hero-intro{font-size:1.125rem;color:var(--muted);line-height:1.8;max-width:480px;margin-top:1.7rem}.hero-actions{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:.85rem 1.2rem;font-size:.875rem;font-weight:700;border-radius:4px;text-align:center;transition:background .15s,transform .15s}.button:hover{text-decoration:none;transform:translateY(-1px)}.primary{background:var(--blue);color:white}.primary:hover{background:#104ead}.secondary{background:var(--pale);color:var(--blue);border:1px solid #c1d6f4}.light{background:#fff;color:var(--navy)}.text-link{color:var(--blue);font-size:.875rem;font-weight:700;border-bottom:1px solid #bdcff0;padding-bottom:3px;display:inline-block}.hero-foot{font-size:.875rem;color:var(--muted);margin-top:1.4rem}.match-panel{border:1px solid var(--border);border-top:3px solid var(--blue);box-shadow:0 14px 45px #0b193108;border-radius:7px;padding:1.65rem;background:#fff}.panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.panel-heading .eyebrow{margin:0;font-size:.7rem}.example-tag{font-size:.75rem;color:var(--muted);background:#f3f6fa;padding:3px 8px;border-radius:3px}.small-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--muted);line-height:1.5}.mandate-brief h2{font-size:1.6rem;line-height:1.3;margin:.5rem 0}.mandate-brief p{font-size:.875rem;color:var(--muted)}.scenario-label{margin:1.4rem 0 .4rem}.match-panel select{font-size:.875rem;margin-bottom:1.3rem}.matrix{font-size:.875rem;line-height:1.5}.matrix>div{display:grid;grid-template-columns:1fr .8fr 1fr;border-bottom:1px solid var(--border)}.matrix span{padding:.8rem .45rem;overflow-wrap:anywhere}.matrix-head{font-size:.75rem;font-weight:600;color:var(--muted)}.matrix-head span:last-child{color:var(--blue)}.matrix .match-cell{background:var(--pale);color:#1456b5;font-weight:600;padding-left:.7rem}.muted-cell{color:#6a7687}.panel-note{font-size:.75rem;line-height:1.65;color:var(--muted);margin-top:1rem}.principle-band{background:var(--navy);color:#fff}.principle-inner{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-block:2rem}.principle-inner>p{font-size:1rem;line-height:1.5;color:#c0cde0}.principle-inner strong{color:#fff}.axis{display:flex;align-items:center;gap:1rem;font-size:.875rem}.axis b{color:#83a9e0;font-weight:400}.axis .fit{background:#2365ba;border-radius:4px;padding:.55rem 1rem}.section{padding-block:86px}.problem,.gunnar,.ai-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.lead{font-size:1.125rem;line-height:1.8;color:var(--muted);margin-top:1.4rem}.topic-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.7rem}.topic-tags span{border:1px solid var(--border);border-radius:3px;padding:.4rem .75rem;font-size:.875rem;color:var(--muted)}.comparison{margin-top:1.5rem;border:1px solid var(--border);border-radius:5px;overflow:hidden}.comparison>div{padding:1.6rem 1.9rem}.before{background:#f5f7fb}.before p{font-size:1.125rem;color:var(--muted);margin-top:.6rem}.after{border-left:3px solid var(--blue)}.after .small-label{color:var(--blue)}.after p{font-size:1.25rem;font-weight:600;line-height:1.5;margin-top:.65rem}.after small{display:block;font-size:.75rem;color:var(--muted);margin-top:1rem}.framework{background:#f5f8fc;border-block:1px solid var(--border)}.section-top{display:flex;justify-content:space-between;gap:4rem;align-items:end;margin-bottom:3rem}.section-top>p{max-width:410px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.steps article{border-top:1px solid #adc0da;padding-top:1.5rem;display:flex;flex-direction:column}.step-no{font-size:.875rem;color:var(--blue);font-weight:700;margin-bottom:1.5rem}.steps p{font-size:.9375rem;color:var(--muted);margin-top:.8rem}.step-detail{border-top:1px solid var(--border);padding-top:1rem;margin-top:auto;font-size:.8rem;font-weight:600;line-height:1.6}.steps p{padding-bottom:1.5rem}.deliverable{margin-top:2.5rem;border:1px solid var(--border);background:#fff;padding:1.3rem 1.6rem;display:flex;gap:2rem;align-items:center}.deliverable .small-label{width:190px;flex-shrink:0;color:var(--blue)}.deliverable p{font-size:.9375rem}.gunnar blockquote{margin:2rem 0 1rem;padding-left:1.4rem;border-left:3px solid var(--orange);font-size:1.45rem;line-height:1.55;font-weight:500;letter-spacing:-.01em}.quote-credit{font-size:.875rem;color:var(--muted);margin-bottom:1.3rem}.evidence-card{background:var(--navy);padding:2.5rem;color:#fff;border-radius:6px}.evidence-card .small-label{color:#86b7ff}.evidence-card h3{font-size:2rem;line-height:1.2;margin:1.1rem 0}.evidence-card>p{font-size:.9375rem;color:#c2cde0}.proof-row{border-top:1px solid #34425a;margin-top:1.5rem;padding-top:1.2rem}.proof-row>span{font-size:.75rem;letter-spacing:.08em;font-weight:700;color:#86b7ff}.proof-row p{font-size:.875rem;color:#d6deec;margin-top:.4rem}.evidence-card .evidence-source{font-size:.75rem;line-height:1.7;margin-top:1.8rem;color:#a8b7ce}.provider-section{background:var(--blue);color:#fff}.provider-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem}.provider-section .eyebrow{color:#d1e2ff}.provider-section .lead{color:#ecf3ff}.provider-layout>div:first-child>p:not(.eyebrow){max-width:470px}.provider-layout .button{margin-top:1.7rem}.provider-outcomes article{display:flex;gap:1.2rem;border-top:1px solid #6da0ed;padding:1.2rem 0}.provider-outcomes article>span{font-size:.875rem;color:#c6ddff}.provider-outcomes p{margin-top:.4rem;color:#e4eeff;font-size:.9375rem}.provider-ethics{grid-column:1/-1;display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid #6da0ed;padding-top:1.8rem;font-size:.875rem;font-weight:600}.ai-section .lead{margin-top:0}.ai-section p{color:var(--muted)}.callout{background:var(--pale);padding:1.5rem;border-left:3px solid var(--blue);margin-top:1.7rem}.callout p{margin-top:.4rem;font-size:.9375rem}.relation{background:#f5f8fc;border-block:1px solid var(--border)}.relation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.5rem}.relation-grid article{background:#fff;border:1px solid var(--border);padding:1.9rem;border-radius:5px}.relation-grid h3{margin-top:.8rem}.relation-grid p{font-size:.9375rem;color:var(--muted);margin-top:.8rem}.relation-grid .relation-active{background:var(--navy);border-color:var(--navy);color:white}.relation-active .small-label{color:#85b6ff}.relation-active p{color:#d1dbeb}.check-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.check-intro{position:sticky;top:2rem}.check-intro>p:not(.eyebrow){color:var(--muted)}.privacy-note{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.4rem;font-size:.875rem}.privacy-note p{color:var(--muted);margin-top:.3rem}.check-card{padding:2.3rem;background:#f5f8fc;border:1px solid var(--border);border-radius:7px}.check-card select{margin-top:.5rem;font-size:.9375rem}.question{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.3rem}.question label{font-size:.9375rem;line-height:1.5;font-weight:600;display:block}.question p{font-size:.8rem;line-height:1.65;color:var(--muted);margin-top:.4rem}.check-card form>.button{margin-top:1.8rem;width:100%}.form-error{color:#a02727;font-size:.875rem;margin-top:.7rem}.form-error:empty{display:none}.result{margin-top:2rem;border-top:3px solid var(--blue);padding-top:1.5rem}.result-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.result-heading>span:last-child{color:var(--blue);font-size:.875rem;font-weight:700}.result h3{font-size:1.5rem;margin-top:.8rem}.result>p{font-size:.9375rem;color:var(--muted);margin-top:.8rem}.result h4{font-size:1rem;margin-top:1.5rem}.result ol{padding-left:1.3rem}.result li{font-size:.9375rem;margin-top:.8rem;padding-left:.2rem}.result .result-caveat{font-size:.75rem;border-top:1px solid var(--border);padding-top:1rem}.result-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1.2rem}.reset{background:transparent;color:var(--muted);padding:.4rem 0;font-size:.875rem;text-decoration:underline}.closing{background:var(--navy);color:#fff;padding:4rem 0}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:3rem}.closing .eyebrow{color:#86b7ff}.closing h2{font-size:2.5rem}.closing p:not(.eyebrow){color:#c1cfe4;max-width:650px;margin-top:1.2rem}.closing .button{flex-shrink:0}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-block:3rem}.footer-brand{font-weight:700;font-size:1.125rem}.footer p{font-size:.875rem;color:var(--muted);margin-top:.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.6rem;font-size:.875rem}.footer details{width:100%;font-size:.875rem;border-top:1px solid var(--border);padding-top:1rem}.footer summary{cursor:pointer;color:var(--muted)}.footer details p{max-width:900px}.footer .copyright{width:100%;font-size:.75rem;margin:0}.skip{position:absolute;top:-100px;background:var(--navy);color:white;padding:1rem;z-index:10}.skip:focus{top:0}[hidden]{display:none!important}
@media(min-width:1400px){.hero{padding-block:95px}.wrap{width:min(1240px,calc(100% - 100px))}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:2.3rem}h1{font-size:3.3rem}.hero-actions{gap:1rem}.problem,.gunnar,.ai-section,.check-section{gap:2.5rem}.provider-layout{gap:2.5rem}.steps{gap:1.3rem}.section-top{gap:2rem}.axis{gap:.6rem}.principle-inner>p{font-size:.875rem}.evidence-card{padding:1.8rem}nav{gap:1.2rem}.brand-note{font-size:.7rem}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:90px;flex-wrap:wrap;justify-content:center;padding:1rem 0;gap:1rem}.brand{font-size:1rem}.brand-note{font-size:.75rem}nav{width:100%;justify-content:center;gap:1.3rem;font-size:.875rem}.hero{grid-template-columns:1fr;padding-block:44px;gap:2.5rem}h1{font-size:clamp(2.6rem,9vw,4rem)}.hero-intro{font-size:1.0625rem}.hero .eyebrow{font-size:.7rem}.hero-actions{gap:1.25rem}.match-panel{padding:1.3rem}.matrix{font-size:.875rem}.matrix span{padding:.75rem .3rem}.principle-inner{display:block;padding-block:1.7rem}.principle-inner>p{font-size:1rem}.axis{margin-top:1.2rem;gap:.55rem;font-size:.75rem;justify-content:space-between}.axis .fit{padding:.35rem .6rem}.section{padding-block:54px}.problem,.gunnar,.ai-section,.check-section,.provider-layout{grid-template-columns:1fr;gap:2.2rem}.comparison{margin:0}.section-top{display:block;margin-bottom:2rem}.section-top>p{margin-top:1.3rem;max-width:none}.steps{grid-template-columns:1fr 1fr;gap:2rem 1.4rem}.deliverable{display:block;padding:1.4rem}.deliverable .small-label{width:auto;margin-bottom:.6rem}.gunnar blockquote{font-size:1.25rem}.provider-ethics{flex-direction:column;gap:.7rem}.provider-outcomes article:first-child{border-top:0}.relation-grid{grid-template-columns:1fr;gap:1rem}.relation-grid article{padding:1.5rem}.check-intro{position:static}.check-card{padding:1.4rem}.closing-inner{display:block}.closing .button{margin-top:1.7rem}.closing h2{font-size:2rem}.footer{padding-block:2rem;gap:1.5rem}.footer-links{gap:1.2rem}.eyebrow{margin-bottom:1.1rem}}@media(max-width:380px){nav{gap:.8rem}.nav-cta{padding:.5rem .7rem}.matrix{font-size:.875rem}.axis{flex-wrap:wrap;justify-content:start;gap:.6rem}.steps{grid-template-columns:1fr}.hero-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
