:root{--ink: #0B1220;--emerald: #059669;--emerald-bright: #10B981;--blue: #2563EB;--purple: #7C3AED;--danger: #DC2626;--bg: #F8FAFC;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569}.lp{background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;overflow-x:hidden}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:Space Grotesk,sans-serif;font-weight:700;margin:0}.lp p{margin:0}.lp a{text-decoration:none;color:inherit}.lp .mono{font-family:IBM Plex Mono,monospace}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lp-section{padding:72px 0}.lp-section-tight{padding:48px 0}@media (max-width: 640px){.lp-section{padding:48px 0}}.lp-header{position:sticky;top:0;z-index:50;background:#f8fafcd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--slate-200)}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1120px;margin:0 auto}.lp-logo{display:flex;align-items:center;gap:10px}.lp-logo-icon{width:36px;height:36px;border-radius:10px;background:var(--emerald);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-logo-icon i{width:20px;height:20px;color:#fff}.lp-logo-text{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px}.lp-nav{display:none;align-items:center;gap:28px;font-size:14px;font-weight:600;color:var(--slate-600)}.lp-nav a:hover{color:var(--emerald)}@media (min-width: 860px){.lp-nav{display:flex}}.lp-header-actions{display:flex;align-items:center;gap:10px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;border-radius:12px;padding:12px 20px;border:none;cursor:pointer;transition:.15s;white-space:nowrap}.lp-btn i{width:16px;height:16px}.lp-btn-primary{background:var(--emerald);color:#fff}.lp-btn-primary:hover{background:var(--emerald-bright)}.lp-btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--slate-200)}.lp-btn-ghost:hover{background:var(--slate-100)}.lp-btn-blue{background:var(--blue);color:#fff}.lp-btn-blue:hover{background:#1d4ed8}.lp-btn-sm{padding:9px 16px;font-size:13px;border-radius:10px}.lp-btn-disabled{background:var(--slate-100);color:var(--slate-400);cursor:default;border:1px solid var(--slate-200)}.lp-btn-block{width:100%}.lp-badge{display:inline-flex;align-items:center;gap:6px;background:#05966914;color:var(--emerald);border:1px solid rgba(5,150,105,.18);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px}.lp-badge i{width:13px;height:13px}.lp-hero{padding:56px 0 32px}.lp-hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 960px){.lp-hero-grid{grid-template-columns:1fr 1fr;gap:24px}}.lp-hero h1{font-size:34px;line-height:1.15;letter-spacing:-.5px;margin-top:14px}@media (min-width: 640px){.lp-hero h1{font-size:44px}}.lp-hero .lp-emerald{color:var(--emerald)}.lp-hero p.lp-lead{font-size:16px;color:var(--slate-600);line-height:1.6;margin-top:16px;max-width:520px}.lp-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.lp-store-badge{display:flex;align-items:center;gap:10px;background:var(--slate-100);border:1px solid var(--slate-200);border-radius:12px;padding:9px 16px;color:var(--slate-500)}.lp-store-badge i:first-child{width:20px;height:20px}.lp-store-badge .lp-store-text{display:flex;flex-direction:column;line-height:1.2}.lp-store-badge .lp-store-text small{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lp-store-badge .lp-store-text span{font-size:13px;font-weight:700}.lp-mock-stage{position:relative;padding:20px 0 0}.lp-frame-laptop{position:relative;width:92%;margin:0 auto;border-radius:14px 14px 0 0;background:var(--ink);padding:12px 12px 0;box-shadow:0 30px 60px -20px #0b122059}.lp-frame-laptop .lp-screen{border-radius:8px;overflow:hidden;background:#fff;aspect-ratio:16/10.2}.lp-frame-laptop .lp-screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.lp-frame-laptop-base{width:100%;height:14px;background:linear-gradient(180deg,#1a2438,var(--ink));border-radius:0 0 6px 6px;margin:0 auto;position:relative}.lp-frame-laptop-base:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:80px;height:5px;background:#2a3550;border-radius:0 0 6px 6px}.lp-frame-tablet{position:absolute;right:-6%;bottom:-6%;width:165px;border-radius:20px;background:var(--ink);padding:10px;box-shadow:0 24px 48px -16px #0b122066;border:1px solid #1a2438}@media (min-width: 500px){.lp-frame-tablet{width:195px}}.lp-frame-tablet .lp-screen{border-radius:12px;overflow:hidden;background:#fff;aspect-ratio:3/4}.lp-frame-tablet .lp-screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}@media (max-width: 959px){.lp-frame-laptop{width:88%}.lp-frame-tablet{width:130px;right:2%}}.lp-stats-strip{border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);background:#fff}.lp-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:32px 0}@media (min-width: 640px){.lp-stats-grid{grid-template-columns:repeat(4,1fr)}}.lp-stat{text-align:center}.lp-stat .num{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:28px;color:var(--emerald)}.lp-stat .lbl{font-size:12px;color:var(--slate-500);margin-top:4px;font-weight:600}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 40px}.lp-section-head h2{font-size:28px;letter-spacing:-.3px}@media (min-width: 640px){.lp-section-head h2{font-size:34px}}.lp-section-head p{color:var(--slate-500);margin-top:10px;font-size:15px;line-height:1.6}.lp-problem-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.lp-problem-grid{grid-template-columns:1fr 1fr}}.lp-problem-card{display:flex;gap:12px;background:#fff;border:1px solid var(--slate-200);border-radius:16px;padding:18px}.lp-problem-card .ic{width:36px;height:36px;border-radius:10px;background:#dc262614;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-problem-card .ic i{width:18px;height:18px;color:var(--danger)}.lp-problem-card h3{font-size:14.5px;font-weight:700}.lp-problem-card p{font-size:13.5px;color:var(--slate-500);margin-top:4px;line-height:1.5}.lp-feature-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.lp-feature-grid{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.lp-feature-grid{grid-template-columns:repeat(3,1fr)}}.lp-feature-card{background:#fff;border:1px solid var(--slate-200);border-radius:18px;padding:22px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0d;transition:transform .15s,box-shadow .15s}.lp-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.lp-feature-card .ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp-feature-card .ic i{width:20px;height:20px}.lp-feature-card h3{font-size:15.5px}.lp-feature-card p{font-size:13.5px;color:var(--slate-500);margin-top:6px;line-height:1.55}.lp-ic-emerald{background:#0596691a}.lp-ic-emerald i{color:var(--emerald)}.lp-ic-blue{background:#2563eb1a}.lp-ic-blue i{color:var(--blue)}.lp-ic-purple{background:#7c3aed1a}.lp-ic-purple i{color:var(--purple)}.lp-shot-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 760px){.lp-shot-grid{grid-template-columns:1fr 1fr}}.lp-shot-card{background:#fff;border:1px solid var(--slate-200);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0d}.lp-shot-card img{width:100%;display:block}.lp-shot-card .cap{padding:14px 18px;font-size:13.5px;font-weight:600;color:var(--slate-600);border-top:1px solid var(--slate-100)}.lp-benefit-row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--slate-200)}.lp-benefit-row:last-child{border-bottom:none}.lp-benefit-row .ic{width:34px;height:34px;border-radius:10px;background:#0596691a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-benefit-row .ic i{width:17px;height:17px;color:var(--emerald)}.lp-benefit-row h3{font-size:14.5px}.lp-benefit-row p{font-size:13.5px;color:var(--slate-500);margin-top:3px;line-height:1.5}.lp-cta-band{background:var(--ink);border-radius:24px;padding:48px 28px;text-align:center;color:#fff}.lp-cta-band h2{color:#fff;font-size:26px}@media (min-width: 640px){.lp-cta-band h2{font-size:30px}}.lp-cta-band p{color:#94a3b8;margin-top:12px;max-width:560px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6}.lp-cta-band .lp-hero-ctas{justify-content:center;margin-top:24px}.lp-contact-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:720px;margin:0 auto}@media (min-width: 560px){.lp-contact-grid{grid-template-columns:1fr 1fr}}@media (min-width: 760px){.lp-contact-grid{grid-template-columns:1fr 1fr 1fr}}.lp-contact-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--slate-200);border-radius:16px;padding:18px}.lp-contact-card .ic{width:40px;height:40px;border-radius:12px;background:#0596691a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-contact-card .ic i{width:19px;height:19px;color:var(--emerald)}.lp-contact-card .lbl{font-size:11px;color:var(--slate-400);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lp-contact-card .val{font-size:14.5px;font-weight:700;margin-top:2px}.lp-footer{border-top:1px solid var(--slate-200);padding:28px 0}.lp-footer-inner{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-size:13px;color:var(--slate-400)}@media (min-width: 640px){.lp-footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.lp-mobile-nav-btn{display:flex}@media (min-width: 860px){.lp-mobile-nav-btn{display:none}}.lp-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b122099}.lp-mobile-drawer.hidden{display:none}.lp-mobile-drawer-panel{position:absolute;top:0;right:0;width:78%;max-width:300px;height:100%;background:#fff;padding:22px 20px;display:flex;flex-direction:column;gap:4px}.lp-mobile-drawer-panel a{padding:12px 8px;font-weight:700;font-size:15px;border-radius:10px}.lp-mobile-drawer-panel a:hover{background:var(--slate-100)}.lp-mobile-close{align-self:flex-end;background:none;border:none;padding:6px;cursor:pointer}.lp-mobile-close i{width:22px;height:22px;color:var(--slate-500)}.hidden{display:none!important}
