.v2-slider{position:relative;overflow:hidden;width:100%;height:100%}.v2-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.v2-slide.active{opacity:1;pointer-events:auto}.v2-hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.v2-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,15,15,.75),rgba(15,15,15,.5) 50%,rgba(249,115,22,.25));z-index:1}.v2-wave-bottom{position:absolute;bottom:-2px;left:0;right:0;width:100%;overflow:hidden;line-height:0;z-index:5}.v2-wave-bottom svg{display:block;width:100%}.v2-wave-top{position:absolute;top:-2px;left:0;right:0;width:100%;overflow:hidden;line-height:0;z-index:5}.v2-wave-top svg{display:block;width:100%}.v2-slant-top:before{content:"";display:block;position:absolute;top:-60px;left:0;right:0;height:60px;background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%)}.v2-dots{display:flex;gap:8px;justify-content:center}.v2-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);transition:all .3s ease;cursor:pointer;border:none;padding:0}.v2-dot.active{background:#f97316;width:28px;border-radius:4px}.v2-testimonial-track{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}@keyframes v2-float-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-20px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.97)}}@keyframes v2-float-b{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-20px,15px) rotate(8deg)}}.v2-blob-a{animation:v2-float-a 8s ease-in-out infinite}.v2-blob-b{animation:v2-float-b 11s ease-in-out infinite}@keyframes v2-shimmer-text{0%{background-position:-200%}to{background-position:200%}}.v2-stat-value{background:linear-gradient(90deg,#f97316,#fbbf24 30%,#f97316 60%,#ea580c);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:v2-shimmer-text 3s linear infinite}.v2-feature-card{transition:transform .4s ease,box-shadow .4s ease}.v2-feature-card:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:0 30px 60px rgba(249,115,22,.18)}.v2-step-connector{position:relative}.v2-step-connector:after{content:"";position:absolute;top:50%;right:-24px;width:48px;height:2px;background:linear-gradient(90deg,#f97316,#ea580c);transform:translateY(-50%)}@keyframes v2-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v2-marquee-track{display:flex;animation:v2-marquee 25s linear infinite;width:-moz-max-content;width:max-content}.v2-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px 256px;pointer-events:none;z-index:2}.v2-glass{background:rgba(255,255,255,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}@keyframes v2-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.v2-reveal{animation:v2-slide-up .8s ease forwards}.v2-reveal-delay-1{animation-delay:.15s;opacity:0}.v2-reveal-delay-2{animation-delay:.3s;opacity:0}.v2-reveal-delay-3{animation-delay:.45s;opacity:0}.v2-reveal-delay-4{animation-delay:.6s;opacity:0}.v2-cta-btn{position:relative}.v2-cta-btn:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(135deg,#f97316,#ea580c,#fbbf24,#f97316);background-size:300% 300%;animation:v2-shimmer-text 2.5s linear infinite;z-index:-1;opacity:0;transition:opacity .3s ease}.v2-cta-btn:hover:before{opacity:1}.v2-curve-bg{clip-path:ellipse(110% 90% at 50% 0)}.v2-curve-bottom{clip-path:ellipse(110% 90% at 50% 100%)}.v2-arc-top{clip-path:polygon(0 6%,50% 0,100% 6%,100% 100%,0 100%)}.v2-arc-bottom{clip-path:polygon(0 0,100% 0,100% 94%,50% 100%,0 94%)}.v2-hero-content{position:relative;z-index:10}@keyframes v2-progress{0%{width:0}to{width:100%}}.v2-progress-bar{height:3px;background:linear-gradient(90deg,#f97316,#fbbf24);border-radius:2px;animation:v2-progress 5s linear forwards}.v2-nav-scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);box-shadow:0 2px 20px rgba(0,0,0,.08)}.v2-img-carousel{position:relative;height:560px;perspective:1200px}.v2-img-card{position:absolute;border-radius:14px;overflow:hidden;transition:all .7s cubic-bezier(.34,1.56,.64,1);cursor:pointer;will-change:transform,opacity}.v2-img-card[data-pos="0"]{width:78%;height:420px;right:0;top:50%;transform:translateY(-50%) translateZ(0) rotateY(-2deg);z-index:3;opacity:1;box-shadow:0 40px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.v2-img-card[data-pos="1"]{width:60%;height:340px;left:0;top:6%;transform:translateZ(-80px) rotateY(4deg) scale(.92);z-index:2;opacity:.75;box-shadow:0 20px 40px rgba(0,0,0,.4)}.v2-img-card[data-pos="2"]{width:55%;height:300px;left:4%;bottom:0;transform:translateZ(-160px) rotateY(6deg) scale(.84);z-index:1;opacity:.5;box-shadow:0 10px 30px rgba(0,0,0,.3)}.v2-img-card-overlay{position:absolute;inset:0;background:linear-gradient(160deg,transparent 35%,rgba(10,10,10,.25));z-index:1}.v2-img-card-label{position:absolute;bottom:14px;left:14px;z-index:2;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.v2-float-card{position:absolute;z-index:10;background:rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:14px 18px;color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.35);min-width:160px;animation:v2-float-card-idle 4s ease-in-out infinite}.v2-float-card:nth-child(2){animation-delay:1.5s}.v2-float-card:nth-child(3){animation-delay:3s}@keyframes v2-float-card-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes v2-hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.v2-hero-tag{animation:v2-hero-in .55s ease forwards}.v2-hero-h1{animation:v2-hero-in .55s ease .1s forwards;opacity:0}.v2-hero-sub{animation:v2-hero-in .55s ease .2s forwards;opacity:0}.v2-hero-ctas{animation:v2-hero-in .55s ease .3s forwards;opacity:0}.v2-hero-proof{animation:v2-hero-in .55s ease .4s forwards;opacity:0}.v2-hero-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#f97316,#fbbf24);border-radius:2px;animation:v2-progress 5s linear forwards;transform-origin:left}.v2-slide-counter{position:absolute;top:14px;right:14px;z-index:10;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;color:rgba(0,0,0,.55);letter-spacing:.05em;box-shadow:0 1px 6px rgba(0,0,0,.08)}.v2-carousel-arrow{position:absolute;z-index:20;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:all .2s ease;cursor:pointer}.v2-carousel-arrow:hover{background:rgba(249,115,22,.5);border-color:rgba(249,115,22,.6);color:#fff;transform:scale(1.08)}.v2-panel-glow{top:50%;left:50%;transform:translate(-50%,-50%);width:520px;height:520px;background:radial-gradient(ellipse,rgba(249,115,22,.1) 0,rgba(251,191,36,.05) 50%,transparent 72%);pointer-events:none}.v2-hero-bg,.v2-panel-glow{position:absolute;z-index:0}.v2-hero-bg{inset:0;background:#fefcfa;overflow:hidden}.v2-hero-bg:before{width:900px;height:700px;border-radius:46% 54% 50% 50%/50% 46% 54% 50%;background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.55) 0,rgba(251,146,60,.36) 20%,rgba(253,186,116,.18) 42%,rgba(254,215,170,.06) 62%,transparent 78%);filter:blur(52px);animation:v2-paint-drift-a 14s ease-in-out infinite}.v2-hero-bg:after,.v2-hero-bg:before{content:"";position:absolute;top:45%;left:55%;transform:translate(-50%,-50%)}.v2-hero-bg:after{width:1400px;height:1000px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.08) 0,rgba(251,191,36,.04) 40%,transparent 65%);filter:blur(80px);animation:v2-paint-drift-b 20s ease-in-out infinite}.v2-hero-bg-blob3{top:5%;right:8%;width:340px;height:280px;background:radial-gradient(ellipse at 50% 50%,rgba(251,146,60,.14) 0,rgba(253,186,116,.06) 50%,transparent 72%);animation:v2-paint-drift-c 16s ease-in-out infinite}.v2-hero-bg-blob3,.v2-hero-bg-blob4{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.v2-hero-bg-blob4{display:block;bottom:5%;left:5%;width:300px;height:240px;background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.1) 0,rgba(254,215,170,.05) 50%,transparent 72%);animation:v2-paint-drift-b 18s ease-in-out 3s infinite}@keyframes v2-paint-drift-a{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg)}40%{transform:translate(-50%,-50%) scale(1.05) rotate(3deg)}75%{transform:translate(-50%,-50%) scale(.97) rotate(-2deg)}}@keyframes v2-paint-drift-b{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes v2-paint-drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14px,-10px) scale(1.04)}}.v2-dot-light{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.18);transition:all .3s ease;cursor:pointer;border:none;padding:0}.v2-dot-light.active{background:#f97316;width:28px;border-radius:4px}.v2-carousel-arrow-light{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:rgba(0,0,0,.55);transition:all .2s ease;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,1)}.v2-carousel-arrow-light:hover{background:#f97316;border-color:#f97316;color:#fff;transform:scale(1.08);box-shadow:0 6px 18px rgba(249,115,22,.4)}.v2-float-card-light{position:absolute;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,1);border-radius:10px;padding:14px 18px;color:#111;box-shadow:0 8px 32px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,1);min-width:160px;animation:v2-float-card-idle 4s ease-in-out infinite}.v2-float-card-light:nth-child(2){animation-delay:1.5s}.v2-float-card-light:nth-child(3){animation-delay:3s}.v2-img-card-light-label{position:absolute;bottom:14px;left:14px;z-index:2;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,1);color:#374151;font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 14px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,1)}.v2-img-card[data-pos="0"]{box-shadow:0 30px 60px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)}.v2-img-card[data-pos="1"]{box-shadow:0 12px 30px rgba(0,0,0,.12)}.v2-img-card[data-pos="2"]{box-shadow:0 6px 20px rgba(0,0,0,.08)}.v2-nav-light{background:rgba(255,255,255,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}.v2-nav-dark{background:rgba(15,5,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.v2-btn-primary-shadow{box-shadow:0 4px 14px rgba(249,115,22,.45),0 2px 6px rgba(249,115,22,.25),0 0 0 0 rgba(249,115,22,0);transition:box-shadow .25s ease,transform .25s ease,background-color .2s ease}.v2-btn-primary-shadow:hover{box-shadow:0 8px 24px rgba(249,115,22,.5),0 4px 10px rgba(249,115,22,.3);transform:translateY(-2px)}.v2-btn-secondary-shadow{box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05);transition:box-shadow .25s ease,transform .25s ease}.v2-btn-secondary-shadow:hover{box-shadow:0 6px 18px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.07);transform:translateY(-2px)}