.lp{--bg:#08070d;--bg-warm:#120a14;--card:#10101a;--border:hsla(0,0%,100%,.08);--border-sub:hsla(0,0%,100%,.06);--rose:#f43f5e;--rose-400:#fb7185;--rose-200:#fda4af;--amber:#f59e0b;--amber-200:#fcd34d;--accent:#fdba74;--text:#fafafa;--text-sec:hsla(0,0%,100%,.62);--text-mut:hsla(0,0%,100%,.4);--text-dis:hsla(0,0%,100%,.22);--grad-cta:linear-gradient(95deg,#f43f5e,#f59e0b);--grad-logo:linear-gradient(95deg,#f43f5e,#fb7185 30%,#f59e0b);background:var(--bg);color:var(--text);font-family:var(--font-jakarta),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}html:has(.lp){scroll-behavior:smooth}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.lp .grad-text{background:var(--grad-logo);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(20px);background:rgba(8,7,13,.7);border-bottom:1px solid var(--border-sub)}.lp nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.lp .logo{display:inline-flex;align-items:center;gap:9px}.lp .logo svg{display:block}.lp .logo span{font-weight:800;font-size:21px;letter-spacing:-.5px}.lp .nav-links{display:flex;align-items:center;gap:28px}.lp .nav-links a{font-size:14px;font-weight:600;color:var(--text-sec);transition:color .15s}.lp .nav-links a:hover{color:var(--text)}.lp .nav-cta{padding:9px 18px;border-radius:12px;background:var(--grad-cta);color:#fff!important;font-weight:700;font-size:14px;box-shadow:0 8px 22px -8px rgba(244,63,94,.55),inset 0 1px 0 hsla(0,0%,100%,.22)}@media (max-width:720px){.lp .nav-links .hide-mobile{display:none}}.lp .hero{position:relative;padding:180px 0 100px;overflow:hidden}.lp .hero-glow{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:1000px;height:800px;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(244,63,94,.22),rgba(245,158,11,.06) 38%,transparent 65%)}.lp .hero-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.lp .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);font-size:13px;font-weight:600;color:var(--text-sec);margin-bottom:28px}.lp .hero-badge .dot{width:7px;height:7px;border-radius:4px;background:#34d399}.lp h1{font-size:68px;font-weight:800;letter-spacing:-2.4px;line-height:1.02;margin-bottom:24px;text-wrap:balance}.lp .hero p.lede{font-size:19px;font-weight:500;color:var(--text-sec);line-height:1.55;max-width:460px;margin-bottom:36px;text-wrap:pretty}.lp #download{scroll-margin-top:96px}.lp .store-row{display:flex;gap:14px;flex-wrap:wrap}.lp .store-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);transition:transform .15s,border-color .15s,background .15s;position:relative}.lp .store-btn:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.07)}.lp .store-btn svg{flex-shrink:0}.lp .store-btn .st-top{font-size:11px;font-weight:500;color:var(--text-mut);letter-spacing:.2px}.lp .store-btn .st-main{font-size:17px;font-weight:700;letter-spacing:-.3px;margin-top:1px}.lp .store-btn .soon{position:absolute;top:-9px;right:12px;padding:2px 8px;border-radius:6px;background:var(--grad-cta);font-size:9.5px;font-weight:800;letter-spacing:.6px;color:#fff;text-transform:uppercase}.lp .hero-note{margin-top:18px;font-size:13px;color:var(--text-mut);font-weight:500}.lp .hero-note a{color:var(--accent);font-weight:600}.lp .phone-stage{display:flex;justify-content:center;position:relative}.lp .phone{width:300px;height:620px;border-radius:44px;background:#050409;border:2px solid hsla(0,0%,100%,.1);box-shadow:0 50px 100px -30px rgba(244,63,94,.35),0 0 0 1px rgba(0,0,0,.5);padding:10px}.lp .phone,.lp .phone-screen{position:relative;overflow:hidden}.lp .phone-screen{width:100%;height:100%;border-radius:36px;background:var(--bg)}.lp .phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:96px;height:26px;border-radius:16px;background:#000;z-index:20}.lp .mini-header{display:flex;align-items:center;justify-content:space-between;padding:40px 18px 12px}.lp .mini-logo{display:inline-flex;align-items:center;gap:6px}.lp .mini-logo span{font-weight:800;font-size:16px;letter-spacing:-.3px}.lp .mini-chip{padding:4px 9px;border-radius:999px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.22);font-size:10px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.lp .mini-card{margin:8px 14px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--border-sub)}.lp .mini-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.lp .mini-av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(244,63,94,.55),rgba(245,158,11,.55));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.lp .mini-name{font-size:13px;font-weight:700}.lp .mini-handle{color:hsla(0,0%,100%,.4);font-weight:500}.lp .mini-meta{font-size:10.5px;color:var(--text-mut);font-weight:500;margin-top:1px}.lp .mini-challenge{padding-left:10px;border-left:2px solid var(--rose);margin-bottom:10px}.lp .mini-ch-tag{font-size:9px;font-weight:800;color:var(--rose);letter-spacing:1px}.lp .mini-ch-q{font-size:11px;font-style:italic;color:hsla(0,0%,100%,.55);line-height:1.35;margin-top:3px}.lp .mini-thought{font-size:13px;color:hsla(0,0%,100%,.9);line-height:1.45;margin-bottom:12px}.lp .mini-actions{display:flex;align-items:center;justify-content:space-between}.lp .mini-like{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--rose)}.lp .mini-like.muted{color:hsla(0,0%,100%,.4)}.lp .mini-funke{padding:6px 13px;border-radius:999px;background:var(--grad-cta);font-size:11px;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:5px;box-shadow:0 6px 16px -6px rgba(244,63,94,.7)}.lp section{position:relative;padding:100px 0}.lp .eyebrow{font-size:13px;font-weight:700;letter-spacing:2.4px;color:var(--accent);text-transform:uppercase;margin-bottom:16px}.lp .sec-title{font-size:44px;font-weight:800;letter-spacing:-1.4px;line-height:1.08;text-wrap:balance}.lp .sec-lede{font-size:18px;font-weight:500;color:var(--text-sec);line-height:1.55;max-width:560px;margin-top:18px;text-wrap:pretty}.lp .sec-lede.first{margin-top:0}.lp .sec-head-center{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:56px}.lp .sec-head-center .sec-lede{margin-left:auto;margin-right:auto}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp .step{padding:32px 28px;border-radius:24px;background:var(--card);border:1px solid var(--border-sub);position:relative;overflow:hidden}.lp .step-num{font-size:13px;font-weight:800;color:var(--text-dis);letter-spacing:1px}.lp .step-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:18px 0 20px;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.25)}.lp .step h3{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.lp .step p{font-size:15px;font-weight:500;color:var(--text-sec);line-height:1.55}.lp .why{background:var(--bg-warm)}.lp .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.lp .why-card{padding:28px;border-radius:20px;background:hsla(0,0%,100%,.025);border:1px solid var(--border-sub)}.lp .why-card h4{font-size:19px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.lp .why-card p{font-size:15px;font-weight:500;color:var(--text-sec);line-height:1.55}.lp .why-check{color:#34d399;font-weight:800;margin-right:8px}.lp .about-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lp .about-big{font-size:100px;font-weight:800;letter-spacing:-3px;line-height:.95}.lp .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.lp .faq-item{background:var(--card);border:1px solid var(--border-sub);border-radius:18px;padding:24px 28px;cursor:pointer;transition:border-color .15s}.lp .faq-item:hover{border-color:hsla(0,0%,100%,.14)}.lp .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;font-weight:700;letter-spacing:-.2px}.lp .faq-q .plus{color:var(--accent);font-size:22px;font-weight:400;flex-shrink:0;transition:transform .2s}.lp .faq-item.open .plus{transform:rotate(45deg)}.lp .faq-a{font-size:15px;font-weight:500;color:var(--text-sec);line-height:1.6;max-height:0;overflow:hidden;transition:max-height .25s ease,margin-top .25s ease}.lp .faq-item.open .faq-a{max-height:240px;margin-top:14px}.lp .cta-band,.lp .cta-card{position:relative;overflow:hidden}.lp .cta-card{border-radius:32px;padding:72px 48px;text-align:center;background:linear-gradient(135deg,rgba(244,63,94,.14),rgba(245,158,11,.08));border:1px solid rgba(244,63,94,.3)}.lp .cta-card .glow{position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(245,158,11,.18),transparent 60%);pointer-events:none}.lp .cta-card h2{font-size:48px;font-weight:800;letter-spacing:-1.6px;line-height:1.05;margin-bottom:18px;position:relative;text-wrap:balance}.lp .cta-card p{font-size:18px;color:var(--text-sec);font-weight:500;margin-bottom:36px;position:relative}.lp .cta-card .store-row{justify-content:center;position:relative}.lp footer{border-top:1px solid var(--border-sub);padding:64px 0 48px}.lp .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.lp .foot-brand p{font-size:14px;color:var(--text-mut);font-weight:500;line-height:1.6;margin-top:16px;max-width:280px}.lp .foot-col h5{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mut);margin-bottom:16px}.lp .foot-col a{display:block;font-size:14px;font-weight:500;color:var(--text-sec);margin-bottom:12px;transition:color .15s}.lp .foot-col a:hover{color:var(--text)}.lp .foot-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid var(--border-sub);flex-wrap:wrap;gap:16px}.lp .foot-bottom p{font-size:13px;color:var(--text-dis);font-weight:500}@media (max-width:920px){.lp .hero-inner{grid-template-columns:1fr;gap:48px}.lp .phone-stage{order:-1}.lp h1{font-size:52px}.lp .about-inner{grid-template-columns:1fr;gap:32px}.lp .about-big{font-size:72px}.lp .steps,.lp .why-grid{grid-template-columns:1fr}.lp .foot-grid{grid-template-columns:1fr 1fr;gap:32px}.lp .cta-card h2,.lp .sec-title{font-size:36px}.lp .cta-card{padding:48px 28px}}@media (max-width:520px){.lp .hero{padding:130px 0 70px}.lp h1{font-size:42px;letter-spacing:-1.6px}.lp .foot-grid{grid-template-columns:1fr 1fr}.lp section{padding:72px 0}}.lp .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lp .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1;transform:none;transition:none}}