/* Generated from epicglobal_en_v60.html; source SHA-256: 9ab67bf242aa70280b6ace34b05a8a5ab4300fa72d5e79abd6becb43bd60ff20 */
.epicglobal-landing-page{
  --ink:#11110f;
  --paper:#f3efe7;
  --paper-2:#e9e3d9;
  --orange:#f5a623;
  --purple:#645CFF;
  --purple-light:#B9B3FF;
  --purple-tint:#F2F1FF;--surface-soft:#F7F5F0;--surface-lav:#F4F2FA;
  --line:rgba(17,17,15,.18);
  --line-dark:rgba(255,255,255,.18);
  --muted:#6f6a61;
  --muted-dark:#a9a49b;
  --max:1240px;
}
.epicglobal-landing-page *{box-sizing:border-box}
.epicglobal-landing-page{scroll-behavior:smooth}
.epicglobal-landing-page{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}
.epicglobal-landing-page a{color:inherit;text-decoration:none}
.epicglobal-landing-page button{font:inherit}
.epicglobal-landing-page .wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}
.epicglobal-landing-page .rule{border-top:1px solid var(--line)}
.epicglobal-landing-page .section{padding:88px 0}
.epicglobal-landing-page .kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}
.epicglobal-landing-page h1,
.epicglobal-landing-page h2,
.epicglobal-landing-page h3,
.epicglobal-landing-page p{margin:0}
.epicglobal-landing-page h1{font-size:min(max(34px,4.4vw),62px);line-height:1.02;letter-spacing:-.045em;font-weight:700;max-width:760px}
.epicglobal-landing-page h2{font-size:min(max(38px,5.2vw),72px);line-height:.98;letter-spacing:-.045em;font-weight:650}
.epicglobal-landing-page h3{font-size:min(max(23px,2.2vw),32px);line-height:1.08;letter-spacing:-.03em}
.epicglobal-landing-page .body-lg{font-size:min(max(19px,1.8vw),26px);line-height:1.35;letter-spacing:-.018em}
.epicglobal-landing-page .body{font-size:17px;line-height:1.58}
.epicglobal-landing-page .muted{color:var(--muted)}
.epicglobal-landing-page .serif{font-family:Iowan Old Style,Baskerville,"Times New Roman",serif}

.epicglobal-landing-page /* Navigation */
.nav{position:sticky;top:0;z-index:50;background:rgba(243,239,231,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.epicglobal-landing-page .nav-row{height:68px;display:flex;align-items:center}
.epicglobal-landing-page .logo{font-weight:800;letter-spacing:-.02em;font-size:18px}
.epicglobal-landing-page .nav-links{display:flex;gap:24px;font-size:13px}
.epicglobal-landing-page .nav-cta{justify-self:end;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:2px}
.epicglobal-landing-page .menu{display:none;justify-self:end;border:0;background:transparent;font-size:22px}
.epicglobal-landing-page .mobile{display:none;border-top:1px solid var(--line);padding:16px 0 20px}
.epicglobal-landing-page .mobile a{display:block;padding:8px 0}

.epicglobal-landing-page /* Hero */
.hero{padding:82px 0 54px;background:var(--ink);color:var(--paper)}
.epicglobal-landing-page .hero-top{display:flex;gap:64px;align-items:end}
.epicglobal-landing-page .hero .kicker{color:var(--purple-light);margin-bottom:20px}
.epicglobal-landing-page .hero h1 em{font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-weight:400;color:var(--purple-light)}
.epicglobal-landing-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.epicglobal-landing-page .hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--paper);font-size:14px;font-weight:700;transition:background .16s ease,color .16s ease}
.epicglobal-landing-page .hero-btn.primary{background:var(--paper);color:var(--ink)}
.epicglobal-landing-page .hero-btn.secondary{background:transparent;color:var(--paper)}
.epicglobal-landing-page .hero-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.epicglobal-landing-page .hero-video{position:relative;border:1px solid var(--line-dark);background:#1a1a17;overflow:hidden;align-self:end}
.epicglobal-landing-page .hero-video:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,0));pointer-events:none}
.epicglobal-landing-page .hero-video-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--paper)}
.epicglobal-landing-page .hero-video-play{width:58px;height:58px;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;padding-left:3px;margin:0 auto 14px}
.epicglobal-landing-page .hero-video-label{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-dark)}
.epicglobal-landing-page .hero-bottom{margin-top:72px;border-top:1px solid var(--line-dark);display:flex;}
.epicglobal-landing-page .stage{padding:20px 18px 8px 0;border-right:1px solid var(--line-dark);min-height:108px}
.epicglobal-landing-page .stage:last-child{border-right:0;padding-left:18px}
.epicglobal-landing-page .stage:not(:first-child){padding-left:18px}
.epicglobal-landing-page .stage .n{display:block;color:var(--purple-light);font-size:11px;letter-spacing:.1em;margin-bottom:18px}
.epicglobal-landing-page .stage strong{display:block;font-size:18px;margin-bottom:5px}
.epicglobal-landing-page .stage span{color:var(--muted-dark);font-size:13px}

.epicglobal-landing-page /* Proof */
.proof{background:var(--purple);color:#fff;padding:20px 0}
.epicglobal-landing-page .proof-row{display:flex;gap:28px;align-items:center}
.epicglobal-landing-page .metric{border-left:1px solid rgba(255,255,255,.28);padding-left:18px}
.epicglobal-landing-page .metric:first-child{border-left:0;padding-left:0}
.epicglobal-landing-page .metric strong{display:block;font-size:27px;letter-spacing:-.03em}
.epicglobal-landing-page .metric span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}

.epicglobal-landing-page /* Problem */
.problem-grid{display:flex;gap:100px;align-items:start}
.epicglobal-landing-page .problem-copy h2{margin:18px 0 28px}
.epicglobal-landing-page .problem-copy .body-lg{max-width:720px}
.epicglobal-landing-page .stack{border-top:1px solid var(--line)}
.epicglobal-landing-page .stack-row{display:flex;gap:12px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}
.epicglobal-landing-page .stack-row .num{font-size:11px;color:var(--muted);letter-spacing:.08em}
.epicglobal-landing-page .stack-row strong{font-size:20px;letter-spacing:-.02em}
.epicglobal-landing-page .stack-row span{font-size:13px;color:var(--muted)}
.epicglobal-landing-page .stack-end{padding-top:24px;font-size:28px;font-weight:700;letter-spacing:-.035em}
.epicglobal-landing-page .stack-end em{font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-weight:400;color:var(--purple)}

.epicglobal-landing-page /* Origin */
.origin{background:var(--paper-2)}
.epicglobal-landing-page .origin-grid{display:flex;gap:90px}
.epicglobal-landing-page .origin-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;padding-top:6px}
.epicglobal-landing-page .origin-main h2{max-width:850px;margin-bottom:32px}
.epicglobal-landing-page .origin-main .body-lg{max-width:880px}
.epicglobal-landing-page .origin-proof{margin-top:58px;display:flex;border-top:1px solid var(--line)}
.epicglobal-landing-page .origin-proof div{padding:20px 24px 0 0;border-right:1px solid var(--line)}
.epicglobal-landing-page .origin-proof div:not(:first-child){padding-left:24px}
.epicglobal-landing-page .origin-proof div:last-child{border-right:0}
.epicglobal-landing-page .origin-proof strong{display:block;font-size:34px;letter-spacing:-.04em}
.epicglobal-landing-page .origin-proof span{font-size:13px;color:var(--muted)}
.epicglobal-landing-page .origin-quote{margin-top:64px;max-width:900px;font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-size:min(max(28px,3.4vw),48px);line-height:1.13;letter-spacing:-.025em;border-left:4px solid var(--purple);padding-left:24px}

.epicglobal-landing-page /* Lifecycle */
.chapter{padding:0}
.epicglobal-landing-page .chapter-grid{display:flex;min-height:620px;border-top:1px solid var(--line)}
.epicglobal-landing-page .chapter-side{padding:70px 46px 70px max(24px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:space-between}
.epicglobal-landing-page .chapter-side .number{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}
.epicglobal-landing-page .chapter-side .word{font-size:min(max(64px,8vw),122px);line-height:.8;letter-spacing:-.075em;font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg);align-self:flex-end;color:rgba(100,92,255,.13)}
.epicglobal-landing-page .chapter-side .tagline{font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-size:27px;line-height:1.15;max-width:290px}
.epicglobal-landing-page .chapter-main{padding:70px max(24px,calc((100vw - var(--max))/2)) 70px 70px;border-left:1px solid var(--line)}
.epicglobal-landing-page .chapter-main h2{max-width:780px;margin-bottom:24px}
.epicglobal-landing-page .chapter-main>.body-lg{max-width:760px;margin-bottom:50px}
.epicglobal-landing-page .offer-list{border-top:1px solid var(--line)}
.epicglobal-landing-page .offer{display:flex;gap:34px;padding:24px 0;border-bottom:1px solid var(--line)}
.epicglobal-landing-page .offer h3{font-size:20px}
.epicglobal-landing-page .offer p{max-width:680px;color:var(--muted);font-size:16px}
.epicglobal-landing-page .offer-note{margin-top:10px;font-size:13px!important;color:var(--ink)!important;font-weight:700}
.epicglobal-landing-page .chapter.dark{background:var(--ink);color:var(--paper)}
.epicglobal-landing-page .chapter.dark .chapter-grid,
.epicglobal-landing-page .chapter.dark .chapter-main,
.epicglobal-landing-page .chapter.dark .offer-list,
.epicglobal-landing-page .chapter.dark .offer{border-color:var(--line-dark)}
.epicglobal-landing-page .chapter.dark .chapter-side .number{color:var(--purple-light)}
.epicglobal-landing-page .chapter.dark .offer p{color:var(--muted-dark)}
.epicglobal-landing-page .chapter.dark .chapter-side .word{color:rgba(185,179,255,.16)}
.epicglobal-landing-page .chapter.dark .offer-note{color:var(--paper)!important}

.epicglobal-landing-page /* Capital */
.capital{background:var(--orange);padding:74px 0}
.epicglobal-landing-page .capital-grid{display:flex;gap:80px}
.epicglobal-landing-page .capital h2{margin:16px 0 24px;max-width:600px}
.epicglobal-landing-page .capital .body-lg{max-width:620px}
.epicglobal-landing-page .capital-list{border-top:1px solid rgba(17,17,15,.3)}
.epicglobal-landing-page .capital-row{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid rgba(17,17,15,.3);font-weight:700}
.epicglobal-landing-page .capital-row span:last-child{font-weight:400;color:#4f3b1b}
.epicglobal-landing-page .capital a{display:inline-block;margin-top:28px;font-weight:800;border-bottom:1px solid currentColor}

.epicglobal-landing-page /* Ecosystem map */
.ecosystem{background:#dcd5ca}
.epicglobal-landing-page .eco-head{display:flex;gap:80px;align-items:end;margin-bottom:58px}
.epicglobal-landing-page .eco-head .body-lg{max-width:600px}
.epicglobal-landing-page .eco-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.epicglobal-landing-page .eco-row{display:flex;gap:22px;padding:17px 0;border-bottom:1px solid var(--line);align-items:baseline}
.epicglobal-landing-page .eco-row:last-child{border-bottom:0}
.epicglobal-landing-page .eco-row .n{font-size:11px;color:var(--muted)}
.epicglobal-landing-page .eco-row strong{font-size:21px}
.epicglobal-landing-page .eco-row span{color:var(--muted);font-size:15px}
.epicglobal-landing-page .eco-line{margin-top:34px;font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-size:36px;letter-spacing:-.025em;color:var(--purple)}

.epicglobal-landing-page /* myEpic */
.myepic-grid{display:flex;gap:100px;align-items:start}
.epicglobal-landing-page .myepic h2{margin:16px 0 24px}
.epicglobal-landing-page .account{border-top:3px solid var(--purple)}
.epicglobal-landing-page .account-row{display:flex;padding:18px 0;border-bottom:1px solid var(--line)}
.epicglobal-landing-page .account-row strong{font-size:17px}
.epicglobal-landing-page .account-row span{color:var(--muted);font-size:14px}
.epicglobal-landing-page .account-note{margin-top:24px;font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-size:28px;line-height:1.2}

.epicglobal-landing-page /* Partners */
.partners{background:var(--ink);color:var(--paper)}
.epicglobal-landing-page .partners-head{display:flex;gap:80px;margin-bottom:60px}
.epicglobal-landing-page .partners-head .body-lg{color:var(--muted-dark)}
.epicglobal-landing-page .partner-cols{display:flex;border-top:1px solid var(--line-dark)}
.epicglobal-landing-page .partner-col{padding:24px 24px 0 0;border-right:1px solid var(--line-dark)}
.epicglobal-landing-page .partner-col:not(:first-child){padding-left:24px}.epicglobal-landing-page .partner-col:last-child{border-right:0}
.epicglobal-landing-page .partner-col h3{font-size:18px;margin-bottom:18px;color:var(--purple-light)}
.epicglobal-landing-page .partner-col ul{list-style:none;padding:0;margin:0;color:var(--muted-dark);font-size:14px;line-height:1.8}

.epicglobal-landing-page /* GSBA */
.gsba-grid{display:flex;gap:70px;align-items:start}
.epicglobal-landing-page .gsba-grid h2{font-size:min(max(34px,4vw),56px)}
.epicglobal-landing-page .gsba-grid .body{color:var(--muted)}
.epicglobal-landing-page .gsba-list{border-top:1px solid var(--line)}
.epicglobal-landing-page .gsba-list div{padding:13px 0;border-bottom:1px solid var(--line);font-weight:700}

.epicglobal-landing-page /* Vision */
.vision{background:var(--orange);padding:110px 0}
.epicglobal-landing-page .vision-grid{display:flex;gap:90px}
.epicglobal-landing-page .vision-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.epicglobal-landing-page .vision h2{font-size:min(max(48px,7vw),94px);max-width:1000px}
.epicglobal-landing-page .vision-copy{margin-top:44px;display:flex;gap:80px}
.epicglobal-landing-page .vision-copy .body-lg{max-width:560px}
.epicglobal-landing-page .vision-manifesto{font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-size:min(max(27px,3vw),42px);line-height:1.15;letter-spacing:-.025em}
.epicglobal-landing-page .vision-sequence{margin-top:68px;border-top:1px solid rgba(17,17,15,.32);display:flex;}
.epicglobal-landing-page .vision-sequence div{padding:18px 18px 0 0;border-right:1px solid rgba(17,17,15,.32);font-weight:700}
.epicglobal-landing-page .vision-sequence div:not(:first-child){padding-left:18px}.epicglobal-landing-page .vision-sequence div:last-child{border-right:0}

.epicglobal-landing-page /* Final */
.final{padding:88px 0 46px}
.epicglobal-landing-page .final-grid{display:flex;gap:100px;align-items:end}
.epicglobal-landing-page .final h2{max-width:700px}
.epicglobal-landing-page .final-links{border-top:1px solid var(--line)}
.epicglobal-landing-page .final-link{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}
.epicglobal-landing-page .final-link span{font-size:11px;letter-spacing:.1em;color:var(--muted)}
.epicglobal-landing-page .final-link strong{font-size:19px}
.epicglobal-landing-page .final-link b{font-size:20px;color:var(--purple)}
.epicglobal-landing-page .final-brand{margin-top:100px;padding-top:22px;border-top:2px solid var(--purple);display:flex;justify-content:space-between;gap:30px;align-items:flex-end}
.epicglobal-landing-page .final-brand .logo{font-size:26px}.epicglobal-landing-page .final-brand .line{font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-size:28px;text-align:right}

.epicglobal-landing-page footer{padding:34px 0 48px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.epicglobal-landing-page .footer-row{display:flex;justify-content:space-between;gap:30px}.epicglobal-landing-page .footer-links{display:flex;gap:18px;flex-wrap:wrap}

@media(max-width:980px){
  .epicglobal-landing-page .nav-row{}.epicglobal-landing-page .nav-links,
.epicglobal-landing-page .nav-cta{display:none}.epicglobal-landing-page .menu{display:block}.epicglobal-landing-page .mobile.open{display:block}
  .epicglobal-landing-page .hero-top,
.epicglobal-landing-page .problem-grid,
.epicglobal-landing-page .origin-grid,
.epicglobal-landing-page .capital-grid,
.epicglobal-landing-page .eco-head,
.epicglobal-landing-page .myepic-grid,
.epicglobal-landing-page .partners-head,
.epicglobal-landing-page .gsba-grid,
.epicglobal-landing-page .vision-grid,
.epicglobal-landing-page .final-grid{gap:44px}
  .epicglobal-landing-page .hero-video{max-width:760px}
  .epicglobal-landing-page .hero-bottom{}.epicglobal-landing-page .stage:nth-child(2){border-right:0}.epicglobal-landing-page .stage:nth-child(3){padding-left:0}
  .epicglobal-landing-page .proof-row{}.epicglobal-landing-page .metric:nth-child(odd){border-left:0;padding-left:0}
  .epicglobal-landing-page .chapter-grid{min-height:0}.epicglobal-landing-page .chapter-side{padding:54px 24px 20px;min-height:170px;border-bottom:1px solid var(--line)}.epicglobal-landing-page .chapter.dark .chapter-side{border-color:var(--line-dark)}.epicglobal-landing-page .chapter-side .word{writing-mode:horizontal-tb;transform:none;align-self:auto;font-size:86px}.epicglobal-landing-page .chapter-side .tagline{display:none}.epicglobal-landing-page .chapter-main{border-left:0;padding:38px 24px 58px}
  .epicglobal-landing-page .partner-cols{}.epicglobal-landing-page .partner-col:nth-child(2){border-right:0}.epicglobal-landing-page .partner-col:nth-child(3){padding-left:0;margin-top:30px}.epicglobal-landing-page .partner-col:nth-child(4){margin-top:30px}
  .epicglobal-landing-page .gsba-grid{}.epicglobal-landing-page .gsba-grid>div:first-child{}
  .epicglobal-landing-page .vision-copy{gap:32px}.epicglobal-landing-page .vision-sequence{}.epicglobal-landing-page .vision-sequence div:nth-child(3){border-right:0}.epicglobal-landing-page .vision-sequence div:nth-child(4){padding-left:0;margin-top:18px}
}
@media(max-width:640px){
  .epicglobal-landing-page .wrap{width:calc(100% - 28px)}.epicglobal-landing-page .section{padding:68px 0}.epicglobal-landing-page h1{font-size:54px}.epicglobal-landing-page .hero{padding:58px 0 40px}.epicglobal-landing-page .hero-bottom{margin-top:52px}.epicglobal-landing-page .stage{min-height:92px;padding-top:16px}.epicglobal-landing-page .stage strong{font-size:16px}.epicglobal-landing-page .stage span{font-size:12px}
  .epicglobal-landing-page .proof-row{}.epicglobal-landing-page .metric,
.epicglobal-landing-page .metric:first-child{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.25);padding-top:10px}.epicglobal-landing-page .metric:first-child{border-top:0;padding-top:0}
  .epicglobal-landing-page .fgrid{}.epicglobal-landing-page .origin-proof{}.epicglobal-landing-page .origin-proof div,
.epicglobal-landing-page .origin-proof div:not(:first-child){padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}
  .epicglobal-landing-page .offer{gap:8px}.epicglobal-landing-page .capital{padding:58px 0}.epicglobal-landing-page .eco-row{}.epicglobal-landing-page .eco-row span{}.epicglobal-landing-page .account-row{gap:5px}.epicglobal-landing-page .partner-cols{}.epicglobal-landing-page .partner-col,
.epicglobal-landing-page .partner-col:not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid var(--line-dark);margin:0}.epicglobal-landing-page .gsba-grid{}.epicglobal-landing-page .vision{padding:78px 0}.epicglobal-landing-page .vision-sequence{}.epicglobal-landing-page .vision-sequence div,
.epicglobal-landing-page .vision-sequence div:not(:first-child){padding:14px 12px 0 0}.epicglobal-landing-page .vision-sequence div:nth-child(even){border-right:0}.epicglobal-landing-page .vision-sequence div:nth-child(3),
.epicglobal-landing-page .vision-sequence div:nth-child(4){margin-top:16px}.epicglobal-landing-page .final-link{}.epicglobal-landing-page .final-brand{display:block}.epicglobal-landing-page .final-brand .line{text-align:left;margin-top:18px}.epicglobal-landing-page .footer-row{display:block}.epicglobal-landing-page .footer-links{margin-top:16px}
}

.epicglobal-landing-page .stack-item{color:inherit;text-decoration:none;transition:color .15s ease,background-color .15s ease}
.epicglobal-landing-page .stack-item:hover strong{color:var(--purple)}
.epicglobal-landing-page .stack-item:hover{background:rgba(100,92,255,.035)}


.epicglobal-landing-page .stack-row{
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  transition:background-color .15s ease,color .15s ease;
}
.epicglobal-landing-page .stack-row:hover{
  background:rgba(100,92,255,.055);
}
.epicglobal-landing-page .stack-row:hover strong{
  color:var(--purple);
}
.epicglobal-landing-page #mining,
.epicglobal-landing-page #capital,
.epicglobal-landing-page #marketplace,
.epicglobal-landing-page #private-deals,
.epicglobal-landing-page #security,
.epicglobal-landing-page #inheritance{
  scroll-margin-top:96px;
}


