:root{--ink:#020817;--panel:#07162d;--panel2:#0a2341;--text:#fff;--muted:#b9c4d2;--gold:#d4af37;--line:rgba(212,175,55,.24);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-head{position:sticky;top:0;z-index:30;background:rgba(2,8,23,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{min-height:86px;display:flex;align-items:center;gap:26px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font:800 1rem/1.05 "Barlow Condensed",sans-serif;letter-spacing:.05em;margin-right:auto}.brand-logo{width:68px;height:58px;object-fit:contain;background:#fff;border:1px solid rgba(212,175,55,.75);border-radius:8px;padding:3px}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:12px 9px;text-decoration:none;color:#cbd4df;font-size:.84rem;font-weight:700}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--gold)}.nav-cta{border:1px solid var(--gold)!important;color:var(--gold)!important;margin-left:5px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:#fff;padding:10px 13px;font:700 .85rem Inter}.hero{min-height:calc(100vh - 86px);display:grid;align-items:center;position:relative;padding:76px 0}.hero:before,.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 58%,rgba(212,175,55,.045) 58%),radial-gradient(circle at 78% 25%,rgba(212,175,55,.13),transparent 34%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:70px;align-items:center;position:relative}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.hero h1,.page-hero h1,.section-title{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.92;letter-spacing:-.025em}.hero h1{font-size:clamp(4rem,8vw,8rem);margin:.25em 0}.hero h1 span{color:transparent;-webkit-text-stroke:1px var(--gold)}.lead{font-size:clamp(1.05rem,1.7vw,1.28rem);color:#d4dbe4;max-width:760px}.doctrine{border-left:3px solid var(--gold);padding:8px 0 8px 26px}.doctrine strong{font:700 2rem "Barlow Condensed";display:block;text-transform:uppercase}.doctrine p{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:28px}.metric{padding:16px 8px 0 0}.metric b{display:block;font:700 1.55rem "Barlow Condensed";color:var(--gold)}.metric span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;font-weight:700;border:1px solid var(--line);background:transparent;color:#fff;transition:.2s}.btn.primary{background:var(--gold);color:#080b13;border-color:var(--gold)}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 10px 35px rgba(0,0,0,.35)}.hero-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.quick-links{padding:90px 0;border-top:1px solid var(--line)}.section-title{font-size:clamp(3rem,6vw,5.6rem);margin:.28em 0}.section-copy{max-width:770px;color:var(--muted);font-size:1.04rem}.link-grid,.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.link-card,.info-card{padding:32px 28px;background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);text-decoration:none;min-height:220px;position:relative}.link-card:hover{border-color:var(--gold);transform:translateY(-4px)}.link-card span{color:var(--gold);font-size:.72rem;letter-spacing:.14em}.link-card h2,.info-card h3{font:700 2rem "Barlow Condensed";text-transform:uppercase;margin:18px 0 8px}.link-card p,.info-card p{color:var(--muted);margin:0}.page-hero{position:relative;padding:105px 0 80px;border-bottom:1px solid var(--line)}.page-hero .wrap{position:relative}.page-hero h1{font-size:clamp(4rem,9vw,7.5rem);margin:.18em 0}.page-hero .subtitle{font:600 clamp(1.05rem,2vw,1.4rem) "Barlow Condensed";color:#d8dee6;letter-spacing:.04em}.page-section{padding:88px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;align-items:start}.split.reverse{grid-template-columns:1.22fr .78fr}.portrait-copy h2,.content h2{font:700 clamp(2.4rem,5vw,4.5rem)/.95 "Barlow Condensed";text-transform:uppercase;margin:0 0 22px}.content h3{font:700 1.9rem "Barlow Condensed";text-transform:uppercase;color:var(--gold);margin:30px 0 8px}.content p,.portrait-copy p{color:#d0d8e2}.feature-image{width:100%;height:420px;object-fit:cover;border:1px solid var(--line);filter:saturate(.82) contrast(1.04);background:var(--panel)}.image-card{position:relative}.image-label{position:absolute;left:18px;bottom:18px;background:rgba(2,8,23,.9);border-left:3px solid var(--gold);padding:10px 14px;font:700 1rem "Barlow Condensed";text-transform:uppercase}.bio-intro{font-size:1.18rem;color:#dde3ea;max-width:900px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}.value{background:var(--panel);padding:25px}.value strong{display:block;color:var(--gold);font:700 1.45rem "Barlow Condensed";text-transform:uppercase}.quote-band{text-align:center;background:linear-gradient(135deg,#b58b1f,#f0d36b 48%,#b58b1f);color:#050914;padding:76px 20px}.quote-band blockquote{font:800 clamp(2.6rem,6vw,5.8rem)/.95 "Barlow Condensed";text-transform:uppercase;max-width:1050px;margin:0 auto}.framework{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.framework-card{padding:36px 28px;background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line)}.framework-card span{color:var(--gold);font-size:.72rem;letter-spacing:.14em}.framework-card h3{font:700 2.2rem "Barlow Condensed";text-transform:uppercase;margin:20px 0 10px}.framework-card p,.framework-card li{color:var(--muted)}.framework-card ul{padding-left:18px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.method-card{border:1px solid var(--line);background:var(--panel);padding:26px 21px;min-height:205px}.method-card h3{font:700 1.9rem "Barlow Condensed";text-transform:uppercase;margin:28px 0 8px}.method-card p{font-size:.9rem;color:var(--muted)}.audience-grid{display:grid;gap:18px;margin-top:42px}.audience{display:grid;grid-template-columns:130px 1fr;gap:28px;background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);padding:34px}.audience-number{font:800 5rem/.8 "Barlow Condensed";color:rgba(212,175,55,.3)}.audience h2{font:700 2.35rem "Barlow Condensed";text-transform:uppercase;margin:0 0 8px}.audience p{color:var(--muted);margin:0}.note{border-left:3px solid var(--gold);background:rgba(212,175,55,.08);padding:22px 25px;color:#e7ebf0}.coming{padding:80px 0}.coming-box{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));padding:clamp(34px,7vw,80px);text-align:center}.coming-box h2{font:700 clamp(2.8rem,6vw,5rem) "Barlow Condensed";text-transform:uppercase;margin:0 0 18px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px}.contact-card{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);padding:34px}.contact-list{display:grid;gap:18px;margin-top:28px}.contact-list div{border-bottom:1px solid var(--line);padding-bottom:16px}.contact-list strong{display:block;color:var(--gold);font:700 1.2rem "Barlow Condensed";text-transform:uppercase}.prompt-list{counter-reset:item;list-style:none;padding:0}.prompt-list li{counter-increment:item;padding:18px 0 18px 54px;border-bottom:1px solid var(--line);position:relative;color:#d5dce5}.prompt-list li:before{content:counter(item);position:absolute;left:0;top:18px;color:var(--gold);font:700 1.2rem "Barlow Condensed"}.footer{padding:34px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer a{text-decoration:none}.disclaimer{font-size:.78rem;color:#8795a6;margin-top:22px}
@media(max-width:1000px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:85px;background:#040d1d;border-bottom:1px solid var(--line);padding:14px 20px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:13px}.nav-cta{margin-left:0}.hero-grid,.split,.split.reverse,.contact-grid{grid-template-columns:1fr}.link-grid,.card-grid{grid-template-columns:1fr 1fr}.framework{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.feature-image{height:360px}}
@media(max-width:650px){.brand span{display:none}.brand-logo{width:60px;height:52px}.nav{min-height:74px}.nav-links{top:73px}.hero{min-height:auto;padding:70px 0}.hero h1{font-size:clamp(3.6rem,17vw,6rem)}.page-hero{padding:76px 0 58px}.page-hero h1{font-size:clamp(3.6rem,16vw,5.5rem)}.page-section{padding:66px 0}.link-grid,.card-grid,.method-grid,.values{grid-template-columns:1fr}.audience{grid-template-columns:1fr}.audience-number{font-size:3.8rem}.feature-image{height:280px}.footer .wrap{flex-direction:column}.metrics{gap:8px}.metric b{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.about-page{font-size:18px}.about-page .page-hero{padding:115px 0 92px}.about-page .page-hero .wrap,.about-page .page-section .wrap{width:min(1100px,calc(100% - 48px))}.about-page .bio-intro{font-size:1.3rem;line-height:1.78;max-width:980px}.about-page .content p,.about-page .portrait-copy p{font-size:1.12rem;line-height:1.85;max-width:790px}.about-page .feature-image{height:auto;min-height:340px;max-height:640px;object-fit:contain;object-position:center;background:#07162d}.about-page .image-card{display:flex;align-items:center;justify-content:center;background:#07162d;border:1px solid var(--line)}.about-page .image-card .feature-image{border:0}.about-page .value span{font-size:1rem;line-height:1.65}.about-page .disclaimer{font-size:.9rem;line-height:1.65}
@media(max-width:650px){.about-page{font-size:17px}.about-page .page-hero{padding:78px 0 62px}.about-page .page-hero .wrap,.about-page .page-section .wrap{width:calc(100% - 30px);max-width:1100px}.about-page .page-section{padding:64px 0}.about-page .bio-intro{font-size:1.14rem;line-height:1.75}.about-page .content p,.about-page .portrait-copy p{font-size:1.06rem;line-height:1.78}.about-page .portrait-copy h2,.about-page .content h2{font-size:clamp(2.7rem,13vw,4rem)}.about-page .feature-image{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}.about-page .image-label{font-size:.95rem}.about-page .value span{font-size:1rem}}
.skip-link{position:absolute;left:-9999px;top:12px;z-index:100;background:#fff;color:#020817;padding:10px 14px}.skip-link:focus{left:12px}.about-pmcs-page{font-size:18px}.about-pmcs-page .page-hero{padding:105px 0 88px}.story-highlight{margin-top:30px;border-left:3px solid var(--gold);padding:8px 0 8px 20px;color:#f2dfaa;font-size:1.18rem}.story-reading{max-width:800px}.story-title{font:700 clamp(2.65rem,5vw,4.6rem)/.98 "Barlow Condensed";text-transform:uppercase;margin:14px 0 24px}.story-lead{font-size:1.18rem;color:#d8dfe8;max-width:860px}.about-pmcs-page .page-section p{font-size:1.05rem;line-height:1.82;color:#d0d8e2}.story-muted{background:linear-gradient(145deg,#061226,#0a1c34)}.story-origin{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;align-items:start}.story-quote{border-left:4px solid var(--gold);margin:28px 0;padding:10px 0 10px 22px;color:#fff;font-size:1.25rem;font-weight:700}.story-timeline{display:grid;gap:14px}.story-timeline>div{background:#07162d;border:1px solid var(--line);padding:20px}.story-timeline strong{display:block;color:var(--gold);font:700 1.15rem "Barlow Condensed";text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.story-timeline span{color:#c6d0dc;line-height:1.65}.story-video-section{background:#050b16}.story-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.story-video-card{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);overflow:hidden}.story-video-frame{padding:20px;background:#01050b;display:flex;justify-content:center}.story-video-frame video{aspect-ratio:9/16;width:min(100%,320px);height:auto;max-height:540px;object-fit:contain;background:#000;display:block}.story-video-caption{padding:25px}.story-video-caption h3,.story-card h3{font:700 1.7rem "Barlow Condensed";text-transform:uppercase;color:var(--gold);margin:0 0 10px}.story-video-caption p{margin:0}.story-video-note{font-size:.88rem!important;color:#aeb9c8!important;max-width:860px;margin-top:22px}.story-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.story-card{background:#07162d;border:1px solid var(--line);padding:28px}.story-card p{margin:0}.story-subtitle{font:700 2.1rem "Barlow Condensed";text-transform:uppercase;margin:42px 0 16px}.story-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.story-steps>div{background:#07162d;border:1px solid var(--line);padding:22px}.story-steps span{display:block;color:var(--gold);font-weight:800;font-size:.8rem;margin-bottom:6px}.story-steps strong{font:700 1.3rem "Barlow Condensed"}.story-steps p{font-size:.92rem!important;margin:8px 0 0}.story-closing{background:linear-gradient(135deg,#07162d,#0b2544)}.story-closing .story-title{max-width:990px}
@media(max-width:800px){.about-pmcs-page{font-size:17px}.story-origin,.story-video-grid{grid-template-columns:1fr}.story-card-grid{grid-template-columns:1fr}.story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.story-video-frame video{max-height:520px}.about-pmcs-page .page-section{padding:66px 0}}
@media(max-width:480px){.about-pmcs-page .wrap{width:calc(100% - 30px)}.about-pmcs-page .page-hero{padding:76px 0 62px}.story-title{font-size:clamp(2.55rem,13vw,3.7rem)}.story-steps{grid-template-columns:1fr}.story-video-frame{padding:12px}.story-video-frame video{width:100%;max-height:none}.about-pmcs-page .page-section p{font-size:1.03rem;line-height:1.76}}
.lang-switch{display:flex;align-items:center;gap:7px;margin-left:7px;padding-left:11px;border-left:1px solid var(--line);font-size:.8rem;font-weight:800}.lang-switch a{padding:8px 5px!important;color:#aeb9c8!important}.lang-switch a:hover,.lang-switch a[aria-current=page]{color:var(--gold)!important}.lang-switch span{color:#6f7b89}
@media(max-width:1000px){.lang-switch{margin:7px 0 0;padding:10px 0 0;border-left:0;border-top:1px solid var(--line);justify-content:center}.lang-switch a{display:inline-flex;justify-content:center;min-width:54px;border:1px solid var(--line)}.lang-switch a[aria-current=page]{border-color:var(--gold)}}

.page-nav{padding:30px 0;border-top:1px solid var(--line);background:#040d1d}.page-nav .wrap{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.page-nav .btn{min-width:170px}.page-nav .page-nav-home{min-width:110px}

/* High-contrast PMCS palette: presentation-only accessibility update. */
:root{--ink:#000;--panel:#03132e;--panel2:#0b2b68;--text:#fff;--muted:#fff;--gold:#e1bd45;--line:rgba(225,189,69,.42)}
body{background:#000;color:#fff}
.page-section,.quick-links,.coming{background:linear-gradient(145deg,#020817 0%,#071b3f 52%,#0b2860 100%)}
.page-section:nth-of-type(even){background:linear-gradient(215deg,#020817 0%,#081d46 54%,#0c2a66 100%)}
.link-card,.info-card,.framework-card,.audience,.coming-box,.contact-card,.story-video-card{background:linear-gradient(145deg,#03132e,#0b2b68)}
.nav-links a,.lead,.doctrine p,.metric span,.section-copy,.link-card p,.info-card p,.page-hero .subtitle,.content p,.portrait-copy p,.bio-intro,.framework-card p,.framework-card li,.method-card p,.audience p,.prompt-list li,.footer,.disclaimer,.story-lead,.about-pmcs-page .page-section p,.story-timeline span,.story-video-note,.lang-switch a{color:#fff!important}
.lang-switch span{color:#fff}
.eyebrow,.nav-links a:hover,.nav-links a[aria-current=page],.nav-cta,.metric b,.link-card span,.content h3,.value strong,.framework-card span,.audience-number,.contact-list strong,.prompt-list li:before,.story-timeline strong,.story-video-caption h3,.story-card h3,.story-steps span,.lang-switch a:hover,.lang-switch a[aria-current=page],.story-highlight{color:#d4af37;text-shadow:none;-webkit-text-stroke:.55px #fff000;paint-order:stroke fill}
.hero h1 span{color:#d4af37;-webkit-text-stroke:1px #fff000;paint-order:stroke fill;filter:none}
.hero p,.page-hero p,.page-section p,.quick-links p,.coming p,.contact-card p,.link-card p,.info-card p,.framework-card p,.method-card p,.audience p{background:#000;border:1px solid rgba(225,189,69,.3);box-shadow:0 12px 28px rgba(0,0,0,.38);padding:16px 18px}
.btn.primary{text-shadow:none}
@media(max-width:600px){.page-nav{padding:24px 0}.page-nav .wrap{align-items:stretch}.page-nav .btn{flex:1 1 100%;min-width:0}}
