.header{margin-top:24px;position:relative;z-index:10;background:#262524;border-bottom:none}.header::after{content:none}.mobile-hero{position:relative;background:linear-gradient(180deg,#17243a 0,#142033 45%,#0f172a 100%);padding:90px 20px 80px;color:#e5e7eb;overflow:hidden}.mobile-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:90px;background:linear-gradient(to bottom,rgba(38,37,36,.9),rgba(23,36,58,0));pointer-events:none}.mobile-hero::after{content:"";position:absolute;bottom:-140px;right:-140px;width:520px;height:520px;background:radial-gradient(circle,rgba(96,165,250,.12),transparent 70%);pointer-events:none}.mobile-hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}.mobile-eyebrow{display:inline-block;margin-bottom:18px;padding:7px 14px;background:rgba(96,165,250,.18);border:1px solid rgba(96,165,250,.3);border-radius:999px;box-shadow:0 0 20px rgba(96,165,250,.15);color:#93c5fd;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-hero h1{font-size:clamp(38px, 5vw, 64px);line-height:1.05;margin:0 0 18px;color:#f8fafc;border-bottom-width:0;position:relative}.mobile-hero-text{font-size:19px;line-height:1.7;max-width:520px;color:#cbd5e1;margin-bottom:24px}.mobile-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.mobile-cta-row.center{justify-content:center}.store-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.store-btn:hover{transform:translateY(-2px);text-decoration:none}.store-btn-primary{background:#60a5fa;color:#0f172a;box-shadow:0 14px 30px rgba(96,165,250,.25)}.store-btn-secondary{background:rgba(15,23,42,.65);color:#e5e7eb;border:1px solid rgba(148,163,184,.35)}.mobile-note{margin-top:18px;color:#94a3b8;font-size:14px}.mobile-phone-card{display:flex;justify-content:center}.mobile-phone{width:290px;min-height:560px;padding:16px;border-radius:42px;background:linear-gradient(145deg,#020617,#1e293b);box-shadow:0 50px 120px rgba(0,0,0,.65),0 0 80px rgba(96,165,250,.18);border:1px solid rgba(148,163,184,.25)}.phone-top{width:90px;height:6px;margin:0 auto 16px;border-radius:999px;background:#334155}.phone-screen{min-height:500px;border-radius:30px;padding:20px;background:#0f172a;border:1px solid rgba(96,165,250,.25)}.app-mini-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;color:#94a3b8;font-size:13px}.app-mini-header strong{color:#60a5fa}.app-mini-card,.app-mini-grid>div,.app-mini-result{background:#1e293b;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:16px;margin-bottom:14px}.app-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone-screen label{display:block;color:#94a3b8;font-size:12px;margin-bottom:6px}.phone-screen div,.phone-screen strong{color:#e5e7eb}.app-mini-result{border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.1)}.audience-section,.coming-section,.final-mobile-cta,.mobile-section,.workflow-section{padding:72px 20px;background:#0f172a;color:#e5e7eb}.final-mobile-cta p{margin-left:auto;margin-right:auto}.store-badges{display:flex;justify-content:center;gap:16px}.mobile-section-header{max-width:760px;margin:0 auto 42px;text-align:center}.audience-card h2,.final-mobile-cta h2,.mobile-section-header h2,.workflow-card h2{margin:0 0 16px;color:#f8fafc;font-size:clamp(28px, 4vw, 42px)}.final-mobile-cta p,.mobile-section-header p{color:#cbd5e1;font-size:17px;line-height:1.7}.coming-section h2{margin:0 0 16px;color:#f8fafc;font-size:28px;font-size:clamp(22px, 3vw, 28px);opacity:.85}.coming-section p{font-size:15px;color:#94a3b8}.feature-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.audience-card,.feature-card,.workflow-card{background:rgba(30,41,59,.7);backdrop-filter:blur(6px);border:1px solid rgba(148,163,184,.15);border-radius:24px;padding:28px;box-shadow:0 20px 45px rgba(0,0,0,.18)}.feature-card.feature-main{border:1px solid rgba(96,165,250,.4);background:linear-gradient(135deg,#1e293b,#1a2a44);box-shadow:0 20px 50px rgba(96,165,250,.15)}.feature-card{transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(0,0,0,.35)}.audience-grid h3,.feature-card h3,.workflow-step h3{color:#93c5fd;margin:0 0 10px}.audience-grid p,.feature-card p,.workflow-step p{color:#cbd5e1;line-height:1.6}.audience-card,.workflow-card{max-width:1120px;margin:0 auto}.audience-grid,.workflow-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.workflow-step span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:#60a5fa;color:#0f172a;font-weight:900;position:relative;z-index:2}.workflow-step{position:relative;z-index:1}.workflow-step:hover{transform:translateY(-4px)}.coming-section,.final-mobile-cta{text-align:center}.coming-section{background:linear-gradient(180deg,#0f172a,#0c1425)}.final-mobile-cta{background:linear-gradient(135deg,#1e293b,#0f172a);text-align:center}.final-mobile-cta h2{font-size:48px;font-size:clamp(32px, 5vw, 48px)}.final-mobile-cta .store-badges{justify-content:center;margin-top:24px}.final-mobile-cta .store-badges img{height:56px}.cta-subtitle{font-size:17px;color:#cbd5e1;margin:0 auto 16px;max-width:520px}.cta-trust{font-size:14px;color:#94a3b8;margin:16px auto 0;max-width:520px}@media (max-width:900px){.audience-grid,.feature-grid,.mobile-hero-inner,.workflow-steps{grid-template-columns:1fr}.mobile-hero{padding-top:54px}.mobile-phone{width:260px;min-height:520px}}.store-badges{display:flex;gap:14px;margin:26px 0}.store-badges img:hover{transform:translateY(-3px)}.phone-screen-image img{width:100%;height:100%;object-fit:cover;border-radius:28px}.mobile-phone{box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 40px rgba(96,165,250,.15);animation:6s ease-in-out infinite floatPhone}.mobile-hero h1::after{content:"";display:block;width:120px;height:3px;margin-top:18px;background:#60a5fa;border-radius:2px}@keyframes floatPhone{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.store-badges img{transition:transform .18s;height:54px;width:auto;object-fit:contain}.subtle-accent{color:#93c5fd;font-size:.7em;font-weight:500}.audience-grid h3{color:#93c5fd;margin-bottom:8px}.audience-grid p{color:#cbd5e1}.audience-card>div{padding:16px;border-radius:12px;transition:background .2s,transform .2s}.audience-card>div:hover{background:rgba(96,165,250,.08);transform:translateY(-4px)}