.epicglobal-landing-page /* Section color rhythm */
#mining{
  background:var(--purple-tint);
}
.epicglobal-landing-page #capital{
  background:var(--indigo);
  color:#fff;
}
.epicglobal-landing-page #capital .lede,
.epicglobal-landing-page #capital .offer p,
.epicglobal-landing-page #capital .chapter-side p{
  color:var(--muted-dark);
}
.epicglobal-landing-page #capital .offer,
.epicglobal-landing-page #capital .chapter-inner,
.epicglobal-landing-page #capital .chapter-main{
  border-color:rgba(255,255,255,.16);
}
.epicglobal-landing-page #security{
  background:#fff;
  color:var(--ink);
}
.epicglobal-landing-page #inheritance{
  background:var(--surface-lav);
  color:var(--ink);
}
.epicglobal-landing-page #inheritance .lede,
.epicglobal-landing-page #inheritance .offer p,
.epicglobal-landing-page #inheritance .chapter-side p{
  color:var(--muted);
}
.epicglobal-landing-page #inheritance .chapter-side .word{
  color:rgba(100,92,255,.12);
}
.epicglobal-landing-page #inheritance .chapter-side .number{
  color:var(--purple);
}

.epicglobal-landing-page /* Make the 25-year vision a stronger brand finish */
#vision{
  background:var(--purple);
  color:#fff;
}
.epicglobal-landing-page #vision .lede,
.epicglobal-landing-page #vision p{
  color:rgba(255,255,255,.82);
}
.epicglobal-landing-page #vision .kicker{
  color:#fff;
}
.epicglobal-landing-page #vision em,
.epicglobal-landing-page #vision .accent{
  color:#fff;
}


.epicglobal-landing-page /* Grow chapter — explicit high-contrast dark treatment */
#capital{
  background:#080727 !important;
  color:#FFFFFF !important;
}
.epicglobal-landing-page #capital h1,
.epicglobal-landing-page #capital h2,
.epicglobal-landing-page #capital h3,
.epicglobal-landing-page #capital h4,
.epicglobal-landing-page #capital strong{
  color:#FFFFFF !important;
}
.epicglobal-landing-page #capital p,
.epicglobal-landing-page #capital .lede,
.epicglobal-landing-page #capital .offer p,
.epicglobal-landing-page #capital .chapter-side p,
.epicglobal-landing-page #capital .chapter-copy p{
  color:#CDCDCD !important;
}
.epicglobal-landing-page #capital .chapter-side .number{
  color:#B9B3FF !important;
}
.epicglobal-landing-page #capital .chapter-side .word{
  color:rgba(185,179,255,.18) !important;
}
.epicglobal-landing-page #capital .offer,
.epicglobal-landing-page #capital .chapter-main,
.epicglobal-landing-page #capital .chapter-copy,
.epicglobal-landing-page #capital .chapter-inner{
  border-color:rgba(255,255,255,.20) !important;
}
.epicglobal-landing-page #capital .offer{
  border-top-color:rgba(255,255,255,.20) !important;
}
.epicglobal-landing-page #capital .offer:last-child{
  border-bottom-color:rgba(255,255,255,.20) !important;
}
.epicglobal-landing-page #capital .offer h3,
.epicglobal-landing-page #capital .offer strong{
  color:#FFFFFF !important;
}
.epicglobal-landing-page #capital .chapter-side .serif,
.epicglobal-landing-page #capital .chapter-side blockquote,
.epicglobal-landing-page #capital .chapter-side .side-copy{
  color:#FFFFFF !important;
}


.epicglobal-landing-page /* Keep the chapter spine/divider visible through Pass It On */
#inheritance .chapter-grid{
  border-top-color:var(--line) !important;
}
.epicglobal-landing-page #inheritance .chapter-main{
  border-left-color:var(--line) !important;
}
.epicglobal-landing-page #inheritance .offer-list,
.epicglobal-landing-page #inheritance .offer{
  border-color:var(--line) !important;
}
@media(max-width:900px){
  .epicglobal-landing-page #inheritance .chapter-side{
    border-bottom-color:var(--line) !important;
  }
}


.epicglobal-landing-page /* Bitcoin lifecycle scroll marker */
#btc-scroll-marker{
  position:absolute;
  z-index:8;
  width:30px;
  height:30px;
  border-radius:50%;
  display:flex;
  align-items:center;justify-content:center;
  background:#FF9902;
  color:#080727;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:800;
  line-height:1;
  box-shadow:0 0 0 5px rgba(242,241,255,.92);
  pointer-events:none;
  opacity:0;
  transform:translate(-50%,-50%) scale(.72);
  transform-origin:center;
  transition:opacity .18s ease;
  will-change:top,left,transform;
}
.epicglobal-landing-page #btc-scroll-marker.is-active{opacity:1}

@media(max-width:900px){
  .epicglobal-landing-page #btc-scroll-marker{display:none}
}


.epicglobal-landing-page /* Four-part lifecycle navigation */
.lifecycle-stack .stack-row{
  min-height:76px;
  align-items:center;
}
.epicglobal-landing-page .lifecycle-stack .stack-row strong{
  font-size:18px;
}
.epicglobal-landing-page .lifecycle-stack .stack-row span:last-child{
  font-size:13px;
}


.epicglobal-landing-page /* Capital Club video */
.capital-video{
  
  margin-top:56px;
  padding-top:36px;
  border-top:1px solid rgba(8,7,39,.28);
}
.epicglobal-landing-page .capital-video-frame{
  position:relative;
  
  width:100%;
  overflow:hidden;
  background:#080727;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  padding:34px;
}
.epicglobal-landing-page .capital-video-frame:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(to top,rgba(8,7,39,.72),rgba(8,7,39,.08) 52%,transparent),
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,.025) 0,
      rgba(255,255,255,.025) 1px,
      transparent 1px,
      transparent 80px
    );
  pointer-events:none;
}
.epicglobal-landing-page .capital-video-play{
  position:relative;
  z-index:1;
  width:70px;
  height:70px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.5);
  background:transparent;
  color:#fff;
  font-size:22px;
  cursor:pointer;
}
.epicglobal-landing-page .capital-video-copy{
  position:relative;
  z-index:1;
  color:#fff;
  text-align:right;
  max-width:420px;
}
.epicglobal-landing-page .capital-video-copy strong{
  display:block;
  font-size:26px;
  margin-bottom:6px;
}
.epicglobal-landing-page .capital-video-copy span{
  color:#CDCDCD;
  font-size:15px;
}
@media(max-width:760px){
  .epicglobal-landing-page .capital-video{
    margin-top:36px;
    padding-top:28px;
  }
  .epicglobal-landing-page .capital-video-frame{
    padding:22px;
    align-items:center;
    justify-content:center;
  }
  .epicglobal-landing-page .capital-video-copy{
    display:none;
  }
}


.epicglobal-landing-page /* Capital Club: deal-flow ladder + compact video */
.capital-right{
  display:flex;
  gap:28px;
  align-content:start;
}
.epicglobal-landing-page .capital-pathways{
  border-top:1px solid rgba(8,7,39,.35);
}
.epicglobal-landing-page .pathway{
  display:flex;
  
  gap:18px;
  padding:16px 0 17px;
  border-bottom:1px solid rgba(8,7,39,.28);
}
.epicglobal-landing-page .pathway-index{
  color:#645CFF;
  font-size:11px;
  letter-spacing:.08em;
  padding-top:3px;
}
.epicglobal-landing-page .pathway strong{
  display:block;
  font-size:15px;
  margin-bottom:3px;
}
.epicglobal-landing-page .pathway div span{
  display:block;
  font-size:13px;
  color:rgba(8,7,39,.62);
}
.epicglobal-landing-page .capital-video.compact{
  
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.epicglobal-landing-page .capital-video.compact .capital-video-frame{
  
  min-height:0;
}
.epicglobal-landing-page .capital-video.compact .capital-video-play{
  width:54px;
  height:54px;
  font-size:17px;
}
.epicglobal-landing-page .capital-video.compact .capital-video-copy{
  max-width:310px;
}
.epicglobal-landing-page .capital-video.compact .capital-video-copy strong{
  font-size:20px;
}
.epicglobal-landing-page .capital-video.compact .capital-video-copy span{
  font-size:13px;
}
@media(max-width:900px){
  .epicglobal-landing-page .capital-right{margin-top:30px}
}


.epicglobal-landing-page /* Capital Club layout: video right,
.epicglobal-landing-page opportunity strip across bottom */
.capital-right{
  display:flex;
  align-items:flex-start;
  justify-content:flex-end;
}
.epicglobal-landing-page .capital-video.compact{
  width:min(100%,520px);
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.epicglobal-landing-page .capital-video.compact .capital-video-frame{
}
.epicglobal-landing-page .capital-opportunity-strip{
  width:min(var(--max,1200px),calc(100% - 80px));
  margin:56px auto 0;
  padding-top:22px;
  border-top:1px solid rgba(8,7,39,.32);
  display:flex;
  
}
.epicglobal-landing-page .capital-opportunity-item{
  min-width:0;
  padding:0 18px 4px;
  border-left:1px solid rgba(8,7,39,.22);
}
.epicglobal-landing-page .capital-opportunity-item:first-child{
  border-left:0;
  padding-left:0;
}
.epicglobal-landing-page .capital-opportunity-item:last-child{
  padding-right:0;
}
.epicglobal-landing-page .capital-opportunity-item span{
  display:block;
  font-size:10px;
  letter-spacing:.08em;
  color:#645CFF;
  margin-bottom:7px;
}
.epicglobal-landing-page .capital-opportunity-item strong{
  display:block;
  font-size:14px;
  line-height:1.3;
}
.epicglobal-landing-page .capital-opportunity-item em{
  display:block;
  margin-top:5px;
  font-style:normal;
  font-size:11px;
  color:rgba(8,7,39,.58);
}
@media(max-width:1000px){
  .epicglobal-landing-page .capital-opportunity-strip{
    width:min(var(--max,1200px),calc(100% - 40px));
    
    gap:18px 0;
  }
  .epicglobal-landing-page .capital-opportunity-item:nth-child(odd){
    border-left:0;
    padding-left:0;
  }
}
@media(max-width:640px){
  .epicglobal-landing-page .capital-opportunity-strip{
    
  }
  .epicglobal-landing-page .capital-opportunity-item{
    border-left:0;
    padding:12px 0;
    border-top:1px solid rgba(8,7,39,.16);
  }
  .epicglobal-landing-page .capital-opportunity-item:first-child{
    border-top:0;
  }
}


.epicglobal-landing-page /* Vertically center Capital Club video against left-side copy */
.capital-grid{
  align-items:center;
}
.epicglobal-landing-page .capital-right{
  align-self:center;
}


.epicglobal-landing-page .capital-eligibility{
  margin-top:14px;
  max-width:500px;
  font-size:12px;
  line-height:1.5;
  color:rgba(8,7,39,.62);
}


.epicglobal-landing-page /* --- Visual identity system: Bitcoin lifecycle spine --- */
#btc-scroll-marker{
  width:auto !important;
  height:auto !important;
  min-width:34px;
  min-height:34px;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:flex !important;
  align-items:center;
  gap:9px;
  color:#080727;
}
.epicglobal-landing-page #btc-scroll-marker .btc-symbol{
  width:34px;
  height:34px;
  border-radius:50%;
  display:flex;
  align-items:center;justify-content:center;
  background:#FF9902;
  color:#080727;
  font-size:18px;
  font-weight:800;
  box-shadow:0 0 0 4px rgba(242,241,255,.95);
}
.epicglobal-landing-page #btc-scroll-marker .btc-phase{
  font-size:9px;
  letter-spacing:.12em;
  font-weight:700;
  color:#645CFF;
  background:#fff;
  padding:4px 6px;
  border:1px solid rgba(100,92,255,.18);
}

.epicglobal-landing-page /* phase treatment by section */
#btc-scroll-marker.phase-grow .btc-symbol{
  background:#645CFF;
  color:#fff;
  box-shadow:0 0 0 4px rgba(8,7,39,.95);
}
.epicglobal-landing-page #btc-scroll-marker.phase-grow .btc-phase{
  background:#080727;
  color:#B9B3FF;
  border-color:rgba(185,179,255,.2);
}
.epicglobal-landing-page #btc-scroll-marker.phase-protect .btc-symbol{
  background:#fff;
  color:#645CFF;
  box-shadow:0 0 0 4px rgba(100,92,255,.16), inset 0 0 0 2px #645CFF;
}
.epicglobal-landing-page #btc-scroll-marker.phase-legacy .btc-symbol{
  background:#F2F1FF;
  color:#645CFF;
  box-shadow:0 0 0 4px rgba(100,92,255,.14);
}

.epicglobal-landing-page /* --- Blockchain block motif used sparingly in dividers --- */
.block-divider{
  position:relative;
}
.epicglobal-landing-page .block-divider:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:9px;
  opacity:.28;
  background:
    linear-gradient(90deg,
      transparent 0 3%,
      rgba(100,92,255,.28) 3% 5%,
      transparent 5% 10%,
      rgba(100,92,255,.16) 10% 14%,
      transparent 14% 20%,
      rgba(100,92,255,.22) 20% 21%,
      transparent 21% 32%,
      rgba(100,92,255,.15) 32% 36%,
      transparent 36% 48%,
      rgba(100,92,255,.20) 48% 52%,
      transparent 52% 61%,
      rgba(100,92,255,.14) 61% 66%,
      transparent 66% 78%,
      rgba(100,92,255,.20) 78% 82%,
      transparent 82% 100%);
}

.epicglobal-landing-page /* --- Build: power to Bitcoin visual --- */
.power-path{
  display:flex;
  
  align-items:center;
  gap:14px;
  max-width:760px;
  margin:34px 0 8px;
}
.epicglobal-landing-page .power-label{
  font-size:10px;
  letter-spacing:.12em;
  font-weight:700;
  color:var(--purple);
}
.epicglobal-landing-page .power-line{
  height:1px;
  background:rgba(100,92,255,.24);
  position:relative;
  overflow:hidden;
}
.epicglobal-landing-page .power-line i{
  display:block;
  position:absolute;
  top:-1px;
  left:-18%;
  width:18%;
  height:3px;
  background:#645CFF;
  animation:powerFlow 4s linear infinite;
}
.epicglobal-landing-page .power-btc{
  width:30px;
  height:30px;
  display:flex;
  align-items:center;justify-content:center;
  border-radius:50%;
  border:1px solid #645CFF;
  color:#645CFF;
  font-weight:800;
}
@keyframes powerFlow{
  from{left:-18%}
  to{left:100%}
}
@media (prefers-reduced-motion:reduce){
  .epicglobal-landing-page .power-line i{animation:none;left:82%}
}

.epicglobal-landing-page /* --- Capital Club: private deal room language --- */
.deal-room-meta{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  margin-bottom:18px;
  font-size:9px;
  letter-spacing:.11em;
  font-weight:700;
  color:rgba(8,7,39,.58);
}
.epicglobal-landing-page .deal-room-meta span{
  position:relative;
}
.epicglobal-landing-page .deal-room-meta span + span:before{
  content:"/";
  margin-right:18px;
  color:rgba(8,7,39,.25);
}
.epicglobal-landing-page .private-access-line{
  display:flex;
  align-items:center;
  gap:10px;
  margin:20px 0 12px;
  padding-top:14px;
  border-top:1px solid rgba(8,7,39,.28);
  font-size:12px;
}
.epicglobal-landing-page .private-access-line .lock-icon{
  width:22px;
  height:22px;
  display:flex;
  align-items:center;justify-content:center;
  border:1px solid rgba(8,7,39,.35);
  color:#645CFF;
  font-size:14px;
  transition:transform .25s ease,border-color .25s ease;
}
.epicglobal-landing-page .capital:hover .private-access-line .lock-icon{
  transform:translateY(-1px) rotate(-8deg);
  border-color:#645CFF;
}
.epicglobal-landing-page .private-access-line strong{
  color:#080727;
}
.epicglobal-landing-page .private-access-line span:last-child{
  color:rgba(8,7,39,.58);
}

.epicglobal-landing-page /* make the bottom opportunity strip feel like a memo footer */
.capital-opportunity-strip{
  position:relative;
}
.epicglobal-landing-page .capital-opportunity-strip:before{
  content:"PRIVATE DEAL INDEX";
  position:absolute;
  top:-12px;
  left:0;
  transform:translateY(-100%);
  font-size:9px;
  letter-spacing:.12em;
  font-weight:700;
  color:rgba(8,7,39,.52);
}


