.landing-root{--bg:#f6f7fb;--surface:#ffffff;--text:#0f172a;--muted:#5b6b88;--border:rgba(15,23,42,0.12);--primary:#2d6df6;--primary-600:#1f57e6;--primary-700:#1847c7;--success:#13a072;--warning:#f2a93b;--danger:#e23a4d;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 8px 20px rgba(15,23,42,0.08);--shadow-md:0 18px 40px rgba(15,23,42,0.14);--shadow-lg:0 30px 80px rgba(15,23,42,0.18);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--font-sans:"Inter","SF Pro Text","SF Pro Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.landing-root[data-theme=dark]{--bg:#0a0f1a;--surface:#111827;--text:#f8fafc;--muted:#9fb0cf;--border:rgba(148,163,184,0.2);--primary:#7aa6ff;--primary-600:#5b8bff;--primary-700:#4677f8;--success:#37d39a;--warning:#f6b64b;--danger:#ff667a;--shadow-sm:0 12px 26px rgba(7,11,20,0.35);--shadow-md:0 20px 50px rgba(7,11,20,0.45);--shadow-lg:0 40px 90px rgba(7,11,20,0.55)}.landing-root{font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at 15% 20%,rgba(122,166,255,.18),transparent 55%),radial-gradient(circle at 85% 0,rgba(55,211,154,.16),transparent 55%),linear-gradient(180deg,#0b1220,#0a0f1a);min-height:100vh}.landing-root *{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root img{max-width:100%;display:block}.landing-root button,.landing-root input,.landing-root textarea{font:inherit}.landing-root ::selection{background:rgba(122,166,255,.35)}.landing-root .container{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--space-5)}.landing-root .section{padding:var(--space-9) 0}.landing-root .stack{display:flex;flex-direction:column;gap:var(--space-5)}.landing-root .grid{display:grid;gap:var(--space-5)}.landing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-md);padding:12px 20px;font-weight:600;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;cursor:pointer}.landing-root .btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#0b1220;box-shadow:var(--shadow-sm)}.landing-root .btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.landing-root .btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(148,163,184,.35);color:var(--text)}.landing-root .btn-ghost{background:transparent;color:var(--text);border-color:rgba(148,163,184,.25)}.landing-root .btn:focus-visible,.landing-root a:focus-visible{outline:3px solid rgba(122,166,255,.6);outline-offset:2px}.landing-root .card{border-radius:var(--radius-lg);background:rgba(17,24,39,.9);border:1px solid var(--border);padding:var(--space-6);box-shadow:var(--shadow-sm)}.landing-root .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;background:rgba(122,166,255,.15);border:1px solid rgba(122,166,255,.35);color:var(--text)}.landing-root .headline{font-size:clamp(2.4rem,4vw,4rem);line-height:1.1;font-weight:700;letter-spacing:-.02em}.landing-root .subhead{font-size:clamp(1rem,1.5vw,1.25rem);color:var(--muted)}.landing-root .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--muted)}.landing-root .nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(10,15,26,.8);border-bottom:1px solid rgba(148,163,184,.18)}.landing-root .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:var(--space-5)}.landing-root .nav-links{display:flex;gap:var(--space-5);font-size:14px;color:var(--muted)}.landing-root .hero{padding:var(--space-10) 0 var(--space-9);position:relative}.landing-root .hero:after{content:"";position:absolute;inset:20% 0 auto;height:420px;background:radial-gradient(circle at 60% 30%,rgba(122,166,255,.2),transparent 65%);pointer-events:none;z-index:0}.landing-root .hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);align-items:center;position:relative;z-index:1}.landing-root .hero-card{background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.22);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.landing-root .feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-root .feature-card{transition:transform .16s ease,box-shadow .16s ease}.landing-root .feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.landing-root .how-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-root .mock{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.2);background:linear-gradient(160deg,rgba(17,24,39,.9),rgba(30,41,59,.8));padding:var(--space-6);box-shadow:var(--shadow-lg)}.landing-root .mock-header{display:flex;gap:8px;margin-bottom:var(--space-4)}.landing-root .mock-dot{width:10px;height:10px;border-radius:50%;background:rgba(148,163,184,.45)}.landing-root .testimonial{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-root .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-root .faq{display:grid;gap:var(--space-4)}.landing-root footer{padding:var(--space-8) 0 var(--space-6);border-top:1px solid rgba(148,163,184,.15);color:var(--muted)}@media (max-width:860px){.landing-root .nav-links{display:none}.landing-root .section{padding:var(--space-8) 0}}@media (max-width:600px){.landing-root .container{padding:0 var(--space-4)}.landing-root .hero{padding:var(--space-8) 0}.landing-root .btn{width:100%}.landing-root .nav-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-root *{scroll-behavior:auto!important;transition:none!important}}html.is-native-app .dashboard-app-hide{display:none!important}@media (max-width:1023.98px){html.is-mobile-app,html.is-mobile-app body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html.is-mobile-app body{-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;font-size:15px;line-height:1.5}html.is-mobile-app .btn,html.is-mobile-app [data-mobile-tap],html.is-mobile-app a[role=button],html.is-mobile-app button{touch-action:manipulation}html.is-mobile-app [data-mobile-content]{padding-top:calc(env(safe-area-inset-top) + 3.5rem)}.mobile-ripple{position:relative;overflow:hidden}.mobile-ripple-ink{position:absolute;border-radius:9999px;transform:scale(0);pointer-events:none;background:currentColor;opacity:.18;animation:mobile-ripple .48s ease-out forwards}@keyframes mobile-ripple{to{transform:scale(2.4);opacity:0}}.mobile-ptr{position:fixed;top:calc(env(safe-area-inset-top) + .25rem);left:50%;z-index:60;display:flex;height:2.25rem;width:2.25rem;transform:translate(-50%,-3rem);align-items:center;justify-content:center;border-radius:9999px;background:rgb(var(--surface));box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .18s ease,opacity .18s ease;opacity:0;pointer-events:none}.mobile-ptr.is-visible{opacity:1}.mobile-ptr-spinner{height:1.1rem;width:1.1rem;border-radius:9999px;border:2px solid rgb(var(--brand));border-top:2px solid transparent}.mobile-ptr.is-refreshing .mobile-ptr-spinner{animation:mobile-spin .7s linear infinite}@keyframes mobile-spin{to{transform:rotate(1turn)}}html.is-mobile-app [data-mobile-content]>*{animation:mobile-fade-in .22s ease both}@keyframes mobile-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-panel{animation:mobile-drawer-in .24s cubic-bezier(.2,.8,.2,1) both}@keyframes mobile-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.mobile-drawer-panel,.mobile-ripple-ink,html.is-mobile-app [data-mobile-content]>*{animation:none!important}}}