.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 14px;background:#fff;color:var(--ink);border:2px solid var(--clay);border-radius:8px;transform:translateY(-180%)}
.skip-link:focus{transform:none}
:focus-visible{outline:3px solid #4A6FA5;outline-offset:3px}
.owner-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.owner-outcome-grid .value-card{height:100%}
.scenario-grid{display:grid;gap:14px;margin-top:34px}
.scenario-row{display:grid;grid-template-columns:1.05fr repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(24,22,20,.05)}
.scenario-name,.scenario-cell{padding:24px}
.scenario-name{background:var(--navy);color:#fff}
.scenario-name h3{margin:12px 0 0;color:#fff}
.scenario-name .tag{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.2)}
.scenario-cell{border-left:1px solid var(--line)}
.scenario-cell strong{display:block;margin-bottom:8px;color:var(--navy);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}
.scenario-cell p{margin:0;font-size:.9rem}
.scenario-cell.after{background:var(--clay-soft)}
.scenario-cell.payoff{background:var(--soft)}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}
.proof-grid article{padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:rgba(255,255,255,.06)}
.proof-grid article>span{display:block;color:#4A6FA5;font-weight:800;margin-bottom:28px}
.proof-grid h3{color:#fff}
.proof-grid p{margin:0;color:#D8D1C7;font-size:.9rem}
.industry-spotlights{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px}
.industry-spotlight{display:block;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(24,22,20,.05);transition:transform .18s ease,border-color .18s ease}
.industry-spotlight:hover{transform:translateY(-3px);border-color:var(--orange)}
.industry-spotlight p{margin-bottom:20px}
.industry-spotlight strong{color:var(--navy)}
.solve-principle{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;padding:42px;border:1px solid var(--line);border-radius:22px;background:#fff}
.principle-list{display:grid;gap:12px}
.principle-list p{margin:0;padding:17px;border-left:3px solid var(--orange);background:var(--orange-soft)}
.contact-section{background:var(--navy);color:#fff}
.contact-section h2{color:#fff}
.contact-section .lede,.contact-section .contact-note{color:#D8D1C7}
.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:start}
.contact-note{font-weight:700}
.contact-form{padding:30px;background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.18)}
.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.contact-form-grid label,.contact-form-grid .full{display:block}
.contact-form-grid .full{grid-column:1/-1}
.contact-form textarea{resize:vertical;min-height:126px}
.contact-choice{display:flex;gap:18px;margin:18px 0 0;padding:0;border:0}
.contact-choice legend{margin-bottom:8px}
.contact-choice label,.contact-consent{display:flex;gap:8px;align-items:flex-start;font-size:.86rem}
.contact-consent{margin:18px 0}
.contact-choice input,.contact-consent input{margin-top:4px;accent-color:var(--orange)}
.contact-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
.contact-form [role=status],.contact-form [role=alert]{margin-top:16px;padding:12px 14px;border-radius:10px;font-weight:700}
.contact-form [role=status]{background:#e9f7ef;color:#155f37}
.contact-form [role=alert]{background:#fff0ed;color:#8a291f}
.contact-form [hidden]{display:none}
.contact-form[aria-busy=true]{opacity:.8}
.contact-form .btn:disabled{cursor:wait;opacity:.65}
.article-hero{padding:74px 0 48px}
.article-shell{width:min(790px,calc(100% - 48px));margin:auto}
.article-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;font-weight:700;margin-bottom:18px}
.article-body{padding:52px 0 88px}
.article-body h2{font-size:clamp(1.7rem,3vw,2.6rem);margin-top:46px}
.article-body h3{margin-top:30px}
.article-body p,.article-body li{font-size:1.04rem}
.article-body li+li{margin-top:8px}
.article-callout{margin:34px 0;padding:24px;border-left:4px solid var(--orange);background:var(--orange-soft);border-radius:0 14px 14px 0}
@media (max-width:980px){.owner-outcome-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.scenario-row{grid-template-columns:1fr 1fr}.scenario-cell:nth-child(odd){border-left:0}.contact-layout,.solve-principle{grid-template-columns:1fr;gap:32px}}
@media (max-width:680px){.owner-outcome-grid,.proof-grid,.industry-spotlights,.contact-form-grid,.scenario-row{grid-template-columns:1fr}.scenario-cell{border-left:0;border-top:1px solid var(--line)}.contact-form-grid .full{grid-column:auto}.contact-form{padding:22px}.solve-principle{padding:25px}.article-shell{width:min(100% - 34px,790px)}}


/* ===== Phase 2 fold grammars ===== */
.band-ink{background:var(--ink);color:#fff}
.band-ink .lede,.band-ink p{color:#D8D1C7}
.band-clay{background:var(--clay);color:#fff}
.band-clay .lede,.band-clay p,.band-clay .eyebrow{color:#fff}
.band-ink .eyebrow,.band-clay .eyebrow{color:#E8EEF6}

.page-hero{position:relative;overflow:hidden}
.page-hero--editorial{padding:88px 0 72px;background:var(--paper-warm);border-bottom:1px solid var(--line)}
.page-hero--editorial .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:end}
.page-hero--editorial .hero-aside{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}
.page-hero--editorial .hero-aside .mega{font-family:var(--font-display,"Libre Franklin",Arial,sans-serif);font-size:clamp(4rem,10vw,7rem);line-height:0.9;color:var(--clay);margin:0 0 12px}
.page-hero--magazine{padding:92px 0 40px;background:#fff;border-bottom:1px solid var(--line)}
.page-hero--magazine h1{max-width:18ch;font-size:clamp(3rem,6vw,5.4rem)}
.page-hero--scene{padding:0;background:var(--ink);color:#fff}
.page-hero--scene .scene-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px}
.page-hero--scene .scene-copy{padding:88px 48px;display:flex;flex-direction:column;justify-content:center}
.page-hero--scene .scene-copy h1{color:#fff;font-size:clamp(2.6rem,4.8vw,4.4rem)}
.page-hero--scene .scene-copy .lede{color:#D8D1C7}
.page-hero--scene .scene-copy .breadcrumb a,.page-hero--scene .breadcrumb{color:#A89F94}
.page-hero--scene .scene-visual{background:var(--paper-warm);display:grid;place-items:center;padding:24px}
.page-hero--scene .scene-visual img,.page-hero--scene .scene-visual svg{width:100%;height:auto;max-height:520px;object-fit:contain}
.page-hero--steps{padding:80px 0 0;background:var(--ink);color:#fff}
.page-hero--steps .wrap{padding-bottom:36px}
.page-hero--steps h1{color:#fff;max-width:16ch}
.page-hero--steps .lede{color:#D8D1C7}
.page-hero--steps .breadcrumb,.page-hero--steps .breadcrumb a{color:#A89F94}
.page-hero--audit{padding:64px 0 24px;background:var(--ink)}
.page-hero--audit h1{color:#fff}
.page-hero--proof{padding:88px 0 64px;background:linear-gradient(135deg,#F3F2F1 0%,#E8EEF6 100%)}
.page-hero--proof .proof-mark{font-family:"Libre Franklin",Arial,sans-serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:18px}

.hero--ops .hero-illustration:after{background:linear-gradient(90deg,rgba(244,240,234,.98) 0,rgba(244,240,234,.92) 36%,rgba(244,240,234,.35) 58%,rgba(244,240,234,0) 74%)}
.hero--ops{background:var(--paper-warm)}
.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}
.btn.ghost-link{background:transparent;border:0;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-weight:700;min-height:auto;padding:12px 4px;border-radius:0;box-shadow:none}
.btn.ghost-link:hover{transform:none;box-shadow:none;color:var(--clay)}

.workday-reel{margin:28px 0 8px}
.workday-reel img{width:100%;height:auto;border-radius:22px;border:1px solid var(--line);background:#fff}
.magazine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px}
.magazine-card{display:grid;gap:14px;padding:0 0 28px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}
.magazine-card:nth-child(-n+2){border-top:1px solid var(--line);padding-top:28px}
.magazine-card .eyebrow{margin:0}
.magazine-card h3{font-family:var(--font-display,"Libre Franklin",Arial,sans-serif);font-size:clamp(1.6rem,2.6vw,2.35rem);letter-spacing:-.03em;margin:0;line-height:1.15}
.magazine-card p{margin:0;color:var(--text)}
.magazine-card .arrow-link{font-family:"Libre Franklin",Arial,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.industry-scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}
.industry-scene{position:relative;min-height:280px;padding:28px;border-radius:24px;overflow:hidden;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #2C2C2C}
.industry-scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(20,20,20,.45),transparent 55%)}
.industry-scene > *{position:relative;z-index:1}
.industry-scene h3{color:#fff;font-size:clamp(1.5rem,2.4vw,2rem)}
.industry-scene p{color:#D8D1C7}
.industry-scene strong{color:#E8EEF6}
.trust-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.trust-rail article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}
.trust-rail strong{display:block;font-family:"Libre Franklin",Arial,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-bottom:10px}
.fold-figure{margin:28px 0 0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#fff}
.fold-figure img{display:block;width:100%;height:auto}
.section.navy,.section.band-ink{background:var(--ink);color:#fff}
.section.orange,.section.band-clay{background:var(--clay);color:#fff}

@media (max-width:980px){
  .page-hero--editorial .wrap,.page-hero--scene .scene-grid,.magazine-grid,.industry-scene-grid,.trust-rail{grid-template-columns:1fr}
  .page-hero--scene .scene-copy{padding:56px 28px}
  .page-hero--scene .scene-visual{min-height:260px}
}