.epicglobal-landing-page /* Connected Bitcoin wealth lifecycle */
.ecosystem{
  overflow:hidden;
}
.epicglobal-landing-page .ecosystem .eco-head{
  align-items:end;
}
.epicglobal-landing-page .ecosystem .eco-head h2{
  max-width:720px;
}
.epicglobal-landing-page .lifecycle-system{
  position:relative;
  display:flex;
  
  margin-top:56px;
  padding-top:28px;
  gap:0;
}
.epicglobal-landing-page .lifecycle-track{
  position:absolute;
  top:47px;
  left:0;
  right:0;
  height:1px;
  background:rgba(8,7,39,.18);
  overflow:hidden;
}
.epicglobal-landing-page .lifecycle-track span{
  position:absolute;
  inset:0 auto 0 0;
  width:100%;
  background:linear-gradient(90deg,#645CFF 0%,#645CFF 42%,rgba(100,92,255,.28) 76%,rgba(100,92,255,.08) 100%);
  transform-origin:left center;
  transform:scaleX(.12);
  transition:transform 1.4s cubic-bezier(.2,.7,.2,1);
}
.epicglobal-landing-page .lifecycle-system.in-view .lifecycle-track span{
  transform:scaleX(1);
}
.epicglobal-landing-page .lifecycle-stage{
  min-width:0;
  position:relative;
  padding:0 20px 0 0;
}
.epicglobal-landing-page .lifecycle-num{
  display:block;
  font-size:9px;
  letter-spacing:.1em;
  color:rgba(8,7,39,.45);
  margin-bottom:14px;
}
.epicglobal-landing-page .lifecycle-node{
  position:relative;
  z-index:2;
  display:block;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ded8ce;
  border:1px solid rgba(8,7,39,.28);
  margin-bottom:21px;
  transition:background .35s ease,border-color .35s ease,transform .35s ease;
}
.epicglobal-landing-page .lifecycle-system.in-view .lifecycle-node{
  background:#645CFF;
  border-color:#645CFF;
}
.epicglobal-landing-page .lifecycle-stage strong{
  display:block;
  font-size:15px;
  line-height:1.2;
  margin-bottom:8px;
}
.epicglobal-landing-page .lifecycle-stage small{
  display:block;
  max-width:145px;
  font-size:12px;
  line-height:1.42;
  color:rgba(8,7,39,.56);
}
.epicglobal-landing-page .lifecycle-btc-stage .btc-node{
  width:31px;
  height:31px;
  margin-top:-11px;
  margin-bottom:11px;
  display:flex;
  align-items:center;justify-content:center;
  background:#FF9902 !important;
  color:#080727;
  border-color:#080727 !important;
  font-size:15px;
  font-weight:800;
}
.epicglobal-landing-page .ecosystem .eco-line{
  margin-top:62px;
}
@media (hover:hover) and (pointer:fine){
  .epicglobal-landing-page .lifecycle-stage:hover .lifecycle-node{
    transform:scale(1.5);
  }
  .epicglobal-landing-page .lifecycle-btc-stage:hover .btc-node{
    transform:scale(1.12);
  }
}
@media(max-width:980px){
  .epicglobal-landing-page .lifecycle-system{
    
    gap:34px 0;
  }
  .epicglobal-landing-page .lifecycle-track{
    display:none;
  }
  .epicglobal-landing-page .lifecycle-stage{
    border-top:1px solid rgba(8,7,39,.16);
    padding-top:16px;
  }
  .epicglobal-landing-page .lifecycle-node{
    margin-bottom:14px;
  }
}
@media(max-width:620px){
  .epicglobal-landing-page .lifecycle-system{
    
  }
  .epicglobal-landing-page .lifecycle-stage small{
    max-width:170px;
  }
  .epicglobal-landing-page .ecosystem .eco-line{
    margin-top:42px;
  }
}


.epicglobal-landing-page /* v24: grouped lifecycle + moving pulse + legacy handoff */
.lifecycle-system{
  padding-top:68px;
}
.epicglobal-landing-page .lifecycle-groups{
  position:absolute;
  top:0;
  left:0;
  right:0;
  display:flex;
  
  pointer-events:none;
}
.epicglobal-landing-page .lifecycle-group{
  height:34px;
  position:relative;
  border-bottom:1px solid rgba(8,7,39,.14);
}
.epicglobal-landing-page .lifecycle-group:after{
  content:"";
  position:absolute;
  right:0;
  bottom:-4px;
  width:1px;
  height:7px;
  background:rgba(8,7,39,.22);
}
.epicglobal-landing-page .lifecycle-group span{
  display:inline-block;
  font-size:10px;
  letter-spacing:.14em;
  font-weight:700;
  color:rgba(8,7,39,.56);
}
.epicglobal-landing-page .group-build{}
.epicglobal-landing-page .group-grow{}
.epicglobal-landing-page .group-protect{}
.epicglobal-landing-page .group-legacy{}
.epicglobal-landing-page .group-build span{color:#645CFF;}
.epicglobal-landing-page .group-grow span{color:#645CFF;}
.epicglobal-landing-page .group-legacy span{color:#645CFF;}
.epicglobal-landing-page .group-legacy:after{display:none;}

.epicglobal-landing-page .lifecycle-track{
  top:87px;
  overflow:visible;
}
.epicglobal-landing-page .lifecycle-track-fill{
  display:block;
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    #645CFF 0%,
    #645CFF 73%,
    rgba(100,92,255,.55) 87%,
    rgba(100,92,255,.18) 100%
  );
  transform-origin:left center;
  transform:scaleX(.08);
  transition:transform 1.4s cubic-bezier(.2,.7,.2,1);
}
.epicglobal-landing-page .lifecycle-system.in-view .lifecycle-track-fill{
  transform:scaleX(1);
}
.epicglobal-landing-page .lifecycle-pulse{
  position:absolute;
  z-index:4;
  top:50%;
  left:0;
  width:8px;
  height:8px;
  margin-top:-4px;
  border-radius:50%;
  background:#FF9902;
  box-shadow:0 0 0 5px rgba(255,153,2,.12);
  opacity:0;
}
.epicglobal-landing-page .lifecycle-system.in-view .lifecycle-pulse{
  opacity:1;
  animation:lifecyclePulse 5.8s cubic-bezier(.45,.05,.2,1) 1.1s infinite;
}
@keyframes lifecyclePulse{
  0%{left:0%;transform:scale(.7);opacity:0}
  5%{opacity:1}
  49%{transform:scale(1)}
  94%{opacity:1}
  100%{left:100%;transform:scale(.7);opacity:0}
}

.epicglobal-landing-page .lifecycle-legacy-stage{
  position:relative;
}
.epicglobal-landing-page .legacy-node{
  position:relative;
  z-index:5;
  width:42px;
  height:42px;
  margin-top:-16px;
  margin-bottom:9px;
  display:block;
}
.epicglobal-landing-page .legacy-core{
  position:absolute;
  inset:7px;
  z-index:3;
  border-radius:50%;
  display:flex;
  align-items:center;justify-content:center;
  background:#645CFF;
  color:#fff;
  font-size:13px;
  font-weight:800;
}
.epicglobal-landing-page .legacy-ring{
  position:absolute;
  inset:0;
  border:1px solid rgba(100,92,255,.55);
  border-radius:50%;
}
.epicglobal-landing-page .legacy-ring:after{
  content:"";
  position:absolute;
  inset:5px;
  border:1px solid rgba(100,92,255,.22);
  border-radius:50%;
}
.epicglobal-landing-page .legacy-forward{
  position:absolute;
  z-index:4;
  right:-20px;
  top:9px;
  font-size:20px;
  color:#645CFF;
  opacity:.7;
  transition:transform .4s ease,opacity .4s ease;
}
.epicglobal-landing-page .lifecycle-system.in-view .legacy-forward{
  animation:legacyForward 2.2s ease-in-out 2.1s infinite;
}
@keyframes legacyForward{
  0%,100%{transform:translateX(0);opacity:.45}
  50%{transform:translateX(7px);opacity:1}
}
.epicglobal-landing-page .lifecycle-legacy-stage:after{
  content:"NEXT GENERATION";
  position:absolute;
  top:39px;
  left:46px;
  white-space:nowrap;
  font-size:8px;
  letter-spacing:.11em;
  font-weight:700;
  color:rgba(100,92,255,.65);
}
@media (prefers-reduced-motion:reduce){
  .epicglobal-landing-page .lifecycle-system.in-view .lifecycle-pulse,
.epicglobal-landing-page .lifecycle-system.in-view .legacy-forward{
    animation:none;
  }
  .epicglobal-landing-page .lifecycle-system.in-view .lifecycle-pulse{
    left:72%;
    opacity:1;
  }
}
@media(max-width:980px){
  .epicglobal-landing-page .lifecycle-system{padding-top:28px}
  .epicglobal-landing-page .lifecycle-groups{display:none}
  .epicglobal-landing-page .lifecycle-track{display:none}
  .epicglobal-landing-page .lifecycle-legacy-stage:after{display:none}
}


.epicglobal-landing-page /* v25 refinement: stronger group hierarchy,
.epicglobal-landing-page calmer motion,
.epicglobal-landing-page cleaner legacy handoff */
.lifecycle-groups{
  top:-4px;
}
.epicglobal-landing-page .lifecycle-group{
  height:40px;
  border-bottom:1px solid rgba(8,7,39,.12);
}
.epicglobal-landing-page .lifecycle-group span{
  font-size:12px;
  letter-spacing:.16em;
  font-weight:800;
  color:rgba(8,7,39,.72);
}
.epicglobal-landing-page .group-build span,
.epicglobal-landing-page .group-grow span,
.epicglobal-landing-page .group-protect span,
.epicglobal-landing-page .group-legacy span{
  color:#645CFF;
}
.epicglobal-landing-page .group-protect{
  
}
.epicglobal-landing-page .group-protect:before{
  content:"";
  position:absolute;
  left:-14px;
  right:-14px;
  bottom:-4px;
  height:7px;
  border-left:1px solid rgba(100,92,255,.28);
  border-right:1px solid rgba(100,92,255,.28);
}
.epicglobal-landing-page .lifecycle-num{
  opacity:.58;
}
.epicglobal-landing-page .lifecycle-stage strong{
  font-size:14px;
}
.epicglobal-landing-page .lifecycle-system.in-view .lifecycle-pulse{
  animation:lifecyclePulse 9s cubic-bezier(.45,.05,.2,1) 1.4s infinite;
}
.epicglobal-landing-page .lifecycle-pulse{
  width:7px;
  height:7px;
  margin-top:-3.5px;
  box-shadow:0 0 0 4px rgba(255,153,2,.10);
}

.epicglobal-landing-page /* cleaner generational handoff */
.legacy-node{
  width:56px;
  height:38px;
  margin-top:-14px;
  margin-bottom:11px;
}
.epicglobal-landing-page .legacy-core{
  position:absolute;
  width:28px;
  height:28px;
  border-radius:50%;
  display:flex;
  align-items:center;justify-content:center;
  font-size:12px;
  font-weight:800;
}
.epicglobal-landing-page .legacy-primary{
  left:0;
  top:5px;
  background:#645CFF;
  color:#fff;
  z-index:3;
}
.epicglobal-landing-page .legacy-next{
  right:0;
  top:5px;
  background:#F2F1FF;
  color:#645CFF;
  border:1px solid rgba(100,92,255,.45);
  z-index:3;
}
.epicglobal-landing-page .legacy-link{
  position:absolute;
  left:24px;
  right:24px;
  top:18px;
  height:1px;
  background:rgba(100,92,255,.38);
  z-index:2;
}
.epicglobal-landing-page .lifecycle-system.in-view .legacy-next{
  animation:legacyHandoff 4.6s ease-in-out 2.6s infinite;
}
@keyframes legacyHandoff{
  0%,100%{transform:translateX(0);opacity:.72}
  50%{transform:translateX(5px);opacity:1}
}
.epicglobal-landing-page .lifecycle-legacy-stage:after{
  content:"NEXT GENERATION";
  top:42px;
  left:0;
  font-size:8px;
  letter-spacing:.12em;
  color:rgba(100,92,255,.7);
}
@media (prefers-reduced-motion:reduce){
  .epicglobal-landing-page .lifecycle-system.in-view .legacy-next{
    animation:none;
  }
}


.epicglobal-landing-page /* v26 cleanup: single group line system + single legacy BTC */
.group-protect:before{
  display:none !important;
}
.epicglobal-landing-page .lifecycle-group:after{
  bottom:-4px;
  height:7px;
}
.epicglobal-landing-page .group-protect:after,
.epicglobal-landing-page .group-legacy:after{
  display:none !important;
}

.epicglobal-landing-page .legacy-node.single-legacy{
  position:relative;
  z-index:5;
  width:34px;
  height:34px;
  margin-top:-12px;
  margin-bottom:13px;
  border-radius:50%;
  display:flex;
  align-items:center;justify-content:center;
  background:#645CFF;
  color:#fff;
  border:1px solid #645CFF;
  font-size:14px;
  font-weight:800;
}
.epicglobal-landing-page .lifecycle-legacy-stage:after{
  display:none !important;
}
.epicglobal-landing-page .legacy-primary,
.epicglobal-landing-page .legacy-next,
.epicglobal-landing-page .legacy-link{
  display:none !important;
}


.epicglobal-landing-page /* Epic OS */
.epicos-head{
  display:flex;
  
  gap:80px;
  align-items:end;
  margin-bottom:62px;
}
.epicglobal-landing-page .epicos-head h2{
  max-width:760px;
}
.epicglobal-landing-page .epicos-system{
  position:relative;
  display:flex;
  
  gap:48px;
  align-items:center;
  padding:42px 0;
}
.epicglobal-landing-page .epicos-rail{
  display:flex;
  gap:18px;
}
.epicglobal-landing-page .os-module{
  position:relative;
  padding:16px 0 17px;
  border-top:1px solid rgba(8,7,39,.18);
}
.epicglobal-landing-page .os-module:last-child{
  border-bottom:1px solid rgba(8,7,39,.18);
}
.epicglobal-landing-page .os-code{
  display:block;
  font-size:9px;
  letter-spacing:.12em;
  color:#645CFF;
  margin-bottom:8px;
}
.epicglobal-landing-page .os-module strong{
  display:block;
  font-size:15px;
  margin-bottom:4px;
}
.epicglobal-landing-page .os-module small{
  display:block;
  font-size:12px;
  line-height:1.4;
  color:rgba(8,7,39,.56);
}
.epicglobal-landing-page .os-module-muted{
  opacity:.72;
}
.epicglobal-landing-page .epicos-core{
  position:relative;
  min-height:340px;
  background:#080727;
  color:#fff;
  padding:28px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
}
.epicglobal-landing-page .epicos-core:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,transparent 0 24%,rgba(255,255,255,.025) 24% 24.2%,transparent 24.2% 50%,rgba(255,255,255,.025) 50% 50.2%,transparent 50.2% 76%,rgba(255,255,255,.025) 76% 76.2%,transparent 76.2%),
    linear-gradient(0deg,transparent 0 32%,rgba(255,255,255,.02) 32% 32.3%,transparent 32.3% 66%,rgba(255,255,255,.02) 66% 66.3%,transparent 66.3%);
  pointer-events:none;
}
.epicglobal-landing-page .os-topline{
  position:absolute;
  top:20px;
  left:22px;
  right:22px;
  display:flex;
  justify-content:space-between;
  font-size:8px;
  letter-spacing:.13em;
  color:#B9B3FF;
}
.epicglobal-landing-page .os-core-mark{
  position:relative;
  z-index:1;
  width:54px;
  height:54px;
  display:flex;
  align-items:center;justify-content:center;
  border:1px solid rgba(185,179,255,.55);
  color:#B9B3FF;
  font-weight:800;
  font-size:24px;
  margin-bottom:28px;
}
.epicglobal-landing-page .epicos-core strong{
  position:relative;
  z-index:1;
  display:block;
  font-size:31px;
  line-height:1.05;
  margin-bottom:14px;
}
.epicglobal-landing-page .epicos-core p{
  position:relative;
  z-index:1;
  max-width:420px;
  color:#CDCDCD;
  font-size:14px;
  line-height:1.55;
}
.epicglobal-landing-page .os-core-status{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:34px;
  font-size:8px;
  letter-spacing:.12em;
  color:#B9B3FF;
}
.epicglobal-landing-page .os-core-status i{
  flex:1;
  height:1px;
  background:rgba(185,179,255,.28);
}
.epicglobal-landing-page .os-connector{
  position:absolute;
  height:1px;
  background:rgba(100,92,255,.32);
  pointer-events:none;
}
.epicglobal-landing-page .os-c1,
.epicglobal-landing-page .os-c2,
.epicglobal-landing-page .os-c3{
  left:27%;
  width:8%;
}
.epicglobal-landing-page .os-c4,
.epicglobal-landing-page .os-c5,
.epicglobal-landing-page .os-c6{
  right:27%;
  width:8%;
}
.epicglobal-landing-page .os-c1{top:28%}
.epicglobal-landing-page .os-c2{top:50%}
.epicglobal-landing-page .os-c3{top:72%}
.epicglobal-landing-page .os-c4{top:34%}
.epicglobal-landing-page .os-c5{top:57%}
.epicglobal-landing-page .os-c6{top:77%}
.epicglobal-landing-page .epicos-footer{
  margin-top:34px;
  padding-top:20px;
  border-top:1px solid rgba(8,7,39,.16);
  display:flex;
  gap:30px;
  flex-wrap:wrap;
  font-family:Georgia,serif;
  font-size:22px;
}
.epicglobal-landing-page .epicos-footer span + span:before{
  content:"/";
  margin-right:30px;
  color:rgba(100,92,255,.42);
}
@media(max-width:980px){
  .epicglobal-landing-page .epicos-head{
    
    gap:24px;
  }
  .epicglobal-landing-page .epicos-system{
    
    gap:26px;
    padding:20px 0;
  }
  .epicglobal-landing-page .epicos-core{
    order:-1;
    min-height:300px;
  }
  .epicglobal-landing-page .os-connector{display:none}
  .epicglobal-landing-page .epicos-rail{
    
    gap:18px;
  }
}
@media(max-width:620px){
  .epicglobal-landing-page .epicos-rail{
    
  }
  .epicglobal-landing-page .epicos-footer{
    display:flex;
    gap:8px;
    font-size:19px;
  }
  .epicglobal-landing-page .epicos-footer span + span:before{
    display:none;
  }
}


.epicglobal-landing-page /* Epic OS interactions: boot,
.epicglobal-landing-page hover focus,
.epicglobal-landing-page network pulse */
.epicos-system{
  --boot-delay:0ms;
}
.epicglobal-landing-page .epicos-core,
.epicglobal-landing-page .os-module,
.epicglobal-landing-page .os-connector{
  transition:
    opacity .55s ease,
    transform .55s ease,
    border-color .3s ease,
    background-color .3s ease,
    color .3s ease;
}

.epicglobal-landing-page /* Boot state */
.epicos-system:not(.os-online) .epicos-core{
  opacity:0;
  transform:translateY(16px);
}
.epicglobal-landing-page .epicos-system:not(.os-online) .os-module{
  opacity:0;
  transform:translateY(10px);
}
.epicglobal-landing-page .epicos-system:not(.os-online) .os-connector{
  opacity:0;
  transform:scaleX(0);
}
.epicglobal-landing-page .epicos-system.os-online .epicos-core{
  opacity:1;
  transform:none;
}
.epicglobal-landing-page .epicos-system.os-online .os-module{
  opacity:1;
  transform:none;
}
.epicglobal-landing-page .epicos-system.os-online .os-connector{
  opacity:1;
  transform:scaleX(1);
}
.epicglobal-landing-page .epicos-system.os-online .epicos-left .os-module:nth-child(1){transition-delay:.28s}
.epicglobal-landing-page .epicos-system.os-online .epicos-left .os-module:nth-child(2){transition-delay:.38s}
.epicglobal-landing-page .epicos-system.os-online .epicos-left .os-module:nth-child(3){transition-delay:.48s}
.epicglobal-landing-page .epicos-system.os-online .epicos-right .os-module:nth-child(1){transition-delay:.58s}
.epicglobal-landing-page .epicos-system.os-online .epicos-right .os-module:nth-child(2){transition-delay:.68s}
.epicglobal-landing-page .epicos-system.os-online .epicos-right .os-module:nth-child(3){transition-delay:.78s}
.epicglobal-landing-page .epicos-system.os-online .os-connector{transition-delay:.18s}

.epicglobal-landing-page .os-connector{
  transform-origin:center center;
}

.epicglobal-landing-page /* Hover / focus module activation */
.os-module{
  cursor:default;
}
.epicglobal-landing-page .os-module.is-active{
  border-color:rgba(100,92,255,.75);
}
.epicglobal-landing-page .os-module.is-active .os-code{
  color:#645CFF;
}
.epicglobal-landing-page .os-module.is-active strong{
  color:#645CFF;
}
.epicglobal-landing-page .epicos-system.has-active .os-module:not(.is-active){
  opacity:.48;
}
.epicglobal-landing-page .epicos-system.has-active .epicos-core{
  box-shadow:inset 0 0 0 1px rgba(185,179,255,.22);
}
.epicglobal-landing-page #os-core-title,
.epicglobal-landing-page #os-state{
  transition:opacity .18s ease, transform .18s ease;
}
.epicglobal-landing-page .os-copy-swap{
  opacity:0 !important;
  transform:translateY(4px);
}

