:root{--m-gold:#f6b817;--m-gold-soft:#ffd86c;--m-blue:#36b8ff;--m-blue-soft:#a8e5ff;--m-ink:#05080d;--m-panel:#0b111b;--m-text:#eef6ff;--m-muted:#b8c7d6}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body.page-manipulation-books{background:var(--m-ink);color:var(--m-text);overflow-x:hidden}
.page-manipulation-books .nav{background:rgba(4,8,14,.88);border-bottom-color:rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.page-manipulation-books .eyebrow{color:var(--m-gold-soft);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.page-manipulation-books h2{color:#fff;font-size:clamp(39px,4.8vw,68px);font-weight:900;line-height:1.02;letter-spacing:-.055em}
.page-manipulation-books .section{padding:112px 0}

.manipulation-hero{min-height:900px;padding:112px 0 100px;display:flex;align-items:center;border:0!important}
.manipulation-hero .hero-video{opacity:.66!important;filter:brightness(.48) contrast(1.18) saturate(.82)!important}
.manipulation-hero-overlay{background:radial-gradient(circle at 78% 40%,rgba(54,184,255,.2),transparent 29%),radial-gradient(circle at 14% 16%,rgba(246,184,23,.15),transparent 29%),linear-gradient(90deg,rgba(3,6,11,.98),rgba(4,9,16,.88) 52%,rgba(3,8,15,.75))!important}
.manipulation-hero:after{height:270px;background:linear-gradient(180deg,transparent,var(--m-ink))!important}
.manipulation-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:clamp(45px,6vw,94px);align-items:center;width:min(calc(100% - 40px),1260px)}
.manipulation-hero-copy{position:relative;z-index:4;max-width:760px}
.manipulation-hero-copy .eyebrow{margin-bottom:24px;text-shadow:0 2px 18px #000}
.manipulation-hero h1{margin:0 0 28px;color:#f3f8ff;font-size:clamp(57px,5.9vw,86px);font-weight:900;line-height:.96;letter-spacing:-.06em;text-shadow:0 8px 34px rgba(0,0,0,.9)}
body.page-manipulation-books .manipulation-hero h1>span{display:block!important;margin:0 0 15px!important;color:var(--m-gold-soft)!important;-webkit-text-fill-color:var(--m-gold-soft)!important;font-size:.49em;line-height:1.05;letter-spacing:-.035em}
.hero-lead{max-width:700px;margin:0 0 32px;color:#d8e5f0;font-size:clamp(18px,1.7vw,22px);line-height:1.65;text-shadow:0 2px 18px #000}
.manipulation-hero .btn.secondary{background:rgba(4,10,18,.7);border-color:rgba(168,229,255,.35);backdrop-filter:blur(14px)}
.hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.hero-proof span{padding:10px 13px;border:1px solid rgba(168,229,255,.18);border-radius:999px;background:rgba(4,13,23,.7);color:#c7d9e7;font-size:10px;font-weight:800;letter-spacing:.04em;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.hero-book-duo{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;perspective:1300px}
.hero-book{position:absolute;width:51%;margin:0;transform-style:preserve-3d;will-change:transform}
.hero-book img{display:block!important;width:100%;height:auto;border-radius:6px;box-shadow:0 35px 80px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.14)}
.hero-book figcaption{position:absolute;bottom:-42px;left:50%;width:max-content;transform:translateX(-50%);color:#d5e4ee;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.hero-book-one{left:4%;z-index:2;transform:translateY(23px) rotateY(12deg) rotateZ(-5deg);animation:mFloatLeft 7s ease-in-out infinite}
.hero-book-two{right:3%;z-index:3;transform:translateY(-8px) rotateY(-8deg) rotateZ(4deg);animation:mFloatRight 6.4s ease-in-out infinite}
.duo-aura{position:absolute;inset:15% 3%;z-index:-1;border:1px solid rgba(54,184,255,.24);border-radius:50%;box-shadow:0 0 90px rgba(54,184,255,.18),inset 0 0 90px rgba(246,184,23,.08);animation:mPulse 5.5s ease-in-out infinite}
@keyframes mFloatLeft{0%,100%{transform:translateY(23px) rotateY(12deg) rotateZ(-5deg)}50%{transform:translateY(5px) rotateY(9deg) rotateZ(-4deg)}}
@keyframes mFloatRight{0%,100%{transform:translateY(-8px) rotateY(-8deg) rotateZ(4deg)}50%{transform:translateY(13px) rotateY(-5deg) rotateZ(3deg)}}
@keyframes mPulse{0%,100%{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}

.manipulation-signal{position:relative;z-index:3;margin:0!important;padding:0!important;border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(246,184,23,.07),rgba(54,184,255,.07))}
.signal-pair{display:grid;grid-template-columns:1fr 1fr;padding:0}
.signal-pair>div{display:flex;align-items:center;gap:16px;padding:24px 30px}
.signal-pair>div:first-child{border-right:1px solid rgba(255,255,255,.1)}
.signal-pair span{display:grid;place-items:center;min-width:64px;height:30px;border-radius:999px;background:var(--m-gold);color:#111;font-size:10px;font-weight:900;text-transform:uppercase}
.signal-pair>div:last-child span{background:var(--m-blue)}
.signal-pair strong{color:#eaf4fb;font-size:16px}

.urgency-section{background:radial-gradient(circle at 0 50%,rgba(246,184,23,.08),transparent 34%)}
.urgency-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(42px,7vw,100px);align-items:start}
.urgency-copy h2{margin:14px 0 28px;max-width:880px}
.urgency-copy>p:not(.eyebrow){color:var(--m-muted);font-size:18px;line-height:1.76}
.urgency-notes{display:grid;gap:18px}
.urgency-notes>div{position:relative;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));box-shadow:0 24px 60px rgba(0,0,0,.26)}
.urgency-notes>div:before{content:"";position:absolute;top:0;left:28px;width:70px;height:3px;background:linear-gradient(90deg,var(--m-gold),var(--m-blue))}
.urgency-notes strong{color:#fff;font-size:18px}
.urgency-notes p{margin:13px 0 0;color:#b9c8d6;line-height:1.68}

.band-section{background:linear-gradient(180deg,#060a11,#09101a 50%,#060a11)}
.section-heading{max-width:920px;margin:0 auto 58px;text-align:center}
.section-heading h2{margin:13px 0 20px}
.section-heading>p:last-child{margin:0 auto;max-width:780px;color:var(--m-muted);font-size:18px;line-height:1.7}
.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.band-card{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:28px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 28px 75px rgba(0,0,0,.38)}
.band-card-one{border-top-color:rgba(246,184,23,.38)}
.band-card-two{border-top-color:rgba(54,184,255,.4)}
.band-cover{position:relative;transition:transform .2s ease;transform-style:preserve-3d}
.band-cover img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 28px 55px rgba(0,0,0,.55)}
.band-label{position:absolute;top:13px;left:-8px;z-index:2;padding:9px 12px;border-radius:0 999px 999px 0;background:var(--m-gold);color:#12100a;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.band-label.blue{background:var(--m-blue);color:#04101a}
.band-copy .book-kicker{margin:0 0 10px;color:var(--m-gold-soft);font-size:10px;font-weight:900;letter-spacing:.14em}
.band-copy h3{margin:0 0 10px;color:#fff;font-size:clamp(29px,2.8vw,43px);font-weight:900;line-height:1.02;letter-spacing:-.045em}
.band-subtitle{color:var(--m-blue-soft);font-weight:800;line-height:1.45}
.band-copy>p:not(.book-kicker):not(.band-subtitle){color:#b9c8d6;line-height:1.68}
.band-copy ul{display:grid;gap:8px;margin:22px 0;padding:0;list-style:none}
.band-copy li{position:relative;padding-left:19px;color:#d9e4ec;font-size:13px;line-height:1.45}
.band-copy li:before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:var(--m-gold);box-shadow:0 0 12px rgba(246,184,23,.5)}
.band-card-two .band-copy li:before{background:var(--m-blue);box-shadow:0 0 12px rgba(54,184,255,.5)}
.band-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}
.band-meta span{padding:7px 9px;border:1px solid rgba(168,229,255,.17);border-radius:999px;color:#bcd0de;font-size:9px;font-weight:800}
.band-copy .btn{width:100%}

.protection-section{background:radial-gradient(circle at 55% 35%,rgba(54,184,255,.08),transparent 36%)}
.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.audience-card{position:relative;min-height:370px;padding:30px 24px;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 24px 60px rgba(0,0,0,.28)}
.audience-focus{border-color:rgba(246,184,23,.3);background:linear-gradient(180deg,rgba(246,184,23,.09),rgba(255,255,255,.02))}
.audience-number{color:var(--m-gold);font-size:11px;font-weight:900;letter-spacing:.15em}
.audience-card h3{margin:15px 0 22px;color:#fff;font-size:27px;line-height:1.08}
.audience-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.audience-card li{position:relative;padding-left:17px;color:#bfd0dd;font-size:14px;line-height:1.5}
.audience-card li:before{content:"";position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:50%;background:var(--m-blue)}
.language-note{max-width:980px;margin:32px auto 0;padding:18px 22px;border-left:3px solid var(--m-gold);background:rgba(246,184,23,.055);color:#c6d3dc;line-height:1.65}
.language-note strong{color:#fff}

.current-section{background:linear-gradient(180deg,#080d15,#0b121d,#080d15)}
.current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.current-card{display:flex;flex-direction:column;min-height:460px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));box-shadow:0 25px 65px rgba(0,0,0,.28);transition:transform .3s ease,border-color .3s ease}
.current-card:hover{transform:translateY(-6px);border-color:rgba(54,184,255,.25)}
.current-card>span{color:var(--m-gold);font-size:11px;font-weight:900;letter-spacing:.14em}
.current-card h3{margin:13px 0 16px;color:#fff;font-size:30px;letter-spacing:-.03em}
.current-card>p{color:#bdcbd7;line-height:1.65}
.current-card ul{display:grid;gap:9px;margin:18px 0 24px;padding:0;list-style:none}
.current-card li{position:relative;padding-left:17px;color:#d4e0e8;font-size:13px;line-height:1.45}
.current-card li:before{content:"";position:absolute;top:.57em;left:0;width:6px;height:6px;border-radius:50%;background:var(--m-blue)}
.current-card>strong{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:var(--m-gold-soft);font-size:14px;line-height:1.55}

.topic-atlas{background:radial-gradient(circle at 50% 0,rgba(246,184,23,.07),transparent 35%)}
.atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.atlas-card{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:22px;align-items:center;padding:25px 27px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.025)}
.atlas-card h3{margin:0;color:#fff;font-size:20px}
.atlas-card p{margin:0;color:#afc0ce;font-size:13px;line-height:1.65}

.evidence-section{background:linear-gradient(135deg,rgba(54,184,255,.07),transparent 35%),#08101a}
.evidence-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(40px,7vw,95px);align-items:center}
.evidence-copy h2{margin:14px 0 25px}
.evidence-copy>p:not(.eyebrow){color:#bdcad5;font-size:18px;line-height:1.72}
.evidence-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.evidence-chips span{padding:10px 13px;border:1px solid rgba(54,184,255,.22);border-radius:999px;background:rgba(54,184,255,.06);color:#c9e7f7;font-size:10px;font-weight:850}
.evidence-panel{padding:35px;border:1px solid rgba(246,184,23,.2);border-radius:28px;background:linear-gradient(145deg,rgba(246,184,23,.08),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.32)}
.evidence-panel h3{margin:0 0 23px;color:#fff;font-size:24px}
.evidence-panel ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.evidence-panel li{position:relative;padding-left:20px;color:#d2dee7;font-size:14px;line-height:1.5}
.evidence-panel li:before{content:"✓";position:absolute;left:0;color:var(--m-gold);font-weight:900}
.evidence-panel p{margin:25px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#aebdca;font-size:13px;line-height:1.6}

.cases-section{background:#060a10}
.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.case-card{min-height:250px;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018))}
.case-card span{color:var(--m-blue);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.case-card h3{margin:15px 0 14px;color:#fff;font-size:25px}
.case-card p{color:#b8c7d3;font-size:14px;line-height:1.65}
.case-teaser{max-width:830px;margin:34px auto 0;text-align:center;color:var(--m-gold-soft);font-weight:800;line-height:1.6}

.responsibility-section{padding-top:38px!important;padding-bottom:100px!important;background:#060a10}
.responsibility-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:45px;align-items:center;padding:42px 48px;border:1px solid rgba(246,184,23,.23);border-radius:30px;background:linear-gradient(110deg,rgba(246,184,23,.07),rgba(54,184,255,.04));box-shadow:0 25px 70px rgba(0,0,0,.3)}
.responsibility-card h2{margin:12px 0 18px;font-size:clamp(36px,4vw,58px)}
.responsibility-card p:not(.eyebrow){color:#c0ced9;line-height:1.7}
.responsibility-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid rgba(54,184,255,.3);border-radius:50%;background:radial-gradient(circle,rgba(54,184,255,.13),rgba(4,9,16,.78) 70%);box-shadow:0 0 65px rgba(54,184,255,.13);text-align:center}
.responsibility-mark strong{color:var(--m-gold-soft);font-size:28px;letter-spacing:.08em}
.responsibility-mark span{max-width:190px;margin-top:10px;color:#a9c9da;font-size:10px;line-height:1.5;text-transform:uppercase}

.manipulation-faq{background:#08101a}
.manipulation-faq .faq-grid{display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:80px;align-items:start}
.manipulation-faq .faq-intro{position:sticky;top:115px}
.manipulation-faq .faq-intro h2{margin:13px 0 20px}
.manipulation-faq .faq-intro>p:last-child{color:#b7c6d3;line-height:1.65}
.manipulation-faq .faq-list{display:grid;gap:13px}
.manipulation-faq details{padding:0 24px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.03)}
.manipulation-faq summary{padding:21px 34px 21px 0;color:#fff;font-size:17px;font-weight:800;cursor:pointer}
.manipulation-faq details p{margin:0;padding:0 0 22px;color:#b8c7d4;line-height:1.68}

.manipulation-final-cta{padding:105px 0;background:radial-gradient(circle at 80% 50%,rgba(54,184,255,.16),transparent 31%),radial-gradient(circle at 10% 40%,rgba(246,184,23,.1),transparent 28%),#05080d}
.final-cta-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:50px;align-items:center}
.final-cta-grid h2{margin:13px 0 20px;max-width:800px}
.final-cta-grid p:not(.eyebrow){color:#c3d1dc;font-size:18px;line-height:1.65}
.final-covers{position:relative;min-height:390px}
.final-covers img{position:absolute;top:50%;width:47%;border-radius:4px;box-shadow:0 30px 60px rgba(0,0,0,.58)}
.final-covers img:first-child{left:11%;transform:translateY(-50%) rotate(-7deg)}
.final-covers img:last-child{right:10%;transform:translateY(-50%) rotate(7deg)}

.reveal{opacity:1;transform:none}
.reveal.reveal-pending{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1)}
.reveal.reveal-pending.is-visible{opacity:1;transform:none}

@media (max-width:1180px){
  .manipulation-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:35px}
  .hero-book-duo{min-height:540px}
  .band-card{grid-template-columns:1fr;align-content:start}
  .band-cover{max-width:270px;margin:auto}
  .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .manipulation-hero{min-height:auto;padding:86px 0 76px}
  .manipulation-hero-grid,.urgency-grid,.evidence-grid,.responsibility-card,.final-cta-grid{grid-template-columns:1fr}
  .manipulation-hero-copy{text-align:center;margin:auto}
  .manipulation-hero .btns,.hero-proof{justify-content:center}
  .hero-book-duo{min-height:570px;max-width:610px;width:100%;margin:10px auto 0}
  .band-grid{grid-template-columns:1fr}
  .band-card{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}
  .band-cover{max-width:none}
  .atlas-grid{grid-template-columns:1fr}
  .manipulation-faq .faq-grid{grid-template-columns:1fr;gap:35px}
  .manipulation-faq .faq-intro{position:static}
  .responsibility-mark{max-width:280px;margin:auto;width:100%}
  .final-covers{max-width:480px;width:100%;margin:auto}
}
@media (max-width:720px){
  html{scroll-padding-top:82px}
  .page-manipulation-books .section{padding:75px 0}
  .manipulation-hero{padding-top:70px!important;padding-bottom:65px!important;overflow:hidden!important}
  .manipulation-hero h1{font-size:clamp(41px,11.3vw,56px)!important;line-height:.99!important}
  .manipulation-hero h1>span{font-size:.5em}
  .hero-lead{font-size:17px}
  .manipulation-hero .btns{align-items:stretch}
  .manipulation-hero .btn{width:100%!important}
  .hero-proof{display:grid;grid-template-columns:1fr;width:100%}
  .hero-proof span{text-align:center}
  .hero-book-duo{min-height:430px;max-width:440px}
  .signal-pair{grid-template-columns:1fr}
  .signal-pair>div:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .signal-pair>div{padding:19px 15px}
  .band-card{grid-template-columns:1fr;padding:27px 20px;border-radius:27px}
  .band-cover{max-width:245px}
  .audience-grid,.current-grid,.case-grid{grid-template-columns:1fr}
  .audience-card,.current-card{min-height:0}
  .atlas-card{grid-template-columns:1fr;gap:10px;padding:22px}
  .evidence-panel{padding:27px 22px}
  .responsibility-card{padding:30px 23px;border-radius:26px}
  .manipulation-final-cta .btn{width:100%!important}
  .final-covers{min-height:330px}
}
@media (max-width:430px){
  .hero-book-duo{min-height:355px}
  .hero-book{width:53%}
  .hero-book-one{left:0}
  .hero-book-two{right:0}
  .hero-book figcaption{font-size:8px}
  .signal-pair strong{font-size:14px}
  .final-covers{min-height:280px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  .hero-book,.duo-aura,.band-cover,.reveal{animation:none!important;transition:none!important}
  .hero-book-one{transform:translateY(18px) rotate(-5deg)!important}
  .hero-book-two{transform:translateY(-5px) rotate(5deg)!important}
}
