.app-gradient-bg{background-color:#030308}.app-gradient-text,.app-gradient-text-warm{background-image:linear-gradient(90deg,#feb79c 0%,#f586f3 64%)}.app-btn-gradient{background:linear-gradient(90deg,#feb79c 0%,#f586f3 64%);transition:all .3s}.app-btn-gradient:hover{box-shadow:0 0 30px #f586f34d,0 0 60px #feb79c26}.app-btn-gradient-warm{background:linear-gradient(90deg,#feb79c 0%,#f586f3 64%);transition:all .3s}.app-btn-gradient-warm:hover{box-shadow:0 0 30px #f586f34d,0 0 60px #feb79c26}.app-card{-webkit-transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1);will-change:transform;background:linear-gradient(135deg,#0f0a19f2 0%,#0a0a12fa 50%,#120c1cf2 100%);border:1px solid #ffffff0f;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.app-card:hover{border-color:#f586f333;transform:translateY(-6px);box-shadow:0 0 40px #f586f30d}.app-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a12d9;border:1px solid #ffffff0f}.app-label,.app-label-warm{color:#feb79c;letter-spacing:.25em}.app-step-number{width:64px;height:64px;font-size:24px;font-weight:800;font-family:var(--font-plus-jakarta),sans-serif;color:#feb79c;background:linear-gradient(135deg,#feb79c26 0%,#f586f326 100%);border:1px solid #f586f34d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.app-step-number:after{content:"";z-index:-1;opacity:.6;background:linear-gradient(135deg,#feb79c33,#f586f333);border-radius:50%;position:absolute;inset:-3px}.app-testimonial-card{-webkit-transition:border-color .4s,-webkit-transform .4s;will-change:transform;background:linear-gradient(135deg,#0f0a19d9 0%,#0a0a12eb 100%);border:1px solid #ffffff0f;transition:border-color .4s,transform .4s;transform:translate(0,0)}.app-testimonial-card:hover{border-color:#f586f326;transform:translateY(-4px)}.app-privacy-glow{position:relative}.app-privacy-glow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#feb79c4d,#f586f34d,#feb79c4d);padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.app-icon-box{background:linear-gradient(135deg,#feb79c1a 0%,#f586f31a 100%);border:1px solid #f586f326;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.group:hover .app-icon-box{background:linear-gradient(90deg,#feb79c,#f586f3);border-color:#0000}.app-advantage-tag{color:#f586f3;background:#f586f30d;border-color:#f586f333}.app-phone-glow{position:relative}.app-phone-glow:after{content:"";filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(#f586f326 0%,#feb79c14 40%,#0000 70%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.app-animated-border{background-size:200% 200%;animation:4s infinite gradientShift}.app-section-divider{background:linear-gradient(90deg,#0000 0%,#feb79c33 20%,#f586f333 50%,#feb79c33 80%,#0000 100%);height:1px}@keyframes float-gentle{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}.app-float{will-change:transform;animation:6s ease-in-out infinite float-gentle}.app-float-delayed{will-change:transform;animation:6s ease-in-out 2s infinite float-gentle}.app-float-slow{will-change:transform;animation:8s ease-in-out 1s infinite float-gentle}@keyframes float-subtle{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.app-animate-float{will-change:transform;animation:6s ease-in-out infinite float-subtle;transform:translateZ(0)}.app-animate-float-delay-1{will-change:transform;animation:6.5s ease-in-out 1s infinite float-subtle;transform:translateZ(0)}.app-animate-float-delay-2{will-change:transform;animation:7s ease-in-out 2s infinite float-subtle;transform:translateZ(0)}.app-final-cta{background:linear-gradient(135deg,#0f081cf2 0%,#080812fa 50%,#0c0f1cf2 100%);position:relative;overflow:hidden}.app-final-cta:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#feb79c14 0%,#0000 50%),radial-gradient(at 70%,#f586f30f 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.app-store-badge{transition:all .3s cubic-bezier(.16,1,.3,1)}.app-store-badge:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}.app-jakarta{font-family:var(--font-plus-jakarta),sans-serif}.hero-dot-grid{background-image:radial-gradient(circle,#ffffff80 1px,#0000 1px);background-size:32px 32px}.hero-orbital-ring{will-change:transform;border:1px solid #0000;border-radius:50%;animation:30s linear infinite hero-orbit-rotate;position:absolute;transform:translateZ(0)}.hero-orbital-ring--1{border-image:linear-gradient(135deg,#feb79c14,#0000 40%,#f586f30f,#0000 80%) 1;width:500px;height:500px;animation-duration:40s}.hero-orbital-ring--2{border-image:linear-gradient(225deg,#f586f30d,#0000 30%,#feb79c0a,#0000 70%) 1;width:700px;height:700px;animation-duration:55s;animation-direction:reverse}.hero-orbital-ring--3{border-image:linear-gradient(45deg,#feb79c08,#0000 50%,#f586f308) 1;width:950px;height:950px;animation-duration:70s}@keyframes hero-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-text-shadow{text-shadow:0 0 80px #ffffff0a}.hero-gradient-glow-static{text-shadow:0 0 40px #feb79c26,0 0 80px #f586f314;position:relative}.hero-slide-item{backface-visibility:hidden;-webkit-transition:opacity .8s,-webkit-transform .8s;pointer-events:none;will-change:opacity,transform;transition:opacity .8s,transform .8s;transform:translate(0,0)}.hero-slide-active{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)}.hero-slide-inactive{opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:opacity .6s,-webkit-transform .6s,visibility 0s linear .6s;transition:opacity .6s,transform .6s,visibility 0s linear .6s;transform:translateY(12px)}.hero-badge-glow{transition:all .4s;box-shadow:0 0 20px #feb79c0f,inset 0 0 20px #ffffff03}.hero-badge-glow:hover{border-color:#ffffff1f;box-shadow:0 0 30px #feb79c1a,inset 0 0 20px #ffffff05}.hero-stats-bar{background:linear-gradient(135deg,#0f0a19cc 0%,#0a0a12d9 50%,#120c1ccc 100%);box-shadow:0 4px 40px #0000004d,inset 0 1px #ffffff08}.hero-stat-cell{transition:all .3s}.hero-stat-cell:not(:last-child):after{content:"";background:linear-gradient(#0000,#ffffff0f,#0000);width:1px;height:50%;position:absolute;top:25%;right:0}.hero-stat-cell:hover{background:#feb79c08}.hero-cta-primary{position:relative}.hero-cta-primary:before{content:"";opacity:0;filter:blur(12px);z-index:-1;background:linear-gradient(90deg,#feb79c,#f586f3);border-radius:9999px;transition:opacity .4s;position:absolute;inset:-2px}.hero-cta-primary:hover:before{opacity:.4}.hero-cta-secondary{position:relative;overflow:hidden}.hero-cta-secondary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.hero-cta-secondary:hover:before{left:100%}.hero-blob{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;transform:translateZ(0)}.hero-blob--1{filter:blur(100px);background:linear-gradient(to bottom right,#ea580c1a,#db27770f);width:55%;height:55%;animation:18s ease-in-out infinite hero-blob-float-1;top:-15%;left:-10%}.hero-blob--2{filter:blur(100px);background:linear-gradient(to top left,#db277714,#9333ea0f);width:60%;height:60%;animation:22s ease-in-out infinite hero-blob-float-2;bottom:-15%;right:-12%}.hero-blob--3{filter:blur(80px);background:#feb79c08;width:35%;height:35%;animation:25s ease-in-out infinite hero-blob-float-3;top:25%;left:30%}@keyframes hero-blob-float-1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(30px,-20px)scale(1.12)}}@keyframes hero-blob-float-2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-25px,30px)scale(1.15)}}@keyframes hero-blob-float-3{0%,to{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(0,0)scale(1.06)rotate(5deg)}}.hero-sparkle{pointer-events:none;will-change:transform,opacity;background:#fff6;border-radius:50%;width:4px;height:4px;position:absolute;transform:translateZ(0)}@keyframes sparkle-float{0%,to{opacity:0;transform:translate(0,0)scale(0)}50%{opacity:.8;transform:translateY(-40px)scale(1.5)}}.hero-sparkle--0{animation:3s ease-in-out infinite sparkle-float;top:20%;left:15%}.hero-sparkle--1{animation:3.5s ease-in-out .8s infinite sparkle-float;top:45%;left:29%}.hero-sparkle--2{animation:4s ease-in-out 1.6s infinite sparkle-float;top:20%;left:43%}.hero-sparkle--3{animation:4.5s ease-in-out 2.4s infinite sparkle-float;top:45%;left:57%}.hero-sparkle--4{animation:5s ease-in-out 3.2s infinite sparkle-float;top:20%;left:71%}.hero-sparkle--5{animation:5.5s ease-in-out 4s infinite sparkle-float;top:45%;left:85%}.section-glow{pointer-events:none;will-change:auto;border-radius:50%;position:absolute;transform:translateZ(0)}@media (hover:none) and (pointer:coarse){.hero-blob--1{filter:blur(50px);width:45%;height:45%}.hero-blob--2{filter:blur(50px);width:50%;height:50%}.hero-blob--3{filter:blur(40px);width:30%;height:30%}.hero-orbital-ring,.hero-sparkle--3,.hero-sparkle--4,.hero-sparkle--5,.app-phone-glow:after,.hero-cta-primary:before{display:none}.app-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a12eb}}@media (prefers-reduced-motion:reduce){.hero-blob,.hero-sparkle,.hero-orbital-ring,.app-float,.app-float-delayed,.app-float-slow,.app-animate-float,.app-animate-float-delay-1,.app-animate-float-delay-2{animation:none!important}.hero-slide-item{transition-duration:.1s!important}}@media (max-width:639px){.hero-stat-cell:nth-child(odd):after{content:""}.hero-stat-cell:nth-child(2n):after{display:none}.hero-stat-cell:nth-child(-n+2):before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:70%;height:1px;position:absolute;bottom:0;left:15%}}