.epicglobal-landing-page /* Slow signal pulse into the core */
.os-network-pulse{
  position:absolute;
  left:-44px;
  top:50%;
  width:7px;
  height:7px;
  margin-top:-3.5px;
  border-radius:50%;
  background:#645CFF;
  box-shadow:0 0 0 5px rgba(100,92,255,.12);
  opacity:0;
  z-index:3;
}
.epicglobal-landing-page .epicos-system.os-online .os-network-pulse{
  animation:osSignal 9.5s ease-in-out 2.4s infinite;
}
@keyframes osSignal{
  0%,12%{left:-44px;opacity:0}
  16%{opacity:1}
  47%{left:18%;opacity:1}
  58%{left:50%;opacity:.9}
  68%{left:50%;opacity:0}
  100%{left:50%;opacity:0}
}
@media (prefers-reduced-motion: reduce){
  .epicglobal-landing-page .epicos-core,
.epicglobal-landing-page .os-module,
.epicglobal-landing-page .os-connector{
    transition:none;
  }
  .epicglobal-landing-page .epicos-system:not(.os-online) .epicos-core,
.epicglobal-landing-page .epicos-system:not(.os-online) .os-module,
.epicglobal-landing-page .epicos-system:not(.os-online) .os-connector{
    opacity:1;
    transform:none;
  }
  .epicglobal-landing-page .epicos-system.os-online .os-network-pulse{
    animation:none;
    display:none;
  }
}


.epicglobal-landing-page /* v29 cleanup: no network pulse,
.epicglobal-landing-page no connector lines */
.os-network-pulse,
.epicglobal-landing-page .os-connector{
  display:none !important;
}


.epicglobal-landing-page /* Capital Club scroll unlock */
.capital{
  position:relative;
}
.epicglobal-landing-page .capital-unlock{
  position:absolute;
  top:28px;
  right:max(40px,calc((100% - var(--max,1200px))/2));
  display:flex;
  align-items:center;
  gap:11px;
  z-index:5;
  color:#080727;
  transition:opacity .45s ease,transform .45s ease;
}
.epicglobal-landing-page .capital-lock{
  position:relative;
  width:26px;
  height:30px;
  display:block;
}
.epicglobal-landing-page .lock-body{
  position:absolute;
  left:3px;
  bottom:0;
  width:20px;
  height:17px;
  border:1.5px solid #080727;
  background:transparent;
}
.epicglobal-landing-page .lock-shackle{
  position:absolute;
  left:7px;
  top:0;
  width:12px;
  height:14px;
  border:1.5px solid #080727;
  border-bottom:0;
  border-radius:8px 8px 0 0;
  transform-origin:2px 13px;
  transition:transform .7s cubic-bezier(.2,.8,.2,1);
}
.epicglobal-landing-page .capital-unlock-text{
  display:flex;
  gap:1px;
}
.epicglobal-landing-page .capital-unlock-text strong{
  font-size:9px;
  letter-spacing:.12em;
}
.epicglobal-landing-page .capital-unlock-text small{
  font-size:10px;
  color:rgba(8,7,39,.58);
}
.epicglobal-landing-page .capital.is-unlocked .lock-shackle{
  transform:translate(-1px,-3px) rotate(-34deg);
}
.epicglobal-landing-page .capital.is-unlocked .capital-unlock{
  animation:unlockConfirm 1.25s ease forwards;
}
.epicglobal-landing-page .capital.is-unlocked .capital-unlock-text small{
  color:#645CFF;
}
.epicglobal-landing-page .capital.is-unlocked .capital-unlock-text small::after{
  content:"Unlocked";
  position:absolute;
  inset:auto;
}
.epicglobal-landing-page .capital.is-unlocked .capital-unlock-text small{
  font-size:0;
}
.epicglobal-landing-page .capital.is-unlocked .capital-unlock-text small:before{
  content:"Unlocked";
  font-size:10px;
}
@keyframes unlockConfirm{
  0%{transform:translateY(0);opacity:1}
  45%{transform:translateY(-2px);opacity:1}
  100%{transform:translateY(-2px);opacity:.62}
}
.epicglobal-landing-page .capital.is-unlocked:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
  transform:translateX(-110%);
  animation:capitalSweep .9s ease-out .12s 1;
}
@keyframes capitalSweep{
  to{transform:translateX(110%)}
}
@media(max-width:900px){
  .epicglobal-landing-page .capital-unlock{
    position:static;
    margin:0 0 24px;
    padding:0 20px;
  }
}
@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .capital.is-unlocked .lock-shackle{
    transform:translate(-1px,-3px) rotate(-30deg);
  }
  .epicglobal-landing-page .capital.is-unlocked .capital-unlock,
.epicglobal-landing-page .capital.is-unlocked:before{
    animation:none;
  }
}


.epicglobal-landing-page /* v31 Epic OS stability cleanup */
.os-core-mark{
  display:none !important;
}

.epicglobal-landing-page /* Keep the changing copy in a fixed visual slot */
#os-core-title{
  min-height:68px;
  display:flex !important;
  align-items:flex-end;
  margin-bottom:14px !important;
}
.epicglobal-landing-page #os-core-copy{
  min-height:66px;
  margin:0;
}
.epicglobal-landing-page .epicos-core{
  justify-content:center;
}

.epicglobal-landing-page /* Reduce motion during hover text swaps */
#os-core-title,
.epicglobal-landing-page #os-state{
  transition:opacity .12s ease !important;
  transform:none !important;
}
.epicglobal-landing-page .os-copy-swap{
  opacity:.18 !important;
  transform:none !important;
}


.epicglobal-landing-page /* GSBA messaging refinement */
.gsba-subkicker{
  margin-top:10px;
  font-size:11px;
  line-height:1.45;
  color:rgba(8,7,39,.56);
}
.epicglobal-landing-page .gsba-goal{
  margin-top:18px;
}
.epicglobal-landing-page .gsba-pillars{
  margin-top:28px !important;
}
.epicglobal-landing-page .gsba-pillars > div{
  display:flex;
  gap:6px;
  padding:14px 0 15px;
  border-top:1px solid rgba(8,7,39,.16);
}
.epicglobal-landing-page .gsba-pillars > div:last-child{
  border-bottom:1px solid rgba(8,7,39,.16);
}
.epicglobal-landing-page .gsba-pillars strong{
  font-size:14px;
  line-height:1.2;
}
.epicglobal-landing-page .gsba-pillars span{
  font-size:12px;
  line-height:1.5;
  color:rgba(8,7,39,.56);
}


.epicglobal-landing-page /* GSBA - Raise the standard */
.gsba-section{
  position:relative;
  overflow:hidden;
}
.epicglobal-landing-page .gsba-intro{
  display:flex;
  
  gap:86px;
  align-items:end;
}
.epicglobal-landing-page .gsba-intro h2{
  max-width:760px;
  margin-top:24px;
}
.epicglobal-landing-page .gsba-copy{
  max-width:500px;
}
.epicglobal-landing-page .gsba-standard{
  position:relative;
  margin-top:72px;
  padding:18px 0 12px 74px;
  display:flex;
  gap:0;
}
.epicglobal-landing-page .gsba-standard-label{
  position:absolute;
  left:0;
  top:-4px;
  transform:translateX(-1px);
  font-size:9px;
  letter-spacing:.14em;
  font-weight:800;
  color:#645CFF;
}
.epicglobal-landing-page .gsba-standard-line{
  position:absolute;
  left:22px;
  top:28px;
  bottom:22px;
  width:1px;
  background:rgba(8,7,39,.14);
  overflow:hidden;
}
.epicglobal-landing-page .gsba-standard-fill{
  position:absolute;
  left:0;
  bottom:0;
  width:1px;
  height:100%;
  background:#645CFF;
  transform-origin:bottom center;
  transform:scaleY(0);
  transition:transform 1.35s cubic-bezier(.2,.7,.2,1);
}
.epicglobal-landing-page .gsba-standard.is-active .gsba-standard-fill{
  transform:scaleY(1);
}
.epicglobal-landing-page .gsba-pillar{
  position:relative;
  display:flex;
  
  gap:40px;
  align-items:center;
  width:100%;
  padding:20px 0 21px;
  border:0;
  border-top:1px solid rgba(8,7,39,.15);
  background:transparent;
  text-align:left;
  color:#080727;
  cursor:pointer;
}
.epicglobal-landing-page .gsba-pillar:last-of-type{
  border-bottom:1px solid rgba(8,7,39,.15);
}
.epicglobal-landing-page .gsba-dot{
  position:absolute;
  left:-57px;
  top:50%;
  width:10px;
  height:10px;
  margin-top:-5px;
  border-radius:50%;
  background:#ded8ce;
  border:1px solid rgba(8,7,39,.25);
  z-index:2;
  transition:background .3s ease,border-color .3s ease,transform .3s ease;
}
.epicglobal-landing-page .gsba-standard.is-active .gsba-pillar:nth-of-type(3) .gsba-dot{transition-delay:.15s}
.epicglobal-landing-page .gsba-standard.is-active .gsba-pillar:nth-of-type(4) .gsba-dot{transition-delay:.3s}
.epicglobal-landing-page .gsba-standard.is-active .gsba-pillar:nth-of-type(5) .gsba-dot{transition-delay:.45s}
.epicglobal-landing-page .gsba-standard.is-active .gsba-pillar:nth-of-type(6) .gsba-dot{transition-delay:.6s}
.epicglobal-landing-page .gsba-standard.is-active .gsba-dot{
  background:#645CFF;
  border-color:#645CFF;
}
.epicglobal-landing-page .gsba-pillar-main{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:20px;
}
.epicglobal-landing-page .gsba-pillar-main strong{
  font-size:17px;
  line-height:1.2;
}
.epicglobal-landing-page .gsba-pillar-main small{
  font-size:9px;
  letter-spacing:.1em;
  color:rgba(8,7,39,.42);
}
.epicglobal-landing-page .gsba-pillar-detail{
  font-size:12px;
  line-height:1.5;
  color:rgba(8,7,39,.56);
  opacity:.55;
  transition:opacity .25s ease,transform .25s ease;
}
.epicglobal-landing-page .gsba-pillar:hover .gsba-dot,
.epicglobal-landing-page .gsba-pillar:focus-visible .gsba-dot{
  transform:scale(1.45);
}
.epicglobal-landing-page .gsba-pillar:hover .gsba-pillar-detail,
.epicglobal-landing-page .gsba-pillar:focus-visible .gsba-pillar-detail,
.epicglobal-landing-page .gsba-pillar.is-selected .gsba-pillar-detail{
  opacity:1;
}
.epicglobal-landing-page .gsba-pillar.is-selected{
  border-color:rgba(100,92,255,.45);
}
.epicglobal-landing-page .gsba-closing{
  margin-top:44px;
  padding-top:22px;
  border-top:1px solid rgba(8,7,39,.16);
  font-family:Georgia,serif;
  font-size:28px;
  line-height:1.25;
  color:#645CFF;
}
.epicglobal-landing-page .gsba-section:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:14%;
  height:1px;
  pointer-events:none;
  opacity:.24;
  background:
    linear-gradient(90deg,
      transparent 0 12%,
      rgba(100,92,255,.15) 12% 18%,
      transparent 18% 28%,
      rgba(100,92,255,.08) 28% 31%,
      transparent 31% 43%,
      rgba(100,92,255,.14) 43% 53%,
      transparent 53% 66%,
      rgba(100,92,255,.10) 66% 71%,
      transparent 71% 100%);
}
@media(max-width:900px){
  .epicglobal-landing-page .gsba-intro{
    
    gap:26px;
  }
  .epicglobal-landing-page .gsba-standard{
    padding-left:52px;
    margin-top:48px;
  }
  .epicglobal-landing-page .gsba-standard-line{left:15px}
  .epicglobal-landing-page .gsba-dot{left:-42px}
  .epicglobal-landing-page .gsba-pillar{
    
    gap:8px;
  }
}
@media(max-width:620px){
  .epicglobal-landing-page .gsba-standard{
    padding-left:40px;
  }
  .epicglobal-landing-page .gsba-standard-line{left:11px}
  .epicglobal-landing-page .gsba-dot{left:-34px}
  .epicglobal-landing-page .gsba-closing{
    font-size:23px;
  }
}
@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .gsba-standard-fill,
.epicglobal-landing-page .gsba-dot,
.epicglobal-landing-page .gsba-pillar-detail{
    transition:none;
  }
  .epicglobal-landing-page .gsba-standard-fill{
    transform:scaleY(1);
  }
}


.epicglobal-landing-page /* Vision refinement */
.vision h2{
  font-size:min(max(64px,6.3vw),112px) !important;
  line-height:.96 !important;
  max-width:980px;
}
.epicglobal-landing-page .vision-label{
  display:flex;
  gap:2px;
  align-content:start;
}
.epicglobal-landing-page .vision-label span{
  display:block;
}
.epicglobal-landing-page .vision-label strong{
  display:block;
  margin-top:14px;
  font-size:11px;
  letter-spacing:.12em;
  font-weight:700;
  color:rgba(255,255,255,.72);
}
.epicglobal-landing-page .vision-copy{
  align-items:start;
}
.epicglobal-landing-page .vision-copy .body-lg{
  max-width:500px;
}
.epicglobal-landing-page .vision-manifesto{
  max-width:430px;
  line-height:1.22;
}
.epicglobal-landing-page .vision-journey{
  position:relative;
  margin-top:70px;
  padding-top:26px;
  display:flex;
  
}
.epicglobal-landing-page .vision-journey-line{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:rgba(8,7,39,.22);
  overflow:visible;
}
.epicglobal-landing-page .vision-journey-fill{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1px;
  background:rgba(255,255,255,.72);
  transform-origin:left center;
  transform:scaleX(.08);
  transition:transform 1.3s cubic-bezier(.2,.7,.2,1);
}
.epicglobal-landing-page .vision-journey.is-active .vision-journey-fill{
  transform:scaleX(1);
}
.epicglobal-landing-page .vision-journey-pulse{
  position:absolute;
  top:-3px;
  left:0;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#FF9902;
  box-shadow:0 0 0 4px rgba(255,153,2,.12);
  opacity:0;
}
.epicglobal-landing-page .vision-journey.is-active .vision-journey-pulse{
  animation:visionPulse 6.8s ease-in-out 1.1s 1 forwards;
}
@keyframes visionPulse{
  0%{left:0;opacity:0}
  8%{opacity:1}
  92%{opacity:1}
  100%{left:100%;opacity:0}
}
.epicglobal-landing-page .vision-step{
  padding-right:18px;
}
.epicglobal-landing-page .vision-step span{
  display:block;
  font-size:8px;
  letter-spacing:.1em;
  color:rgba(255,255,255,.48);
  margin-bottom:7px;
}
.epicglobal-landing-page .vision-step strong{
  display:block;
  font-size:14px;
  color:#fff;
}
@media(max-width:900px){
  .epicglobal-landing-page .vision h2{
    font-size:min(max(52px,11vw),78px) !important;
  }
  .epicglobal-landing-page .vision-journey{
    
    gap:24px 0;
  }
  .epicglobal-landing-page .vision-journey-line{
    display:none;
  }
}
@media(max-width:620px){
  .epicglobal-landing-page .vision-journey{
    
  }
}
@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .vision-journey-fill{
    transform:scaleX(1);
    transition:none;
  }
  .epicglobal-landing-page .vision-journey-pulse{
    display:none;
  }
}


.epicglobal-landing-page /* Final entry point */
.final-entry{
  align-items:start;
}
.epicglobal-landing-page .final-intro{
  position:sticky;
  top:120px;
}
.epicglobal-landing-page .final-intro .kicker{
  margin-bottom:20px;
}
.epicglobal-landing-page .final-intro h2{
  min-height:180px;
  transition:opacity .16s ease;
}
.epicglobal-landing-page .final-intro-copy{
  max-width:460px;
  margin-top:22px;
  font-size:16px;
  line-height:1.55;
  color:rgba(8,7,39,.58);
}
.epicglobal-landing-page .final-entry-links{
  position:relative;
  padding-left:28px;
}
.epicglobal-landing-page .final-rail{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:1px;
  background:rgba(8,7,39,.12);
}
.epicglobal-landing-page .final-rail span{
  display:block;
  width:1px;
  height:25%;
  background:#645CFF;
  transition:transform .35s ease;
  transform:translateY(0);
}
.epicglobal-landing-page .final-link{
  position:relative;
  
  align-items:start !important;
  padding:22px 0 24px !important;
  transition:opacity .22s ease,border-color .22s ease;
}
.epicglobal-landing-page .final-link div{
  min-width:0;
}
.epicglobal-landing-page .final-link strong{
  display:block;
  margin-bottom:6px;
}
.epicglobal-landing-page .final-link small{
  display:block;
  max-width:520px;
  font-size:12px;
  line-height:1.5;
  color:rgba(8,7,39,.52);
  max-height:0;
  opacity:0;
  overflow:hidden;
  transform:translateY(-3px);
  transition:max-height .28s ease,opacity .22s ease,transform .22s ease;
}
.epicglobal-landing-page .final-link b{
  transition:transform .22s ease,color .22s ease;
}
.epicglobal-landing-page .final-entry-links.has-active .final-link:not(.is-active){
  opacity:.38;
}
.epicglobal-landing-page .final-link.is-active{
  border-color:rgba(100,92,255,.55);
}
.epicglobal-landing-page .final-link.is-active small,
.epicglobal-landing-page .final-link:hover small,
.epicglobal-landing-page .final-link:focus-visible small{
  max-height:80px;
  opacity:1;
  transform:none;
}
.epicglobal-landing-page .final-link.is-active b,
.epicglobal-landing-page .final-link:hover b,
.epicglobal-landing-page .final-link:focus-visible b{
  transform:translateX(5px);
  color:#645CFF;
}
.epicglobal-landing-page .final-mantra{
  margin-top:72px;
  padding-top:26px;
  border-top:1px solid #645CFF;
  text-align:right;
  font-family:Georgia,serif;
  font-size:28px;
  line-height:1.2;
}
@media(max-width:900px){
  .epicglobal-landing-page .final-intro{
    position:static;
  }
  .epicglobal-landing-page .final-intro h2{
    min-height:0;
  }
  .epicglobal-landing-page .final-entry-links{
    padding-left:20px;
  }
}
@media(max-width:640px){
  .epicglobal-landing-page .final-link{
    
  }
  .epicglobal-landing-page .final-mantra{
    font-size:23px;
    text-align:left;
  }
}


