.phero{background:radial-gradient(58% 24% at 50% 56%,#ffd6a66b,#ffd6a600 70%),radial-gradient(40% 26% at 16% 4%,#5b66ea52,#5b66ea00 70%),linear-gradient(#0b0630 0%,#150e52 12%,#251c7c 25%,#3a2fa0 38%,#5d50be 50%,#9b87df 60%,#d9c6ef 68%,#f6e3d8 75%,#fcf3ea 84%,#fbfdff 94% 100%);padding:clamp(104px,13.5svh,150px) 0 clamp(30px,5svh,56px);position:relative;overflow:hidden}.phero .wrap{z-index:1;position:relative}.phero .sky{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.phero .aurora{pointer-events:none;filter:blur(44px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.phero .au1{background:linear-gradient(100deg,#5b66ea57,#4fc3f738 40%,#a855f733 72%,#0000);width:76%;height:34%;animation:46s ease-in-out infinite alternate phAuDrift1;top:-16%;left:-14%}.phero .au2{background:linear-gradient(260deg,#e935a724,#7a5cf047 45%,#4fc3f733 80%,#0000);width:70%;height:30%;animation:58s ease-in-out infinite alternate phAuDrift2;top:-10%;right:-18%}@keyframes phAuDrift1{to{transform:translate(7vw,3vh)scale(1.08)}}@keyframes phAuDrift2{to{transform:translate(-6vw,4vh)scale(.94)}}.phero .motes{pointer-events:none;position:absolute;inset:0}.phero .motes i,.phero .motes b{opacity:0;width:3px;height:3px;animation:phTwinkle var(--tw,4.6s) ease-in-out infinite;background:#fff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 8px 2px #c8d2ffcc}.phero .motes b{width:16px;height:16px;box-shadow:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 7px #fffffff2);border-radius:0}@keyframes phTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.phero .motes i:first-child{--tw:5.2s;top:8%;left:8%}.phero .motes i:nth-child(2){--tw:6.4s;animation-delay:1.2s;top:22%;left:15%}.phero .motes i:nth-child(3){--tw:4.4s;animation-delay:2.1s;top:6%;left:24%}.phero .motes i:nth-child(4){--tw:7s;animation-delay:.6s;top:15%;left:33%}.phero .motes i:nth-child(5){--tw:5.6s;animation-delay:2.8s;top:4%;left:43%}.phero .motes i:nth-child(6){--tw:4.8s;animation-delay:1.7s;top:9%;left:55%}.phero .motes i:nth-child(7){--tw:6.8s;animation-delay:.3s;top:20%;left:63%}.phero .motes i:nth-child(8){--tw:5s;animation-delay:2.4s;top:5%;left:71%}.phero .motes i:nth-child(9){--tw:6s;animation-delay:1s;top:24%;left:82%}.phero .motes i:nth-child(10){--tw:4.6s;animation-delay:3.2s;top:11%;left:91%}.phero .motes i:nth-child(11){--tw:7.4s;animation-delay:1.9s;top:24%;left:48%}.phero .motes i:nth-child(12){--tw:5.8s;animation-delay:2.6s;top:32%;left:4%}.phero .motes b:first-of-type{--tw:7.6s;animation-delay:.9s;top:12%;left:20%}.phero .motes b:nth-of-type(2){--tw:8.2s;animation-delay:3.4s;top:14%;left:68%}.phero .motes b:nth-of-type(3){--tw:6.6s;animation-delay:1.5s;top:30%;left:87%}.phero .shooting{filter:drop-shadow(0 0 5px #fffc);opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff,#fff0);border-radius:2px;width:150px;height:2px;position:absolute;transform:rotate(-24deg)}.phero .s1{animation:13s linear 3s infinite phShoot;top:10%;left:64%}.phero .s2{width:110px;animation:17s linear 9s infinite phShoot;top:19%;left:18%;transform:rotate(-16deg)}@keyframes phShoot{0%{opacity:0;translate:0}.6%{opacity:.95}6%{opacity:0;translate:-46vw 18vh}to{opacity:0;translate:-46vw 18vh}}.phero .cloud{pointer-events:none;will-change:transform;position:absolute}.phero .cloud i{filter:blur(18px);background:#c4caff1c;border-radius:50%;display:block;position:absolute}.phero .cloud i:first-child{width:46%;height:67%;top:33%;left:0}.phero .cloud i:nth-child(2){width:42%;height:100%;top:0;left:20%}.phero .cloud i:nth-child(3){width:38%;height:80%;top:20%;left:46%}.phero .cloud i:nth-child(4){width:32%;height:59%;top:41%;left:68%}.phero .c1{opacity:.5;width:480px;height:130px;animation:88s linear infinite phDrift;top:5%;left:-32%}.phero .c2{opacity:.34;width:340px;height:96px;animation:132s linear -40s infinite phDrift;top:17%;left:-32%}.phero .c3{opacity:.5;width:560px;height:148px;animation:108s linear -74s infinite phDrift;top:30%;left:-32%}.phero .c4{opacity:.24;width:250px;height:74px;animation:168s linear -118s infinite phDrift;top:10%;left:-32%}.phero .c5{opacity:.34;width:400px;height:108px;animation:150s linear -22s infinite phDrift;top:40%;left:-32%}@keyframes phDrift{0%{transform:translate(0)}to{transform:translate(168vw)}}.phero .kicker{background:linear-gradient(90deg,#a9b2ff,#dfe4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.phero .hero-hook{color:#fff;filter:drop-shadow(0 3px 18px #09052857);max-width:1020px;margin:12px auto 0;font-size:min(clamp(40px,5.6vw,76px),8.4svh);font-weight:700}.phero .hero-hook .w{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards phWordIn;animation-delay:calc(var(--d)*90ms + .1s);display:inline-block;transform:translateY(30px)}.phero .hero-hook .w:not(.grad-text){-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#e9ecff 58%,#aeb7ff 128%);-webkit-background-clip:text;background-clip:text}.phero .hero-hook .grad-text{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#c6d8ff,#e9d8ff,#ffcfee,#e9d8ff,#c6d8ff)}@keyframes phWordIn{to{opacity:1;transform:none}}.phero .sub{color:#fff;text-shadow:0 1px 9px #09052852;margin-top:clamp(12px,1.8svh,18px)}.phero .sub strong{color:#fff;text-shadow:0 1px 9px #0905285c}.phero .hero-ctas{justify-content:center;margin-top:clamp(18px,3svh,34px)}.phero .sub,.phero .hero-ctas,.phero .g2-ribbon,.phero .phv-frame{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards phWordIn}.phero .sub{animation-delay:.55s}.phero .hero-ctas{animation-delay:.7s}.phero .phv-frame{animation-delay:.85s}.phero .g2-ribbon{color:#261c7e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin:clamp(16px,2.6svh,24px) auto 0;padding:8px 18px;font-size:13.5px;font-weight:800;animation-delay:.95s;display:flex;box-shadow:0 8px 22px #322d8629}.phero .g2-ribbon img{width:auto;height:17px;display:block}.phero .g2-ribbon b{color:#1b1257}.phero .g2-ribbon .rb-st{color:#b26a00;letter-spacing:2px;font-size:12px}.phero .g2-ribbon .rb-sep{background:#322d864d;width:1px;height:14px}.phero .g2-ribbon .rb-awards{color:#3a4a78;font-weight:600}@media (max-width:560px){.phero .g2-ribbon{flex-wrap:wrap;row-gap:3px}.phero .g2-ribbon .rb-sep{display:none}.phero .g2-ribbon .rb-awards{text-align:center;flex-basis:100%;font-size:12.5px}}.phero .phv-stage{width:min(100%,clamp(520px,355.56svh - 1991.14px,1020px));margin:clamp(26px,4svh,50px) auto 0;position:relative}.phero .phv-glow{pointer-events:none;z-index:-1;filter:blur(18px);background:radial-gradient(46% 34% at 50% 20%,#ffe4b89e,#ffd6a000 70%),radial-gradient(62% 62% at 50% 44%,#ffce984d,#ffc48200 72%);width:min(1240px,132%);position:absolute;top:-150px;bottom:-90px;left:50%;transform:translate(-50%)}.phero .phv-frame{z-index:1;aspect-ratio:16/9;background:#0e0a33;border:1px solid #a6b4ff6b;border-radius:clamp(16px,2.4vw,26px);position:relative;overflow:hidden;box-shadow:0 34px 90px -18px #0904268c,0 10px 30px #18126047}.phero .phv-video{object-fit:cover;cursor:pointer;background:#0e0a33;width:100%;height:100%;display:block}.phero .phv-tag{z-index:2;letter-spacing:.09em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b07228c;border:1px solid #ffffff2e;border-radius:99px;padding:5px 11px;font-size:10.5px;font-weight:800;position:absolute;top:13px;left:13px}.phero .phv-play,.phero .phv-mute{z-index:3;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;transition:all .28s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute}.phero .phv-play{width:74px;height:74px;color:var(--primary-deep);background:#fffffff5;border:1px solid #0b072214;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0b072257}.phero .phv-play:hover{transform:translate(-50%,-50%)scale(1.06)}.phero .phv-stage.on .phv-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:40px;height:40px;box-shadow:none;opacity:.8;background:#0b07228c;border-color:#fff3;top:auto;bottom:14px;left:14px;transform:none}.phero .phv-stage.on .phv-play:hover{opacity:1;transform:none}.phero .phv-mute{opacity:0;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b07228c;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;top:12px;right:12px}.phero .phv-stage.on .phv-mute{opacity:.8;pointer-events:auto}.phero .phv-stage.on .phv-mute:hover{opacity:1}.phero .phv-i{fill:currentColor;width:26px;height:26px}.phero .phv-play .phv-i-play{margin-left:3px}.phero .phv-stage.on .phv-play .phv-i{width:17px;height:17px;margin:0}.phero .phv-mute .phv-i{fill:none;width:19px;height:19px}.phero .phv-i-pause,.phero .phv-i-muted,.phero .phv-stage.on .phv-i-play{display:none}.phero .phv-stage.on .phv-i-pause{display:block}.phero .phv-stage.muted .phv-i-sound{display:none}.phero .phv-stage.muted .phv-i-muted{display:block}.phero .phv-bar{z-index:2;pointer-events:none;opacity:0;background:#fff3;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.phero .phv-stage.on .phv-bar{opacity:1}.phero .phv-bar i{background:linear-gradient(90deg,#8fa0ff,#7a5cf0);width:0;height:100%;display:block}@media (max-width:900px){.phero .c3{width:400px}}@media (max-width:640px){.phero .motes i:nth-child(2n){display:none}.phero .aurora{filter:blur(32px)}.phero .hero-hook{font-size:clamp(32px,10vw,44px)}.phero .phv-play{width:62px;height:62px}.phero .phv-i{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.phero .aurora,.phero .motes i,.phero .motes b,.phero .shooting,.phero .cloud{animation:none}.phero .motes i,.phero .motes b{opacity:.6}.phero .hero-hook .w,.phero .sub,.phero .hero-ctas,.phero .g2-ribbon,.phero .phv-frame{opacity:1;animation:none;transform:none}.phero .phv-play,.phero .phv-mute{transition:none}.phero .phv-play:hover{transform:translate(-50%,-50%)}.phero .phv-stage.on .phv-play:hover{transform:none}}
