.hero-v2 .hero-bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hero-v2 .hero-canvas,.hero-v2 .hero-overlay,.hero-v2 .hero-glow{position:absolute}.hero-v2 .hero-canvas{inset:0;width:100%;height:100%;display:block}.hero-v2 .hero-overlay{inset:0;background:linear-gradient(90deg,#070b14eb,#070b148c 45%,#070b1400 75%),linear-gradient(180deg,#070b1459,#070b1400 30%,#070b1499)}.hero-v2 .hero-glow{border-radius:50%;filter:blur(90px);opacity:.55;animation:hero-drift 14s ease-in-out infinite alternate}.hero-v2 .hero-glow--cyan{width:620px;height:620px;right:-140px;top:40px;background:radial-gradient(circle,#06b6d48c,#06b6d400 70%)}.hero-v2 .hero-glow--violet{width:520px;height:520px;left:30%;top:420px;background:radial-gradient(circle,#06b6d447,#06b6d400 70%);animation-delay:-7s}.hero-v2 .hero-content,.hero-v2 .hero-carousel{position:relative;z-index:1}.hero-v2 .side-tag{z-index:1}.hero-v2 .hero-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;margin-bottom:22px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em;color:#a5f3fc;background:#06b6d41a;border:1px solid rgba(6,182,212,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-v2 .hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#22d3ee;position:relative;flex-shrink:0}.hero-v2 .hero-badge-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(34,211,238,.7);animation:hero-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.hero-v2 h1.banner-heading{text-shadow:none;font-weight:600;letter-spacing:-.022em;font-size:clamp(38px,2.4vw + 18px,66px);line-height:1.14;margin:0 0 22px}.hero-v2 h1.banner-heading .hero-h1-text{display:block;margin:0;gap:0;perspective:700px;text-wrap:balance;background:linear-gradient(110deg,#fff 0% 42%,#a5f3fc 50%,#fff 58% 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 28px rgba(0,0,0,.55));opacity:0;transform:translateY(22px);animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) .15s forwards,hero-sweep 6.5s ease-in-out 1.6s infinite}.hero-v2 h1.banner-heading .hero-h1-text .hero-l{animation:none}.hero-v2 h1.banner-heading .hero-w{display:inline-block;position:relative;margin:0 .26em 0 0;gap:0;color:inherit}.hero-v2 h1.banner-heading .hero-l{display:inline-block;margin:0;gap:0;color:inherit;transform-origin:50% 100%;animation:hero-letter .75s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(.15s + var(--i, 0) * 30ms)}.hero-v2 .hero-ul{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.3em;overflow:visible}.hero-v2 .hero-ul path{fill:none;stroke:#22d3ee;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(34,211,238,.9));stroke-dasharray:1;stroke-dashoffset:1;animation:hero-draw .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(.35s + var(--ul-delay, 1s))}.hero-v2 h1.banner-heading .hero-h1-line{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 8px;color:var(--primary)}.hero-v2 h1.banner-heading .hero-h1-line img{filter:drop-shadow(0 0 18px rgba(6,182,212,.55))}.hero-v2 .hero-grad{background:linear-gradient(95deg,#06b6d4,#67e8f9 30%,#06b6d4,#0e7490 80%,#06b6d4);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(6,182,212,.35));animation:hero-shimmer 7s linear infinite}.hero-v2 h1.banner-heading .hero-grad.hero-l{animation:hero-letter-grad .75s cubic-bezier(.2,.7,.2,1) backwards,hero-shimmer 7s linear infinite;animation-delay:calc(.15s + var(--i, 0) * 30ms),0s}.hero-v2 h1.banner-heading .hero-flip{display:inline-grid;margin:0;gap:0;perspective:900px;align-items:end}.hero-v2 h1.banner-heading .hero-flip-word{grid-area:1 / 1;display:inline-block;margin:0;white-space:nowrap;justify-self:start;opacity:0;transform:rotateX(-95deg) translateY(.25em);transform-origin:50% 100%;filter:blur(5px);animation:none}.hero-v2 h1.banner-heading .hero-flip-word.is-active{animation:hero-flip-in .75s cubic-bezier(.2,.7,.2,1) forwards,hero-shimmer 7s linear infinite}.hero-v2 h1.banner-heading .hero-flip-word.is-leaving{animation:hero-flip-out .5s cubic-bezier(.6,0,.85,.35) forwards}.hero-v2 p.banner-text{color:#cbd5e1;max-width:660px;font-size:17px;line-height:1.65;margin:0 0 30px}.hero-v2 .btn-wrap{margin-top:0}.hero-v2 .banner-content{padding-top:160px}@media(min-width:1200px)and (max-height:720px){.hero-v2 .banner-content{padding-top:136px}.hero-v2 .hero-badge{margin-bottom:14px}.hero-v2 h1.banner-heading{margin-bottom:16px}.hero-v2 p.banner-text{margin-bottom:22px}.hero-v2 .hero-trust{margin-top:20px}}@keyframes hero-sweep{0%{background-position:100% 0}38%,to{background-position:0% 0}}@keyframes hero-letter{0%{opacity:0;transform:translateY(.45em) rotateX(-70deg);filter:blur(6px);-webkit-text-fill-color:#fff}to{opacity:1;transform:none;filter:blur(0);-webkit-text-fill-color:#fff}}@keyframes hero-letter-fade{0%{opacity:0;-webkit-text-fill-color:#fff}to{opacity:1;-webkit-text-fill-color:#fff}}@keyframes hero-letter-grad{0%{opacity:0;transform:translateY(.45em) rotateX(-70deg);filter:blur(6px)}to{opacity:1;transform:none;filter:drop-shadow(0 0 22px rgba(6,182,212,.35))}}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-flip-in{0%{opacity:0;transform:rotateX(-95deg) translateY(.25em);filter:blur(5px)}to{opacity:1;transform:none;filter:drop-shadow(0 0 22px rgba(6,182,212,.35))}}@keyframes hero-flip-out{0%{opacity:1;transform:none;filter:drop-shadow(0 0 22px rgba(6,182,212,.35))}to{opacity:0;transform:rotateX(95deg) translateY(-.25em);filter:blur(5px)}}.hero-v2 .btn-wrap .theme-btn.hero-btn-primary{position:relative;display:inline-flex;align-items:center;gap:10px;color:#041016;background:linear-gradient(135deg,#22d3ee,#06b6d4 55%,#0891b2);border-color:transparent;font-weight:600;box-shadow:0 12px 34px -8px #06b6d4a6,0 0 0 1px #ffffff14 inset;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.hero-v2 .btn-wrap .theme-btn.hero-btn-primary i{transition:transform .35s ease}.hero-v2 .btn-wrap .theme-btn.hero-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 44px -8px #22d3eecc}.hero-v2 .btn-wrap .theme-btn.hero-btn-primary:hover i{transform:translate(5px)}.hero-v2 .btn-wrap .theme-btn.hero-btn-primary:after{content:"";position:absolute;inset:-3px;border-radius:11px;pointer-events:none;border:2px solid rgba(34,211,238,.6);animation:hero-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.hero-v2 .btn-wrap .theme-btn.hero-btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .35s ease,border-color .35s ease}.hero-v2 .btn-wrap .theme-btn.hero-btn-secondary:hover{transform:translateY(-3px);background:#06b6d424;border-color:#22d3eeb3}.hero-v2 .hero-trust{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}.hero-v2 .hero-trust li{display:inline-flex;align-items:center;gap:8px;color:#e2e8f0;font-size:15px;font-weight:500}.hero-v2 .hero-trust li i{color:#22d3ee;font-size:16px}.hero-v2 .hero-stage{display:none}@media(min-width:1200px){.hero-v2 .side-tag{display:none}.hero-v2 .hero-stage{display:block;position:relative;height:430px;perspective:1400px}.hero-v2 .hero-deck{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(var(--ry, 0deg)) rotateX(var(--rx, 0deg));transition:transform .35s cubic-bezier(.2,.7,.3,1)}.hero-v2 .hero-card3d{position:absolute;top:0;left:0;width:76%;aspect-ratio:16 / 12;margin:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 60px #0207148c;transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .7s ease,filter .7s ease;will-change:transform}.hero-v2 .hero-card-bar{position:absolute;top:0;left:0;right:0;height:26px;z-index:1;background:#f1f4f8;border-bottom:1px solid #E1E7EF;display:flex;align-items:center;gap:5px;padding:0 10px}.hero-v2 .hero-card-bar i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.hero-v2 .hero-card-shot{position:absolute;inset:26px 0 0}.hero-v2 .hero-card-shot img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-v2 .hero-card3d figcaption{position:absolute;left:10px;bottom:10px;z-index:1;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#fff;background:#070b14b8;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-v2 .hero-card3d:not([data-pos="0"]) figcaption{opacity:0}.hero-v2 .hero-card3d figcaption{transition:opacity .4s ease}.hero-v2 .hero-card3d[data-pos="0"]{transform:translate3d(11%,26px,60px) rotateY(-9deg) rotate(-1deg);z-index:4;opacity:1}.hero-v2 .hero-card3d[data-pos="1"]{transform:translate3d(20%,74px,0) rotateY(-9deg) rotate(-1deg) scale(.94);z-index:3;opacity:.58;filter:saturate(.7)}.hero-v2 .hero-card3d[data-pos="2"]{transform:translate3d(28%,118px,-60px) rotateY(-9deg) rotate(-1deg) scale(.88);z-index:2;opacity:.3;filter:saturate(.45)}.hero-v2 .hero-card3d[data-pos="3"]{transform:translate3d(34%,150px,-110px) rotateY(-9deg) rotate(-1deg) scale(.84);z-index:1;opacity:0;filter:saturate(.3)}.hero-v2 .hero-card3d[data-pos=out]{transform:translate3d(-16%,-30px,120px) rotateY(-9deg) rotate(-1deg) scale(1.02);z-index:5;opacity:0}.hero-v2 .hero-float{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:#0b1120d1;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:#fff;box-shadow:0 10px 26px #02071466;animation:hero-float 6s ease-in-out infinite}.hero-v2 .hero-float i{color:#22d3ee}.hero-v2 .hero-float--1{left:0;top:6px}.hero-v2 .hero-float--2{right:4%;bottom:34px;animation-delay:-3s;animation-duration:7s}.hero-v2 .hero-dots{position:absolute;z-index:6;left:12%;bottom:0;display:flex;gap:7px}.hero-v2 .hero-dots button{width:22px;height:4px;border:0;border-radius:99px;padding:0;cursor:pointer;background:#ffffff3d;transition:background .2s ease,width .2s ease}.hero-v2 .hero-dots button[aria-current=true]{background:var(--primary);width:34px}}@media(min-width:1600px){.hero-v2 .hero-content{max-width:1560px}.hero-v2 .hero-stage{height:500px;margin-left:40px}}@media(min-width:1200px)and (max-width:1599px){.hero-v2 .hero-content{max-width:min(1320px,100% - 96px)}}@media(min-width:1200px)and (max-width:1440px){.hero-v2 .hero-stage{height:420px}.hero-v2 .hero-card3d{width:74%}.hero-v2 .hero-float{font-size:12px;padding:7px 12px}.hero-v2 .hero-float--2{right:2%;bottom:22px}.hero-v2 .hero-dots{bottom:2px}}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -14px}}.hero-v2 .hero-anim{opacity:0;transform:translateY(26px);animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.12s + var(--d, 0) * .13s)}@keyframes hero-rise{to{opacity:1;transform:none}}@keyframes hero-shimmer{to{background-position:-250% 0}}@keyframes hero-ping{0%{transform:scale(1);opacity:.9}80%,to{transform:scale(1.6);opacity:0}}@keyframes hero-drift{to{transform:translate3d(-60px,40px,0) scale(1.15)}}@media(prefers-reduced-motion:reduce){.hero-v2 .hero-anim{transform:none;animation-name:hero-fade}.hero-v2 h1.banner-heading .hero-h1-text{transform:none;animation-name:hero-fade,hero-sweep}.hero-v2 h1.banner-heading .hero-l{animation-name:hero-letter-fade}.hero-v2 h1.banner-heading .hero-h1-text .hero-l{animation:none}.hero-v2 h1.banner-heading .hero-grad.hero-l{animation-name:hero-fade,hero-shimmer}.hero-v2 h1.banner-heading .hero-flip-word{transform:none;filter:none}.hero-v2 h1.banner-heading .hero-flip-word.is-active{animation-name:hero-fade,hero-shimmer}.hero-v2 h1.banner-heading .hero-flip-word.is-leaving{animation-name:hero-fade-out}.hero-v2 .hero-glow,.hero-v2 .hero-float,.hero-v2 .btn-wrap .theme-btn.hero-btn-primary:after{animation:none}.hero-v2 .hero-deck{transition:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-fade-out{0%{opacity:1}to{opacity:0}}@media(max-width:1024px){.hero-v2 .hero-glow--cyan{width:420px;height:420px;right:-160px}.hero-v2 .hero-overlay{background:linear-gradient(180deg,#070b14d9,#070b148c 60%,#070b14b3)}}@media(max-width:767px){.hero-v2 .hero-badge{font-size:12.5px;padding:7px 12px 7px 10px;margin-bottom:16px}.hero-v2 .hero-trust{gap:8px 16px;margin-top:4px}.hero-v2 .hero-trust li{font-size:13.5px}.hero-v2 .btn-wrap .theme-btn.hero-btn-primary{justify-content:center}.hero-v2 .hero-glow--violet{display:none}}
