.landing{--brand-50:#f1f0fe;--brand-100:#e4e1fd;--brand-200:#cac5fb;--brand-300:#aaa2f8;--brand-400:#877bf6;--brand-500:#6557f4;--brand-600:#4b3bf5;--brand-700:#3929d6;--brand-800:#2d20a8;--brand-900:#251a80;--brand-950:#160f4d;--neutral-0:#fff;--neutral-50:#f7f8fa;--neutral-100:#f0f1f4;--neutral-200:#e4e6eb;--neutral-300:#d0d3db;--neutral-400:#9ba1ad;--neutral-500:#6c7280;--neutral-600:#4e545f;--neutral-700:#363b45;--neutral-800:#22262e;--neutral-900:#14171c;--neutral-950:#0a0c10;--green-50:#e7f6ed;--green-100:#c9ebd8;--green-400:#34c46b;--green-500:#16a34a;--green-600:#0c8040;--green-700:#0a6b33;--amber-50:#fef4e7;--amber-100:#fce7c8;--amber-400:#f0b44a;--amber-500:#d97706;--amber-600:#b45309;--amber-700:#8f4207;--red-50:#fdecec;--red-100:#f8d2d2;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--bg:#fff;--bg-subtle:#f7f8fa;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#f0f1f4;--surface-inverse:#14171c;--overlay:#0a0c107a;--border:#e4e6eb;--border-strong:#d0d3db;--border-inverse:#363b45;--text:#14171c;--text-secondary:#4e545f;--text-muted:#6c7280;--text-disabled:#9ba1ad;--text-inverse:#fff;--text-link:#3929d6;--accent:#4b3bf5;--accent-hover:#3929d6;--accent-active:#2d20a8;--accent-subtle:#f1f0fe;--accent-border:#cac5fb;--accent-text:#3929d6;--on-accent:#fff;--success:#0c8040;--success-subtle:#e7f6ed;--success-border:#c9ebd8;--success-text:#0a6b33;--warning:#b45309;--warning-subtle:#fef4e7;--warning-border:#fce7c8;--warning-text:#8f4207;--danger:#dc2626;--danger-subtle:#fdecec;--danger-border:#f8d2d2;--danger-text:#b91c1c;--info:#4b3bf5;--info-subtle:#f1f0fe;--info-border:#cac5fb;--info-text:#3929d6;--status-pending-bg:#fef4e7;--status-pending-text:#8f4207;--status-pending-border:#fce7c8;--status-pending-dot:#d97706;--status-confirmed-bg:#e7f6ed;--status-confirmed-text:#0a6b33;--status-confirmed-border:#c9ebd8;--status-confirmed-dot:#16a34a;--status-completed-bg:#f0f1f4;--status-completed-text:#4e545f;--status-completed-border:#e4e6eb;--status-completed-dot:#9ba1ad;--status-cancelled-bg:#fdecec;--status-cancelled-text:#b91c1c;--status-cancelled-border:#f8d2d2;--status-cancelled-dot:#dc2626;--status-noshow-bg:#f7f8fa;--status-noshow-text:#b91c1c;--status-noshow-border:#f8d2d2;--status-noshow-dot:#f87171;--shadow-xs:0 1px 2px #1012180f;--shadow-sm:0 1px 3px #10121814, 0 1px 2px #1012180a;--shadow-md:0 4px 12px #10121814, 0 1px 3px #1012180d;--shadow-lg:0 12px 32px #1012181f, 0 4px 8px #1012180f;--shadow-xl:0 24px 56px #10121829, 0 8px 16px #10121814;--skeleton-base:#f0f1f4;--skeleton-highlight:#e4e6eb;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .landing,.landing[data-theme=dark]{--bg:#0a0c10;--bg-subtle:#0f1116;--surface:#14171c;--surface-2:#1b1f26;--surface-3:#23272f;--surface-inverse:#f7f8fa;--overlay:#000000a3;--border:#2a2f38;--border-strong:#3a404b;--border-inverse:#d0d3db;--text:#f3f4f6;--text-secondary:#c3c7cf;--text-muted:#9ba1ad;--text-disabled:#6c7280;--text-inverse:#14171c;--text-link:#aaa2f8;--accent:#6557f4;--accent-hover:#877bf6;--accent-active:#aaa2f8;--accent-subtle:#1c1a3d;--accent-border:#3929d6;--accent-text:#aaa2f8;--on-accent:#fff;--success:#34c46b;--success-subtle:#0b2417;--success-border:#17452c;--success-text:#6fdb9e;--warning:#f0b44a;--warning-subtle:#2a1f0b;--warning-border:#4a3410;--warning-text:#f5c56b;--danger:#f87171;--danger-subtle:#2a1416;--danger-border:#4a2224;--danger-text:#f5918f;--info:#6557f4;--info-subtle:#1c1a3d;--info-border:#3929d6;--info-text:#aaa2f8;--status-pending-bg:#2a1f0b;--status-pending-text:#f5c56b;--status-pending-border:#4a3410;--status-pending-dot:#f0b44a;--status-confirmed-bg:#0b2417;--status-confirmed-text:#6fdb9e;--status-confirmed-border:#17452c;--status-confirmed-dot:#34c46b;--status-completed-bg:#23272f;--status-completed-text:#c3c7cf;--status-completed-border:#3a404b;--status-completed-dot:#9ba1ad;--status-cancelled-bg:#2a1416;--status-cancelled-text:#f5918f;--status-cancelled-border:#4a2224;--status-cancelled-dot:#f87171;--status-noshow-bg:#1b1f26;--status-noshow-text:#f5918f;--status-noshow-border:#4a2224;--status-noshow-dot:#f87171;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000080, 0 1px 3px #00000059;--shadow-lg:0 12px 32px #0000008c, 0 4px 8px #0006;--shadow-xl:0 24px 56px #000000a6, 0 8px 16px #00000073;--skeleton-base:#1b1f26;--skeleton-highlight:#23272f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.landing:not([data-theme]){--bg:#0a0c10;--bg-subtle:#0f1116;--surface:#14171c;--surface-2:#1b1f26;--surface-3:#23272f;--surface-inverse:#f7f8fa;--overlay:#000000a3;--border:#2a2f38;--border-strong:#3a404b;--border-inverse:#d0d3db;--text:#f3f4f6;--text-secondary:#c3c7cf;--text-muted:#9ba1ad;--text-disabled:#6c7280;--text-inverse:#14171c;--text-link:#aaa2f8;--accent:#6557f4;--accent-hover:#877bf6;--accent-active:#aaa2f8;--accent-subtle:#1c1a3d;--accent-border:#3929d6;--accent-text:#aaa2f8;--success:#34c46b;--success-subtle:#0b2417;--success-border:#17452c;--success-text:#6fdb9e;--warning:#f0b44a;--warning-subtle:#2a1f0b;--warning-border:#4a3410;--warning-text:#f5c56b;--danger:#f87171;--danger-subtle:#2a1416;--danger-border:#4a2224;--danger-text:#f5918f;--info:#6557f4;--info-subtle:#1c1a3d;--info-border:#3929d6;--info-text:#aaa2f8;--status-pending-bg:#2a1f0b;--status-pending-text:#f5c56b;--status-pending-border:#4a3410;--status-pending-dot:#f0b44a;--status-confirmed-bg:#0b2417;--status-confirmed-text:#6fdb9e;--status-confirmed-border:#17452c;--status-confirmed-dot:#34c46b;--status-completed-bg:#23272f;--status-completed-text:#c3c7cf;--status-completed-border:#3a404b;--status-completed-dot:#9ba1ad;--status-cancelled-bg:#2a1416;--status-cancelled-text:#f5918f;--status-cancelled-border:#4a2224;--status-cancelled-dot:#f87171;--status-noshow-bg:#1b1f26;--status-noshow-text:#f5918f;--status-noshow-border:#4a2224;--status-noshow-dot:#f87171;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000080, 0 1px 3px #00000059;--shadow-lg:0 12px 32px #0000008c, 0 4px 8px #0006;--shadow-xl:0 24px 56px #000000a6, 0 8px 16px #00000073;--skeleton-base:#1b1f26;--skeleton-highlight:#23272f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.landing{--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.06em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-full:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--tap-min:44px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1360px;--gutter:16px;--grid-columns:12;--focus-ring-width:3px;--focus-ring-color:#4b3bf566;--focus-ring-offset:2px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--z-dropdown:1000;--z-sticky:1020;--z-drawer:1040;--z-modal:1050;--z-toast:1060;--z-tooltip:1070}@media (min-width:768px){.landing{--gutter:24px}}@media (min-width:1200px){.landing{--gutter:32px}}@media (prefers-reduced-motion:reduce){.landing{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}.landing *,.landing :before,.landing :after{box-sizing:border-box}html:has(.landing){-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#fff;scroll-padding-top:80px}html:has(.landing[data-theme=dark]){background:#0a0c10}@media (prefers-color-scheme:dark){html:has(.landing:not([data-theme])){background:#0a0c10}}html:has(.landing) body{background:0 0;margin:0}.landing{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;overflow-x:hidden}.landing h1,.landing h2,.landing h3,.landing h4,.landing p,.landing figure,.landing blockquote,.landing ul,.landing ol{margin:0}.landing ul,.landing ol{padding:0;list-style:none}.landing a{color:var(--text-link);text-decoration:none}.landing a:hover{text-decoration:underline}.landing img,.landing svg{max-width:100%;display:block}.landing button,.landing input{font:inherit;color:inherit}.landing :focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.landing :focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.landing .container{width:100%;max-width:var(--container-xl);padding-inline:var(--gutter);margin-inline:auto}.landing .container--narrow{max-width:820px}.landing .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.landing .skip-link{left:var(--space-4);z-index:var(--z-tooltip);background:var(--accent);color:var(--on-accent);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);transition:top var(--duration-base) var(--ease-standard);position:absolute;top:-100px}.landing .skip-link:focus{top:var(--space-4);text-decoration:none}.landing .icon{flex:none}.landing .eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-3)}.landing .ph{color:var(--text-muted);background:var(--surface-3);border-radius:var(--radius-xs);padding:0 4px}.landing .btn{--btn-h:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.landing .btn:active{transform:translateY(1px)}.landing .btn:hover{text-decoration:none}.landing .btn--sm{padding:0 var(--space-4);font-size:var(--font-size-base)}.landing .btn--lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--font-size-lg)}.landing .btn--block{width:100%}.landing .btn--primary{background:var(--accent);color:var(--on-accent)}.landing .btn--primary:hover{background:var(--accent-hover)}.landing .btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.landing .btn--secondary:hover{background:var(--surface-2);border-color:var(--text-muted)}.landing .btn--ghost{color:var(--on-accent);background:0 0;border-color:#ffffff6b}.landing .btn--ghost:hover{background:#ffffff1f}.landing .site-header{z-index:var(--z-sticky);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.landing .header-inner{align-items:center;gap:var(--space-4);min-height:64px;display:flex}.landing .brand{min-height:var(--tap-min);align-items:center;margin-right:auto;display:flex}.landing .brand__logo{width:auto;height:24px}.landing .brand__logo--dark,.landing[data-theme=dark] .brand__logo--light,html[data-theme=dark] .landing .brand__logo--light{display:none}.landing[data-theme=dark] .brand__logo--dark,html[data-theme=dark] .landing .brand__logo--dark{display:block}@media (prefers-color-scheme:dark){.landing:not([data-theme]) .brand__logo--light{display:none}.landing:not([data-theme]) .brand__logo--dark{display:block}}.landing .header-actions{align-items:center;gap:var(--space-2);display:flex}.landing .theme-toggle{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.landing .theme-toggle:hover{background:var(--surface-2);color:var(--text)}.landing .theme-toggle__sun,.landing[data-theme=dark] .theme-toggle__moon,html[data-theme=dark] .landing .theme-toggle__moon{display:none}.landing[data-theme=dark] .theme-toggle__sun,html[data-theme=dark] .landing .theme-toggle__sun{display:block}@media (prefers-color-scheme:dark){.landing:not([data-theme]) .theme-toggle__moon{display:none}.landing:not([data-theme]) .theme-toggle__sun{display:block}}.landing .menu-toggle{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;display:none;position:relative}.landing .menu-toggle__bars,.landing .menu-toggle__bars:before,.landing .menu-toggle__bars:after{background:var(--text);width:18px;height:2px;transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border-radius:2px;position:absolute;left:50%;transform:translate(-50%)}.landing .menu-toggle__bars{top:calc(50% - 1px)}.landing .menu-toggle__bars:before{content:"";top:-6px}.landing .menu-toggle__bars:after{content:"";top:6px}.landing .menu-toggle[aria-expanded=true] .menu-toggle__bars{background:0 0}.landing .menu-toggle[aria-expanded=true] .menu-toggle__bars:before{transform:translate(-50%)translateY(6px)rotate(45deg)}.landing .menu-toggle[aria-expanded=true] .menu-toggle__bars:after{transform:translate(-50%)translateY(-6px)rotate(-45deg)}.landing .nav__list{align-items:center;gap:var(--space-6);display:flex}.landing .nav__list a{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-2) 0}.landing .nav__list a:hover{color:var(--text);text-decoration:none}@media (max-width:1023px){.landing .nav{background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--gutter) var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);position:fixed;inset:64px 0 auto;transform:translateY(-12px)}.landing .nav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.landing .nav__list{flex-direction:column;align-items:stretch;gap:0}.landing .nav__list a{padding:var(--space-4) 0;font-size:var(--font-size-lg);border-bottom:1px solid var(--border);display:block}.landing .nav__list li:last-child a{border-bottom:0}.landing .menu-toggle{display:inline-flex}.landing .header-cta{display:none}}@media (min-width:1024px){.landing .nav{margin-right:var(--space-4)}}.landing .hero{padding-block:var(--space-12) var(--space-12);background:radial-gradient(1100px 460px at 82% -8%, var(--accent-subtle), transparent 62%), var(--bg);border-bottom:1px solid var(--border);position:relative}.landing .hero__grid{gap:var(--space-10);grid-template-columns:1fr;align-items:center;display:grid}.landing .hero__title{font-size:clamp(2rem, 1.35rem + 3.2vw, var(--font-size-6xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5);max-width:18ch}.landing .hero__lead{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:58ch;margin-bottom:var(--space-8)}.landing .hero__actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.landing .hero__note{font-size:var(--font-size-base);color:var(--text-muted);margin-bottom:var(--space-8)}.landing .trust{gap:var(--space-3) var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.landing .trust__item{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--text-secondary);display:inline-flex}.landing .trust__item .icon{color:var(--success)}.landing .trust__item strong{color:var(--text)}.landing .hero__visual{justify-content:center;display:flex}.landing .phone{width:min(300px,78vw);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg)}.landing .phone__screen{background:var(--surface-2);border-radius:var(--radius-2xl);padding:var(--space-4)}.landing .mock__bar{border-radius:var(--radius-full);background:var(--border-strong);width:44px;height:4px;margin:0 auto var(--space-4)}.landing .mock__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.landing .mock__service{align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-5);display:flex}.landing .mock__dot{border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid var(--accent-border);flex:none;width:32px;height:32px}.landing .mock__service-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.landing .mock__service-meta{font-size:var(--font-size-sm);color:var(--text-muted)}.landing .mock__slots{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.landing .mock__slot{min-height:40px;font-size:var(--font-size-base);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.landing .mock__slot--active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.landing .mock__slot--off{color:var(--text-disabled);background:var(--surface-3);border-style:dashed;text-decoration:line-through}.landing .mock__cta{min-height:var(--control-lg);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}@media (min-width:900px){.landing .hero{padding-block:var(--space-20)}.landing .hero__grid{gap:var(--space-16);grid-template-columns:1.15fr .85fr}}.landing .section{padding-block:var(--space-12)}.landing .section--subtle{background:var(--bg-subtle);border-block:1px solid var(--border)}.landing .section__head{max-width:720px;margin-bottom:var(--space-8)}.landing .section__head h2{font-size:clamp(1.6rem, 1.2rem + 1.9vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.landing .section__sub{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-lg)}.landing .section__transition{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--accent-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-md);color:var(--accent-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.landing .section__cta{margin-top:var(--space-8);display:flex}@media (min-width:768px){.landing .section{padding-block:var(--space-16)}.landing .section__head{margin-bottom:var(--space-12)}}.landing .grid{gap:var(--space-4);display:grid}.landing .grid--2,.landing .grid--3{grid-template-columns:1fr}@media (min-width:640px){.landing .grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.landing .grid--3{grid-template-columns:repeat(3,1fr)}}.landing .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6)}.landing .card--flat{box-shadow:none}.landing .card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin-bottom:var(--space-2)}.landing .card__text{color:var(--text-secondary)}.landing .card--value{flex-direction:column;display:flex}.landing .card__proof{padding-top:var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted);border-top:1px dashed var(--border);margin-top:auto}.landing .compare{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-3);display:grid}.landing .compare__row{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:1fr;display:grid}.landing .compare__row--head{display:none}.landing .compare__cell{font-size:var(--font-size-base);color:var(--text-secondary)}.landing .compare__cell--key{font-weight:var(--font-weight-semibold);color:var(--text)}.landing .compare__cell--good,.landing .compare__cell--good strong{color:var(--success-text)}.landing .compare__cell:not(.compare__cell--key):before{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;display:block}.landing .compare__row:not(.compare__row--head) .compare__cell:nth-child(2):before{content:"Было"}.landing .compare__row:not(.compare__row--head) .compare__cell:nth-child(3):before{content:"Стало"}@media (min-width:768px){.landing .compare__row,.landing .compare__row--head{gap:var(--space-5);grid-template-columns:.8fr 1fr 1fr;align-items:start;display:grid}.landing .compare__row--head{padding-block:var(--space-2);background:0 0;display:grid}.landing .compare__row--head .compare__cell{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.landing .compare__cell:not(.compare__cell--key):before{display:none}}.landing .steps{gap:var(--space-4);counter-reset:step;grid-template-columns:1fr;display:grid}.landing .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);position:relative}.landing .step__num{width:36px;height:36px;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);justify-content:center;align-items:center;display:inline-flex}.landing .step__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.landing .step__text{color:var(--text-secondary)}.landing .step__text code{font-family:var(--font-mono);background:var(--surface-3);border-radius:var(--radius-xs);color:var(--accent-text);padding:1px 6px;font-size:.92em}@media (min-width:640px){.landing .steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing .steps{grid-template-columns:repeat(4,1fr)}}.landing .audience{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.landing .audience{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing .audience{gap:var(--space-5);grid-template-columns:repeat(4,1fr)}}.landing .audience-card{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);flex-direction:column;display:flex}.landing .audience-card__avatar{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid var(--accent-border);justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.landing .audience-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.landing .audience-card__text{color:var(--text-secondary);font-size:var(--font-size-base)}.landing .audience-card__scenario{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-sm)}.landing .pricing{gap:var(--space-4);grid-template-columns:1fr;align-items:stretch;display:grid}.landing .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);flex-direction:column;display:flex;position:relative}.landing .price-card--featured{border:2px solid var(--accent);box-shadow:var(--shadow-md)}.landing .price-card__ribbon{top:-13px;left:var(--space-6);background:var(--accent);color:var(--on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);padding:4px 10px;position:absolute}.landing .price-card__name{align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);display:flex}.landing .price-card__price{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.landing .price-card__amount{font-size:clamp(2rem, 1.5rem + 2vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.landing .price-card__period{color:var(--text-muted);font-size:var(--font-size-md)}.landing .price-card__tagline{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--space-5)}.landing .price-card__tagline strong{color:var(--success-text)}.landing .price-card__list{gap:var(--space-3);margin-bottom:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.landing .price-card__list li{padding-left:var(--space-6);font-size:var(--font-size-base);color:var(--text-secondary);position:relative}.landing .price-card__list li:before{content:"";border-left:2px solid var(--success);border-bottom:2px solid var(--success);width:14px;height:8px;position:absolute;top:5px;left:0;transform:rotate(-45deg)}.landing .price-card .btn{margin-top:auto}@media (min-width:900px){.landing .pricing{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:center}.landing .price-card--featured{transform:scale(1.03)}}.landing .badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);align-items:center;padding:2px 8px;display:inline-flex}.landing .badge--neutral{background:var(--surface-3);color:var(--text-muted)}.landing .badge--accent{background:var(--accent-subtle);color:var(--accent-text)}.landing .promo-note{align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-6);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.landing .promo-note__text{flex:320px}.landing .promo-note__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--accent-text)}.landing .promo-note__sub{color:var(--text-secondary);font-size:var(--font-size-base);margin-top:var(--space-1)}.landing .pricing__fineprint{margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);max-width:70ch}.landing .facts{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.landing .fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.landing .fact__num{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent-text);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1)}.landing .fact__text{font-size:var(--font-size-base);color:var(--text-secondary)}@media (min-width:640px){.landing .facts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing .facts{grid-template-columns:repeat(4,1fr)}}.landing .proof-placeholders{margin-top:var(--space-2)}.landing .quote{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-xl);padding:var(--space-6)}.landing .quote__text{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.landing .quote__footer{margin-top:var(--space-4);font-size:var(--font-size-base);color:var(--text-muted)}.landing .case{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-6)}.landing .case__row{gap:var(--space-3);font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--space-3);display:flex}.landing .case__key{min-width:100px;font-weight:var(--font-weight-semibold);color:var(--text);flex:none}.landing .case__note{font-size:var(--font-size-sm);color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--space-3)}.landing .faq{gap:var(--space-2);display:grid}.landing .faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.landing .faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-min);padding:var(--space-4) var(--space-5);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.landing .faq__q::-webkit-details-marker{display:none}.landing .faq__q:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:12px;height:12px;transition:transform var(--duration-base) var(--ease-standard);flex:none;transform:rotate(45deg)}.landing .faq__item[open] .faq__q:after{transform:rotate(-135deg)}.landing .faq__item[open]{border-color:var(--border-strong)}.landing .faq__q:hover{background:var(--surface-2)}.landing .faq__a{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);max-width:68ch}.landing .cta-band{background:var(--neutral-900);color:var(--text-inverse);padding-block:var(--space-16)}.landing .cta-band__inner{text-align:center}.landing .cta-band__title{font-size:clamp(1.7rem, 1.3rem + 2vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.landing .cta-band__text{color:#ffffffc2;font-size:var(--font-size-lg);max-width:62ch;margin:0 auto var(--space-8)}.landing .cta-band__actions{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.landing .cta-band__ghost{color:#fff}.landing .cta-band__note{font-size:var(--font-size-base);color:#ffffff9e}.landing .site-footer{background:var(--bg-subtle);border-top:1px solid var(--border);padding-block:var(--space-12) var(--space-6);font-size:var(--font-size-base)}.landing .footer__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}.landing .footer__logo{width:auto;height:22px;margin-bottom:var(--space-4)}.landing .footer__logo--dark,.landing[data-theme=dark] .footer__logo--light,html[data-theme=dark] .landing .footer__logo--light{display:none}.landing[data-theme=dark] .footer__logo--dark,html[data-theme=dark] .landing .footer__logo--dark{display:block}@media (prefers-color-scheme:dark){.landing:not([data-theme]) .footer__logo--light{display:none}.landing:not([data-theme]) .footer__logo--dark{display:block}}.landing .footer__desc{color:var(--text-secondary);max-width:40ch;margin-bottom:var(--space-3)}.landing .footer__contact a{min-height:var(--tap-min);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.landing .footer__heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.landing .footer__list{gap:0;display:grid}.landing .footer__list a{min-height:var(--tap-min);color:var(--text-secondary);align-items:center;display:inline-flex}.landing .footer__list a:hover{color:var(--text)}.landing .footer__req{color:var(--text-secondary);font-style:normal;line-height:var(--leading-relaxed)}.landing .footer__site{margin-top:var(--space-3)}.landing .footer__site a{min-height:var(--tap-min);align-items:center;display:inline-flex}.landing .footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.landing .footer__up{min-height:var(--tap-min);color:var(--text-muted);align-items:center;display:inline-flex}.landing .footer__credit{color:var(--text-muted);font-size:var(--font-size-sm)}@media (min-width:768px){.landing .footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.landing .footer__feedback{gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border);display:grid}@media (min-width:900px){.landing .footer__feedback{grid-template-columns:1fr 1.4fr;align-items:start}}.landing .footer__feedback-intro p{color:var(--text-secondary);font-size:var(--font-size-base);max-width:42ch}.landing .footer__feedback-intro a{color:var(--text-link)}.landing .feedback-form,.landing .feedback-form__row{gap:var(--space-4);display:grid}@media (min-width:640px){.landing .feedback-form__row{grid-template-columns:1fr 1fr}}.landing .feedback-form__field{gap:var(--space-2);display:grid}.landing .feedback-form__field>span{font-size:var(--font-size-sm);color:var(--text-secondary)}.landing .feedback-form input[type=text],.landing .feedback-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--font-size-base);padding:10px 12px}.landing .feedback-form textarea{resize:vertical;min-height:88px}.landing .feedback-form input[type=text]:focus,.landing .feedback-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.landing .feedback-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.landing .feedback-form__consent{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);align-items:flex-start;display:flex}.landing .feedback-form__consent input{margin-top:3px}.landing .feedback-form__consent a{color:var(--text-link)}.landing .feedback-form__status{font-size:var(--font-size-sm)}.landing .feedback-form__status--ok{color:var(--success-text)}.landing .feedback-form__status--error{color:var(--danger-text)}.landing .feedback-form__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.landing .feedback-form__hint{font-size:var(--font-size-sm);color:var(--text-muted)}.landing .feedback-form__hint a{color:var(--text-link)}.landing .cookie{z-index:var(--z-toast);padding:var(--space-3);position:fixed;bottom:0;left:0;right:0}.landing .cookie__inner{align-items:center;gap:var(--space-4);max-width:var(--container-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5);flex-wrap:wrap;margin-inline:auto;display:flex}.landing .cookie__text{flex:320px}.landing .cookie__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:2px}.landing .cookie__text p{font-size:var(--font-size-base);color:var(--text-secondary)}.landing .cookie__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing .cookie__actions .btn{flex:auto}.landing .modal{z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing .modal[hidden]{display:none}.landing .modal__overlay{background:var(--overlay);position:absolute;inset:0}.landing .modal__dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;max-width:440px;box-shadow:var(--shadow-xl);padding:var(--space-8) var(--space-6) var(--space-6);animation:modal-in var(--duration-slow) var(--ease-out);position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.landing .modal__close{top:var(--space-3);right:var(--space-3);width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.landing .modal__close:hover{background:var(--surface-2);color:var(--text)}.landing .modal__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.landing .modal__text{color:var(--text-secondary);margin-bottom:var(--space-6)}.landing .promo-form{gap:var(--space-3);display:grid}.landing .field{gap:var(--space-2);display:grid}.landing .field__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.landing .field__input{width:100%;min-height:var(--control-lg);padding:0 var(--space-4);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.landing .field__input::placeholder{text-transform:none;letter-spacing:normal;color:var(--text-muted)}.landing .field__input:hover{border-color:var(--text-muted)}.landing .field__input:focus{background:var(--surface);border-color:var(--accent)}.landing .promo-form__hint{font-size:var(--font-size-base);min-height:0}.landing .promo-form__hint:empty{display:none}.landing .promo-form__hint[data-state=ok]{color:var(--success-text)}.landing .promo-form__hint[data-state=error]{color:var(--danger-text)}.landing .promo-form__hint[data-state=info]{color:var(--text-muted)}.landing .modal__link{margin-top:var(--space-5);font-size:var(--font-size-base);display:inline-block}.landing .toast{left:50%;bottom:var(--space-6);z-index:var(--z-toast);background:var(--neutral-900);color:var(--text-inverse);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-base);max-width:min(92vw,420px);position:fixed;transform:translate(-50%)}.landing .toast[hidden]{display:none}body.no-scroll{overflow:hidden}.landing .modal__overlay{cursor:pointer;border:0;padding:0}.landing .modal__overlay:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-4px}
/*# sourceMappingURL=0nefhebopg8u8.css.map*/