.launch-bar{position:relative;background:linear-gradient(90deg,#0a0f1e,#1a1f30);border-bottom:1px solid rgba(102,126,234,.3);padding:14px 40px;overflow:hidden;animation:slideDown .8s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 20px #0000004d}.launch-bar:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:2px;background:linear-gradient(90deg,transparent,#667eea,#764ba2,#667eea,transparent);animation:glowSlide 4s linear infinite}.launch-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent)}.launch-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.launch-particles span{position:absolute;width:2px;height:2px;background:#667eea66;border-radius:50%;animation:particleFloat 8s infinite linear}.launch-particles span:nth-child(1){top:20%;left:10%;animation-duration:12s}.launch-particles span:nth-child(2){top:60%;left:30%;animation-duration:15s}.launch-particles span:nth-child(3){top:40%;left:70%;animation-duration:10s}.launch-particles span:nth-child(4){top:80%;left:50%;animation-duration:18s}.launch-particles span:nth-child(5){top:30%;left:90%;animation-duration:14s}.launch-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;position:relative;z-index:10}.launch-brand{display:flex;align-items:center;gap:12px}.launch-icon{font-size:28px;animation:bounce 2s infinite ease-in-out;filter:drop-shadow(0 0 10px rgba(102,126,234,.5))}.launch-text{font-size:20px;font-weight:500;color:#ffffffe6;letter-spacing:.3px}.brand-highlight{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin-right:4px}.countdown{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:8px 24px;border-radius:60px;border:1px solid rgba(102,126,234,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:55px;position:relative}.countdown-value{font-size:28px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;text-shadow:0 0 20px rgba(102,126,234,.3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:valuePulse 2s infinite}.countdown-value.seconds{animation:secondsPulse 1s infinite}.countdown-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.countdown-separator{font-size:28px;font-weight:600;color:#667eea66;line-height:1;margin-top:-10px}.notify-btn{display:flex;align-items:center;gap:8px;padding:10px 28px;background:transparent;border:1.5px solid rgba(102,126,234,.4);border-radius:40px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.notify-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.notify-btn:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 10px 25px #667eea33}.notify-btn:hover:before{left:100%}.notify-icon{font-size:16px;transition:transform .3s ease}.notify-btn:hover .notify-icon{transform:rotate(15deg)}.launch-bar.live{background:linear-gradient(90deg,#0a0f1e,#1a1f30);border-bottom:1px solid rgba(16,185,129,.3)}.launch-bar.live .launch-icon{animation:none;filter:drop-shadow(0 0 10px rgba(16,185,129,.5))}.launch-bar.live .launch-text{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.live-badge{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#10b9811a;border-radius:40px;border:1px solid rgba(16,185,129,.3)}.pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulseDot 1.5s infinite;box-shadow:0 0 10px #10b981}.live-text{font-size:14px;font-weight:700;color:#10b981;letter-spacing:1px}.launch-cta{display:flex;align-items:center;gap:8px;padding:10px 28px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:40px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #10b9814d}.launch-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b98166}.cta-arrow{transition:transform .3s ease}.launch-cta:hover .cta-arrow{transform:translate(5px)}.launch-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0d;z-index:20}.progress-bar{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:0 2px 2px 0;position:relative;animation:progressPulse 2s infinite}.progress-bar:after{content:"";position:absolute;right:-2px;top:-3px;width:8px;height:8px;background:#764ba2;border-radius:50%;box-shadow:0 0 15px #667eea}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes glowSlide{0%{left:-100%;opacity:.3}50%{opacity:1}to{left:100%;opacity:.3}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes valuePulse{0%,to{opacity:1;text-shadow:0 0 20px rgba(102,126,234,.3)}50%{opacity:.9;text-shadow:0 0 30px rgba(102,126,234,.7)}}@keyframes secondsPulse{0%,to{transform:scale(1);text-shadow:0 0 20px rgba(102,126,234,.3)}50%{transform:scale(1.1);text-shadow:0 0 30px rgba(102,126,234,.9)}}@keyframes particleFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100px) translate(100px);opacity:0}}@keyframes pulseDot{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.8}}@media(max-width:1024px){.launch-bar{padding:12px 30px}.launch-text{font-size:18px}.countdown-value{font-size:24px}}@media(max-width:768px){.launch-bar{padding:12px 20px}.launch-content{justify-content:center;text-align:center;gap:15px}.launch-brand{width:100%;justify-content:center}.countdown{width:100%;justify-content:center;padding:6px 15px}.countdown-item{min-width:45px}.countdown-value,.countdown-separator{font-size:22px}.notify-btn,.launch-cta{width:100%;justify-content:center}.launch-particles{display:none}}@media(max-width:480px){.launch-bar{padding:10px 15px}.launch-icon{font-size:24px}.launch-text{font-size:16px}.countdown-item{min-width:35px}.countdown-value{font-size:18px}.countdown-label{font-size:9px}.countdown-separator{font-size:18px;margin-top:-8px}.notify-btn,.launch-cta{padding:8px 20px;font-size:13px}}.hero-section{position:relative;min-height:100vh;background:linear-gradient(135deg,#0a0f1e,#1a1f30);overflow:hidden;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.hero-header{position:absolute;top:0;left:0;right:0;z-index:100;padding:20px 40px;background:#0a0f1ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo-box{display:flex;align-items:center;gap:12px;cursor:pointer}.company-logo{height:45px;width:45px;border-radius:12px;object-fit:cover}.company-name{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;letter-spacing:-.5px}.header-nav{display:flex;gap:40px;margin-left:auto;margin-right:30px}.header-nav a{color:#fffc;text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease;position:relative}.header-nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.header-nav a:hover{color:#fff}.header-nav a:hover:after{width:100%}.header-login{padding:10px 30px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.header-login:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;margin-left:20px;z-index:101}.hamburger-menu span{width:100%;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-nav{position:fixed;top:80px;left:0;right:0;background:#0a0f1efa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-150%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100;box-shadow:0 20px 30px #0000004d}.mobile-nav.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav a{display:block;color:#ffffffe6;text-decoration:none;font-size:18px;font-weight:500;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;text-align:center;letter-spacing:1px}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:#667eea;padding-left:10px;background:#667eea1a}.mobile-login{width:100%;padding:16px;margin-top:25px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1)}.mobile-login:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.hero-container{max-width:1400px;margin:120px auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-content{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.hero-content.visible{opacity:1;transform:translateY(0)}.hero-subtitle{display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#667eea;margin-bottom:20px;position:relative;padding-left:30px}.hero-subtitle:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:translateY(-50%)}.hero-title{margin-bottom:25px}.title-line{display:block;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.2;color:#fff}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.hero-description{font-size:18px;color:#ffffffb3;margin-bottom:30px;line-height:1.6}.qr-scanner-container{margin-bottom:30px}.qr-scanner-sim{display:inline-flex;align-items:center;gap:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 25px;border-radius:60px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.qr-scanner-sim.scanning{background:#667eea26;border-color:#667eea;box-shadow:0 0 30px #667eea4d}.qr-frame{position:relative;width:40px;height:40px;background:#fff;border-radius:10px;overflow:hidden}.qr-code{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.qr-code img{width:200%;height:200%;object-fit:cover}.scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#667eea,transparent);animation:scan 2s linear infinite}.qr-text{color:#fff;font-size:16px;font-weight:500}.app-buttons{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.store-button{display:block;transition:transform .3s ease}.store-button:hover{transform:translateY(-5px)}.store-button img{height:45px;width:auto;border-radius:8px;box-shadow:0 10px 20px #0003}.hero-badges{display:flex;gap:30px;margin-bottom:30px;flex-wrap:wrap}.badge{display:flex;align-items:center;gap:8px}.badge-text{color:#fffc;font-size:14px;font-weight:500}.partners-section{margin-bottom:30px}.partners-text{color:#ffffff80;font-size:12px;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.partner-logos{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.partner-logo span{color:#fffc;font-size:14px;font-weight:500;padding:6px 12px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.partner-logo span:hover{background:#ffffff1a;border-color:#667eea80}.hero-stats{display:flex;align-items:center;gap:30px;margin-top:20px}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:28px;font-weight:800;color:#fff;margin-bottom:5px}.stat-label{font-size:14px;color:#fff9}.stat-divider{width:1px;height:40px;background:#fff3}.hero-visual{position:relative;opacity:0;transform:translate(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.hero-visual.visible{opacity:1;transform:translate(0)}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:2}.grid-item{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.grid-item:hover img{transform:scale(1.1)}.main-image{grid-column:span 2;grid-row:span 2;aspect-ratio:1;position:relative}.main-image .image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#667eea33,#764ba233);pointer-events:none}.secondary-image,.accent-image{aspect-ratio:1}.floating-card{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px;border-radius:100px;box-shadow:0 15px 30px #0003;display:flex;align-items:center;gap:10px;z-index:10;border:1px solid rgba(255,255,255,.2);animation:float 4s infinite ease-in-out}.card-icon{font-size:20px}.card-text{display:flex;flex-direction:column}.card-text strong{font-size:14px;color:#1a1f30}.card-text small{font-size:12px;color:#1a1f3099}.card-1{top:15%;left:-20px;animation-delay:0s;background:linear-gradient(135deg,#fff,#f0f0f0)}.card-2{bottom:25%;right:20px;animation-delay:1s;background:linear-gradient(135deg,#fff,#f0f0f0)}.card-3{top:40%;right:-30px;animation-delay:2s;background:linear-gradient(135deg,#fff,#f0f0f0)}.card-4{bottom:10%;left:0;animation-delay:1.5s;background:linear-gradient(135deg,#fff,#f0f0f0)}.decor-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.2;filter:blur(60px);z-index:1}.circle-1{width:300px;height:300px;top:-50px;right:-50px;animation:pulse 8s infinite ease-in-out}.circle-2{width:200px;height:200px;bottom:50px;left:-50px;animation:pulse 8s infinite ease-in-out reverse}.decor-line{position:absolute;top:50%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);transform:rotate(-15deg);z-index:1}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:10}.scroll-text{color:#ffffff80;font-size:12px;text-transform:uppercase;letter-spacing:2px}.scroll-line{width:30px;height:50px;border:2px solid rgba(255,255,255,.3);border-radius:15px;position:relative}.scroll-line:before{content:"";position:absolute;top:8px;left:50%;width:4px;height:8px;background:#fff;border-radius:2px;transform:translate(-50%);animation:scroll 2s infinite ease-in-out}@keyframes scan{0%{top:0}to{top:100%}}@keyframes scroll{0%{top:8px;opacity:1}50%{top:30px;opacity:0}to{top:8px;opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.2);opacity:.3}}@media(max-width:1200px){.header-nav{gap:20px}.hero-container{gap:40px}}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center;margin-top:100px}.hero-subtitle{padding-left:0}.hero-subtitle:before{display:none}.qr-scanner-sim{margin:0 auto}.app-buttons,.hero-badges,.partner-logos,.hero-stats{justify-content:center}.hero-visual{max-width:600px;margin:0 auto}.header-nav{display:none}.hamburger-menu{display:flex}.header-login{display:none}.mobile-nav{display:block}}@media(max-width:768px){.hero-header{padding:15px 20px}.company-logo{height:35px;width:35px}.company-name{font-size:20px}.hero-stats{flex-direction:column;gap:20px}.stat-divider,.floating-card{display:none}.image-grid{gap:10px}.mobile-nav{top:70px;padding:20px}}@media(max-width:480px){.qr-scanner-sim{flex-direction:column;text-align:center;border-radius:20px}.partner-logos{gap:10px}.app-buttons{flex-direction:column;align-items:center}.badge{width:100%;justify-content:center}.mobile-nav{top:70px;padding:20px}.mobile-nav a{font-size:16px;padding:15px 0}}.why-choose-avg{position:relative;min-height:80vh;background:linear-gradient(135deg,#f8faff,#f0f3fd);overflow:hidden;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;border-top:1px solid rgba(102,126,234,.1);border-bottom:1px solid rgba(102,126,234,.1)}.why-container{max-width:1400px;margin:0 auto;position:relative;z-index:5}.why-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.why-header.visible{opacity:1;transform:translateY(0)}.why-subtitle{display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#667eea;margin-bottom:20px;position:relative;padding-left:30px}.why-subtitle:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:translateY(-50%)}.why-title .title-line{display:block;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2;color:#1a1f30}.why-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.why-description{font-size:18px;color:#4a5568;max-width:700px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:60px 0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.features-grid.visible{opacity:1;transform:translateY(0)}.feature-card{position:relative;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.1);border-radius:30px;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:2;animation:cardFadeInUp .6s ease-out forwards;opacity:0;transform:translateY(20px);box-shadow:0 20px 40px #0000000d}.features-grid.visible .feature-card{opacity:1;transform:translateY(0)}@keyframes cardFadeInUp{to{opacity:1;transform:translateY(0)}}.feature-card:hover{transform:translateY(-10px) scale(1.02);border-color:#667eea4d;box-shadow:0 30px 60px #667eea26;background:#fff}.feature-card-inner{position:relative;z-index:3}.feature-icon-wrapper{width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;box-shadow:0 15px 30px #667eea40;transition:all .3s ease}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 20px 40px #667eea59}.feature-icon{font-size:40px;line-height:1;filter:drop-shadow(0 5px 10px rgba(0,0,0,.1))}.feature-title{font-size:24px;font-weight:700;color:#1a1f30;margin-bottom:15px;letter-spacing:-.5px}.feature-description{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:0}.card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(102,126,234,.1),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.feature-card:hover .card-glow{opacity:1}.why-trust-badges{display:flex;justify-content:center;gap:50px;margin-top:60px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .4s}.why-trust-badges.visible{opacity:1;transform:translateY(0)}.trust-badge-item{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fffc;border-radius:50px;border:1px solid rgba(102,126,234,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;box-shadow:0 5px 15px #00000005}.trust-badge-item:hover{border-color:#667eea;background:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #667eea26}.trust-badge-item .badge-icon{font-size:20px}.trust-badge-item .badge-text{color:#1a1f30;font-size:14px;font-weight:500}.why-circle-1{width:400px;height:400px;top:-100px;left:-100px;opacity:.1;animation:whyPulse 12s infinite ease-in-out;background:linear-gradient(135deg,#667eea,#764ba2)}.why-circle-2{width:300px;height:300px;bottom:-50px;right:-50px;opacity:.1;animation:whyPulse 12s infinite ease-in-out reverse;background:linear-gradient(135deg,#764ba2,#667eea)}.why-decor-line{position:absolute;top:30%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);transform:rotate(5deg);z-index:1}@keyframes whyPulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.15}}@media(max-width:1200px){.features-grid{gap:20px}}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.why-title .title-line{font-size:36px}.why-subtitle{padding-left:0}.why-subtitle:before{display:none}}@media(max-width:768px){.why-choose-avg{padding:60px 20px}.features-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.feature-card{padding:30px 25px}.feature-icon-wrapper{width:70px;height:70px}.feature-icon{font-size:35px}.feature-title{font-size:22px}.why-trust-badges{gap:20px}.trust-badge-item{width:calc(50% - 10px);justify-content:center}}@media(max-width:480px){.why-title .title-line{font-size:28px}.why-description{font-size:16px}.trust-badge-item{width:100%}.feature-card{padding:25px 20px}}.services-bento{position:relative;min-height:100vh;background:linear-gradient(135deg,#f8faff,#f0f3fd);overflow:hidden;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;border-top:1px solid rgba(102,126,234,.1);border-bottom:1px solid rgba(102,126,234,.1)}.services-container{max-width:1400px;margin:0 auto;position:relative;z-index:5}.services-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.services-header.visible{opacity:1;transform:translateY(0)}.services-subtitle{display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#667eea;margin-bottom:20px;position:relative;padding-left:30px}.services-subtitle:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:translateY(-50%)}.services-title{margin-bottom:20px}.services-title .title-line{display:block;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2;color:#1a1f30}.services-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-description{font-size:18px;color:#4a5568;max-width:700px;margin:0 auto;line-height:1.6}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:60px 0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.bento-grid.visible{opacity:1;transform:translateY(0)}.bento-item{position:relative;animation:itemFadeIn .6s ease-out forwards;opacity:0;transform:translateY(20px);animation-delay:calc(var(--item-delay) * 1s)}.bento-grid.visible .bento-item{opacity:1;transform:translateY(0)}@keyframes itemFadeIn{to{opacity:1;transform:translateY(0)}}.special-item{grid-column:span 2}.bento-card{position:relative;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.1);border-radius:30px;padding:30px;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;box-shadow:0 20px 40px #0000000d}.bento-card:hover{transform:translateY(-10px) scale(1.02);border-color:#667eea4d;box-shadow:0 30px 60px #667eea26;background:#fff}.bento-gradient{position:absolute;top:0;left:0;right:0;height:120px;opacity:.1;transition:opacity .4s ease;border-radius:30px 30px 0 0}.bento-card:hover .bento-gradient{opacity:.2}.bento-content{position:relative;z-index:2}.bento-icon-wrapper{width:60px;height:60px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 10px 20px #667eea26;transition:all .3s ease}.bento-card:hover .bento-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 30px #667eea40}.bento-icon{font-size:30px;line-height:1}.bento-title{font-size:22px;font-weight:700;color:#1a1f30;margin-bottom:15px;letter-spacing:-.5px}.bento-services-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.service-tag{padding:5px 12px;background:#667eea1a;border-radius:20px;font-size:13px;font-weight:500;color:#4a5568;transition:all .3s ease}.bento-card:hover .service-tag{background:#667eea26;color:#1a1f30}.bento-explore{display:flex;align-items:center;gap:5px;margin-top:15px;opacity:0;transform:translate(-10px);transition:all .3s ease}.bento-card:hover .bento-explore{opacity:1;transform:translate(0)}.explore-text{font-size:14px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px}.explore-arrow{font-size:18px;color:#667eea;transition:transform .3s ease}.bento-card:hover .explore-arrow{transform:translate(5px)}.bento-shine{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.bento-card:hover .bento-shine{transform:translate(100%)}.bento-particles{position:absolute;inset:0;pointer-events:none}.bento-particles span{position:absolute;width:4px;height:4px;background:#667eea4d;border-radius:50%;animation:particleFloat 3s infinite ease-in-out}.bento-particles span:nth-child(1){top:20%;left:10%;animation-delay:0s}.bento-particles span:nth-child(2){top:70%;right:15%;width:6px;height:6px;animation-delay:1s}.bento-particles span:nth-child(3){bottom:15%;left:20%;width:3px;height:3px;animation-delay:2s}.services-stats{display:flex;justify-content:center;align-items:center;gap:50px;margin-top:60px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .6s}.services-stats.visible{opacity:1;transform:translateY(0)}.services-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.services-stats .stat-number{font-size:28px;font-weight:800;color:#1a1f30;margin-bottom:5px}.services-stats .stat-label{font-size:14px;color:#4a5568;font-weight:500}.services-stats .stat-divider{width:1px;height:40px;background:#667eea33}.floating-badges{position:absolute;top:20%;right:5%;pointer-events:none;z-index:10}.badge-item{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:50px;box-shadow:0 15px 30px #667eea26;display:flex;align-items:center;gap:8px;border:1px solid rgba(102,126,234,.2);animation:floatBadge 4s infinite ease-in-out;white-space:nowrap}.badge-1{top:-50px;right:100px;animation-delay:0s}.badge-2{top:50px;right:-30px;animation-delay:1s}.badge-3{top:150px;right:50px;animation-delay:2s}.badge-icon{font-size:18px}.badge-text{font-size:13px;font-weight:600;color:#1a1f30}.services-circle-1{position:absolute;width:400px;height:400px;top:-100px;left:-100px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1;animation:pulseCircle 12s infinite ease-in-out;z-index:1}.services-circle-2{position:absolute;width:300px;height:300px;bottom:-50px;right:-50px;border-radius:50%;background:linear-gradient(135deg,#764ba2,#667eea);opacity:.1;animation:pulseCircle 12s infinite ease-in-out reverse;z-index:1}.services-decor-line{position:absolute;top:30%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);transform:rotate(5deg);z-index:1}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.5);opacity:.6}}@keyframes floatBadge{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(5px)}}@media(max-width:1200px){.bento-grid{gap:20px}}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.special-item{grid-column:span 2}.services-subtitle{padding-left:0}.services-subtitle:before{display:none}.floating-badges{display:none}}@media(max-width:768px){.services-bento{padding:60px 20px}.bento-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.special-item{grid-column:span 1}.bento-card{padding:25px}.services-stats{gap:20px;flex-wrap:wrap}.services-stats .stat-item{width:calc(50% - 10px)}.services-stats .stat-divider{display:none}}@media(max-width:480px){.services-title .title-line{font-size:28px}.services-description{font-size:16px}.bento-icon-wrapper{width:50px;height:50px}.bento-icon{font-size:24px}.bento-title{font-size:20px}.service-tag{font-size:12px;padding:4px 10px}.services-stats .stat-number{font-size:24px}.services-stats .stat-label{font-size:12px}}.how-it-works{position:relative;min-height:100vh;background:linear-gradient(135deg,#0a0f1e,#1a1f30);overflow:hidden;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;border-top:1px solid rgba(102,126,234,.2);border-bottom:1px solid rgba(102,126,234,.2)}.how-container{max-width:1400px;margin:0 auto;position:relative;z-index:5}.how-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.how-header.visible{opacity:1;transform:translateY(0)}.how-subtitle{display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#667eea;margin-bottom:20px;position:relative;padding-left:30px}.how-subtitle:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:translateY(-50%)}.how-title{margin-bottom:20px}.how-title .title-line{display:block;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2;color:#fff}.how-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.how-description{font-size:18px;color:#ffffffb3;max-width:700px;margin:0 auto;line-height:1.6}.steps-container{position:relative;margin:80px 0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.steps-container.visible{opacity:1;transform:translateY(0)}.steps-progress{position:absolute;top:45px;left:0;right:0;height:2px;background:#667eea33;z-index:1}.progress-line{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;border-radius:2px}.progress-line:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;background:#667eea;border-radius:50%;box-shadow:0 0 20px #667eea}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative;z-index:2}.step-item{position:relative;animation:stepFadeIn .6s ease-out forwards;opacity:0;transform:translateY(20px);animation-delay:calc(var(--step-index) * .2s)}@keyframes stepFadeIn{to{opacity:1;transform:translateY(0)}}.step-card{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:40px;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 20px 40px #0000004d}.step-item:hover .step-card{transform:translateY(-10px);border-color:#667eea66;box-shadow:0 30px 60px #667eea40;background:#ffffff14}.step-item.active .step-card{border-color:#667eea;box-shadow:0 30px 60px #667eea4d;background:#ffffff1a}.step-number-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff;position:relative;z-index:2;box-shadow:0 10px 20px #667eea66}.step-connector{display:flex;gap:5px;flex:1;justify-content:flex-end}.connector-dot{width:6px;height:6px;background:#667eea66;border-radius:50%;animation:pulse 2s infinite}.connector-dot:nth-child(2){animation-delay:.3s}.connector-dot:nth-child(3){animation-delay:.6s}.step-content{position:relative;z-index:2;text-align:center}.step-icon-container{width:100px;height:100px;border-radius:30px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s ease;box-shadow:0 15px 30px #0000004d}.step-item:hover .step-icon-container{transform:scale(1.1) rotate(5deg);box-shadow:0 20px 40px #667eea66}.step-icon{font-size:48px;line-height:1;filter:drop-shadow(0 5px 15px rgba(0,0,0,.3));position:relative;z-index:2}.icon-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 70%);border-radius:30px;opacity:0;transition:opacity .4s ease}.step-item:hover .icon-glow{opacity:1}.step-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.5px}.step-description{font-size:16px;color:#ffffffb3;line-height:1.6;margin-bottom:20px}.step-details{margin-bottom:25px}.detail-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#667eea26;border-radius:30px;font-size:13px;font-weight:500;color:#ffffffe6;transition:all .3s ease;border:1px solid rgba(102,126,234,.2)}.step-item:hover .detail-badge{background:#667eea40;color:#fff;border-color:#667eea4d}.detail-icon{font-size:14px}.step-interactive{position:relative;margin-top:20px}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#667eea33;animation:pulseRing 2s infinite;opacity:0}.step-item.active .pulse-ring{opacity:1}.step-status{position:relative;z-index:2}.status-text{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:6px 12px;border-radius:20px;background:#667eea26;color:#ffffffe6}.status-text.active{color:#667eea;animation:pulse 2s infinite}.status-text.completed{color:#10b981}.status-text.pending{color:#ffffff80}.feature-highlights{display:flex;justify-content:center;align-items:center;gap:50px;margin:60px 0;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .4s}.feature-highlights.visible{opacity:1;transform:translateY(0)}.highlight-item{display:flex;align-items:center;gap:15px;padding:15px 25px;background:#ffffff0d;border-radius:60px;box-shadow:0 10px 30px #0003;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.highlight-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #667eea40;border-color:#667eea;background:#ffffff14}.highlight-icon{font-size:24px;width:50px;height:50px;background:#667eea26;border-radius:30px;display:flex;align-items:center;justify-content:center;color:#fff}.highlight-text{display:flex;flex-direction:column}.highlight-text strong{font-size:16px;color:#fff;font-weight:600}.highlight-text span{font-size:13px;color:#fff9}.highlight-divider{width:1px;height:40px;background:#667eea4d}.download-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:40px;padding:40px;margin-top:60px;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .6s}.download-banner.visible{opacity:1;transform:translateY(0)}.banner-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;position:relative;z-index:2}.banner-text{flex:1}.banner-badge{display:inline-block;padding:6px 15px;background:#fff3;border-radius:30px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.banner-text h4{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.banner-text p{font-size:16px;color:#ffffffe6}.banner-buttons{display:flex;gap:15px}.banner-buttons .store-button img{filter:brightness(0) invert(1);opacity:.9;transition:opacity .3s ease}.banner-buttons .store-button:hover img{opacity:1}.banner-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:rotate 20s linear infinite;z-index:1}.how-circle-1{position:absolute;width:500px;height:500px;top:-150px;left:-150px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.15;filter:blur(60px);animation:pulseCircle 12s infinite ease-in-out;z-index:1}.how-circle-2{position:absolute;width:400px;height:400px;bottom:-100px;right:-100px;border-radius:50%;background:linear-gradient(135deg,#764ba2,#667eea);opacity:.15;filter:blur(60px);animation:pulseCircle 12s infinite ease-in-out reverse;z-index:1}.how-decor-line{position:absolute;top:30%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);transform:rotate(5deg);z-index:1}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulseCircle{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.2);opacity:.2}}.step-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.step-particles span{position:absolute;width:4px;height:4px;background:#667eea4d;border-radius:50%;animation:particleFloat 3s infinite ease-in-out}.step-particles span:nth-child(1){top:20%;left:20%;animation-delay:0s}.step-particles span:nth-child(2){bottom:30%;right:25%;width:6px;height:6px;animation-delay:1s}.step-particles span:nth-child(3){top:60%;left:15%;width:3px;height:3px;animation-delay:2s}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:.3}50%{transform:translateY(-15px) translate(5px);opacity:.6}}.step-shine{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease;z-index:1}.step-card:hover .step-shine{transform:translate(100%)}@media(max-width:1024px){.steps-grid{gap:30px}.how-subtitle{padding-left:0}.how-subtitle:before{display:none}.feature-highlights{gap:30px}.highlight-divider{display:none}}@media(max-width:768px){.how-it-works{padding:60px 20px}.steps-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.steps-progress{display:none}.step-number-wrapper{justify-content:center}.step-connector{display:none}.feature-highlights{flex-direction:column;align-items:stretch}.highlight-item{width:100%}.download-banner{padding:30px}.banner-content{flex-direction:column;text-align:center}.banner-buttons{justify-content:center}}@media(max-width:480px){.how-title .title-line{font-size:28px}.how-description{font-size:16px}.step-icon-container{width:80px;height:80px}.step-icon{font-size:36px}.step-title{font-size:20px}.step-description{font-size:14px}.banner-text h4{font-size:20px}.banner-text p{font-size:14px}}.banking-partners{position:relative;min-height:100vh;background:linear-gradient(135deg,#0a0f1e,#1a1f30);overflow:hidden;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;border-top:1px solid rgba(102,126,234,.2);border-bottom:1px solid rgba(102,126,234,.2)}.banking-container{max-width:1400px;margin:0 auto;position:relative;z-index:5}.banking-header{text-align:center;margin-bottom:40px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.banking-header.visible{opacity:1;transform:translateY(0)}.banking-subtitle{display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#667eea;margin-bottom:20px;position:relative;padding-left:30px}.banking-subtitle:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:translateY(-50%)}.banking-title{margin-bottom:20px}.banking-title .title-line{display:block;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2;color:#fff}.banking-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banking-description{font-size:18px;color:#ffffffb3;max-width:700px;margin:0 auto;line-height:1.6}.banking-stats{display:flex;justify-content:center;align-items:center;gap:40px;margin:50px 0 60px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.banking-stats.visible{opacity:1;transform:translateY(0)}.stat-card{text-align:center;padding:20px 40px;background:#ffffff08;border-radius:30px;border:1px solid rgba(102,126,234,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;min-width:180px}.stat-card:hover{transform:translateY(-5px);border-color:#667eea;background:#ffffff0d;box-shadow:0 20px 40px #667eea26}.stat-number-wrapper{display:flex;align-items:baseline;justify-content:center;margin-bottom:8px}.stat-number{font-size:36px;font-weight:800;color:#fff;line-height:1}.stat-plus{font-size:24px;font-weight:700;color:#667eea;margin-left:2px}.stat-label{font-size:14px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.banks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:60px 0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .3s}.banks-grid.visible{opacity:1;transform:translateY(0)}.bank-card{position:relative;animation:bankFadeIn .6s ease-out forwards;opacity:0;transform:translateY(20px);animation-delay:calc(var(--bank-delay) * .5s)}@keyframes bankFadeIn{to{opacity:1;transform:translateY(0)}}.bank-card-inner{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:24px;padding:30px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;box-shadow:0 15px 30px #0003}.bank-card:hover .bank-card-inner{transform:translateY(-8px) scale(1.02);border-color:#667eea66;box-shadow:0 30px 50px #667eea40;background:#ffffff14}.bank-card.hovered .bank-card-inner{border-color:#667eea;box-shadow:0 30px 60px #667eea4d}.bank-gradient{position:absolute;top:0;left:0;right:0;height:100px;opacity:.1;transition:opacity .4s ease;border-radius:24px 24px 0 0}.bank-card:hover .bank-gradient{opacity:.2}.bank-icon-wrapper{width:70px;height:70px;border-radius:20px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2;transition:all .3s ease;border:1px solid rgba(102,126,234,.3)}.bank-card:hover .bank-icon-wrapper{transform:scale(1.1) rotate(5deg);border-color:#667eea;box-shadow:0 15px 30px #667eea4d}.bank-icon{font-size:36px;line-height:1;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));position:relative;z-index:2}.bank-icon-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.3),transparent 70%);border-radius:20px;opacity:0;transition:opacity .4s ease}.bank-card:hover .bank-icon-glow{opacity:1}.bank-info{position:relative;z-index:2;text-align:center}.bank-name{font-size:18px;font-weight:600;color:#fff;margin-bottom:5px;letter-spacing:-.3px}.bank-short{font-size:14px;color:#ffffff80;font-weight:500;display:inline-block;padding:4px 12px;background:#667eea1a;border-radius:20px;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.bank-card:hover .bank-short{background:#667eea33;color:#ffffffe6;border-color:#667eea}.bank-trust{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#10b98126;border-radius:20px;border:1px solid rgba(16,185,129,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3;opacity:0;transform:scale(.9);transition:all .3s ease}.bank-card:hover .bank-trust{opacity:1;transform:scale(1)}.trust-icon{font-size:12px;color:#10b981}.trust-text{font-size:10px;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:.5px}.partner-ticker-container{display:flex;align-items:center;gap:30px;margin:60px 0;padding:20px 30px;background:#ffffff05;border-radius:60px;border:1px solid rgba(102,126,234,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .5s}.partner-ticker-container.visible{opacity:1;transform:translateY(0)}.ticker-label{display:flex;align-items:center;gap:10px;padding-right:30px;border-right:1px solid rgba(102,126,234,.3)}.label-icon{font-size:24px}.label-text{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.ticker-wrapper{flex:1;overflow:hidden;position:relative}.ticker-wrapper:before,.ticker-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.ticker-wrapper:before{left:0;background:linear-gradient(90deg,#0a0f1e,transparent)}.ticker-wrapper:after{right:0;background:linear-gradient(270deg,#0a0f1e,transparent)}.ticker-content{display:flex;gap:30px;animation:ticker 30s linear infinite;white-space:nowrap}.ticker-item{font-size:16px;color:#ffffffb3;font-weight:500;position:relative;padding-left:15px}.ticker-item:before{content:"•";position:absolute;left:0;color:#667eea;font-size:20px;line-height:1}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-badges{display:flex;justify-content:center;align-items:center;gap:50px;margin-top:60px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .6s}.trust-badges.visible{opacity:1;transform:translateY(0)}.trust-badge{display:flex;align-items:center;gap:15px;padding:12px 24px;background:#ffffff08;border-radius:50px;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.trust-badge:hover{transform:translateY(-3px);border-color:#667eea;background:#ffffff0d;box-shadow:0 15px 30px #667eea26}.badge-icon-wrapper{width:40px;height:40px;background:#667eea26;border-radius:30px;display:flex;align-items:center;justify-content:center}.badge-icon{font-size:20px}.badge-info{display:flex;flex-direction:column}.badge-info strong{font-size:14px;color:#fff;font-weight:600}.badge-info span{font-size:12px;color:#ffffff80}.badge-divider{width:1px;height:40px;background:#667eea4d}.floating-elements{position:absolute;inset:0;pointer-events:none;z-index:10}.float-item{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;border:1px solid rgba(102,126,234,.2);animation:float 6s infinite ease-in-out}.float-1{top:15%;left:5%;animation-delay:0s}.float-2{bottom:20%;right:3%;animation-delay:2s}.float-3{top:40%;right:8%;animation-delay:4s}.float-icon{font-size:20px}.float-text{font-size:14px;font-weight:600;color:#fff}.banking-circle-1{position:absolute;width:600px;height:600px;top:-200px;right:-200px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1;filter:blur(80px);animation:pulseCircle 12s infinite ease-in-out;z-index:1}.banking-circle-2{position:absolute;width:500px;height:500px;bottom:-150px;left:-150px;border-radius:50%;background:linear-gradient(135deg,#764ba2,#667eea);opacity:.1;filter:blur(80px);animation:pulseCircle 12s infinite ease-in-out reverse;z-index:1}.banking-decor-line{position:absolute;top:40%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);transform:rotate(-5deg);z-index:1}.bank-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.bank-particles span{position:absolute;width:4px;height:4px;background:#667eea4d;border-radius:50%;animation:particleFloat 3s infinite ease-in-out}.bank-particles span:nth-child(1){top:20%;left:15%;animation-delay:0s}.bank-particles span:nth-child(2){bottom:25%;right:20%;width:6px;height:6px;animation-delay:1s}.bank-particles span:nth-child(3){top:60%;left:70%;width:3px;height:3px;animation-delay:2s}.bank-shine{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease;z-index:1}.bank-card:hover .bank-shine{transform:translate(100%)}@keyframes float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-15px) translate(10px)}}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:.2}50%{transform:translateY(-10px) translate(5px);opacity:.4}}@media(max-width:1200px){.banks-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.banks-grid{grid-template-columns:repeat(2,1fr);gap:20px}.banking-subtitle{padding-left:0}.banking-subtitle:before{display:none}.partner-ticker-container{flex-direction:column;gap:20px;padding:20px}.ticker-label{padding-right:0;border-right:none;border-bottom:1px solid rgba(102,126,234,.3);padding-bottom:15px}.float-item{display:none}}@media(max-width:768px){.banking-partners{padding:60px 20px}.banks-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.banking-stats{gap:20px}.stat-card{width:100%;padding:15px 20px}.trust-badges{flex-direction:column;gap:20px}.badge-divider{display:none}.trust-badge{width:100%;justify-content:center}.ticker-wrapper:before,.ticker-wrapper:after{width:20px}}@media(max-width:480px){.banking-title .title-line{font-size:28px}.banking-description{font-size:16px}.bank-icon-wrapper{width:60px;height:60px}.bank-icon{font-size:30px}.bank-name{font-size:16px}.bank-short{font-size:12px}.stat-number{font-size:28px}.stat-plus{font-size:20px}.ticker-item{font-size:14px}}.spend-analyzer{position:relative;min-height:100vh;background:linear-gradient(135deg,#f8faff,#f0f3fd);overflow:hidden;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;border-top:1px solid rgba(102,126,234,.1);border-bottom:1px solid rgba(102,126,234,.1)}.analyzer-container{max-width:1400px;margin:0 auto;position:relative;z-index:5}.analyzer-header{text-align:center;margin-bottom:50px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.analyzer-header.visible{opacity:1;transform:translateY(0)}.analyzer-subtitle{display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#667eea;margin-bottom:20px;position:relative;padding-left:30px}.analyzer-subtitle:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:translateY(-50%)}.analyzer-title{margin-bottom:20px}.analyzer-title .title-line{display:block;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2;color:#1a1f30}.analyzer-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.analyzer-description{font-size:18px;color:#4a5568;max-width:800px;margin:0 auto;line-height:1.6}.dashboard-container{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;margin:60px 0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.dashboard-container.visible{opacity:1;transform:translateY(0)}.dashboard-left{display:flex;flex-direction:column;gap:25px}.chart-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.1);border-radius:30px;padding:30px;transition:all .3s ease;box-shadow:0 20px 40px #0000000d}.chart-card:hover{border-color:#667eea4d;box-shadow:0 30px 60px #667eea26;background:#fff}.chart-card h3{font-size:20px;font-weight:600;color:#1a1f30;margin-bottom:20px}.overview-chart .chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap;gap:15px}.chart-tabs{display:flex;gap:10px;background:#667eea0d;padding:5px;border-radius:30px;border:1px solid rgba(102,126,234,.1)}.tab-btn{padding:8px 20px;background:transparent;border:none;border-radius:25px;color:#4a5568;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 5px 15px #667eea4d}.bar-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:30px;padding:20px 0}.bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px}.bar-wrapper{width:100%;height:200px;display:flex;align-items:flex-end;position:relative}.bar{width:100%;border-radius:12px 12px 0 0;position:relative;transition:height .3s ease;animation:barGrow 1s ease-out}@keyframes barGrow{0%{height:0}to{height:var(--bar-height)}}.bar-value{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:12px;color:#4a5568;white-space:nowrap}.bar-label{font-size:12px;color:#718096;font-weight:500}.chart-stats{display:flex;justify-content:space-around;padding-top:20px;border-top:1px solid rgba(102,126,234,.1)}.chart-stats .stat-item{text-align:center}.chart-stats .stat-label{display:block;font-size:12px;color:#718096;margin-bottom:5px}.chart-stats .stat-value{font-size:18px;font-weight:700;color:#1a1f30}.chart-stats .stat-value.trend-up{color:#10b981}.category-list{display:flex;flex-direction:column;gap:15px}.category-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#667eea05;border-radius:16px;transition:all .3s ease;cursor:pointer}.category-item:hover{background:#667eea0d;transform:translate(5px)}.category-info{display:flex;align-items:center;gap:12px;min-width:200px}.category-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#fff;box-shadow:0 5px 10px #0000000d}.category-details{display:flex;flex-direction:column}.category-name{font-size:14px;font-weight:600;color:#1a1f30;margin-bottom:2px}.category-amount{font-size:12px;color:#718096}.category-stats{flex:1;display:flex;align-items:center;gap:15px}.progress-bar{flex:1;height:6px;background:#667eea1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.category-percent{min-width:45px;font-size:14px;font-weight:600;color:#1a1f30}.category-trend{font-size:12px;font-weight:500;min-width:45px}.category-trend.trend-up{color:#10b981}.category-trend.trend-down{color:#ef4444}.dashboard-right{display:flex;flex-direction:column;gap:25px}.dashboard-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.1);border-radius:30px;padding:30px;transition:all .3s ease;box-shadow:0 20px 40px #0000000d}.dashboard-card:hover{border-color:#667eea4d;box-shadow:0 30px 60px #667eea26;background:#fff}.dashboard-card h3{font-size:20px;font-weight:600;color:#1a1f30;margin-bottom:20px}.budget-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px;padding:15px;background:#667eea05;border-radius:20px}.summary-item{text-align:center}.summary-label{display:block;font-size:11px;color:#718096;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:18px;font-weight:700;color:#1a1f30}.summary-value.highlight{color:#10b981}.budget-list{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.budget-item{padding:12px;background:#667eea05;border-radius:16px}.budget-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.budget-category{font-size:14px;font-weight:600;color:#1a1f30}.budget-amount{font-size:12px;color:#718096}.budget-progress{height:6px;background:#667eea1a;border-radius:3px;overflow:hidden;margin-bottom:5px}.budget-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.budget-remaining{font-size:11px;color:#718096}.set-budget-btn{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.set-budget-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #667eea4d}.set-budget-btn:hover .btn-arrow{transform:translate(5px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.view-all{padding:8px 16px;background:transparent;border:1px solid rgba(102,126,234,.2);border-radius:20px;color:#4a5568;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.view-all:hover{background:#667eea0d;border-color:#667eea;color:#1a1f30}.transactions-list{display:flex;flex-direction:column;gap:15px}.transaction-item{display:flex;align-items:center;gap:12px;padding:10px;background:#667eea05;border-radius:16px;transition:all .3s ease}.transaction-item:hover{background:#667eea0d;transform:translate(5px)}.transaction-icon{width:40px;height:40px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 5px 10px #0000000d}.transaction-details{flex:1}.transaction-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.transaction-merchant{font-size:14px;font-weight:600;color:#1a1f30}.transaction-category{font-size:11px;color:#718096}.transaction-meta{display:flex;align-items:center;gap:10px}.transaction-date{font-size:11px;color:#a0aec0}.transaction-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase}.transaction-status.completed{background:#10b9811a;color:#10b981}.transaction-status.pending{background:#f59e0b1a;color:#f59e0b}.transaction-amount{font-size:14px;font-weight:700;color:#1a1f30}.tips-card{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid rgba(102,126,234,.2)}.tips-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.tips-icon{font-size:24px}.tips-header h3{margin-bottom:0}.tip-text{font-size:14px;color:#4a5568;line-height:1.6;margin-bottom:20px}.tip-actions{display:flex;gap:10px}.tip-btn{flex:1;padding:10px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.tip-btn.secondary{background:transparent;border:1px solid rgba(102,126,234,.3);color:#4a5568}.tip-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea33}.tip-btn.secondary:hover{background:#667eea0d;border-color:#667eea;color:#1a1f30}.floating-stats{position:absolute;top:15%;right:2%;pointer-events:none;z-index:10}.float-stat{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;border:1px solid rgba(102,126,234,.2);animation:floatStat 6s infinite ease-in-out;white-space:nowrap;box-shadow:0 10px 20px #0000000d}.float-stat.stat-1{top:-30px;right:100px;animation-delay:0s}.float-stat.stat-2{top:50px;right:-20px;animation-delay:2s}.float-stat.stat-3{top:130px;right:40px;animation-delay:4s}.stat-icon{font-size:16px}.stat-text{font-size:12px;font-weight:500;color:#1a1f30}@keyframes floatStat{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(5px)}}.analyzer-circle-1{position:absolute;width:600px;height:600px;top:-200px;left:-200px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1;filter:blur(80px);animation:pulseCircle 12s infinite ease-in-out;z-index:1}.analyzer-circle-2{position:absolute;width:500px;height:500px;bottom:-150px;right:-150px;border-radius:50%;background:linear-gradient(135deg,#764ba2,#667eea);opacity:.1;filter:blur(80px);animation:pulseCircle 12s infinite ease-in-out reverse;z-index:1}.analyzer-decor-line{position:absolute;top:30%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.2),transparent);transform:rotate(3deg);z-index:1}@media(max-width:1200px){.dashboard-container{grid-template-columns:1fr;gap:20px}.dashboard-left{order:2}.dashboard-right{order:1}.floating-stats{display:none}}@media(max-width:1024px){.analyzer-subtitle{padding-left:0}.analyzer-subtitle:before{display:none}.bar-chart{gap:8px}}@media(max-width:768px){.spend-analyzer{padding:60px 20px}.chart-header{flex-direction:column;align-items:flex-start}.chart-tabs{width:100%}.tab-btn{flex:1;text-align:center}.bar-chart{overflow-x:auto;padding-bottom:15px}.bar-group{min-width:60px}.category-item{flex-direction:column;align-items:flex-start;gap:10px}.category-stats{width:100%}.budget-summary{grid-template-columns:1fr;gap:10px}.tip-actions{flex-direction:column}}@media(max-width:480px){.analyzer-title .title-line{font-size:28px}.analyzer-description{font-size:16px}.chart-card,.dashboard-card{padding:20px}.chart-stats{flex-direction:column;gap:10px}.transaction-item{flex-wrap:wrap}.transaction-amount{width:100%;text-align:right}}.faq-section{position:relative;min-height:100vh;background:linear-gradient(135deg,#f8faff,#f0f3fd);overflow:hidden;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;border-top:1px solid rgba(102,126,234,.1);border-bottom:1px solid rgba(102,126,234,.1)}.faq-container{max-width:1400px;margin:0 auto;position:relative;z-index:5}.faq-header{text-align:center;margin-bottom:40px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.faq-header.visible{opacity:1;transform:translateY(0)}.faq-subtitle{display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#667eea;margin-bottom:20px;position:relative;padding-left:30px}.faq-subtitle:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:translateY(-50%)}.faq-title{margin-bottom:20px}.faq-title .title-line{display:block;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2;color:#1a1f30}.faq-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-description{font-size:18px;color:#4a5568;max-width:700px;margin:0 auto;line-height:1.6}.faq-search-container{max-width:600px;margin:0 auto 40px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.faq-search-container.visible{opacity:1;transform:translateY(0)}.search-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:18px;color:#718096;z-index:2}.search-input{width:100%;padding:18px 50px;background:#fff;border:1px solid rgba(102,126,234,.2);border-radius:60px;font-size:16px;color:#1a1f30;transition:all .3s ease;box-shadow:0 10px 30px #0000000d}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 15px 40px #667eea26}.search-input::placeholder{color:#a0aec0}.search-clear{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;color:#718096;font-size:16px;cursor:pointer;padding:5px;transition:all .3s ease}.search-clear:hover{color:#667eea}.faq-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:50px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .3s}.faq-categories.visible{opacity:1;transform:translateY(0)}.category-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:1px solid rgba(102,126,234,.2);border-radius:40px;font-size:14px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #00000005}.category-tab:hover{transform:translateY(-2px);border-color:#667eea;box-shadow:0 10px 25px #667eea26}.category-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;box-shadow:0 10px 25px #667eea4d}.category-icon{font-size:16px}.faq-content{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin:50px 0}.faq-left{opacity:0;transform:translate(-30px);transition:all .8s cubic-bezier(.4,0,.2,1) .4s}.faq-left.visible{opacity:1;transform:translate(0)}.popular-card{background:#fff;border-radius:30px;padding:30px;border:1px solid rgba(102,126,234,.1);box-shadow:0 20px 40px #0000000d;position:sticky;top:100px}.popular-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1a1f30;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(102,126,234,.1)}.popular-icon{font-size:20px}.popular-list{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.popular-item{display:flex;align-items:center;gap:12px;padding:12px;background:#667eea05;border-radius:16px;transition:all .3s ease;cursor:pointer}.popular-item:hover{background:#667eea0d;transform:translate(5px)}.popular-item-icon{width:36px;height:36px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 5px 10px #0000000d}.popular-item-content{flex:1}.popular-item-content h4{font-size:14px;font-weight:600;color:#1a1f30;margin-bottom:4px}.popular-item-content p{font-size:12px;color:#718096;line-height:1.4}.popular-item-link{width:30px;height:30px;background:#fff;border:1px solid rgba(102,126,234,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.popular-item-link:hover{background:#667eea;border-color:#667eea}.popular-item-link:hover .link-arrow{color:#fff}.link-arrow{font-size:16px;color:#718096;transition:all .3s ease}.contact-card{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:20px;border:1px solid rgba(102,126,234,.2);margin-top:20px}.contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.contact-content{flex:1}.contact-content h4{font-size:16px;font-weight:600;color:#1a1f30;margin-bottom:4px}.contact-content p{font-size:13px;color:#718096;margin-bottom:10px}.contact-btn{background:transparent;border:1px solid rgba(102,126,234,.3);border-radius:25px;padding:8px 16px;font-size:12px;font-weight:500;color:#667eea;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease}.contact-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.btn-arrow{transition:transform .3s ease}.contact-btn:hover .btn-arrow{transform:translate(3px)}.faq-right{opacity:0;transform:translate(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .5s}.faq-right.visible{opacity:1;transform:translate(0)}.faq-accordion{display:flex;flex-direction:column;gap:15px}.faq-item{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 5px 15px #00000005}.faq-item:hover{border-color:#667eea4d;box-shadow:0 10px 25px #667eea1a}.faq-item.active{border-color:#667eea;box-shadow:0 15px 35px #667eea26}.faq-question{width:100%;padding:20px 25px;background:transparent;border:none;display:flex;align-items:center;gap:15px;cursor:pointer;text-align:left;transition:all .3s ease}.question-icon{width:36px;height:36px;background:#667eea1a;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#667eea;transition:all .3s ease}.faq-item.active .question-icon{background:#667eea;color:#fff}.question-text{flex:1;font-size:16px;font-weight:600;color:#1a1f30;line-height:1.4}.question-arrow{font-size:22px;font-weight:300;color:#718096;transition:all .3s ease;width:24px;text-align:center}.faq-item.active .question-arrow{color:#667eea;transform:rotate(180deg)}.faq-answer{max-height:0;padding:0 25px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:#667eea05}.faq-item.active .faq-answer{max-height:300px;padding:0 25px 25px 76px}.faq-answer p{font-size:15px;color:#4a5568;line-height:1.7;margin-bottom:15px}.answer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid rgba(102,126,234,.1)}.answer-category{font-size:12px;color:#718096;background:#667eea0d;padding:4px 12px;border-radius:20px}.helpful-btn{background:transparent;border:1px solid rgba(102,126,234,.2);border-radius:20px;padding:4px 12px;font-size:12px;color:#4a5568;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease}.helpful-btn:hover{background:#667eea;border-color:#667eea;color:#fff}.no-results{text-align:center;padding:60px 30px;background:#fff;border-radius:30px;border:1px solid rgba(102,126,234,.1)}.no-results-icon{font-size:48px;display:block;margin-bottom:20px;opacity:.5}.no-results h3{font-size:20px;font-weight:600;color:#1a1f30;margin-bottom:10px}.no-results p{font-size:14px;color:#718096;margin-bottom:20px}.reset-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;padding:12px 30px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.reset-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.faq-stats{display:flex;justify-content:center;align-items:center;gap:50px;margin-top:60px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .6s}.faq-stats.visible{opacity:1;transform:translateY(0)}.faq-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.faq-stats .stat-number{font-size:28px;font-weight:800;color:#1a1f30;margin-bottom:5px}.faq-stats .stat-label{font-size:14px;color:#4a5568;font-weight:500}.faq-stats .stat-divider{width:1px;height:40px;background:#667eea33}.faq-floating{position:absolute;top:20%;left:2%;pointer-events:none;z-index:10}.float-item{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;border:1px solid rgba(102,126,234,.2);animation:floatItem 6s infinite ease-in-out;white-space:nowrap;box-shadow:0 10px 20px #0000000d}.float-1{top:0;left:0;animation-delay:0s}.float-2{top:80px;left:150px;animation-delay:2s}.float-3{top:160px;left:50px;animation-delay:4s}.float-text{font-size:12px;font-weight:500;color:#1a1f30}@keyframes floatItem{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(5px)}}.faq-circle-1{position:absolute;width:600px;height:600px;top:-200px;right:-200px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1;filter:blur(80px);animation:pulseCircle 12s infinite ease-in-out;z-index:1}.faq-circle-2{position:absolute;width:500px;height:500px;bottom:-150px;left:-150px;border-radius:50%;background:linear-gradient(135deg,#764ba2,#667eea);opacity:.1;filter:blur(80px);animation:pulseCircle 12s infinite ease-in-out reverse;z-index:1}.faq-decor-line{position:absolute;top:40%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.2),transparent);transform:rotate(3deg);z-index:1}@keyframes pulseCircle{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.15}}@media(max-width:1200px){.faq-content{gap:20px}.faq-floating{display:none}}@media(max-width:1024px){.faq-content{grid-template-columns:1fr}.faq-left{order:2}.faq-right{order:1}.popular-card{position:static}.faq-subtitle{padding-left:0}.faq-subtitle:before{display:none}}@media(max-width:768px){.faq-section{padding:60px 20px}.faq-categories{gap:8px}.category-tab{padding:8px 16px;font-size:12px}.faq-item.active .faq-answer{padding:0 20px 20px}.question-icon{display:none}.faq-stats{flex-direction:column;gap:20px}.faq-stats .stat-divider{display:none}}@media(max-width:480px){.faq-title .title-line{font-size:28px}.faq-description{font-size:16px}.faq-question{padding:15px 20px}.question-text{font-size:14px}.answer-footer{flex-direction:column;gap:10px;align-items:flex-start}.stat-number{font-size:24px}.stat-label{font-size:12px}}.footer-section{position:relative;background:linear-gradient(135deg,#0a0f1e,#1a1f30);overflow:hidden;padding:80px 20px 30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;border-top:1px solid rgba(102,126,234,.2)}.footer-container{max-width:1400px;margin:0 auto;position:relative;z-index:5}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.footer-main.visible{opacity:1;transform:translateY(0)}.footer-brand{padding-right:30px}.brand-logo{display:flex;align-items:center;gap:10px;margin-bottom:20px}.logo-icon{font-size:32px;background:linear-gradient(135deg,#667eea,#764ba2);width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 20px #667eea4d}.logo-text{font-size:28px;font-weight:800;color:#fff}.logo-highlight{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:4px}.brand-description{font-size:15px;color:#ffffffb3;line-height:1.7;margin-bottom:25px}.trust-badges{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.trust-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border-radius:30px;font-size:12px;font-weight:500;color:#ffffffe6;box-shadow:0 5px 15px #0003;border:1px solid rgba(102,126,234,.2)}.trust-badge .badge-icon{color:#10b981;font-weight:700}.awards-showcase{display:flex;gap:15px;flex-wrap:wrap}.award-item{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#ffffff08;border-radius:12px;border:1px solid rgba(102,126,234,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.award-icon{font-size:24px;opacity:.9}.award-info{display:flex;flex-direction:column}.award-year{font-size:12px;color:#667eea;font-weight:600}.award-title{font-size:11px;color:#fff9}.footer-column{position:relative}.column-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:25px;position:relative;padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;cursor:default}.column-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.mobile-toggle{display:none;font-size:20px;color:#667eea}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.link-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border-radius:10px;color:#ffffffb3;text-decoration:none;font-size:15px;transition:all .3s ease}.link-item:hover{background:#ffffff0d;transform:translate(5px);box-shadow:0 5px 15px #667eea26;color:#fff}.link-icon{font-size:16px;opacity:.7;transition:all .3s ease}.link-item:hover .link-icon{opacity:1;transform:scale(1.1)}.link-text{flex:1}.link-badge{font-size:10px;font-weight:600;padding:2px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;text-transform:uppercase}.status-badge{font-size:10px;padding:2px 8px;border-radius:12px;text-transform:capitalize}.status-badge.operational{background:#10b98126;color:#10b981}.support-info{display:flex;flex-direction:column;gap:15px}.support-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:16px;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.support-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #667eea33;border-color:#667eea;background:#ffffff0d}.support-icon{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.support-details{flex:1;display:flex;flex-direction:column}.support-type{font-size:12px;color:#ffffff80;margin-bottom:2px}.support-value{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px}.support-subtext{font-size:11px;color:#fff6}.app-download{margin:60px 0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.app-download.visible{opacity:1;transform:translateY(0)}.app-download-content{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:40px;padding:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;box-shadow:0 20px 40px #0000004d}.app-title{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:#fff;margin-bottom:10px}.app-icon{font-size:28px}.app-description{font-size:16px;color:#ffffffb3}.store-badges{display:flex;gap:15px;flex-wrap:wrap}.store-badge{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:16px;color:#fff;text-decoration:none;transition:all .3s ease;min-width:160px;border:1px solid rgba(255,255,255,.1)}.store-badge:hover{transform:translateY(-5px);box-shadow:0 15px 30px #667eea4d}.store-icon{font-size:24px}.store-info{display:flex;flex-direction:column}.store-badge-text{font-size:10px;opacity:.9}.store-name{font-size:16px;font-weight:600}.qr-container{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-code{width:70px;height:70px;background:#fff;border-radius:16px;padding:8px;box-shadow:0 10px 20px #0000004d}.qr-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.qr-dot{background:#1a1f30;border-radius:2px}.qr-text{font-size:11px;color:#ffffff80}.social-section{text-align:center;margin:40px 0;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .4s}.social-section.visible{opacity:1;transform:translateY(0)}.social-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:25px}.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.social-link{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff08;border-radius:40px;border:1px solid rgba(102,126,234,.2);color:#fffc;text-decoration:none;transition:all .3s ease;box-shadow:0 5px 15px #0003}.social-link:hover{transform:translateY(-3px);border-color:var(--social-color);color:var(--social-color);background:#ffffff0d;box-shadow:0 10px 25px #667eea33}.social-icon{font-size:18px}.social-name{font-size:14px;font-weight:500}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:30px;margin-top:30px;border-top:1px solid rgba(102,126,234,.2);opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .6s}.footer-bottom.visible{opacity:1;transform:translateY(0)}.copyright{font-size:14px;color:#ffffff80}.legal-links{display:flex;align-items:center;gap:10px}.legal-links a{color:#fff9;text-decoration:none;font-size:14px;transition:color .3s ease}.legal-links a:hover{color:#667eea}.separator{color:#fff3}.payment-methods{display:flex;gap:10px}.payment-icon{font-size:18px;opacity:.5;transition:all .3s ease}.payment-icon:hover{opacity:1;transform:scale(1.1)}.footer-floating{position:absolute;bottom:100px;right:2%;pointer-events:none;z-index:10}.float-item{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;border:1px solid rgba(102,126,234,.3);animation:floatFooter 6s infinite ease-in-out;white-space:nowrap;box-shadow:0 10px 20px #0003}.float-1{bottom:0;right:0;animation-delay:0s}.float-2{bottom:80px;right:150px;animation-delay:2s}.float-3{bottom:160px;right:50px;animation-delay:4s}.float-icon{font-size:16px}.float-text{font-size:12px;font-weight:500;color:#fff}@keyframes floatFooter{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(5px)}}.back-to-top{position:fixed;bottom:30px;right:30px;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:40px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;z-index:100;box-shadow:0 10px 25px #667eea4d;opacity:0;visibility:hidden;animation:fadeIn .5s ease forwards;animation-delay:2s}@keyframes fadeIn{to{opacity:1;visibility:visible}}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 20px 35px #667eea66}.top-icon{font-size:18px}.top-text{font-size:13px}.footer-circle-1{position:absolute;width:600px;height:600px;bottom:-300px;left:-200px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1;filter:blur(80px);animation:pulseFooter 12s infinite ease-in-out;z-index:1}.footer-circle-2{position:absolute;width:500px;height:500px;top:-200px;right:-200px;border-radius:50%;background:linear-gradient(135deg,#764ba2,#667eea);opacity:.1;filter:blur(80px);animation:pulseFooter 12s infinite ease-in-out reverse;z-index:1}.footer-decor-line{position:absolute;top:50%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.2),transparent);transform:rotate(-3deg);z-index:1}@keyframes pulseFooter{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.15}}@media(max-width:1200px){.footer-main{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:30px}.footer-floating{display:none}}@media(max-width:1024px){.footer-main{grid-template-columns:repeat(2,1fr);gap:40px}.footer-brand{grid-column:span 2;padding-right:0}.app-download-content{flex-direction:column;text-align:center}.store-badges{justify-content:center}.qr-container{margin-top:20px}}@media(max-width:768px){.footer-section{padding:60px 20px 20px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:span 1}.column-title{margin-bottom:15px;cursor:pointer}.mobile-toggle{display:block}.footer-links,.support-info{max-height:0;overflow:hidden;transition:max-height .4s ease}.footer-links.expanded,.support-info.expanded{max-height:500px}.footer-bottom{flex-direction:column;text-align:center}.legal-links{justify-content:center;flex-wrap:wrap}.payment-methods{justify-content:center}.back-to-top{bottom:20px;right:20px;padding:10px 16px}.top-text{display:none}}@media(max-width:480px){.brand-logo{justify-content:center}.brand-description{text-align:center}.trust-badges,.awards-showcase{justify-content:center}.column-title{text-align:center}.column-title:after{left:50%;transform:translate(-50%)}.link-item{justify-content:center}.support-item{flex-direction:column;text-align:center}.social-links{flex-direction:column;align-items:center}.social-link{width:100%;justify-content:center}.store-badge{width:100%}}
