.phero{position:relative;overflow:hidden;padding:clamp(104px,13.5svh,150px) 0 clamp(30px,5svh,56px);background:radial-gradient(58% 24% at 50% 56%,rgba(255,214,166,.42),rgba(255,214,166,0) 70%),radial-gradient(40% 26% at 16% 4%,rgba(91,102,234,.32),rgba(91,102,234,0) 70%),linear-gradient(180deg,#0B0630,#150E52 12%,#251C7C 25%,#3A2FA0 38%,#5D50BE 50%,#9B87DF 60%,#D9C6EF 68%,#F6E3D8 75%,#FCF3EA 84%,#FBFDFF 94%,#FBFDFF)}.phero .wrap{position:relative;z-index:1}.phero .sky{inset:0;overflow:hidden;z-index:0}.phero .aurora,.phero .sky{position:absolute;pointer-events:none}.phero .aurora{filter:blur(44px);mix-blend-mode:screen;border-radius:50%;will-change:transform}.phero .au1{top:-16%;left:-14%;width:76%;height:34%;background:linear-gradient(100deg,rgba(91,102,234,.34),rgba(79,195,247,.22) 40%,rgba(168,85,247,.2) 72%,transparent);animation:phAuDrift1 46s ease-in-out infinite alternate}.phero .au2{top:-10%;right:-18%;width:70%;height:30%;background:linear-gradient(260deg,rgba(233,53,167,.14),rgba(122,92,240,.28) 45%,rgba(79,195,247,.2) 80%,transparent);animation:phAuDrift2 58s ease-in-out infinite alternate}@keyframes phAuDrift1{to{transform:translate(7vw,3vh) scale(1.08)}}@keyframes phAuDrift2{to{transform:translate(-6vw,4vh) scale(.94)}}.phero .motes{position:absolute;inset:0;pointer-events:none}.phero .motes b,.phero .motes i{position:absolute;display:block;background:#fff;border-radius:50%;width:3px;height:3px;opacity:0;box-shadow:0 0 8px 2px rgba(200,210,255,.8);animation:phTwinkle var(--tw,4.6s) ease-in-out infinite}.phero .motes b{border-radius:0;width:16px;height:16px;box-shadow:none;-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);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 rgba(255,255,255,.95))}@keyframes phTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.phero .motes i:first-child{left:8%;top:8%;--tw:5.2s}.phero .motes i:nth-child(2){left:15%;top:22%;--tw:6.4s;animation-delay:1.2s}.phero .motes i:nth-child(3){left:24%;top:6%;--tw:4.4s;animation-delay:2.1s}.phero .motes i:nth-child(4){left:33%;top:15%;--tw:7s;animation-delay:.6s}.phero .motes i:nth-child(5){left:43%;top:4%;--tw:5.6s;animation-delay:2.8s}.phero .motes i:nth-child(6){left:55%;top:9%;--tw:4.8s;animation-delay:1.7s}.phero .motes i:nth-child(7){left:63%;top:20%;--tw:6.8s;animation-delay:.3s}.phero .motes i:nth-child(8){left:71%;top:5%;--tw:5s;animation-delay:2.4s}.phero .motes i:nth-child(9){left:82%;top:24%;--tw:6s;animation-delay:1s}.phero .motes i:nth-child(10){left:91%;top:11%;--tw:4.6s;animation-delay:3.2s}.phero .motes i:nth-child(11){left:48%;top:24%;--tw:7.4s;animation-delay:1.9s}.phero .motes i:nth-child(12){left:4%;top:32%;--tw:5.8s;animation-delay:2.6s}.phero .motes b:first-of-type{left:20%;top:12%;--tw:7.6s;animation-delay:.9s}.phero .motes b:nth-of-type(2){left:68%;top:14%;--tw:8.2s;animation-delay:3.4s}.phero .motes b:nth-of-type(3){left:87%;top:30%;--tw:6.6s;animation-delay:1.5s}.phero .shooting{position:absolute;width:150px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff,rgba(255,255,255,0));filter:drop-shadow(0 0 5px rgba(255,255,255,.8));opacity:0;transform:rotate(-24deg);pointer-events:none}.phero .s1{top:10%;left:64%;animation:phShoot 13s linear 3s infinite}.phero .s2{top:19%;left:18%;animation:phShoot 17s linear 9s infinite;transform:rotate(-16deg);width:110px}@keyframes phShoot{0%{opacity:0;translate:0 0}.6%{opacity:.95}6%{opacity:0;translate:-46vw 18vh}to{opacity:0;translate:-46vw 18vh}}.phero .cloud{position:absolute;pointer-events:none;will-change:transform}.phero .cloud i{position:absolute;display:block;border-radius:50%;background:rgba(196,202,255,.11);filter:blur(18px)}.phero .cloud i:first-child{left:0;top:33%;width:46%;height:67%}.phero .cloud i:nth-child(2){left:20%;top:0;width:42%;height:100%}.phero .cloud i:nth-child(3){left:46%;top:20%;width:38%;height:80%}.phero .cloud i:nth-child(4){left:68%;top:41%;width:32%;height:59%}.phero .c1{top:5%;left:-32%;width:480px;height:130px;opacity:.5;animation:phDrift 88s linear infinite}.phero .c2{top:17%;left:-32%;width:340px;height:96px;opacity:.34;animation:phDrift 132s linear infinite;animation-delay:-40s}.phero .c3{top:30%;left:-32%;width:560px;height:148px;opacity:.5;animation:phDrift 108s linear infinite;animation-delay:-74s}.phero .c4{top:10%;left:-32%;width:250px;height:74px;opacity:.24;animation:phDrift 168s linear infinite;animation-delay:-118s}.phero .c5{top:40%;left:-32%;width:400px;height:108px;opacity:.34;animation:phDrift 150s linear infinite;animation-delay:-22s}@keyframes phDrift{0%{transform:translateX(0)}to{transform:translateX(168vw)}}.phero .kicker{background:linear-gradient(90deg,#a9b2ff,#dfe4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.phero h1{font-size:min(clamp(40px,5.6vw,76px),8.4svh);color:#fff;max-width:1020px;margin:12px auto 0;font-weight:700;filter:drop-shadow(0 3px 18px rgba(9,5,40,.34))}.phero h1 .w{display:inline-block;opacity:0;transform:translateY(30px);animation:phWordIn .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--d)*.09s + .1s)}.phero h1 .w:not(.grad-text){background-image:linear-gradient(118deg,#ffffff,#e9ecff 58%,#aeb7ff 128%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.phero h1 .grad-text{background-image:linear-gradient(90deg,#c6d8ff,#e9d8ff,#ffcfee,#e9d8ff,#c6d8ff);-webkit-text-fill-color:transparent}@keyframes phWordIn{to{opacity:1;transform:none}}.phero .sub{color:#fff;text-shadow:0 1px 9px rgba(9,5,40,.32);margin-top:clamp(12px,1.8svh,18px)}.phero .sub strong{color:#fff;text-shadow:0 1px 9px rgba(9,5,40,.36)}.phero .hero-ctas{justify-content:center;margin-top:clamp(18px,3svh,34px)}.phero .g2-ribbon,.phero .hero-ctas,.phero .phv-frame,.phero .sub{opacity:0;animation:phWordIn .8s cubic-bezier(.2,.8,.2,1) forwards}.phero .sub{animation-delay:.55s}.phero .hero-ctas{animation-delay:.7s}.phero .phv-frame{animation-delay:.85s}.phero .g2-ribbon{animation-delay:.95s;display:flex;align-items:center;justify-content:center;gap:9px;margin:clamp(16px,2.6svh,24px) auto 0;font-size:13.5px;font-weight:800;color:#261C7E;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.85);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 18px;width:-moz-fit-content;width:fit-content;box-shadow:0 8px 22px rgba(50,45,134,.16)}.phero .g2-ribbon img{height:17px;width:auto;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{width:1px;height:14px;background:rgba(50,45,134,.3)}.phero .g2-ribbon .rb-count{font-weight:600;color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(38,28,126,.4);text-decoration-color:rgba(38,28,126,.4);text-underline-offset:2px}.phero .g2-ribbon .rb-count:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.phero .g2-ribbon .rb-awards{font-weight:600;color:#3A4A78}@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{flex-basis:100%;text-align:center;font-size:12.5px}}.phero .phv-stage{position:relative;width:min(100%,clamp(520px,calc((100svh - 560px) * 3.5556),1020px));margin:clamp(26px,4svh,50px) auto 0}.phero .phv-glow{position:absolute;left:50%;top:-150px;bottom:-90px;width:min(1240px,132%);transform:translateX(-50%);pointer-events:none;z-index:-1;background:radial-gradient(46% 34% at 50% 20%,rgba(255,228,184,.62),rgba(255,214,160,0) 70%),radial-gradient(62% 62% at 50% 44%,rgba(255,206,152,.3),rgba(255,196,130,0) 72%);filter:blur(18px)}.phero .phv-frame{position:relative;z-index:1;aspect-ratio:16/9;border-radius:clamp(16px,2.4vw,26px);overflow:hidden;background:#0E0A33;border:1px solid rgba(166,180,255,.42);box-shadow:0 34px 90px -18px rgba(9,4,38,.55),0 10px 30px rgba(24,18,96,.28)}.phero .phv-video{display:block;width:100%;height:100%;object-fit:cover;background:#0E0A33;cursor:pointer}.phero .phv-tag{position:absolute;top:13px;left:13px;z-index:2;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fff;padding:5px 11px;border-radius:99px;background:rgba(11,7,34,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18)}.phero .phv-mute,.phero .phv-play{position:absolute;z-index:3;display:grid;place-items:center;cursor:pointer;border:none;padding:0;background:none;transition:.28s cubic-bezier(.2,.7,.2,1)}.phero .phv-play{left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.96);color:var(--primary-deep);border:1px solid rgba(11,7,34,.08);box-shadow:0 18px 44px rgba(11,7,34,.34)}.phero .phv-play:hover{transform:translate(-50%,-50%) scale(1.06)}.phero .phv-stage.on .phv-play{left:14px;top:auto;bottom:14px;transform:none;width:40px;height:40px;background:rgba(11,7,34,.55);color:#fff;border-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;opacity:.8}.phero .phv-stage.on .phv-play:hover{transform:none;opacity:1}.phero .phv-mute{top:12px;right:12px;width:36px;height:36px;border-radius:50%;opacity:0;pointer-events:none;background:rgba(11,7,34,.55);color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phero .phv-stage.on .phv-mute{opacity:.8;pointer-events:auto}.phero .phv-stage.on .phv-mute:hover{opacity:1}.phero .phv-i{width:26px;height:26px;fill:currentColor}.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{width:19px;height:19px;fill:none}.phero .phv-i-muted,.phero .phv-i-pause,.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{position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;pointer-events:none;background:rgba(255,255,255,.2);opacity:0;transition:opacity .3s}.phero .phv-stage.on .phv-bar{opacity:1}.phero .phv-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8fa0ff,#7a5cf0)}@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 h1{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 .cloud,.phero .motes b,.phero .motes i,.phero .shooting{animation:none}.phero .motes b,.phero .motes i{opacity:.6}.phero .g2-ribbon,.phero .hero-ctas,.phero .phv-frame,.phero .sub,.phero h1 .w{animation:none;opacity:1;transform:none}.phero .phv-mute,.phero .phv-play{transition:none}.phero .phv-play:hover{transform:translate(-50%,-50%)}.phero .phv-stage.on .phv-play:hover{transform:none}}