
:root{--ink:#020713;--cream:#fff6d7;--gold:#e4bd63;--pink:#ef1659;--blue:#1598ef}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.progress{position:fixed;left:0;top:0;height:4px;background:linear-gradient(90deg,#ffe28a,#c98a14);z-index:9999}
.top{position:sticky;top:0;z-index:5000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:rgba(1,6,17,.88);backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(228,189,99,.3);box-shadow:0 12px 30px rgba(0,0,0,.48)}.top .logo{display:block;flex:0 1 250px;min-width:130px}.top .logo img{display:block;width:100%;height:auto}.top .actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.top .actions a,.top .actions button{display:block;width:clamp(92px,14vw,162px);padding:0;border:0;background:transparent;cursor:pointer;transition:.18s}.top .actions img{display:block;width:100%;height:auto}.top .actions a:hover,.top .actions button:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.1)}
.chapter{position:relative;isolation:isolate;min-height:940px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid rgba(228,189,99,.18);background:#020713}.chapter-bg{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center top;background-repeat:no-repeat;filter:brightness(1.12) saturate(1.08)}.chapter:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,7,19,.86),rgba(2,7,19,.32) 52%,rgba(2,7,19,.03))}.chapter:after{content:"";position:absolute;inset:47% 0 0;z-index:-1;background:linear-gradient(180deg,rgba(2,7,19,0),rgba(2,7,19,.72) 22%,#020713 62%)}
.chapter-inner{position:relative;z-index:2;width:min(800px,94vw);padding:330px clamp(24px,5vw,68px) 72px}.eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border:1px solid var(--gold);border-radius:999px;background:rgba(2,7,19,.78);color:var(--cream);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.chapter-title{margin:28px 0 24px;font-size:clamp(48px,7.2vw,88px);line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.summary{margin:0;font-size:clamp(21px,2.8vw,30px);line-height:1.42;font-weight:700;max-width:700px}
details.full{width:min(650px,100%);margin-top:32px}details.full>summary{list-style:none;position:relative;display:flex;align-items:center;justify-content:center;min-height:88px;padding:14px 72px 14px 30px;cursor:pointer;border-radius:999px;background-image:url('images/v102_btn_gold.png');background-position:center;background-size:100% 100%;background-repeat:no-repeat;color:var(--cream);font-size:clamp(22px,3vw,31px);font-weight:900;text-shadow:0 2px 8px #000;filter:drop-shadow(0 14px 24px rgba(0,0,0,.52));overflow:hidden}details.full>summary::-webkit-details-marker{display:none}details.full>summary:after{content:'›';position:absolute;right:34px;font-size:1.8em;color:#ffd96b;transition:transform .2s}details.full[open]>summary:after{transform:rotate(90deg)}details.full>summary:hover{filter:brightness(1.12) drop-shadow(0 15px 26px rgba(0,0,0,.55))}.story-panel{margin-top:18px;padding:clamp(22px,4vw,38px);border:1px solid rgba(228,189,99,.32);border-radius:26px;background:rgba(4,11,25,.98);box-shadow:0 18px 50px rgba(0,0,0,.48)}.story-panel p{font-size:clamp(18px,2.2vw,24px);line-height:1.62}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.media-card{margin:0}.media-card img{display:block;width:100%;height:auto;border-radius:18px}.media-card figcaption{padding:8px 2px;color:#dce3ef}
.cegat-official{display:block;width:min(300px,58vw);height:auto;margin:0 0 26px auto;padding:15px 18px;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 26px rgba(25,128,255,.22)}
.float-premium{position:fixed;right:10px;bottom:12px;z-index:6000;width:98px;height:98px;display:block;opacity:.9;transition:opacity .2s,transform .2s;filter:drop-shadow(0 0 23px rgba(238,11,86,.58))}.float-premium img{display:block;width:100%;height:100%;object-fit:contain}.float-premium.is-scrolling{opacity:.22;pointer-events:none}.float-premium:hover{opacity:1;transform:scale(1.05)}
.feature-section{position:relative;padding:82px clamp(22px,5vw,64px);background:#030916;border-bottom:1px solid rgba(228,189,99,.16);overflow:hidden}.feature-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:38px;max-width:1180px;margin:auto;align-items:center}.feature-grid.flip{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.visual-card img,.cost-visual img,.poster-frame img,.qr-box img{display:block;width:auto;max-width:100%;height:auto;margin:auto;border-radius:24px}.visual-card img{max-height:560px;object-fit:contain}.links{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px}.btn,.source{display:inline-flex;align-items:center;justify-content:center;min-height:78px;max-width:100%;padding:16px 34px;border:0;border-radius:999px;background-image:url('images/v102_btn_gold.png');background-position:center;background-size:100% 100%;background-repeat:no-repeat;color:var(--cream);text-decoration:none;text-align:center;font-weight:900;text-shadow:0 2px 6px #000;filter:drop-shadow(0 12px 20px rgba(0,0,0,.45));transition:transform .18s,filter .18s}.btn:hover,.source:hover{transform:translateY(-2px) scale(1.012);filter:brightness(1.1) drop-shadow(0 14px 22px rgba(0,0,0,.5))}.btn.blue,.context-btn,.source{background-image:url('images/v102_btn_blue.png')}.btn.red,.gofundme-btn{background-image:url('images/v102_btn_red.png')}.evidence-links{display:grid;grid-template-columns:1fr;max-width:620px}.evidence-btn{min-height:100px;flex-direction:column}.evidence-btn span{font-size:1.08em}.evidence-btn small{opacity:.9;margin-top:4px}
#stats{background:linear-gradient(90deg,rgba(2,7,19,.92),rgba(2,7,19,.55)),url('images/v106_act11.jpg') 70% top/cover no-repeat}.act11-visual img{max-height:430px}.article-card img{width:100%;height:auto;max-height:460px;object-fit:contain}.article-cards{display:grid;gap:20px}.article-card{display:block;color:#fff;text-decoration:none;overflow:hidden;border-radius:22px;background:#071224;border:1px solid rgba(228,189,99,.28)}.article-card div{padding:16px}.article-card strong,.article-card span{display:block}.article-card span{opacity:.8;margin-top:4px}
.final{text-align:center;padding:90px 20px 115px;background:radial-gradient(circle at 50% 20%,#141d34,#020713 68%)}.final h2{font-size:clamp(52px,9vw,100px);line-height:.9;text-transform:uppercase}.final h2 span{color:var(--pink)}.launch{display:block;width:min(430px,78vw);margin:34px auto}.launch img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 34px rgba(255,60,35,.58));transition:transform .18s}.launch:hover img{transform:scale(1.035)}.qr-box{display:grid;gap:18px;justify-items:center}.qr-box img{max-width:min(460px,88vw)}.legal-footer{padding:54px clamp(22px,5vw,64px);background:#01050d;color:#dbe1ea}.legal-footer p{max-width:1100px;line-height:1.6}
@media(max-width:760px){html{scroll-padding-top:76px}.top{padding:7px 7px;gap:4px}.top .logo{flex-basis:135px}.top .actions{gap:2px}.top .actions a,.top .actions button{width:72px}.chapter{min-height:900px}.chapter-bg{background-position:center top}.chapter:before{background:linear-gradient(90deg,rgba(2,7,19,.56),rgba(2,7,19,.06))}.chapter:after{inset:38% 0 0;background:linear-gradient(180deg,rgba(2,7,19,0),rgba(2,7,19,.84) 19%,#020713 47%)}.chapter-inner{width:100%;padding:385px 22px 48px}.chapter-title{font-size:clamp(43px,11.2vw,61px)}.summary{font-size:clamp(19px,4.8vw,24px)}details.full>summary{min-height:76px;padding:10px 54px 10px 22px;font-size:22px}.feature-grid,.feature-grid.flip{grid-template-columns:1fr}.visual-card{order:2}.visual-card img{max-height:420px;max-width:92%}.float-premium{width:72px;height:72px;right:7px;bottom:8px}.cegat-official{width:210px;margin-left:0;margin-right:auto}.feature-section{padding:62px 22px}.links{display:grid;grid-template-columns:1fr}.btn,.source{width:100%;min-height:74px;padding:13px 25px}.final{padding-bottom:96px}.article-card img{max-height:360px}}
@media(max-width:390px){.top .logo{flex-basis:118px}.top .actions a,.top .actions button{width:61px}.chapter-inner{padding-left:18px;padding-right:18px}.chapter-title{font-size:42px}}

/* V107 mobile stability and visual correction layer */
html,body{width:100%;max-width:100%;overflow-x:hidden}
img{max-width:100%}
.chapter,.feature-section,.final,.legal-footer{width:100%;max-width:100%;overflow:hidden}
.chapter-inner,.feature-grid,.story-panel,.links,details.full{min-width:0;max-width:100%}
.chapter-title,.summary,.story-panel p,.btn,.source,details.full>summary{overflow-wrap:anywhere;word-break:normal}
.chapter-title{max-width:100%}
.cost-mountain img{width:min(520px,100%);max-height:620px;object-fit:contain}
#stats{background:linear-gradient(90deg,rgba(2,7,19,.83),rgba(2,7,19,.40)),url('images/v106_act11.jpg') center top/cover no-repeat}
#stats .feature-grid{min-height:720px;align-items:flex-end}
#stats .feature-grid>div:last-child{max-width:760px}
.article-card img{width:100%;max-width:100%;height:auto;object-fit:contain}
.float-premium{background:transparent!important;border:0!important;overflow:visible}
.float-premium img{background:transparent!important}

@media(max-width:760px){
  .top{position:sticky;top:0;width:100%;padding:7px 8px;gap:6px}
  .top .logo{flex:0 0 132px;min-width:0}
  .top .actions{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:3px}
  .top .actions a,.top .actions button{width:clamp(62px,18.5vw,88px);min-width:0}
  .chapter{display:block;min-height:0;padding:0;background:#020713}
  .chapter-bg{height:68vw;min-height:310px;max-height:520px;inset:0 0 auto 0;background-size:cover;background-position:center 12%;filter:brightness(1.08) saturate(1.06)}
  .chapter:before{height:68vw;min-height:310px;max-height:520px;background:linear-gradient(90deg,rgba(2,7,19,.38),rgba(2,7,19,.02) 70%)}
  .chapter:after{inset:34vw 0 auto;height:36vw;min-height:180px;background:linear-gradient(180deg,rgba(2,7,19,0),#020713 82%)}
  .chapter-inner{width:100%;padding:calc(68vw - 45px) 22px 54px}
  .eyebrow{min-height:48px;padding:0 24px;font-size:16px}
  .chapter-title{margin:26px 0 20px;font-size:clamp(39px,10.5vw,56px);line-height:.98;letter-spacing:-.035em}
  .summary{font-size:clamp(19px,5vw,24px);line-height:1.42}
  details.full{width:100%;margin-top:28px}
  details.full>summary{width:100%;min-height:72px;padding:12px 56px 12px 22px;font-size:clamp(20px,5.5vw,26px);background-size:100% 100%}
  details.full>summary:after{right:26px}
  .feature-section{padding:58px 22px}
  .feature-grid,.feature-grid.flip{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:100%}
  .feature-grid>*,.feature-grid.flip>*{min-width:0;width:100%;max-width:100%}
  .feature-section .chapter-title{font-size:clamp(39px,10.5vw,56px)}
  .visual-card{width:100%;display:flex;justify-content:center;order:2}
  .visual-card img{width:auto;max-width:min(100%,390px);max-height:520px;object-fit:contain}
  .cost-mountain img{max-width:min(100%,390px);max-height:520px}
  #stats{background-position:center top;background-size:cover}
  #stats .feature-grid{min-height:720px;align-items:end}
  #stats .feature-grid>div:last-child{padding-top:250px}
  .article-cards{width:100%;grid-template-columns:1fr}
  .article-card{width:100%;max-width:100%}
  .article-card img{max-height:330px;object-fit:contain;background:#fff}
  .links{width:100%;grid-template-columns:minmax(0,1fr)}
  .btn,.source{width:100%;max-width:100%;min-height:72px;padding:13px 22px;font-size:clamp(17px,4.7vw,23px)}
  .evidence-btn{min-height:90px}
  .final .poster-frame img{width:auto;max-width:min(100%,430px);max-height:620px;object-fit:contain}
  .launch{width:min(330px,82vw)}
  .qr-box img{width:min(100%,390px);height:auto}
  .float-premium{width:76px;height:76px;right:9px;bottom:12px}
}
@media(max-width:390px){
  .top .logo{flex-basis:112px}
  .top .actions a,.top .actions button{width:59px}
  .chapter-inner{padding-left:18px;padding-right:18px}
  .chapter-title,.feature-section .chapter-title{font-size:39px}
}
