.lp{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-canvas);color:var(--text)}.lp a{color:inherit}.lp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.lp-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-canvas) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px)}.lp-nav .lp-wrap{display:flex;align-items:center;gap:24px;height:64px}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em}.lp-links{display:flex;gap:22px;margin-left:12px}.lp-links a{color:var(--text-2);font-weight:500}.lp-links a:hover{color:var(--text)}.lp-nav-cta{margin-left:auto;display:flex;gap:8px;align-items:center}.lp-hero{padding:72px 0 56px;position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:-240px -10% auto;height:560px;pointer-events:none;background:radial-gradient(60% 60% at 70% 40%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%)}.lp-hero .lp-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--accent-text);background:var(--accent-subtle)}.lp-hero h1{font-size:52px;line-height:1.06;letter-spacing:-.03em;font-weight:750;margin:18px 0}.lp-hero h1 em{font-style:normal;color:var(--accent)}.lp-lead{font-size:18px;line-height:1.6;color:var(--text-2);max-width:560px}.lp-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lp-cta .btn{height:46px;padding:0 22px;font-size:15px;border-radius:10px}.lp-fine{margin-top:16px;font-size:13px;color:var(--text-3);display:flex;align-items:center;gap:8px}.lp-preview{border:1px solid var(--border);border-radius:18px;background:var(--bg-surface);box-shadow:var(--e4);overflow:hidden}.lp-preview-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-sunken)}.lp-preview-bar i{width:10px;height:10px;border-radius:999px;background:var(--border-strong);display:block}.lp-preview-bar span{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.lp-preview-body{padding:18px;display:grid;gap:14px}.lp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-kpi{border:1px solid var(--border);border-radius:12px;padding:12px}.lp-kpi .k{font-size:11.5px;color:var(--text-2);font-weight:500}.lp-kpi .v{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:4px;font-variant-numeric:tabular-nums}.lp-kpi .v small{font-size:12px;color:var(--text-3);font-weight:600}.lp-kpi .d{font-size:11.5px;margin-top:4px;color:var(--ok-text);font-weight:600}.lp-chart{border:1px solid var(--border);border-radius:12px;padding:12px 12px 8px}.lp-chart .k{font-size:11.5px;color:var(--text-2);font-weight:600;margin-bottom:10px}.lp-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:92px}.lp-bars span{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%}.lp-bars b{background:var(--chart-in,var(--accent))}.lp-bars b,.lp-bars u{display:block;border-radius:3px 3px 0 0}.lp-bars u{background:var(--border-strong);text-decoration:none}.lp-wallets{border:1px solid var(--border);border-radius:12px}.lp-wallet{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px}.lp-wallet+.lp-wallet{border-top:1px solid var(--border)}.lp-wallet .n{font-weight:600}.lp-wallet .s{color:var(--text-3);font-size:11.5px}.lp-wallet .a{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.lp-section{padding:72px 0}.lp-section.alt{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-head{max-width:720px;margin-bottom:36px}.lp-head.center{margin-left:auto;margin-right:auto;text-align:center}.lp-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.lp-section h2{font-size:36px;line-height:1.15;letter-spacing:-.02em;font-weight:720;margin:10px 0 12px}.lp-section .lp-sub{font-size:17px;line-height:1.6;color:var(--text-2)}.lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-pillar{border:1px solid var(--border);border-radius:16px;padding:26px;background:var(--bg-surface);display:flex;flex-direction:column}.lp-section.alt .lp-pillar{background:var(--bg-canvas)}.lp-pillar-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-subtle);color:var(--accent-text)}.lp-pillar-ic svg{width:22px;height:22px}.lp-pillar h3{font-size:20px;font-weight:700;margin:16px 0 8px;letter-spacing:-.01em}.lp-pillar p{color:var(--text-2);line-height:1.6}.lp-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.lp-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.lp-list li svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--ok-text)}.lp-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-tile{border:1px solid var(--border);border-radius:14px;padding:20px;background:var(--bg-surface)}.lp-tile svg{width:20px;height:20px;color:var(--accent-text)}.lp-tile h3{font-size:15.5px;font-weight:700;margin:12px 0 6px}.lp-tile p{font-size:14px;color:var(--text-2);line-height:1.55}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:step}.lp-step{position:relative;padding:24px;border-radius:16px;border:1px solid var(--border);background:var(--bg-surface)}.lp-step .n{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:700;color:var(--on-accent);background:var(--accent)}.lp-step h3{font-size:17px;font-weight:700;margin:14px 0 6px}.lp-step p{color:var(--text-2);line-height:1.55}.lp-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}.lp-faq details{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);padding:0 18px}.lp-faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:650;display:flex;align-items:center;gap:12px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:500;color:var(--text-3)}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{padding:0 0 16px;color:var(--text-2);line-height:1.6;margin:0}.lp-final{padding:72px 0 88px}.lp-final-card{border-radius:22px;padding:48px;text-align:center;color:#fff;background:radial-gradient(120% 140% at 0 0,#5b64f0 0,#3a44d6 45%,#232a6b 100%);box-shadow:var(--e3)}.lp-final-card h2{font-size:34px;letter-spacing:-.02em;font-weight:720;margin:0 0 10px}.lp-final-card p{opacity:.86;font-size:17px;margin:0 auto;max-width:560px;line-height:1.6}.lp-final-card .lp-cta{justify-content:center}.lp-final-card .btn{background:#fff;color:#232a6b;border-color:transparent}.lp-final-card .btn.ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.45)}.lp-footer{margin-top:auto;border-top:1px solid var(--border);padding:28px 0 36px;color:var(--text-3);font-size:13px}.lp-footer .lp-wrap{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.lp-footer .note{flex-basis:100%;line-height:1.6}.auth-main{flex:1;display:grid;place-items:center;padding:48px 20px 64px}.auth-card{width:min(440px,100%);border:1px solid var(--border);border-radius:18px;background:var(--bg-surface);box-shadow:var(--e3);padding:32px}.auth-card h1{font-size:26px;font-weight:720;letter-spacing:-.02em;margin:0 0 6px}.auth-card .sub{color:var(--text-2);margin-bottom:22px}.auth-form{display:grid;gap:14px}.auth-form .fi{height:42px}.auth-form .btn{height:44px;font-size:15px}.auth-alt{margin-top:18px;text-align:center;color:var(--text-2);font-size:14px}.auth-alt a{color:var(--accent-text);font-weight:600}.auth-demo{margin-top:18px;border:1px dashed var(--border-strong);border-radius:12px;padding:14px;font-size:13.5px;color:var(--text-2);line-height:1.55}.auth-demo b{color:var(--text)}.auth-demo code{font-size:12.5px;background:var(--bg-sunken);border-radius:6px;padding:1px 6px}.auth-note{border-radius:10px;padding:10px 12px;font-size:13.5px;margin-bottom:16px;background:var(--info-bg);color:var(--info-text)}.auth-hint{font-size:12.5px;color:var(--text-3);margin-top:4px}.auth-social{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-surface);color:var(--text);font-size:14.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.social-btn:hover:not(:disabled){background:var(--bg-sunken);border-color:var(--text-3)}.social-btn:active:not(:disabled){transform:scale(.98)}.social-btn:disabled{opacity:.6;cursor:not-allowed}.social-btn.google{background:#fff;color:#3c4043;border-color:#dadce0}.social-btn.google:hover:not(:disabled){background:#f8f9fa;border-color:#c4c7cc}.social-btn.apple{background:#000;color:#fff;border-color:#000}.social-btn.apple:hover:not(:disabled){background:#1a1a1a}.social-btn svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:16px;margin:20px 0;color:var(--text-3);font-size:13px}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}@media (max-width:980px){.lp-hero .lp-wrap{grid-template-columns:1fr}.lp-hero h1{font-size:40px}.lp-pillars,.lp-steps{grid-template-columns:1fr}.lp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-links{display:none}}@media (max-width:560px){.lp-grid4,.lp-kpis{grid-template-columns:1fr}.lp-section h2{font-size:28px}.lp-final-card{padding:32px 20px}}