:root{--dark:#7b0b12;--accent:#ff2a35;--gold:#f4c45f;--ink:#070102;--muted:#cdb5b5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,var(--dark),#090102 38%,#020000 100%);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,10%),rgba(255,255,255,.08),transparent 28%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}canvas{position:fixed;inset:0;z-index:-2;opacity:.28}.brand img{width:172px}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;background:rgba(6,0,1,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}nav{display:flex;gap:14px;font-size:13px;color:#ead7d7}nav a{opacity:.8}nav a:hover{opacity:1;color:var(--gold)}
[class^=hero-]{min-height:88vh;padding:50px 5vw 34px;display:grid;gap:28px;align-items:center;position:relative}.hero-copy{max-width:760px}.eyebrow{letter-spacing:.24em;font-size:12px;color:var(--gold);font-weight:800}h1{font-size:clamp(38px,11vw,82px);line-height:.95;margin:15px 0 18px;letter-spacing:-.06em}h2{font-size:clamp(28px,7vw,56px);line-height:1.02;margin:0 0 14px;letter-spacing:-.04em}p{color:#ead4d4;line-height:1.75;font-size:16px}.acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.primary,.secondary{padding:14px 18px;border-radius:999px;font-weight:900}.primary{background:linear-gradient(135deg,var(--accent),#8a0710);box-shadow:0 18px 50px rgba(255,30,45,.24)}.secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.visual{position:relative;border-radius:34px;overflow:hidden;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.02));box-shadow:0 30px 90px rgba(0,0,0,.42)}.visual:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 90deg,transparent,var(--accent),transparent,var(--gold),transparent);animation:spinprime 12s linear infinite;opacity:.18}.visual img{position:relative;border-radius:24px;z-index:1}@keyframes spinprime{to{transform:rotate(360deg)}}
section:not([class^=hero-]){padding:52px 5vw}.starlane,.stream,.newslane,.panegrid,.orbitdeck,.blockline,.quietrow,.wingrow,.datagrid,.royalway{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}article{padding:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border-radius:26px}article b{font-size:20px;color:#fff}article p{font-size:14px;margin-bottom:0}[class^=story-]{background:linear-gradient(90deg,rgba(255,255,255,.045),transparent);border-block:1px solid rgba(255,255,255,.07)}[class^=story-] span{color:var(--gold);letter-spacing:.25em;font-weight:900}[class^=trust-]{display:grid;gap:24px;background:radial-gradient(circle at right,var(--dark),transparent 45%)}ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}li{padding:16px 18px;border-left:3px solid var(--accent);background:rgba(255,255,255,.055);border-radius:14px}[class^=faq-] details{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:17px;margin:12px 0;background:rgba(0,0,0,.2)}summary{cursor:pointer;font-weight:900}footer{padding:40px 5vw;border-top:1px solid rgba(255,255,255,.08);background:#030000}footer img{width:150px;margin-bottom:10px}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.show{opacity:1;transform:none}.hero-prime:after{content:"";position:absolute;inset:18% -20%;background:radial-gradient(circle,var(--accent),transparent 42%);filter:blur(90px);opacity:.15}.orion h1{font-weight:950}
@media(min-width:860px){[class^=hero-]{grid-template-columns:1.05fr .95fr;padding-top:80px}[class^=trust-]{grid-template-columns:1.2fr .8fr}}
@media(max-width:720px){header{padding:10px 16px}.brand img{width:138px}nav{display:none}[class^=hero-]{padding:32px 16px 24px}section:not([class^=hero-]){padding:38px 16px}.starlane,.stream,.newslane,.panegrid,.orbitdeck,.blockline,.quietrow,.wingrow,.datagrid,.royalway{grid-template-columns:1fr}h1{font-size:44px}}


/* Article and non-FAQ content area */
.article-zone{width:min(1120px,calc(100% - 32px));margin:34px auto;padding:30px 22px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(90,0,15,.16));box-shadow:0 20px 70px rgba(0,0,0,.28);position:relative;overflow:hidden}.article-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0,rgba(255,55,75,.18),transparent 38%);pointer-events:none}.article-zone>*{position:relative}.article-zone .kicker{display:inline-flex;font-size:.72rem;letter-spacing:.18em;color:#ffb0b8;margin-bottom:10px}.article-zone h2{font-size:clamp(1.45rem,7vw,2.7rem);line-height:1.1;margin:0 0 14px}.article-zone h3{margin-top:24px;color:#ffd6da}.article-zone p{color:rgba(255,255,255,.78);line-height:1.82}.alt-section{width:min(1120px,calc(100% - 32px));margin:34px auto;padding:28px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);box-shadow:0 18px 55px rgba(0,0,0,.24)}.alt-section h2{margin-top:0}.alt-section p,.alt-section li{color:rgba(255,255,255,.76);line-height:1.7}.alt-section a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.timeline-scarlet ol{display:grid;gap:14px;padding-left:20px}.insight-phoenix div,.stats-matrix{display:grid;gap:14px}.stats-matrix div{padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(0,0,0,.18)}.stats-matrix b{font-size:1.6rem;color:#ff9aa7}@media(min-width:760px){.article-zone{padding:44px}.insight-phoenix div,.stats-matrix{grid-template-columns:repeat(3,1fr)}}


/* ===== Layout polish: balanced hero, readable typography, cleaner article ===== */
body{background:radial-gradient(circle at 12% -10%,#7b0b12 0%,#2b0307 34%,#070102 76%,#020000 100%)}
header{min-height:78px;padding:12px max(22px,7vw);}
.brand img{width:180px;height:auto;object-fit:contain}
nav{gap:22px;font-size:15px;font-weight:700}
.hero-prime{width:min(1440px,100%);margin:0 auto;min-height:auto;padding:96px max(22px,7vw) 70px;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:64px;align-items:center;}
.hero-copy{max-width:760px;display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:38px;align-items:start}.hero-copy .eyebrow{grid-row:1 / span 3;writing-mode:horizontal-tb;align-self:center;max-width:96px;line-height:1.35}.hero-copy h1{font-size:clamp(48px,5.85vw,86px);line-height:.98;letter-spacing:-.055em;margin:0 0 26px}.hero-copy p{font-size:clamp(16px,1.35vw,20px);max-width:620px;margin:0;color:#f1dede}.acts{grid-column:2;margin-top:28px}.visual{border-radius:32px;padding:12px;align-self:center;max-width:560px;justify-self:end}.visual img{border-radius:22px;aspect-ratio:1/1;object-fit:cover}.starlane{width:min(1220px,calc(100% - 44px));margin:0 auto;padding-top:46px!important;padding-bottom:46px!important}.starlane article{min-height:150px}.story-prime{width:min(1220px,calc(100% - 44px));margin:20px auto 0;border-radius:34px;padding:46px!important;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(120,0,18,.12));border:1px solid rgba(255,255,255,.10)}.story-prime h2{max-width:900px}.story-prime p{max-width:900px}.article-zone{width:min(1000px,calc(100% - 44px));margin:60px auto;padding:54px 58px;border-radius:30px}.article-zone .kicker{font-weight:900;text-transform:uppercase;color:var(--gold)}.article-zone h1{font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-.035em;margin:8px 0 24px}.article-zone h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin-top:36px;color:#fff}.article-zone p{font-size:18px;color:rgba(255,245,245,.84);line-height:1.86}.article-zone a{color:#ffd36f;border-bottom:1px solid rgba(255,211,111,.5)}.trust-prime,.faq-prime{width:min(1100px,calc(100% - 44px));margin:0 auto}.faq-prime{padding-top:26px!important}.foot-prime{text-align:left}.foot-prime img{width:170px}
@media(max-width:980px){.hero-prime{grid-template-columns:1fr;gap:36px;padding-top:54px}.visual{justify-self:start;max-width:620px}.hero-copy{grid-template-columns:1fr}.hero-copy .eyebrow{grid-row:auto;max-width:none}.acts{grid-column:1}.hero-copy h1{font-size:clamp(42px,10vw,74px)}}
@media(max-width:720px){header{min-height:64px}.brand img{width:136px}.hero-prime{padding:34px 18px 36px;gap:26px}.hero-copy h1{font-size:clamp(40px,13vw,58px);line-height:1.02}.hero-copy p{font-size:16px}.acts{gap:10px}.primary,.secondary{width:100%;text-align:center}.visual{border-radius:24px;padding:8px}.starlane,.story-prime,.article-zone,.trust-prime,.faq-prime{width:calc(100% - 32px)}.story-prime{padding:28px 22px!important;border-radius:24px}.article-zone{padding:32px 22px;margin:42px auto}.article-zone h1{font-size:32px}.article-zone h2{font-size:24px}.article-zone p{font-size:16px}.starlane{padding-top:24px!important}}

/* ===== Final desktop balance fix ===== */
@media (min-width: 981px){
  header{padding:14px max(30px,7.2vw);}
  .hero-prime{
    max-width:1420px;
    min-height:calc(100vh - 82px);
    padding:72px max(30px,7.2vw) 64px;
    display:grid;
    grid-template-columns:minmax(560px, 0.98fr) minmax(420px, 0.72fr);
    gap:72px;
    align-items:center;
  }
  .hero-copy{
    display:block;
    max-width:760px;
  }
  .hero-copy .eyebrow{
    display:inline-flex;
    max-width:none;
    margin-bottom:22px;
    padding:10px 16px;
    border:1px solid rgba(244,196,95,.28);
    border-radius:999px;
    background:rgba(244,196,95,.08);
    line-height:1;
  }
  .hero-copy h1{
    max-width:760px;
    font-size:clamp(54px,4.55vw,76px);
    line-height:1.02;
    letter-spacing:-.055em;
    margin:0 0 24px;
  }
  .hero-copy p{
    max-width:640px;
    font-size:19px;
    line-height:1.72;
  }
  .acts{margin-top:30px;}
  .visual{
    width:100%;
    max-width:500px;
    justify-self:end;
  }
}
@media (min-width: 1280px){
  .hero-prime{grid-template-columns:minmax(650px, 1.02fr) minmax(460px, .74fr);}
  .hero-copy h1{font-size:clamp(60px,4.6vw,84px);}
  .visual{max-width:560px;}
}
@media (min-width: 981px) and (max-width: 1180px){
  .hero-prime{grid-template-columns:minmax(480px,1fr) minmax(360px,.78fr);gap:44px;}
  .hero-copy h1{font-size:clamp(48px,5vw,64px);}
  .visual{max-width:440px;}
}


/* ===== Clickable CTA fix ===== */
.hero-prime{isolation:isolate;}
.hero-copy{position:relative;z-index:5;}
.acts{position:relative;z-index:30;}
.acts a,.primary,.secondary{position:relative;z-index:31;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;}
.visual,.visual:before,.visual img,.pulsebar,.hero-prime:after,canvas,#fx-prime{pointer-events:none;}
#fx-prime{z-index:-2;}
@media(max-width:720px){.acts a,.primary,.secondary{display:flex;}}
