/* =========================================================
   Operation Zero Bribe — Phase 6A Premium About + Impact
   ========================================================= */
.ozb-p6-hero{position:relative;overflow:hidden;padding:156px 0 92px;background:radial-gradient(circle at 78% 18%,rgba(210,10,46,.32),transparent 28%),linear-gradient(130deg,#050506 0%,#080406 48%,#1a0008 100%);border-bottom:1px solid rgba(255,255,255,.08)}
.ozb-p6-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;opacity:.08;mask-image:linear-gradient(180deg,#000,transparent 72%)}
.ozb-p6-ambient{position:absolute;right:10%;top:18%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(210,10,46,.3),transparent 65%);filter:blur(28px);animation:ozbP6Pulse 7s ease-in-out infinite}
.ozb-p6-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.ozb-p6-hero-copy h1{font-family:var(--head);font-size:clamp(54px,7vw,112px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;margin:22px 0;max-width:820px}.ozb-p6-hero-copy p:not(.ozb-kicker){max-width:680px;color:#d9d9df;font-size:19px;line-height:1.85}.ozb-p6-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}
.ozb-p6-seal-card{position:relative;min-height:440px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.16);box-shadow:0 36px 120px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.ozb-p6-seal-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 38%,rgba(210,10,46,.34),transparent 36%);z-index:0}.ozb-p6-seal-card img{position:relative;z-index:2;width:min(270px,55vw);height:min(270px,55vw);object-fit:cover;border-radius:32px;box-shadow:0 24px 90px rgba(210,10,46,.25)}.ozb-p6-seal-card span{position:absolute;bottom:28px;z-index:2;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950;color:#e9e9ef}.ozb-p6-seal-orbit{position:absolute;width:360px;height:360px;border:1px solid rgba(210,10,46,.35);border-radius:50%;animation:spin 28s linear infinite}.ozb-p6-seal-orbit:after{content:"";position:absolute;inset:35px;border:1px dashed rgba(255,255,255,.14);border-radius:50%}
.ozb-p6-impact-orb{position:relative;min-height:430px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px;background:radial-gradient(circle,rgba(210,10,46,.34),rgba(255,255,255,.06) 36%,rgba(255,255,255,.02) 62%,transparent 72%);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 120px rgba(210,10,46,.2)}.ozb-p6-impact-orb strong{font-family:var(--head);font-size:clamp(82px,10vw,150px);line-height:.85}.ozb-p6-impact-orb span{max-width:320px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:12px;color:#e0e0e7}
.ozb-p6-section{position:relative;padding:98px 0;background:#050505;border-top:1px solid rgba(255,255,255,.07);overflow:hidden}.ozb-p6-dark-panel-section,.ozb-p6-story-section,.ozb-p6-insight-section{background:radial-gradient(circle at 85% 10%,rgba(210,10,46,.14),transparent 34%),#050505}.ozb-p6-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:end}.ozb-p6-split h2,.ozb-p6-section-head h2,.ozb-p6-story-head h2,.ozb-p6-partner-panel h2,.ozb-p6-footprint-panel h2,.ozb-p6-roadmap2-panel h2{font-family:var(--head);font-size:clamp(42px,5.8vw,86px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin:18px 0}.ozb-p6-split p,.ozb-p6-section-head p,.ozb-p6-story-head p,.ozb-p6-partner-panel p,.ozb-p6-footprint-panel p,.ozb-p6-roadmap2-panel p{color:#cfcfd7;line-height:1.85;font-size:17px}.ozb-p6-section-head{max-width:940px;margin-bottom:42px}.ozb-p6-mv-grid,.ozb-p6-values-grid,.ozb-p6-team-grid{display:grid;gap:22px}.ozb-p6-mv-grid{grid-template-columns:repeat(3,1fr)}.ozb-p6-values-grid{grid-template-columns:repeat(3,1fr)}.ozb-p6-team-grid{grid-template-columns:repeat(3,1fr)}
.ozb-p6-glass-card,.ozb-p6-value-card,.ozb-p6-team-card,.ozb-p6-metric-card,.ozb-p6-insight-card,.ozb-p6-h-timeline-card{position:relative;padding:34px;border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.095),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 110px rgba(0,0,0,.28);backdrop-filter:blur(18px);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;overflow:hidden}.ozb-p6-glass-card:before,.ozb-p6-value-card:before,.ozb-p6-team-card:before,.ozb-p6-metric-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(210,10,46,.22),transparent 36%);opacity:0;transition:.25s}.ozb-p6-glass-card:hover,.ozb-p6-value-card:hover,.ozb-p6-team-card:hover,.ozb-p6-metric-card:hover,.ozb-p6-h-timeline-card:hover{transform:translateY(-8px);border-color:rgba(210,10,46,.5);box-shadow:0 35px 120px rgba(210,10,46,.14)}.ozb-p6-glass-card:hover:before,.ozb-p6-value-card:hover:before,.ozb-p6-team-card:hover:before,.ozb-p6-metric-card:hover:before{opacity:1}.ozb-p6-glass-card span,.ozb-p6-value-card strong,.ozb-p6-roadmap2-grid span{display:inline-flex;color:#ff375b;font-weight:950;letter-spacing:.14em;font-size:12px;margin-bottom:34px}.ozb-p6-glass-card h3,.ozb-p6-value-card h3,.ozb-p6-team-card h3,.ozb-p6-h-timeline-card h3,.ozb-p6-roadmap2-grid h3{position:relative;margin:0 0 14px;text-transform:uppercase;letter-spacing:.04em;font-weight:950}.ozb-p6-glass-card p,.ozb-p6-value-card p,.ozb-p6-team-card p,.ozb-p6-h-timeline-card p,.ozb-p6-metric-card p{position:relative;color:#c9c9d2;line-height:1.72;margin:0}
.ozb-p6-story-head{max-width:900px;margin-bottom:44px}.ozb-p6-vertical-timeline{position:relative;display:grid;gap:18px}.ozb-p6-vertical-timeline:before{content:"";position:absolute;left:162px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent,rgba(210,10,46,.6),transparent)}.ozb-p6-timeline-row{display:grid;grid-template-columns:150px 1fr;gap:36px;align-items:start;position:relative}.ozb-p6-timeline-row:after{content:"";position:absolute;left:156px;top:12px;width:13px;height:13px;border-radius:50%;background:#d20a2e;box-shadow:0 0 0 8px rgba(210,10,46,.13),0 0 28px rgba(210,10,46,.8)}.ozb-p6-timeline-row>span{color:#ff375b;font-weight:950;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.ozb-p6-timeline-row>div{padding:26px 30px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.ozb-p6-timeline-row h3{margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.ozb-p6-timeline-row p{color:#cfcfd7;line-height:1.7;margin:0}
.ozb-p6-avatar{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;font-family:var(--head);font-size:34px;background:radial-gradient(circle at 30% 20%,#ff375b,#5c0015);margin-bottom:24px}.ozb-p6-team-card span{color:#ff375b;text-transform:uppercase;font-weight:950;letter-spacing:.12em;font-size:11px}.ozb-p6-partner-panel,.ozb-p6-footprint-panel,.ozb-p6-roadmap2-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;padding:50px;border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(210,10,46,.22),transparent 38%),linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.13);box-shadow:0 36px 140px rgba(0,0,0,.28)}.ozb-p6-partner-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ozb-p6-partner-list span{padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);font-weight:850;color:#eee}
.ozb-p6-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ozb-p6-metric-card strong{font-family:var(--head);font-size:64px;line-height:.9;display:block;margin-bottom:12px}.ozb-p6-metric-card span{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:950;color:#fff;margin-bottom:16px}.ozb-p6-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ozb-p6-insight-card strong{font-family:var(--head);font-size:76px;line-height:.85}.ozb-p6-insight-card em{font-family:var(--head);font-size:38px;color:#ff375b;font-style:normal}.ozb-p6-insight-card span{display:block;margin-top:18px;color:#e7e7ec;font-size:17px;line-height:1.35;font-weight:800}.ozb-p6-horizontal-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.ozb-p6-h-timeline-card{scroll-snap-align:start;min-height:220px}.ozb-p6-h-timeline-card span{display:block;color:#ff375b;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:30px}.ozb-p6-footprint-grid{display:grid;grid-template-columns:1fr auto;gap:12px 22px;padding:24px;border-radius:22px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1)}.ozb-p6-footprint-grid span{color:#cfcfd7}.ozb-p6-footprint-grid strong{color:#fff;text-align:right}.ozb-p6-roadmap2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ozb-p6-roadmap2-grid article{padding:26px;border-radius:20px;background:rgba(210,10,46,.08);border:1px solid rgba(255,255,255,.11)}
@keyframes ozbP6Pulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}
@media(max-width:1100px){.ozb-p6-hero-grid,.ozb-p6-split,.ozb-p6-partner-panel,.ozb-p6-footprint-panel,.ozb-p6-roadmap2-panel{grid-template-columns:1fr}.ozb-p6-mv-grid,.ozb-p6-values-grid,.ozb-p6-team-grid,.ozb-p6-metric-grid{grid-template-columns:repeat(2,1fr)}.ozb-p6-insight-grid{grid-template-columns:repeat(2,1fr)}.ozb-p6-seal-card,.ozb-p6-impact-orb{min-height:360px}.ozb-p6-hero{padding:130px 0 78px}}
@media(max-width:760px){.ozb-p6-hero{padding:112px 0 64px}.ozb-p6-hero-copy h1{font-size:clamp(42px,13vw,64px);line-height:1.02;letter-spacing:-.02em}.ozb-p6-hero-copy p:not(.ozb-kicker){font-size:15.5px;line-height:1.75}.ozb-p6-hero-actions{flex-direction:column}.ozb-p6-section{padding:68px 0}.ozb-p6-split{gap:20px}.ozb-p6-split h2,.ozb-p6-section-head h2,.ozb-p6-story-head h2,.ozb-p6-partner-panel h2,.ozb-p6-footprint-panel h2,.ozb-p6-roadmap2-panel h2{font-size:clamp(38px,12vw,58px);line-height:1.04}.ozb-p6-mv-grid,.ozb-p6-values-grid,.ozb-p6-team-grid,.ozb-p6-metric-grid,.ozb-p6-insight-grid,.ozb-p6-roadmap2-grid,.ozb-p6-partner-list{grid-template-columns:1fr}.ozb-p6-glass-card,.ozb-p6-value-card,.ozb-p6-team-card,.ozb-p6-metric-card,.ozb-p6-insight-card,.ozb-p6-partner-panel,.ozb-p6-footprint-panel,.ozb-p6-roadmap2-panel{padding:26px;border-radius:22px}.ozb-p6-vertical-timeline:before,.ozb-p6-timeline-row:after{display:none}.ozb-p6-timeline-row{grid-template-columns:1fr;gap:10px}.ozb-p6-timeline-row>div{padding:22px}.ozb-p6-horizontal-timeline{grid-auto-columns:82%;margin-right:-15px}.ozb-p6-metric-card strong{font-size:56px}.ozb-p6-insight-card strong{font-size:64px}.ozb-p6-footprint-grid{grid-template-columns:1fr}.ozb-p6-footprint-grid strong{text-align:left}.ozb-p6-seal-card img{width:210px;height:210px}}

/* =========================================================
   Phase 6A Typography Polish — About/Impact heading spacing
   ========================================================= */
.ozb-p6-hero-copy h1,
.ozb-p6-split h2,
.ozb-p6-section-head h2,
.ozb-p6-story-head h2,
.ozb-p6-partner-panel h2,
.ozb-p6-footprint-panel h2,
.ozb-p6-roadmap2-panel h2{
  line-height:1.08 !important;
  letter-spacing:-0.018em !important;
  word-spacing:0.045em !important;
  text-wrap:balance;
  max-width:960px;
}
.ozb-p6-hero-copy h1{
  font-size:clamp(52px,6.2vw,104px) !important;
  line-height:1.05 !important;
  letter-spacing:-0.014em !important;
  word-spacing:0.055em !important;
  margin:24px 0 26px !important;
}
.ozb-p6-split h2,
.ozb-p6-section-head h2,
.ozb-p6-story-head h2,
.ozb-p6-partner-panel h2,
.ozb-p6-footprint-panel h2,
.ozb-p6-roadmap2-panel h2{
  font-size:clamp(40px,5.1vw,76px) !important;
  margin:18px 0 22px !important;
}
.ozb-p6-glass-card h3,
.ozb-p6-value-card h3,
.ozb-p6-team-card h3,
.ozb-p6-h-timeline-card h3,
.ozb-p6-roadmap2-grid h3,
.ozb-p6-timeline-row h3{
  line-height:1.28 !important;
  letter-spacing:.035em !important;
  word-spacing:.035em !important;
}
.ozb-p6-split p,
.ozb-p6-section-head p,
.ozb-p6-story-head p,
.ozb-p6-partner-panel p,
.ozb-p6-footprint-panel p,
.ozb-p6-roadmap2-panel p,
.ozb-p6-hero-copy p:not(.ozb-kicker){
  line-height:1.82 !important;
  letter-spacing:.01em !important;
  max-width:760px;
}
@media(max-width:1100px){
  .ozb-p6-hero-copy h1,
  .ozb-p6-split h2,
  .ozb-p6-section-head h2,
  .ozb-p6-story-head h2,
  .ozb-p6-partner-panel h2,
  .ozb-p6-footprint-panel h2,
  .ozb-p6-roadmap2-panel h2{
    line-height:1.12 !important;
    letter-spacing:-0.01em !important;
    word-spacing:.04em !important;
  }
}
@media(max-width:760px){
  .ozb-p6-hero-copy h1{
    font-size:clamp(38px,11.5vw,56px) !important;
    line-height:1.16 !important;
    letter-spacing:-0.006em !important;
    word-spacing:.04em !important;
  }
  .ozb-p6-split h2,
  .ozb-p6-section-head h2,
  .ozb-p6-story-head h2,
  .ozb-p6-partner-panel h2,
  .ozb-p6-footprint-panel h2,
  .ozb-p6-roadmap2-panel h2{
    font-size:clamp(34px,10vw,48px) !important;
    line-height:1.16 !important;
    letter-spacing:0 !important;
    word-spacing:.035em !important;
  }
  .ozb-p6-glass-card h3,
  .ozb-p6-value-card h3,
  .ozb-p6-team-card h3,
  .ozb-p6-h-timeline-card h3,
  .ozb-p6-roadmap2-grid h3,
  .ozb-p6-timeline-row h3{
    line-height:1.3 !important;
  }
}

/* =========================================================
   Global Premium Heading Rhythm — matched to OZB hero
   Applies clean word + line spacing across Home, About, Impact,
   Media, Single posts, CTA and section headings.
   ========================================================= */
:root{
  --ozb-heading-line: .92;
  --ozb-heading-letter: -0.02em;
  --ozb-heading-word: 0.06em;
  --ozb-heading-margin-top: 0;
  --ozb-heading-margin-bottom: 0.34em;
}

body :is(
  .ozb-hero h1,
  .ozb-page-hero h1,
  .ozb-section h2,
  .ozb-final-cta h2,
  .ozb-cta-panel h2,
  .ozb-phase5-media-head h2,
  .ozb-phase5-head h2,
  .ozb-p6-hero-copy h1,
  .ozb-p6-split h2,
  .ozb-p6-section-head h2,
  .ozb-p6-story-head h2,
  .ozb-p6-partner-panel h2,
  .ozb-p6-footprint-panel h2,
  .ozb-p6-roadmap2-panel h2,
  .ozb-single-hero h1,
  .ozb-single-title,
  .ozb-single-content h1,
  .ozb-single-content h2,
  .ozb-single-content h3
){
  font-family: var(--head) !important;
  text-transform: uppercase !important;
  line-height: var(--ozb-heading-line) !important;
  letter-spacing: var(--ozb-heading-letter) !important;
  word-spacing: var(--ozb-heading-word) !important;
  font-weight: 400 !important;
  margin-top: var(--ozb-heading-margin-top) !important;
  margin-bottom: var(--ozb-heading-margin-bottom) !important;
  text-wrap: balance;
}

body :is(
  .ozb-hero h1,
  .ozb-p6-hero-copy h1,
  .ozb-page-hero h1,
  .ozb-single-hero h1,
  .ozb-single-title
){
  font-size: clamp(58px, 7.4vw, 118px) !important;
  max-width: 820px !important;
}

body :is(
  .ozb-section h2,
  .ozb-final-cta h2,
  .ozb-cta-panel h2,
  .ozb-phase5-media-head h2,
  .ozb-phase5-head h2,
  .ozb-p6-split h2,
  .ozb-p6-section-head h2,
  .ozb-p6-story-head h2,
  .ozb-p6-partner-panel h2,
  .ozb-p6-footprint-panel h2,
  .ozb-p6-roadmap2-panel h2,
  .ozb-single-content h2
){
  font-size: clamp(44px, 5.2vw, 82px) !important;
  max-width: 900px !important;
}

body :is(
  .ozb-feature-grid h3,
  .ozb-card h2,
  .ozb-media-body h3,
  .ozb-roadmap-list h3,
  .ozb-p6-glass-card h3,
  .ozb-p6-value-card h3,
  .ozb-p6-team-card h3,
  .ozb-p6-h-timeline-card h3,
  .ozb-p6-roadmap2-grid h3,
  .ozb-p6-timeline-row h3,
  .ozb-single-content h3,
  .ozb-phase5-card h3
){
  font-family: var(--head) !important;
  text-transform: uppercase !important;
  line-height: 1.04 !important;
  letter-spacing: -0.01em !important;
  word-spacing: 0.045em !important;
  font-weight: 400 !important;
  text-wrap: balance;
}

body .ozb-hero h1 span{
  display:block !important;
  margin-bottom:0 !important;
  line-height:inherit !important;
}

body :is(.ozb-lead, .ozb-p6-hero-copy p:not(.ozb-kicker), .ozb-p6-split p, .ozb-p6-section-head p, .ozb-p6-story-head p, .ozb-p6-partner-panel p, .ozb-p6-footprint-panel p, .ozb-p6-roadmap2-panel p, .ozb-single-content p){
  line-height: 1.74 !important;
  letter-spacing: 0.005em !important;
}

@media(max-width:1100px){
  body :is(
    .ozb-hero h1,
    .ozb-p6-hero-copy h1,
    .ozb-page-hero h1,
    .ozb-single-hero h1,
    .ozb-single-title
  ){
    font-size: clamp(48px, 8.8vw, 86px) !important;
    line-height: .96 !important;
    letter-spacing: -0.014em !important;
    word-spacing: .05em !important;
    max-width: 760px !important;
  }
  body :is(
    .ozb-section h2,
    .ozb-final-cta h2,
    .ozb-cta-panel h2,
    .ozb-phase5-media-head h2,
    .ozb-phase5-head h2,
    .ozb-p6-split h2,
    .ozb-p6-section-head h2,
    .ozb-p6-story-head h2,
    .ozb-p6-partner-panel h2,
    .ozb-p6-footprint-panel h2,
    .ozb-p6-roadmap2-panel h2,
    .ozb-single-content h2
  ){
    font-size: clamp(38px, 7.5vw, 64px) !important;
    line-height: .98 !important;
    letter-spacing: -0.01em !important;
    word-spacing: .045em !important;
  }
}

@media(max-width:760px){
  body :is(
    .ozb-hero h1,
    .ozb-p6-hero-copy h1,
    .ozb-page-hero h1,
    .ozb-single-hero h1,
    .ozb-single-title
  ){
    font-size: clamp(40px, 12.2vw, 56px) !important;
    line-height: 1.02 !important;
    letter-spacing: -0.006em !important;
    word-spacing: .035em !important;
    max-width: 100% !important;
    margin-bottom: .42em !important;
  }
  body :is(
    .ozb-section h2,
    .ozb-final-cta h2,
    .ozb-cta-panel h2,
    .ozb-phase5-media-head h2,
    .ozb-phase5-head h2,
    .ozb-p6-split h2,
    .ozb-p6-section-head h2,
    .ozb-p6-story-head h2,
    .ozb-p6-partner-panel h2,
    .ozb-p6-footprint-panel h2,
    .ozb-p6-roadmap2-panel h2,
    .ozb-single-content h2
  ){
    font-size: clamp(32px, 10.4vw, 46px) !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !important;
    word-spacing: .03em !important;
    margin-bottom: .5em !important;
  }
  body :is(
    .ozb-feature-grid h3,
    .ozb-card h2,
    .ozb-media-body h3,
    .ozb-roadmap-list h3,
    .ozb-p6-glass-card h3,
    .ozb-p6-value-card h3,
    .ozb-p6-team-card h3,
    .ozb-p6-h-timeline-card h3,
    .ozb-p6-roadmap2-grid h3,
    .ozb-p6-timeline-row h3,
    .ozb-single-content h3,
    .ozb-phase5-card h3
  ){
    line-height:1.12 !important;
    word-spacing:.035em !important;
  }
}
