.landing-boot{min-height:100dvh;display:grid;place-items:center;background:var(--color-background,#f3f4fa)}.landing{--landing-max:72rem;position:relative;isolation:isolate;min-height:100dvh;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-inter),var(--font-sans)}.landing a:hover{text-decoration:none}.landing-fx{inset:0;z-index:-1;overflow:hidden}.landing-fx,.landing-orb{position:absolute;pointer-events:none}.landing-orb{border-radius:50%;filter:blur(64px);animation:landing-drift 18s var(--ease-standard) infinite alternate}.landing-orb--a{width:28rem;height:28rem;top:-8rem;right:-6rem;background:rgb(91 110 246/22%)}.landing-orb--b{width:22rem;height:22rem;top:28rem;left:-8rem;background:rgb(47 163 107/12%);animation-delay:-6s}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);width:100%;background:transparent;border-bottom:1px solid transparent;animation:landing-fade-up .7s var(--ease-emphasized) both;transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.landing-nav--scrolled{background:rgb(243 244 250/94%);border-bottom-color:var(--color-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--landing-max);margin:0 auto;padding:var(--space-4) var(--space-page)}.landing-nav__links{display:flex;align-items:center;gap:var(--space-3)}.landing-nav__links a:not(.ui-btn){display:inline-block;color:var(--color-text-secondary);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);transform-origin:center;transition:transform var(--duration-fast) var(--ease-emphasized),color var(--duration-fast) var(--ease-standard)}.landing-nav__links a:not(.ui-btn):hover{color:var(--color-text-primary);transform:scale(1.08)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:center;max-width:var(--landing-max);margin:0 auto;padding:var(--space-12) var(--space-page) var(--space-16)}.landing-hero__copy{animation:landing-fade-up .8s var(--ease-emphasized) .08s both}.landing-kicker{margin:0 0 var(--space-4);color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.landing-hero h1{margin:0;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.12;font-weight:var(--font-weight-bold);letter-spacing:-.03em}.landing-hero h1 span{color:var(--color-brand-primary)}.landing-lead{max-width:36rem;margin:var(--space-5) 0 var(--space-8);color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.landing-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing-note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-caption-size)}a.landing-btn-tma,a.landing-btn-tma:active,a.landing-btn-tma:hover,a.landing-btn-tma:visited{background:#229ed9;color:#fff;border-color:transparent}a.landing-btn-tma:hover{filter:brightness(1.06)}.landing-final a.landing-btn-tma,.landing-final a.landing-btn-tma--on-brand,.landing-final a.landing-btn-tma:hover,.landing-final a.landing-btn-tma:visited{background:#fff;color:#0b7fb5;border-color:transparent}.landing-hero__visual{animation:landing-fade-up .9s var(--ease-emphasized) .16s both}.landing-preview{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-modal);animation:landing-float 6s var(--ease-standard) infinite}.landing-preview__bar{display:flex;gap:6px;margin-bottom:var(--space-4)}.landing-preview__bar span{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.landing-preview__bar span:first-child{background:#e24b4a}.landing-preview__hi{margin:0 0 var(--space-4);font-weight:var(--font-weight-bold)}.landing-preview__kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.landing-preview__kpis div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.landing-preview__kpis small{display:block;color:var(--color-text-muted);font-size:var(--text-caption-size)}.landing-preview__kpis strong{display:block;margin-top:var(--space-1);font-size:var(--text-body-size)}.landing-preview__chart{display:flex;align-items:flex-end;gap:10px;height:7.5rem;margin-top:var(--space-5);padding-top:var(--space-4)}.landing-preview__chart i{flex:1 1;display:block;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--color-brand-primary),#8b7cf7);animation:landing-bar 1.1s var(--ease-emphasized) both}.landing-preview__chart i:first-child{animation-delay:.35s}.landing-preview__chart i:nth-child(2){animation-delay:.42s}.landing-preview__chart i:nth-child(3){animation-delay:.49s}.landing-preview__chart i:nth-child(4){animation-delay:.56s}.landing-preview__chart i:nth-child(5){animation-delay:.63s}.landing-preview__chart i:nth-child(6){animation-delay:.7s}.landing-preview__chart i:nth-child(7){animation-delay:.77s}.landing-pains{max-width:44rem;margin:0 auto var(--space-16);padding:0 var(--space-page);text-align:center;animation:landing-fade-up .8s var(--ease-emphasized) .2s both}.landing-pains p{margin:0;color:var(--color-text-secondary);font-size:1.15rem;line-height:1.55}.landing-pains p+p{margin-top:var(--space-3);color:var(--color-text-primary)}.landing-section{max-width:var(--landing-max);margin:0 auto;padding:0 var(--space-page) var(--space-16)}.landing-section h2{margin:0 0 var(--space-3);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.landing-section__lead{max-width:36rem;margin:0 0 var(--space-8);color:var(--color-text-secondary)}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.landing-feature{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.landing-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.landing-feature__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-primary-light);color:var(--color-brand-primary)}.landing-feature h3,.landing-reasons h3,.landing-steps h3{margin:0 0 var(--space-2);font-size:var(--text-h3-size)}.landing-feature p,.landing-reasons p,.landing-steps p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:1.5}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:none}.landing-steps li{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle)}.landing-steps span{display:block;margin-bottom:var(--space-4);color:var(--color-brand-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:.04em}.landing-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.landing-reasons article{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-brand-primary-lighter));border:1px solid var(--color-border)}.landing-final{max-width:44rem;width:calc(100% - 2 * var(--space-page));margin:0 auto var(--space-16);padding:var(--space-12) var(--space-page);text-align:center;border-radius:var(--radius-xl);background:var(--color-brand-primary);color:var(--color-brand-on-primary)}.landing-final h2{margin:0 0 var(--space-3);font-size:clamp(1.5rem,3vw,2rem)}.landing-final p{margin:0 0 var(--space-8);opacity:.92}.landing-final .landing-cta{justify-content:center}.landing-final .ui-btn--ghost,.landing-final a.ui-btn--ghost:hover,.landing-final a.ui-btn--ghost:visited{color:var(--color-brand-on-primary);border-color:rgb(255 255 255/35%);background:transparent}.landing-final a.ui-btn--ghost:hover{background:rgb(255 255 255/14%);color:#fff}.landing-final .ui-btn--primary,.landing-final a.ui-btn--primary:focus,.landing-final a.ui-btn--primary:hover,.landing-final a.ui-btn--primary:visited{background:#fff;color:var(--color-brand-primary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.landing-final a.ui-btn--primary:hover{background:#fff;box-shadow:0 10px 24px rgb(15 23 42/22%);transform:translateY(-1px)}.landing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--landing-max);margin:0 auto;padding:var(--space-8) var(--space-page) var(--space-10);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-caption-size)}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-drift{0%{transform:translate(0)}to{transform:translate(-24px,32px)}}@keyframes landing-bar{0%{transform:scaleY(.15);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@media (max-width:1023px){.landing-features,.landing-hero,.landing-steps{grid-template-columns:1fr}.landing-nav__links a:not(.ui-btn){display:none}.landing-nav .brand-lockup__name{font-size:1rem}.landing-nav__links{flex-shrink:0}}@media (max-width:639px){.landing-preview__kpis,.landing-reasons{grid-template-columns:1fr}.landing-final{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.landing-hero__copy,.landing-hero__visual,.landing-nav,.landing-orb,.landing-pains,.landing-preview,.landing-preview__chart i{animation:none}.landing-feature:hover,.landing-nav__links a:not(.ui-btn):hover{transform:none}}