:root{
  --navy:#0B2D4F;
  --navy-2:#123D67;
  --gold:#C89B3C;
  --gold-soft:#E9D9B3;
  --ivory:#F6F3EC;
  --white:#FFFFFF;
  --slate:#5D6A77;
  --bluegray:#EAF0F4;
  --charcoal:#24313D;
  --line:#D8E0E6;
  --shadow:0 18px 45px rgba(11,45,79,.10);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(246,243,236,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(11,45,79,.08)}
.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:28px}
.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}
.brand img{width:42px;height:42px;object-fit:contain}
.site-nav{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--navy)}
.site-nav>a:not(.nav-cta){position:relative;padding:28px 0}
.site-nav>a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--gold);transition:.2s}
.site-nav>a:not(.nav-cta):hover::after{right:0}
.nav-cta{background:var(--navy);color:white;padding:11px 17px;border-radius:999px;font-weight:700}
.menu-toggle{display:none;background:none;border:1px solid rgba(11,45,79,.2);padding:8px 12px;border-radius:999px;color:var(--navy);font-weight:700}
.section{padding:110px 0}
.section-light,.section-ivory{background:var(--ivory)}
.section-white{background:#fff}
.section-bluegray{background:var(--bluegray)}
.section-navy{background:var(--navy);color:white}
.hero{padding:105px 0 120px;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}
.hero h1,.section h2,.manifesto h2{font-family:Georgia,"Times New Roman",serif;color:var(--navy);letter-spacing:-.035em;line-height:1.06;margin:0}
.hero h1{font-size:clamp(3.6rem,6vw,6.6rem);max-width:850px}
.hero-emphasis{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.9rem,3vw,3rem);line-height:1.16;color:var(--navy);margin:28px 0 26px;max-width:820px}
.lede{font-size:1.2rem;max-width:760px;color:var(--slate)}
.eyebrow{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--gold);margin:0 0 18px}
.eyebrow-light{color:#E1BD70}
.brand-line{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.45rem;font-weight:700;margin:30px 0 0}
.gold{color:#E1BD70!important}
.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}
.button-row.center{justify-content:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:.92rem;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--navy);color:white;box-shadow:0 10px 24px rgba(11,45,79,.14)}
.btn-primary:hover{background:#123D67}
.btn-text{color:var(--navy);padding-left:0}
.btn-text span{color:var(--gold);font-size:1.2rem}
.btn-gold{background:var(--gold);color:var(--navy)}
.btn-outline-light{border:1px solid rgba(255,255,255,.45);color:white}
.hero-visual{min-height:500px;display:flex;align-items:center}
.signal-map{position:relative;width:100%;aspect-ratio:1.15/1;background:rgba(255,255,255,.78);border:1px solid rgba(11,45,79,.08);border-radius:34px;box-shadow:var(--shadow);overflow:hidden}
.signal-map::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(200,155,60,.14),transparent 28%),linear-gradient(135deg,rgba(234,240,244,.65),transparent 55%)}
.signal-map svg{position:absolute;inset:0;width:100%;height:100%}
.signal-map path{fill:none;stroke:#AAB8C4;stroke-width:2.2;stroke-dasharray:5 6}
.signal-map path.signal{stroke:var(--gold);stroke-width:4;stroke-dasharray:none}
.source,.hub,.outcome{position:absolute;z-index:2;background:white;border:1px solid rgba(11,45,79,.1);border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:750;color:var(--navy);box-shadow:0 8px 18px rgba(11,45,79,.08)}
.source-a{left:5%;top:10%}.source-b{left:3%;top:45%}.source-c{left:9%;bottom:10%}.source-d{right:7%;top:11%}.source-e{right:5%;bottom:10%}
.hub{left:43%;top:43%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--navy);color:white;border:none;font-family:Georgia,"Times New Roman",serif;font-size:1.1rem}
.outcome{right:4%;top:45%;transform:translateY(-50%);background:var(--gold);border:none;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1rem}
.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.align-start{align-items:start}.align-center{align-items:center}
.section h2{font-size:clamp(2.6rem,4vw,4.7rem);max-width:900px;margin-bottom:32px}
.section p{margin:0 0 18px}
.section-intro{max-width:900px;margin-bottom:42px}
.section-lead{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.8rem;font-weight:700}
.quote-card{background:var(--navy);color:white;border-radius:32px;padding:46px;min-height:380px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}
.quote-card blockquote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.06;margin:20px 0;color:white}
.quote-kicker{color:#E1BD70;text-transform:uppercase;font-size:.75rem;letter-spacing:.16em;font-weight:800}
.quote-secondary{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem!important;color:#E6D6B6}
.signal-lines{display:flex;gap:8px;margin-top:36px}.signal-lines span{width:52px;height:3px;background:rgba(255,255,255,.25)}.signal-lines span.gold{background:var(--gold)}
.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.expertise-card{background:white;border:1px solid rgba(11,45,79,.08);border-radius:20px;padding:28px;min-height:180px}
.expertise-card span,.action-card span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--bluegray);color:var(--navy);font-size:.74rem;font-weight:800}
.expertise-card h3,.process-step h3,.pillar-card h3,.action-card h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.45rem;line-height:1.2;margin:18px 0 10px}
.expertise-card p,.action-card p{font-size:.95rem;color:var(--slate)}
.friction-band{margin-top:34px;background:var(--navy);color:white;padding:36px;border-radius:24px}.friction-band p{max-width:1000px}.statement{margin-top:46px;font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(1.8rem,3vw,3rem);line-height:1.18}.statement p{margin-bottom:8px}.statement strong{display:block}
.callout-line{font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;color:var(--navy);font-weight:700;border-left:4px solid var(--gold);padding-left:20px;margin-top:30px!important}
.process-rail{background:var(--ivory);border-radius:30px;padding:34px;border:1px solid rgba(11,45,79,.08)}
.process-step{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(11,45,79,.09)}
.process-step:last-of-type{border-bottom:none}.process-step span{display:flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:var(--navy);color:white;font-size:.75rem;font-weight:800}.process-step h3{margin:0 0 6px}.process-step p{font-size:.92rem;color:var(--slate);margin:0}.process-close{margin:28px 0 0!important;color:var(--navy);font-size:1rem!important}
.section-navy h2{color:white}.section-intro.light{color:rgba(255,255,255,.78)}.section-intro.light h2{color:white}.pillar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px}.pillar-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:26px;color:white;min-height:310px}.pillar-card h3{color:white;font-size:1.35rem}.pillar-card p{font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.74)}.pillar-num{color:#E1BD70;font-size:.75rem;font-weight:800;letter-spacing:.08em}.pillar-close{font-family:Georgia,"Times New Roman",serif;font-size:2rem!important;color:#E1BD70;margin-top:36px!important;text-align:center}
.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.metric-row>div{background:white;border-radius:16px;padding:18px 14px;border:1px solid rgba(11,45,79,.07)}.metric-row strong{display:block;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:1}.metric-row span{display:block;color:var(--slate);font-size:.75rem;line-height:1.35;margin-top:8px}.maturity-card{background:white;border-radius:30px;padding:34px;box-shadow:var(--shadow)}.maturity-level{display:flex;align-items:center;justify-content:space-between;margin:11px 0;padding:16px 20px;border-radius:14px;color:var(--navy);border-left:5px solid var(--gold)}.maturity-level span{font-size:.8rem;font-weight:800}.maturity-level strong{font-family:Georgia,"Times New Roman",serif}.level-5{background:#DDE8EE}.level-4{background:#E6EDF0}.level-3{background:#EDF0EC}.level-2{background:#F1EEE5}.level-1{background:#F6F1E7}
.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.action-card{border:1px solid rgba(11,45,79,.1);border-radius:22px;padding:28px;background:var(--ivory)}.action-close{margin-top:40px;padding:30px;border-top:1px solid var(--line);font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.25rem}.action-close p{margin-bottom:4px}
.manifesto{padding:120px 0}.manifesto-inner{text-align:center;max-width:900px}.manifesto h2{color:white;font-size:clamp(3rem,5vw,5.7rem)}.manifesto-sub{font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;color:#E6D6B6;margin:28px auto;max-width:760px}.manifesto-copy{color:rgba(255,255,255,.78);max-width:720px;margin:0 auto}.manifesto .brand-line{font-size:2rem}
.site-footer{background:#071E35;color:rgba(255,255,255,.72);padding:54px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-logo{width:50px;height:50px;object-fit:contain}.footer-brand{color:white;font-weight:800}.footer-heading{color:#E1BD70;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;font-weight:800}.footer-grid a{font-size:.9rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:20px;font-size:.78rem}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media (max-width:1050px){.site-nav{gap:14px;font-size:12px}.brand span{display:none}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar-card:last-child{grid-column:span 2}.hero-grid,.two-col{gap:42px}.hero h1{font-size:4.7rem}.expertise-grid{grid-template-columns:repeat(2,1fr)}.action-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){body{font-size:17px}.container{width:min(100% - 34px,1180px)}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--ivory);padding:18px 24px 26px;flex-direction:column;align-items:flex-start;border-bottom:1px solid rgba(11,45,79,.1);box-shadow:0 18px 35px rgba(11,45,79,.08)}.site-nav.open{display:flex}.site-nav>a:not(.nav-cta){padding:8px 0}.site-nav>a:not(.nav-cta)::after{display:none}.hero{padding:70px 0 84px}.hero-grid,.two-col{grid-template-columns:1fr}.hero-visual{min-height:auto}.signal-map{max-width:600px;margin:0 auto}.section{padding:82px 0}.expertise-grid,.action-grid{grid-template-columns:1fr 1fr}.pillar-grid{grid-template-columns:1fr}.pillar-card:last-child{grid-column:auto}.metric-row{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}
@media (max-width:560px){.hero h1{font-size:3.4rem}.hero-emphasis{font-size:2rem}.section h2{font-size:2.7rem}.button-row{flex-direction:column;align-items:stretch}.btn{width:100%}.btn-text{justify-content:flex-start}.hero-visual{display:none}.expertise-grid,.action-grid{grid-template-columns:1fr}.quote-card{padding:34px}.metric-row{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.brand span{display:block;font-size:11px}.brand img{width:36px;height:36px}.manifesto{padding:90px 0}.pillar-card{min-height:auto}}

/* Page 2 — Enterprise Expertise Management */
.site-nav a.active{font-weight:800}.site-nav a.active::after{right:0!important}
.subhero{padding:105px 0 115px;overflow:hidden}.subhero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.subhero h1{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(3.4rem,5.7vw,6.2rem);letter-spacing:-.04em;line-height:1.03;margin:0}.subhero-emphasis{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.18;color:var(--navy);margin:26px 0 24px}.subhero p:not(.eyebrow):not(.brand-line):not(.subhero-emphasis){color:var(--slate);max-width:820px}
.discipline-map{position:relative;aspect-ratio:1.05/1;border-radius:34px;background:white;border:1px solid rgba(11,45,79,.08);box-shadow:var(--shadow);overflow:hidden}.discipline-map::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(200,155,60,.14),transparent 28%),linear-gradient(145deg,rgba(234,240,244,.6),transparent 55%)}.discipline-map svg{position:absolute;inset:0;width:100%;height:100%}.discipline-map svg circle,.discipline-map svg path{fill:none;stroke:#BAC6D0;stroke-width:2;stroke-dasharray:5 7}.discipline-map svg .outer{stroke:#D8E0E6;stroke-width:1.3}.discipline-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:700;line-height:1.15}.orbit{position:absolute;z-index:3;background:white;border:1px solid rgba(11,45,79,.1);border-radius:999px;padding:10px 15px;font-size:.8rem;font-weight:800;color:var(--navy);box-shadow:0 8px 18px rgba(11,45,79,.08)}.orbit-1{left:39%;top:6%}.orbit-2{right:4%;top:27%}.orbit-3{right:7%;bottom:22%}.orbit-4{left:34%;bottom:5%}.orbit-5{left:5%;bottom:23%}.orbit-6{left:4%;top:27%}
.source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.source-cards article{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:22px;padding:28px}.source-cards span{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:var(--navy);color:white;font-size:.72rem;font-weight:800}.source-cards h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.45rem;line-height:1.2;margin:18px 0 8px}.source-cards p{font-size:.96rem;color:var(--slate)}
.editorial-two{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:48px}.statement-pair{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:42px;padding-top:30px;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;color:var(--navy)}.statement-pair strong:last-child{color:var(--gold)}
.fragment-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.fragment-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fragment-list div{background:white;border-radius:18px;padding:22px;border:1px solid rgba(11,45,79,.08)}.fragment-list span{font-weight:800;color:var(--navy)}.fragment-list p{font-size:.9rem;color:var(--slate);margin:8px 0 0}.friction-panel{background:var(--navy);color:white;border-radius:30px;padding:38px;box-shadow:var(--shadow)}.friction-panel h3{font-family:Georgia,"Times New Roman",serif;font-size:2.5rem;margin:0 0 22px}.friction-panel ul{padding-left:20px;margin:0}.friction-panel li{margin:0 0 12px;color:rgba(255,255,255,.84)}.section-closing{margin-top:42px;padding-top:32px;border-top:1px solid rgba(11,45,79,.12)}.section-closing strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;color:var(--navy);max-width:900px;margin-top:16px}
.question-card{background:var(--ivory);border-radius:28px;padding:38px;border:1px solid rgba(11,45,79,.08)}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:14px 0 14px 30px;border-bottom:1px solid rgba(11,45,79,.08)}.check-list li:last-child{border-bottom:none}.check-list li::before{content:"•";position:absolute;left:5px;color:var(--gold);font-size:1.5rem;top:6px}.shift-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:42px;padding:26px;border-radius:22px;background:var(--bluegray);font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-weight:700}.shift-visual b{color:var(--gold);font-size:1.6rem}
.outcome-list{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.outcome-list span{background:white;border:1px solid rgba(11,45,79,.09);border-radius:999px;padding:9px 13px;font-size:.85rem;color:var(--navy);font-weight:700}.revenue-bridge{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin:54px auto 32px;max-width:930px}.revenue-bridge div{background:white;border:1px solid rgba(11,45,79,.1);border-radius:22px;padding:24px;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.4rem;font-weight:700;color:var(--navy)}.revenue-bridge span{color:var(--gold);font-size:2rem}.definition-line{font-family:Georgia,"Times New Roman",serif;font-size:1.75rem;font-weight:700;color:var(--navy);text-align:center;max-width:900px;margin:0 auto!important}
.light-heading{color:white!important}.light-copy{color:rgba(255,255,255,.76)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:26px}.process-grid article>span{color:#E1BD70;font-size:.75rem;letter-spacing:.15em;font-weight:800}.process-grid h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;color:white;margin:14px 0}.process-grid p{color:rgba(255,255,255,.86);font-size:.96rem}.process-grid small{display:block;color:rgba(255,255,255,.62);line-height:1.55}.logic-line{text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,2.6vw,2.6rem);margin-top:48px;color:white}.logic-line b{color:var(--gold);padding:0 10px}.center-copy{text-align:center;color:rgba(255,255,255,.72);margin-top:18px!important}.center-copy.dark{color:var(--slate)}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-grid article{border:1px solid rgba(11,45,79,.09);border-radius:22px;padding:30px;background:var(--ivory)}.comparison-grid h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.5rem;margin:0 0 14px}.comparison-grid p{color:var(--slate)}.not-program{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:40px;padding:26px;border-radius:20px;background:var(--navy);color:white}.not-program strong{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;color:#E1BD70}
.signal-card{background:white;border:1px solid rgba(11,45,79,.08);border-radius:30px;padding:38px;box-shadow:var(--shadow)}.signal-card p{padding-bottom:14px;border-bottom:1px solid var(--line)}.signal-card strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:2rem;color:var(--navy);margin:25px 0 12px}.signal-card span{display:block;color:var(--slate)}
.maturity-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:40px 0}.maturity-steps div{position:relative;border-radius:18px;padding:22px 14px;text-align:center;background:var(--bluegray);border:1px solid rgba(11,45,79,.07)}.maturity-steps div:nth-child(4),.maturity-steps div:nth-child(5){background:#E9E2D3}.maturity-steps span{display:block;font-size:.72rem;color:var(--gold);font-weight:800}.maturity-steps strong{display:block;color:var(--navy);font-family:Georgia,"Times New Roman",serif;margin-top:7px}.five-pillars-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px}.five-pillars-mini span{border:1px solid rgba(11,45,79,.1);background:var(--ivory);padding:16px 10px;border-radius:14px;text-align:center;font-size:.8rem;font-weight:800;color:var(--navy)}
.page2-close{padding:105px 0;background:var(--navy);color:white;text-align:center}.page2-close h2{color:white!important;max-width:900px;margin:0 auto 28px}.page2-close>div>p:not(.eyebrow):not(.manifesto-brand){max-width:900px;margin:0 auto 18px;color:rgba(255,255,255,.78)}.close-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:34px 0}.close-steps span{border:1px solid rgba(255,255,255,.2);padding:10px 15px;border-radius:999px;color:white;font-weight:700}.manifesto-brand{font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;color:#E1BD70;margin-top:34px!important}
@media (max-width:900px){.subhero-grid,.fragment-grid{grid-template-columns:1fr}.discipline-map{max-width:620px;margin:0 auto}.source-cards{grid-template-columns:1fr 1fr}.editorial-two{grid-template-columns:1fr;gap:18px}.process-grid{grid-template-columns:1fr 1fr}.maturity-steps,.five-pillars-mini{grid-template-columns:1fr}.comparison-grid{grid-template-columns:1fr}.revenue-bridge{grid-template-columns:1fr}.revenue-bridge span{transform:rotate(90deg);text-align:center}.statement-pair,.not-program{flex-direction:column;align-items:flex-start}.shift-visual{grid-template-columns:1fr;text-align:center}.shift-visual b{transform:rotate(90deg)}}
@media (max-width:620px){.source-cards,.fragment-list,.process-grid{grid-template-columns:1fr}.subhero{padding-top:72px}.discipline-core{width:145px;height:145px;font-size:1.05rem}.orbit{font-size:.68rem;padding:8px 10px}}

/* Refined footer — Page 2 and reusable site system */
.footer-grid-refined{grid-template-columns:1.6fr .75fr .9fr;gap:64px;align-items:start}
.footer-brand-block p{margin:7px 0 0;color:rgba(255,255,255,.66);font-size:.92rem}
.footer-contact{display:flex;flex-direction:column;gap:5px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:420px}
.footer-contact strong{color:white;font-size:.9rem}
.footer-contact a{font-size:.88rem;color:rgba(255,255,255,.76)}
.footer-links-block{padding-top:2px}
.footer-links-block .footer-heading{margin-bottom:5px}
.site-footer .footer-bottom{margin-top:30px}
@media (max-width:820px){.footer-grid-refined{grid-template-columns:1fr 1fr;gap:34px 44px}.footer-grid-refined .footer-brand-block{grid-column:span 2}.footer-contact{max-width:none}}
@media (max-width:560px){.footer-grid-refined{grid-template-columns:1fr;gap:28px}.footer-grid-refined .footer-brand-block{grid-column:auto}.site-footer{padding-top:42px}.site-footer .footer-bottom{margin-top:26px}}

/* Page 3 — Revenue Influence Index */
.rii-hero h1{font-size:clamp(3rem,5.1vw,5.55rem)}
.rii-radar-card{position:relative;aspect-ratio:1.05/1;background:white;border:1px solid rgba(11,45,79,.08);border-radius:34px;box-shadow:var(--shadow);overflow:hidden}.rii-radar-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(200,155,60,.13),transparent 30%),linear-gradient(145deg,rgba(234,240,244,.65),transparent 58%)}.rii-radar-card svg{position:absolute;inset:6% 5%;width:90%;height:88%}.rii-radar-card polygon,.rii-radar-card line{fill:none;stroke:#B8C5CF;stroke-width:2}.rii-radar-card polygon.inner{stroke:var(--gold);stroke-width:3}.rii-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--navy);color:white;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;line-height:1.15}.rii-node{position:absolute;z-index:4;background:white;border:1px solid rgba(11,45,79,.1);box-shadow:0 8px 18px rgba(11,45,79,.08);border-radius:999px;padding:9px 13px;color:var(--navy);font-size:.72rem;font-weight:800}.rii-node.n1{left:36%;top:5%}.rii-node.n2{right:2%;top:33%}.rii-node.n3{right:8%;bottom:11%}.rii-node.n4{left:8%;bottom:11%}.rii-node.n5{left:2%;top:33%}
.activity-card{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.activity-card p{margin:0;padding:14px 0;border-bottom:1px solid rgba(11,45,79,.09);color:var(--slate)}.activity-card strong{display:block;margin-top:24px;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;color:var(--navy);line-height:1.3}.dual-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:38px 0}.dual-cards article{background:white;border-radius:24px;padding:32px;border:1px solid rgba(11,45,79,.08)}.dual-cards span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:800}.dual-cards h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.7rem;margin:12px 0}.dual-cards p{color:var(--slate)}
.pillar-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.pillar-detail-grid article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px}.pillar-detail-grid article.wide{grid-column:1/-1}.pillar-detail-grid article>span{color:#E1BD70;font-size:.72rem;letter-spacing:.15em;font-weight:800}.pillar-detail-grid h3{font-family:Georgia,"Times New Roman",serif;color:white;font-size:1.75rem;margin:10px 0 12px}.pillar-detail-grid p{color:rgba(255,255,255,.86)}.pillar-detail-grid small{display:block;color:rgba(255,255,255,.64);line-height:1.55;margin-top:14px}
.maturity-detail{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:42px 0}.maturity-detail article{background:var(--bluegray);border:1px solid rgba(11,45,79,.07);border-radius:20px;padding:24px 20px}.maturity-detail article:nth-child(4),.maturity-detail article:nth-child(5){background:#ECE4D6}.maturity-detail span{color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.maturity-detail h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.45rem;margin:10px 0}.maturity-detail p{font-size:.9rem;color:var(--slate);line-height:1.55}.receive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:38px 0}.receive-grid article{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:20px;padding:26px}.receive-grid span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:white;font-size:.7rem;font-weight:800}.receive-grid h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.35rem;line-height:1.25;margin:16px 0 8px}.receive-grid p{font-size:.92rem;color:var(--slate)}.discussion-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:36px 0}.discussion-grid>div{background:white;border:1px solid rgba(11,45,79,.08);border-radius:22px;padding:28px}.discussion-grid p{margin:0;padding:13px 0;border-bottom:1px solid rgba(11,45,79,.08)}.discussion-grid p:last-child{border-bottom:0}.closing-lockup{margin-top:36px!important;font-size:.82rem!important;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)!important}
@media (max-width:900px){.pillar-detail-grid,.dual-cards,.discussion-grid{grid-template-columns:1fr}.pillar-detail-grid article.wide{grid-column:auto}.maturity-detail,.receive-grid{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.maturity-detail,.receive-grid{grid-template-columns:1fr}.rii-node{font-size:.62rem}.rii-center{width:125px;height:125px;font-size:1rem}}

/* Page 4 — How We Work / RIOS */
.how-hero h1{font-size:clamp(3rem,5vw,5.35rem)}
.rios-wheel{position:relative;aspect-ratio:1/1;background:white;border:1px solid rgba(11,45,79,.08);border-radius:34px;box-shadow:var(--shadow);overflow:hidden}.rios-wheel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(200,155,60,.16),transparent 27%),linear-gradient(145deg,rgba(234,240,244,.7),transparent 60%)}.rios-wheel svg{position:absolute;inset:6%;width:88%;height:88%}.rios-wheel circle,.rios-wheel path{fill:none;stroke:#C7D1D9;stroke-width:2.2}.rios-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:700;text-align:center}.rios-core small{display:block;font-family:Arial,sans-serif;font-size:.66rem;line-height:1.35;letter-spacing:.04em;font-weight:600;color:rgba(255,255,255,.7);margin-top:7px}.rios-stage{position:absolute;z-index:4;display:flex;gap:8px;align-items:center;background:white;border:1px solid rgba(11,45,79,.1);border-radius:999px;padding:10px 14px;box-shadow:0 8px 18px rgba(11,45,79,.08);color:var(--navy)}.rios-stage span{color:var(--gold);font-size:.68rem;font-weight:800}.rios-stage strong{font-size:.8rem}.rios-stage.s1{left:38%;top:5%}.rios-stage.s2{right:3%;top:44%}.rios-stage.s3{left:38%;bottom:5%}.rios-stage.s4{left:3%;top:44%}
.detail-list{background:white;border-radius:28px;border:1px solid rgba(11,45,79,.08);padding:30px;box-shadow:var(--shadow)}.detail-list p{margin:0;padding:12px 0 12px 28px;border-bottom:1px solid rgba(11,45,79,.08);position:relative;color:var(--slate)}.detail-list p:last-child{border-bottom:0}.detail-list p::before{content:"•";position:absolute;left:4px;color:var(--gold);font-weight:800}
.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:38px 0}.priority-grid article{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:22px;padding:28px}.priority-grid article.wide{grid-column:1/-1}.priority-grid span{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:800}.priority-grid h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.45rem;line-height:1.3;margin:10px 0 0}
.activation-cloud{display:flex;flex-wrap:wrap;gap:12px;align-content:center}.activation-cloud span{background:white;border:1px solid rgba(11,45,79,.09);border-radius:999px;padding:13px 17px;color:var(--navy);font-weight:700;box-shadow:0 6px 18px rgba(11,45,79,.05)}
.function-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:40px 0}.function-grid article{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:20px;padding:24px}.function-grid h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.35rem;margin:0 0 12px}.function-grid p{font-size:.91rem;color:var(--slate)}
.signal-loop{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:30px}.signal-loop p{margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.84)}.signal-loop strong{display:block;margin-top:24px;color:#E1BD70;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.35}
.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:38px 0}.metric-grid span{background:white;border:1px solid rgba(11,45,79,.08);border-radius:16px;padding:18px 14px;text-align:center;color:var(--navy);font-weight:700;box-shadow:0 6px 16px rgba(11,45,79,.04)}
.cycle-card{background:var(--navy);border-radius:30px;padding:34px;color:white;display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:center;box-shadow:var(--shadow)}.cycle-card p{margin:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:10px 13px;color:white;font-weight:700}.cycle-card b{color:var(--gold)}.cycle-card strong{width:100%;text-align:center;margin-top:24px;color:#E1BD70;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;line-height:1.4}
.engagement-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:40px 0}.engagement-grid article{background:white;border:1px solid rgba(11,45,79,.08);border-radius:20px;padding:24px}.engagement-grid span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:white;font-size:.7rem;font-weight:800}.engagement-grid h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.25rem;line-height:1.25;margin:16px 0 10px}.engagement-grid p{font-size:.9rem;color:var(--slate)}
.outcome-stack{display:flex;flex-direction:column;gap:10px}.outcome-stack span{background:var(--ivory);border-left:4px solid var(--gold);border-radius:12px;padding:15px 18px;color:var(--navy);font-weight:700}
@media(max-width:900px){.priority-grid,.function-grid,.metric-grid,.engagement-grid{grid-template-columns:1fr 1fr}.priority-grid article.wide{grid-column:auto}}@media(max-width:620px){.priority-grid,.function-grid,.metric-grid,.engagement-grid{grid-template-columns:1fr}.rios-core{width:125px;height:125px;font-size:1.55rem}.rios-stage{padding:8px 10px}.rios-stage strong{font-size:.68rem}.rios-stage.s1,.rios-stage.s3{left:33%}}

