.ghero-hero-container{align-items:center;background:#07070b;color:#fff;display:flex;isolation:isolate;justify-content:center;min-height:720px;overflow:hidden;position:relative;width:100%}.ghero-bg-stage{inset:0;overflow:hidden;position:absolute;z-index:0}.ghero-bg-stage .ghero-engine-webgl,.ghero-bg-stage canvas{display:block;height:100%;width:100%}.ghero-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.15));inset:0;pointer-events:none;position:absolute;z-index:1}.ghero-hero-content{color:#fff;margin:0 auto;padding:80px 0;position:relative;width:min(100% - 48px,var(--ghero-content-max-width,850px));z-index:5}.ghero-eyebrow{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;display:inline-flex;font-size:13px;font-weight:650;letter-spacing:.1em;padding:8px 14px;text-transform:uppercase}.ghero-heading{color:#fff;font-size:clamp(46px,7vw,92px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0 auto}.ghero-subheading{color:hsla(0,0%,100%,.78);font-size:20px;line-height:1.6;margin:26px auto 0;max-width:720px}.ghero-button-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.ghero-button-group,.ghero-glass-btn{align-items:center;justify-content:center}.ghero-glass-btn{backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%);background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 15px 40px rgba(0,0,0,.22);color:#fff;display:inline-flex;font-weight:650;gap:10px;min-height:52px;padding:0 23px;position:relative;text-decoration:none}.ghero-glass-btn-secondary{background:hsla(0,0%,100%,.03)}
.ghero-hero-container{align-items:center;background:radial-gradient(circle at 50% 0,rgba(112,0,53,.15),transparent 40%),#07070b;color:#fff;display:flex;isolation:isolate;justify-content:center;min-height:720px;overflow:hidden;position:relative;width:100%}.ghero-bg-stage{inset:0;overflow:hidden;pointer-events:auto;position:absolute;z-index:0}.ghero-bg-stage .ghero-engine-webgl,.ghero-bg-stage canvas{display:block;height:100%;width:100%}.ghero-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.18));inset:0;pointer-events:none;position:absolute;z-index:1}.ghero-hero-content{margin:0 auto;padding:80px 0;pointer-events:none;position:relative;width:min(100% - 48px,var(--ghero-content-max-width,850px));z-index:5}.ghero-hero-content>*{pointer-events:auto}.ghero-eyebrow{align-items:center;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 10px 35px rgba(0,0,0,.14);color:hsla(0,0%,100%,.88);display:inline-flex;font-size:13px;font-weight:650;justify-content:center;letter-spacing:.12em;margin:0 auto 20px;padding:8px 14px;text-transform:uppercase}.ghero-hero-content[style*="text-align: left"] .ghero-eyebrow,.ghero-hero-content[style*="text-align:left"] .ghero-eyebrow{margin-left:0}.ghero-heading{color:#fff;font-size:clamp(46px,7.5vw,94px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0 auto;max-width:100%;text-wrap:balance}.ghero-subheading{color:hsla(0,0%,100%,.76);font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.65;margin:28px auto 0;max-width:720px;text-wrap:balance}.ghero-button-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.ghero-button-group,.ghero-glass-btn{align-items:center;justify-content:center}.ghero-glass-btn{--ghero-btn-x:0px;--ghero-btn-y:0px;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.045));border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 hsla(0,0%,100%,.035),0 15px 45px rgba(0,0,0,.26),0 0 0 1px hsla(0,0%,100%,.025);color:#fff!important;display:inline-flex;font-size:15px;font-weight:650;gap:12px;letter-spacing:-.01em;min-height:54px;overflow:hidden;padding:0 23px;position:relative;text-decoration:none!important;transform:translate3d(var(--ghero-btn-x),var(--ghero-btn-y),0);transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,box-shadow .24s ease,border-color .24s ease}.ghero-glass-btn:before{background:linear-gradient(125deg,hsla(0,0%,100%,.18),transparent 28%,transparent 65%,hsla(0,0%,100%,.06));border-radius:inherit;inset:1px;opacity:.7}.ghero-glass-btn:after,.ghero-glass-btn:before{content:"";pointer-events:none;position:absolute}.ghero-glass-btn:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.34),transparent);height:300%;left:-45%;opacity:0;top:-100%;transform:rotate(18deg);transition:left .7s ease,opacity .25s ease;width:40%}.ghero-glass-btn:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.19),hsla(0,0%,100%,.065));border-color:hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 20px 55px rgba(0,0,0,.3),0 0 35px hsla(0,0%,100%,.07)}.ghero-glass-btn:hover:after{left:130%;opacity:1}.ghero-glass-btn:active{transform:translate3d(var(--ghero-btn-x),calc(var(--ghero-btn-y) + 1px),0) scale(.98)}.ghero-glass-btn-secondary{background:hsla(0,0%,100%,.028);border-color:hsla(0,0%,100%,.12)}.ghero-btn-soft-glass{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:hsla(0,0%,100%,.09)}.ghero-btn-minimal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.025)}.ghero-btn-arrow{align-items:center;display:inline-flex;font-size:18px;justify-content:center;opacity:.92;transition:transform .2s ease}.ghero-glass-btn:hover .ghero-btn-arrow{transform:translateX(3px)}.ghero-content-animation-fade-up{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.ghero-is-ready .ghero-content-animation-fade-up{opacity:1;transform:translateY(0)}.ghero-content-animation-fade{opacity:0;transition:opacity .9s ease}.ghero-is-ready .ghero-content-animation-fade{opacity:1}.ghero-content-animation-scale{opacity:0;transform:scale(.94);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.ghero-is-ready .ghero-content-animation-scale{opacity:1;transform:scale(1)}.ghero-content-animation-blur{filter:blur(18px);opacity:0;transform:translateY(25px);transition:opacity 1s ease,filter 1s ease,transform 1s cubic-bezier(.22,1,.36,1)}.ghero-is-ready .ghero-content-animation-blur{filter:blur(0);opacity:1;transform:translateY(0)}.ghero-content-animation-none{opacity:1;transform:none}.ghero-engine-css{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;--ghero-mouse-x:50%;--ghero-mouse-y:50%}.ghero-engine-css:after,.ghero-engine-css:before{content:"";inset:-20%;pointer-events:none;position:absolute}.ghero-engine-aurora{animation:ghero-aurora-drift calc(18s/var(--ghero-speed)) ease-in-out infinite alternate;background:radial-gradient(circle at 20% 35%,rgba(0,214,255,.34),transparent 28%),radial-gradient(circle at 80% 25%,rgba(136,53,255,.35),transparent 30%),radial-gradient(circle at 50% 85%,rgba(0,255,180,.2),transparent 28%),#090913;filter:saturate(calc(100% + var(--ghero-intensity)*30%))}.ghero-engine-aurora:before{animation:ghero-aurora-shine calc(13s/var(--ghero-speed)) ease-in-out infinite alternate;background:linear-gradient(110deg,transparent 10%,hsla(0,0%,100%,.025) 45%,transparent 70%);filter:blur(24px);transform:translateZ(0)}.ghero-engine-gradient-flow{animation:ghero-gradient-flow calc(16s/var(--ghero-speed)) ease-in-out infinite;background:linear-gradient(120deg,var(--ghero-gradient-1,#700035),#21114c 38%,var(--ghero-gradient-2,#00bfff) 100%);background-size:250% 250%}.ghero-engine-gradient-flow:after{background:radial-gradient(circle at var(--ghero-mouse-x) var(--ghero-mouse-y),hsla(0,0%,100%,.18),transparent 22%);filter:blur(12px);transition:background .18s ease}.ghero-engine-dark-veil{background:linear-gradient(135deg,#050507,#160b20 45%,#05070e)}.ghero-engine-dark-veil:before{animation:ghero-veil-sweep calc(20s/var(--ghero-speed)) linear infinite;background:repeating-linear-gradient(115deg,transparent,transparent 28px,hsla(0,0%,100%,.025) 29px,transparent 30px);transform:translateX(-30%) rotate(3deg)}.ghero-engine-grid{background:linear-gradient(transparent 24px,hsla(0,0%,100%,.04) 25px),linear-gradient(90deg,transparent 24px,hsla(0,0%,100%,.04) 25px);background-size:50px 50px;perspective:900px}.ghero-engine-grid:before{animation:ghero-grid-travel calc(8s/var(--ghero-speed)) linear infinite;background:linear-gradient(rgba(90,210,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(90,210,255,.07) 1px,transparent 0);background-size:55px 55px;transform:perspective(800px) rotateX(62deg) scale(2.6) translateY(10%);transform-origin:center bottom}.ghero-engine-grid:after{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.38) 100%)}.ghero-engine-dot-grid{animation:ghero-dot-drift calc(18s/var(--ghero-speed)) linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.18) 1px,transparent 1.5px);background-size:28px 28px}.ghero-engine-dot-grid:before{background:radial-gradient(circle at var(--ghero-mouse-x) var(--ghero-mouse-y),rgba(0,200,255,.18),transparent 26%);filter:blur(22px)}.ghero-engine-waves{background:linear-gradient(135deg,#09080f,#160b29 55%,#060b13)}.ghero-engine-waves:after,.ghero-engine-waves:before{animation:ghero-waves-drift calc(12s/var(--ghero-speed)) ease-in-out infinite alternate;border:1px solid hsla(0,0%,100%,.11);border-radius:50%;transform:translateX(-8%) rotate(-4deg) scale(1.25)}.ghero-engine-waves:after{animation-delay:-5s;border-color:rgba(0,215,255,.12);transform:translateX(7%) rotate(5deg) scale(1.15)}.ghero-engine-spotlight{background:radial-gradient(circle at var(--ghero-mouse-x) var(--ghero-mouse-y),hsla(0,0%,100%,.2),rgba(100,190,255,.08) 12%,transparent 36%),linear-gradient(135deg,#07070b,#130a20 60%,#060b12);transition:background .12s linear}.ghero-engine-spotlight:before{background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05),transparent 50%);filter:blur(40px)}.ghero-engine-canvas,.ghero-engine-webgl{height:100%;inset:0;position:absolute;width:100%}.ghero-webgl-fallback{animation:ghero-fallback-pulse 12s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 30%,var(--ghero-fallback-color-1),transparent 40%),radial-gradient(circle at 70% 65%,var(--ghero-fallback-color-2),transparent 42%),#06070b;inset:0;position:absolute}@keyframes ghero-aurora-drift{0%{transform:translate3d(-2%,0,0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.08)}to{transform:translate3d(-3%,3%,0) scale(1.02)}}@keyframes ghero-aurora-shine{0%{transform:translateX(-20%) rotate(-5deg)}to{transform:translateX(20%) rotate(5deg)}}@keyframes ghero-gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ghero-veil-sweep{0%{transform:translateX(-25%) rotate(3deg)}to{transform:translateX(25%) rotate(-3deg)}}@keyframes ghero-grid-travel{0%{background-position:0 0,0 0}to{background-position:0 55px,55px 0}}@keyframes ghero-dot-drift{0%{background-position:0 0}to{background-position:28px 28px}}@keyframes ghero-waves-drift{0%{transform:translateX(-7%) rotate(-5deg) scale(1.2)}to{transform:translateX(7%) rotate(4deg) scale(1.08)}}@keyframes ghero-fallback-pulse{0%{filter:hue-rotate(0deg);transform:scale(1)}to{filter:hue-rotate(14deg);transform:scale(1.04)}}@media(max-width:782px){.ghero-hero-container{min-height:620px}.ghero-hero-content{padding:55px 0;width:calc(100% - 34px)}.ghero-heading{font-size:clamp(38px,11vw,60px)}.ghero-subheading{font-size:17px}.ghero-button-group{align-items:stretch;flex-direction:column}.ghero-glass-btn{width:100%}}@media(prefers-reduced-motion:reduce){.ghero-content-animation-blur,.ghero-content-animation-fade,.ghero-content-animation-fade-up,.ghero-content-animation-scale,.ghero-engine-css,.ghero-engine-css:after,.ghero-engine-css:before,.ghero-glass-btn,.ghero-glass-btn:after{animation:none!important;transition:none!important}}