.epicglobal-landing-page /* Global mining network */
.mining-network{
  background:#F2F1FF;
  overflow:hidden;
}
.epicglobal-landing-page .network-head{
  display:flex;
  
  gap:80px;
  align-items:end;
  margin-bottom:56px;
}
.epicglobal-landing-page .network-head h2{
  max-width:760px;
}
.epicglobal-landing-page .network-map{
  position:relative;
  height:440px;
  background:#080727;
  overflow:hidden;
  border-top:1px solid rgba(100,92,255,.35);
  border-bottom:1px solid rgba(100,92,255,.35);
}
.epicglobal-landing-page .map-grid{
  position:absolute;
  inset:0;
  opacity:.22;
  background:
    linear-gradient(90deg,transparent 24.8%,rgba(255,255,255,.08) 25%,transparent 25.2%,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%,transparent 74.8%,rgba(255,255,255,.08) 75%,transparent 75.2%),
    linear-gradient(0deg,transparent 24.8%,rgba(255,255,255,.06) 25%,transparent 25.2%,transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%,transparent 74.8%,rgba(255,255,255,.06) 75%,transparent 75.2%);
}
.epicglobal-landing-page .map-point{
  position:absolute;
  z-index:3;
  transform:translate(-50%,-50%);
}
.epicglobal-landing-page .map-pulse{
  position:relative;
  display:block;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#FF9902;
  box-shadow:0 0 0 5px rgba(255,153,2,.12);
}
.epicglobal-landing-page .map-label{
  position:absolute;
  left:18px;
  top:-10px;
  min-width:145px;
  color:#fff;
  white-space:nowrap;
}
.epicglobal-landing-page .map-label strong{
  display:block;
  font-size:12px;
  letter-spacing:.01em;
}
.epicglobal-landing-page .map-label small{
  display:block;
  margin-top:3px;
  font-size:10px;
  color:#B9B3FF;
}
.epicglobal-landing-page .point-finland{left:52.2%;top:20.9%}
.epicglobal-landing-page .point-ethiopia{left:55.8%;top:59.1%}
.epicglobal-landing-page .point-oman{left:69.4%;top:49.5%}
.epicglobal-landing-page .point-uae{left:76.4%;top:45.9%}
.epicglobal-landing-page .point-brazil{left:31%;top:80%}

.epicglobal-landing-page .network-lines{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:2;
}
.epicglobal-landing-page .network-lines path{
  fill:none;
  stroke:#645CFF;
  stroke-width:1.2;
  stroke-dasharray:5 7;
  opacity:.55;
  vector-effect:non-scaling-stroke;
}
.epicglobal-landing-page .network-map.is-active .map-pulse{
  animation:locationPing .9s ease-out 1;
}
.epicglobal-landing-page .network-map.is-active .map-point:nth-of-type(2) .map-pulse{animation-delay:.05s}
.epicglobal-landing-page .network-map.is-active .map-point:nth-of-type(3) .map-pulse{animation-delay:.18s}
.epicglobal-landing-page .network-map.is-active .map-point:nth-of-type(4) .map-pulse{animation-delay:.31s}
.epicglobal-landing-page .network-map.is-active .map-point:nth-of-type(5) .map-pulse{animation-delay:.44s}
.epicglobal-landing-page .network-map.is-active .map-point:nth-of-type(6) .map-pulse{animation-delay:.57s}
@keyframes locationPing{
  0%{box-shadow:0 0 0 0 rgba(255,153,2,.3)}
  100%{box-shadow:0 0 0 16px rgba(255,153,2,0)}
}
.epicglobal-landing-page .network-index{
  display:flex;
  
  border-bottom:1px solid rgba(8,7,39,.18);
}
.epicglobal-landing-page .network-item{
  padding:18px 18px 20px;
  border-left:1px solid rgba(8,7,39,.14);
}
.epicglobal-landing-page .network-item:first-child{
  border-left:0;
  padding-left:0;
}
.epicglobal-landing-page .network-item span{
  display:block;
  margin-bottom:8px;
  font-size:9px;
  letter-spacing:.1em;
  color:#645CFF;
}
.epicglobal-landing-page .network-item strong{
  display:block;
  font-size:14px;
}
.epicglobal-landing-page .network-item small{
  display:block;
  margin-top:4px;
  font-size:11px;
  color:rgba(8,7,39,.52);
}
@media(max-width:900px){
  .epicglobal-landing-page .network-head{
    
    gap:24px;
  }
  .epicglobal-landing-page .network-map{
    height:360px;
  }
  .epicglobal-landing-page .network-index{
    
  }
  .epicglobal-landing-page .network-item:nth-child(odd){
    border-left:0;
    padding-left:0;
  }
}
@media(max-width:620px){
  .epicglobal-landing-page .network-map{
    height:320px;
  }
  .epicglobal-landing-page .map-label{
    min-width:110px;
  }
  .epicglobal-landing-page .map-label strong{font-size:10px}
  .epicglobal-landing-page .map-label small{font-size:9px}
  .epicglobal-landing-page .network-index{
    
  }
  .epicglobal-landing-page .network-item{
    border-left:0;
    padding-left:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .network-map.is-active .map-pulse{
    animation:none;
  }
}


.epicglobal-landing-page /* v37: mining network embedded inside Build */
.build-network{
  margin-top:86px;
  padding-top:54px;
  border-top:1px solid rgba(100,92,255,.22);
  background:transparent !important;
}
.epicglobal-landing-page .build-network .network-head{
  margin-bottom:40px;
}
.epicglobal-landing-page .build-network .network-head h2{
  max-width:680px;
  font-size:min(max(38px,4vw),64px);
}
.epicglobal-landing-page .build-network .network-map{
  height:360px;
}
.epicglobal-landing-page .build-network .network-index{
  margin-bottom:8px;
}
@media(max-width:900px){
  .epicglobal-landing-page .build-network{
    margin-top:64px;
    padding-top:42px;
  }
  .epicglobal-landing-page .build-network .network-map{
    height:330px;
  }
}


.epicglobal-landing-page /* v38: compact mining locations in footer */
.footer-locations{
  background:#080727;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.08);
}
.epicglobal-landing-page .footer-locations-inner{
  display:flex;
  
  gap:34px;
  align-items:start;
  padding-top:26px;
  padding-bottom:26px;
}
.epicglobal-landing-page .footer-locations-label{
  font-size:10px;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#B9B3FF;
}
.epicglobal-landing-page .footer-location-list{
  display:flex;
  flex-wrap:wrap;
  gap:12px 26px;
  font-size:12px;
  color:#CDCDCD;
}
.epicglobal-landing-page .footer-location-list span{
  white-space:nowrap;
}
.epicglobal-landing-page .footer-location-list strong{
  color:#fff;
  font-weight:600;
  margin-right:5px;
}
@media(max-width:760px){
  .epicglobal-landing-page .footer-locations-inner{
    
    gap:14px;
  }
  .epicglobal-landing-page .footer-location-list{
    display:flex;
    
    gap:10px 18px;
  }
}
@media(max-width:480px){
  .epicglobal-landing-page .footer-location-list{
    
  }
}


.epicglobal-landing-page /* v39: integrated footer mining footprint */
.footer-locations{
  display:none !important;
}
.epicglobal-landing-page .footer-footprint{
  margin-top:28px;
  padding-top:26px;
  border-top:1px solid rgba(8,7,39,.14);
}
.epicglobal-landing-page .footer-footprint-head{
  display:flex;
  align-items:center;
  gap:18px;
  margin-bottom:20px;
}
.epicglobal-landing-page .footer-footprint-kicker{
  flex:0 0 auto;
  font-size:9px;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#645CFF;
  font-weight:700;
}
.epicglobal-landing-page .footer-footprint-line{
  height:1px;
  flex:1;
  background:rgba(8,7,39,.14);
}
.epicglobal-landing-page .footer-footprint-grid{
  display:flex;
  
}
.epicglobal-landing-page .footer-footprint-item{
  padding:0 18px 4px;
  border-left:1px solid rgba(8,7,39,.12);
}
.epicglobal-landing-page .footer-footprint-item:first-child{
  border-left:0;
  padding-left:0;
}
.epicglobal-landing-page .footer-footprint-item span{
  display:block;
  margin-bottom:8px;
  font-size:8px;
  letter-spacing:.1em;
  color:rgba(8,7,39,.42);
}
.epicglobal-landing-page .footer-footprint-item strong{
  display:block;
  font-size:13px;
  color:#080727;
}
.epicglobal-landing-page .footer-footprint-item small{
  display:block;
  margin-top:4px;
  font-size:11px;
  color:rgba(8,7,39,.5);
}
@media(max-width:860px){
  .epicglobal-landing-page .footer-footprint-grid{
    
    gap:18px 0;
  }
  .epicglobal-landing-page .footer-footprint-item:nth-child(odd){
    border-left:0;
    padding-left:0;
  }
}
@media(max-width:520px){
  .epicglobal-landing-page .footer-footprint-grid{
    
  }
  .epicglobal-landing-page .footer-footprint-item{
    border-left:0;
    padding:10px 0;
    border-top:1px solid rgba(8,7,39,.1);
  }
  .epicglobal-landing-page .footer-footprint-item:first-child{
    border-top:0;
  }
}


.epicglobal-landing-page /* v40: structured editorial footer */
.site-footer{
  background:#080727;
  color:#fff;
  padding:58px 0 26px;
}
.epicglobal-landing-page .footer-main{
  display:flex;
  
  gap:54px;
  align-items:start;
}
.epicglobal-landing-page .footer-brand{
  font-size:17px;
  font-weight:800;
  letter-spacing:-.01em;
}
.epicglobal-landing-page .footer-brand-col p{
  max-width:250px;
  margin-top:18px;
  font-size:12px;
  line-height:1.6;
  color:#CDCDCD;
}
.epicglobal-landing-page .footer-brand-col .footer-brand-sub{
  margin-top:8px;
  color:#B9B3FF;
}
.epicglobal-landing-page .footer-col{
  display:flex;
  align-content:start;
  gap:12px;
}
.epicglobal-landing-page .footer-col-title{
  margin-bottom:7px;
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#B9B3FF;
  font-weight:700;
}
.epicglobal-landing-page .footer-col a{
  color:#CDCDCD;
  font-size:12px;
  line-height:1.35;
  text-decoration:none;
  transition:color .2s ease,transform .2s ease;
}
.epicglobal-landing-page .footer-col a:hover{
  color:#fff;
}
.epicglobal-landing-page .footer-locations-col a{
  display:flex;
  align-items:center;
  gap:8px;
}
.epicglobal-landing-page .footer-flag{
  width:18px;
  flex:0 0 18px;
  font-size:14px;
}
.epicglobal-landing-page .footer-bottom{
  margin-top:50px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.12);
  display:flex;
  
  gap:60px;
  align-items:start;
  color:rgba(255,255,255,.48);
  font-size:10px;
  line-height:1.55;
}
@media(max-width:980px){
  .epicglobal-landing-page .footer-main{
    
    gap:38px 34px;
  }
  .epicglobal-landing-page .footer-bottom{
    
    gap:12px;
  }
}
@media(max-width:680px){
  .epicglobal-landing-page .site-footer{
    padding-top:42px;
  }
  .epicglobal-landing-page .footer-main{
    
  }
  .epicglobal-landing-page .footer-brand-col{
    
  }
}
@media(max-width:460px){
  .epicglobal-landing-page .footer-main{
    
  }
}


.epicglobal-landing-page /* ============================================================
   v42 — DEDICATED MOBILE EXPERIENCE
   Desktop remains unchanged. Mobile is treated as its own layout.
   ============================================================ */

.mobile-lifecycle-spine,
.epicglobal-landing-page .mobile-chapter-marker,
.epicglobal-landing-page .mobile-capital-unlock,
.epicglobal-landing-page .mobile-stage-group,
.epicglobal-landing-page .mobile-os-tabs{
  display:none;
}

.epicglobal-landing-page .footer-col-links{
  display:flex;
  gap:12px;
}
.epicglobal-landing-page .footer-toggle{
  border:0;
  background:transparent;
  padding:0;
  text-align:left;
  color:inherit;
  font:inherit;
}
.epicglobal-landing-page .footer-toggle > span{
  display:none;
}

@media(max-width:760px){
  .epicglobal-landing-page{scroll-padding-top:58px}
  .epicglobal-landing-page{overflow-x:hidden}
  .epicglobal-landing-page .wrap{
    width:auto !important;
    margin-left:30px !important;
    margin-right:16px !important;
  }
  .epicglobal-landing-page .section{padding:74px 0}
  .epicglobal-landing-page .kicker{font-size:10px;letter-spacing:.13em}
  .epicglobal-landing-page h2{font-size:40px;line-height:1;letter-spacing:-.04em}
  .epicglobal-landing-page h3{font-size:22px;line-height:1.08}
  .epicglobal-landing-page .body-lg{font-size:17px;line-height:1.42;letter-spacing:-.012em}
  .epicglobal-landing-page .body{font-size:15.5px;line-height:1.58}

  .epicglobal-landing-page /* Mobile navigation */
  .nav-row{height:56px}
  .epicglobal-landing-page .logo{font-size:15px}
  .epicglobal-landing-page .menu{
    display:flex;
    align-items:center;justify-content:center;
    min-width:44px;
    min-height:44px;
    font-size:20px;
    padding:0;
  }
  .epicglobal-landing-page .mobile.open{
    display:block;
    padding:10px 0 16px;
  }
  .epicglobal-landing-page .mobile a{
    min-height:44px;
    display:flex;
    align-items:center;
    border-bottom:1px solid rgba(17,17,15,.09);
    font-size:15px;
  }

  .epicglobal-landing-page /* Hero: headline -> CTAs -> film */
  .hero{padding:46px 0 34px}
  .epicglobal-landing-page .hero-top{
    display:flex !important;
    flex-direction:column;
    gap:30px !important;
    align-items:stretch;
  }
  .epicglobal-landing-page .hero h1{
    font-size:50px !important;
    line-height:.98;
    letter-spacing:-.05em;
    max-width:none;
  }
  .epicglobal-landing-page .hero .kicker{margin-bottom:15px}
  .epicglobal-landing-page .hero-actions{
    display:flex;
    
    gap:10px;
    margin-top:24px;
  }
  .epicglobal-landing-page .hero-btn{
    width:100%;
    min-height:50px;
    font-size:14px;
  }
  .epicglobal-landing-page .hero-video{
    width:100%;
    max-width:none;
    margin-top:2px;
  }
  .epicglobal-landing-page .hero-video-play{
    width:50px;
    height:50px;
  }

  .epicglobal-landing-page /* Social proof: dense 2x2 instead of a tall stack */
  .proof{padding:0}
  .epicglobal-landing-page .proof-row{
    
    gap:0 !important;
  }
  .epicglobal-landing-page .metric,
.epicglobal-landing-page .metric:first-child{
    min-height:82px;
    padding:14px 10px 12px 0 !important;
    border-top:1px solid rgba(255,255,255,.18) !important;
    border-left:0 !important;
  }
  .epicglobal-landing-page .metric:nth-child(odd){
    border-right:1px solid rgba(255,255,255,.18);
  }
  .epicglobal-landing-page .metric:nth-child(-n+2){border-top:0 !important}
  .epicglobal-landing-page .metric:nth-child(even){padding-left:14px !important}
  .epicglobal-landing-page .metric strong{font-size:22px}
  .epicglobal-landing-page .metric span{font-size:9px}

  .epicglobal-landing-page /* Problem section */
  .problem-grid{
    
    gap:34px !important;
  }
  .epicglobal-landing-page .problem-copy h2{margin:14px 0 22px}
  .epicglobal-landing-page .lifecycle-stack .stack-row{
    min-height:64px;
    
    gap:8px;
    padding:15px 0;
  }
  .epicglobal-landing-page .lifecycle-stack .stack-row strong{font-size:18px}
  .epicglobal-landing-page .lifecycle-stack .stack-row span:last-child{
    
    font-size:12px;
    margin-top:-4px;
  }
  .epicglobal-landing-page .stack-end{font-size:24px;line-height:1.12}

  .epicglobal-landing-page /* Fixed mobile Bitcoin lifecycle spine */
  #btc-scroll-marker{display:none !important}
  .epicglobal-landing-page .mobile-lifecycle-spine{
    --mobile-p:0%;
    display:block;
    position:fixed;
    z-index:46;
    left:4px;
    top:84px;
    bottom:72px;
    width:24px;
    pointer-events:none;
    opacity:0;
    transition:opacity .2s ease;
  }
  .epicglobal-landing-page .mobile-lifecycle-spine.is-active{opacity:1}
  .epicglobal-landing-page .mobile-spine-track{
    position:absolute;
    left:8px;
    top:0;
    bottom:0;
    width:1px;
    background:rgba(100,92,255,.2);
  }
  .epicglobal-landing-page .mobile-spine-progress{
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:var(--mobile-p);
    background:#645CFF;
  }
  .epicglobal-landing-page .mobile-spine-tick{
    position:absolute;
    left:-3px;
    width:7px;
    height:7px;
    border-radius:50%;
    border:1px solid rgba(100,92,255,.5);
    background:var(--paper);
  }
  .epicglobal-landing-page .tick-1{top:0}
  .epicglobal-landing-page .tick-2{top:33.333%}
  .epicglobal-landing-page .tick-3{top:66.666%}
  .epicglobal-landing-page .tick-4{bottom:0}
  .epicglobal-landing-page .mobile-spine-btc{
    position:absolute;
    z-index:3;
    left:-2px;
    top:var(--mobile-p);
    width:21px;
    height:21px;
    margin-top:-10px;
    display:flex;
    align-items:center;justify-content:center;
    border-radius:50%;
    background:#FF9902;
    color:#080727;
    font-size:12px;
    font-weight:800;
    box-shadow:0 0 0 3px rgba(242,241,255,.92);
    transition:background .18s ease,color .18s ease,box-shadow .18s ease;
  }
  .epicglobal-landing-page .mobile-spine-label{
    position:absolute;
    left:23px;
    top:var(--mobile-p);
    transform:translateY(-50%);
    padding:3px 5px;
    font-size:7px;
    line-height:1;
    letter-spacing:.11em;
    font-weight:800;
    white-space:nowrap;
    color:#645CFF;
    background:rgba(243,239,231,.94);
    border:1px solid rgba(100,92,255,.15);
  }
  .epicglobal-landing-page .mobile-lifecycle-spine.phase-grow .mobile-spine-btc{
    background:#645CFF;
    color:#fff;
    box-shadow:0 0 0 3px rgba(8,7,39,.92);
  }
  .epicglobal-landing-page .mobile-lifecycle-spine.phase-grow .mobile-spine-label{
    color:#B9B3FF;
    background:rgba(8,7,39,.94);
    border-color:rgba(185,179,255,.18);
  }

  .epicglobal-landing-page /* Chapter markers replace giant BUILD/GROW/PROTECT/LEGACY words */
  .mobile-chapter-marker{
    display:block;
    position:sticky;
    top:56px;
    z-index:42;
    padding:10px 16px 9px 30px;
    font-size:9px;
    line-height:1;
    letter-spacing:.14em;
    font-weight:800;
    color:#645CFF;
    border-bottom:1px solid rgba(17,17,15,.12);
  }
  .epicglobal-landing-page #mining .mobile-chapter-marker{background:#F2F1FF}
  .epicglobal-landing-page #capital .mobile-chapter-marker{
    background:#080727;
    color:#B9B3FF;
    border-color:rgba(255,255,255,.14);
  }
  .epicglobal-landing-page #security .mobile-chapter-marker{background:#fff}
  .epicglobal-landing-page #inheritance .mobile-chapter-marker{background:#F4F2FA}
  .epicglobal-landing-page .chapter-side{display:none !important}
  .epicglobal-landing-page .chapter-grid{
    display:block !important;
    min-height:0 !important;
    border-top:0 !important;
  }
  .epicglobal-landing-page .chapter-main{
    border-left:0 !important;
    padding:42px 16px 72px 30px !important;
  }
  .epicglobal-landing-page .chapter-main h2{
    font-size:40px;
    line-height:1;
    margin-bottom:20px;
  }
  .epicglobal-landing-page .chapter-main > .body-lg{margin-bottom:30px}
  .epicglobal-landing-page .offer-list{margin-top:4px}
  .epicglobal-landing-page .offer{
    
    gap:8px !important;
    padding:20px 0 !important;
  }
  .epicglobal-landing-page .offer h3{
    font-size:21px;
    line-height:1.12;
  }
  .epicglobal-landing-page .offer p{
    font-size:15px;
    line-height:1.55;
  }
  .epicglobal-landing-page .offer-note{
    margin-top:10px;
    padding-left:12px;
    border-left:2px solid #645CFF;
  }

  .epicglobal-landing-page /* Capital Club: compact,
.epicglobal-landing-page cinematic,
.epicglobal-landing-page one-time mobile unlock */
  .capital{
    padding:72px 0 62px !important;
    position:relative;
    overflow:hidden;
  }
  .epicglobal-landing-page .capital-grid{
    
    gap:34px !important;
    align-items:start !important;
  }
  .epicglobal-landing-page .capital h2{
    font-size:40px;
    line-height:1;
  }
  .epicglobal-landing-page .capital-right{margin-top:0 !important}
  .epicglobal-landing-page .capital-video.compact{width:100%}
  .epicglobal-landing-page .capital-video.compact .capital-video-frame{
  }
  .epicglobal-landing-page .capital-video.compact .capital-video-copy{display:block}
  .epicglobal-landing-page .capital-video.compact .capital-video-copy strong{font-size:17px}
  .epicglobal-landing-page .capital-video.compact .capital-video-copy span{font-size:11px}
  .epicglobal-landing-page .capital-unlock{display:none !important}

  .epicglobal-landing-page .mobile-capital-unlock{
    display:flex;
    position:absolute;
    z-index:30;
    left:50%;
    top:82px;
    transform:translate(-50%,-10px) scale(.92);
    min-width:230px;
    align-items:center;
    justify-content:center;
    gap:16px;
    padding:18px 20px;
    background:#F5A623;
    color:#080727;
    border:1px solid rgba(8,7,39,.5);
    opacity:0;
    pointer-events:none;
    transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1);
  }
  .epicglobal-landing-page .mobile-lock-art{
    position:relative;
    display:block;
    width:42px;
    height:48px;
    flex:0 0 42px;
  }
  .epicglobal-landing-page .mobile-lock-body{
    position:absolute;
    left:4px;
    bottom:0;
    width:34px;
    height:27px;
    border:2px solid #080727;
  }
  .epicglobal-landing-page .mobile-lock-shackle{
    position:absolute;
    left:11px;
    top:0;
    width:20px;
    height:24px;
    border:2px solid #080727;
    border-bottom:0;
    border-radius:12px 12px 0 0;
    transform-origin:3px 22px;
    transition:transform .6s cubic-bezier(.2,.8,.2,1);
  }
  .epicglobal-landing-page .mobile-lock-copy{display:flex;gap:3px}
  .epicglobal-landing-page .mobile-lock-copy strong{
    font-size:9px;
    letter-spacing:.12em;
  }
  .epicglobal-landing-page .mobile-lock-copy small{
    font-size:15px;
    font-weight:800;
    letter-spacing:-.02em;
  }
  .epicglobal-landing-page .capital.mobile-unlock-active .mobile-capital-unlock{
    opacity:1;
    transform:translate(-50%,0) scale(1);
  }
  .epicglobal-landing-page .capital.mobile-unlock-opened .mobile-lock-shackle{
    transform:translate(-2px,-5px) rotate(-36deg);
  }
  .epicglobal-landing-page .capital.mobile-unlock-done .mobile-capital-unlock{
    opacity:0;
    transform:translate(-50%,-8px) scale(.97);
  }

  .epicglobal-landing-page .capital-opportunity-strip{
    width:auto !important;
    margin:44px 0 0 30px !important;
    padding-top:16px !important;
    display:flex !important;
    gap:0;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
  }
  .epicglobal-landing-page .capital-opportunity-item{
    flex:0 0 74%;
    scroll-snap-align:start;
    padding:0 18px 12px !important;
    border-left:1px solid rgba(8,7,39,.18) !important;
  }
  .epicglobal-landing-page .capital-opportunity-item:first-child{
    padding-left:0 !important;
    border-left:0 !important;
  }
  .epicglobal-landing-page .capital-opportunity-strip::-webkit-scrollbar{display:none}

  .epicglobal-landing-page /* Ecosystem: true vertical lifecycle */
  .ecosystem .eco-head{
    
    gap:24px !important;
  }
  .epicglobal-landing-page .lifecycle-system{
    display:block !important;
    position:relative;
    margin-top:42px !important;
    padding:0 0 0 0 !important;
  }
  .epicglobal-landing-page .lifecycle-groups{display:none !important}
  .epicglobal-landing-page .mobile-stage-group{
    display:block;
    margin:24px 0 14px 46px;
    font-size:10px;
    letter-spacing:.15em;
    font-weight:800;
    color:#645CFF;
  }
  .epicglobal-landing-page .lifecycle-track{
    display:block !important;
    position:absolute !important;
    left:13px !important;
    top:49px !important;
    bottom:29px !important;
    right:auto !important;
    width:1px !important;
    height:auto !important;
    background:rgba(100,92,255,.18) !important;
    overflow:visible !important;
  }
  .epicglobal-landing-page .lifecycle-track-fill{
    inset:0 !important;
    width:1px !important;
    height:100% !important;
    background:#645CFF !important;
    transform-origin:top center !important;
    transform:scaleY(.04) !important;
    transition:transform 1.3s cubic-bezier(.2,.7,.2,1) !important;
  }
  .epicglobal-landing-page .lifecycle-system.in-view .lifecycle-track-fill{
    transform:scaleY(1) !important;
  }
  .epicglobal-landing-page .lifecycle-pulse{
    left:-3px !important;
    top:0 !important;
    width:7px !important;
    height:7px !important;
    margin:0 !important;
    opacity:0;
  }
  .epicglobal-landing-page .lifecycle-system.in-view .lifecycle-pulse{
    animation:lifecyclePulseMobile 5.8s ease-in-out .8s 1 forwards !important;
  }
  @keyframes lifecyclePulseMobile{
    0%{top:0;opacity:0}
    8%{opacity:1}
    92%{opacity:1}
    100%{top:100%;opacity:0}
  }
  .epicglobal-landing-page .lifecycle-stage{
    position:relative !important;
    display:block !important;
    min-height:88px;
    padding:12px 0 26px 46px !important;
    border-top:0 !important;
  }
  .epicglobal-landing-page .lifecycle-stage.mobile-group-start{
    padding-top:0 !important;
  }
  .epicglobal-landing-page .lifecycle-num{
    display:block;
    margin-bottom:5px;
    font-size:8px;
  }
  .epicglobal-landing-page .lifecycle-node,
