.home-main.home-main--pro{color:#fff;background:radial-gradient(58% 70% at 80% 66%,#386eff52 0%,#386eff00 62%),radial-gradient(40% 46% at 10% 40%,#7de3ff1a 0%,#7de3ff00 60%),linear-gradient(#121960 0% 16%,#0d1747 48%,#15286e 100%)}.home-main--pro:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#121960 0 100px,#121960a6 130px,#12196047 170px,#12196000 220px),linear-gradient(90deg,#060c2b6b 0% 50%,#060c2b0d 70%,#060c2b00 100%);position:absolute;inset:0}.home-main--pro .home-main__text{z-index:1;color:#fff;position:relative}.home-main--pro .home-main__tt{color:#fff;letter-spacing:-.01em}.home-main--pro .home-main__tt+p{color:#efefef;text-shadow:2px 0 3px #060c2b}.home-main--pro .home-main__buttons{z-index:1;position:relative}.home-main--pro .home-btn--icon{color:#fff;-webkit-backdrop-filter:blur(6px);background-color:#ffffff1a;border-color:#ffffff8c;transition:background-color .2s,border-color .2s}.home-main--pro .home-btn--icon:hover{color:#fff;background-color:#fff3;border-color:#fff}.home-main--pro .home-btn--w{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a489c8c;border-color:#89a7ffb3;transition:background-color .2s;box-shadow:0 4px 14px #0000002e}.home-main--pro .home-btn--w:hover{color:#fff;background:#2a489ccc;border-color:#89a7ffe6}.home-main--pro .home-main__arrows{z-index:1}.home-hero-stage{z-index:0;pointer-events:none;--hs-navy:#1a3571;--hs-blue:#4f7df5;--hs-blue-2:#7aa2ff;--hs-violet:#8b7cf0;--hs-magenta:#d05bd8;--hs-pink:#ff5d8f;--hs-teal:#3ad6c1;--hs-cyan:#7de3ff;--hs-white:#fff;--hs-ink:#ffffffeb;--hs-line:#ffffff47;--hs-line-strong:#ffffff8c;--hs-glass:#ffffff14;--hs-glass-strong:#ffffff24;--hs-glass-border:#ffffff47;--hs-shadow:0 30px 60px -24px #0000008c;--hs-glow-cyan:0 0 12px #7de3ff8c;--hs-glow-pink:0 0 12px #ff5d8f8c;--hs-ease:cubic-bezier(.4,0,.2,1);width:100%;position:absolute;inset:0;overflow:visible}.home-hero-stage__layer{opacity:0;transition:opacity .7s var(--hs-ease);will-change:opacity;position:absolute;inset:0}.home-hero-stage__layer.is-in{opacity:1}.hs-scene{pointer-events:none;position:absolute;inset:0}.hs-3d{position:absolute;inset:0}.hs-3d canvas{display:block;width:100%!important;height:100%!important}@media (max-width:479px){.home-hero-stage{display:none}}@media (max-width:480px){.home-main--pro:before{content:none}}@media (min-width:1025px){.home-main--pro:before{content:none}}
