.ls-landing .ls-grad-text{background:var(--ls-grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ls-landing .ls-pricing-hero{text-align:center;padding-top:144px;padding-bottom:64px}.ls-landing .ls-pricing-hero-title{font-family:var(--font-sora), "Sora", sans-serif;letter-spacing:-2.5px;margin-bottom:18px;font-size:clamp(36px,6vw,68px);font-weight:900;line-height:1.05}.ls-landing .ls-pricing-hero-sub{color:var(--ls-text-secondary);max-width:500px;margin:0 auto 44px;font-size:18px;line-height:1.75}.ls-landing .ls-billing-segment{background:var(--ls-surface);border:1.5px solid var(--ls-border-mid);box-shadow:var(--ls-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;align-items:center;gap:2px;padding:5px;display:inline-flex}.ls-landing .ls-billing-seg-btn{font-family:var(--font-sora), "Sora", sans-serif;cursor:pointer;color:var(--ls-text-secondary);transition:var(--ls-transition-fast);background:0 0;border:none;border-radius:99px;padding:9px 22px;font-size:14px;font-weight:700}.ls-landing .ls-billing-seg-btn.active{background:var(--ls-grad-hero);color:#fff;box-shadow:0 4px 16px #2563eb61}.ls-landing .ls-billing-seg-btn:hover:not(.active){color:var(--ls-blue);background:var(--ls-blue-pale)}.ls-landing .ls-save-pill{color:#10b981;background:linear-gradient(135deg,#10b98126,#06b6d41a);border:1px solid #10b9814d;border-radius:99px;align-items:center;gap:5px;margin-left:12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.ls-landing .ls-pricing-error{text-align:center;color:#ef4444;max-width:36rem;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:14px}.ls-landing .ls-plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin-bottom:80px;display:grid}.ls-landing .ls-plan-card{background:var(--ls-surface);border:1.5px solid var(--ls-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--ls-shadow-sm);transition:var(--ls-transition-smooth);border-radius:22px;flex-direction:column;padding:28px 24px 26px;display:flex;position:relative;overflow:hidden}.ls-landing .ls-plan-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.ls-landing .ls-plan-card:hover{box-shadow:var(--ls-shadow-lg);transform:translateY(-8px)}.ls-landing .ls-plan-card-0:before{background:linear-gradient(90deg, var(--ls-indigo), var(--ls-cyan))}.ls-landing .ls-plan-card-1:before{background:var(--ls-grad-primary)}.ls-landing .ls-plan-card-2{box-shadow:0 0 0 1px #7c3aed14, var(--ls-shadow);border-color:#7c3aed4d}.ls-landing .ls-plan-card-2:before{background:var(--ls-grad-violet)}.ls-landing .ls-plan-card-3{border-color:#ec489940}.ls-landing .ls-plan-card-3:before{background:linear-gradient(135deg,#ec4899,#7c3aed)}.ls-landing .ls-plan-badge{letter-spacing:.5px;text-transform:uppercase;color:#fff;border-radius:99px;padding:4px 11px;font-size:10.5px;font-weight:800;position:absolute;top:18px;right:18px}.ls-landing .ls-plan-badge-popular{background:var(--ls-grad-violet);box-shadow:0 3px 12px #7c3aed66}.ls-landing .ls-plan-icon{border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:24px;display:flex}.ls-landing .ls-plan-card-0 .ls-plan-icon{background:#4f46e51f}.ls-landing .ls-plan-card-1 .ls-plan-icon{background:#06b6d41f}.ls-landing .ls-plan-card-2 .ls-plan-icon{background:#7c3aed1f}.ls-landing .ls-plan-card-3 .ls-plan-icon{background:#ec48991f}.ls-landing .ls-plan-name{font-family:var(--font-sora), "Sora", sans-serif;margin-bottom:4px;font-size:20px;font-weight:900}.ls-landing .ls-plan-desc{color:var(--ls-text-muted);margin-bottom:20px;font-size:13px;line-height:1.55}.ls-landing .ls-plan-price{font-family:var(--font-sora), "Sora", sans-serif;letter-spacing:-1px;margin-bottom:22px;font-size:clamp(28px,4vw,40px);font-weight:900}.ls-landing .ls-plan-period{color:var(--ls-text-muted);margin-top:5px;font-size:12.5px}.ls-landing .ls-plan-features{flex-direction:column;flex:1;gap:9px;margin-bottom:26px;list-style:none;display:flex}.ls-landing .ls-plan-feature{color:var(--ls-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.ls-landing .ls-plan-check{color:#10b981;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.ls-landing .ls-plan-btn{width:100%;font-family:var(--font-sora), "Sora", sans-serif;cursor:pointer;transition:var(--ls-transition);border:none;border-radius:13px;padding:14px 0;font-size:15px;font-weight:800;position:relative;overflow:hidden}.ls-landing .ls-plan-btn:disabled{opacity:.65;cursor:not-allowed}.ls-landing .ls-plan-btn-0{color:var(--ls-indigo);background:0 0;border:2px solid #4f46e54d}.ls-landing .ls-plan-btn-1{background:var(--ls-grad-primary);color:#fff;box-shadow:0 4px 20px #06b6d461}.ls-landing .ls-plan-btn-2{background:var(--ls-grad-violet);color:#fff;box-shadow:0 4px 20px #7c3aed6b}.ls-landing .ls-plan-btn-3{color:#fff;background:linear-gradient(135deg,#ec4899,#7c3aed);box-shadow:0 4px 20px #ec489961}.ls-landing .ls-plan-btn:not(:disabled):hover{transform:translateY(-2px)}.ls-landing .ls-compare-section{padding-bottom:80px}.ls-landing .ls-compare-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden}.ls-landing .ls-compare-card:before{content:"";background:var(--ls-grad-hero);height:2px;position:absolute;top:0;left:0;right:0}.ls-landing .ls-compare-table{border-collapse:collapse;width:100%}.ls-landing .ls-compare-table thead th{font-family:var(--font-sora), "Sora", sans-serif;border-bottom:1px solid var(--ls-border);text-align:center;background:#fffffff2;padding:18px 20px;font-size:13px;font-weight:800}.ls-landing.ls-dark .ls-compare-table thead th{background:#0e1230fa}.ls-landing .ls-compare-table thead th:first-child{text-align:left;color:var(--ls-text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px}.ls-landing .ls-compare-table td{text-align:center;border-bottom:1px solid #2563eb0d;padding:14px 20px;font-size:13px}.ls-landing .ls-compare-table td:first-child{text-align:left;color:var(--ls-text-secondary);font-weight:600}.ls-landing .ls-compare-table tbody tr:hover td{background:#2563eb08}.ls-landing .ls-pricing-empty{text-align:center;color:var(--ls-text-muted);grid-column:1/-1;padding:48px 20px;font-size:14px}@media (max-width:1100px){.ls-landing .ls-plans-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ls-landing .ls-plans-grid{grid-template-columns:1fr}.ls-landing .ls-compare-table thead th,.ls-landing .ls-compare-table td{padding:12px 10px;font-size:12px}}