.epicglobal-landing-page .lifecycle-btc-stage .btc-node,
.epicglobal-landing-page .legacy-node.single-legacy{
    position:absolute !important;
    left:8px !important;
    top:21px !important;
    margin:0 !important;
  }
  .epicglobal-landing-page .mobile-group-start .lifecycle-node,
.epicglobal-landing-page .mobile-group-start.lifecycle-btc-stage .btc-node,
.epicglobal-landing-page .mobile-group-start .legacy-node.single-legacy{
    top:58px !important;
  }
  .epicglobal-landing-page .lifecycle-stage strong{
    font-size:20px !important;
    line-height:1.15;
    margin-bottom:5px;
  }
  .epicglobal-landing-page .lifecycle-stage small{
    max-width:250px !important;
    font-size:13px !important;
    line-height:1.45;
  }
  .epicglobal-landing-page .lifecycle-btc-stage .btc-node{
    width:30px !important;
    height:30px !important;
    left:-2px !important;
    top:11px !important;
  }
  .epicglobal-landing-page .legacy-node.single-legacy{
    width:30px !important;
    height:30px !important;
    left:-2px !important;
    top:11px !important;
  }
  .epicglobal-landing-page .ecosystem .eco-line{
    margin-top:38px !important;
    font-size:24px;
    line-height:1.16;
  }

  .epicglobal-landing-page /* Epic OS: central core + horizontal tap selector */
  .epicos-head{
    
    gap:22px !important;
    margin-bottom:34px !important;
  }
  .epicglobal-landing-page .epicos-head h2{font-size:40px}
  .epicglobal-landing-page .epicos-system{
    display:block !important;
    padding:0 !important;
  }
  .epicglobal-landing-page .epicos-rail{display:none !important}
  .epicglobal-landing-page .epicos-core{
    min-height:300px !important;
    padding:24px 20px !important;
  }
  .epicglobal-landing-page .epicos-core strong{
    font-size:29px;
  }
  .epicglobal-landing-page #os-core-title{
    min-height:68px !important;
    align-items:flex-end;
  }
  .epicglobal-landing-page #os-core-copy{
    min-height:72px !important;
    font-size:13px;
    line-height:1.5;
  }
  .epicglobal-landing-page .os-topline{
    top:16px;
    left:18px;
    right:18px;
    font-size:7px;
  }
  .epicglobal-landing-page .os-core-status{
    gap:5px;
    font-size:7px;
  }
  .epicglobal-landing-page .mobile-os-tabs{
    display:flex;
    gap:0;
    margin-top:12px;
    padding-bottom:6px;
    overflow-x:auto;
    scroll-snap-type:x proximity;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    border-bottom:1px solid rgba(8,7,39,.15);
  }
  .epicglobal-landing-page .mobile-os-tabs::-webkit-scrollbar{display:none}
  .epicglobal-landing-page .mobile-os-tabs button{
    flex:0 0 auto;
    min-height:48px;
    padding:0 16px;
    border:0;
    border-bottom:2px solid transparent;
    background:transparent;
    color:rgba(8,7,39,.58);
    font-size:12px;
    font-weight:700;
    scroll-snap-align:start;
  }
  .epicglobal-landing-page .mobile-os-tabs button:first-child{padding-left:0}
  .epicglobal-landing-page .mobile-os-tabs button.is-active{
    color:#645CFF;
    border-bottom-color:#645CFF;
  }
  .epicglobal-landing-page .epicos-footer{
    margin-top:30px;
    display:flex !important;
    gap:4px !important;
    font-size:20px !important;
  }
  .epicglobal-landing-page .epicos-footer span + span:before{display:none !important}

  .epicglobal-landing-page /* GSBA: mobile is naturally vertical; tap reveals the principle */
  .gsba-intro{
    
    gap:28px !important;
  }
  .epicglobal-landing-page .gsba-intro h2{
    font-size:40px;
    margin-top:18px;
  }
  .epicglobal-landing-page .gsba-standard{
    margin-top:46px !important;
    padding-left:42px !important;
  }
  .epicglobal-landing-page .gsba-standard-label{
    left:0;
    top:-12px;
  }
  .epicglobal-landing-page .gsba-standard-line{left:11px !important}
  .epicglobal-landing-page .gsba-pillar{
    
    gap:0 !important;
    min-height:68px;
    padding:17px 0 18px !important;
  }
  .epicglobal-landing-page .gsba-dot{left:-35px !important}
  .epicglobal-landing-page .gsba-pillar-main strong{font-size:17px}
  .epicglobal-landing-page .gsba-pillar-detail{
    display:block;
    max-height:0;
    overflow:hidden;
    opacity:0 !important;
    transform:none !important;
    margin-top:0;
    transition:max-height .26s ease,opacity .22s ease,margin .26s ease !important;
  }
  .epicglobal-landing-page .gsba-pillar.is-selected .gsba-pillar-detail{
    max-height:90px;
    opacity:1 !important;
    margin-top:9px;
  }
  .epicglobal-landing-page .gsba-closing{
    margin-top:36px;
    font-size:23px !important;
  }

  .epicglobal-landing-page /* 25-year vision: manifesto + vertical journey */
  .vision{
    padding:84px 0 !important;
  }
  .epicglobal-landing-page .vision-grid{
    
    gap:34px !important;
  }
  .epicglobal-landing-page .vision-label{
    gap:0;
  }
  .epicglobal-landing-page .vision-label strong{
    margin-top:10px;
  }
  .epicglobal-landing-page .vision h2{
    font-size:48px !important;
    line-height:.98 !important;
    max-width:none;
  }
  .epicglobal-landing-page .vision-copy{
    
    gap:28px !important;
    margin-top:36px;
  }
  .epicglobal-landing-page .vision-copy .body-lg{
    max-width:none;
    font-size:17px;
  }
  .epicglobal-landing-page .vision-manifesto{
    max-width:none !important;
    font-size:31px;
    line-height:1.12;
  }
  .epicglobal-landing-page .vision-journey{
    display:block !important;
    position:relative;
    margin-top:48px !important;
    padding:0 0 0 34px !important;
  }
  .epicglobal-landing-page .vision-journey-line{
    display:block !important;
    position:absolute !important;
    left:7px !important;
    top:7px !important;
    bottom:10px !important;
    right:auto !important;
    width:1px !important;
    height:auto !important;
    background:rgba(255,255,255,.22);
  }
  .epicglobal-landing-page .vision-journey-fill{
    width:1px !important;
    height:100% !important;
    transform-origin:top center !important;
    transform:scaleY(.06) !important;
  }
  .epicglobal-landing-page .vision-journey.is-active .vision-journey-fill{
    transform:scaleY(1) !important;
  }
  .epicglobal-landing-page .vision-journey-pulse{
    left:-3px !important;
    top:0 !important;
    margin:0 !important;
  }
  .epicglobal-landing-page .vision-journey.is-active .vision-journey-pulse{
    animation:visionPulseMobile 5.8s ease-in-out .8s 1 forwards !important;
  }
  @keyframes visionPulseMobile{
    0%{top:0;opacity:0}
    8%{opacity:1}
    92%{opacity:1}
    100%{top:100%;opacity:0}
  }
  .epicglobal-landing-page .vision-step{
    position:relative;
    min-height:62px;
    padding:0 0 24px !important;
  }
  .epicglobal-landing-page .vision-step:before{
    content:"";
    position:absolute;
    left:-31px;
    top:5px;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#fff;
  }
  .epicglobal-landing-page .vision-step span{font-size:8px}
  .epicglobal-landing-page .vision-step strong{font-size:17px}

  .epicglobal-landing-page /* Final entry: tap once to explore,
.epicglobal-landing-page tap again to continue */
  .final{
    padding:80px 0 66px;
  }
  .epicglobal-landing-page .final-grid{
    
    gap:36px !important;
  }
  .epicglobal-landing-page .final-intro{
    position:static !important;
  }
  .epicglobal-landing-page .final-intro h2{
    min-height:122px !important;
    font-size:42px;
  }
  .epicglobal-landing-page .final-intro-copy{
    font-size:15px;
    line-height:1.55;
  }
  .epicglobal-landing-page .final-entry-links{
    padding-left:18px !important;
  }
  .epicglobal-landing-page .final-rail{left:0}
  .epicglobal-landing-page .final-link{
    
    min-height:72px;
    padding:18px 0 20px !important;
    align-items:start !important;
  }
  .epicglobal-landing-page .final-link > span{
    font-size:9px;
    letter-spacing:.1em;
    padding-top:3px;
  }
  .epicglobal-landing-page .final-link strong{
    font-size:17px;
    line-height:1.25;
  }
  .epicglobal-landing-page .final-link small{
    font-size:12px;
    line-height:1.48;
  }
  .epicglobal-landing-page .final-mantra{
    margin-top:54px !important;
    font-size:24px !important;
    text-align:left !important;
  }

  .epicglobal-landing-page /* Footer: locations visible,
.epicglobal-landing-page secondary groups collapse */
  .site-footer{padding:44px 0 24px}
  .epicglobal-landing-page .footer-main{
    
    gap:0 !important;
  }
  .epicglobal-landing-page .footer-brand-col{
    
    padding-bottom:28px;
  }
  .epicglobal-landing-page .footer-brand{font-size:17px}
  .epicglobal-landing-page .footer-brand-col p{
    margin-top:12px;
    font-size:12px;
  }
  .epicglobal-landing-page .footer-locations-col{
    padding:20px 0 24px;
    border-top:1px solid rgba(255,255,255,.1);
    border-bottom:1px solid rgba(255,255,255,.1);
  }
  .epicglobal-landing-page .footer-location-links{
    display:flex !important;
    
    gap:0 !important;
  }
  .epicglobal-landing-page .footer-location-links a{
    min-height:42px;
    display:flex;
    align-items:center;
  }
  .epicglobal-landing-page .footer-collapsible{
    gap:0 !important;
    border-bottom:1px solid rgba(255,255,255,.1);
  }
  .epicglobal-landing-page .footer-toggle{
    width:100%;
    min-height:50px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0 !important;
    cursor:pointer;
  }
  .epicglobal-landing-page .footer-toggle > span{
    display:inline-block;
    color:#B9B3FF;
    font-size:15px;
    transition:transform .2s ease;
  }
  .epicglobal-landing-page .footer-collapsible .footer-col-links{
    display:none;
    gap:0 !important;
    padding:0 0 14px;
  }
  .epicglobal-landing-page .footer-collapsible.is-open .footer-col-links{
    display:flex;
  }
  .epicglobal-landing-page .footer-collapsible.is-open .footer-toggle > span{
    transform:rotate(45deg);
  }
  .epicglobal-landing-page .footer-collapsible .footer-col-links a{
    min-height:40px;
    display:flex;
    align-items:center;
  }
  .epicglobal-landing-page .footer-bottom{
    margin-top:28px !important;
    padding-top:18px !important;
    
    gap:12px !important;
    font-size:9px !important;
  }
}

@media(max-width:390px){
  .epicglobal-landing-page .hero h1{font-size:45px !important}
  .epicglobal-landing-page h2,
.epicglobal-landing-page .chapter-main h2,
.epicglobal-landing-page .capital h2,
.epicglobal-landing-page .epicos-head h2,
.epicglobal-landing-page .gsba-intro h2{font-size:37px !important}
  .epicglobal-landing-page .vision h2{font-size:44px !important}
  .epicglobal-landing-page .vision-manifesto{font-size:28px}
  .epicglobal-landing-page .final-intro h2{font-size:39px}
  .epicglobal-landing-page .mobile-spine-label{display:none}
}

@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .mobile-lifecycle-spine,
.epicglobal-landing-page .mobile-capital-unlock,
.epicglobal-landing-page .mobile-os-tabs button{
    transition:none !important;
  }
  .epicglobal-landing-page .lifecycle-system.in-view .lifecycle-pulse,
.epicglobal-landing-page .vision-journey.is-active .vision-journey-pulse{
    animation:none !important;
  }
}


/* v43 mobile Epic OS fix */
@media(max-width:760px){
  .epicglobal-landing-page .myepic{
    padding-top:72px !important;
    padding-bottom:72px !important;
  }

  .epicglobal-landing-page .epicos-head{
    margin-bottom:28px !important;
  }

  .epicglobal-landing-page /* Mobile never waits for the desktop boot animation */
  .epicos-system:not(.os-online) .epicos-core,
.epicglobal-landing-page .epicos-system.os-online .epicos-core{
    opacity:1 !important;
    transform:none !important;
  }

  .epicglobal-landing-page .epicos-system{
    display:block !important;
    min-height:0 !important;
    height:auto !important;
    padding:0 !important;
    margin:0 !important;
  }

  .epicglobal-landing-page .epicos-core{
    display:flex !important;
    position:relative !important;
    min-height:280px !important;
    height:auto !important;
    margin:0 !important;
    padding:58px 20px 22px !important;
    opacity:1 !important;
    transform:none !important;
  }

  .epicglobal-landing-page .os-topline{
    top:18px !important;
  }

  .epicglobal-landing-page #os-core-title{
    min-height:58px !important;
    margin:0 0 12px !important;
    align-items:flex-end !important;
  }

  .epicglobal-landing-page #os-core-copy{
    min-height:64px !important;
    margin:0 !important;
  }

  .epicglobal-landing-page .os-core-status{
    margin-top:26px !important;
  }

  .epicglobal-landing-page .mobile-os-tabs{
    margin-top:10px !important;
    padding:0 0 4px !important;
    min-height:50px;
  }

  .epicglobal-landing-page .mobile-os-tabs button{
    min-height:50px !important;
    padding:0 14px !important;
  }

  .epicglobal-landing-page .mobile-os-tabs button:first-child{
    padding-left:0 !important;
  }

  .epicglobal-landing-page .epicos-footer{
    margin-top:24px !important;
  }
}


