:root{--bg-primary: #f6f7fb;--bg-card: #ffffff;--bg-secondary: #f1f1f1;--bg-tertiary: #e2e6f4;--border-primary: #c8d0e8;--border-secondary: #b8c3df;--text-primary: #0f1022;--text-secondary: #2a2d45;--text-muted: #5a5f7e;--text-faint: #8f94b0;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-rgb: 124, 58, 237;--accent-secondary: #0ea5e9;--accent-secondary-hover: #0284c7;--shadow: rgba(15, 16, 34, .09);--icon-filter: none;--attention-red-bg: #fef2f2;--attention-red-border: #fca5a5;--attention-red-text: #991b1b;--attention-amber-bg: #fffbeb;--attention-amber-border: #fcd34d;--attention-amber-text: #78350f;--skeleton-base: #dde2f4;--skeleton-shine: #c8d0e8;--review-bg: #f0fdf4;--review-border: #86efac;--review-text: #15803d;--review-hover: #dcfce7;--hero-badge-bg: rgba(124, 58, 237, .07);--hero-badge-border: rgba(124, 58, 237, .22);--hero-badge-text: #6d28d9;--hero-title-shadow: 0 1px 2px rgba(15, 16, 34, .08);--danger: #dc2626;--danger-hover: #b91c1c;--success: #16a34a;--success-bg: #dcfce7;--overlay: rgba(15, 16, 34, .5);--shadow-md: rgba(15, 16, 34, .14);--shadow-lg: rgba(15, 16, 34, .2);--border-muted: #a8b4d4;--separator: #c8d0e8;--warning: #d97706;--warning-hover: #b45309;--reactivate: #16a34a;--reactivate-hover: #15803d;--kanban-glow: rgba(124, 58, 237, .35);--kanban-glow-mid: rgba(124, 58, 237, .18);--kanban-shimmer: rgba(124, 58, 237, .1);--gradient-primary: linear-gradient(135deg, #7c3aed 0%, #5b21b6 100%);--gradient-secondary: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--gradient-success: linear-gradient(135deg, #16a34a 0%, #15803d 100%);--glow-accent: 0 4px 24px rgba(124, 58, 237, .28)}[data-theme=dark]{--bg-primary: #090b15;--bg-card: #0e1022;--bg-secondary: #131526;--bg-tertiary: #191c2e;--border-primary: #1c2038;--border-secondary: #242842;--text-primary: #eef0ff;--text-secondary: #c4c8e0;--text-muted: #8289a8;--text-faint: #545872;--accent: #8b5cf6;--accent-hover: #7c3aed;--accent-rgb: 139, 92, 246;--accent-secondary: #38bdf8;--accent-secondary-hover: #0ea5e9;--shadow: rgba(0, 0, 0, .35);--icon-filter: invert(1) brightness(.85);--attention-red-bg: #2d1515;--attention-red-border: #7f1d1d;--attention-red-text: #fca5a5;--attention-amber-bg: #2d2010;--attention-amber-border: #78350f;--attention-amber-text: #fde68a;--hero-dot: rgba(139, 92, 246, .08);--hero-orb-1: rgba(139, 92, 246, .15);--hero-orb-2: rgba(56, 189, 248, .1);--skeleton-base: #131526;--skeleton-shine: #1c2038;--review-bg: #0d2010;--review-border: #166534;--review-text: #4ade80;--review-hover: #162a1a;--hero-badge-bg: rgba(139, 92, 246, .12);--hero-badge-border: rgba(139, 92, 246, .28);--hero-badge-text: #a78bfa;--hero-title-shadow: 0 2px 12px rgba(0, 0, 0, .4);--danger: #ef4444;--danger-hover: #dc2626;--success: #4ade80;--success-bg: #0d2010;--overlay: rgba(0, 0, 0, .65);--shadow-md: rgba(0, 0, 0, .4);--shadow-lg: rgba(0, 0, 0, .55);--border-muted: #2a2e48;--separator: #1c2038;--warning: #fbbf24;--warning-hover: #f59e0b;--reactivate: #4ade80;--reactivate-hover: #22c55e;--kanban-glow: rgba(139, 92, 246, .5);--kanban-glow-mid: rgba(139, 92, 246, .25);--kanban-shimmer: rgba(139, 92, 246, .1);--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #38bdf8 0%, #0ea5e9 100%);--gradient-success: linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--glow-accent: 0 4px 24px rgba(139, 92, 246, .35)}[data-theme=dark] img{filter:brightness(.88)}[data-theme=dark] ::-webkit-calendar-picker-indicator{filter:invert(1)}body{font-family:Inter,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .25s,color .25s}body.modal-open{overflow:hidden}h1,h2,h3{font-family:Montserrat,sans-serif;letter-spacing:-.3px}html{background-color:var(--bg-primary);scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;font-family:Inter,sans-serif}.relative{position:relative}input,select,textarea{width:100%;outline:none;border:1px solid var(--border-primary);border-radius:10px;padding:13px;font-size:16px;margin:10px 0;background:var(--bg-card);color:var(--text-primary);transition:background .2s,border-color .2s,color .2s}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset!important;-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 5000s ease-in-out 0s}textarea{min-height:100px;resize:none}label{font-size:18px;font-weight:100}ul li{list-style:none}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.align-center{align-items:center}.place-end{margin-left:auto}.header-ul{display:flex;justify-content:space-between;align-items:center;min-width:200px}.header-ul li{list-style:none;margin:0 10px}.header-ul li a{transition:.3s ease-in-out;cursor:pointer}a{list-style:none;text-decoration:none;color:var(--text-primary)}button{padding:12px;min-width:160px;font-size:15px;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:10px;font-weight:600}button:hover{background:var(--accent-hover)}button.white{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-primary)}button.white:hover{border:1px solid var(--border-primary);background-color:var(--bg-tertiary)}button.transparent{background-color:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}button.transparent.active{border-bottom:1px solid #cf2727}button.transparent:hover{background-color:var(--bg-tertiary)}button.green{background-color:#1bbc86}button.none{background-color:transparent;border:none;min-width:fit-content;border-radius:0;padding:12px;color:var(--text-primary)}button.none:hover{background-color:var(--bg-card);color:var(--text-primary);border-radius:8px}button:disabled{cursor:default;color:var(--text-faint);background:var(--bg-tertiary);border-color:var(--separator);opacity:.7}button:disabled .icon{fill:var(--text-faint)}button.active{border-bottom:1px solid #cf2727}.card{background:var(--bg-card);padding:40px;border-radius:12px;box-shadow:0 4px 16px var(--shadow)}.mt.ten{margin-top:10px}.mt.thirty{margin-top:30px}.mt.fifty{margin-top:50px}.ml.ten{margin-left:10px}.ml.thirty{margin-left:30px}button[type=submit]{width:100%;padding:14px;background:var(--accent);color:var(--bg-primary);font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s}button[type=submit]:hover{background:var(--accent-hover)}input[type=checkbox]{width:20px;height:20px}input[type=checkbox].ng-invalid.ng-touched{outline:2px solid var(--danger);outline-offset:-2px}form span{color:#827d7d;font-size:13px}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,input[type=checkbox].ng-invalid.ng-touched{border-color:var(--danger);background-color:var(--attention-red-bg)}.error{color:var(--danger)}.icon{width:40px;height:40px}.icon.small{width:20px;height:20px}.button-container{display:flex;align-items:center;gap:20px;margin:15px 0}.sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:30px 0}.gap-2{gap:10px}.p-container{max-width:1240px;margin:0 auto;padding:0 48px}@media (max-width: 1024px){.p-container{padding:0 32px}}@media (max-width: 768px){.p-container{padding:0 20px}}.m-auto{margin:auto}.p-2{padding:12px}.ml-auto{margin-left:auto}.capitalize{text-transform:capitalize}.lp-hero{padding:80px 0 72px;background:var(--bg-card);border-bottom:1px solid var(--border-primary);text-align:center}.lp-hero__badge{display:inline-block;background:var(--hero-badge-bg);border:1px solid var(--hero-badge-border);color:var(--hero-badge-text);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:20px;letter-spacing:.3px}.lp-hero h1{font-size:36px;font-weight:800;color:var(--text-primary);max-width:700px;margin:0 auto 16px;letter-spacing:-.6px;line-height:1.2}.lp-hero__sub{font-size:17px;color:var(--text-muted);max-width:580px;margin:0 auto 32px;line-height:1.65}.lp-hero__cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .15s;font-family:Inter,sans-serif}.lp-hero__cta:hover{background:var(--accent-hover)}.lp-hero__proof{margin:16px 0 0;font-size:13px;color:var(--text-faint)}.lp-section{padding:80px 0;background:var(--bg-primary)}.lp-section--alt{background:var(--bg-card);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.lp-section h2{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.4px}.lp-section__intro{font-size:16px;color:var(--text-muted);margin:0 0 40px;line-height:1.65;max-width:680px}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.lp-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.lp-grid{grid-template-columns:1fr}}.lp-grid--2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 720px){.lp-grid--2{grid-template-columns:1fr}}.lp-card{padding:24px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px}.lp-card h3{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.lp-card p{font-size:14px;color:var(--text-muted);line-height:1.65;margin:0}.lp-card--accent{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.04)}.lp-table{width:100%;border-collapse:collapse;margin-top:24px;border-radius:10px;overflow:hidden;border:1px solid var(--border-primary)}.lp-table th{text-align:left;font-size:13px;font-weight:700;color:var(--text-primary);padding:13px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.lp-table th:not(:first-child){border-left:1px solid var(--border-primary)}.lp-table td{padding:12px 16px;font-size:14px;color:var(--text-muted);border-bottom:1px solid var(--border-primary);vertical-align:top}.lp-table td:first-child{font-weight:600;color:var(--text-secondary)}.lp-table td:not(:first-child){border-left:1px solid var(--border-primary)}.lp-table tr:last-child td{border-bottom:none}.lp-table__win{color:var(--success)!important;font-weight:600!important}.lp-cta-section{padding:80px 0;text-align:center;background:var(--bg-card);border-top:1px solid var(--border-primary)}.lp-cta-section h2{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.4px}.lp-cta-section p{font-size:16px;color:var(--text-muted);margin:0 0 28px;line-height:1.65}.lp-faq{max-width:680px}.lp-faq__item{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-primary)}.lp-faq__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lp-faq__item h3{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.lp-faq__item p{font-size:14px;color:var(--text-muted);line-height:1.7;margin:0}.lp-faq__item p a{color:var(--accent);text-decoration:none;font-weight:500}.lp-faq__item p a:hover{text-decoration:underline}.lp-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.lp-testimonial{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:24px 28px}.lp-testimonial__quote{font-size:.9375rem;line-height:1.7;color:var(--text-primary);margin:0 0 20px;font-style:italic}.lp-testimonial__author{display:flex;flex-direction:column;gap:2px}.lp-testimonial__name{font-weight:700;font-size:.875rem;color:var(--text-primary)}.lp-testimonial__role{font-size:.8125rem;color:var(--text-muted)}.lp-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.lp-related a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:border-color .15s,color .15s}.lp-related a:hover{border-color:var(--accent);color:var(--accent)}
