.shi-hero,.shi-hero *,.shi-hero :after,.shi-hero :before{box-sizing:border-box}.shi-hero :where(h1,h2,h3,p,div,span,a,em,strong,ul,ol,li,figure,img,svg){margin:0;padding:0}.shi-hero :where(a){text-decoration:none}.shi-hero{background:var(--shi-bg);color:var(--shi-text);display:flex;flex-direction:column;font-family:Raleway,sans-serif;justify-content:center;line-height:1.62;min-height:92vh;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;padding-bottom:var(--shi-pad-bottom);padding-top:var(--shi-pad-top)}.shi-fx-fadeup{animation:shi-fadeUp .9s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(28px)}.shi-fx-riseup{animation:shi-riseUp .9s cubic-bezier(.22,1,.36,1) forwards;transform:translateY(115%)}.shi-fx-media{animation:shi-fadeUp 1s cubic-bezier(.22,1,.36,1) .55s forwards;opacity:0;transform:translateY(36px)}.shi-hero__container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:36px;padding-right:36px;position:relative;width:100%;z-index:1}.shi-hero__aurora,.shi-hero__bg,.shi-hero__grid{inset:0;pointer-events:none;position:absolute}.shi-blob{border-radius:50%;position:absolute}.shi-blob--1{animation:shi-drift 16s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(var(--shi-accent-rgb),.4),transparent 65%);filter:blur(80px);height:640px;left:-140px;top:-180px;width:640px}.shi-blob--2{animation:shi-drift2 20s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(var(--shi-accent2-rgb),.6),transparent 65%);bottom:-240px;filter:blur(90px);height:720px;right:-120px;width:720px}.shi-blob--3{animation:shi-drift 26s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,rgba(var(--shi-accent2-light-rgb),.18),transparent 60%);filter:blur(70px);height:340px;right:30%;top:24%;width:340px}.shi-hero__grid{animation:shi-gridPan 12s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 65% 40%,#000 8%,transparent 72%);mask-image:radial-gradient(ellipse at 65% 40%,#000 8%,transparent 72%)}.shi-hero__aurora{overflow:hidden}.shi-aurora-sweep{animation:shi-auroraSweep 22s ease-in-out infinite;background:linear-gradient(100deg,transparent 12%,rgba(var(--shi-accent-rgb),.28) 32%,rgba(var(--shi-accent2-light-rgb),.22) 52%,rgba(var(--shi-accent2-rgb),.3) 70%,transparent 90%);filter:blur(70px);height:70%;left:-20%;position:absolute;top:-20%;width:140%}.shi-beam{position:absolute;top:0;width:1px}.shi-beam--1{animation:shi-beam 9s linear infinite;background:linear-gradient(transparent,var(--shi-accent-light),transparent);height:26%;left:18%}.shi-beam--2{animation:shi-beam 11s linear 2.6s infinite;background:linear-gradient(transparent,var(--shi-accent2-light),transparent);height:20%;left:47%}.shi-beam--3{animation:shi-beam 13s linear 5.2s infinite;background:linear-gradient(transparent,hsla(0,0%,100%,.65),transparent);height:30%;left:78%}.shi-twinkle{border-radius:50%;position:absolute}.shi-twinkle--1{animation:shi-twinkle 4.5s ease-in-out infinite;background:var(--shi-accent-light);box-shadow:0 0 12px var(--shi-accent);height:4px;left:12%;top:22%;width:4px}.shi-twinkle--2{animation:shi-twinkle 6s ease-in-out 1.4s infinite;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.8);height:3px;left:31%;top:64%;width:3px}.shi-twinkle--3{animation:shi-twinkle 5.2s ease-in-out .8s infinite;background:var(--shi-accent2-light);box-shadow:0 0 10px var(--shi-accent2-light);height:3px;left:57%;top:38%;width:3px}.shi-twinkle--4{animation:shi-twinkle 7s ease-in-out 2.2s infinite;background:var(--shi-accent-light);box-shadow:0 0 12px var(--shi-accent);height:4px;left:69%;top:76%;width:4px}.shi-twinkle--5{animation:shi-twinkle 5.6s ease-in-out 3.1s infinite;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.7);height:3px;left:88%;top:14%;width:3px}.shi-orbit{aspect-ratio:1/1;position:absolute}.shi-orbit--big{animation:shi-orbitBig 26s ease-in-out infinite alternate;right:6%;top:6%;width:clamp(300px,34vw,520px)}.shi-orbit--med1{animation:shi-orbitMed 20s ease-in-out infinite alternate;bottom:-8%;left:4%;width:clamp(190px,21vw,320px)}.shi-orbit--small1{animation:shi-orbitSmall 15s ease-in-out infinite alternate;left:41%;top:52%;width:clamp(96px,11vw,150px)}.shi-orbit--med2{animation:shi-orbitMed 23s ease-in-out 1.5s infinite alternate;left:26%;top:-10%;width:clamp(150px,17vw,250px)}.shi-orbit--small2{animation:shi-orbitSmall 18s ease-in-out .8s infinite alternate;left:-7%;top:30%;width:clamp(120px,14vw,200px)}.shi-orbit--small3{animation:shi-orbitSmall 17s ease-in-out 2.4s infinite alternate;left:56%;top:-4%;width:clamp(110px,13vw,180px)}.shi-orbit__core,.shi-orbit__ring{border-radius:50%;position:absolute}.shi-orbit--big .shi-orbit__ring--spin{animation:shi-ringSpin 46s linear infinite;border:1px solid rgba(var(--shi-accent-rgb),.45);inset:0}.shi-orbit--big .shi-orbit__ring--dash{animation:shi-ringSpinRev 34s linear infinite;border:1px dashed hsla(0,0%,100%,.16);inset:9%}.shi-orbit--big .shi-orbit__core--big{animation:shi-breathe 11s ease-in-out infinite;background:radial-gradient(circle at 34% 30%,rgba(var(--shi-accent-rgb),.24),rgba(var(--shi-accent2-rgb),.12) 55%,transparent 72%);inset:22%}.shi-orbit--med1 .shi-orbit__ring--thick{animation:shi-ringSpinRev 30s linear infinite;border:1.5px solid rgba(var(--shi-accent2-light-rgb),.5);inset:0}.shi-orbit--med1 .shi-orbit__ring--faint{border:1px solid rgba(var(--shi-accent-light-rgb),.3);inset:16%}.shi-orbit--med1 .shi-orbit__core--med{animation:shi-breathe 8s ease-in-out 1.2s infinite;background:radial-gradient(circle,rgba(var(--shi-accent2-light-rgb),.3),transparent 70%);inset:34%}.shi-orbit--small1 .shi-orbit__ring--dash{animation:shi-ringSpin 18s linear infinite;border:1px dashed rgba(var(--shi-accent-rgb),.6);inset:0}.shi-orbit--small1 .shi-orbit__core--small{animation:shi-breathe 6s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--shi-accent-light-rgb),.55),transparent 68%);inset:30%}.shi-orbit--med2 .shi-orbit__ring--spin{animation:shi-ringSpin 38s linear infinite;border:1px solid rgba(var(--shi-accent-rgb),.4);inset:0}.shi-orbit--med2 .shi-orbit__ring--dash{animation:shi-ringSpinRev 26s linear infinite;border:1px dashed hsla(0,0%,100%,.14);inset:18%}.shi-orbit--med2 .shi-orbit__core--med2{animation:shi-breathe 9s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--shi-accent-rgb),.35),transparent 70%);inset:36%}.shi-orbit--small2 .shi-orbit__ring--thick{animation:shi-ringSpinRev 32s linear infinite;border:1.5px solid rgba(var(--shi-accent2-light-rgb),.45);inset:0}.shi-orbit--small2 .shi-orbit__ring--dash2{animation:shi-ringSpin 20s linear infinite;border:1px dashed rgba(var(--shi-accent-light-rgb),.35);inset:22%}.shi-orbit--small2 .shi-orbit__core--small2{animation:shi-breathe 7s ease-in-out 2s infinite;background:radial-gradient(circle,rgba(var(--shi-accent2-light-rgb),.4),transparent 68%);inset:42%}.shi-orbit--small3 .shi-orbit__ring--dash{animation:shi-ringSpin 21s linear infinite;border:1px dashed rgba(var(--shi-accent-rgb),.6);inset:0}.shi-orbit--small3 .shi-orbit__core--small3{animation:shi-breathe 6.5s ease-in-out 1s infinite;background:radial-gradient(circle,rgba(var(--shi-accent-light-rgb),.55),transparent 68%);inset:30%}.shi-vignette{background:radial-gradient(ellipse at 50% 120%,rgba(var(--shi-bg-rgb),0),var(--shi-bg) 78%);inset:0;position:absolute}.shi-rowgrid{align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1.05fr;padding-bottom:40px;padding-top:70px}@media (max-width:900px){.shi-rowgrid{gap:44px!important;grid-template-columns:1fr!important}}.shi-badge-pill{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.12em;padding:9px 20px;text-transform:uppercase}.shi-badge-dot{animation:shi-pulse 2.2s ease-out infinite;background:var(--shi-accent);border-radius:50%;height:9px;width:9px}.shi-heading{font-family:Raleway,sans-serif;font-size:var(--shi-heading-size);font-weight:900;letter-spacing:-.035em;line-height:1;margin:30px 0 0}.shi-heading__line{display:block;overflow:hidden;padding-bottom:.06em}.shi-heading__line--2{margin-top:.02em}.shi-heading__line--italic{padding-bottom:.1em}.shi-heading__reveal{display:block;font-family:Raleway,sans-serif}.shi-heading__outline{color:transparent;-webkit-text-stroke:1.5px hsla(0,0%,100%,.8)}.shi-heading__shimmer{animation:shi-shimmer 4s linear infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--shi-accent),var(--shi-shimmer-mid),var(--shi-accent));background-size:200% auto;color:transparent;font-style:italic}.shi-description{color:rgba(var(--shi-muted-rgb),var(--shi-muted-alpha));font-size:var(--shi-body-size);margin:28px 0 0;max-width:540px}.shi-description p{margin:0}.shi-description p+p{margin-top:1em}.shi-description strong{color:var(--shi-text)}.shi-btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.shi-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;gap:10px;text-decoration:none}.shi-btn__icon{flex:0 0 auto;height:34px;width:34px}.shi-btn--primary{background:var(--shi-accent);box-shadow:0 14px 40px -10px rgba(var(--shi-accent-rgb),.5);color:#fff;font-weight:800;letter-spacing:.04em;padding:18px 36px;transition:box-shadow .25s ease}.shi-btn--primary:focus-visible,.shi-btn--primary:hover{box-shadow:0 22px 54px -10px rgba(var(--shi-accent-rgb),.75);color:#fff}.shi-btn--secondary{border:1.5px solid hsla(0,0%,100%,.3);color:#fff;font-weight:700;padding:17px 30px;transition:border-color .25s ease,background .25s ease}.shi-btn--secondary:focus-visible,.shi-btn--secondary:hover{background:hsla(0,0%,100%,.06);border-color:#fff;color:#fff}.shi-byline{animation-timing-function:ease;color:hsla(0,0%,100%,.62);font-size:12px;line-height:1.6;margin:26px 0 0;max-width:560px}.shi-byline p{margin:0}.shi-hero__media{padding:max(96px,16%) max(64px,17.5%) max(92px,15%);position:relative}@media (max-width:1180px){.shi-hero__media{padding:0!important}}.shi-hring{border-radius:50%;pointer-events:none;position:absolute}.shi-hring--1{animation:shi-ringSpin 60s linear infinite;border:1px dashed rgba(var(--shi-accent-light-rgb),.28);inset:6% 4%}.shi-hring--2{animation:shi-ringSpinRev 44s linear infinite;border:1px dashed rgba(var(--shi-accent2-light-rgb),.22);inset:17% 13%}@media (max-width:1180px){.shi-hring{display:none!important}}.shi-media-inner{position:relative}.shi-media-glow{animation:shi-breathe 9s ease-in-out infinite;background:radial-gradient(ellipse,rgba(var(--shi-accent-rgb),.34),rgba(var(--shi-accent2-rgb),.16) 55%,transparent 74%);border-radius:50%;filter:blur(50px);inset:-4%;position:absolute}.shi-media-img{animation:shi-floaty 8s ease-in-out infinite;display:block;filter:drop-shadow(0 34px 54px rgba(0,0,0,.6));height:auto;position:relative;width:100%}.shi-media-img--placeholder{aspect-ratio:1313/953;background:hsla(0,0%,100%,.06);border:1px dashed hsla(0,0%,100%,.25);border-radius:16px}.shi-disc{animation:shi-floaty 5.5s ease-in-out infinite;aspect-ratio:1/1;bottom:-42%;left:3%;position:absolute;width:clamp(88px,8.5vw,112px);z-index:2}@media (max-width:1180px){.shi-disc{margin:22px auto 0;position:static!important}}.shi-disc__ring{animation:shi-spinSlow 14s linear infinite;border:1.5px dashed rgba(var(--shi-accent-rgb),.8);border-radius:50%;inset:0;position:absolute}.shi-disc__inner{align-items:center;background:#fff;border-radius:50%;box-shadow:0 20px 46px -12px rgba(0,0,0,.6);box-sizing:border-box;display:flex;flex-direction:column;inset:8px;justify-content:center;padding:6px;position:absolute;text-align:center}.shi-disc__value{color:var(--shi-accent2);font-size:22px;font-weight:900;line-height:1}.shi-disc__stars{color:var(--shi-accent);font-size:11px;letter-spacing:1.5px;margin-top:3px}.shi-disc__source{color:#5b6472;font-size:10px;font-weight:700;letter-spacing:.06em}.shi-pill-wrap{bottom:-16%;display:flex;justify-content:flex-end;left:0;margin-right:-10%;padding-right:0;pointer-events:none;position:absolute;right:0}@media (max-width:1180px){.shi-pill-wrap{justify-content:center!important;margin-right:0!important;margin-top:20px;position:static!important}}.shi-pill{animation:shi-floaty 6.5s ease-in-out 1.3s infinite;background:var(--shi-accent);border-radius:12px;box-shadow:0 18px 40px -10px rgba(var(--shi-accent-rgb),.6);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;padding:11px 18px;white-space:nowrap}.shi-badges{inset:0;position:absolute}@media (max-width:1180px){.shi-badges{display:grid;gap:18px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;position:static!important}.shi-badges>.shi-badge-item{animation:none!important;opacity:1!important;position:static!important;width:auto!important}}.shi-badge-item{align-items:center;animation-direction:normal,normal;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-name:shi-fadeUp,shi-floaty;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;display:flex;flex-direction:column;gap:9px;opacity:0;position:absolute;width:clamp(88px,9vw,116px)}.shi-badge-item__icon{align-items:center;aspect-ratio:1/1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06);border:1px solid rgba(var(--shi-accent-light-rgb),.4);border-radius:50%;box-shadow:0 14px 34px -14px rgba(0,0,0,.7);display:flex;justify-content:center;position:relative;width:clamp(52px,5.8vw,76px)}.shi-badge-item__icon svg{height:44%;width:44%}.shi-badge-item__label{color:hsla(0,0%,100%,.86);font-size:11.5px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-align:center;text-transform:uppercase}.shi-badge-item__label p{margin:0}.shi-stats{border-top:1px solid hsla(0,0%,100%,.09);display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:30px;padding-bottom:44px;padding-top:26px}.shi-stats__value{color:var(--shi-text);font-size:34px;font-weight:900}.shi-stats__label{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shi-scrollhint{animation:shi-scrollHint 1.8s ease-in-out infinite;background:linear-gradient(var(--shi-accent),transparent);bottom:18px;height:34px;left:50%;position:absolute;width:1.5px}@media (max-width:760px){.shi-stats{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (max-width:520px){.shi-hero__container{padding-left:22px;padding-right:22px}.shi-stats{grid-template-columns:1fr}.shi-btn-row{gap:12px}.shi-btn--primary,.shi-btn--secondary{justify-content:center;width:100%}}.shi-anim-off *{animation:none!important;transition:none!important}.shi-anim-off .shi-badge-item,.shi-anim-off .shi-fx-fadeup,.shi-anim-off .shi-fx-media,.shi-anim-off .shi-fx-riseup{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.shi-hero *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.shi-badge-item,.shi-fx-fadeup,.shi-fx-media,.shi-fx-riseup{opacity:1!important;transform:none!important}}@keyframes shi-riseUp{to{transform:translateY(0)}}@keyframes shi-fadeUp{to{opacity:1;transform:none}}@keyframes shi-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(70px,-50px) scale(1.18)}to{transform:translate(-40px,40px) scale(.92)}}@keyframes shi-drift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-80px,60px) scale(1.22)}to{transform:translate(50px,-40px) scale(.9)}}@keyframes shi-floaty{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(4deg)}}@keyframes shi-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--shi-accent-rgb),.5)}70%{box-shadow:0 0 0 18px rgba(var(--shi-accent-rgb),0)}}@keyframes shi-spinSlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shi-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes shi-scrollHint{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}@keyframes shi-gridPan{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes shi-auroraSweep{0%{opacity:.35;transform:translateX(-30%) rotate(-8deg)}50%{opacity:.75;transform:translateX(30%) rotate(-8deg)}to{opacity:.35;transform:translateX(-30%) rotate(-8deg)}}@keyframes shi-beam{0%{opacity:0;transform:translateY(-100%)}12%{opacity:.9}60%{opacity:.9}to{opacity:0;transform:translateY(320%)}}@keyframes shi-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}@keyframes shi-orbitBig{0%{transform:translate(0) scale(1)}50%{transform:translate(46px,-36px) scale(1.06)}to{transform:translate(-30px,28px) scale(.96)}}@keyframes shi-orbitMed{0%{transform:translate(0) scale(1)}50%{transform:translate(-54px,42px) scale(1.1)}to{transform:translate(34px,-26px) scale(.94)}}@keyframes shi-orbitSmall{0%{transform:translate(0) scale(1)}50%{transform:translate(38px,50px) scale(1.14)}to{transform:translate(-44px,-20px) scale(.9)}}@keyframes shi-ringSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shi-ringSpinRev{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes shi-breathe{0%,to{opacity:.45}50%{opacity:1}}