.epicglobal-landing-page /* v44 social proof count-up */
.countup{
  display:inline-block;
  font-variant-numeric: tabular-nums;
  white-space:nowrap;
}


.epicglobal-landing-page /* v48 — CSS-only social proof count-up (works in mobile/local preview) */
.countup{
  position:relative;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
}
.epicglobal-landing-page .countup::after{
  position:absolute;
  inset:0 auto auto 0;
  color:#fff;
  -webkit-text-fill-color:#fff;
  white-space:nowrap;
  font:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  content:"";
}

.epicglobal-landing-page /* 7+ years — intentionally slow and obvious */
.countup[data-target="7"]::after{
  content:"0+ years";
  animation:countYearsCSS 2.6s steps(1,end) .45s forwards;
}
@keyframes countYearsCSS{
  0%,10%{content:"0+ years"}
  18%{content:"1+ years"}
  28%{content:"2+ years"}
  39%{content:"3+ years"}
  51%{content:"4+ years"}
  64%{content:"5+ years"}
  78%{content:"6+ years"}
  92%,100%{content:"7+ years"}
}

.epicglobal-landing-page /* 80,
.epicglobal-landing-page 000+ — stepped visual progression */
.countup[data-target="80000"]::after{
  content:"0+";
  animation:countMinersCSS 3.2s steps(1,end) .55s forwards;
}
@keyframes countMinersCSS{
  0%,7%{content:"0+"}
  13%{content:"2,500+"}
  20%{content:"6,000+"}
  27%{content:"11,000+"}
  34%{content:"17,500+"}
  41%{content:"25,000+"}
  48%{content:"33,500+"}
  55%{content:"42,000+"}
  62%{content:"51,000+"}
  69%{content:"59,500+"}
  76%{content:"67,000+"}
  83%{content:"73,000+"}
  90%{content:"77,500+"}
  96%,100%{content:"80,000+"}
}

.epicglobal-landing-page /* 1,
.epicglobal-landing-page 000+ */
.countup[data-target="1000"]::after{
  content:"0+";
  animation:countInvestorsCSS 2.9s steps(1,end) .65s forwards;
}
@keyframes countInvestorsCSS{
  0%,8%{content:"0+"}
  16%{content:"75+"}
  24%{content:"160+"}
  32%{content:"260+"}
  40%{content:"375+"}
  48%{content:"500+"}
  56%{content:"625+"}
  64%{content:"735+"}
  72%{content:"825+"}
  80%{content:"900+"}
  88%{content:"955+"}
  96%,100%{content:"1,000+"}
}

@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .countup[data-target="7"]::after{
    animation:none;
    content:"7+ years";
  }
  .epicglobal-landing-page .countup[data-target="80000"]::after{
    animation:none;
    content:"80,000+";
  }
  .epicglobal-landing-page .countup[data-target="1000"]::after{
    animation:none;
    content:"1,000+";
  }
}











.epicglobal-landing-page /* v55 language selector */
.header-actions{
  display:flex;
  align-items:center;
  gap:10px;
}
.epicglobal-landing-page .language-switcher{
  position:relative;
  z-index:90;
}
.epicglobal-landing-page .language-current{
  min-width:0;
  height:36px;
  padding:5px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0;
  border:1px solid #d4d4d4;
  border-radius:10px;
  background:#fff;
  color:#080727;
  font:inherit;
  cursor:pointer;
}
.epicglobal-landing-page .language-flag,
.epicglobal-landing-page .language-option-flag{
  width:24px;
  height:24px;
  flex:0 0 24px;
  display:block;
  overflow:hidden;
  border-radius:50%;
  line-height:24px;
}
.epicglobal-landing-page .language-flag-image{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.epicglobal-landing-page .language-code{
  display:none;
}
.epicglobal-landing-page .language-chevron{
  width:20px;
  height:20px;
  flex:0 0 20px;
  margin-left:10px;
  transform:none;
  transition:transform .3s ease-in-out;
}
.epicglobal-landing-page .language-switcher.is-open .language-chevron{
  transform:rotate(180deg);
}
.epicglobal-landing-page .language-menu{
  position:absolute;
  top:100%;
  right:0;
  width:auto;
  min-width:72px;
  padding:10px;
  display:flex;
  gap:0;
  background:#fff;
  border:0;
  border-radius:10px;
  box-shadow:none;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px);
  transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out;
}
.epicglobal-landing-page .language-switcher.is-open .language-menu{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
}
.epicglobal-landing-page .language-menu button,
.epicglobal-landing-page .language-menu a{
  width:100%;
  min-height:30px;
  padding:5px;
  display:flex;
  align-items:center;
  gap:0;
  border:0;
  border-radius:5px;
  background:transparent;
  color:#000;
  font:inherit;
  font-size:12px;
  font-weight:400;
  text-align:left;
  white-space:nowrap;
  cursor:pointer;
}
.epicglobal-landing-page .language-menu a + a{
  margin-top:5px;
}
.epicglobal-landing-page .language-menu button:hover,
.epicglobal-landing-page .language-menu button:focus-visible,
.epicglobal-landing-page .language-menu button.is-active,
.epicglobal-landing-page .language-menu a:hover,
.epicglobal-landing-page .language-menu a:focus-visible,
.epicglobal-landing-page .language-menu a.is-active{
  background:#eee;
}
.epicglobal-landing-page .language-menu .language-option-flag{
  width:20px;
  height:20px;
  flex-basis:20px;
  margin-right:5px;
}
@media(max-width:760px){
  .epicglobal-landing-page .nav-row{gap:10px}
  .epicglobal-landing-page .header-actions{
    margin-left:auto;
    gap:7px;
  }
  .epicglobal-landing-page .header-actions .nav-cta{
    display:none !important;
  }
  .epicglobal-landing-page .language-current{
    min-width:0;
    height:36px;
    padding:5px;
    border-radius:10px;
  }
  .epicglobal-landing-page .language-menu{
    width:auto;
    min-width:72px;
    top:100%;
  }
  .epicglobal-landing-page .menu{
    flex:0 0 auto;
  }
}


.epicglobal-landing-page /* v56 — redesigned Epic OS mobile interaction */
.mobile-os-menu{
  display:none;
}

@media(max-width:760px){
  .epicglobal-landing-page /* Remove the cramped horizontal desktop-like tab strip */
  .mobile-os-tabs{
    display:none !important;
  }

  .epicglobal-landing-page .myepic{
    padding-top:72px !important;
    padding-bottom:72px !important;
  }

  .epicglobal-landing-page .epicos-head{
    margin-bottom:28px !important;
  }

  .epicglobal-landing-page /* Make the OS panel feel like a compact active state,
.epicglobal-landing-page not a giant dashboard */
  .epicos-core{
    min-height:0 !important;
    padding:54px 20px 22px !important;
    
  }

  .epicglobal-landing-page #os-core-title{
    min-height:0 !important;
    margin:10px 0 10px !important;
    font-size:28px !important;
    line-height:1.04 !important;
  }

  .epicglobal-landing-page #os-core-copy{
    min-height:0 !important;
    margin:0 !important;
    max-width:100% !important;
    font-size:13px !important;
    line-height:1.48 !important;
  }

  .epicglobal-landing-page .os-core-status{
    margin-top:24px !important;
    padding-top:18px !important;
  }

  .epicglobal-landing-page /* Native mobile module navigator */
  .mobile-os-menu{
    display:flex;
    margin-top:10px;
    border-top:1px solid rgba(8,7,39,.14);
  }

  .epicglobal-landing-page .mobile-os-item{
    position:relative;
    width:100%;
    min-height:72px;
    padding:14px 2px;
    display:flex;
    
    gap:10px;
    align-items:center;
    border:0;
    border-bottom:1px solid rgba(8,7,39,.13);
    background:transparent;
    color:#080727;
    text-align:left;
    font:inherit;
    cursor:pointer;
    transition:
      padding .22s ease,
      background .22s ease,
      border-color .22s ease;
  }

  .epicglobal-landing-page .mobile-os-index{
    font-size:9px;
    letter-spacing:.11em;
    color:rgba(8,7,39,.35);
    transition:color .2s ease;
  }

  .epicglobal-landing-page .mobile-os-item-main{
    min-width:0;
    display:flex;
    gap:4px;
  }

  .epicglobal-landing-page .mobile-os-item-main strong{
    font-size:17px;
    line-height:1.1;
  }

  .epicglobal-landing-page .mobile-os-item-main small{
    max-height:0;
    overflow:hidden;
    opacity:0;
    transform:translateY(-3px);
    font-size:12px;
    line-height:1.4;
    color:rgba(8,7,39,.52);
    transition:
      max-height .26s ease,
      opacity .2s ease,
      transform .2s ease;
  }

  .epicglobal-landing-page .mobile-os-arrow{
    justify-self:end;
    font-size:17px;
    color:rgba(8,7,39,.28);
    transform:rotate(0deg);
    transition:transform .22s ease,color .22s ease;
  }

  .epicglobal-landing-page .mobile-os-item::before{
    content:"";
    position:absolute;
    left:-10px;
    top:12px;
    bottom:12px;
    width:2px;
    background:#645CFF;
    opacity:0;
    transform:scaleY(.35);
    transition:opacity .22s ease,transform .22s ease;
  }

  .epicglobal-landing-page .mobile-os-item.is-active{
    padding-top:18px;
    padding-bottom:18px;
    border-color:rgba(100,92,255,.28);
  }

  .epicglobal-landing-page .mobile-os-item.is-active::before{
    opacity:1;
    transform:scaleY(1);
  }

  .epicglobal-landing-page .mobile-os-item.is-active .mobile-os-index,
.epicglobal-landing-page .mobile-os-item.is-active .mobile-os-arrow{
    color:#645CFF;
  }

  .epicglobal-landing-page .mobile-os-item.is-active .mobile-os-arrow{
    transform:translate(2px,-2px);
  }

  .epicglobal-landing-page .mobile-os-item.is-active .mobile-os-item-main small{
    max-height:44px;
    opacity:1;
    transform:none;
  }

  .epicglobal-landing-page /* Keep the closing line tight after the menu */
  .epicos-footer{
    margin-top:34px !important;
    padding-top:22px !important;
  }
}

@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .mobile-os-item,
.epicglobal-landing-page .mobile-os-item::before,
.epicglobal-landing-page .mobile-os-item-main small,
.epicglobal-landing-page .mobile-os-arrow{
    transition:none !important;
  }
}


/* v57 — desktop header rebalance */
@media(min-width:761px){
  .epicglobal-landing-page .nav-row{
    display:flex !important;
    
    align-items:center;
    gap:24px;
  }

  .epicglobal-landing-page .nav-row > .logo{
    justify-self:start;
  }

  .epicglobal-landing-page .nav-row > .nav-links{
    justify-self:center;
    display:flex;
    align-items:center;
    gap:34px;
    margin:0;
  }

  .epicglobal-landing-page .nav-row > .header-actions{
    justify-self:end;
    display:flex;
    align-items:center;
    gap:14px;
  }

  .epicglobal-landing-page /* Move Speak with Epic into the visual center group */
  .header-actions .nav-cta{
    position:absolute;
    left:50%;
    transform:translateX(250px);
    white-space:nowrap;
  }

  .epicglobal-landing-page .language-switcher{
    margin-left:0;
  }

  .epicglobal-landing-page .language-current{
    min-width:0;
    height:36px;
  }
}

/* Wider screens: give the centered nav a little more breathing room */
@media(min-width:1200px){
  .epicglobal-landing-page .nav-row > .nav-links{
    gap:38px;
  }

  .epicglobal-landing-page .header-actions .nav-cta{
    transform:translateX(310px);
  }
}


/* v58 — keep the mobile Epic OS visual the same size for every module */
@media(max-width:760px){
  .epicglobal-landing-page .epicos-core{
    height:390px !important;
    min-height:390px !important;
    max-height:390px !important;
    box-sizing:border-box;
    display:flex !important;
    flex-direction:column;
    justify-content:space-between;
    padding:54px 20px 22px !important;
  }

  .epicglobal-landing-page .epicos-core #os-core-title{
    min-height:112px !important;
    max-height:112px !important;
    display:flex !important;
    align-items:flex-end !important;
    margin:0 0 10px !important;
    overflow:hidden;
  }

  .epicglobal-landing-page .epicos-core #os-core-copy{
    min-height:78px !important;
    max-height:78px !important;
    margin:0 !important;
    overflow:hidden;
  }

  .epicglobal-landing-page .epicos-core .os-core-status{
    flex:0 0 auto;
    margin-top:18px !important;
  }
}


/* v59 — mobile lifecycle scroll-highlight only. Desktop untouched. */
@media(max-width:760px){
  .epicglobal-landing-page /* Remove continuous motion from the lifecycle */
  .lifecycle-pulse,
.epicglobal-landing-page .lifecycle-track::after,
.epicglobal-landing-page .lifecycle-stage::before,
.epicglobal-landing-page .mobile-stage-group::after{
    animation:none !important;
  }

  .epicglobal-landing-page .lifecycle-pulse{
    display:none !important;
  }

  .epicglobal-landing-page .lifecycle-track-fill{
    transform:scaleY(1) !important;
    background:#645CFF !important;
    opacity:.38;
  }

  .epicglobal-landing-page .lifecycle-stage{
    border-radius:14px;
    transition:
      background .28s ease,
      transform .28s ease,
      opacity .28s ease;
  }

  .epicglobal-landing-page .lifecycle-stage .lifecycle-node,
.epicglobal-landing-page .lifecycle-stage .btc-node,
.epicglobal-landing-page .lifecycle-stage .legacy-node.single-legacy{
    transition:
      background .28s ease,
      border-color .28s ease,
      transform .28s ease,
      box-shadow .28s ease,
      opacity .28s ease;
  }

  .epicglobal-landing-page .lifecycle-stage strong,
.epicglobal-landing-page .lifecycle-stage small,
.epicglobal-landing-page .lifecycle-stage .lifecycle-num,
.epicglobal-landing-page .mobile-stage-group{
    transition:
      color .28s ease,
      opacity .28s ease,
      transform .28s ease;
  }

  .epicglobal-landing-page /* Default: calm,
.epicglobal-landing-page slightly subdued */
  .lifecycle-stage{
    opacity:.58;
  }

  .epicglobal-landing-page .lifecycle-stage strong{
    color:rgba(8,7,39,.72) !important;
  }

  .epicglobal-landing-page .lifecycle-stage small{
    color:rgba(8,7,39,.48) !important;
  }

  .epicglobal-landing-page .lifecycle-stage .lifecycle-num{
    color:rgba(8,7,39,.28) !important;
  }

  .epicglobal-landing-page .lifecycle-stage .lifecycle-node{
    background:#ded8ce !important;
    border-color:rgba(8,7,39,.22) !important;
    transform:scale(1);
    box-shadow:none;
  }

  .epicglobal-landing-page .lifecycle-btc-stage .btc-node{
    background:#FF9902 !important;
    color:#080727 !important;
    opacity:.55;
    transform:scale(.92);
    box-shadow:none;
  }

  .epicglobal-landing-page .lifecycle-legacy-stage .legacy-node.single-legacy{
    background:#645CFF !important;
    color:#fff !important;
    opacity:.55;
    transform:scale(.92);
    box-shadow:none;
  }

  .epicglobal-landing-page .mobile-stage-group{
    opacity:.48;
  }

  .epicglobal-landing-page /* Active step: highlighted as it crosses the reading zone */
  .lifecycle-stage.is-scroll-active{
    opacity:1;
    background:rgba(100,92,255,.055);
    transform:translateX(3px);
  }

  .epicglobal-landing-page .lifecycle-stage.is-scroll-active strong{
    color:#080727 !important;
    transform:translateX(2px);
  }

  .epicglobal-landing-page .lifecycle-stage.is-scroll-active small{
    color:#5f5b76 !important;
  }

  .epicglobal-landing-page .lifecycle-stage.is-scroll-active .lifecycle-num{
    color:#645CFF !important;
  }

  .epicglobal-landing-page .lifecycle-stage.is-scroll-active .lifecycle-node{
    background:#645CFF !important;
    border-color:#645CFF !important;
    transform:scale(1.38);
    box-shadow:0 0 0 6px rgba(100,92,255,.10);
  }

  .epicglobal-landing-page .lifecycle-stage.is-scroll-active.lifecycle-btc-stage .btc-node{
    opacity:1;
    transform:scale(1.08);
    box-shadow:0 0 0 7px rgba(255,153,2,.10);
  }

  .epicglobal-landing-page .lifecycle-stage.is-scroll-active.lifecycle-legacy-stage .legacy-node.single-legacy{
    opacity:1;
    transform:scale(1.08);
    box-shadow:0 0 0 7px rgba(100,92,255,.10);
  }

  .epicglobal-landing-page .lifecycle-stage.is-scroll-active .mobile-stage-group{
    opacity:1;
    color:#645CFF !important;
  }
}

@media(prefers-reduced-motion:reduce){
  .epicglobal-landing-page .lifecycle-stage,
.epicglobal-landing-page .lifecycle-stage *,
.epicglobal-landing-page .mobile-stage-group{
    transition:none !important;
  }
}


