@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary:#5b5ffb;--secondary:#22d3ee;--accent:#06b6d4;--dark:#081120;--bg-color:#f8fafc;--surface:#fff;--text-main:#0f172a;--text-muted:#64748b;--border-color:#5b5ffb1a;--glass-bg:#ffffffb3;--glass-border:#fff6;--gradient-primary:linear-gradient(135deg, var(--primary) 0%, #8b5cf6 100%);--gradient-secondary:linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--shadow-xl:0 20px 25px -5px #0000000d, 0 10px 10px -5px #00000005;--shadow-glow:0 0 20px #5b5ffb26}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#4f46e5}h1,h2,h3,h4,h5,h6{color:var(--dark);letter-spacing:-.02em;font-weight:800;line-height:1.1}p,span,li{font-weight:400}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:1200px;padding:0 var(--space-4);margin:0 auto}.section{padding:var(--space-12) 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.text-center{text-align:center}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-xl), var(--shadow-glow);transform:translateY(-5px)}.btn{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #5b5ffb4d}.btn-primary:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 20px #5b5ffb66}.btn-secondary{color:var(--dark);background:0 0;font-weight:500}.btn-secondary:hover{background:#0000000d}.badge{border-radius:var(--radius-full);color:var(--primary);background:#5b5ffb1a;border:1px solid #5b5ffb33;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 #5b5ffb66}70%{box-shadow:0 0 0 15px #5b5ffb00}to{box-shadow:0 0 #5b5ffb00}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-in{animation:.8s forwards fadeIn}.animate-slide-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse{animation:2s infinite pulse-glow}.delay-100{opacity:0;animation-delay:.1s}.delay-200{opacity:0;animation-delay:.2s}.delay-300{opacity:0;animation-delay:.3s}.delay-400{opacity:0;animation-delay:.4s}.bg-blob{filter:blur(80px);z-index:-1;opacity:.6;border-radius:50%;position:absolute}.bg-blob-1{background:#5b5ffb26;width:500px;height:500px;top:-10%;left:-10%}.bg-blob-2{background:#22d3ee26;width:600px;height:600px;top:40%;right:-10%}.navbar{z-index:1000;border-bottom:1px solid #0000;width:100%;padding:1.5rem 0;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.navbar.glass{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);background:#ffffffd9;border-bottom:1px solid #0000000d;padding:1rem 0}.navbar-container{justify-content:space-between;align-items:center;display:flex}.navbar-logo{cursor:pointer;letter-spacing:-.03em;color:var(--dark);font-size:1.5rem;font-weight:800}.navbar-links{gap:2rem;display:flex}.nav-link{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--primary)}.navbar-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-btn{color:var(--dark);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.mobile-menu{background:#fffffff2;border-top:1px solid #0000000d;flex-direction:column;width:100%;padding:2rem;display:none;position:absolute;top:100%;left:0}@media (width<=1024px){.navbar-links{display:none}}@media (width<=768px){.navbar-actions{display:none}.mobile-menu-btn{display:block}.mobile-menu{display:flex}}.hero-section{padding:calc(var(--space-12) + 2rem) 0 var(--space-12) 0;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-badge{margin-bottom:var(--space-6);gap:.5rem}.badge-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-glow;display:inline-block}.hero-title{margin-bottom:var(--space-6);color:var(--dark);letter-spacing:-1.5px;font-size:5rem;line-height:1.1}.hero-subtitle{color:var(--text-muted);margin-bottom:var(--space-8);max-width:90%;font-size:1.25rem}.hero-actions{gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.hero-outline{background:var(--dark);color:#fff;border:1px solid var(--dark);box-shadow:var(--shadow-md);transition:all .3s}.hero-outline:hover{box-shadow:var(--shadow-lg);background:#1e293b;border-color:#1e293b;transform:translateY(-2px)}.hero-social-proof{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:.9rem;display:flex}.stars{color:#f59e0b;letter-spacing:2px;font-size:1.2rem}.hero-visual{perspective:1000px;margin-top:-6rem;position:relative}.hero-image-wrapper{border-radius:var(--radius-lg);width:100%;transform-style:preserve-3d;box-shadow:var(--shadow-xl), var(--shadow-glow);border:1px solid #0000000d;position:relative;transform:rotateY(-5deg)rotateX(5deg)}.hero-app-image{border-radius:var(--radius-lg);object-fit:cover;background-color:var(--dark);width:100%;height:auto;display:block}.floating-badge{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffe6;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:transform .3s;display:flex;position:absolute;transform:translateZ(60px)}.floating-badge:hover{transform:translateZ(90px)scale(1.05)}.fb-left{border:1px solid #5b5ffb33;bottom:10%;left:-5%}.fb-right{border:1px solid #10b98133;top:25%;right:-8%}.fb-top{border:1px solid #f59e0b33;top:-5%;left:20%}.fb-icon{background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.fb-text{flex-direction:column;display:flex}.fb-text strong{color:var(--dark);font-size:.85rem}.fb-text span{color:var(--text-muted);font-size:.75rem}@media (width<=1024px){.hero-grid{text-align:center;gap:var(--space-16);grid-template-columns:1fr}.hero-badge{margin:0 auto var(--space-6) auto}.hero-subtitle{margin:0 auto var(--space-8) auto}.hero-actions,.hero-social-proof{justify-content:center}.hero-image-wrapper{max-width:700px;margin:0 auto;transform:none}.hero-visual{margin-top:0}.floating-badge{display:none}}@media (width<=768px){.hero-title{letter-spacing:-1px;font-size:3.5rem}.hero-actions{flex-direction:column}}.metrics-section{padding:var(--space-8) 0;background:#fff;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d}.metrics-grid{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.metric-item{text-align:center;flex:1;min-width:150px}.metric-number{color:var(--primary);margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.metric-label{color:var(--text-muted);font-size:.95rem;font-weight:500}.metric-divider{background:#0000001a;width:1px;height:60px}@media (width<=768px){.metrics-grid{gap:var(--space-8);flex-direction:column}.metric-divider{width:80px;height:1px}}.social-proof-section{padding:var(--space-8) 0 var(--space-12) 0;background:#fff}.social-proof-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-8);font-size:.95rem;font-weight:600}.logos-grid{justify-content:center;align-items:center;gap:var(--space-12);opacity:.5;filter:grayscale();flex-wrap:wrap;transition:all .3s;display:flex}.logos-grid:hover{opacity:.8}.logo-placeholder{color:var(--dark);letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800}@media (width<=768px){.logos-grid{gap:var(--space-6)}.logo-placeholder{font-size:1.2rem}}.benefits-section{z-index:10;padding:var(--space-12) 0;background-color:#f8fafc;position:relative}.section-header{margin-bottom:var(--space-12);max-width:700px;margin-left:auto;margin-right:auto}.section-header h2{margin-bottom:var(--space-4);font-size:2.5rem}.section-header p{color:var(--text-muted);font-size:1.125rem}.benefits-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.benefit-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #00000008;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.benefit-card:hover{border-color:#5b5ffb66;transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.benefit-card:hover .benefit-icon{background:var(--gradient-secondary);color:#fff;transform:scale(1.1)rotate(5deg);box-shadow:0 4px 15px #22d3ee66}.benefit-icon{border-radius:var(--radius-md);width:64px;height:64px;margin-bottom:var(--space-5);background:#5b5ffb1a;justify-content:center;align-items:center;font-size:2rem;transition:all .3s;display:flex}.benefit-card h3{margin-bottom:var(--space-3);font-size:1.35rem}.benefit-card p{color:var(--text-muted);font-size:1rem;line-height:1.6}@media (width<=1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.section-header h2{font-size:2rem}}@media (width<=600px){.benefits-grid{grid-template-columns:1fr}}.features-section{background:linear-gradient(#f8fafc00 0%,#5b5ffb08 100%);position:relative}.bento-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);display:grid}.bento-item{border-radius:var(--radius-xl);padding:var(--space-5);background:#ffffffb3;border:1px solid #0000000a;flex-direction:column;transition:all .4s;display:flex;position:relative;overflow:hidden}.bento-item:hover{box-shadow:var(--shadow-lg), var(--shadow-glow);background:var(--surface);transform:scale(1.02)}.item-large{flex-direction:column;grid-area:span 2/span 2;display:flex}.item-wide{flex-direction:row;grid-column:span 2;align-items:center;display:flex}.item-wide .bento-content{padding-right:var(--space-4);flex:1}.item-wide .bento-visual{flex:1;min-height:140px;margin-top:0}.bento-content{z-index:2;position:relative}.bento-content h3{margin-bottom:var(--space-2);font-size:1.25rem}.item-large .bento-content h3{font-size:1.75rem}.bento-content p{color:var(--text-muted);font-size:.95rem}.bento-visual{margin-top:var(--space-4);border-radius:var(--radius-md);z-index:1;flex:1;justify-content:center;align-items:center;font-size:4rem;display:flex;position:relative}.item-large .bento-visual{min-height:200px}.bento-visual.no-bg{background:0 0;overflow:hidden}.bento-img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;transition:transform .4s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bento-item:hover .bento-img{transform:scale(1.05)}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.bento-grid{grid-template-columns:1fr}.item-large,.item-wide{grid-column:span 1}.item-wide{flex-direction:column}.item-wide .bento-content{padding-right:0}.item-wide .bento-visual{margin-top:var(--space-4);width:100%}}.dashboard-preview-section{z-index:5;position:relative}.dashboard-container{border-radius:var(--radius-xl);width:100%;max-width:1100px;box-shadow:var(--shadow-xl), var(--shadow-glow);background:#ffffffe6;border:1px solid #0000000d;margin:0 auto;padding:0;display:flex;overflow:hidden}.dp-image-wrapper{width:100%;height:auto;display:flex}.dp-app-image{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto;display:block}@media (width<=768px){.dashboard-container,.dp-app-image{border-radius:var(--radius-md)}}.hiw-section{background:#fff;position:relative}.hiw-grid{gap:var(--space-8);flex-direction:column;align-items:center;display:flex}.hiw-timeline{gap:var(--space-4);grid-template-columns:repeat(5,1fr);width:100%;display:grid}.hiw-step{gap:var(--space-4);cursor:pointer;text-align:center;flex-direction:column;display:flex;position:relative}.step-indicator{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.step-dot{border:3px solid var(--primary);z-index:2;background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;box-shadow:0 0 10px #5b5ffb4d}.step-line{background:linear-gradient(to right, var(--primary), #e2e8f0);z-index:1;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.step-content{padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #5b5ffb33;flex:1;transition:all .4s}.hiw-step:hover .step-content{box-shadow:var(--shadow-md);transform:translateY(-5px)}.step-num{color:var(--primary);margin-bottom:.5rem;font-size:.875rem;font-weight:800}.step-content h4{margin-bottom:.5rem;font-size:1.1rem}.step-content p{color:var(--text-muted);font-size:.95rem}@media (width<=992px){.hiw-timeline{gap:var(--space-6);grid-template-columns:1fr}.hiw-step{text-align:left;flex-direction:row}.step-indicator{flex-direction:column;width:auto}.step-line{top:20px;bottom:-var(--space-6);width:2px;height:auto;left:50%;transform:translate(-50%)}.hiw-step:hover .step-content{transform:translate(10px)}}.tech-support-section{background:var(--dark);padding-top:var(--space-12);padding-bottom:var(--space-12);position:relative}.tech-support-section .section-header h2{color:#fff}.tech-support-section .section-header p{color:#94a3b8}.tech-support-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.support-column h3,.tech-column h3{margin-bottom:var(--space-6);color:#fff;font-size:1.75rem}.support-list{gap:var(--space-4);flex-direction:column;display:flex}.support-item{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;transition:all .3s;display:flex}.support-item:hover{background:#ffffff14;border-color:#5b5ffb80;transform:translate(10px)}.support-icon{border-radius:var(--radius-md);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.support-content h4{color:#fff;margin-bottom:.25rem;font-size:1.1rem}.support-content p{color:#94a3b8;font-size:.95rem}.tech-cards{gap:var(--space-4);flex-direction:column;display:flex}.tech-card{padding:var(--space-5);border-radius:var(--radius-lg);color:#fff;background:#081120f2;border:1px solid #ffffff1a}.tech-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.tech-dot{border-radius:50%;width:12px;height:12px}.tech-dot.google{background:#4285f4;box-shadow:0 0 10px #4285f4}.tech-dot.secure{background:#10b981;box-shadow:0 0 10px #10b981}.tech-dot.native{background:#22d3ee;box-shadow:0 0 10px #22d3ee}.tech-header h4{color:#fff;font-size:1.15rem;font-weight:700}.tech-card p{color:#94a3b8;font-size:.95rem;line-height:1.5}@media (width<=992px){.tech-support-grid{gap:var(--space-8);grid-template-columns:1fr}}.faq-section{padding-top:var(--space-12);padding-bottom:var(--space-12);background:#f8fafc;position:relative}.faq-container{gap:var(--space-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius-lg);background:#f8fafc80;border:1px solid #0000000d;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#5b5ffb4d}.faq-item.active{box-shadow:var(--shadow-md);background:#fff;border-color:#5b5ffb66}.faq-question{text-align:left;width:100%;padding:var(--space-5);cursor:pointer;color:var(--dark);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:1.1rem;font-weight:600;display:flex}.faq-icon{width:20px;height:20px;margin-left:var(--space-4);flex-shrink:0;position:relative}.icon-line{background:var(--primary);border-radius:2px;transition:all .3s;position:absolute}.icon-line.horizontal{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.icon-line.vertical{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item.active .icon-line.vertical{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-item.active .icon-line.horizontal{background:var(--dark)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{padding:0 var(--space-5) var(--space-5) var(--space-5);color:var(--text-muted);line-height:1.6}.cta-section{z-index:10;margin-bottom:var(--space-8);position:relative}.cta-box{background:var(--dark);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);text-align:center;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.cta-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.cta-title{color:#fff;margin-bottom:var(--space-4);font-size:3rem}.cta-desc{color:#94a3b8;margin-bottom:var(--space-6);font-size:1.25rem}.cta-guarantees{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-6);color:#cbd5e1;flex-wrap:wrap;font-size:.9rem;display:flex}.cta-guarantees span{align-items:center;display:flex}.cta-orb{filter:blur(80px);z-index:1;border-radius:50%;position:absolute}.orb-1{background:#5b5ffb66;width:300px;height:300px;animation:6s ease-in-out infinite float;top:-50px;left:-50px}.orb-2{background:#22d3ee4d;width:250px;height:250px;animation:8s ease-in-out infinite reverse float;bottom:-50px;right:-50px}@media (width<=768px){.cta-title{font-size:2rem}}.footer{background:var(--dark);padding:var(--space-12) 0 var(--space-4) 0;color:#fff;border-top:1px solid #ffffff0d}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-logo{color:#fff;margin-bottom:var(--space-4);letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.footer-desc{color:#94a3b8;margin-bottom:var(--space-6);max-width:320px;font-size:.95rem}.footer-socials{gap:var(--space-3);display:flex}.social-icon{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.footer-links-group h4{margin-bottom:var(--space-4);color:#fff;font-size:1rem}.footer-links-group a{color:#94a3b8;margin-bottom:var(--space-3);font-size:.95rem;text-decoration:none;transition:color .3s;display:block}.footer-links-group a:hover{color:var(--primary)}.footer-bottom{padding-top:var(--space-6);text-align:center;color:#94a3b8;border-top:1px solid #ffffff1a;font-size:.875rem}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}}
