:root{--blue:#0877ff;--blue2:#00a6ff;--red:#ef111b;--red2:#b60008;--black:#05070b;--white:#f7f7f7;--muted:#9299a5}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#05070b}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#05070b;color:#fff;overflow-x:hidden;font-weight:300}button,a{font:inherit}button{cursor:pointer}.app{position:relative;min-height:100vh;overflow:hidden;background:#05070b}
.switcher{position:fixed;z-index:30;top:28px;left:7vw;display:flex;gap:4px;padding:5px;border-radius:999px;background:rgba(8,10,14,.82);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.switcher__btn{border:0;border-radius:999px;padding:12px 32px;background:transparent;color:#dfe6f2;text-transform:uppercase;font-weight:400;letter-spacing:.08em;font-size:12px;transition:background .35s ease,color .35s ease,transform .35s ease}.switcher__btn:hover{transform:translateY(-1px)}.switcher__btn.is-active[data-switch=levelup]{background:linear-gradient(135deg,var(--blue),#005be4);color:#fff}.switcher__btn.is-active[data-switch=live]{background:linear-gradient(135deg,var(--red),#c50008);color:#fff}
.panel{position:absolute;inset:0;min-height:100vh;padding:46px 7vw 32px;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(4%) scale(.985);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s;color:#fff}.panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scale(1);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s}.app[data-active=live] .panel[data-panel=levelup]{transform:translateX(-4%) scale(.985)}.app[data-active=levelup] .panel[data-panel=live]{transform:translateX(4%) scale(.985)}
.panel--dark{background:radial-gradient(circle at 20% 12%,#111b31 0,#05070b 42%,#010204 100%)}.panel--light{background:linear-gradient(145deg,#f9f9f9,#e5e5e5);color:#101216}.panel__bg{position:absolute;inset:-20%;pointer-events:none;opacity:.55}.panel--dark .panel__bg{background:linear-gradient(118deg,transparent 0 25%,rgba(18,48,108,.24) 25% 36%,transparent 36% 58%,rgba(18,48,108,.16) 58% 68%,transparent 68%)}.panel--light .panel__bg{background:linear-gradient(150deg,transparent 0 30%,rgba(0,0,0,.045) 30% 44%,transparent 44% 63%,rgba(180,0,0,.045) 63% 73%,transparent 73%)}
.header,.hero,.cards,.links,.footer{position:relative;z-index:2}.header{display:flex;align-items:center;justify-content:flex-end;gap:28px;max-width:1280px;margin:0 auto}.header__spacer{width:320px;min-height:38px}.nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav__link{border:0;background:transparent;color:inherit;text-transform:uppercase;font-weight:400;font-size:12px;letter-spacing:.09em;padding:8px 0;opacity:.88}.nav__link:hover{opacity:1}.panel--red .nav__link{color:var(--red)}
.hero{max-width:760px;margin:104px auto 58px;text-align:center}.hero__logo img{width:min(246px,58vw);height:auto;filter:drop-shadow(0 26px 40px rgba(0,0,0,.22));margin-bottom:44px}h1{margin:0 auto;text-transform:uppercase;font-size:clamp(22px,2.28vw,34px);line-height:1.42;letter-spacing:.13em;font-weight:300;max-width:820px}.hero__text{max-width:650px;margin:24px auto 34px;color:var(--muted);font-size:16px;line-height:1.75;font-weight:300}.panel--light .hero__text{color:#5f6268}.btn{min-width:238px;border:1px solid currentColor;border-radius:7px;padding:15px 28px;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:400;transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.panel--blue .btn{color:var(--blue)}.panel--red .btn{color:var(--red)}.btn span{font-size:20px;margin-left:18px}
.cards,.links{max-width:1280px;margin:42px auto 0}.cards h2,.links h2{font-size:15px;text-transform:uppercase;letter-spacing:.11em;margin:0 0 22px;font-weight:400}.cards h2:after,.links h2:after{content:"";display:block;width:48px;height:2px;border-radius:99px;margin-top:12px}.panel--blue h2:after{background:var(--blue)}.panel--red h2:after{background:var(--red)}.cards__grid,.links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.link-card{display:flex;flex-direction:column;align-items:flex-start;min-height:118px;border:1px solid rgba(255,255,255,.09);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));color:inherit;padding:22px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.panel--light .card,.panel--light .link-card{background:rgba(255,255,255,.36);border-color:rgba(0,0,0,.10);box-shadow:none}.card:hover,.link-card:hover{transform:translateY(-3px);border-color:currentColor;background:rgba(255,255,255,.055)}.card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border:1px solid currentColor;background:rgba(255,255,255,.035);box-shadow:0 0 24px rgba(20,119,255,.10);opacity:.95}.panel--light .card__icon{background:rgba(255,255,255,.5)}.card strong,.link-card span{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.card small,.link-card small{margin-top:10px;color:var(--muted);line-height:1.55;font-size:13px;font-weight:300}.panel--light small{color:#686b70}.footer{max-width:1280px;margin:64px auto 0;display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--muted);font-size:12px;padding-bottom:16px}.socials{display:flex;gap:16px;flex-wrap:wrap}.social{border:0;background:transparent;color:inherit;font-weight:500;font-size:12px;letter-spacing:.04em}.panel--blue .social:hover,.panel--blue .card__icon{color:var(--blue)}.panel--red .social:hover,.panel--red .card__icon{color:var(--red)}
.modal{position:fixed;inset:0;z-index:60;display:none}.modal.is-open{display:block}.modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.modal__dialog{position:relative;z-index:2;width:min(760px,calc(100% - 34px));max-height:82vh;overflow:auto;margin:8vh auto 0;padding:42px;background:#101622;color:#fff;box-shadow:0 38px 110px rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.16)}.modal--red .modal__dialog{background:#f4f4f4;color:#111;border-color:rgba(0,0,0,.12)}.modal--blue .modal__mark{background:var(--blue)}.modal--red .modal__mark{background:var(--red)}.modal__mark{width:72px;height:2px;margin-bottom:24px}.modal__close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:inherit;font-size:32px;line-height:1}.modal h3{margin:0 42px 16px 0;text-transform:uppercase;letter-spacing:.09em;font-size:22px;line-height:1.35;font-weight:300}.modal__lead{margin:0 0 26px;color:#c5ccd8;line-height:1.75;font-size:16px}.modal--red .modal__lead{color:#555}.modal__section{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-top:20px}.modal--red .modal__section{border-top-color:rgba(0,0,0,.12)}.modal__section h4{margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.modal__section p{margin:0;color:#b9c0cc;line-height:1.75;font-size:15px;font-weight:300}.modal--red .modal__section p{color:#454545}.modal a{display:none;margin-top:26px;padding:13px 20px;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none;font-weight:500;font-size:14px}.modal--blue a{color:var(--blue)}.modal--red a{color:var(--red)}
@media(max-width:980px){.switcher{top:auto;bottom:16px;left:14px;right:14px;width:auto;justify-content:center}.switcher__btn{flex:1;padding:12px 10px;font-size:11px}.panel{padding:26px 18px 110px}.header{justify-content:center}.header__spacer{display:none}.nav{display:none}.hero{margin:54px auto 38px}.hero__logo img{width:min(200px,70vw);margin-bottom:34px}h1{font-size:clamp(21px,6.4vw,30px);letter-spacing:.075em;line-height:1.38}.hero__text{font-size:15px;margin-top:20px}.btn{width:100%;min-width:0;padding:15px 22px;border-radius:6px}.cards,.links{margin-top:34px}.cards__grid,.links__grid{grid-template-columns:1fr;gap:14px}.card,.link-card{min-height:104px;padding:18px}.footer{display:block;margin-top:44px;padding-bottom:0}.socials{margin-top:16px}.modal__dialog{width:calc(100% - 24px);max-height:86vh;margin-top:6vh;padding:30px 22px}.modal h3{font-size:19px}.modal__lead{font-size:15px}}
@media(min-width:981px) and (max-width:1180px){.cards__grid,.links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{margin-top:82px}.switcher{left:28px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero__logo{display:inline-block;border:0;background:transparent;padding:0;margin:0 0 44px;color:inherit;line-height:0;cursor:pointer}.hero__logo img{margin-bottom:0}.hero__logo:hover img{transform:translateY(-2px);filter:drop-shadow(0 30px 48px rgba(0,0,0,.28))}.hero__logo img{transition:transform .25s ease,filter .25s ease}
.cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.link-card{text-decoration:none}.social{text-decoration:none;display:inline-flex;align-items:center;min-height:28px}
.modal--essay .modal__dialog{width:min(860px,calc(100% - 34px));max-height:86vh;padding:54px 58px}.modal--essay h3{font-size:clamp(24px,2.4vw,36px);letter-spacing:.08em}.modal--essay .modal__lead{font-size:15px;max-width:620px}.modal__essay{max-width:720px;margin:30px auto 0}.modal__essay p{margin:0 0 18px;color:#d7deea;font-size:17px;line-height:1.92;font-weight:300;letter-spacing:.012em}.modal--red .modal__essay p{color:#303238}.modal--essay .modal__mark{width:96px;height:1px}.modal--blue.modal--essay .modal__dialog{background:linear-gradient(145deg,#070b12,#101827);border-color:rgba(8,119,255,.32)}.modal--red.modal--essay .modal__dialog{background:linear-gradient(145deg,#fafafa,#ececec);border-color:rgba(239,17,27,.26)}
@media(max-width:1180px){.cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.hero__logo{margin-bottom:34px}.cards__grid{grid-template-columns:1fr}.modal--essay .modal__dialog{width:calc(100% - 18px);max-height:90vh;margin-top:5vh;padding:34px 22px}.modal__essay p{font-size:15px;line-height:1.82;margin-bottom:15px}}

.modal a.is-visible{display:inline-flex!important}
.modal a[hidden]{display:none!important}

.cards,.links{max-width:1220px;margin-top:52px}
.cards h2,.links h2{font-size:14px;letter-spacing:.14em;margin-bottom:26px;color:inherit;opacity:.96}
.cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10)}
.panel--light .cards__grid{background:rgba(0,0,0,.10);border-color:rgba(0,0,0,.10)}
.card{min-height:176px;border:0;background:rgba(255,255,255,.026);padding:30px 34px;position:relative;overflow:hidden}
.panel--light .card{background:rgba(255,255,255,.42);border:0}
.card:before{content:"";position:absolute;left:0;top:30px;width:2px;height:34px;background:currentColor;opacity:.55}
.card:hover{transform:none;background:rgba(255,255,255,.045)}
.panel--light .card:hover{background:rgba(255,255,255,.64)}
.card__icon{font-size:21px;margin-bottom:26px;opacity:.9}
.card strong{font-size:14px;letter-spacing:.13em;line-height:1.35;max-width:360px}
.card small{font-size:14px;line-height:1.72;max-width:470px;margin-top:14px}
.links{margin-top:58px}
.links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent;border:0}
.link-card{min-height:152px;padding:28px 30px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));position:relative;overflow:hidden}
.panel--light .link-card{background:rgba(255,255,255,.44);border-color:rgba(0,0,0,.12)}
.link-card:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:2px;background:currentColor;opacity:0;transition:opacity .2s ease}
.link-card:hover{transform:none;background:rgba(255,255,255,.05)}
.link-card:hover:after{opacity:.65}
.link-card span{font-size:14px;letter-spacing:.13em}
.link-card small{font-size:14px;line-height:1.68;margin-top:16px}
@media(max-width:980px){.cards,.links{margin-top:38px}.cards__grid,.links__grid{grid-template-columns:1fr;background:transparent;border:0;gap:14px}.card,.link-card{min-height:auto;padding:22px 20px;border:1px solid rgba(255,255,255,.11)}.panel--light .card,.panel--light .link-card{border-color:rgba(0,0,0,.12)}.card:before{top:22px;height:26px}.card__icon{margin-bottom:18px}.card small,.link-card small{font-size:13px;line-height:1.6}.links__grid{gap:14px}}

.cards__grid{
  background:transparent!important;
  border-color:rgba(255,255,255,.12)!important;
  gap:0!important;
}
.panel--light .cards__grid{
  background:transparent!important;
  border-color:rgba(0,0,0,.14)!important;
}
.card,
.link-card{
  background-color:transparent!important;
  background-image:linear-gradient(112deg,transparent 0%,transparent 38%,rgba(255,255,255,.18) 48%,transparent 58%,transparent 100%)!important;
  background-size:260% 100%!important;
  background-position:130% 0!important;
  border-color:rgba(255,255,255,.13)!important;
  transition:background-position .72s cubic-bezier(.2,.8,.2,1), border-color .24s ease, box-shadow .24s ease, transform .24s ease!important;
  will-change:background-position;
}
.panel--light .card,
.panel--light .link-card{
  background-color:transparent!important;
  background-image:linear-gradient(112deg,transparent 0%,transparent 36%,rgba(255,255,255,.78) 48%,transparent 60%,transparent 100%)!important;
  border-color:rgba(0,0,0,.14)!important;
}
.card:hover,
.link-card:hover{
  background-position:-85% 0!important;
  background-color:transparent!important;
  border-color:rgba(8,119,255,.46)!important;
  box-shadow:0 20px 55px rgba(0,0,0,.16), inset 0 0 0 1px rgba(8,119,255,.10);
  transform:translateY(-2px)!important;
}
.panel--light .card:hover,
.panel--light .link-card:hover{
  background-color:transparent!important;
  border-color:rgba(239,17,27,.38)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.08), inset 0 0 0 1px rgba(239,17,27,.08);
}
.link-card:after{
  opacity:0!important;
}
.link-card:hover:after{
  opacity:.55!important;
}
@media(max-width:980px){
  .cards__grid{border:0!important;gap:14px!important}
  .card,.link-card{border:1px solid rgba(255,255,255,.13)!important}
  .panel--light .card,.panel--light .link-card{border-color:rgba(0,0,0,.14)!important}
}

.card,
.link-card{
  background-image:none!important;
  transition:border-color .32s ease, box-shadow .32s ease, transform .32s ease!important;
  will-change:auto!important;
}
.card::after,
.link-card::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  opacity:0;
  transform:translateX(-125%);
  background:linear-gradient(108deg,
    transparent 0%,
    transparent 44%,
    rgba(255,255,255,.055) 49%,
    rgba(255,255,255,.085) 50%,
    rgba(255,255,255,.055) 51%,
    transparent 56%,
    transparent 100%);
  transition:transform 1.65s cubic-bezier(.16,1,.3,1), opacity .45s ease;
  z-index:1;
}
.panel--light .card::after,
.panel--light .link-card::before{
  background:linear-gradient(108deg,
    transparent 0%,
    transparent 44%,
    rgba(255,255,255,.16) 49%,
    rgba(255,255,255,.24) 50%,
    rgba(255,255,255,.16) 51%,
    transparent 56%,
    transparent 100%);
}
.card > *,
.link-card > *{
  position:relative;
  z-index:2;
}
.card:hover,
.link-card:hover{
  background-color:transparent!important;
  border-color:rgba(8,119,255,.26)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.09), inset 0 0 0 1px rgba(8,119,255,.055)!important;
  transform:translateY(-1px)!important;
}
.panel--light .card:hover,
.panel--light .link-card:hover{
  background-color:transparent!important;
  border-color:rgba(239,17,27,.24)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.045), inset 0 0 0 1px rgba(239,17,27,.045)!important;
}
.card:hover::after,
.link-card:hover::before{
  opacity:1;
  transform:translateX(125%);
}
.link-card:after{
  transition:opacity .32s ease!important;
}
.link-card:hover:after{
  opacity:.28!important;
}
@media(max-width:980px){
  .card:hover,
  .link-card:hover{
    transform:none!important;
    box-shadow:none!important;
  }
  .card:hover::after,
  .link-card:hover::before{
    opacity:.55;
  }
}

.card::after,
.link-card::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  z-index:1;
  opacity:0;
  transform:none!important;
  background:
    linear-gradient(118deg,
      transparent 0%,
      rgba(8,119,255,.018) 24%,
      rgba(255,255,255,.055) 46%,
      rgba(8,119,255,.026) 64%,
      transparent 100%);
  transition:opacity .78s ease, filter .78s ease;
  filter:blur(.15px);
}
.panel--light .card::after,
.panel--light .link-card::before{
  background:
    linear-gradient(118deg,
      transparent 0%,
      rgba(239,17,27,.020) 24%,
      rgba(255,255,255,.62) 48%,
      rgba(239,17,27,.026) 66%,
      transparent 100%);
  filter:blur(.25px);
}
.card:hover,
.link-card:hover{
  background-color:transparent!important;
  border-color:rgba(8,119,255,.30)!important;
  box-shadow:
    0 18px 48px rgba(0,0,0,.105),
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 0 0 1px rgba(8,119,255,.060)!important;
  transform:translateY(-1px)!important;
}
.panel--light .card:hover,
.panel--light .link-card:hover{
  background-color:transparent!important;
  border-color:rgba(239,17,27,.25)!important;
  box-shadow:
    0 16px 42px rgba(0,0,0,.055),
    inset 0 1px 0 rgba(255,255,255,.70),
    inset 0 0 0 1px rgba(239,17,27,.050)!important;
}
.card:hover::after,
.link-card:hover::before{
  opacity:1;
  transform:none!important;
}
.link-card:after{
  opacity:0!important;
}
.link-card:hover:after{
  opacity:.18!important;
}
@media(max-width:980px){
  .card::after,
  .link-card::before{
    opacity:0!important;
  }
  .card:hover,
  .link-card:hover{
    transform:none!important;
    box-shadow:none!important;
  }
}

