@import"https://fonts.cdnfonts.com/css/geist";:root{--primary-10: #D3DEFF;--primary-20: #B6C9FF;--primary-30: #02ADFF;--primary-40: #6E92FF;--primary-50: #4977FF;--primary: #255CFF;--primary-60: #1F4DD5;--primary-70: #193DAA;--primary-80: #132E80;--primary-90: #0C1F55;--primary-100: #071233;--dark-blue: #0C2471;--dark-blue-80: #061239;--dark-blue-90: #040C26;--dark-blue-100: #020717;--green: #04BC7C;--green-light: #2EC792;--green-dark: #037D53;--warning: #FBA525;--warning-light: #FCC38E;--error: #EF3838;--neutral-10: #EFEFFO;--neutral-20: #E5E5E6;--neutral-30: #C9C9CA;--neutral-40: #ACACAE;--neutral-50: #9D9EC1;--neutral: #9D81B5;--neutral-60: #757679;--neutral-70: #585958;--neutral-80: #3B3B3C;--neutral-90: #232324;--background: #FFFFFF;--background-soft: #F8F9FC;--text-primary: #071233;--text-secondary: #585958;--text-muted: #757679;--border: #E5E5E6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background);color:var(--text-primary);overflow-x:hidden;line-height:1.6}nav{position:fixed;top:0;left:0;right:0;padding:1rem 4rem;display:flex;justify-content:space-between;align-items:center;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:navSlide .8s ease-out}@keyframes navSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo{font-weight:800;font-size:1.5rem;color:var(--primary);display:flex;align-items:center;gap:.5rem}.logo-icon{width:36px;height:36px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-icon svg{width:20px;height:20px}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s ease}.nav-links a:hover{color:var(--primary)}.nav-cta{display:flex;gap:1rem}.btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--background-soft);border-color:var(--neutral-40)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-60);transform:translateY(-2px);box-shadow:0 10px 40px #255cff4d}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 4rem 4rem;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--background-soft) 0%,var(--background) 100%)}.hero-bg-decoration{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;pointer-events:none}.decoration-1{width:600px;height:600px;background:var(--primary-10);top:-200px;right:-100px;animation:float 10s ease-in-out infinite}.decoration-2{width:400px;height:400px;background:var(--green);opacity:.15;bottom:-100px;left:-100px;animation:float 8s ease-in-out infinite reverse}.decoration-3{width:300px;height:300px;background:var(--primary-30);opacity:.2;top:40%;left:20%;animation:float 12s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1400px;margin:0 auto;position:relative;z-index:10}.hero-text{animation:heroTextReveal 1s ease-out .3s both}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-10);border:1px solid var(--primary-20);border-radius:100px;font-size:.85rem;font-weight:500;color:var(--primary);margin-bottom:1.5rem}.hero-badge:before{content:"";width:8px;height:8px;background:var(--green);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero h1{font-size:clamp(2.75rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;color:var(--text-primary)}.hero h1 span{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-50) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:520px;line-height:1.7}.hero-cta{display:flex;gap:1rem;margin-bottom:3rem}.btn-large{padding:1rem 2rem;font-size:1rem;border-radius:14px}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary-10)}.hero-stats{display:flex;gap:3rem}.stat{display:flex;flex-direction:column}.stat-value{font-size:1.75rem;font-weight:800;color:var(--text-primary)}.stat-label{font-size:.9rem;color:var(--text-muted)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;animation:heroVisualReveal 1s ease-out .6s both}@keyframes heroVisualReveal{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.phone-mockup{position:relative;width:320px;height:660px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:50px;padding:10px;box-shadow:0 50px 100px #00000026,0 20px 60px #255cff1a,0 0 0 1px #0000001a;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.phone-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.phone-screen{width:100%;height:100%;background:var(--background);border-radius:42px;overflow:hidden;position:relative}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:100px;height:28px;background:#1a1a1a;border-radius:20px;z-index:10}.phone-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;height:100%;background:var(--background-soft)}.phone-placeholder-icon{width:70px;height:70px;background:var(--primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;animation:iconFloat 3s ease-in-out infinite}.phone-placeholder-icon svg{width:36px;height:36px;color:#fff}.phone-image{width:100%;height:100%;object-fit:cover;object-position:top}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-placeholder h3{font-weight:700;font-size:1.1rem;color:var(--text-primary);margin-bottom:.5rem}.phone-placeholder p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.floating-card{position:absolute;background:#fff;border:1px solid var(--border);border-radius:16px;padding:1rem 1.25rem;box-shadow:0 10px 40px #00000014;animation:floatCard 4s ease-in-out infinite}.card-1{top:8%;left:-80px;animation-delay:0s}.card-2{bottom:25%;right:-90px;animation-delay:-2s}.card-3{top:45%;right:-100px;animation-delay:-1s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.floating-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.floating-card-icon{width:36px;height:36px;background:var(--primary-10);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.floating-card-icon.green{background:#04bc7c1a}.floating-card-icon.warning{background:#fba5251a}.floating-card-title{font-weight:600;font-size:.8rem;color:var(--text-secondary)}.floating-card-value{font-weight:700;font-size:1.1rem;color:var(--primary)}.floating-card-value.green{color:var(--green)}.floating-card-value.warning{color:var(--warning)}.features{padding:8rem 4rem;position:relative;background:var(--background)}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.section-label{display:inline-block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.02em;color:var(--text-primary)}.section-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.feature-card{background:var(--background);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:all .4s ease;position:relative}.feature-card:hover{transform:translateY(-6px);border-color:var(--primary-20);box-shadow:0 20px 60px #255cff1a}.feature-icon{width:56px;height:56px;background:var(--primary-10);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.feature-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.feature-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.how-it-works{padding:8rem 4rem;background:var(--background-soft)}.steps-container{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;position:relative}.steps-container:before{content:"";position:absolute;top:44px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--primary-20),var(--primary),var(--primary-20))}.step{text-align:center;position:relative}.step-number{width:88px;height:88px;background:#fff;border:2px solid var(--primary-20);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.75rem;font-weight:800;color:var(--primary);position:relative;z-index:10;transition:all .3s ease}.step:hover .step-number{background:var(--primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 30px #255cff4d}.step-title{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.step-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.cta-section{padding:8rem 4rem;background:var(--background)}.cta-box{max-width:1000px;margin:0 auto;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-60) 100%);border-radius:28px;padding:5rem;text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 50%);animation:ctaShine 10s linear infinite}@keyframes ctaShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-content{position:relative;z-index:10}.cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;margin-bottom:1rem}.cta-description{font-size:1.1rem;color:#ffffffd9;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center}.btn-white{background:#fff;color:var(--primary)}.btn-white:hover{background:var(--background-soft);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}footer{padding:3rem 4rem;border-top:1px solid var(--border);background:var(--background)}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:var(--primary)}.footer-copyright{color:var(--text-muted);font-size:.85rem}@media(max-width:1024px){nav{padding:1rem 2rem}.nav-links{display:none}.hero{padding:7rem 2rem 3rem}.hero-content{grid-template-columns:1fr;text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-cta,.hero-stats{justify-content:center}.hero-visual{margin-top:3rem}.floating-card{display:none}.features{padding:5rem 2rem}.features-grid{grid-template-columns:1fr;max-width:450px}.how-it-works{padding:5rem 2rem}.steps-container{grid-template-columns:repeat(2,1fr)}.steps-container:before{display:none}.cta-section{padding:5rem 2rem}.cta-box{padding:3rem 2rem}.cta-buttons{flex-direction:column;align-items:center}footer{padding:2rem}.footer-content{flex-direction:column;gap:1.5rem;text-align:center}}@media(max-width:640px){.hero h1{font-size:2.25rem}.hero-stats{flex-direction:column;gap:1.5rem}.steps-container{grid-template-columns:1fr}.phone-mockup{width:280px;height:580px;transform:none}.phone-mockup:hover{transform:none}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}