.epicglobal-landing-page .language-menu a{text-decoration:none;box-sizing:border-box;}
/* Flexbox compatibility layer: source grid geometry translated without CSS Grid. */
.epicglobal-landing-body{margin:0;scroll-behavior:smooth;overflow-x:hidden}
.epicglobal-landing-page .nav-row{display:flex}.epicglobal-landing-page .nav-row>.logo{flex:none}.epicglobal-landing-page .nav-links{display:flex;flex:1;justify-content:center}.epicglobal-landing-page .header-actions{flex:none;justify-content:flex-end}
.epicglobal-landing-page .nav-menu-list,.epicglobal-landing-page .mobile-menu-list{display:flex;list-style:none;margin:0;padding:0;gap:34px}.epicglobal-landing-page .mobile-menu-list{display:block}.epicglobal-landing-page .mobile-menu-list li{display:block}.epicglobal-landing-page .language-menu,.epicglobal-landing-page .capital-unlock-text,.epicglobal-landing-page .mobile-lock-copy{display:flex;flex-direction:column}
.epicglobal-landing-page .hero-top,.epicglobal-landing-page .problem-grid,.epicglobal-landing-page .capital-grid,.epicglobal-landing-page .eco-head,.epicglobal-landing-page .partners-head,.epicglobal-landing-page .gsba-intro,.epicglobal-landing-page .vision-grid,.epicglobal-landing-page .final-grid{display:flex}
.epicglobal-landing-page .hero-top>*{width:auto}.epicglobal-landing-page .hero-copy{flex:1}.epicglobal-landing-page .hero-video{flex:none;width:max(420px,calc(46% - 29.44px));height:calc(25.875vw - 28.98px);max-height:304.3125px;min-height:236.25px}.epicglobal-landing-page .hero-video video,.epicglobal-landing-page .capital-video video{width:100%;height:100%;object-fit:cover}
.epicglobal-landing-page .hero-bottom,.epicglobal-landing-page .proof-row,.epicglobal-landing-page .origin-proof,.epicglobal-landing-page .partner-cols,.epicglobal-landing-page .capital-opportunity-strip,.epicglobal-landing-page .vision-journey{display:flex}
.epicglobal-landing-page .proof-row>.metric{width:calc(25% - 21px);flex:none}.epicglobal-landing-page .problem-grid>.problem-copy{width:0;min-width:0;flex:1.05 1 0}.epicglobal-landing-page .problem-grid>div:last-child{width:0;min-width:0;flex:.95 1 0}
.epicglobal-landing-page .stack-row{display:flex}.epicglobal-landing-page .stack-row .num{width:44px;flex:none}.epicglobal-landing-page .stack-row strong{flex:1}
.epicglobal-landing-page .chapter-grid{display:flex}.epicglobal-landing-page .chapter-side{width:34%}.epicglobal-landing-page .chapter-main{width:66%}.epicglobal-landing-page .offer{display:flex}.epicglobal-landing-page .offer h3{width:220px;flex:none}.epicglobal-landing-page .offer>div,.epicglobal-landing-page .offer>p{flex:1}
.epicglobal-landing-page .capital-grid>*{width:50%}.epicglobal-landing-page .capital-video{height:330px}.epicglobal-landing-page .capital-video.compact{height:auto}.epicglobal-landing-page .capital-video.compact .capital-video-frame{height:min(292.5px,calc(28.125vw - 36px))}.epicglobal-landing-page .capital-opportunity-item{width:20%}
.epicglobal-landing-page .eco-head>*{width:50%}.epicglobal-landing-page .lifecycle-system{display:flex;position:relative}.epicglobal-landing-page .lifecycle-stage{width:12.5%}.epicglobal-landing-page .lifecycle-groups{display:flex}.epicglobal-landing-page .lifecycle-group{position:relative}.epicglobal-landing-page .group-build,.epicglobal-landing-page .group-grow{width:37.5%}.epicglobal-landing-page .group-protect,.epicglobal-landing-page .group-legacy{width:12.5%}
.epicglobal-landing-page .epicos-head,.epicglobal-landing-page .epicos-system,.epicglobal-landing-page .epicos-footer{display:flex}.epicglobal-landing-page .epicos-head>*:first-child{width:0;min-width:0;flex:1.05 1 0}.epicglobal-landing-page .epicos-head>*:last-child{width:0;min-width:0;flex:.95 1 0}.epicglobal-landing-page .epicos-rail{width:min(calc(31.74603% - 30.47619px),calc(50% - 213px));min-width:0;flex:none;display:flex;flex-direction:column}.epicglobal-landing-page .epicos-core{width:max(330px,calc(36.50794% - 35.04762px));min-width:0;flex:none}.epicglobal-landing-page .os-module{display:block;min-width:0}.epicglobal-landing-page .mobile-os-item{display:flex}.epicglobal-landing-page .os-module .os-code{width:auto}.epicglobal-landing-page .os-module strong{min-width:0;overflow-wrap:anywhere}.epicglobal-landing-page .os-module small{width:auto;padding-left:0;overflow-wrap:anywhere}
.epicglobal-landing-page .partners-head>*{width:50%}.epicglobal-landing-page .partner-col{width:25%}.epicglobal-landing-page .gsba-intro>*:first-child{width:calc(54% - 46.44px);min-width:0;flex:none}.epicglobal-landing-page .gsba-intro>*:last-child{width:min(500px,calc(46% - 39.56px));min-width:0;flex:none}.epicglobal-landing-page .gsba-standard{display:block}.epicglobal-landing-page .gsba-pillar{width:100%}.epicglobal-landing-page .gsba-pillar-main{flex:1}.epicglobal-landing-page .gsba-pillar-detail{width:calc(44.444% - 17.778px)}
.epicglobal-landing-page .vision-grid>.vision-label{width:260px;flex:none;display:flex;flex-direction:column}.epicglobal-landing-page .vision-grid>.vision-main{flex:1}.epicglobal-landing-page .vision-copy{display:flex}.epicglobal-landing-page .vision-copy>*{width:50%}.epicglobal-landing-page .vision-step{width:16.6667%}
.epicglobal-landing-page .final-grid>*{width:calc(50% - 50px);flex:none}.epicglobal-landing-page .final-link{display:flex}.epicglobal-landing-page .final-link>span{width:110px;flex:none}.epicglobal-landing-page .final-link>div{flex:1}.epicglobal-landing-page .final-link>b{width:26px;flex:none}
.epicglobal-landing-page .footer-main,.epicglobal-landing-page .footer-bottom{display:flex}.epicglobal-landing-page .footer-main>*{min-width:0}.epicglobal-landing-page .footer-brand-col{flex:1.35 1 0}.epicglobal-landing-page .footer-locations-col{flex:1.4 1 0}.epicglobal-landing-page .footer-col{display:flex;flex-direction:column;gap:12px;flex:1 1 0}.epicglobal-landing-page .footer-col-links{display:flex;flex-direction:column;gap:12px}.epicglobal-landing-page .footer-col a{overflow-wrap:anywhere}.epicglobal-landing-page .footer-bottom>div:first-child{width:0;flex:.85 1 0}.epicglobal-landing-page .footer-bottom>div:last-child{width:0;flex:2 1 0}
.epicglobal-landing-page .anchor-target{display:block;height:0;scroll-margin-top:96px;visibility:hidden}
.epicglobal-landing-page .footer-locations-col{flex:1.4 1 0}
.epicglobal-landing-page .language-menu{right:0}
.epicglobal-landing-page .language-chevron{display:block;flex:0 0 20px;width:20px;height:20px;margin-left:10px;transform:none;transform-origin:center;transition:transform .3s ease-in-out}.epicglobal-landing-page .language-switcher.is-open .language-chevron{transform:rotate(180deg)}
.epicglobal-landing-page .epicglobal-logo-image{display:block;width:auto;height:auto;object-fit:contain}.epicglobal-landing-page .header-logo-image{max-height:32px}.epicglobal-landing-page .footer-logo-image{max-width:100%;max-height:48px}
.epicglobal-landing-page .gsba-logo{max-width:240px;margin:0 0 22px}.epicglobal-landing-page .gsba-logo-image{display:block;width:auto;max-width:100%;object-position:left center}
.epicglobal-landing-page .hero-video.has-wistia:before,.epicglobal-landing-page .capital-video-frame.has-wistia:before{display:none}.epicglobal-landing-page .capital-video.compact .capital-video-frame.has-wistia{display:block;padding:0}.epicglobal-landing-page .wistia_responsive_padding{position:relative;width:100%;height:100%;padding:0!important}.epicglobal-landing-page .wistia_responsive_wrapper{position:absolute;inset:0;width:100%;height:100%}.epicglobal-landing-page .wistia_embed{position:relative;width:100%;height:100%}.epicglobal-landing-page .wistia_swatch{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:1;transition:opacity 200ms}.epicglobal-landing-page .wistia_swatch img{display:block;width:100%;height:100%;object-fit:contain;filter:blur(5px)}
.epicglobal-landing-page :focus-visible{outline:2px solid #f5a623;outline-offset:4px}
@media(min-width:1200px){.epicglobal-landing-page .nav-menu-list{gap:38px}}
@media(max-width:1000px){.epicglobal-landing-page .capital-opportunity-strip{flex-wrap:wrap}.epicglobal-landing-page .capital-opportunity-item{width:50%}}
@media(max-width:900px){.epicglobal-landing-page .gsba-intro{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.epicglobal-landing-page .gsba-intro>*,.epicglobal-landing-page .gsba-intro>*:first-child,.epicglobal-landing-page .gsba-intro>*:last-child{width:100%;flex:none}.epicglobal-landing-page .gsba-pillar{display:block}.epicglobal-landing-page .gsba-pillar-detail{display:block;width:100%;margin-top:8px}.epicglobal-landing-page .vision-journey{flex-wrap:wrap}.epicglobal-landing-page .vision-step{width:33.333%}}
@media(max-width:980px){
.epicglobal-landing-page .hero-top,.epicglobal-landing-page .problem-grid,.epicglobal-landing-page .capital-grid,.epicglobal-landing-page .eco-head,.epicglobal-landing-page .partners-head,.epicglobal-landing-page .vision-grid,.epicglobal-landing-page .final-grid{flex-direction:column;flex-wrap:nowrap}.epicglobal-landing-page .hero-top>*,.epicglobal-landing-page .problem-grid>*,.epicglobal-landing-page .capital-grid>*,.epicglobal-landing-page .eco-head>*,.epicglobal-landing-page .partners-head>*,.epicglobal-landing-page .vision-grid>.vision-label,.epicglobal-landing-page .vision-grid>.vision-main,.epicglobal-landing-page .final-grid>*{width:100%;flex:none}.epicglobal-landing-page .hero-video{height:calc(56.25vw - 27px);max-height:427.5px;min-height:0}.epicglobal-landing-page .epicos-head>*:first-child,.epicglobal-landing-page .epicos-head>*:last-child{width:100%;flex:none}.epicglobal-landing-page .proof-row>.metric{width:50%}
.epicglobal-landing-page .problem-grid>.problem-copy,.epicglobal-landing-page .problem-grid>div:last-child{width:100%;flex:none}.epicglobal-landing-page .proof-row{flex-wrap:wrap}.epicglobal-landing-page .proof-row>.metric{width:calc(50% - 14px)}.epicglobal-landing-page .epicos-head{flex-direction:column;gap:24px}.epicglobal-landing-page .eco-head,.epicglobal-landing-page .ecosystem .eco-head{align-items:stretch}.epicglobal-landing-page .lifecycle-groups{display:none}
.epicglobal-landing-page .epicos-system{gap:26px}
.epicglobal-landing-page .chapter-grid{display:block}.epicglobal-landing-page .chapter-side,.epicglobal-landing-page .chapter-main{width:100%}.epicglobal-landing-page .partner-cols{flex-wrap:wrap}.epicglobal-landing-page .partner-col{width:50%}.epicglobal-landing-page .vision-copy{display:block}.epicglobal-landing-page .vision-copy>*{width:100%}.epicglobal-landing-page .vision-copy>*+*{margin-top:32px}.epicglobal-landing-page .lifecycle-system{flex-wrap:wrap}.epicglobal-landing-page .lifecycle-stage{width:25%}
.epicglobal-landing-page .epicos-system{display:flex;flex-direction:column}.epicglobal-landing-page .epicos-rail,.epicglobal-landing-page .epicos-core{width:100%}.epicglobal-landing-page .epicos-rail{display:flex;flex-direction:row}.epicglobal-landing-page .epicos-rail>.os-module{width:calc(33.333% - 12px)}.epicglobal-landing-page .capital-video.compact .capital-video-frame{height:min(292.5px,calc(56.25vw - 27px))}.epicglobal-landing-page .footer-main{flex-wrap:wrap}.epicglobal-landing-page .footer-main>*:nth-child(1),.epicglobal-landing-page .footer-main>*:nth-child(2),.epicglobal-landing-page .footer-main>*:nth-child(4),.epicglobal-landing-page .footer-main>*:nth-child(5){flex:0 0 calc(35.2941176% - 24px);width:calc(35.2941176% - 24px)}.epicglobal-landing-page .footer-main>*:nth-child(3){flex:0 0 calc(29.4117647% - 20px);width:calc(29.4117647% - 20px)}.epicglobal-landing-page .footer-bottom{display:block}.epicglobal-landing-page .footer-bottom>div:first-child,.epicglobal-landing-page .footer-bottom>div:last-child{width:100%;flex:none}.epicglobal-landing-page .footer-bottom>div+div{margin-top:12px}
.epicglobal-landing-page .nav-row{position:relative;gap:24px;align-items:center}.epicglobal-landing-page .nav-row>.logo{flex:none}.epicglobal-landing-page .nav-row>.nav-links{display:flex;flex:1;justify-content:center}.epicglobal-landing-page .header-actions{flex:none;margin-top:0}.epicglobal-landing-page .menu{position:absolute;top:66px;left:87.3125px}
}
@media(max-width:760px){
.epicglobal-landing-page .nav-links,.epicglobal-landing-page .nav-menu-list{display:none}.epicglobal-landing-page .nav-row{position:relative;gap:10px}.epicglobal-landing-page .nav-row>.logo{flex:1;margin-top:8.125px}.epicglobal-landing-page .header-actions{flex:none;margin-top:0}.epicglobal-landing-page .menu{position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:2}.epicglobal-landing-page .hero-video{height:calc(56.25vw - 25.875px)}.epicglobal-landing-page .proof-row{display:flex;flex-wrap:wrap}.epicglobal-landing-page .proof-row>.metric{width:50%}.epicglobal-landing-page .problem-grid>.problem-copy,.epicglobal-landing-page .problem-grid>div:last-child{width:100%;flex:none}.epicglobal-landing-page .lifecycle-stack .stack-row{flex-wrap:wrap}.epicglobal-landing-page .lifecycle-stack .stack-row .num{width:34px}.epicglobal-landing-page .lifecycle-stack .stack-row span:last-child{width:calc(100% - 42px);margin-left:42px}.epicglobal-landing-page .offer{display:block}.epicglobal-landing-page .offer h3{width:100%;margin-bottom:8px}.epicglobal-landing-page .capital-video.compact .capital-video-frame{height:calc(56.25vw - 25.875px)}.epicglobal-landing-page .capital-opportunity-strip{flex-wrap:nowrap}.epicglobal-landing-page .capital-opportunity-item{width:auto}.epicglobal-landing-page .lifecycle-system{display:block}.epicglobal-landing-page .lifecycle-stage{width:100%}.epicglobal-landing-page .epicos-system{display:block}.epicglobal-landing-page .epicos-rail,.epicglobal-landing-page .epicos-core{width:100%}.epicglobal-landing-page .epicos-rail{display:block}.epicglobal-landing-page .epicos-rail>.os-module{width:100%}.epicglobal-landing-page .epicos-head{display:block}.epicglobal-landing-page .epicos-head>*{width:100%}.epicglobal-landing-page .epicos-head>*+*{margin-top:22px}.epicglobal-landing-page .epicos-footer{flex-direction:column}.epicglobal-landing-page .mobile-os-menu{display:block}.epicglobal-landing-page .mobile-os-item .mobile-os-index{width:36px;flex:none}.epicglobal-landing-page .mobile-os-item-main{display:block;min-width:0;flex:1}.epicglobal-landing-page .mobile-os-item-main small{margin-top:4px}.epicglobal-landing-page .mobile-os-arrow{width:26px;flex:none;text-align:right}.epicglobal-landing-page .gsba-standard{display:block}.epicglobal-landing-page .gsba-pillar{width:100%}.epicglobal-landing-page .gsba-pillar-detail{margin-top:0}.epicglobal-landing-page .vision-copy>*+*{margin-top:28px}.epicglobal-landing-page .vision-step{width:100%}.epicglobal-landing-page .final-link>span{width:72px}.epicglobal-landing-page .footer-main,.epicglobal-landing-page .footer-bottom{display:block}.epicglobal-landing-page .footer-main>*{width:100%!important;flex:none!important}
.epicglobal-landing-page .epicos-head{display:flex;flex-direction:column;gap:22px}.epicglobal-landing-page .epicos-head>*+*{margin-top:0}.epicglobal-landing-page .mobile-os-item-main{display:flex;flex-direction:column;gap:4px}.epicglobal-landing-page .mobile-os-item-main small{margin-top:0}.epicglobal-landing-page .gsba-pillar{display:block}.epicglobal-landing-page .gsba-pillar-detail{display:block;width:100%}
.epicglobal-landing-page .gsba-pillar-main{position:relative;top:-2.875px}.epicglobal-landing-page .gsba-pillar-detail{position:relative;top:2.875px}
.epicglobal-landing-page .final-link>b{width:20px}
}
@media(max-width:760px){.epicglobal-landing-page{overflow-x:clip}.epicglobal-landing-page .wrap{width:auto!important;margin-left:20px!important;margin-right:20px!important}.epicglobal-landing-page .nav{position:sticky;top:0;z-index:50}.epicglobal-landing-page .menu{display:flex;align-items:center;justify-content:flex-end;min-width:22px;min-height:44px;font-size:20px;padding:0}.epicglobal-landing-page .nav-row>.nav-links{display:none}.epicglobal-landing-page .mobile-chapter-marker{display:block;position:sticky;top:56px;z-index:42;padding:20px 16px 20px 30px;font-size:9px;line-height:1;letter-spacing:.14em;font-weight:800;color:#645CFF;border-bottom:1px solid rgba(17,17,15,.12)}.epicglobal-landing-page .lifecycle-stage.mobile-group-start{margin-top:24px;padding-top:8px!important}.epicglobal-landing-page .mobile-stage-group{margin:10px 0 6px 0}}
@media(max-width:640px){.epicglobal-landing-page .partner-cols{display:block}.epicglobal-landing-page .partner-col{width:100%}}
@media(max-width:620px){.epicglobal-landing-page .gsba-logo{max-width:190px;margin-bottom:18px}}
@media(min-width:761px) and (max-width:1024px){.epicglobal-landing-page .nav-row{gap:12px}.epicglobal-landing-page .nav-row>.logo{flex:1}.epicglobal-landing-page .nav-row>.nav-links,.epicglobal-landing-page .nav-menu-list{display:none!important}.epicglobal-landing-page .header-actions{flex:none;margin-left:auto;gap:10px}.epicglobal-landing-page .header-actions .nav-cta{display:none!important}.epicglobal-landing-page .menu{display:flex!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:22px;min-height:44px;padding:0;z-index:2}.epicglobal-landing-page .mobile.open{display:block}}
.epicglobal-landing-page.lang-nl .hero{padding-top:86px;padding-bottom:72px}.epicglobal-landing-page.lang-nl .hero-top{gap:64px!important;align-items:center!important}.epicglobal-landing-page.lang-nl .hero h1{max-width:900px!important;font-size:min(max(54px,4.25vw),74px)!important;line-height:.96!important;letter-spacing:-.045em!important;text-wrap:balance}.epicglobal-landing-page.lang-nl .hero h1 em{display:inline;white-space:normal;font-size:.9em!important;line-height:.98!important}.epicglobal-landing-page.lang-nl .hero .kicker{margin-bottom:20px!important}.epicglobal-landing-page.lang-nl .hero-actions{margin-top:26px!important}.epicglobal-landing-page.lang-nl .hero-video{align-self:center;margin-top:0!important}
@media(min-width:1400px){.epicglobal-landing-page.lang-nl .hero h1{font-size:70px!important;max-width:920px!important}}
@media(min-width:761px){.epicglobal-landing-page.lang-nl .hero-top{flex-direction:row;flex-wrap:nowrap}.epicglobal-landing-page.lang-nl .hero-copy{width:0;min-width:0;flex:1.08 1 0}.epicglobal-landing-page.lang-nl .hero-video{width:0;min-width:520px;max-width:none;min-height:292.5px;flex:.92 1 0}}
@media(max-width:1180px) and (min-width:761px){.epicglobal-landing-page.lang-nl .hero h1{font-size:56px!important;max-width:760px!important}}
@media(max-width:760px){.epicglobal-landing-page.lang-nl .hero{padding-top:46px;padding-bottom:34px}.epicglobal-landing-page.lang-nl .hero h1{font-size:44px!important;line-height:.99!important;letter-spacing:-.05em!important;max-width:none!important}.epicglobal-landing-page.lang-nl .hero-video{min-height:0;margin-top:0!important}}