.cards__grid,
.links__grid{
  background:transparent!important;
  border:0!important;
  gap:16px!important;
}
.card,
.link-card{
  isolation:isolate;
  background:
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018))!important;
  border:1px solid rgba(255,255,255,.145)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 22px 60px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(18px) saturate(128%);
  -webkit-backdrop-filter:blur(18px) saturate(128%);
  transition:
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease,
    transform .38s cubic-bezier(.16,1,.3,1)!important;
}
.panel--light .card,
.panel--light .link-card{
  background:
    linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.34))!important;
  border-color:rgba(255,255,255,.72)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.90),
    inset 0 -1px 0 rgba(255,255,255,.35),
    0 20px 50px rgba(40,40,40,.055)!important;
  backdrop-filter:blur(18px) saturate(118%);
  -webkit-backdrop-filter:blur(18px) saturate(118%);
}
.card::after,
.link-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
  opacity:.78;
  transform:none!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.115),transparent 34%),
    linear-gradient(118deg,transparent 0%,rgba(255,255,255,.035) 42%,rgba(255,255,255,.070) 52%,transparent 72%);
  filter:none!important;
  transition:opacity .46s ease, background .46s ease;
}
.panel--light .card::after,
.panel--light .link-card::before{
  opacity:.92;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.72),transparent 36%),
    linear-gradient(118deg,transparent 0%,rgba(255,255,255,.34) 42%,rgba(255,255,255,.56) 53%,transparent 74%);
}
.card > *,
.link-card > *{
  position:relative;
  z-index:2;
}
.card:hover,
.link-card:hover{
  transform:translateY(-2px)!important;
  background:
    linear-gradient(145deg,rgba(20,36,62,.38),rgba(255,255,255,.030))!important;
  border-color:rgba(8,119,255,.34)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 0 0 1px rgba(8,119,255,.055),
    0 26px 72px rgba(0,0,0,.17),
    0 0 42px rgba(8,119,255,.045)!important;
}
.panel--light .card:hover,
.panel--light .link-card:hover{
  background:
    linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.46))!important;
  border-color:rgba(239,17,27,.26)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 0 0 1px rgba(239,17,27,.040),
    0 24px 62px rgba(40,40,40,.075),
    0 0 36px rgba(239,17,27,.030)!important;
}
.card:hover::after,
.link-card:hover::before{
  opacity:1;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.15),transparent 36%),
    linear-gradient(118deg,transparent 0%,rgba(255,255,255,.045) 40%,rgba(255,255,255,.105) 53%,transparent 74%);
}
.panel--light .card:hover::after,
.panel--light .link-card:hover::before{
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.82),transparent 36%),
    linear-gradient(118deg,transparent 0%,rgba(255,255,255,.42) 40%,rgba(255,255,255,.68) 53%,transparent 74%);
}
.link-card:after{
  opacity:0!important;
  transition:opacity .36s ease!important;
}
.link-card:hover:after{
  opacity:.16!important;
}
@media(max-width:980px){
  .cards__grid,
  .links__grid{gap:14px!important}
  .card,
  .link-card{
    backdrop-filter:blur(14px) saturate(118%);
    -webkit-backdrop-filter:blur(14px) saturate(118%);
  }
  .card::after,
  .link-card::before{
    opacity:.72!important;
  }
  .panel--light .card::after,
  .panel--light .link-card::before{
    opacity:.88!important;
  }
  .card:hover,
  .link-card:hover{
    transform:none!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.10),
      0 18px 44px rgba(0,0,0,.08)!important;
  }
}
.modal__text p{margin:0 0 12px;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.modal__text p:last-child{margin-bottom:0}

.switcher__btn.is-active[data-switch=future]{background:linear-gradient(135deg,#6d5cff,#00b8ff);color:#fff;box-shadow:0 0 28px rgba(75,110,255,.32)}
.app[data-active=future] .panel[data-panel=levelup],
.app[data-active=future] .panel[data-panel=live]{transform:translateX(-4%) scale(.985)}
.app[data-active=levelup] .panel[data-panel=future],
.app[data-active=live] .panel[data-panel=future]{transform:translateX(4%) scale(.985)}
.panel--future{background:#020711;color:#f7fbff;padding:0;scroll-behavior:smooth;isolation:isolate}
.panel--future:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 68% 16%,rgba(58,73,255,.18),transparent 26%),radial-gradient(circle at 20% 35%,rgba(0,181,255,.08),transparent 30%),linear-gradient(180deg,#03101d 0%,#020711 45%,#01040a 100%);z-index:-2}
.panel--future:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 70%);z-index:-1}
.future-orbit{position:fixed;border:1px solid rgba(109,92,255,.16);border-radius:50%;pointer-events:none;z-index:-1;filter:drop-shadow(0 0 22px rgba(0,187,255,.12))}
.future-orbit--one{width:720px;height:720px;right:-250px;top:-210px}
.future-orbit--two{width:420px;height:420px;left:-250px;top:38%}
.future-shell{width:min(1480px,100%);margin:0 auto;padding:0 42px 34px}
.future-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:0 8px;border-bottom:1px solid rgba(143,183,255,.14);background:linear-gradient(180deg,rgba(2,7,17,.96),rgba(2,7,17,.76));backdrop-filter:blur(22px)}
.future-brand{display:flex;align-items:baseline;gap:12px;color:#fff;text-decoration:none;justify-self:start}.future-brand strong{font-size:31px;letter-spacing:.16em;font-weight:500}.future-brand span{color:#9daec8;font-size:14px}
.future-nav{display:flex;align-items:center;gap:32px}.future-nav a{color:#dbe8f9;text-decoration:none;font-size:13px;letter-spacing:.02em;opacity:.84}.future-nav a:hover{opacity:1;color:#79dcff}
.future-contact-small{justify-self:end;color:#fff;text-decoration:none;font-size:13px;padding:12px 17px;border-radius:9px;border:1px solid rgba(94,174,255,.45);background:linear-gradient(135deg,rgba(43,79,187,.34),rgba(0,93,167,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 28px rgba(58,90,255,.14)}
.future-contact-small span{color:#63d9ff;margin-left:8px}
.future-hero{position:relative;min-height:630px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:22px;padding:72px 26px 48px;border-bottom:1px solid rgba(130,166,220,.12);overflow:hidden}
.future-hero__copy{position:relative;z-index:4;max-width:720px}.future-kicker{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(49,218,205,.28);border-radius:999px;background:rgba(16,82,89,.12);color:#82f4e4;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.future-kicker i,.future-focus i{width:6px;height:6px;border-radius:50%;background:#39e6bd;box-shadow:0 0 14px #39e6bd}
.future-hero h1{max-width:none;margin:26px 0 18px;text-align:left;text-transform:none;letter-spacing:-.045em;font-size:clamp(46px,5vw,78px);line-height:1.01;font-weight:650}.future-hero h1 em{font-style:normal;background:linear-gradient(90deg,#a984ff,#57c7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.future-hero__copy>p{max-width:650px;margin:0 0 29px;color:#a9b7cb;font-size:17px;line-height:1.7}
.future-actions{display:flex;gap:14px;flex-wrap:wrap}.future-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:space-between;gap:28px;min-width:220px;padding:15px 20px;border:1px solid rgba(142,181,239,.27);border-radius:9px;background:rgba(10,24,43,.58);color:#f4f9ff;text-decoration:none;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:.25s ease}.future-btn:hover{transform:translateY(-2px);border-color:rgba(78,190,255,.7)}.future-btn--primary{background:linear-gradient(135deg,rgba(82,82,255,.72),rgba(0,157,232,.54));border-color:rgba(127,172,255,.72);box-shadow:0 0 30px rgba(77,89,255,.24),inset 0 1px 0 rgba(255,255,255,.16)}
.future-focus{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;margin-top:28px;color:#7e8da2;font-size:11px}.future-focus span{display:flex;flex-direction:column;gap:3px}.future-focus b{color:#aebbd0;font-weight:400}.future-focus svg{width:220px;justify-self:start}.future-focus path{fill:none;stroke:#40d5ff;stroke-width:1.2;opacity:.75}
.future-hero__visual{position:relative;align-self:stretch;min-height:520px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.future-hero__visual:before{content:"";position:absolute;inset:4% -2% 0;background:radial-gradient(circle at 54% 40%,rgba(73,61,255,.34),transparent 34%),radial-gradient(circle at 46% 55%,rgba(0,195,255,.20),transparent 43%);filter:blur(22px)}.future-hero__visual:after{content:"";position:absolute;inset:-2px;z-index:3;pointer-events:none;background:radial-gradient(ellipse 70% 72% at 52% 50%,transparent 38%,rgba(2,7,17,.08) 52%,rgba(2,7,17,.58) 76%,#020711 100%),linear-gradient(90deg,#020711 0,rgba(2,7,17,.92) 5%,transparent 25%,transparent 74%,rgba(2,7,17,.92) 95%,#020711 100%),linear-gradient(180deg,#020711 0,rgba(2,7,17,.82) 7%,transparent 27%,transparent 68%,rgba(2,7,17,.88) 91%,#020711 100%)}.future-hero__visual img{position:absolute;right:-1%;bottom:-1%;width:min(103%,670px);height:auto;object-fit:contain;filter:drop-shadow(0 0 38px rgba(78,83,255,.34));-webkit-mask-image:radial-gradient(ellipse 72% 72% at 52% 54%,#000 56%,rgba(0,0,0,.92) 68%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 52% 54%,#000 56%,rgba(0,0,0,.92) 68%,transparent 100%);z-index:2}.future-halo{position:absolute;width:390px;height:390px;border-radius:50%;top:48px;right:17%;border:1px solid rgba(88,213,255,.52);box-shadow:0 0 0 22px rgba(44,95,255,.05),0 0 0 54px rgba(44,95,255,.04),0 0 55px rgba(76,70,255,.34);z-index:1}.future-halo:before,.future-halo:after{content:"";position:absolute;inset:22px;border-radius:50%;border:1px dashed rgba(161,121,255,.56);animation:future-spin 28s linear infinite}.future-halo:after{inset:-26px;border-color:rgba(64,211,255,.25);animation-direction:reverse;animation-duration:42s}@keyframes future-spin{to{transform:rotate(360deg)}}
.future-stat{position:absolute;z-index:4;right:3%;width:138px;padding:13px 15px;border:1px solid rgba(91,160,255,.30);border-radius:10px;background:linear-gradient(145deg,rgba(13,35,68,.78),rgba(14,17,48,.54));backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.future-stat small,.future-stat span{display:block;color:#7d91b3;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.future-stat strong{display:block;margin:7px 0 4px;font-size:24px;font-weight:400}.future-stat--a{top:92px}.future-stat--b{top:220px}.future-stat--c{top:348px}
.future-section{position:relative;padding:52px 8px 0}.future-section__head{display:flex;align-items:center;gap:16px;margin-bottom:22px;text-transform:uppercase;color:#b7c8dd;font-size:12px;letter-spacing:.12em}.future-section__head span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:2px;background:#4edcff;box-shadow:0 0 12px #4edcff}.future-section__head i{height:1px;flex:1;background:linear-gradient(90deg,rgba(114,155,214,.22),transparent)}
.future-directions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.future-directions article{position:relative;min-height:220px;padding:25px 18px 21px;border:1px solid rgba(111,158,219,.22);border-radius:12px;background:linear-gradient(155deg,rgba(15,36,63,.68),rgba(6,12,27,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.future-directions article:before{content:"";position:absolute;inset:auto -30% -55% 10%;height:150px;background:radial-gradient(circle,rgba(77,101,255,.24),transparent 62%)}.future-directions article:nth-child(2):before,.future-directions article:nth-child(6):before{background:radial-gradient(circle,rgba(0,226,209,.20),transparent 62%)}.future-directions article:nth-child(4):before,.future-directions article:nth-child(5):before{background:radial-gradient(circle,rgba(188,71,255,.22),transparent 62%)}.future-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border:1px solid rgba(95,182,255,.34);border-radius:12px;color:#6bd8ff;background:linear-gradient(145deg,rgba(30,74,128,.24),rgba(87,48,180,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 26px rgba(28,118,255,.20)}.future-directions h3{position:relative;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.25}.future-directions p{position:relative;margin:0;color:#8090a8;font-size:12px;line-height:1.55}.future-directions article>span{position:absolute;right:16px;bottom:14px;color:#b8d6ff;font-size:20px}
.future-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.future-project{position:relative;display:flex;flex-direction:column;min-height:390px;color:#f6f9ff;text-decoration:none;border:1px solid rgba(103,150,218,.24);border-radius:13px;background:linear-gradient(155deg,rgba(13,31,55,.78),rgba(4,10,22,.76));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.future-project>span{position:absolute;right:18px;bottom:17px;color:#d4e6ff;font-size:20px}.future-project__art{position:relative;height:190px;overflow:hidden;background:radial-gradient(circle at 55% 50%,rgba(64,71,255,.30),transparent 36%),linear-gradient(180deg,#071426,#050914)}.future-project__body{padding:20px 20px 23px}.future-project__body small{color:#85a7e7;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.future-project__body h3{margin:9px 0;font-size:20px;font-weight:500}.future-project__body p{margin:0;color:#8b9bb2;font-size:13px;line-height:1.55}.future-project__body div{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.future-project__body b{padding:5px 8px;border:1px solid rgba(128,163,219,.18);border-radius:999px;color:#9fb0c7;font-size:9px;font-weight:400}.chart-bars{position:absolute;left:9%;right:8%;bottom:20%;height:55%;background:repeating-linear-gradient(90deg,transparent 0 15px,rgba(77,217,255,.42) 16px 20px,transparent 21px 32px);clip-path:polygon(0 82%,8% 72%,16% 84%,26% 40%,35% 61%,44% 28%,55% 44%,66% 10%,78% 35%,90% 2%,100% 18%,100% 100%,0 100%)}.chart-line{position:absolute;left:8%;right:8%;bottom:25%;height:42%;border-top:2px solid #ae6bff;transform:skewY(-9deg);filter:drop-shadow(0 0 7px #ae6bff)}.network-globe{position:absolute;inset:20px;display:grid;place-items:center;border-radius:50%;font-size:120px;color:#4ecfff;border:1px solid rgba(78,207,255,.24);box-shadow:inset 0 0 38px rgba(69,87,255,.17),0 0 28px rgba(0,183,255,.18)}.trade-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(80,130,210,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(80,130,210,.09) 1px,transparent 1px);background-size:28px 28px}.trade-candles{position:absolute;inset:24px 20px;background:linear-gradient(160deg,transparent 0 35%,rgba(47,222,199,.86) 36% 37%,transparent 38% 55%,rgba(179,79,255,.9) 56% 57%,transparent 58%);filter:drop-shadow(0 0 9px rgba(88,143,255,.6))}
.future-design{min-height:340px;padding-right:43%;overflow:hidden}.future-timeline{display:grid;gap:18px}.future-timeline article{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}.future-timeline article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #65d7ff;color:#b9efff;font-size:11px;box-shadow:0 0 18px rgba(79,210,255,.18)}.future-timeline h3{margin:0 0 6px;font-size:16px;font-weight:500}.future-timeline p{margin:0;color:#8292aa;font-size:13px;line-height:1.55}.future-cube{position:absolute;right:6%;top:90px;width:280px;height:220px;perspective:800px}.future-cube:before{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:55px;border-radius:50%;background:radial-gradient(circle,rgba(69,92,255,.68),transparent 65%);filter:blur(8px)}.future-cube i{position:absolute;left:76px;top:42px;width:130px;height:130px;border:1px solid rgba(83,215,255,.58);transform:rotate(30deg) skew(-10deg);box-shadow:inset 0 0 28px rgba(101,61,255,.14),0 0 22px rgba(58,145,255,.18)}.future-cube i:nth-child(2){transform:rotate(60deg) skew(10deg)}.future-cube i:nth-child(3){transform:rotate(90deg)}.future-cube span{position:absolute;left:126px;top:92px;width:34px;height:34px;background:#9b73ff;box-shadow:0 0 32px #7d74ff,0 0 70px #2bc4ff}
.future-approach{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:52px 8px 0}.future-approach article{min-height:150px;padding:22px;border:1px solid rgba(108,150,211,.22);border-radius:12px;background:linear-gradient(145deg,rgba(17,38,65,.66),rgba(8,15,31,.72))}.future-approach__icon{display:grid;place-items:center;width:48px;height:48px;color:#7bdcff;border:1px solid rgba(123,220,255,.28);border-radius:12px;background:linear-gradient(145deg,rgba(32,105,155,.18),rgba(101,49,177,.12));box-shadow:0 0 24px rgba(66,121,255,.12)}.future-approach__icon.is-value{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;font-size:26px;font-weight:400}.future-approach h3{margin:10px 0 7px;font-size:16px;font-weight:500}.future-approach p{margin:0;color:#7f90a9;font-size:12px;line-height:1.5}
.future-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:42px 8px 0;padding:26px;border:1px solid rgba(105,150,220,.30);border-radius:13px;background:linear-gradient(135deg,rgba(44,39,114,.44),rgba(8,29,52,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 50px rgba(62,74,255,.10)}.future-cta h2{margin:0 0 7px;font-size:26px;font-weight:500}.future-cta p{margin:0 0 20px;color:#91a1b8;font-size:13px}.future-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.future-contacts a,.future-contacts button{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px;border:1px solid rgba(121,160,220,.20);border-radius:10px;background:rgba(5,15,31,.45);color:#f4f8ff;text-decoration:none}.future-contacts button{font:inherit;text-align:left}.future-contacts b{font-size:13px;font-weight:500}.future-contacts span{color:#8192aa;font-size:11px}.future-footer{display:flex;justify-content:space-between;gap:18px;padding:22px 8px 0;color:#5f718d;font-size:10px}
@media(max-width:1180px){.future-directions{grid-template-columns:repeat(3,1fr)}.future-hero{grid-template-columns:1fr .85fr}.future-stat{display:none}.future-projects{grid-template-columns:1fr}.future-project{display:grid;grid-template-columns:40% 1fr;min-height:250px}.future-project__art{height:100%}.future-approach{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.switcher{overflow-x:auto;justify-content:flex-start}.switcher__btn{min-width:max-content;flex:0 0 auto}.panel--future{padding:0 0 92px}.future-shell{padding:0 14px 24px}.future-header{min-height:68px;padding:0 3px;grid-template-columns:1fr auto}.future-brand strong{font-size:23px}.future-brand span{font-size:12px}.future-nav{display:none}.future-contact-small{padding:10px 12px;font-size:12px}.future-hero{display:block;min-height:0;padding:40px 5px 28px}.future-hero h1{font-size:clamp(39px,12vw,58px);line-height:1.02}.future-hero__copy>p{font-size:15px}.future-actions{display:grid}.future-btn{width:100%}.future-focus{grid-template-columns:auto 1fr}.future-focus svg{grid-column:1/-1;width:100%}.future-hero__visual{min-height:390px;margin-top:15px}.future-hero__visual img{right:-35px;width:118%;max-width:620px}.future-halo{width:290px;height:290px;right:9%;top:35px}.future-directions{grid-template-columns:1fr}.future-directions article{min-height:132px;padding:18px 54px 18px 76px}.future-icon{position:absolute;left:16px;top:18px;width:46px;height:46px;margin:0}.future-directions h3{margin-top:3px}.future-directions article>span{top:50%;bottom:auto;transform:translateY(-50%)}.future-project{display:flex;min-height:0}.future-project__art{height:180px}.future-design{padding-right:5px}.future-cube{position:relative;right:auto;top:auto;margin:5px auto 0}.future-approach{grid-template-columns:1fr 1fr;padding-left:5px;padding-right:5px}.future-cta{grid-template-columns:1fr;margin-left:5px;margin-right:5px;padding:20px}.future-contacts{grid-template-columns:1fr}.future-footer{display:grid;text-align:center;justify-content:center}.future-section{padding-top:38px}.future-orbit{display:none}}
@media(max-width:560px){.future-header{position:relative}.future-contact-small{font-size:0}.future-contact-small span{font-size:16px;margin:0}.future-hero h1{font-size:40px}.future-hero__visual{min-height:330px}.future-halo{width:235px;height:235px;right:7%;top:31px}.future-approach{grid-template-columns:1fr}.future-project__art{height:155px}.future-cube{transform:scale(.82);transform-origin:center}.future-kicker{font-size:9px}.future-section__head{font-size:10px}}

/* MAX page image assets */
.future-project__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.04)}
.future-project:hover .future-project__art img{transform:scale(1.035)}
.future-project__art img{transition:transform .35s ease}
.future-design{min-height:420px;padding-right:min(39vw,520px)}
.future-design__image{position:absolute;right:22px;top:78px;width:min(39%,500px);aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(95,168,255,.25);border-radius:14px;box-shadow:0 26px 70px rgba(0,0,0,.34),0 0 42px rgba(67,71,255,.14)}
@media(max-width:980px){.future-design{min-height:0;padding-right:5px}.future-design__image{position:relative;right:auto;top:auto;width:100%;margin:24px 0 0;border-radius:11px}}

/* Vector icon system and seamless hero image */
.maxsh-svg-icon{display:block;width:27px;height:27px}.card__icon .maxsh-svg-icon{width:26px;height:26px}.future-icon .maxsh-svg-icon,.future-approach__icon .maxsh-svg-icon{width:27px;height:27px}.panel--red .card__icon{box-shadow:0 0 24px rgba(239,17,27,.10)}
@media(max-width:980px){.future-hero__visual:after{background:radial-gradient(ellipse 76% 72% at 53% 49%,transparent 35%,rgba(2,7,17,.08) 49%,rgba(2,7,17,.58) 75%,#020711 100%),linear-gradient(90deg,#020711 0,rgba(2,7,17,.9) 4%,transparent 22%,transparent 78%,rgba(2,7,17,.9) 96%,#020711 100%),linear-gradient(180deg,#020711 0,rgba(2,7,17,.82) 6%,transparent 25%,transparent 70%,rgba(2,7,17,.9) 92%,#020711 100%)}.future-hero__visual img{-webkit-mask-image:radial-gradient(ellipse 74% 70% at 53% 51%,#000 42%,rgba(0,0,0,.88) 61%,transparent 100%);mask-image:radial-gradient(ellipse 74% 70% at 53% 51%,#000 42%,rgba(0,0,0,.88) 61%,transparent 100%)}}

/* Transparent MAX hero visual container */
.future-hero__visual{
  background:transparent!important;
}
.future-hero__visual::before,
.future-hero__visual::after{
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

/* MAX hero: preserve the PNG alpha fade without clipping or rectangular glow */
.future-hero__visual{
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.future-hero__visual::before,
.future-hero__visual::after{
  content:none!important;
  display:none!important;
}
.future-hero__visual img{
  right:0!important;
  bottom:0!important;
  width:min(100%,670px)!important;
  max-width:100%!important;
  filter:none!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
@media(max-width:980px){
  .future-hero__visual{overflow:visible!important}
  .future-hero__visual img{
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:620px!important;
  }
}

/* MAX hero visual: values controlled from the admin panel */
.future-hero__visual{
  min-height:var(--hero-visual-height,520px)!important;
  height:var(--hero-visual-height,520px);
  background:var(--hero-visual-bg,transparent)!important;
  overflow:visible!important;
}
.future-hero__visual img{
  left:50%!important;
  right:auto!important;
  bottom:0!important;
  width:var(--hero-image-width,100%)!important;
  max-width:none!important;
  opacity:var(--hero-image-opacity,1)!important;
  transform:translate(calc(-50% + var(--hero-image-x,0px)),var(--hero-image-y,0px));
  filter:drop-shadow(0 0 var(--hero-glow-size,0px) rgba(78,83,255,var(--hero-glow-alpha,0)))!important;
}
.future-hero__visual.has-edge-fade img{
  -webkit-mask-image:
    linear-gradient(to right,transparent 0,#000 var(--hero-fade-x,0%),#000 calc(100% - var(--hero-fade-x,0%)),transparent 100%),
    linear-gradient(to bottom,transparent 0,#000 var(--hero-fade-y,0%),#000 calc(100% - var(--hero-fade-y,0%)),transparent 100%)!important;
  -webkit-mask-composite:source-in!important;
  mask-image:
    linear-gradient(to right,transparent 0,#000 var(--hero-fade-x,0%),#000 calc(100% - var(--hero-fade-x,0%)),transparent 100%),
    linear-gradient(to bottom,transparent 0,#000 var(--hero-fade-y,0%),#000 calc(100% - var(--hero-fade-y,0%)),transparent 100%)!important;
  mask-composite:intersect!important;
}
@media(max-width:980px){
  .future-hero__visual{
    min-height:var(--hero-visual-height-mobile,390px)!important;
    height:var(--hero-visual-height-mobile,390px);
  }
  .future-hero__visual img{
    width:var(--hero-image-width-mobile,100%)!important;
    max-width:none!important;
    transform:translate(calc(-50% + var(--hero-image-x-mobile,0px)),var(--hero-image-y-mobile,0px));
  }
}
