.lp{--lp-navy: #0b1220;--lp-blue: #2563eb;--lp-blue-600: #1d4ed8;--lp-sky: #60a5fa;--lp-ink: #0f172a;--lp-muted: #64748b;--lp-line: #e2e8f0;--lp-alt: #f8fafc;--lp-gutter: 32px;--lp-section: 96px;--lp-nav-h: 66px;background:#fff;color:var(--lp-ink);overflow-x:clip}:where(.lp) a{text-decoration:none;color:inherit}:where(.lp) button{font-family:inherit;cursor:pointer;border:none}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{margin:0}:where(.lp) p{margin:0}.lp :focus-visible{outline:2px solid var(--lp-sky);outline-offset:3px;border-radius:8px}.lp [id]{scroll-margin-top:calc(var(--lp-nav-h) + 16px)}.lp-container{width:100%;max-width:1140px;margin:0 auto;padding:0 var(--lp-gutter)}.lp-section{padding:var(--lp-section) 0}.lp-section--alt{background:var(--lp-alt)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-weight:700;white-space:nowrap;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lp-btn:active{transform:translateY(1px)}.lp-btn--primary{background:var(--lp-blue);color:#fff}.lp-btn--primary:hover{background:var(--lp-blue-600)}.lp-btn--nav{padding:9px 18px;font-size:14px;border-radius:9px}.lp-btn--lg{padding:15px 30px;font-size:16px;box-shadow:0 10px 30px #2563eb66}.lp-btn--xl{padding:16px 36px;font-size:17px;font-weight:800;border-radius:12px;box-shadow:0 10px 30px #2563eb66}.lp-btn--glass{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18)}.lp-btn--glass:hover{background:#ffffff29}.lp-btn--text{background:transparent;color:#fff;font-weight:600;font-size:14px;padding:8px 4px}.lp-btn--text:hover{color:var(--lp-sky)}.lp-nav{position:sticky;top:0;z-index:50;background:#0b1220f0;border-bottom:1px solid rgba(255,255,255,.08)}.lp-navInner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--lp-nav-h)}.lp-brand{display:flex;align-items:center;gap:10px}.lp-logo{width:34px;height:34px;border-radius:9px;background:var(--lp-blue);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.lp-brandName{color:#fff;font-weight:900;font-size:19px;letter-spacing:-.5px}.lp-brandName span{color:var(--lp-sky)}.lp-navActions{display:flex;align-items:center;gap:24px}.lp-navLink{color:#cbd5e1;font-size:14px;font-weight:600;transition:color .16s ease}.lp-navLink:hover{color:#fff}.lp-hero{background:radial-gradient(1100px 500px at 70% -10%,rgba(37,99,235,.35),transparent),var(--lp-navy);color:#fff;padding:90px 0 120px}.lp-badge{display:inline-block;background:#60a5fa26;color:#93c5fd;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:24px;border:1px solid rgba(96,165,250,.25)}.lp-h1{font-size:clamp(34px,6.4vw,60px);font-weight:900;line-height:1.05;letter-spacing:-.033em;max-width:820px;text-wrap:balance}.lp-grad{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-lead{font-size:clamp(16px,1.6vw,20px);color:#94a3b8;max-width:600px;line-height:1.6;margin:24px 0 36px}.lp-ctaRow{display:flex;gap:14px;flex-wrap:wrap}.lp-note{margin-top:22px;font-size:13px;color:#64748b}.lp-mock{margin-top:72px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px #00000080;background:#0f172a;contain:paint}.lp-mockBar{display:flex;align-items:center;gap:7px;padding:11px 16px;background:#111c33;border-bottom:1px solid rgba(255,255,255,.08)}.lp-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.lp-mockUrl{margin-left:12px;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-mockBody{padding:26px}.lp-mockStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.lp-mockStat{background:#16233f;border-radius:12px;padding:14px 16px}.lp-mockStatIcon{font-size:18px}.lp-mockStatLabel{font-size:11px;color:#64748b;margin-top:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.lp-mockStatValue{font-size:clamp(16px,2.2vw,20px);font-weight:900;color:#fff;margin-top:2px}.lp-chart{display:flex;align-items:flex-end;gap:16px;height:130px;background:#16233f;border-radius:12px;padding:18px}.lp-bar{flex:1;background:linear-gradient(180deg,#60a5fa,var(--lp-blue));border-radius:4px 4px 0 0;min-width:0}.lp-stats{background:var(--lp-alt);border-bottom:1px solid var(--lp-line)}.lp-statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:40px;padding-bottom:40px}.lp-stat{text-align:center}.lp-statNum{font-size:clamp(24px,3.4vw,34px);font-weight:900;color:var(--lp-navy);letter-spacing:-1px}.lp-statLabel{font-size:13px;color:var(--lp-muted);font-weight:600;margin-top:2px}.lp-head{text-align:center;max-width:640px;margin:0 auto 56px}.lp-eyebrow{color:var(--lp-blue);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.lp-h2{font-size:clamp(26px,4.2vw,42px);font-weight:900;letter-spacing:-.028em;line-height:1.15;margin:12px 0 14px;color:var(--lp-navy);text-wrap:balance}.lp-sub{font-size:clamp(15px,1.5vw,17px);color:var(--lp-muted);line-height:1.6}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-feature{background:#fff;border:1.5px solid var(--lp-line);border-radius:16px;padding:26px 24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lp-feature:hover{border-color:#bfdbfe;box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.lp-featureIcon{width:50px;height:50px;border-radius:13px;background:#eff6ff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.lp-featureTitle{font-size:18px;font-weight:800;margin-bottom:8px;color:var(--lp-navy)}.lp-featureDesc{font-size:14px;color:var(--lp-muted);line-height:1.6}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.lp-plan{background:#fff;color:var(--lp-ink);border:1.5px solid var(--lp-line);border-radius:20px;padding:32px 28px;box-shadow:0 1px 3px #0000000a;position:relative}.lp-plan--popular{background:var(--lp-navy);color:#fff;border-color:transparent;box-shadow:0 30px 60px #0b122059;transform:scale(1.04)}.lp-planBadge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#60a5fa,#a78bfa);color:#fff;padding:5px 16px;border-radius:20px;font-size:12px;font-weight:800;white-space:nowrap}.lp-planName{font-size:18px;font-weight:800}.lp-planTag{font-size:13px;color:var(--lp-muted);margin-top:4px;min-height:36px}.lp-plan--popular .lp-planTag{color:#94a3b8}.lp-priceRow{display:flex;align-items:flex-end;gap:6px;margin:18px 0 6px}.lp-price{font-size:clamp(38px,4.6vw,48px);font-weight:900;letter-spacing:-2px;line-height:1}.lp-per{font-size:15px;color:var(--lp-muted);margin-bottom:4px}.lp-plan--popular .lp-per{color:#94a3b8}.lp-seats{display:inline-block;background:#eff6ff;color:var(--lp-blue);padding:5px 12px;border-radius:8px;font-size:13px;font-weight:800;margin-bottom:22px}.lp-plan--popular .lp-seats{background:#60a5fa2e;color:#93c5fd}.lp-planBtn{width:100%;padding:13px;border-radius:11px;font-weight:800;font-size:15px;margin-bottom:22px;background:#fff;color:var(--lp-blue);border:1.5px solid var(--lp-blue);transition:background-color .16s ease,color .16s ease}.lp-planBtn:hover{background:#eff6ff}.lp-plan--popular .lp-planBtn{background:var(--lp-blue);color:#fff;border-color:transparent}.lp-plan--popular .lp-planBtn:hover{background:var(--lp-blue-600)}.lp-perks{display:flex;flex-direction:column;gap:12px}.lp-perk{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#334155}.lp-plan--popular .lp-perk{color:#cbd5e1}.lp-check{color:#16a34a;font-weight:900;flex-shrink:0}.lp-plan--popular .lp-check{color:var(--lp-sky)}.lp-ctaCard{background:radial-gradient(800px 300px at 80% 0%,rgba(167,139,250,.4),transparent),var(--lp-navy);border-radius:24px;padding:72px 56px;text-align:center;color:#fff}.lp-ctaCard .lp-h2{color:#fff}.lp-ctaText{font-size:clamp(15px,1.5vw,17px);color:#94a3b8;max-width:520px;margin:0 auto 32px;line-height:1.6}.lp-footer{background:var(--lp-navy);color:#94a3b8;padding:40px 0}.lp-footerInner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.lp-footer .lp-logo{width:30px;height:30px;border-radius:8px;font-size:15px}.lp-footer .lp-brandName{font-size:16px;font-weight:800}.lp-copy{font-size:13px}.lp-footerLinks{display:flex;gap:20px;font-size:13px}.lp-footerLinks a{color:#94a3b8;transition:color .16s ease}.lp-footerLinks a:hover{color:#fff}@media (max-width: 1100px){.lp{--lp-section: 80px}.lp-hero{padding:76px 0 100px}.lp-mock{margin-top:60px}.lp-features{gap:18px}.lp-plans{gap:20px}.lp-plan--popular{transform:scale(1.02)}}@media (max-width: 980px){.lp-features{grid-template-columns:repeat(2,1fr)}.lp-plan--popular{transform:none}.lp-plan{padding:28px 24px}.lp-ctaCard{padding:60px 40px}}@media (max-width: 860px){.lp{--lp-gutter: 20px;--lp-section: 64px}.lp-navActions{gap:10px}.lp-navLink{display:none}.lp-hero{padding:56px 0 72px}.lp-mock{margin-top:48px}.lp-mockBody{padding:16px}.lp-chart{gap:8px;height:110px}.lp-head{margin-bottom:40px}.lp-plans{grid-template-columns:minmax(0,460px);justify-content:center}.lp-planTag{min-height:0}}@media (max-width: 640px){.lp-statsGrid{grid-template-columns:repeat(2,1fr);gap:20px}.lp-mockStats{grid-template-columns:repeat(2,1fr)}.lp-features{grid-template-columns:1fr}.lp-ctaRow{gap:10px}.lp-ctaRow>*{flex:1 1 100%}.lp-ctaCard{padding:48px 24px;border-radius:20px}.lp-footerInner{justify-content:center;text-align:center}}@media (max-width: 420px){.lp{--lp-gutter: 16px}.lp-logo{width:30px;height:30px;border-radius:8px;font-size:15px}.lp-brandName{font-size:17px}.lp-navActions{gap:8px}.lp-btn--nav{padding:9px 14px;font-size:13px}.lp-btn--text{font-size:13px;padding:8px 2px}.lp-btn--lg,.lp-btn--xl{padding:14px 20px;font-size:15px}.lp-chart{gap:5px;padding:14px}.lp-mockUrl{display:none}}@media (max-width: 350px){.lp{--lp-gutter: 12px}.lp-brand{gap:6px}.lp-logo{width:28px;height:28px;font-size:14px}.lp-brandName{font-size:15px}.lp-btn--nav{padding:8px 11px;font-size:12px}.lp-btn--text{font-size:12px}}@media (max-height: 520px) and (orientation: landscape){.lp-hero{padding:40px 0 56px}}@media (prefers-reduced-motion: reduce){.lp-feature:hover,.lp-btn:active{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:root{color-scheme:light;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--color-bg: #ffffff;--color-bg-page: #f5f7fa;--color-surface: #f4f6f9;--color-surface-2: #eaeef4;--color-hover: #f7f9fc;--color-border: #e5e9f0;--color-border-strong: #d5dce6;--color-text: #0d1526;--color-muted: #64748b;--color-faint: #94a3b8;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-primary-soft: #eef4ff;--color-primary-line: #d7e4fe;--color-on-primary: #ffffff;--color-success: #15803d;--color-success-soft: #e7f8ee;--color-success-line: #bbe9cd;--color-warning: #b45309;--color-warning-soft: #fef4e2;--color-warning-line: #f7ddb0;--color-danger: #dc2626;--color-danger-soft: #fdeced;--color-danger-line: #f8ccd0;--color-info: #1d4ed8;--color-info-soft: #e8f0ff;--color-info-line: #cddffd;--color-violet: #6d28d9;--color-violet-soft: #f2ecfe;--color-violet-line: #ddcbfa;--color-neutral-soft: #f1f4f9;--color-neutral-line: #e2e8f0;--sidebar-bg: #0b1220;--sidebar-bg-2: #101a2e;--sidebar-border: #1c2740;--sidebar-text: #f8fafc;--sidebar-muted: #8ea0bd;--sidebar-item-hover:#16223a;--sidebar-item-active:#17284a;--sidebar-accent: #60a5fa;--shadow-xs: 0 1px 2px rgba(13, 21, 38, .05);--shadow-sm: 0 1px 2px rgba(13, 21, 38, .05), 0 1px 3px rgba(13, 21, 38, .04);--shadow-md: 0 2px 4px rgba(13, 21, 38, .04), 0 6px 16px rgba(13, 21, 38, .07);--shadow-lg: 0 4px 8px rgba(13, 21, 38, .05), 0 16px 40px rgba(13, 21, 38, .12);--shadow-xl: 0 8px 16px rgba(2, 6, 23, .1), 0 32px 72px rgba(2, 6, 23, .22);--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--ring: 0 0 0 3px rgba(37, 99, 235, .16);--ring-danger:0 0 0 3px rgba(220, 38, 38, .16);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .12s var(--ease);--t-base: .18s var(--ease);--scrim: rgba(11, 18, 32, .5)}.dark{color-scheme:dark;--color-bg: #101827;--color-bg-page: #0a0f1a;--color-surface: #172033;--color-surface-2: #1e293f;--color-hover: #182238;--color-border: #22304a;--color-border-strong: #2d3d5c;--color-text: #edf2f8;--color-muted: #93a3bb;--color-faint: #6b7d99;--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-primary-active: #2563eb;--color-primary-soft: #16274a;--color-primary-line: #24406e;--color-on-primary: #ffffff;--color-success: #4ade80;--color-success-soft: #10301f;--color-success-line: #1c5236;--color-warning: #fbbf24;--color-warning-soft: #33260c;--color-warning-line: #5a4213;--color-danger: #f87171;--color-danger-soft: #351719;--color-danger-line: #5c2529;--color-info: #60a5fa;--color-info-soft: #16274a;--color-info-line: #24406e;--color-violet: #c4b5fd;--color-violet-soft: #241a44;--color-violet-line: #3b2b6b;--color-neutral-soft: #1c2740;--color-neutral-line: #2a3a56;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35), 0 6px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .55);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .5), 0 32px 72px rgba(0, 0, 0, .65);--ring: 0 0 0 3px rgba(59, 130, 246, .28);--ring-danger: 0 0 0 3px rgba(248, 113, 113, .24);--scrim: rgba(2, 6, 23, .68)}h1,h2,h3,h4{letter-spacing:-.018em}strong,b{font-weight:650}a{color:inherit}.df-num,table td,table th{font-variant-numeric:tabular-nums}input,select,textarea{transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}::placeholder{color:var(--color-faint);opacity:1}button:focus{outline:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity var(--t-fast)}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.df-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.df-lift{transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.df-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.df-table{width:100%;border-collapse:collapse}.df-table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.df-table tbody tr{transition:background-color var(--t-fast)}.df-table tbody tr:hover{background-color:var(--color-hover)}.df-table tbody tr:last-child{border-bottom:none!important}.df-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.df-icon-btn:hover:not(:disabled){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.df-icon-btn:active:not(:disabled){transform:translateY(1px)}.df-icon-btn:disabled{opacity:.45;cursor:not-allowed}.df-icon-btn.is-danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-line)}.df-btn{position:relative}.df-btn:hover:not(:disabled){filter:brightness(1.04)}.df-btn:active:not(:disabled){transform:translateY(1px)}.df-btn--secondary:hover:not(:disabled){background:var(--color-surface)!important;border-color:var(--color-border-strong)!important;filter:none}.df-btn--ghost:hover:not(:disabled){background:var(--color-surface)!important;color:var(--color-text)!important;filter:none}.df-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)!important;filter:none}.df-nav-item{position:relative}.df-nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--sidebar-accent);transform:translateY(-50%);transition:height var(--t-base)}.df-nav-item:hover{background:var(--sidebar-item-hover)!important;color:#dbe6f7!important}.df-nav-item.is-active:before{height:18px}.df-clickable{cursor:pointer}.df-chip-btn{transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.df-chip-btn:hover{background:var(--color-surface)!important;border-color:var(--color-border-strong)!important;color:var(--color-text)!important}.df-link{color:var(--color-primary);text-decoration:none;transition:color var(--t-fast)}.df-link:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes fadeInFlat{0%{opacity:0}to{opacity:1}}.df-fade-in{animation:fadeInFlat .2s var(--ease)}.df-skeleton{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-sm)}.df-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:shimmer 1.4s infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-faint);background-clip:content-box;border:3px solid transparent}::selection{background:var(--color-primary);color:#fff}table{border-collapse:collapse}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.df-lift:hover{transform:none}}
