@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";:root,[data-theme=light]{color-scheme:light;--ll-font-sans: "Open Sans", system-ui, -apple-system, sans-serif;--ll-font-heading: "Poppins", "Open Sans", system-ui, sans-serif;--ll-font-serif: var(--ll-font-heading);--ll-color-bg: #f8fafc;--ll-color-bg-elevated: #ffffff;--ll-color-bg-muted: #f1f5f9;--ll-color-border: #e2e8f0;--ll-color-border-strong: #cbd5e1;--ll-color-text: #1e293b;--ll-color-text-muted: #64748b;--ll-color-text-subtle: #94a3b8;--ll-color-primary: #2563eb;--ll-color-primary-hover: #1d4ed8;--ll-color-primary-muted: #dbeafe;--ll-color-primary-text: #ffffff;--ll-color-accent: #ea580c;--ll-color-accent-hover: #c2410c;--ll-color-accent-muted: #ffedd5;--ll-color-accent-text: #ffffff;--ll-color-success: #059669;--ll-color-warning: #d97706;--ll-color-danger: #dc2626;--ll-radius-sm: 6px;--ll-radius-md: 8px;--ll-radius-lg: 12px;--ll-radius-xl: 16px;--ll-shadow-sm: 0 1px 2px rgb(30 41 59 / 6%);--ll-shadow-md: 0 4px 12px rgb(30 41 59 / 8%);--ll-shadow-lg: 0 12px 28px rgb(30 41 59 / 10%);--ll-space-xs: .25rem;--ll-space-sm: .5rem;--ll-space-md: .75rem;--ll-space-lg: 1rem;--ll-space-xl: 1.5rem;--ll-space-2xl: 2rem;--ll-space-page: 1.5rem;--ll-sidebar-width: 260px;--ll-sidebar-width-collapsed: 4.5rem;--ll-header-height: 56px;--ll-duration-fast: .15s;--ll-duration: .2s;--ll-duration-slow: .25s;--ll-ease: cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{color-scheme:dark;--ll-color-bg: #0f172a;--ll-color-bg-elevated: #1e293b;--ll-color-bg-muted: #334155;--ll-color-border: #334155;--ll-color-border-strong: #475569;--ll-color-text: #f1f5f9;--ll-color-text-muted: #94a3b8;--ll-color-text-subtle: #64748b;--ll-color-primary: #3b82f6;--ll-color-primary-hover: #60a5fa;--ll-color-primary-muted: rgb(37 99 235 / 22%);--ll-color-primary-text: #0f172a;--ll-color-accent: #f97316;--ll-color-accent-hover: #fb923c;--ll-color-accent-muted: rgb(234 88 12 / 22%);--ll-color-accent-text: #0f172a;--ll-color-success: #34d399;--ll-color-warning: #fbbf24;--ll-color-danger: #f87171;--ll-shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--ll-shadow-md: 0 4px 12px rgb(0 0 0 / 40%);--ll-shadow-lg: 0 12px 28px rgb(0 0 0 / 50%)}.ll-muted{color:var(--ll-color-text-muted)}.ll-page{padding:var(--ll-space-page);max-width:1200px;margin-inline:auto}.ll-card{background:var(--ll-color-bg-elevated);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius-lg);box-shadow:var(--ll-shadow-sm);padding:var(--ll-space-xl);transition:box-shadow var(--ll-duration) var(--ll-ease),border-color var(--ll-duration) var(--ll-ease)}.ll-card:hover{box-shadow:var(--ll-shadow-md)}.ll-input,.ll-select,.ll-textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:2.75rem;padding:.625rem .875rem;font:inherit;font-size:1rem;line-height:1.4;color:var(--ll-color-text);background:var(--ll-color-bg-elevated);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius-md);transition:border-color var(--ll-duration-fast) var(--ll-ease),box-shadow var(--ll-duration-fast) var(--ll-ease)}.ll-input:hover,.ll-select:hover,.ll-textarea:hover{border-color:var(--ll-color-border-strong)}.ll-input:focus,.ll-select:focus,.ll-textarea:focus{outline:none;border-color:var(--ll-color-primary);box-shadow:0 0 0 3px var(--ll-color-primary-muted)}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-family:var(--ll-font-sans);font-size:.9375rem;font-weight:600;line-height:1.25;border:1px solid transparent;border-radius:var(--ll-radius-md);text-decoration:none;transition:background-color var(--ll-duration) var(--ll-ease),border-color var(--ll-duration) var(--ll-ease),color var(--ll-duration) var(--ll-ease),box-shadow var(--ll-duration) var(--ll-ease),transform var(--ll-duration-fast) var(--ll-ease)}.ll-btn:active:not(:disabled){transform:translateY(1px)}.ll-btn:disabled{opacity:.55;cursor:not-allowed}.ll-btn-primary{background:var(--ll-color-primary);color:var(--ll-color-primary-text)}.ll-btn-primary:hover:not(:disabled){background:var(--ll-color-primary-hover);color:var(--ll-color-primary-text)}.ll-btn-accent{background:var(--ll-color-accent);color:var(--ll-color-accent-text)}.ll-btn-accent:hover:not(:disabled){background:var(--ll-color-accent-hover);color:var(--ll-color-accent-text)}.ll-btn-secondary{background:var(--ll-color-bg-elevated);color:var(--ll-color-text);border-color:var(--ll-color-border)}.ll-btn-secondary:hover:not(:disabled){background:var(--ll-color-bg-muted);border-color:var(--ll-color-border-strong)}.ll-btn-ghost{background:transparent;color:var(--ll-color-text-muted)}.ll-btn-ghost:hover:not(:disabled){background:var(--ll-color-bg-muted);color:var(--ll-color-text)}.ll-btn-danger{background:var(--ll-color-danger);color:#fff}.ll-btn-danger:hover:not(:disabled){filter:brightness(.95)}.ll-btn-icon{min-width:2.5rem;min-height:2.5rem;padding:.5rem}.ll-btn-icon .pi{font-size:1rem;line-height:1}.ll-modal-panel__actions>[modalActions]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ll-space-sm);width:100%}.ll-glass{background:var(--ll-color-bg-elevated);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ll-color-border)}@supports (color: color-mix(in lab,red,red)){.ll-glass{background:color-mix(in srgb,var(--ll-color-bg-elevated) 85%,transparent)}}.ll-link{color:var(--ll-color-primary);font-weight:500;transition:color var(--ll-duration-fast) var(--ll-ease)}.ll-link:hover{color:var(--ll-color-primary-hover)}.p-select{width:100%;min-height:2.75rem;border:1px solid var(--ll-color-border)!important;border-radius:var(--ll-radius-md)!important;background:var(--ll-color-bg-elevated)!important;color:var(--ll-color-text)!important;box-shadow:none!important;transition:border-color var(--ll-duration-fast) var(--ll-ease),box-shadow var(--ll-duration-fast) var(--ll-ease)}.p-select:not(.p-disabled):hover{border-color:var(--ll-color-border-strong)!important}.p-select.p-focus,.p-select:not(.p-disabled).p-focus{border-color:var(--ll-color-primary)!important;box-shadow:0 0 0 3px var(--ll-color-primary-muted)!important}.p-select .p-select-label{padding:.625rem .875rem!important;color:var(--ll-color-text)!important;font-family:var(--ll-font-sans);font-size:1rem;line-height:1.4}.p-select .p-select-label.p-placeholder{color:var(--ll-color-text-muted)!important}.p-select .p-select-dropdown{color:var(--ll-color-text-muted)!important;width:2.5rem}.p-select.p-disabled{opacity:.55}.p-select-overlay{background:var(--ll-color-bg-elevated)!important;border:1px solid var(--ll-color-border)!important;border-radius:var(--ll-radius-md)!important;box-shadow:var(--ll-shadow-md)!important;overflow:hidden}.p-select-overlay .p-select-header{background:var(--ll-color-bg-elevated)!important;border-bottom:1px solid var(--ll-color-border)!important;padding:.5rem!important}.p-select-overlay .p-select-filter,.p-select-overlay .p-inputtext{background:var(--ll-color-bg)!important;border:1px solid var(--ll-color-border)!important;border-radius:var(--ll-radius-md)!important;color:var(--ll-color-text)!important}.p-select-list{padding:.25rem!important;background:var(--ll-color-bg-elevated)!important}.p-select-option{border-radius:var(--ll-radius-md)!important;color:var(--ll-color-text)!important;padding:.5rem .75rem!important}.p-select-option:not(.p-disabled):hover,.p-select-option.p-focus{background:var(--ll-color-bg-muted)!important;color:var(--ll-color-text)!important}.p-select-option.p-select-option-selected,.p-select-option.p-select-option-selected.p-focus{background:var(--ll-color-primary-muted)!important;color:var(--ll-color-primary)!important}.p-select-option-group{color:var(--ll-color-text-muted)!important;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.5rem .75rem .25rem!important;background:transparent!important}.p-select-empty-message{color:var(--ll-color-text-muted)!important;padding:.75rem!important}.ll-dadata-panel{position:fixed;z-index:1300;margin:0;padding:.25rem;list-style:none;max-height:12rem;overflow:auto;background:var(--ll-color-bg-elevated);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius-md);box-shadow:var(--ll-shadow-md)}.ll-dadata-panel__option{padding:.5rem .75rem;border-radius:var(--ll-radius-md);font-size:.9375rem;color:var(--ll-color-text);cursor:pointer}.ll-dadata-panel__option:hover,.ll-dadata-panel__option--active{background:var(--ll-color-bg-muted)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--ll-font-sans);font-size:1rem;line-height:1.5;color:var(--ll-color-text);background:var(--ll-color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--ll-font-heading);font-weight:600;line-height:1.25;color:var(--ll-color-text)}a{color:var(--ll-color-primary);text-decoration:none;cursor:pointer;transition:color var(--ll-duration-fast) var(--ll-ease)}a:hover{color:var(--ll-color-primary-hover)}button,[role=button],.ll-btn,a.ll-btn{cursor:pointer}:focus-visible{outline:2px solid var(--ll-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;position:sticky;top:0;z-index:10;background:var(--ll-color-bg-elevated);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ll-color-border)}@supports (color: color-mix(in lab,red,red)){.marketing-header{background:color-mix(in srgb,var(--ll-color-bg-elevated) 88%,transparent)}}.marketing-header--menu-open{background:var(--ll-color-bg-elevated)}.marketing-nav{display:none;gap:1rem;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.marketing-nav a:not(.ll-btn){color:var(--ll-color-text-muted);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--ll-duration-fast) var(--ll-ease)}.marketing-nav a:not(.ll-btn):hover{color:var(--ll-color-primary)}.marketing-header__compact{display:flex;align-items:center;gap:.5rem;z-index:12}.marketing-header__compact-tools{display:none;align-items:center;gap:.5rem}.marketing-header__compact-cta,.marketing-header__compact-login{display:none;white-space:nowrap}.marketing-header__menu-btn{flex-shrink:0}.marketing-header__backdrop{position:fixed;inset:0;z-index:11;background:#0f172a59}.marketing-header__panel{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:12;display:grid;gap:1rem;padding:1rem 1.25rem 1.25rem;background:var(--ll-color-bg-elevated);border-bottom:1px solid var(--ll-color-border);box-shadow:0 12px 32px #0000001f;max-height:min(80vh,36rem);overflow-y:auto;animation:marketing-header-panel-in var(--ll-duration) var(--ll-ease)}@keyframes marketing-header-panel-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.marketing-header__panel-section{display:grid;gap:.15rem}.marketing-header__panel-label{margin:0 0 .25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ll-color-text-muted)}.marketing-header__panel-tools{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.marketing-header__panel-actions{display:grid;gap:.5rem}.marketing-header__panel-actions .ll-btn{width:100%}@media(min-width:480px){.marketing-header{padding:.85rem 1.5rem}.marketing-header__compact-cta{display:inline-flex}.marketing-header__panel-actions .ll-btn-primary{display:none}}@media(min-width:768px){.marketing-header__compact-tools{display:flex}.marketing-header__compact-login{display:inline-flex}.marketing-header__panel-tools,.marketing-header__panel-actions{display:none}}@media(min-width:1100px){.marketing-header{padding:1rem 1.5rem}.marketing-nav--desktop{display:flex}.marketing-header__compact,.marketing-header__backdrop,.marketing-header__panel{display:none!important}}.marketing-hero{max-width:720px;margin:0 auto;padding:5rem 1.5rem 4rem;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(37,99,235,.12),transparent),var(--ll-color-bg)}.marketing-brand{display:inline-flex;justify-content:center;margin:0 0 1rem}.marketing-hero h1,.marketing-product-hero h1,.marketing-section h1{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;margin:0 0 1rem;font-family:var(--ll-font-heading)}.marketing-hero__sub,.marketing-section__sub{font-size:1.125rem;color:var(--ll-color-text-muted);margin:0 0 2rem;max-width:36rem;margin-inline:auto;line-height:1.5}.marketing-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.marketing-section{max-width:960px;margin:0 auto;padding:3.5rem 1.5rem;text-align:center}.marketing-section--page{text-align:left}.marketing-section--page .marketing-section__sub{margin-inline:0}.marketing-section--muted{background:var(--ll-color-bg-muted);max-width:none;padding-left:max(1.5rem,(100% - 960px) / 2);padding-right:max(1.5rem,(100% - 960px) / 2)}.marketing-section h2{margin:0 0 .75rem;font-size:1.5rem;font-family:var(--ll-font-heading)}.marketing-products{display:grid;gap:1rem;grid-template-columns:1fr;text-align:left;margin-top:1.5rem}@media(min-width:768px){.marketing-products{grid-template-columns:repeat(3,1fr)}}.marketing-product-link{display:block;padding:1.5rem;background:var(--ll-color-bg-elevated);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius-md);color:inherit;cursor:pointer;transition:border-color var(--ll-duration) var(--ll-ease),background-color var(--ll-duration) var(--ll-ease)}.marketing-product-link:hover{border-color:var(--ll-color-primary);background:var(--ll-color-primary-muted);color:inherit}.marketing-product-link h3{margin:.75rem 0 .5rem;font-family:var(--ll-font-heading);font-size:1.15rem}.marketing-product-link p{margin:0 0 1rem;font-size:.95rem;line-height:1.45}.marketing-product-link span{color:var(--ll-color-primary);font-weight:600;font-size:.9rem}.marketing-cta{text-align:center;padding:3.5rem 1.5rem 4.5rem;background:var(--ll-color-bg-muted)}.marketing-cta h2{margin:0 0 .75rem;font-size:1.5rem;font-family:var(--ll-font-heading)}.marketing-cta p{margin:0 0 1.5rem}.marketing-product-hero{max-width:720px;margin:0 auto;padding:4rem 1.5rem 2rem;text-align:center}.marketing-audience{list-style:none;margin:1.25rem auto 0;padding:0;max-width:40rem;text-align:left;display:grid;gap:.75rem}.marketing-audience li{padding:1rem 1.25rem;border-left:3px solid var(--ll-color-primary);background:var(--ll-color-bg-elevated);border-radius:0 var(--ll-radius-md) var(--ll-radius-md) 0;cursor:pointer}.marketing-inline-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}