/* Page 5 — Insights */
.insights-hero h1{font-size:clamp(3.25rem,5.4vw,5.8rem)}
.insights-constellation{position:relative;aspect-ratio:1/1;background:white;border:1px solid rgba(11,45,79,.08);border-radius:34px;box-shadow:var(--shadow);overflow:hidden;background-image:radial-gradient(circle at 50% 50%,rgba(200,155,60,.15),transparent 24%),linear-gradient(145deg,rgba(234,240,244,.75),transparent 62%)}
.insights-constellation::before,.insights-constellation::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(11,45,79,.12);border-radius:50%}.insights-constellation::before{width:64%;height:64%}.insights-constellation::after{width:84%;height:84%}
.idea-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:700;line-height:1.25}
.idea{position:absolute;z-index:5;background:white;border:1px solid rgba(11,45,79,.1);border-radius:999px;padding:10px 14px;color:var(--navy);font-size:.75rem;font-weight:800;box-shadow:0 7px 17px rgba(11,45,79,.07)}.i1{left:8%;top:13%}.i2{right:8%;top:15%}.i3{right:3%;top:47%}.i4{right:12%;bottom:12%}.i5{left:10%;bottom:12%}.i6{left:3%;top:47%}
.topic-cloud{display:flex;flex-wrap:wrap;gap:11px;align-content:flex-start}.topic-cloud span{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:999px;padding:11px 15px;color:var(--navy);font-weight:700;font-size:.85rem}
.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.asset-card{background:white;border:1px solid rgba(11,45,79,.08);border-radius:26px;padding:30px;min-height:390px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(11,45,79,.05)}.asset-card.featured-asset{border-top:5px solid var(--gold)}.asset-card.lab-card{background:#FCFAF5}.asset-type{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:800}.asset-card h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.7rem;line-height:1.22;margin:14px 0}.asset-card p{color:var(--slate);font-size:.95rem}.asset-meta{margin-top:auto;padding-top:18px;border-top:1px solid rgba(11,45,79,.08);font-size:.76rem;color:var(--slate)}.asset-link{margin-top:18px;color:var(--navy);font-weight:800;font-size:.9rem}.asset-link span{color:var(--gold)}.curation-note{margin-top:30px!important;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem!important;color:var(--navy)}
.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.foundation-grid article{background:white;border:1px solid rgba(11,45,79,.08);border-radius:22px;padding:28px}.foundation-grid span{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:var(--bluegray);color:var(--navy);font-size:.72rem;font-weight:800}.foundation-grid h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.45rem;line-height:1.25;margin:16px 0 10px}.foundation-grid p{color:var(--slate);font-size:.93rem}.foundation-grid a{display:inline-block;margin-top:8px;color:var(--navy);font-weight:800;font-size:.88rem}
.framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}.framework-grid article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:30px;color:white}.framework-grid>article>span{color:#E1BD70;font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.framework-grid h3{font-family:Georgia,"Times New Roman",serif;color:white;font-size:1.8rem;line-height:1.25;margin:13px 0}.framework-grid p,.framework-grid li{color:rgba(255,255,255,.78)}.framework-grid ul{padding-left:20px;columns:2;column-gap:26px}.framework-grid a{display:inline-block;margin-top:16px;color:#E1BD70;font-weight:800}.logic-mini{margin-top:24px;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:16px;text-align:center;font-weight:800}.logic-mini b{color:var(--gold);padding:0 5px}
.research-card{background:white;border:1px solid rgba(11,45,79,.08);border-radius:26px;padding:32px;box-shadow:var(--shadow)}.research-card strong{display:block;margin-top:20px;font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.35rem;line-height:1.4}.button-panel{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
@media(max-width:900px){.asset-grid{grid-template-columns:1fr}.foundation-grid,.framework-grid{grid-template-columns:1fr}.insights-constellation{max-width:560px;margin:0 auto}.framework-grid ul{columns:1}}@media(max-width:620px){.idea{font-size:.62rem;padding:8px 10px}.idea-core{width:118px;height:118px;font-size:1rem}.foundation-grid{grid-template-columns:1fr}}

/* Page 6 — About / Why EEM */
.about-hero h1{font-size:clamp(3.2rem,5.2vw,5.6rem)}
.career-map{position:relative;aspect-ratio:1/1;background:white;border:1px solid rgba(11,45,79,.08);border-radius:34px;box-shadow:var(--shadow);overflow:hidden;background-image:radial-gradient(circle at 50% 42%,rgba(200,155,60,.16),transparent 23%),linear-gradient(145deg,rgba(234,240,244,.8),transparent 62%)}
.career-map::before,.career-map::after{content:"";position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);border:1px dashed rgba(11,45,79,.18);border-radius:50%}.career-map::before{width:62%;height:62%}.career-map::after{width:82%;height:82%}
.career-core{position:absolute;z-index:4;left:50%;top:43%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;line-height:1.2}
.career-node{position:absolute;z-index:5;background:white;border:1px solid rgba(11,45,79,.1);border-radius:999px;padding:10px 14px;color:var(--navy);font-size:.76rem;font-weight:800;box-shadow:0 7px 17px rgba(11,45,79,.07)}.career-node.n1{left:9%;top:13%}.career-node.n2{right:7%;top:14%}.career-node.n3{right:2%;top:43%}.career-node.n4{right:9%;bottom:24%}.career-node.n5{left:11%;bottom:24%}.career-node.n6{left:3%;top:43%}.career-outcome{position:absolute;z-index:6;left:50%;bottom:5%;transform:translateX(-50%);background:#FCFAF5;border:1px solid rgba(200,155,60,.35);border-radius:999px;padding:12px 18px;color:var(--navy);font-size:.78rem;font-weight:800;white-space:nowrap}
.experience-list{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:28px;padding:28px}.experience-list p{position:relative;margin:0;padding:14px 0 14px 28px;border-bottom:1px solid rgba(11,45,79,.08);color:var(--slate)}.experience-list p:last-child{border-bottom:0}.experience-list p::before{content:"•";position:absolute;left:4px;color:var(--gold);font-weight:800}
.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.platform-grid article{background:white;border:1px solid rgba(11,45,79,.08);border-radius:22px;padding:28px}.platform-grid span{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:var(--navy);color:white;font-size:.7rem;font-weight:800}.platform-grid h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.4rem;line-height:1.25;margin:16px 0 10px}.platform-grid p{color:var(--slate);font-size:.93rem}.platform-close{margin-top:36px!important;padding-top:28px;border-top:1px solid rgba(11,45,79,.1);font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.4rem!important;max-width:980px}
.outcome-proof{display:flex;flex-direction:column;gap:12px}.outcome-proof p{margin:0;background:var(--ivory);border-left:4px solid var(--gold);border-radius:14px;padding:17px 18px;color:var(--navy);font-weight:700}
.influence-system-grid{display:grid;grid-template-columns:repeat(11,auto);gap:10px;align-items:center;margin:42px 0 30px}.influence-system-grid span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:12px 15px;color:white;font-weight:700;text-align:center}.influence-system-grid b{color:var(--gold);text-align:center}.system-close{font-family:Georgia,"Times New Roman",serif;font-size:1.8rem!important;text-align:center;color:#E1BD70!important;margin-top:34px!important}
.learning-card{background:var(--navy);border-radius:28px;padding:36px;color:white;box-shadow:var(--shadow)}.learning-card .learning-question{color:rgba(255,255,255,.72);font-size:1rem}.learning-card strong{display:block;margin-top:18px;font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:1.3;color:#E1BD70}
.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}.principle-grid article{background:white;border:1px solid rgba(11,45,79,.08);border-radius:20px;padding:24px;min-height:170px}.principle-grid span{font-size:.7rem;letter-spacing:.14em;color:var(--gold);font-weight:800}.principle-grid p{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:1.23rem;line-height:1.35;margin-top:14px}
.profile-grid{display:grid;grid-template-columns:.38fr 1fr;gap:56px;align-items:start}.profile-mark{background:var(--ivory);border:1px solid rgba(11,45,79,.08);border-radius:28px;padding:30px;text-align:center}.initials{width:140px;height:140px;margin:0 auto 24px;border-radius:50%;background:var(--navy);color:#E1BD70;display:flex;align-items:center;justify-content:center;font-family:Georgia,"Times New Roman",serif;font-size:3rem;font-weight:700}.profile-mark p{color:var(--slate);font-size:.86rem;line-height:1.6;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.center-buttons{justify-content:center}.btn-gold{background:var(--gold);color:var(--navy)}.btn-outline-light{border:1px solid rgba(255,255,255,.5);color:white;background:transparent}
@media(max-width:1000px){.platform-grid{grid-template-columns:1fr 1fr}.principle-grid{grid-template-columns:1fr 1fr}.influence-system-grid{grid-template-columns:1fr}.influence-system-grid b{transform:rotate(90deg)}.profile-grid{grid-template-columns:1fr}.profile-mark{max-width:360px}}
@media(max-width:620px){.platform-grid,.principle-grid{grid-template-columns:1fr}.career-map{max-width:520px;margin:0 auto}.career-node{font-size:.62rem;padding:8px 10px}.career-core{width:118px;height:118px;font-size:1rem}.career-outcome{font-size:.66rem;max-width:90%;white-space:normal;text-align:center}}

/* Page 7 assessment entry */
.assessment-snapshot-card{background:#fff;border:1px solid #dfe7ec;border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(11,45,79,.08);display:grid;grid-template-columns:1fr 1fr;gap:14px}
.snapshot-kicker{grid-column:1/-1;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c89b3c;margin-bottom:4px}
.snapshot-stat{background:#f6f3ec;border-radius:18px;padding:22px;min-height:122px;display:flex;flex-direction:column;justify-content:center}
.snapshot-stat strong{font-family:Georgia,'Times New Roman',serif;font-size:2.2rem;line-height:1;color:#0b2d4f}
.snapshot-stat span{margin-top:8px;color:#5d6a77;font-size:.92rem}
.light-grid article{background:#fff;border:1px solid #e2e8ec;color:#24313d}
.light-grid article h3{color:#0b2d4f}.light-grid article span{color:#c89b3c}.light-grid article p{color:#5d6a77}
.dark-cards article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.dark-cards article h3,.dark-cards article p{color:#fff}.dark-cards article span{color:#d9b35f}
.light-definition{color:#fff;border-color:rgba(255,255,255,.22)}
.role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.role-grid span{background:#fff;border:1px solid #e1e7eb;border-radius:14px;padding:16px 14px;text-align:center;font-weight:700;color:#0b2d4f;font-size:.9rem}
.privacy-card{background:#0b2d4f;color:#fff;border-radius:26px;padding:34px}.privacy-card span{color:#d9b35f;font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.privacy-card h3{font-family:Georgia,'Times New Roman',serif;font-size:2rem;margin:.6rem 0 1rem}.privacy-card p{color:rgba(255,255,255,.78)}
.text-link{display:inline-block;margin-top:12px;font-weight:800;color:#0b2d4f;text-decoration:none;border-bottom:1px solid #c89b3c;padding-bottom:2px}
@media(max-width:900px){.role-grid{grid-template-columns:repeat(2,1fr)}.assessment-snapshot-card{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.role-grid,.assessment-snapshot-card{grid-template-columns:1fr}.snapshot-kicker{grid-column:auto}}
