/* v28: one shared visual system, with page-specific layouts below. */
:root {
 --navy-950:#172227; --navy-900:#1c292e; --navy-800:#2b3c40;
 --steel-500:#526367; --steel-300:#849590; --sand-200:#d6dcd5;
 --sand-100:#e9ede6; --cream-50:#f4f3ed; --white:#fcfcf7;
 --accent-700:#316d68; --accent-300:#a7ccc0; --bronze-500:#9c713e;
 --border-soft:rgba(23,34,39,.08); --border-default:rgba(23,34,39,.13); --border-strong:rgba(23,34,39,.19);
 --surface-nav:rgba(244,243,237,.97); --surface-nav-strong:#f9faf4;
 --surface-raised:#eef1e9; --surface-folio:transparent; --surface-panel:#eef1e9;
 --surface-card:transparent; --surface-chip:#e3ebe4; --surface-chip-strong:#d6e5db;
 --surface-button-subtle:transparent; --surface-button-strong:#e3ebe4;
 --shadow:none; --shadow-soft:none; --shadow-subtle:none;
 --radius-lg:3px; --radius-md:3px; --radius-sm:2px; --max-width:1280px;
 --anchor-offset:110px;
}
html {scroll-padding-top:var(--anchor-offset)}
body.site-v28 {background:var(--cream-50);color:var(--navy-950);line-height:1.7}
[hidden] {display:none!important}
img {max-width:100%}
picture {display:block;min-width:0}
button,input,textarea,select {font:inherit}
button {touch-action:manipulation}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible {
 outline:3px solid #316d68;outline-offset:4px;
}
.site-v28 .site-shell {width:100%;max-width:none;padding:0;overflow:clip}
.site-v28 main {width:100%;min-width:0}
.site-v28 main:focus {outline:0}
.skip-link {position:fixed;top:8px;left:12px;z-index:100;transform:translateY(-160%);background:#172227;color:#fff;padding:12px 20px}
.skip-link:focus {transform:none}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-v28 .topbar {width:100%;margin:0;padding:18px max(24px,calc((100% - 1280px)/2));gap:24px;min-height:88px;top:0;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:var(--surface-nav);backdrop-filter:blur(12px);position:sticky;z-index:30;box-shadow:none}
.brand-mark {width:36px;height:36px;border-radius:2px;box-shadow:none;background:transparent;flex:none}
.brand-text strong {font-size:1.35rem;letter-spacing:-.035em}
.brand-text span:last-child {font-size:.72rem;letter-spacing:.01em}
.site-v28 .nav {gap:.25rem;flex-wrap:nowrap;font-size:.86rem}
.site-v28 .nav a {min-height:44px;padding:.5rem .85rem;border-radius:2px;white-space:nowrap}
.site-v28 .nav a:last-child {background:var(--navy-950);color:var(--cream-50);margin-left:.6rem}
.site-v28 .nav a[aria-current="page"] {color:var(--accent-700);text-decoration:underline;text-underline-offset:6px}
.site-v28 .nav a:last-child:hover {background:#30484b}
.site-v28 .nav-toggle {border-color:var(--border-strong);box-shadow:none;background:transparent}
.site-v28 main > .section,.site-v28 main > .breadcrumb {
 width:min(calc(100% - 48px),1280px);margin:0 auto;
}
.site-v28 main > .section {padding:64px 0;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:none;box-shadow:none;overflow:visible}
.site-v28 .section-folio::before,.site-v28 .section-folio::after,.site-v28 .section-heading::after {content:none}
.site-v28 .section-heading {padding:0;margin:0 0 28px}
.site-v28 .section h2 {max-width:27ch;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;margin:.55rem 0 .8rem;letter-spacing:-.035em}
.site-v28 .section-heading p {max-width:65ch;color:var(--steel-500)}
.site-v28 .eyebrow::before,.site-v28 .panel-kicker::before,.site-v28 .proof-story-kicker::before {content:none}
.site-v28 .eyebrow,.site-v28 .publication-label,.site-v28 .latest-badge {font-size:.73rem;letter-spacing:.11em;font-weight:700;color:var(--accent-700)}
.site-v28 .button {min-height:48px;border-radius:2px;box-shadow:none;padding:.7rem 1.15rem;font-size:.94rem;line-height:1.4;white-space:normal}
.site-v28 .button-primary {background:var(--navy-950);color:var(--cream-50);border-color:var(--navy-950);box-shadow:none}
.site-v28 .button-primary:hover {background:#30484b;border-color:#30484b;transform:none}
.site-v28 .button-secondary {background:transparent;color:var(--navy-950);border:1px solid var(--border-strong)}
.site-v28 .button-secondary:hover {background:#e4ebe4;transform:none}
.site-v28 .hero-actions {display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.site-v28 .latest-link,.site-v28 .publication-link,.site-v28 .section-deep-link a {color:var(--accent-700);text-underline-offset:5px;white-space:normal}
.site-v28 .latest-link:hover,.site-v28 .publication-link:hover {text-decoration:underline}
.site-v28 .breadcrumb {padding:26px 0 0;font-size:.8rem;display:flex;gap:12px;flex-wrap:wrap;color:var(--steel-500)}
.site-v28 .breadcrumb a {text-decoration:underline;text-underline-offset:3px}
.site-v28 .page-hero {display:block;padding-top:60px!important}
.site-v28 .page-hero h1 {max-width:23ch;font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.08;letter-spacing:-.045em;margin:.65rem 0 1.3rem;text-wrap:balance}
.site-v28 .page-hero-copy {padding:0;min-width:0}
.site-v28 .hero-text,.site-v28 .answer-definition {font-size:1.05rem;line-height:1.8;max-width:68ch;color:var(--steel-500)}
.site-v28 .page-hero .hero-note {max-width:70ch;line-height:1.75}
.site-v28 .page-hero .hero-actions {margin-top:1.7rem}
.site-v28 .page-footer {width:min(calc(100% - 48px),1280px);margin:0 auto;padding:35px 0;gap:24px;border:0;font-size:.8rem;color:var(--steel-500)}
.site-v28 .footer-links {gap:.5rem 1.1rem;flex-wrap:wrap}
.site-v28 .footer-links a {display:inline-flex;align-items:center;min-height:44px}
/* Homepage: the image is a full-width plane; only its text is constrained. */
.home-hero-v28 {position:relative;isolation:isolate;background:#142024;min-height:580px;display:grid;align-items:center;overflow:hidden}
.home-hero-photo {position:absolute;inset:0;z-index:-2}
.home-hero-photo img {height:100%;width:100%;object-fit:cover;object-position:60% 50%}
.home-hero-v28::after {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,28,32,.97),rgba(17,28,32,.9) 35%,rgba(17,28,32,.38) 64%,rgba(17,28,32,.03))}
.home-hero-inner {width:min(calc(100% - 48px),1280px);margin:auto;padding:52px 0}
.home-hero-copy {width:62%;max-width:750px}
.home-hero-copy .eyebrow {color:#abcfc2}
.home-hero-copy h1 {max-width:22ch;color:#f7f5ed;font-size:clamp(2.7rem,4.5vw,4.35rem);line-height:1.08;letter-spacing:-.045em;margin:22px 0 24px;text-wrap:balance}
.home-hero-copy h1 span {color:#c6d2cb}
.home-hero-copy > p {max-width:55ch;color:#dde4dd;font-size:1rem;line-height:1.8}
.home-hero-copy .hero-actions {margin-top:28px}
.site-v28 .home-hero-copy .button-primary {background:#ddc09b;color:#172227;border-color:#ddc09b;gap:28px}
.site-v28 .home-hero-copy .button-primary:hover {background:#ecd2b0}
.home-hero-copy .hero-text-link {color:#f0f1e9;text-decoration:underline;text-underline-offset:6px;padding:10px 0}
.hero-credential {display:inline-block;color:#c8d5cd;font-size:.82rem;line-height:1.65;margin-top:40px;max-width:58ch}
.hero-credential:hover {text-decoration:underline}
.home-hero-copy :focus-visible {outline-color:#ddc09b}
.engagement-intro {display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}
.engagement-intro > p {max-width:46ch;color:var(--steel-500)}
.engagement-outputs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 24px;border-top:1px solid var(--border-strong)}
.engagement-outputs article {padding:24px 24px 12px 0}
.engagement-outputs article+article {padding-left:24px;border-left:1px solid var(--border-strong)}
.output-number {font-size:.8rem;color:var(--accent-700);font-weight:700}
.engagement-outputs h3 {margin:12px 0;font-size:1.15rem}
.engagement-outputs p {color:var(--steel-500);font-size:.95rem}
.site-v28 .proof-story-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.site-v28 .proof-story {padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.site-v28 .proof-story h3 {font-size:1.65rem;line-height:1.3;margin:12px 0}
.index-page .proof-story h3 {font-family:Fraunces,serif;font-size:2.2rem}
.site-v28 .proof-story p {color:var(--steel-500);font-size:.97rem;min-height:0}
.site-v28 .proof-story .latest-link {margin-top:20px}
.index-page .proof-grid {display:block;margin-top:32px}
.index-page .proof-entry {padding:24px 0 0;border:0;border-top:1px solid var(--border-strong);background:none;box-shadow:none}
.index-page .proof-quote {max-width:64ch;font-size:1.2rem;line-height:1.7;margin:0 0 8px}
.site-v28 .latest-essays-layout {grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px}
.site-v28 .latest-essay-feature {display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto;border:0;background:none;box-shadow:none;align-items:start}
.site-v28 .latest-essay-media {height:auto;min-height:0;aspect-ratio:4/3;overflow:hidden;border-radius:2px}
.site-v28 .latest-essay-media img {width:100%;height:100%;object-fit:cover}
.site-v28 .latest-essay-copy {padding:0 0 0 24px}
.site-v28 .latest-essay-copy h3 {font-size:1.45rem;line-height:1.3;margin:12px 0}
.site-v28 .latest-essay-copy p {font-size:.95rem}
.site-v28 .latest-essay-list {border:0;padding:0;background:none}
.site-v28 .latest-essay-row {padding:16px 0;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:none;box-shadow:none}
.site-v28 .latest-essay-row h3 {font-size:1.15rem;line-height:1.4;margin:8px 0}
.site-v28 .latest-essay-row:hover {transform:none;background:transparent}
.guide-invitation {display:flex;justify-content:space-between;gap:30px;align-items:center}
.guide-invitation p {color:var(--steel-500)}
.site-v28 .guide-invitation h2 {font-size:2rem}
.guide-download {margin-top:16px}
.guide-download summary {padding:10px 0;cursor:pointer;color:var(--accent-700);font-size:.9rem}
.site-v28 .guide-download .lead-magnet-form-card {max-width:660px;padding:20px 0 0;background:none;border:0}
.site-v28 #contact {align-items:start;gap:48px}
.site-v28 #contact .contact-card {padding:0;background:none;border:0;box-shadow:none}
.site-v28 .form-field input,.site-v28 .form-field textarea {background:#fcfcf7;border:1px solid #9caaa3;border-radius:2px;color:var(--navy-950);min-height:48px;padding:12px;box-shadow:none}
.site-v28 .form-field textarea {min-height:130px;resize:vertical}
.site-v28 .form-field > span {color:var(--navy-950)}
.site-v28 .form-note,.site-v28 .form-preview {color:var(--steel-500)}
.site-v28 .contact-scheduling-summary {padding:12px 0;min-height:44px}
/* Decision demonstration: semantic HTML controls and two scalable diagrams. */
.decision-demo {width:min(calc(100% - 48px),1280px);margin:auto;padding:36px 0;display:grid;grid-template-columns:.95fr 1.05fr 1.45fr;gap:28px;border-bottom:1px solid var(--border-strong);align-items:start}
.decision-demo > * {min-width:0}
.decision-intro .eyebrow {font-size:.65rem;letter-spacing:.09em}
.decision-intro h2 {font-size:clamp(1.65rem,2.25vw,2rem);line-height:1.2;max-width:none;margin:16px 0;color:var(--navy-950)}
.decision-intro > p {font-size:.9rem;color:var(--steel-500);line-height:1.7}
.decision-intro .demo-disclosure {font-size:.72rem;margin-top:20px}
.demo-controls {display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.demo-controls button {background:none;border:0;border-bottom:1px solid #a2b2a8;color:var(--accent-700);padding:8px 0;min-height:44px;font-size:.78rem;cursor:pointer}
.demo-controls button:disabled {color:var(--steel-500);cursor:default;opacity:.7}
.demo-label {font:700 .67rem Manrope,sans-serif;color:var(--steel-500);letter-spacing:.11em;line-height:1.5;margin:0 0 15px}
.decision-signal {padding-left:22px;border-left:1px solid var(--border-strong)}
.signal-diagram {display:block;width:100%;height:auto;overflow:visible;color:var(--steel-500);margin-top:8px}
.rack-shells {color:#748a82}
.rack-activity,.signal-teal {color:#397f7b}
.signal-amber {fill:#805721}
.chart-grid {stroke:#cdd4d0;fill:none}
.chart-limit {stroke:#946523;stroke-dasharray:4 4;fill:none}
.chart-divider {stroke:#a4b3aa;stroke-dasharray:2 4;fill:none}
.observed-trace {fill:none;stroke:#397f7b;stroke-width:2.6}
.observed-dot {fill:#397f7b}
.projected-trace {fill:none;stroke:#397f7b;stroke-width:2.5;stroke-dasharray:3 5;stroke-linecap:round}
.decision-signal .headroom {font-size:.76rem;line-height:1.6;color:#805721;margin-top:8px}
.scenario-buttons {display:grid;grid-template-columns:.8fr 1fr 1fr;gap:8px}
.scenario-buttons button {font:600 .75rem/1.4 Manrope,sans-serif;color:#45595b;border:1px solid #a3b4ac;border-radius:2px;background:transparent;padding:9px 6px;min-height:48px;cursor:pointer}
.scenario-buttons button:hover {background:#e7eee7;border-color:#397f7b}
.scenario-buttons button[aria-pressed="true"] {background:#e1ece6;color:#245b57;border-color:#397f7b}
.workload-stage {margin-top:16px}
.workload-labels {display:grid;grid-template-columns:1.25fr 1fr;gap:15px;font-size:.65rem;line-height:1.5;color:var(--steel-500);min-height:32px}
.workload-stage svg {display:block;width:100%;overflow:visible}
.workload-stage svg text {font:11px Manrope,sans-serif;fill:#526367}
.fixed-work {fill:#ccd5d0}
#destination-box {fill:none;stroke:#c4cfc7}
#workload-arrow {stroke:#6d9385;fill:none;stroke-width:1.5}
#moving-jobs {fill:#397f7b}
#incoming-jobs {fill:#9c713e}
.decision-options .demo-outcome {font-size:.85rem;font-weight:700;line-height:1.5;min-height:2.9em;margin:8px 0;color:var(--navy-950)}
.decision-options .decision-accountability {font-size:.78rem;font-weight:600;line-height:1.6;color:#805721;margin-top:8px;padding:0;border:0}
.decision-accountability::before {content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;background:#9c713e;border-radius:50%;margin-right:8px}
.demo-fallback {font-size:.85rem;line-height:1.7;margin-top:15px}
.demo-fallback p+p {margin-top:10px}
/* Interior pages: open editorial layouts, evidence and clear reading widths. */
.site-v28 .answer-process {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;counter-reset:deliverable}
.site-v28 .answer-process li {display:block;padding:24px 0;border:0;border-top:1px solid var(--border-strong);background:none;counter-increment:deliverable}
.site-v28 .answer-process li::before {content:"0" counter(deliverable);display:block;font-size:.78rem;color:var(--accent-700);margin-bottom:14px}
.site-v28 .answer-process strong {display:block;font-size:1.1rem;margin-bottom:10px}
.site-v28 .answer-process span {color:var(--steel-500);font-size:.98rem}
.site-v28 .answer-comparison {gap:40px}
.site-v28 .answer-comparison article {border:0;border-top:2px solid #7b9e90;border-radius:0;background:none;padding:24px 0}
.site-v28 .strategy-pillars {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.site-v28 .strategy-pillars article {background:none;border:0;border-top:1px solid var(--border-strong);padding:24px 0;border-radius:0}
.site-v28 .strategy-pillars h3 {margin:10px 0}
.site-v28 .service-item {background:none;border-radius:0;box-shadow:none}
.site-v28 .about-hero {display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}
.site-v28 .about-panel.portrait-card {padding:0;border:0;background:none;border-radius:3px;overflow:hidden}
.site-v28 .portrait-image {display:block;max-height:560px;width:100%;height:auto;object-fit:cover;object-position:center top;aspect-ratio:1/1}
.site-v28 .about-lead {font-size:1.3rem;line-height:1.65;max-width:45ch}
.site-v28 .about-origin {padding:20px 0;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:none;margin:24px 0;color:var(--steel-500)}
.site-v28 .education-strip {margin-top:24px}
.site-v28 .education-badge {background:transparent;box-shadow:none;border-color:var(--border-strong);border-radius:2px}
.site-v28 .about-impact-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.site-v28 .about-impact-item {padding:20px 0;border:0;border-top:1px solid var(--border-strong);background:none;border-radius:0}
.site-v28 .about-impact-value {font-family:Manrope,sans-serif;font-size:2rem;color:var(--navy-950)}
.site-v28 .career-item {background:none;border-radius:0;box-shadow:none}
.site-v28 .thought-hero {display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}
.site-v28 .thought-hero-visual {display:flex;flex-direction:column;border-radius:2px;background:none;box-shadow:none;min-height:0}
.site-v28 .thought-hero-visual::after {content:none}
.site-v28 .thought-hero-image {position:static;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:none}
.site-v28 .thought-hero-panel {position:static;inset:auto;margin:0;padding:24px 0 0;background:none;border:0;box-shadow:none;color:var(--navy-950);backdrop-filter:none}
.site-v28 .thought-hero-panel h2 {font-size:1.8rem;color:var(--navy-950);max-width:none}
.site-v28 .thought-hero-panel p {color:var(--steel-500);font-size:.95rem}
.site-v28 .thought-hero-panel .publication-link {color:var(--accent-700)}
.site-v28 .thought-hero-panel .publication-label {color:var(--accent-700)}
.site-v28 .latest-archive-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}
.site-v28 .latest-archive-card,.site-v28 .publication-card,.site-v28 .speaking-card {padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.site-v28 .latest-archive-card-feature {grid-column:auto}
.site-v28 .latest-archive-card h3 {font-size:1.2rem;line-height:1.45;margin:10px 0}
.site-v28 .story-card-media {aspect-ratio:3/2;height:auto;min-height:0;border:0;border-radius:2px;margin-bottom:18px;overflow:hidden}
.site-v28 .story-card-media img {width:100%;height:100%;object-fit:cover}
.site-v28 .latest-archive-card p {color:var(--steel-500);font-size:.93rem}
.site-v28 .video-embed {border-radius:3px;background:#172227}
.site-v28 .lead-magnet-card,.site-v28 .lead-magnet-form-card {box-shadow:none;border-radius:2px;background:#e9eee6;border:1px solid var(--border-default)}
.site-v28 .lead-magnet-card h3 {color:var(--navy-950)}
.site-v28 .lead-magnet-summary,.site-v28 .lead-magnet-points {color:var(--steel-500)}
.site-v28 .publication-copy h3 {font-size:1.25rem}
.site-v28 .series-links {gap:10px 20px;flex-wrap:wrap}
.site-v28 .essay-companion-body {max-width:72ch}
.site-v28 .essay-companion-body p {font-size:1.05rem;line-height:1.85;margin-top:1.1em}
.site-v28 .proof-detail-list {max-width:75ch;padding-left:1.25rem;font-size:1.02rem;line-height:1.85}
.site-v28 .proof-detail-list li+li {margin-top:12px}
.essay-page .page-hero h1,.case-page .page-hero h1 {max-width:24ch}
.essay-page main > .section:not(.page-hero),.case-page main > .section:not(.page-hero) {max-width:960px}
.case-page .page-hero .hero-note {border-left:3px solid #7b9e90;padding-left:18px;font-size:.95rem}
.case-page .section-heading p {max-width:72ch;line-height:1.85}
.essay-page .section > img,.essay-page .section > picture img {border-radius:3px!important}
.faq-page .faq-item,.privacy-page .answer-faq article {max-width:78ch;padding:26px 0}
.faq-page .faq-item h2 {font-size:1.5rem;max-width:none;line-height:1.4}
.privacy-page .answer-faq h2 {font-size:1.55rem;max-width:none}
.faq-page main>.section:not(.page-hero):not(.cta-section) {max-width:1100px;padding-block:30px}
.faq-page .section:not(.page-hero):not(.cta-section) .section-heading {display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:0;align-items:start}
.faq-page .section:not(.page-hero):not(.cta-section) h2 {font-size:1.4rem;line-height:1.4;margin:0;max-width:none}
.faq-page .section:not(.page-hero) .section-heading p {margin:0;line-height:1.85}
.privacy-page .privacy-copy {max-width:900px}
.privacy-page .privacy-copy article {padding:0 0 28px}
.privacy-page .privacy-copy h2 {font-size:1.5rem;max-width:none;line-height:1.4}
.privacy-page .privacy-copy p {max-width:75ch;color:var(--steel-500)}
.thank-you-page .page-hero,.field-reality-download-page .page-hero {min-height:55vh}
.field-reality-download-page .page-hero {display:grid;grid-template-columns:1.3fr 1fr;gap:48px}
.site-v28 .consent-banner {border-radius:3px;background:#fcfcf7;color:#172227;box-shadow:0 4px 28px #17222720}
@media(min-width:1700px){.home-hero-v28 {min-height:680px}.home-hero-copy {max-width:760px}}
@media(max-width:1100px){
 .brand-text span:last-child {display:none}.site-v28 .topbar {padding-inline:24px}
 .decision-demo {grid-template-columns:1fr 1.2fr;gap:28px}.decision-intro {grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.decision-intro .eyebrow {grid-column:1/-1}.decision-intro h2 {grid-row:2/5}.decision-intro>p {grid-column:2}.decision-intro .demo-disclosure {margin-top:8px}.demo-controls {grid-column:2}.decision-signal {padding:0;border:0}
 .home-hero-copy {width:68%}.home-hero-copy h1 {font-size:clamp(2.7rem,5vw,3.6rem)}
 .site-v28 .latest-essays-layout {grid-template-columns:1fr}.site-v28 .latest-essay-list {display:grid;grid-template-columns:1fr 1fr;gap:20px}.latest-essay-actions {grid-column:1/-1}
 .site-v28 .about-hero,.site-v28 .thought-hero {gap:32px}.site-v28 .latest-archive-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .site-v28 .topbar {padding:12px 20px;min-height:72px;display:flex;position:sticky;flex-wrap:wrap;gap:0;border-radius:0}.brand-text strong {font-size:1.2rem}.brand-mark {width:32px;height:32px}.brand-text span:last-child {display:none}
 .site-v28 .nav-toggle {display:none;margin-left:auto;width:46px;height:46px;flex-direction:column;gap:4px}.site-v28.nav-ready .nav-toggle {display:flex}.site-v28 .nav-toggle span+span {margin-top:0}
 .site-v28 .topbar .nav {display:flex;width:100%;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:12px;position:static;padding:8px 0;border:0;background:transparent;box-shadow:none}.site-v28.nav-ready .topbar .nav {display:none}.site-v28.nav-ready .topbar.nav-open .nav {display:flex}
 .site-v28 .nav a {font-size:.85rem;padding:10px 12px}.site-v28 .nav a:last-child {margin-left:0}.site-v28 .topbar.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-v28 .topbar.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
 .site-v28 main>.section,.site-v28 main>.breadcrumb,.decision-demo,.home-hero-inner,.site-v28 .page-footer {width:calc(100% - 40px)}
 .site-v28 main>.section {padding:40px 0}.site-v28 .page-hero {padding-top:36px!important}.site-v28 .page-hero h1 {font-size:clamp(2.2rem,8.5vw,3.4rem);max-width:22ch}.site-v28 .section h2 {font-size:1.95rem;max-width:none}
 .home-hero-v28 {min-height:calc(100svh - 72px);max-height:none;align-items:end}.home-hero-inner {padding:190px 0 34px}.home-hero-copy {width:100%;max-width:none}.home-hero-copy h1 {font-size:clamp(2.2rem,8.6vw,3.25rem);max-width:21ch;margin:18px 0 20px}.home-hero-copy>p {font-size:.94rem;max-width:45ch}.home-hero-photo img {object-position:72% center}.home-hero-v28::after {background:linear-gradient(180deg,rgba(17,28,32,.1),rgba(17,28,32,.72) 28%,rgba(17,28,32,.97) 62%)}.home-hero-copy .hero-actions {margin-top:22px}.hero-credential {margin-top:26px;font-size:.75rem}
 .decision-demo {display:block;padding:32px 0}.decision-intro {display:block}.decision-intro h2 {font-size:1.8rem}.decision-intro .demo-disclosure {margin-top:16px}.demo-controls {margin-top:8px}.decision-signal,.decision-options {margin-top:28px;border-top:1px solid var(--border-strong);padding-top:24px}.demo-label {font-size:.73rem}.signal-diagram {max-width:480px}.decision-signal .headroom {font-size:.84rem}.scenario-buttons button {font-size:.78rem;min-height:52px}.workload-labels {font-size:.72rem;min-height:40px}.decision-options .demo-outcome {font-size:.94rem;min-height:0}.decision-options .decision-accountability {font-size:.84rem}
 .engagement-intro,.engagement-outputs,.site-v28 .proof-story-grid,.site-v28 .answer-process,.site-v28 .answer-comparison,.site-v28 .strategy-pillars,.site-v28 .about-hero,.site-v28 .thought-hero,.field-reality-download-page .page-hero {display:grid;grid-template-columns:1fr;gap:24px}
 .engagement-outputs {gap:0}.engagement-outputs article,.engagement-outputs article+article {padding:20px 0;border-left:0;border-bottom:1px solid var(--border-strong)}
 .site-v28 .latest-essay-feature {display:block}.site-v28 .latest-essay-copy {padding:22px 0 0}.site-v28 .latest-essay-media {aspect-ratio:16/9}.site-v28 .latest-essay-list {display:block}.site-v28 .latest-essay-row {display:block}.site-v28 .latest-archive-grid {grid-template-columns:1fr;gap:32px}
 .guide-invitation {display:block}.guide-invitation .latest-link {margin-top:20px}.site-v28 #contact {display:grid;grid-template-columns:1fr;gap:26px}.site-v28 .form-grid {grid-template-columns:1fr}.site-v28 .form-field-wide {grid-column:auto}
 .site-v28 .about-impact-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-v28 .about-impact-value {font-size:1.65rem}.site-v28 .about-lead {font-size:1.15rem}.site-v28 .portrait-image {max-height:none;aspect-ratio:1}
 .site-v28 .thought-hero-panel h2 {font-size:1.65rem}.site-v28 .lead-magnet-layout {grid-template-columns:1fr}.site-v28 .lead-magnet-card,.site-v28 .lead-magnet-form-card {padding:22px}.site-v28 .publication-grid,.site-v28 .speaking-grid {grid-template-columns:1fr}
 .site-v28 .page-footer {display:block;padding:25px 0}.site-v28 .footer-links {margin-top:12px;justify-content:flex-start}.site-v28 .section-heading p {max-width:100%}
 .faq-page .section:not(.page-hero):not(.cta-section) .section-heading {grid-template-columns:1fr;gap:15px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-v28 *,.site-v28 *::before,.site-v28 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
