@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--teal: #00897B;--teal-light: #4DB6AC;--teal-dark: #00695C;--mint-bg: #E8F5F3;--white: #ffffff;--text-dark: #1a2332;--text-mid: #374151;--text-muted: #6B7280}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:var(--mint-bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes parallaxHero{0%{transform:translateY(0)}to{transform:translateY(40px)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#e8f5f3d9;border-bottom:1px solid rgba(0,137,123,.12);padding:0 max(24px,calc((100vw - 1100px)/2));height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem;color:var(--teal-dark);letter-spacing:-.02em}.nav-logo svg{width:32px;height:32px;color:var(--teal)}.btn-teal{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:linear-gradient(90deg,var(--teal) 0%,var(--teal-light) 50%,var(--teal) 100%);background-size:200% auto;color:#fff;border:none;border-radius:50px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 14px #00897b59;letter-spacing:.01em;animation:shimmer 3s linear infinite}.btn-teal:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00897b80}.btn-teal:active{transform:translateY(0)}.btn-teal-lg{font-size:1rem;padding:14px 32px}.btn-apple{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#0000000f;color:var(--text-muted);border:1.5px solid rgba(0,0,0,.1);border-radius:50px;font-size:.85rem;font-weight:500;cursor:not-allowed;opacity:.65;letter-spacing:.01em}.hero{padding:80px max(24px,calc((100vw - 1100px)/2)) 60px;text-align:center;position:relative;overflow:hidden}.hero-inner{position:relative;z-index:1}.hero-blob{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,137,123,.08) 0%,transparent 70%);pointer-events:none;will-change:transform}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#00897b1a;border:1px solid rgba(0,137,123,.2);border-radius:50px;font-size:.78rem;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.hero h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;color:var(--text-dark);line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto}.hero h1 span{color:var(--teal)}.hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-mid);line-height:1.6;max-width:520px;margin:0 auto 40px;font-weight:400}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.hero-video-wrap{display:flex;justify-content:center;margin:36px auto 40px}.hero-phone-shell{width:min(260px,70vw);border-radius:38px;border:2px solid #D1D5DB;background:#f9fafb;padding:12px;box-shadow:0 12px 40px #00000021,0 4px 10px #00000012;animation:float 5s ease-in-out infinite}.hero-phone-screen{width:100%;border-radius:28px;overflow:hidden;background:#000;line-height:0}.hero-phone-screen video{width:100%;height:auto;display:block;border-radius:28px}.showcase{padding:60px max(24px,calc((100vw - 1200px)/2))}.showcase-label{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.showcase h2{text-align:center;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;color:var(--text-dark);letter-spacing:-.025em;margin-bottom:48px}.scroll-hint{display:none;text-align:center;font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--text-muted);margin-bottom:16px}@media(max-width:1023px){.scroll-hint{display:block}}.phones-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:20px;display:flex;justify-content:center}.phones-scroll-wrapper::-webkit-scrollbar{display:none}.phones-row{display:flex;gap:20px;flex-wrap:nowrap;flex-shrink:0;padding:20px 40px 8px}.phone-frame{position:relative;width:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.phone-shell{position:relative;width:180px;background:#f9fafb;border-radius:30px;padding:10px;border:2px solid #D1D5DB;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;transition:box-shadow .3s ease,transform .3s ease}.phone-shell:hover{box-shadow:0 16px 40px #00000024,0 4px 10px #00000014}.phone-frame:nth-child(1) .phone-shell{animation:float 4s ease-in-out infinite;animation-delay:0s}.phone-frame:nth-child(2) .phone-shell{animation:float 4.2s ease-in-out infinite;animation-delay:.35s}.phone-frame:nth-child(3) .phone-shell{animation:float 3.9s ease-in-out infinite;animation-delay:.7s}.phone-frame:nth-child(4) .phone-shell{animation:float 4.4s ease-in-out infinite;animation-delay:1.05s}.phone-frame:nth-child(5) .phone-shell{animation:float 4.1s ease-in-out infinite;animation-delay:1.4s}.phone-frame:nth-child(6) .phone-shell{animation:float 4.3s ease-in-out infinite;animation-delay:1.75s}.phone-screen{width:100%;border-radius:22px;overflow:hidden;background:transparent;position:relative}.phone-screen img{width:100%;height:auto;display:block}.phone-step{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--teal);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #00897b59;flex-shrink:0}.phone-caption{font-size:.72rem;font-weight:600;color:var(--text-mid);text-align:center;max-width:140px;letter-spacing:.01em}.how-it-works{padding:80px max(24px,calc((100vw - 1100px)/2))}.section-tag{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.section-title{text-align:center;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;color:var(--text-dark);letter-spacing:-.025em;margin-bottom:48px}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:700px){.cards-grid{grid-template-columns:1fr}}.glass-card{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:32px 28px;box-shadow:0 8px 32px #0000001a;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.glass-card:hover{transform:translateY(-6px);background:#ffffff40;box-shadow:0 20px 48px #00897b24,0 8px 32px #00000014}.card-icon{width:52px;height:52px;border-radius:14px;background:#00897b1f;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem}.glass-card h3{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:10px;letter-spacing:-.01em}.glass-card p{font-size:.9rem;color:var(--text-mid);line-height:1.6}.try-free{margin:0 max(24px,calc((100vw - 1100px)/2)) 80px;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);border-radius:28px;padding:64px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px #00897b59}.try-free:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:#ffffff12;pointer-events:none}.try-free:after{content:"";position:absolute;bottom:-60px;left:-60px;width:220px;height:220px;border-radius:50%;background:#ffffff0d;pointer-events:none}.try-free h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;letter-spacing:-.025em;margin-bottom:12px;position:relative;z-index:1}.try-free p{font-size:1rem;color:#ffffffd1;margin-bottom:32px;position:relative;z-index:1}.btn-white{display:inline-flex;align-items:center;gap:6px;padding:14px 32px;background:#fff;color:var(--teal-dark);border:none;border-radius:50px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 4px 20px #00000026;position:relative;z-index:1;letter-spacing:.01em}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000038}footer{padding:32px max(24px,calc((100vw - 1100px)/2));border-top:1px solid rgba(0,137,123,.1);text-align:center}footer p{font-size:.85rem;color:var(--text-muted)}footer a{color:var(--teal);text-decoration:none;font-weight:600}footer a:hover{text-decoration:underline}@media(max-width:600px){nav{padding:0 16px}.hero{padding:60px 16px 40px}.showcase{padding:40px 0}.showcase h2,.showcase-label{padding:0 16px}.phones-scroll-wrapper{justify-content:flex-start}.phones-row{padding:16px 24px 8px}.phone-frame,.phone-shell{width:150px}.how-it-works{padding:60px 16px}.try-free{margin:0 16px 60px;padding:48px 24px}footer{padding:24px 16px}}
