
:root{--bg:#020713;--gold:#f6c85f;--red:#dc0a42;--blue:#0d6fd1;--soft:#e5effd;--muted:#a8bbd1}
*{box-sizing:border-box;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.68;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:-10;background:radial-gradient(circle at 15% 8%,rgba(246,200,95,.18),transparent 25%),radial-gradient(circle at 85% 10%,rgba(220,10,66,.16),transparent 28%),linear-gradient(180deg,#020713,#07162b 48%,#020713)}
a{color:inherit}img{max-width:100%;display:block}
.progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);width:0;z-index:1000}
.top{position:fixed;top:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:900;pointer-events:none}
.logo,.actions a,.actions button{pointer-events:auto;background:rgba(2,7,19,.58);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 42px rgba(0,0,0,.34)}
.logo{display:flex;align-items:center;gap:8px;border-radius:999px;padding:9px 12px;text-decoration:none;border-color:rgba(246,200,95,.42)}
.logo i{width:14px;height:14px;border-radius:50%;background:var(--red);box-shadow:0 0 24px var(--red)}.logo b{font-size:12px;line-height:.9;color:#fff0c4}
.actions{display:flex;gap:7px}.actions a,.actions button{color:white;text-decoration:none;border-radius:999px;padding:9px 12px;font-weight:900;font-size:13px;cursor:pointer}.actions .donate{background:linear-gradient(180deg,#ff3d72,#990027)}
.float-help{position:fixed;right:10px;bottom:76px;width:72px;height:72px;border-radius:24px;z-index:800;opacity:.44;background:rgba(220,10,66,.25) url('assets/images/button_mini_help.png') center/92% no-repeat;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 30px rgba(220,10,66,.28);text-indent:-9999px;transition:.18s}
.float-help:hover,.float-help:active{opacity:.96;transform:scale(1.05);background-color:rgba(220,10,66,.75)}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 18px;text-decoration:none;color:white;font-weight:1000;cursor:pointer;min-height:50px}.red{background:linear-gradient(180deg,#ff3d72,#970026);box-shadow:0 7px 0 #5b0018}.gold{background:linear-gradient(135deg,#bd8618,#63400a)}.blue{background:linear-gradient(135deg,#0d6fd1,#063964)}
.hero{min-height:100svh;display:grid;grid-template-columns:1fr .84fr;align-items:center;gap:4vw;padding:92px clamp(18px,5vw,76px) 52px;position:relative;background:linear-gradient(90deg,rgba(2,7,19,.97),rgba(2,7,19,.68),rgba(2,7,19,.08)),url('assets/images/scene_landing.jpg') center/cover no-repeat;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:260px;background:linear-gradient(transparent,#020713)}.hero>*{position:relative;z-index:2}
.eyebrow{display:inline-flex;border:1px solid rgba(246,200,95,.48);background:rgba(3,8,18,.46);backdrop-filter:blur(12px);padding:8px 14px;border-radius:999px;color:#fff0c6;font-weight:1000;font-size:12px;text-transform:uppercase;letter-spacing:.07em}
h1{font-size:clamp(58px,11vw,150px);line-height:.76;letter-spacing:-.095em;text-transform:uppercase;margin:18px 0;text-shadow:0 22px 78px rgba(0,0,0,.68)}h1 span,.goldtxt{color:var(--gold)}
.lead,.summary{font-size:clamp(20px,3vw,31px);line-height:1.36;color:var(--soft);max-width:940px;font-weight:650}
.hero-photo{border-radius:34px;overflow:hidden;border:1px solid rgba(246,200,95,.42);box-shadow:0 40px 120px rgba(0,0,0,.55)}.hero-photo img{width:100%;height:min(74vh,860px);object-fit:cover;object-position:center 18%}
.launch{display:block;width:min(430px,88vw);filter:drop-shadow(0 32px 48px rgba(0,0,0,.6));animation:pulse 2.8s infinite;margin:18px 0}@keyframes pulse{50%{transform:scale(1.035)}}
.chapter{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.chapter-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02)}.chapter-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,19,.96),rgba(2,7,19,.74),rgba(2,7,19,.23)),linear-gradient(0deg,#020713,transparent 20%,transparent 72%,#020713)}.chapter-inner{position:relative;z-index:2;width:min(1180px,100%);margin:auto;padding:clamp(80px,9vw,140px) clamp(18px,5vw,70px)}
.chapter-title{font-size:clamp(46px,10vw,116px);line-height:.82;letter-spacing:-.077em;text-transform:uppercase;margin:14px 0 20px;text-shadow:0 22px 70px rgba(0,0,0,.5)}
.full{margin-top:24px}.full summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(246,200,95,.45);background:rgba(246,200,95,.12);color:#fff1c8;border-radius:999px;padding:14px 19px;font-weight:1000;font-size:18px}.full summary::-webkit-details-marker{display:none}.full summary:after{content:"▼";font-size:12px}.full[open] summary:after{content:"▲"}
.story-panel{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);border-radius:34px;padding:clamp(22px,4vw,46px);backdrop-filter:blur(16px);box-shadow:0 35px 95px rgba(0,0,0,.36);max-width:1100px;margin-top:18px}.story-panel p{font-size:clamp(18px,2.5vw,25px);color:#eef5ff;margin:0 0 1em}
.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.media-grid.compact{grid-template-columns:repeat(2,1fr)}.media-card{border-radius:26px;overflow:hidden;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 75px rgba(0,0,0,.42)}.media-card img{width:100%;object-fit:contain;background:#050b17}figcaption{padding:14px 16px;color:#dce9fa;font-size:16px;font-weight:800}
.warning-img{margin-top:22px}.warning-img summary{background:rgba(220,10,66,.18);border-color:rgba(255,170,190,.36);color:#ffe1ea}
.feature-section{position:relative;padding:clamp(76px,9vw,135px) clamp(18px,5vw,70px);background:radial-gradient(circle at 16% 8%,rgba(246,200,95,.15),transparent 30%),linear-gradient(180deg,#020713,#07162b,#020713);border-top:1px solid rgba(255,255,255,.08)}.blue-section{background:radial-gradient(circle at 80% 12%,rgba(13,111,209,.18),transparent 30%),linear-gradient(180deg,#020713,#07162b,#020713)}
.feature-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(24px,5vw,70px);align-items:center;max-width:1240px;margin:auto}.feature-grid.flip{grid-template-columns:.82fr 1fr}.visual-card img{border-radius:34px;border:1px solid rgba(246,200,95,.28);box-shadow:0 36px 110px rgba(0,0,0,.52),0 0 55px rgba(246,200,95,.12)}
.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center}.links.center{justify-content:center}.source{display:inline-flex;text-decoration:none;border:1px solid rgba(246,200,95,.38);border-radius:999px;padding:10px 14px;color:#fff1c8;font-weight:1000}
.final{min-height:100svh;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(220,10,66,.25),transparent 28%),linear-gradient(180deg,#020713,#07162b,#020713);padding:90px 18px}.final h2{font-size:clamp(64px,16vw,165px);line-height:.75;letter-spacing:-.09em;text-transform:uppercase;margin:0 0 18px}.final h2 span{color:var(--gold)}.poster-frame{max-width:780px;margin:28px auto;border-radius:30px;overflow:hidden;border:1px solid rgba(246,200,95,.45);box-shadow:0 36px 120px rgba(0,0,0,.6)}.final .launch{margin:20px auto}.qr-box{max-width:350px;margin:26px auto;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:18px}.qr-box img{background:white;border-radius:18px;padding:10px;margin:auto}
@media(max-width:860px){.hero{grid-template-columns:1fr;padding:88px 18px 52px;background:linear-gradient(180deg,rgba(2,7,19,.20),rgba(2,7,19,.90) 54%,#020713),url('assets/images/scene_landing.jpg') center top/cover no-repeat}.hero-photo{order:-1}.hero-photo img{height:54vh;object-position:center 14%}h1{font-size:clamp(54px,16vw,96px)}.chapter-bg:after{background:linear-gradient(180deg,rgba(2,7,19,.32),rgba(2,7,19,.88) 48%,#020713)}.chapter-inner{padding:88px 18px 60px}.chapter-title{font-size:clamp(44px,14vw,76px)}.media-grid,.feature-grid,.feature-grid.flip{grid-template-columns:1fr}.float-help{width:68px;height:68px;bottom:72px;right:8px;opacity:.42}.actions a,.actions button{font-size:12px;padding:9px 10px}.logo b{font-size:11px}}


/* V22.1 Hull Live article image fix */
#proof .media-card img{
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    max-height:none !important;
}

#proof .media-card{
    overflow:visible !important;
}

#proof .media-grid.compact{
    align-items:start !important;
}

/* V22.2 precise fixes */
.article-cards{display:grid;grid-template-columns:1fr;gap:22px}
.article-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;text-decoration:none;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);border-radius:30px;overflow:hidden;box-shadow:0 28px 82px rgba(0,0,0,.42)}
.article-card img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;background:#050b17;display:block}
.article-card div{padding:24px}
.article-card strong{display:block;font-size:clamp(26px,4.8vw,44px);line-height:1.05;color:#f6c85f;margin-bottom:10px}
.article-card span{display:block;font-size:clamp(17px,2.5vw,24px);color:#e6f0ff;line-height:1.35}
.proof-layout{grid-template-columns:.82fr 1.18fr!important}
.ring-mega{margin:0 0 28px;border-radius:34px;overflow:hidden;border:1px solid rgba(246,200,95,.42);box-shadow:0 38px 115px rgba(0,0,0,.58),0 0 60px rgba(246,200,95,.16);max-width:980px}
.ring-mega img{width:100%;height:auto!important;display:block;object-fit:contain!important;background:#050b17}
#ring .media-grid{display:none!important}
@media(max-width:860px){.proof-layout{grid-template-columns:1fr!important}.article-card{grid-template-columns:1fr}.article-card div{padding:20px}.ring-mega{border-radius:24px}}


.graphic-warning-badge{
    display:inline-block;
    margin:10px 0 18px;
    padding:10px 16px;
    border-radius:999px;
    border:1px solid rgba(246,200,95,.55);
    background:rgba(0,0,0,.55);
    color:#fff1c8;
    font-weight:900;
    letter-spacing:.04em;
    text-transform:uppercase;
    box-shadow:0 0 18px rgba(246,200,95,.12);
}


/* V22.5 graphics-only upgrade */
.mri-chapter .media-grid{
  grid-template-columns:1fr !important;
  max-width:880px;
}

.mri-chapter .media-card img{
  width:100%;
  height:auto !important;
}

.mri-chapter .media-card{
  border-radius:34px;
  box-shadow:0 34px 110px rgba(0,0,0,.58),0 0 45px rgba(220,10,66,.18);
}

.chapter-bg{
  filter:saturate(1.08) contrast(1.08);
}

@media(max-width:860px){
  .mri-chapter .media-grid{
    max-width:100%;
  }
}

/* V22.6 restore visible artwork + bigger MRI */
.chapter-bg:after{
  background:
    linear-gradient(90deg,rgba(2,7,19,.86),rgba(2,7,19,.52),rgba(2,7,19,.12)),
    linear-gradient(0deg,#020713,rgba(2,7,19,.30) 24%,rgba(2,7,19,.10) 72%,rgba(2,7,19,.78)) !important;
}
@media(max-width:860px){
  .chapter-bg:after{
    background:
      linear-gradient(180deg,rgba(2,7,19,.24),rgba(2,7,19,.56) 38%,rgba(2,7,19,.88) 76%,#020713) !important;
  }
}
.mri-chapter .story-panel{max-width:1180px!important}
.mri-chapter .media-grid{grid-template-columns:1fr!important;max-width:100%!important}
.mri-chapter .media-card{width:min(100%,1050px)!important;margin:0 auto!important;border-radius:34px!important;box-shadow:0 34px 120px rgba(0,0,0,.62),0 0 55px rgba(220,10,66,.22)!important}
.mri-chapter .media-card img{width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:860px){
  .mri-chapter .story-panel{padding:14px!important}
  .mri-chapter .media-card{width:calc(100vw - 36px)!important;margin-left:calc(50% - 50vw + 18px)!important}
  .mri-chapter .media-card figcaption{font-size:22px!important}
}


/* V22.7 FINAL VISUAL PATCH — visible art, landing upgrade, thumb-zone missile */
.hero{
  background:
    radial-gradient(circle at 72% 18%,rgba(246,200,95,.20),transparent 25%),
    radial-gradient(circle at 18% 22%,rgba(220,10,66,.16),transparent 28%),
    linear-gradient(180deg,rgba(2,7,19,.14),rgba(2,7,19,.90) 58%,#020713),
    url('assets/images/landing_share_poster_overlay_art.jpg') center/cover no-repeat !important;
}

.hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(2,7,19,.72),rgba(2,7,19,.28),rgba(2,7,19,.12)),
    radial-gradient(circle at 50% 20%,rgba(255,255,255,.08),transparent 22%);
  z-index:1;
  pointer-events:none;
}

.hero-photo{
  box-shadow:0 45px 135px rgba(0,0,0,.62),0 0 70px rgba(246,200,95,.20) !important;
  border:1px solid rgba(246,200,95,.62) !important;
}

.premium-warning{
  display:block !important;
  margin:14px 0 24px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  max-width:min(680px,96vw);
}

.premium-warning img{
  width:100%;
  height:auto;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(246,200,95,.18));
}

.float-help{
  width:86px !important;
  height:86px !important;
  right:18px !important;
  bottom:96px !important;
  border-radius:28px !important;
  opacity:.55 !important;
  background:rgba(5,9,18,.22) url('assets/images/floating_mini_missile_donate.png') center/100% no-repeat !important;
  border:1px solid rgba(246,200,95,.38) !important;
  box-shadow:0 20px 44px rgba(0,0,0,.42),0 0 36px rgba(220,10,66,.24) !important;
}

.float-help:hover,.float-help:active{
  opacity:1 !important;
  transform:scale(1.07) !important;
  background-color:rgba(5,9,18,.62) !important;
}

.actions a,.actions button{
  background:linear-gradient(180deg,rgba(22,30,47,.86),rgba(7,12,23,.86)) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 14px 42px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.12) !important;
}

.actions .donate{
  background:linear-gradient(180deg,#ff4a7a,#b00034 55%,#75001e) !important;
  box-shadow:0 14px 42px rgba(0,0,0,.45),0 0 22px rgba(220,10,66,.30), inset 0 1px 0 rgba(255,255,255,.25) !important;
}

.links .btn.red{
  background:linear-gradient(180deg,#ff4a7a,#b00034 58%,#72001e) !important;
  box-shadow:0 8px 0 #510016,0 18px 35px rgba(0,0,0,.38),0 0 26px rgba(220,10,66,.26) !important;
}

.links .btn.gold{
  background:linear-gradient(180deg,#d59d28,#9c6508 58%,#5f3b04) !important;
  box-shadow:0 8px 0 #402600,0 18px 35px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18) !important;
}

.links .btn.blue{
  background:linear-gradient(180deg,#147fdc,#075191 58%,#04345e) !important;
  box-shadow:0 8px 0 #03223e,0 18px 35px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18) !important;
}

.chapter-bg{
  opacity:1 !important;
  filter:saturate(1.28) contrast(1.18) brightness(1.22) !important;
  background-position:center center !important;
}

.chapter-bg:after{
  background:
    linear-gradient(90deg,rgba(2,7,19,.74),rgba(2,7,19,.40),rgba(2,7,19,.04)),
    linear-gradient(0deg,#020713,rgba(2,7,19,.16) 24%,rgba(2,7,19,.04) 72%,rgba(2,7,19,.50)) !important;
}

.chapter-title,.summary,.eyebrow,.full{
  position:relative;
  z-index:5;
}

.mri-chapter .story-panel{
  max-width:1180px!important;
}

.mri-chapter .media-grid{
  grid-template-columns:1fr!important;
  max-width:100%!important;
}

.mri-chapter .media-card{
  width:min(100%,1050px)!important;
  margin:0 auto!important;
  border-radius:34px!important;
  box-shadow:0 34px 120px rgba(0,0,0,.62),0 0 55px rgba(220,10,66,.22)!important;
}

.mri-chapter .media-card img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}

@media(max-width:860px){
  .hero{
    background:
      radial-gradient(circle at 72% 18%,rgba(246,200,95,.16),transparent 25%),
      radial-gradient(circle at 18% 22%,rgba(220,10,66,.14),transparent 28%),
      linear-gradient(180deg,rgba(2,7,19,.10),rgba(2,7,19,.82) 50%,#020713),
      url('assets/images/landing_share_poster_overlay_art.jpg') center top/cover no-repeat !important;
  }

  .chapter-bg:after{
    background:
      linear-gradient(180deg,rgba(2,7,19,.16),rgba(2,7,19,.34) 34%,rgba(2,7,19,.72) 72%,#020713) !important;
  }

  .chapter-inner{
    min-height:100svh;
  }

  .float-help{
    width:82px !important;
    height:82px !important;
    right:16px !important;
    bottom:88px !important;
    opacity:.48 !important;
  }

  .premium-warning{
    max-width:100%;
  }

  .mri-chapter .story-panel{
    padding:14px!important;
  }

  .mri-chapter .media-card{
    width:calc(100vw - 36px)!important;
    margin-left:calc(50% - 50vw + 18px)!important;
  }
}


/* V22.8 ACTUAL VISUAL FIX — real paths, visible art, mobile-safe CTA */
.hero{
  background:
    radial-gradient(circle at 74% 16%,rgba(246,200,95,.24),transparent 24%),
    radial-gradient(circle at 18% 18%,rgba(220,10,66,.20),transparent 28%),
    linear-gradient(180deg,rgba(2,7,19,.06),rgba(2,7,19,.76) 55%,#020713),
    url('images/v22_8_LANDING_VISIBLE_POSTER_ART.jpg') center/cover no-repeat !important;
}
.hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,7,19,.62),rgba(2,7,19,.20),rgba(2,7,19,.04)),
    radial-gradient(circle at 50% 18%,rgba(255,255,255,.10),transparent 24%);
}
.hero-photo{
  border:1px solid rgba(246,200,95,.66)!important;
  box-shadow:0 45px 135px rgba(0,0,0,.62),0 0 80px rgba(246,200,95,.24)!important;
}
.premium-warning{
  display:block!important;
  width:min(100%,760px)!important;
  margin:14px 0 24px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.premium-warning img{
  width:100%!important;
  height:auto!important;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.54)) drop-shadow(0 0 20px rgba(246,200,95,.20));
}

.float-help{
  width:88px!important;
  height:88px!important;
  right:18px!important;
  bottom:92px!important;
  border-radius:28px!important;
  opacity:.50!important;
  background:rgba(5,9,18,.10)!important;
  border:1px solid rgba(246,200,95,.36)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.42),0 0 34px rgba(220,10,66,.24)!important;
  text-indent:0!important;
  overflow:hidden!important;
  font-size:0!important;
}
.float-help::before{
  content:"";
  position:absolute;
  inset:-4px;
  background:url('images/v22_8_floating_mini_missile.png') center/100% no-repeat;
}
.float-help:hover,.float-help:active{
  opacity:1!important;
  transform:scale(1.07)!important;
  background-color:rgba(5,9,18,.52)!important;
}

.actions a,.actions button{
  background:linear-gradient(180deg,rgba(30,39,60,.92),rgba(8,13,26,.92))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.actions .donate{
  background:linear-gradient(180deg,#ff4a7a,#b00034 55%,#73001e)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.48),0 0 28px rgba(220,10,66,.36),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.links .btn.red{
  background:linear-gradient(180deg,#ff4a7a,#b00034 58%,#72001e)!important;
  box-shadow:0 8px 0 #510016,0 18px 35px rgba(0,0,0,.40),0 0 28px rgba(220,10,66,.26)!important;
}
.links .btn.gold{
  background:linear-gradient(180deg,#d59d28,#9c6508 58%,#5f3b04)!important;
  box-shadow:0 8px 0 #402600,0 18px 35px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
.links .btn.blue{
  background:linear-gradient(180deg,#147fdc,#075191 58%,#04345e)!important;
  box-shadow:0 8px 0 #03223e,0 18px 35px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.20)!important;
}

.chapter-bg{
  opacity:1!important;
  filter:saturate(1.35) contrast(1.20) brightness(1.28)!important;
  background-position:center top!important;
}
.chapter-bg:after{
  background:
    linear-gradient(90deg,rgba(2,7,19,.62),rgba(2,7,19,.24),rgba(2,7,19,.02)),
    linear-gradient(0deg,#020713,rgba(2,7,19,.08) 25%,rgba(2,7,19,.02) 72%,rgba(2,7,19,.32))!important;
}
.chapter-inner{
  text-shadow:0 4px 22px rgba(0,0,0,.72);
}

.mri-chapter .story-panel{max-width:1180px!important}
.mri-chapter .media-grid{grid-template-columns:1fr!important;max-width:100%!important}
.mri-chapter .media-card{
  width:min(100%,1050px)!important;
  margin:0 auto!important;
  border-radius:34px!important;
  box-shadow:0 34px 120px rgba(0,0,0,.62),0 0 55px rgba(220,10,66,.22)!important;
}
.mri-chapter .media-card img{width:100%!important;height:auto!important;object-fit:contain!important}

@media(max-width:860px){
  .hero{
    background:
      radial-gradient(circle at 72% 12%,rgba(246,200,95,.20),transparent 25%),
      radial-gradient(circle at 18% 18%,rgba(220,10,66,.16),transparent 28%),
      linear-gradient(180deg,rgba(2,7,19,.05),rgba(2,7,19,.68) 52%,#020713),
      url('images/v22_8_LANDING_VISIBLE_POSTER_ART.jpg') center top/cover no-repeat!important;
  }
  .chapter-bg{
    background-position:center top!important;
  }
  .chapter-bg:after{
    background:
      linear-gradient(180deg,rgba(2,7,19,.10),rgba(2,7,19,.22) 30%,rgba(2,7,19,.58) 68%,#020713)!important;
  }
  .float-help{
    width:84px!important;
    height:84px!important;
    right:18px!important;
    bottom:92px!important;
    opacity:.48!important;
  }
  .premium-warning{
    width:100%!important;
  }
  .mri-chapter .story-panel{padding:14px!important}
  .mri-chapter .media-card{
    width:calc(100vw - 36px)!important;
    margin-left:calc(50% - 50vw + 18px)!important;
  }
}

/* V22.9 REAL VISUAL LAYER - actual visible chapter artwork panels inserted into DOM */
.hero{
  background:
    radial-gradient(circle at 70% 12%,rgba(246,200,95,.28),transparent 24%),
    radial-gradient(circle at 18% 20%,rgba(220,10,66,.22),transparent 28%),
    linear-gradient(180deg,rgba(2,7,19,.02),rgba(2,7,19,.62) 48%,#020713),
    url('images/V22_9_LANDING_PREMIUM_POSTER_BG.jpg') center/cover no-repeat !important;
}
.hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,7,19,.54),rgba(2,7,19,.15),rgba(2,7,19,.02)),
    radial-gradient(circle at 50% 14%,rgba(255,255,255,.12),transparent 25%);
}
.hero-photo{border:1px solid rgba(246,200,95,.72)!important;box-shadow:0 45px 135px rgba(0,0,0,.62),0 0 90px rgba(246,200,95,.28)!important}
.premium-warning{display:block!important;width:min(100%,800px)!important;margin:14px 0 24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.premium-warning img{width:100%!important;height:auto!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.58)) drop-shadow(0 0 24px rgba(246,200,95,.28))}
.chapter{position:relative!important;overflow:hidden!important}
.chapter-bg{opacity:1!important;filter:saturate(1.4) contrast(1.18) brightness(1.25)!important}
.chapter-bg:after{background:linear-gradient(90deg,rgba(2,7,19,.50),rgba(2,7,19,.13),rgba(2,7,19,.00)),linear-gradient(0deg,#020713,rgba(2,7,19,.05) 25%,rgba(2,7,19,.00) 70%,rgba(2,7,19,.18))!important}
.chapter-visual-art{position:absolute!important;z-index:1!important;right:-8vw!important;top:88px!important;width:min(62vw,760px)!important;max-width:none!important;height:auto!important;opacity:.92!important;border-radius:34px!important;object-fit:cover!important;box-shadow:0 36px 100px rgba(0,0,0,.40),0 0 60px rgba(246,200,95,.16)!important;pointer-events:none!important;transform:rotate(-1deg)!important}
.chapter-inner{position:relative!important;z-index:4!important;text-shadow:0 4px 24px rgba(0,0,0,.78)}
.float-help{width:88px!important;height:88px!important;right:18px!important;bottom:92px!important;border-radius:28px!important;opacity:.52!important;background:rgba(5,9,18,.10)!important;border:1px solid rgba(246,200,95,.36)!important;box-shadow:0 20px 44px rgba(0,0,0,.42),0 0 34px rgba(220,10,66,.24)!important;text-indent:0!important;overflow:hidden!important;font-size:0!important}
.float-help::before{content:"";position:absolute;inset:-4px;background:url('images/V22_9_FLOATING_MISSILE.png') center/100% no-repeat!important}
.float-help:hover,.float-help:active{opacity:1!important;transform:scale(1.07)!important}
.actions a,.actions button{background:linear-gradient(180deg,rgba(30,39,60,.94),rgba(8,13,26,.94))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 14px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.16)!important}
.actions .donate{background:linear-gradient(180deg,#ff4a7a,#b00034 55%,#73001e)!important;box-shadow:0 14px 42px rgba(0,0,0,.48),0 0 28px rgba(220,10,66,.40),inset 0 1px 0 rgba(255,255,255,.28)!important}
.links .btn.red{background:linear-gradient(180deg,#ff4a7a,#b00034 58%,#72001e)!important;box-shadow:0 8px 0 #510016,0 18px 35px rgba(0,0,0,.40),0 0 28px rgba(220,10,66,.30)!important}
.links .btn.gold{background:linear-gradient(180deg,#d59d28,#9c6508 58%,#5f3b04)!important;box-shadow:0 8px 0 #402600,0 18px 35px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.22)!important}
.links .btn.blue{background:linear-gradient(180deg,#147fdc,#075191 58%,#04345e)!important;box-shadow:0 8px 0 #03223e,0 18px 35px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.22)!important}
.mri-chapter .story-panel{max-width:1180px!important}.mri-chapter .media-grid{grid-template-columns:1fr!important;max-width:100%!important}.mri-chapter .media-card{width:min(100%,1050px)!important;margin:0 auto!important;border-radius:34px!important;box-shadow:0 34px 120px rgba(0,0,0,.62),0 0 55px rgba(220,10,66,.22)!important}.mri-chapter .media-card img{width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:860px){
  .hero{background:radial-gradient(circle at 70% 12%,rgba(246,200,95,.24),transparent 24%),radial-gradient(circle at 18% 20%,rgba(220,10,66,.18),transparent 28%),linear-gradient(180deg,rgba(2,7,19,.00),rgba(2,7,19,.55) 45%,#020713),url('images/V22_9_LANDING_PREMIUM_POSTER_BG.jpg') center top/cover no-repeat!important}
  .chapter-bg:after{background:linear-gradient(180deg,rgba(2,7,19,.04),rgba(2,7,19,.16) 26%,rgba(2,7,19,.48) 64%,#020713)!important}
  .chapter-visual-art{position:relative!important;display:block!important;z-index:3!important;top:auto!important;right:auto!important;width:calc(100% - 34px)!important;margin:76px auto -38px!important;opacity:.96!important;border-radius:30px!important;transform:none!important;box-shadow:0 24px 75px rgba(0,0,0,.46),0 0 44px rgba(246,200,95,.18)!important}
  .chapter-inner{z-index:4!important;padding-top:24px!important}
  .float-help{width:84px!important;height:84px!important;right:18px!important;bottom:92px!important;opacity:.50!important}
  .premium-warning{width:100%!important}
  .mri-chapter .story-panel{padding:14px!important}
  .mri-chapter .media-card{width:calc(100vw - 36px)!important;margin-left:calc(50% - 50vw + 18px)!important}
}


/* V35 STABLE RESKIN ONLY
   Keeps the original working landing-page structure.
   No duplicate background page. No giant new CTA. No layout rebuild. */

/* Kill any old accidental overlay classes if present */
.v32-landing-style-poster,
.v32-body-fallback,
.v34-page,
.v34-nav {
  display: none !important;
}

/* Keep Louise as centrepiece; only improve lighting */
.hero {
  background:
    radial-gradient(circle at 74% 12%, rgba(246,200,95,.20), transparent 24%),
    radial-gradient(circle at 14% 20%, rgba(220,10,66,.15), transparent 30%),
    linear-gradient(180deg, rgba(2,7,19,.08), rgba(2,7,19,.78) 58%, #020713),
    url('images/V22_9_LANDING_PREMIUM_POSTER_BG.jpg') center top / cover no-repeat !important;
}

.hero-photo {
  border: 1px solid rgba(246,200,95,.78) !important;
  box-shadow:
    0 45px 135px rgba(0,0,0,.64),
    0 0 90px rgba(246,200,95,.28) !important;
}

/* Top Share/Sponsor/Donate: premium, but same small nav footprint so Donate stays on-screen */
.actions button,
.actions a {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.68) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.44),
    inset 0 1px 0 rgba(255,255,255,.35) !important;
}

.actions button {
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,.50), transparent 25%),
    radial-gradient(circle at 82% 78%, rgba(0,220,255,.55), transparent 36%),
    linear-gradient(180deg, #42d6ff 0%, #0a83e3 44%, #042f68 100%) !important;
  box-shadow:
    0 0 22px rgba(0,210,255,.58),
    0 10px 26px rgba(0,0,0,.44),
    inset 0 1px 0 rgba(255,255,255,.38) !important;
}

.actions a:not(.donate) {
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,.50), transparent 25%),
    radial-gradient(circle at 82% 78%, rgba(255,211,106,.68), transparent 38%),
    linear-gradient(180deg, #ffe17a 0%, #c98b0d 48%, #684004 100%) !important;
  box-shadow:
    0 0 22px rgba(255,190,42,.62),
    0 10px 26px rgba(0,0,0,.44),
    inset 0 1px 0 rgba(255,255,255,.38) !important;
}

.actions .donate {
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,.42), transparent 25%),
    linear-gradient(180deg, #ff4a7a 0%, #b00034 55%, #73001e 100%) !important;
  box-shadow:
    0 0 24px rgba(255,0,80,.62),
    0 10px 26px rgba(0,0,0,.44),
    inset 0 1px 0 rgba(255,255,255,.32) !important;
}

/* Bottom CTA buttons: premium without moving them */
.links .btn.blue,
.links button.btn.blue {
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,.50), transparent 25%),
    radial-gradient(circle at 82% 78%, rgba(0,220,255,.55), transparent 36%),
    linear-gradient(180deg, #42d6ff 0%, #0a83e3 44%, #042f68 100%) !important;
  box-shadow:
    0 8px 0 #03223e,
    0 20px 36px rgba(0,0,0,.38),
    0 0 26px rgba(0,210,255,.36) !important;
}

.links .btn.gold {
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,.50), transparent 25%),
    radial-gradient(circle at 82% 78%, rgba(255,211,106,.68), transparent 38%),
    linear-gradient(180deg, #ffe17a 0%, #c98b0d 48%, #684004 100%) !important;
  box-shadow:
    0 8px 0 #402600,
    0 20px 36px rgba(0,0,0,.38),
    0 0 26px rgba(255,190,42,.42) !important;
}

.links .btn.red {
  background:
    radial-gradient(circle at 28% 18%, rgba(255,255,255,.42), transparent 25%),
    linear-gradient(180deg, #ff4a7a 0%, #b00034 58%, #72001e 100%) !important;
  box-shadow:
    0 8px 0 #510016,
    0 20px 36px rgba(0,0,0,.38),
    0 0 26px rgba(220,10,66,.42) !important;
}

/* Real high-quality warning image in the existing warning slot */
.premium-warning {
  display: block !important;
  width: min(100%, 800px) !important;
  margin: 16px 0 26px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.premium-warning img {
  width: 100% !important;
  height: auto !important;
  border-radius: 22px !important;
  filter:
    drop-shadow(0 22px 42px rgba(0,0,0,.65))
    drop-shadow(0 0 32px rgba(246,200,95,.42)) !important;
}

/* Keep the translucent mini missile donate button in thumb zone */
.float-help {
  width: 84px !important;
  height: 84px !important;
  right: 16px !important;
  bottom: 88px !important;
  border-radius: 28px !important;
  opacity: .54 !important;
  background:
    rgba(5,9,18,.18)
    url('images/V22_9_FLOATING_MISSILE.png') center / 100% no-repeat !important;
  border: 1px solid rgba(246,200,95,.40) !important;
  box-shadow:
    0 20px 44px rgba(0,0,0,.46),
    0 0 34px rgba(220,10,66,.28) !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
}

.float-help:hover,
.float-help:active {
  opacity: .98 !important;
  transform: scale(1.06) !important;
}

/* Mobile guardrails: do not let nav push Donate off-screen */
@media(max-width:860px) {
  .top {
    left: 8px !important;
    right: 8px !important;
    gap: 6px !important;
  }

  .actions {
    gap: 6px !important;
    flex: 0 0 auto !important;
  }

  .actions a,
  .actions button {
    font-size: 12px !important;
    line-height: 1 !important;
    padding: 10px 10px !important;
    min-height: 42px !important;
    white-space: nowrap !important;
  }

  .logo {
    padding: 8px 10px !important;
    min-width: 142px !important;
  }

  .logo b {
    font-size: 11px !important;
  }

  .float-help {
    width: 78px !important;
    height: 78px !important;
    right: 12px !important;
    bottom: 84px !important;
    opacity: .50 !important;
  }

  .premium-warning {
    width: 100% !important;
  }
}



/* V36 LAUNCH READY GRAPHICS — story preserved, cinematic artwork integrated */
.chapter-visual-art{display:none!important}
.chapter-bg{opacity:1!important;filter:saturate(1.18) contrast(1.1) brightness(.92)!important;transform:none!important;background-position:center center!important;background-size:cover!important}
.chapter-bg:after{background:radial-gradient(circle at 76% 18%,rgba(246,200,95,.14),transparent 28%),radial-gradient(circle at 18% 22%,rgba(0,190,255,.13),transparent 26%),linear-gradient(90deg,rgba(2,7,19,.84),rgba(2,7,19,.46),rgba(2,7,19,.22)),linear-gradient(0deg,#020713 0%,rgba(2,7,19,.52) 18%,rgba(2,7,19,.18) 70%,rgba(2,7,19,.72) 100%)!important}
.chapter::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:82px 82px;mix-blend-mode:screen}
.chapter-inner{z-index:3!important;max-width:1080px!important}
.chapter-title{text-shadow:0 18px 60px rgba(0,0,0,.74),0 0 28px rgba(0,0,0,.38)!important}
.summary{text-shadow:0 8px 32px rgba(0,0,0,.78)!important}
.story-panel{background:linear-gradient(180deg,rgba(4,10,24,.82),rgba(4,10,24,.56))!important;border:1px solid rgba(246,200,95,.22)!important;box-shadow:0 35px 100px rgba(0,0,0,.48),0 0 50px rgba(0,190,255,.07)!important}
#louise .chapter-bg{background-image:url('images/chapter1-premium-act1-background-v66.jpg')!important}
#endo .chapter-bg{background-image:url('images/cinematic_act2_endo.jpg')!important}
#comeback .chapter-bg{background-image:url('images/cinematic_act3_rebuild.jpg')!important}
#mri .chapter-bg{background-image:url('images/cinematic_act4_mri.jpg')!important}
#surgery .chapter-bg{background-image:url('images/cinematic_act5_surgery.jpg')!important}
#research .chapter-bg{background-image:url('images/cinematic_act6_research.jpg')!important}
#hyper .chapter-bg{background-image:url('images/cinematic_act7_hyper.jpg')!important}
#cegat .chapter-bg{background-image:url('images/cinematic_act8_cegat.jpg')!important}
#mriwait .chapter-bg{background-image:url('images/cinematic_act9_mri_wait.jpg')!important}
.float-help{background:rgba(5,9,18,.12) url('images/V22_9_FLOATING_MISSILE.png') center/100% no-repeat!important;opacity:.62!important}
.float-help:hover,.float-help:active{opacity:1!important}
#price{background:radial-gradient(circle at 84% 10%,rgba(246,200,95,.20),transparent 30%),linear-gradient(180deg,#050715,#130815,#020713)!important}
#stats{background:radial-gradient(circle at 16% 8%,rgba(0,190,255,.20),transparent 32%),linear-gradient(180deg,#020713,#061b36,#020713)!important}
#proof{background:radial-gradient(circle at 82% 10%,rgba(246,200,95,.15),transparent 30%),linear-gradient(180deg,#020713,#0a101d,#020713)!important}
#ring .chapter-bg{filter:saturate(1.16) contrast(1.08) brightness(.74)!important}
.sponsor-alert{margin:18px 0;padding:16px 18px;border-radius:22px;border:1px solid rgba(246,200,95,.45);background:rgba(246,200,95,.12);color:#fff3c6;font-size:clamp(18px,2.7vw,25px);font-weight:900}
.sponsor-packages{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sponsor-packages>p,.sponsor-packages>.links{grid-column:1/-1}
.sponsor-card{padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(246,200,95,.20),rgba(246,200,95,.06));border:1px solid rgba(246,200,95,.42);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.sponsor-card span{display:inline-block;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#dc0a42;color:white;font-weight:1000;text-transform:uppercase;font-size:12px}
.sponsor-card strong{display:block;color:#f6c85f;font-size:clamp(24px,4vw,40px);line-height:1}
.sponsor-card p{margin:8px 0 0!important}
.legal-footer{padding:44px clamp(18px,5vw,70px) 70px;background:#020713;border-top:1px solid rgba(246,200,95,.22);color:#b8c7d8}
.legal-footer h2{max-width:1100px;margin:0 auto 16px;color:#fff0c6;font-size:clamp(20px,3.5vw,34px);text-transform:uppercase;letter-spacing:.04em}
.legal-footer p{max-width:1100px;margin:0 auto 10px;font-size:13px;line-height:1.55}
.legal-footer strong{color:#fff}
@media(max-width:860px){.chapter-bg:after{background:radial-gradient(circle at 76% 15%,rgba(246,200,95,.10),transparent 30%),linear-gradient(180deg,rgba(2,7,19,.24),rgba(2,7,19,.50) 30%,rgba(2,7,19,.88) 68%,#020713 100%)!important}.chapter-inner{padding-top:104px!important}.sponsor-packages{grid-template-columns:1fr}}


/* V39 ORIGINAL LANDING SAFE
   Use the approved landing artwork as-is. Do not draw replacement buttons over it. */
img[src*="landing-approved-cinematic"],
.landing-art img,
.poster-landing img,
.launch-poster img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
}

/* Clickable areas remain invisible. The artwork already contains the visible buttons. */
.hotspot,.hero-hotspot,.hs-share,.hs-sponsor,.hs-donate,.hs-launch,.hs-warning,.hs-help{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:transparent!important;
  font-size:0!important;
  text-indent:-9999px!important;
}

/* Avoid duplicate floating icon on the landing page only. */
body.landing .float-help,
.landing-page .float-help,
.poster-landing .float-help,
.launch-poster .float-help{
  display:none!important;
}

/* Remove landing dead space after the poster image. */
.poster-landing,.landing-poster,.launch-poster,.landing-page{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.poster-landing + section,.landing-poster + section,.launch-poster + section{
  margin-top:0!important;
}

/* Footer proofing: small print, not a full-page section. */
.legal-footer,.verification-footer,.scam-footer{
  padding:18px clamp(16px,4vw,54px) 30px!important;
  min-height:auto!important;
  background:#020713!important;
}
.legal-footer h2,.verification-footer h2,.scam-footer h2{
  font-size:clamp(15px,2.4vw,20px)!important;
  margin:0 0 8px!important;
}
.legal-footer p,.verification-footer p,.scam-footer p{
  font-size:10.5px!important;
  line-height:1.42!important;
  margin:0 0 6px!important;
  opacity:.82!important;
}





/* V66 PREMIUM GRAPHICS ONLY — landing remains untouched; story text/order unchanged. */

/* Act 1: put the approved premium artwork BEHIND the existing heading and summary. */
#louise.chapter {
  background:#020611 !important;
  min-height:100svh !important;
}
#louise .chapter-bg,
#louise .chapter-bg[style] {
  opacity:1 !important;
  filter:none !important;
  transform:none !important;
  background-image:url('images/chapter1-premium-act1-background-v66.jpg') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
#louise .chapter-bg::after {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    linear-gradient(90deg, rgba(2,7,19,.82) 0%, rgba(2,7,19,.62) 42%, rgba(2,7,19,.22) 100%),
    linear-gradient(180deg, rgba(2,7,19,.30) 0%, rgba(2,7,19,.05) 42%, rgba(2,7,19,.72) 100%) !important;
}
#louise .chapter-inner {
  position:relative !important;
  z-index:4 !important;
  text-shadow:0 5px 26px rgba(0,0,0,.82), 0 1px 0 rgba(0,0,0,.55) !important;
}
#louise .chapter-visual-art {
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}

/* Floating/top campaign controls: make them match the landing-page blue/gold/red button language. */
.top {
  background:linear-gradient(180deg, rgba(2,6,17,.72), rgba(2,6,17,.20)) !important;
  backdrop-filter:blur(8px) !important;
}
.top .actions {
  display:flex !important;
  gap:8px !important;
  align-items:center !important;
}
.top .actions a,
.top .actions button {
  position:relative !important;
  width:auto !important;
  min-width:112px !important;
  height:54px !important;
  padding:10px 16px 7px 42px !important;
  border-radius:13px !important;
  border:1px solid rgba(255,255,255,.36) !important;
  color:#fff !important;
  font-weight:1000 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
  font-size:17px !important;
  line-height:1 !important;
  text-decoration:none !important;
  box-shadow:0 0 18px rgba(0,130,255,.38), inset 0 1px 0 rgba(255,255,255,.30), 0 14px 32px rgba(0,0,0,.42) !important;
  background:linear-gradient(180deg,#26a8ff 0%,#0567c9 54%,#003c8e 100%) !important;
  overflow:hidden !important;
}
.top .actions a::before,
.top .actions button::before {
  position:absolute !important;
  left:14px !important;
  top:15px !important;
  font-size:22px !important;
  line-height:1 !important;
}
.top .actions button::before { content:"↗" !important; }
.top .actions a:not(.donate)::before { content:"★" !important; }
.top .actions .donate::before { content:"♥" !important; }

.top .actions a::after,
.top .actions button::after {
  display:block !important;
  margin-top:5px !important;
  font-size:8px !important;
  line-height:1 !important;
  letter-spacing:.04em !important;
  color:rgba(255,255,255,.88) !important;
  white-space:nowrap !important;
}
.top .actions button::after { content:"SPREAD HER STORY" !important; }
.top .actions a:not(.donate)::after { content:"FUND HER FIGHT" !important; }
.top .actions .donate::after { content:"SAVE HER LIFE" !important; }

.top .actions a:not(.donate) {
  background:linear-gradient(180deg,#ffd05d 0%,#c88711 55%,#7b4a00 100%) !important;
  box-shadow:0 0 18px rgba(255,190,50,.46), inset 0 1px 0 rgba(255,255,255,.30), 0 14px 32px rgba(0,0,0,.42) !important;
}
.top .actions .donate {
  background:linear-gradient(180deg,#ff4a7a 0%,#c0003b 55%,#78001e 100%) !important;
  box-shadow:0 0 20px rgba(255,0,86,.50), inset 0 1px 0 rgba(255,255,255,.34), 0 14px 32px rgba(0,0,0,.42) !important;
}

/* Help Louise: use the same premium transparent PNG, not the old missile/placeholder asset. */
.float-help {
  position:fixed !important;
  right:max(8px, env(safe-area-inset-right)) !important;
  bottom:max(64px, env(safe-area-inset-bottom)) !important;
  width:88px !important;
  height:88px !important;
  z-index:99999 !important;
  border:0 !important;
  border-radius:50% !important;
  background:transparent url('images/help-louise-premium-v66.png') center/contain no-repeat !important;
  opacity:.72 !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  box-shadow:none !important;
  filter:drop-shadow(0 0 18px rgba(255,0,86,.72)) drop-shadow(0 0 52px rgba(255,0,86,.32)) !important;
}
.float-help::before,
.float-help::after {
  content:none !important;
  display:none !important;
}
.float-help:hover,
.float-help:active {
  opacity:1 !important;
  transform:scale(1.06) !important;
}

@media(max-width:520px) {
  #louise .chapter-bg,
  #louise .chapter-bg[style] {
    background-image:url('images/chapter1-premium-act1-background-v66.jpg') !important;
    background-size:cover !important;
    background-position:58% center !important;
  }
  #louise .chapter-bg::after {
    background:
      linear-gradient(90deg, rgba(2,7,19,.88) 0%, rgba(2,7,19,.66) 58%, rgba(2,7,19,.28) 100%),
      linear-gradient(180deg, rgba(2,7,19,.24) 0%, rgba(2,7,19,.03) 42%, rgba(2,7,19,.78) 100%) !important;
  }
  .top .actions {
    gap:6px !important;
  }
  .top .actions a,
  .top .actions button {
    min-width:86px !important;
    height:48px !important;
    padding:9px 10px 6px 31px !important;
    font-size:15px !important;
    border-radius:13px !important;
  }
  .top .actions a::before,
  .top .actions button::before {
    left:9px !important;
    top:14px !important;
    font-size:19px !important;
  }
  .top .actions a::after,
  .top .actions button::after {
    font-size:6.5px !important;
    margin-top:4px !important;
  }
  .float-help {
    width:86px !important;
    height:86px !important;
    right:6px !important;
    bottom:max(62px, env(safe-area-inset-bottom)) !important;
  }
}





/* V84 POST-EVENT STABLE REBUILD — final override, no sponsor/event buttons */
html,body {
  overflow-x:hidden !important;
  background:#020611 !important;
}

.top {
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:9999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
  padding:10px 10px !important;
  background:linear-gradient(180deg,rgba(2,6,18,.88),rgba(2,6,18,.34)) !important;
  backdrop-filter:blur(8px) !important;
  box-sizing:border-box !important;
}

.top .logo {
  flex:0 0 auto !important;
  width:132px !important;
  min-width:132px !important;
  height:50px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  overflow:hidden !important;
  text-decoration:none !important;
  background:rgba(4,11,29,.84) !important;
  border:1px solid rgba(255,203,89,.35) !important;
}

.top .logo b {
  font-size:15px !important;
  line-height:.9 !important;
  color:#fff6db !important;
  letter-spacing:.02em !important;
}

.top .actions {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  max-width:calc(100vw - 152px) !important;
  overflow:hidden !important;
}

.top .actions a,
.top .actions button {
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:1 1 0 !important;
  min-width:0 !important;
  max-width:108px !important;
  height:42px !important;
  padding:0 8px !important;
  margin:0 !important;
  border-radius:15px !important;
  border:1px solid rgba(255,255,255,.28) !important;
  color:#fff !important;
  text-decoration:none !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
  text-indent:0 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  font-family:Arial,Helvetica,sans-serif !important;
}

.top .actions a::before,
.top .actions a::after,
.top .actions button::before,
.top .actions button::after {
  content:none !important;
  display:none !important;
}

.top .actions button {
  background:linear-gradient(180deg,#39bfff 0%,#0975d7 52%,#03356f 100%) !important;
  box-shadow:0 0 16px rgba(0,145,255,.32), inset 0 1px 0 rgba(255,255,255,.35), 0 8px 20px rgba(0,0,0,.35) !important;
}

.top .actions .donate {
  background:linear-gradient(180deg,#ff5a8d 0%,#cf0045 52%,#730020 100%) !important;
  box-shadow:0 0 16px rgba(255,0,90,.34), inset 0 1px 0 rgba(255,255,255,.35), 0 8px 20px rgba(0,0,0,.35) !important;
}

.top .actions a[href*="sponsor"],
#ring,
.sponsor-alert,
.sponsor-packages,
.sponsor-card {
  display:none !important;
}

/* Stable chapter sizing */
.chapter {
  position:relative !important;
  min-height:auto !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#020611 !important;
}

.chapter-bg {
  position:absolute !important;
  inset:0 !important;
  background-size:cover !important;
  background-position:center center !important;
  opacity:.72 !important;
  filter:saturate(1.04) contrast(1.05) brightness(.72) !important;
}

.chapter-bg::after {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    linear-gradient(90deg,rgba(2,6,17,.94) 0%,rgba(2,6,17,.70) 48%,rgba(2,6,17,.84) 100%),
    linear-gradient(180deg,rgba(2,6,17,.28) 0%,rgba(2,6,17,.48) 55%,#020611 100%) !important;
}

.chapter-inner {
  position:relative !important;
  z-index:2 !important;
  max-width:900px !important;
  margin:0 auto !important;
  padding:104px 22px 48px !important;
  box-sizing:border-box !important;
}

.eyebrow {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:10px 20px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,205,95,.45) !important;
  background:rgba(3,10,25,.62) !important;
  color:#fff3c7 !important;
  font-weight:900 !important;
  font-size:16px !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  margin-bottom:26px !important;
}

.chapter-title {
  margin:0 0 26px !important;
  max-width:760px !important;
  color:#fff !important;
  font-size:clamp(38px,9.2vw,66px) !important;
  line-height:.92 !important;
  letter-spacing:-.055em !important;
  font-weight:1000 !important;
  text-transform:uppercase !important;
  text-shadow:0 3px 18px rgba(0,0,0,.65) !important;
}

.summary {
  margin:0 0 26px !important;
  max-width:680px !important;
  color:#f3f7ff !important;
  font-size:clamp(17px,4.5vw,23px) !important;
  line-height:1.38 !important;
  font-weight:800 !important;
  letter-spacing:.002em !important;
  text-shadow:0 2px 14px rgba(0,0,0,.7) !important;
}

.full {
  max-width:720px !important;
  margin:0 !important;
}

.full summary {
  width:min(100%,380px) !important;
  min-height:52px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 22px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,205,95,.52) !important;
  background:linear-gradient(180deg,rgba(54,40,18,.92),rgba(18,15,11,.96)) !important;
  color:#fff3c7 !important;
  font-size:20px !important;
  font-weight:900 !important;
  box-shadow:0 0 18px rgba(255,185,60,.16),inset 0 1px 0 rgba(255,255,255,.16) !important;
  cursor:pointer !important;
  list-style:none !important;
}

.full summary::-webkit-details-marker {
  display:none !important;
}

.full summary::after {
  content:"▼" !important;
  margin-left:10px !important;
  font-size:.78em !important;
}

.story-panel {
  margin-top:22px !important;
  border-radius:24px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(2,7,19,.84) !important;
  box-shadow:0 14px 40px rgba(0,0,0,.35) !important;
  padding:22px !important;
}

/* Floating Help Louise: smaller, contained, no purple top halo */
.float-help {
  position:fixed !important;
  width:74px !important;
  height:74px !important;
  right:8px !important;
  bottom:max(66px, env(safe-area-inset-bottom)) !important;
  z-index:10000 !important;
  border:0 !important;
  border-radius:50% !important;
  background:transparent url('images/help-louise-contained-v84.png') center/contain no-repeat !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  opacity:.92 !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  filter:drop-shadow(0 0 7px rgba(255,0,90,.18)) !important;
}

.float-help::before,
.float-help::after {
  content:none !important;
  display:none !important;
}

@media(max-width:520px) {
  .top {
    padding:9px 8px !important;
    gap:6px !important;
  }
  .top .logo {
    width:132px !important;
    min-width:132px !important;
    height:48px !important;
  }
  .top .actions {
    gap:6px !important;
    max-width:calc(100vw - 146px) !important;
  }
  .top .actions a,
  .top .actions button {
    height:39px !important;
    max-width:86px !important;
    font-size:11px !important;
    padding:0 6px !important;
    border-radius:14px !important;
  }
  .chapter-inner {
    padding:96px 18px 44px !important;
  }
  .eyebrow {
    font-size:15px !important;
    padding:9px 18px !important;
    margin-bottom:22px !important;
  }
  .chapter-title {
    font-size:clamp(36px,9.8vw,56px) !important;
    line-height:.94 !important;
    letter-spacing:-.05em !important;
    max-width:100% !important;
    margin-bottom:24px !important;
  }
  .summary {
    font-size:clamp(17px,4.5vw,21px) !important;
    line-height:1.40 !important;
    margin-bottom:24px !important;
    max-width:calc(100% - 74px) !important;
  }
  .full summary {
    width:min(100%,360px) !important;
    min-height:50px !important;
    font-size:18px !important;
  }
  .float-help {
    width:70px !important;
    height:70px !important;
    right:7px !important;
  }
}

@media(max-width:370px) {
  .top .logo {
    width:118px !important;
    min-width:118px !important;
  }
  .top .actions {
    max-width:calc(100vw - 130px) !important;
  }
  .top .actions a,
  .top .actions button {
    max-width:78px !important;
    font-size:10px !important;
  }
}

/* V85 PREMIUM ASSET BUTTONS — rendered image assets, not CSS buttons */
.top{padding:9px 8px!important}
.top .logo{width:132px!important;min-width:132px!important;height:48px!important}
.top .actions,.top .actions.v85-premium-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100vw - 146px)!important;overflow:visible!important}
.top .actions a,.top .actions button,.top .actions.v85-premium-actions a,.top .actions.v85-premium-actions button{display:block!important;flex:0 1 auto!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:15px!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0!important;overflow:visible!important;box-shadow:none!important;filter:drop-shadow(0 7px 14px rgba(0,0,0,.42))!important}
.top .actions a img,.top .actions button img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;pointer-events:none!important}
.top .actions a::before,.top .actions button::before,.top .actions a::after,.top .actions button::after{content:none!important;display:none!important}
.float-help{width:84px!important;height:84px!important;right:7px!important;bottom:max(66px,env(safe-area-inset-bottom))!important;background:transparent url('images/premium-help-medal-v85.png') center/contain no-repeat!important;filter:drop-shadow(0 0 8px rgba(255,0,90,.18))!important;opacity:.94!important}
@media(max-width:520px){.top .actions,.top .actions.v85-premium-actions{gap:5px!important;max-width:calc(100vw - 145px)!important}.top .actions a,.top .actions button,.top .actions.v85-premium-actions a,.top .actions.v85-premium-actions button{width:88px!important;min-width:88px!important;max-width:88px!important;height:40px!important}.float-help{width:78px!important;height:78px!important;right:6px!important}}
@media(max-width:370px){.top .logo{width:118px!important;min-width:118px!important}.top .actions,.top .actions.v85-premium-actions{max-width:calc(100vw - 128px)!important;gap:4px!important}.top .actions a,.top .actions button{width:80px!important;min-width:80px!important;max-width:80px!important;height:38px!important}}
\n\n/* V100 — CINEMATIC AI HERO GRAPHICS ONLY.  Final override; no structural changes. */
#louise .chapter-bg{background-image:url('images/v100_ai_hero_act1.jpg')!important}
#endo .chapter-bg{background-image:url('images/v100_ai_hero_act2.jpg')!important}
#comeback .chapter-bg{background-image:url('images/v100_ai_hero_act3.jpg')!important}
#mri .chapter-bg{background-image:url('images/v100_ai_hero_act4.jpg')!important}
#surgery .chapter-bg{background-image:url('images/v100_ai_hero_act5.jpg')!important}
#research .chapter-bg{background-image:url('images/v100_ai_hero_act6.jpg')!important}
#hyper .chapter-bg{background-image:url('images/v100_ai_hero_act7.jpg')!important}
#cegat .chapter-bg{background-image:url('images/v100_ai_hero_act8.jpg')!important}
#mriwait .chapter-bg{background-image:url('images/v100_ai_hero_act9.jpg')!important}
.chapter-bg,.chapter-bg[style]{opacity:1!important;filter:none!important;transform:none!important;background-size:cover!important;background-position:center top!important}
.chapter::before{display:none!important}
.chapter-bg:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(1,5,15,.90) 0%,rgba(1,5,15,.64) 43%,rgba(1,5,15,.16) 78%,rgba(1,5,15,.05) 100%),linear-gradient(180deg,rgba(1,5,15,.03) 0%,rgba(1,5,15,.10) 43%,rgba(1,5,15,.82) 78%,#01050f 100%)!important}
.chapter-inner{position:relative!important;z-index:3!important}
.float-premium img{content:url('images/help-louise-premium-v66.png')!important}
@media(max-width:860px){
 .chapter{min-height:100svh!important}
 .chapter-bg,.chapter-bg[style]{background-position:center top!important;background-size:cover!important}
 .chapter-bg:after{background:linear-gradient(180deg,rgba(1,5,15,.03) 0%,rgba(1,5,15,.16) 34%,rgba(1,5,15,.74) 61%,#01050f 90%)!important}
 .chapter-inner{padding-top:92px!important}
}

/* V100 FINAL — use approved AI artwork as true hero imagery, not CSS art. */
#louise .chapter-bg{background-image:url('images/v94_story_hero_act1.jpg')!important}
#endo .chapter-bg{background-image:url('images/v94_story_hero_act2.jpg')!important}
#comeback .chapter-bg{background-image:url('images/v94_story_hero_act3.jpg')!important}
#mri .chapter-bg{background-image:url('images/v94_story_hero_act4.jpg')!important}
#surgery .chapter-bg{background-image:url('images/v94_story_hero_act5.jpg')!important}
#research .chapter-bg{background-image:url('images/v94_story_hero_act6.jpg')!important}
#hyper .chapter-bg{background-image:url('images/v94_story_hero_act7.jpg')!important}
#cegat .chapter-bg{background-image:url('images/v94_story_hero_act8.jpg')!important}
#mriwait .chapter-bg{background-image:url('images/v94_story_hero_act9.jpg')!important}
.chapter-bg,.chapter-bg[style]{
  inset:0!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:cover!important;
}
.chapter-bg:after{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(180deg,rgba(1,5,15,.04) 0%,rgba(1,5,15,.08) 34%,rgba(1,5,15,.64) 58%,rgba(1,5,15,.94) 78%,#01050f 100%)!important;
}
.chapter::before{display:none!important}
.chapter-inner{position:relative!important;z-index:3!important}
.float-premium img{content:url('images/help-louise-premium-v66.png')!important}
@media(max-width:860px){
  .chapter-bg,.chapter-bg[style]{background-size:100% auto!important;background-position:center top!important;background-color:#01050f!important}
  .chapter-bg:after{background:linear-gradient(180deg,rgba(1,5,15,.02) 0%,rgba(1,5,15,.12) 30%,rgba(1,5,15,.76) 52%,#01050f 72%)!important}
  .chapter-inner{padding-top:46vh!important}
}


/* V101 targeted premium visual pass — no structure rewrite */
.top{position:sticky!important;top:0!important;z-index:1000!important;background:linear-gradient(180deg,rgba(1,5,15,.97),rgba(1,5,15,.82))!important;backdrop-filter:blur(16px) saturate(1.2)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;border-bottom:1px solid rgba(246,200,95,.18)!important;box-shadow:0 16px 48px rgba(0,0,0,.42)!important}
.logo{display:block!important;width:230px!important;min-width:170px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.logo img{display:block!important;width:100%!important;height:auto!important;filter:drop-shadow(0 0 18px rgba(255,25,90,.18))!important}
.actions.v85-premium-actions{display:flex!important;gap:14px!important;align-items:center!important;overflow:visible!important}
.actions.v85-premium-actions button,.actions.v85-premium-actions a{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.actions.v85-premium-actions img{display:block!important;width:190px!important;height:auto!important;filter:drop-shadow(0 0 18px rgba(0,140,255,.28))!important;transition:transform .2s ease,filter .2s ease!important}
.actions.v85-premium-actions a img{filter:drop-shadow(0 0 18px rgba(255,18,80,.30))!important}
.actions.v85-premium-actions button:hover img,.actions.v85-premium-actions a:hover img{transform:translateY(-2px) scale(1.025)!important;filter:drop-shadow(0 0 28px rgba(255,255,255,.28))!important}

.full>summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:82px!important;padding:18px 80px 18px 42px!important;border:0!important;border-radius:999px!important;background:url('images/v101_read_blank.png') center/100% 100% no-repeat!important;color:#fff2c4!important;font-weight:900!important;font-size:clamp(24px,3vw,38px)!important;letter-spacing:-.02em!important;text-shadow:0 2px 12px rgba(0,0,0,.88)!important;box-shadow:0 16px 44px rgba(0,0,0,.46),0 0 28px rgba(246,184,55,.15)!important;cursor:pointer!important;list-style:none!important;transition:transform .2s ease,filter .2s ease!important}
.full>summary::-webkit-details-marker{display:none!important}.full>summary::after{content:'›'!important;position:absolute!important;right:34px!important;font-size:52px!important;line-height:1!important;color:#ffd86b!important;transform:rotate(0deg)!important;transition:transform .22s ease!important}.full[open]>summary::after{transform:rotate(90deg)!important}.full>summary:hover{transform:translateY(-2px)!important;filter:brightness(1.12)!important}

.float-help{background:url('images/v101_help_medal.png') center/contain no-repeat!important;border:0!important;box-shadow:none!important;opacity:.38!important;transition:opacity .25s ease,transform .25s ease,filter .25s ease!important;filter:drop-shadow(0 0 20px rgba(255,20,85,.42))!important}.float-help:hover,.float-help:focus,.float-help:active{opacity:1!important;transform:scale(1.06)!important;filter:drop-shadow(0 0 34px rgba(255,35,95,.78))!important}

#endo .chapter-bg:after,#comeback .chapter-bg:after{background:linear-gradient(180deg,rgba(1,5,15,.05) 0%,rgba(1,5,15,.18) 30%,rgba(1,5,15,.90) 60%,#01050f 100%)!important}
#cegat .chapter-bg:after{background:linear-gradient(90deg,rgba(1,5,15,.92) 0%,rgba(1,5,15,.65) 46%,rgba(1,5,15,.22) 78%,rgba(1,5,15,.08) 100%),linear-gradient(180deg,rgba(1,5,15,.06),rgba(1,5,15,.82) 85%)!important}
.cegat-official-logo{width:min(520px,92%);margin:18px 0 28px;padding:16px 24px;background:#fff;border-radius:18px;box-shadow:0 16px 50px rgba(0,0,0,.42),0 0 30px rgba(50,120,255,.16)}.cegat-official-logo img{display:block;width:100%;height:auto}

#price .visual-card{overflow:hidden!important;border-radius:34px!important;box-shadow:0 34px 100px rgba(0,0,0,.56),0 0 46px rgba(246,176,55,.18)!important}#price .visual-card img{display:block!important;width:100%!important;height:auto!important}
#price .links .btn.red{font-size:0!important;display:block!important;width:min(430px,100%)!important;height:150px!important;padding:0!important;background:url('images/v101_final_cta.png') center/contain no-repeat!important;border:0!important;box-shadow:none!important}

.act11-hero{position:relative!important;overflow:hidden!important;background:#020713!important}.act11-hero::before{content:'';position:absolute;inset:0;background:url('images/v101_act11_hero.jpg') center/cover no-repeat;opacity:.55;filter:saturate(1.08) contrast(1.05)}.act11-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,5,15,.94),rgba(1,5,15,.58) 48%,rgba(1,5,15,.18)),linear-gradient(0deg,#020713,transparent 60%)}.act11-hero .feature-grid{position:relative;z-index:2}.act11-visual{display:none!important}

.evidence-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.evidence-btn{min-height:128px!important;padding:24px 18px!important;border:1px solid rgba(246,200,95,.55)!important;border-radius:24px!important;background:radial-gradient(circle at 50% 0%,rgba(246,200,95,.20),transparent 46%),linear-gradient(180deg,rgba(14,23,42,.98),rgba(3,8,18,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 38px rgba(0,0,0,.38),0 0 24px rgba(246,200,95,.10)!important;color:#fff!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;transition:transform .2s ease,filter .2s ease!important}.evidence-btn::before{content:'';display:block;width:48px;height:48px;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle,#ffd86b 0 16%,#8e5b08 18% 36%,#111b2d 40% 100%);box-shadow:0 0 24px rgba(255,197,70,.45)}.evidence-btn span{font-weight:900!important;font-size:20px!important;color:#ffe7a1!important}.evidence-btn small{font-size:13px!important;color:#c8d2e1!important;margin-top:4px}.evidence-btn:hover{transform:translateY(-4px)!important;filter:brightness(1.14)!important}.gofundme-btn{border-color:rgba(255,47,108,.65)!important;background:radial-gradient(circle at 50% 0%,rgba(255,40,105,.22),transparent 45%),linear-gradient(180deg,rgba(41,8,24,.98),rgba(8,4,14,.98))!important}

.final .launch{display:block!important;width:min(680px,94vw)!important;margin:26px auto!important}.final .launch img{width:100%!important;height:auto!important;display:block!important;filter:drop-shadow(0 0 32px rgba(246,184,55,.35))!important;transition:transform .2s ease,filter .2s ease!important}.final .launch:hover img{transform:scale(1.025)!important;filter:drop-shadow(0 0 48px rgba(246,184,55,.62))!important}.final>.links.center{display:none!important}

@media(max-width:860px){.top{display:grid!important;grid-template-columns:minmax(120px,1fr) auto!important;gap:8px!important;padding:12px 10px!important}.logo{width:185px!important}.actions.v85-premium-actions{gap:6px!important}.actions.v85-premium-actions img{width:132px!important}.full>summary{min-height:68px!important;padding:14px 56px 14px 24px!important;font-size:26px!important}.full>summary::after{right:22px!important;font-size:42px!important}.evidence-links{grid-template-columns:1fr!important}.act11-hero::before{background-position:62% center!important;opacity:.48}.float-help{width:78px!important;height:78px!important;right:10px!important;bottom:78px!important}}
