.btn,.media-ph{align-items:center}.nav__logo,a{text-decoration:none}.deploy__footnote,.how-step,.media-ph,.pricing-extra,.pricing__cta,.section-header--center{text-align:center}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.container,.media-ph__icon,.section-header--center .section-lead{margin-inline:auto}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:inherit}img{max-width:100%;height:auto;display:block}a{color:inherit}button{cursor:pointer;border:none;background:0 0}.container{max-width:var(--container);padding-inline:var(--container-pad)}.section{padding-block:var(--section-y)}.section--soft{background:var(--c-bg-soft)}.btn--primary,.section--dark{background:var(--c-brand)}.section-label{display:inline-block;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--sp-3)}.section-label--light{color:rgba(255,255,255,.55)}.section-title{font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-text);margin-bottom:var(--sp-4)}.btn,.card__title{font-weight:var(--fw-semibold)}.section-title--light{color:var(--c-text-on-dark)}.section-lead{font-size:var(--text-lg);color:var(--c-text-secondary);line-height:var(--lh-relaxed);max-width:56ch}.section-lead--light{color:var(--c-text-on-dark-80)}.section-header{margin-bottom:var(--sp-12)}.btn{display:inline-flex;gap:var(--sp-2);padding:.75rem 1.625rem;border-radius:var(--r-md);font-size:var(--text-base);line-height:1;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);white-space:nowrap}.btn--lg,.card__title{font-size:var(--text-lg)}.btn:hover{transform:translateY(-1px)}.btn:active,.form-submit:active{transform:translateY(0)}.btn--primary{color:#fff;box-shadow:0 2px 8px rgba(10,10,10,.25)}.btn--primary:hover{background:var(--c-brand-mid);box-shadow:0 6px 20px rgba(10,10,10,.3)}.btn--primary-light{background:#fff;color:var(--c-brand);box-shadow:0 2px 8px rgba(0,0,0,.12)}.btn--primary-light:hover{background:#f0f4f8;box-shadow:0 6px 20px rgba(0,0,0,.16)}.btn--ghost{background:0 0;color:var(--c-text-on-dark);border:1.5px solid rgba(255,255,255,.35)}.btn--ghost-dark,.nav.is-scrolled .nav__link:hover,.nav.is-scrolled .nav__logo-name{color:var(--c-brand)}.btn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.btn--ghost-dark{background:0 0;border:1.5px solid var(--c-border)}.btn--ghost-dark:hover{border-color:var(--c-brand);background:var(--c-accent-light)}.btn--lg{padding:.9rem 2rem;border-radius:var(--r-lg)}.card,.problem-card{padding:var(--sp-6)}.card{background:var(--c-bg);border:1px solid var(--c-border-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.adv-card:hover,.card:hover,.demo-card:hover,.forwhom-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--flat{box-shadow:none;border-color:var(--c-border)}.card__icon{width:44px;height:44px;margin-bottom:var(--sp-4);color:var(--c-accent)}.card__title{margin-bottom:var(--sp-2);color:var(--c-text)}.card__text{font-size:var(--text-base);color:var(--c-text-secondary);line-height:var(--lh-relaxed)}.media-ph{background:linear-gradient(135deg,#ebf0f8 0,#f5f8fc 100%);border:2px dashed var(--c-border);border-radius:var(--r-lg);display:flex;justify-content:center;padding:var(--sp-8);min-height:280px}.media-ph--screen,.nav__contact-icon,.nav__logo-img{border-radius:var(--r-md)}.media-ph__inner{color:var(--c-text-muted)}.media-ph__icon{width:40px;height:40px;margin-bottom:var(--sp-3);opacity:.5}.media-ph__name{font-family:'Courier New',monospace;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--c-text-secondary);margin-bottom:var(--sp-1)}.media-ph__desc{font-size:var(--text-xs);color:var(--c-text-muted)}.nav__link:hover,.nav__logo-name{color:var(--c-text-on-dark)}.media-ph--video{min-height:400px;position:relative}.media-ph--video .media-ph__play{width:56px;height:56px;border-radius:50%;background:var(--c-brand);display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:var(--sp-4);opacity:.7}.media-ph--video .media-ph__play svg{width:24px;height:24px;color:#fff;margin-left:3px}.media-ph--hero{min-height:380px;background:linear-gradient(135deg,rgba(10,10,10,.06) 0,rgba(37,99,235,.06) 100%);border-color:rgba(10,10,10,.15)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding-block:var(--sp-4);transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),padding var(--t-base) var(--ease)}.nav.is-scrolled{background:var(--c-bg);box-shadow:var(--shadow-sm);padding-block:var(--sp-3)}.nav__inner{display:flex;align-items:center;gap:var(--sp-8)}.nav__logo{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.nav__logo-img{width:40px;height:40px;flex-shrink:0;transition:box-shadow var(--t-base) var(--ease)}.nav__contacts,.nav__links{align-items:center;display:flex}.nav.is-scrolled .nav__logo-img{box-shadow:0 2px 8px rgba(10,10,10,.2)}.nav__logo-name{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;transition:color var(--t-base) var(--ease)}.nav__link,.nav__mobile-contact{font-size:var(--text-sm);text-decoration:none}.hero__badge,.nav__contact-icon::after,.nav__link,.nav__mobile-contact,.nav__mobile-link{font-weight:var(--fw-medium)}.nav__links{gap:var(--sp-6);list-style:none;margin-left:auto}.nav__link{color:var(--c-text-on-dark-80);transition:color var(--t-fast) var(--ease)}.nav.is-scrolled .nav__link{color:var(--c-text-secondary)}.nav__cta{margin-left:var(--sp-4);flex-shrink:0}.nav__contacts{gap:var(--sp-2);margin-left:var(--sp-4);flex-shrink:0}.nav__contact-icon{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.75);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);text-decoration:none}.nav__contact-icon:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);color:#fff;transform:none}.nav.is-scrolled .nav__burger span,.nav__contact-icon::after{background:var(--c-brand)}.nav__contact-icon::after,.nav__contact-icon::before{left:50%;transform:translateX(-50%);transition:opacity var(--t-fast) var(--ease);z-index:var(--z-modal);position:absolute;pointer-events:none;opacity:0}.nav.is-scrolled .nav__contact-icon{background:var(--c-bg-soft);border-color:var(--c-border);color:var(--c-text-secondary)}.nav.is-scrolled .nav__contact-icon:hover{background:var(--c-accent-light);border-color:rgba(37,99,235,.3);color:var(--c-accent)}.nav__mobile-contacts,.nav__mobile-menu{border-top:1px solid var(--c-border-light)}.nav__contact-icon::before{content:'';top:calc(100% + 5px);border:5px solid transparent;border-bottom-color:var(--c-brand)}.nav__contact-icon::after{content:attr(data-tooltip);top:calc(100% + 14px);color:#fff;font-size:var(--text-xs);white-space:nowrap;padding:5px 10px;border-radius:var(--r-sm)}.nav__mobile-contact:hover,.nav__mobile-link:hover{color:var(--c-accent)}.nav__contact-icon:hover::after,.nav__contact-icon:hover::before{opacity:1}.nav__mobile-contacts{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-4);padding-top:var(--sp-4)}.nav__mobile-contact{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-text-secondary);padding-block:var(--sp-2);transition:color var(--t-fast) var(--ease)}.nav__mobile-contact svg{flex-shrink:0;color:var(--c-accent)}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;margin-left:auto;border-radius:var(--r-sm)}.nav__burger span{display:block;height:2px;border-radius:2px;background:var(--c-text-on-dark);transition:background var(--t-base) var(--ease),transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.nav__burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--c-bg);box-shadow:var(--shadow-lg);padding:var(--sp-6) var(--container-pad);flex-direction:column;gap:var(--sp-2)}.demo-card__thumb,.form-submit,.hero,.hero__inner,.hero__visual,.how-step,.how-step__num,.how__steps,.price-card__list li,.price-card__steps li{position:relative}.nav__mobile-menu.is-open{display:flex}.nav__mobile-link{font-size:var(--text-base);color:var(--c-text);padding-block:var(--sp-3);border-bottom:1px solid var(--c-border-light);display:block}.nav__mobile-link:last-child{border-bottom:none}.nav__mobile-cta{margin-top:var(--sp-4);width:100%;justify-content:center}.hero{background:linear-gradient(145deg,var(--c-brand) 0,var(--c-brand-mid) 100%);padding-top:calc(var(--sp-24) + 72px);padding-bottom:var(--sp-24);overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.hero::after{content:'';position:absolute;top:-120px;right:-80px;width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(37,99,235,.15) 0,transparent 70%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:center;z-index:1}.hero__badge{display:inline-flex;align-items:center;gap:var(--sp-2);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-4);font-size:var(--text-sm);color:var(--c-text-on-dark-80);margin-bottom:var(--sp-6);width:fit-content}.hero__badge-dot{width:7px;height:7px;border-radius:50%;background:#34d399;flex-shrink:0}.hero__title{font-size:var(--text-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-text-on-dark);margin-bottom:var(--sp-5);letter-spacing:-.02em}.connection-card__badge,.connection__callout-text strong,.problem-card__title,.solution-card__title{font-weight:var(--fw-semibold)}.hero__title em{font-style:normal;color:rgba(255,255,255,.7)}.hero__sub{font-size:var(--text-xl);color:var(--c-text-on-dark-80);line-height:var(--lh-relaxed);margin-bottom:var(--sp-10);max-width:44ch}.hero__actions{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.hero__device{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-xl);padding:var(--sp-3);box-shadow:0 40px 80px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08) inset}.hero__device-bar{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3)}.hero__device-dot,.screen-frame__dot{width:10px;height:10px;border-radius:50%}.hero__device-dot:first-child{background:#ff5f57}.hero__device-dot:nth-child(2){background:#febc2e}.hero__device-dot:nth-child(3){background:#28c840}.hero__device-screen{border-radius:var(--r-md);overflow:hidden}.problem__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5)}.problem-card{display:flex;gap:var(--sp-4);background:var(--c-bg);border:1px solid var(--c-border-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-base)}.adv-card,.connection-card,.solution-card{padding:var(--sp-6);transition:box-shadow var(--t-base),transform var(--t-base);box-shadow:var(--shadow-sm)}.problem-card:hover{box-shadow:var(--shadow-md)}.problem-card__icon-wrap{flex-shrink:0;width:48px;height:48px;border-radius:var(--r-md);background:#fef3f2;display:flex;align-items:center;justify-content:center;color:#f04438}.problem-card__title{font-size:var(--text-base);margin-bottom:var(--sp-2);color:var(--c-text)}.problem-card__text,.solution-card__text{font-size:var(--text-sm);color:var(--c-text-secondary);line-height:var(--lh-relaxed)}.advantages__grid,.demo__cards,.forwhom__grid,.solution__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.solution-card{border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border-light)}.connection-card:hover,.solution-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.solution-card__icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--c-accent-light);display:flex;align-items:center;justify-content:center;color:var(--c-accent);margin-bottom:var(--sp-4)}.solution-card__title{font-size:var(--text-base);color:var(--c-text);margin-bottom:var(--sp-2)}.connection-card__badge,.connection-card__icon{color:var(--c-accent);background:var(--c-accent-light)}.connection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5);margin-bottom:var(--sp-6)}.adv-card,.connection-card{background:var(--c-bg);border:1px solid var(--c-border-light);border-radius:var(--r-lg)}.connection-card--pro{border-color:rgba(37,99,235,.2)}.connection-card__icon{width:48px;height:48px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-4)}.connection-card__badge{display:inline-block;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-3)}.adv-card__title,.connection-card__title{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--c-text);margin-bottom:var(--sp-2)}.connection-card__sub{font-size:var(--text-sm);color:var(--c-text-muted);margin-bottom:var(--sp-4)}.connection-card__list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.connection-card__list li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-sm);color:var(--c-text-secondary);line-height:var(--lh-relaxed)}.connection-card__list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--c-accent);flex-shrink:0;margin-top:7px}.deploy-card__list li::before,.price-card__list li::before,.price-card__steps li::before{left:0;top:8px;width:6px;height:6px;background:var(--c-brand);opacity:.6;content:'';position:absolute}.connection__callout{display:flex;align-items:flex-start;gap:var(--sp-4);background:var(--c-accent-light);border:1px solid rgba(37,99,235,.15);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6)}.connection__callout-icon{width:40px;height:40px;border-radius:var(--r-md);background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.connection__callout-text{font-size:var(--text-base);color:var(--c-text);line-height:var(--lh-relaxed)}.deploy__grid,.pricing__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6);margin-bottom:var(--sp-6)}.deploy-card{background:var(--c-bg);border:1px solid var(--c-border-light);border-radius:var(--r-lg);padding:var(--sp-8);display:flex;flex-direction:column}.deploy-card--enterprise,.price-card--accent{border-color:rgba(37,99,235,.2);background:linear-gradient(135deg,var(--c-bg) 0,rgba(37,99,235,.03) 100%)}.deploy-card__header{display:flex;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4)}.deploy-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--r-md);background:var(--c-accent-light);display:flex;align-items:center;justify-content:center;color:var(--c-brand)}.deploy-card--enterprise .deploy-card__icon{background:rgba(37,99,235,.1)}.deploy-card__title{font-size:var(--text-xl);font-weight:700;color:var(--c-text);line-height:var(--lh-tight);padding-top:2px}.deploy-card__tag{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--c-brand);background:var(--c-accent-light);border-radius:var(--r-sm);padding:2px 8px;letter-spacing:.03em;margin-bottom:var(--sp-3)}.deploy-card__fit{font-size:var(--text-sm);color:var(--c-text-secondary);margin-bottom:var(--sp-4);line-height:var(--lh-relaxed)}.deploy-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.deploy-card__list li{font-size:var(--text-sm);color:var(--c-text);padding-left:var(--sp-5);position:relative}.deploy-card__list li::before{border-radius:50%}.deploy__footnote{font-size:var(--text-sm);color:var(--c-text-muted);font-style:italic}.deploy__footnote a,.form-note a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.price-card{display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-border-light);border-radius:var(--r-lg);padding:var(--sp-8);box-shadow:var(--shadow-sm)}.mobile-frame,.screen-frame{box-shadow:var(--shadow-xl);overflow:hidden}.price-card__badge{align-self:flex-start;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent);background:var(--c-accent-light);border-radius:var(--r-full);padding:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-4)}.price-card__title{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-tight);margin-bottom:var(--sp-2)}.price-card__highlight,.price-card__note,.price-card__sub{line-height:var(--lh-relaxed)}.price-card__sub{font-size:var(--text-sm);color:var(--c-text-secondary);margin-bottom:var(--sp-6)}.price-tiers{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-border-light)}.price-tier{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border-light)}.price-tier__range{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--c-text)}.price-tier__off{display:inline-block;margin-left:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--c-success-bg);color:var(--c-success);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.price-tier__value{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--c-brand);white-space:nowrap}.price-tier__value--text{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--c-text-secondary)}.price-card__unit{margin-top:var(--sp-2);margin-bottom:var(--sp-6);font-size:var(--text-xs);color:var(--c-text-muted)}.price-card__list{list-style:none;padding:0;margin:0 0 var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.price-card__list li{padding-left:var(--sp-5);font-size:var(--text-sm);color:var(--c-text)}.price-card__list li::before{border-radius:50%}.price-card__highlight{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:var(--c-accent-light);border:1px solid rgba(37,99,235,.2);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--c-brand)}.price-card__steps{list-style:none;padding:0;margin:0 0 var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.price-card__steps li{padding-left:var(--sp-5);display:flex;flex-direction:column;gap:2px}.price-card__steps li::before{border-radius:50%}.demo-card,.pricing-extra{border:1px solid var(--c-border-light)}.price-card__steps strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--c-text)}.adv-card__text,.forwhom-card__text,.price-card__steps span{font-size:var(--text-sm);color:var(--c-text-secondary);line-height:var(--lh-relaxed)}.price-card__note{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--c-border-light);font-size:var(--text-sm);color:var(--c-text-muted);font-style:italic}.pricing__extras{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-bottom:var(--sp-6)}.pricing-extra{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-6);background:var(--c-bg-soft);border-radius:var(--r-lg)}.pricing-extra--featured{background:linear-gradient(145deg,var(--c-brand) 0,var(--c-brand-mid) 100%);border-color:transparent}.pricing-extra__label{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.pricing-extra__value{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--c-brand);line-height:var(--lh-tight)}.pricing-extra__text{font-size:var(--text-sm);color:var(--c-text-secondary)}.pricing-extra--featured .pricing-extra__label{color:var(--c-text-on-dark-60)}.pricing-extra--featured .pricing-extra__value{color:var(--c-text-on-dark)}.pricing-extra--featured .pricing-extra__text{color:var(--c-text-on-dark-80)}.pricing__footnote{text-align:center;font-size:var(--text-sm);color:var(--c-text-muted);font-style:italic;margin-bottom:var(--sp-6)}.how__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.how__steps::before{content:'';position:absolute;top:36px;left:calc(12.5% + 24px);right:calc(12.5% + 24px);height:2px;background:rgba(255,255,255,.12);z-index:0}.how-step{padding:0 var(--sp-5);z-index:1}.how-step__num{width:72px;height:72px;border-radius:50%;border:2px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:var(--sp-5);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--c-text-on-dark);z-index:1}.how-step__icon{width:30px;height:30px;color:rgba(255,255,255,.9)}.how-step__title{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--c-text-on-dark);margin-bottom:var(--sp-3)}.how-step__text{font-size:var(--text-sm);color:var(--c-text-on-dark-60);line-height:var(--lh-relaxed)}.interfaces__block{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:center;margin-bottom:var(--sp-20)}.interfaces__block:last-child{margin-bottom:0}.interfaces__block--reverse{direction:rtl}.interfaces__block--reverse>*{direction:ltr}.interfaces__block-label{display:inline-block;background:var(--c-accent-light);color:var(--c-accent);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-4)}.interfaces__block-title{font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-4);line-height:var(--lh-snug)}.adv-card__num,.demo-card__title,.forwhom-card__title{font-weight:var(--fw-semibold)}.interfaces__block-text{font-size:var(--text-base);color:var(--c-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--sp-5)}.interfaces__features{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.interfaces__feature{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);color:var(--c-text-secondary)}.interfaces__feature-check{width:20px;height:20px;border-radius:50%;background:var(--c-accent-light);color:var(--c-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.interfaces__feature-check svg{width:11px;height:11px}.screen-frame{border-radius:var(--r-xl);border:1px solid var(--c-border-light);background:#1e293b}.screen-frame__bar{background:#1e293b;padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-2)}.mobile-frame,.mobile-frame__content,.screen-frame__content{background:#fff}.screen-frame__dot:first-child{background:#ff5f57}.screen-frame__dot:nth-child(2){background:#febc2e}.screen-frame__dot:nth-child(3){background:#28c840}.mobile-frame{max-width:280px;margin-inline:auto;border-radius:32px;border:3px solid #1e293b}.mobile-frame__notch{background:#1e293b;height:32px;display:flex;align-items:center;justify-content:center}.mobile-frame__speaker{width:60px;height:6px;background:#374151;border-radius:var(--r-full)}.demo-card,.forwhom-card{background:var(--c-bg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-base),transform var(--t-base)}.demo__main{margin-bottom:var(--sp-10)}.demo-card{border-radius:var(--r-lg);overflow:hidden}.demo-card__body{padding:var(--sp-4) var(--sp-5)}.demo-card__title{font-size:var(--text-base);color:var(--c-text);margin-bottom:var(--sp-1)}.demo-card__sub{font-size:var(--text-sm);color:var(--c-text-muted)}.forwhom-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--c-border-light);border-radius:var(--r-lg)}.forwhom-card__emoji{font-size:2rem;line-height:1}.forwhom-card__title{font-size:var(--text-lg);color:var(--c-text)}.adv-card__num{font-size:var(--text-xs);color:var(--c-accent);letter-spacing:.05em;margin-bottom:var(--sp-4);font-variant-numeric:tabular-nums}.contact__link:hover,.contact__title{color:var(--c-text-on-dark)}.contact{background:linear-gradient(145deg,var(--c-brand) 0,var(--c-brand-mid) 100%)}.contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:start}.contact__title{font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin-bottom:var(--sp-4);letter-spacing:-.01em}.contact__link,.contact__text{color:var(--c-text-on-dark-80)}.contact__text,.footer__tagline,.form-note{line-height:var(--lh-relaxed)}.contact__text{font-size:var(--text-lg);margin-bottom:var(--sp-10)}.contact__links{display:flex;flex-direction:column;gap:var(--sp-4)}.contact__link{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-base);transition:color var(--t-fast);text-decoration:none}.contact__link-icon{width:40px;height:40px;border-radius:var(--r-md);background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.form-card,.form-input{background:var(--c-bg)}.form-feedback.is-success,.form-input.is-error+.form-error-msg,.form-label,.form-submit.is-loading .form-submit__spinner{display:block}.form-card{border-radius:var(--r-xl);padding:var(--sp-8);box-shadow:var(--shadow-xl)}.form-card__title{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-6)}.form-group{margin-bottom:var(--sp-4)}.form-label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--c-text);margin-bottom:var(--sp-2)}.form-label span{color:var(--c-error);margin-left:2px}.form-input{width:100%;padding:.75rem 1rem;border:1.5px solid var(--c-border);border-radius:var(--r-md);font-size:var(--text-base);color:var(--c-text);transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:0;appearance:none}.form-submit,.scroll-top{cursor:pointer;background:var(--c-brand)}.form-input::placeholder{color:var(--c-text-muted)}.form-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.form-input.is-error{border-color:var(--c-error);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error-msg{display:none;font-size:var(--text-xs);color:var(--c-error);margin-top:var(--sp-2)}.form-submit{width:100%;padding:.9rem;color:#fff;border:none;border-radius:var(--r-md);font-size:var(--text-base);font-weight:var(--fw-semibold);transition:background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);margin-top:var(--sp-2)}.form-feedback,.form-note{margin-top:var(--sp-4);text-align:center}.form-submit:hover{background:var(--c-brand-mid);box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-submit__spinner{display:none;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:.7s linear infinite spin;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.form-feedback{display:none;border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6)}.form-feedback.is-success{background:var(--c-success-bg);color:#065f46;border:1px solid #a7f3d0}.form-feedback.is-error-state{display:block;background:var(--c-error-bg);color:#991b1b;border:1px solid #fecaca}.form-feedback__icon{font-size:1.75rem;margin-bottom:var(--sp-2)}.form-feedback__title{font-size:var(--text-base);font-weight:var(--fw-semibold);margin-bottom:var(--sp-1)}.form-feedback__text{font-size:var(--text-sm)}.form-note{font-size:var(--text-xs);color:var(--c-text-muted)}.scroll-top{position:fixed;bottom:var(--sp-6);right:var(--sp-6);z-index:var(--z-nav);width:44px;height:44px;border-radius:50%;border:none;color:#fff;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.scroll-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:var(--c-brand-mid);box-shadow:var(--shadow-lg)}.scroll-top:active{transform:translateY(2px)}.scroll-top svg{width:18px;height:18px;flex-shrink:0}.fade-up{opacity:0;transform:translateY(20px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.footer{background:var(--c-brand-deep);color:var(--c-text-on-dark-80);padding-block:var(--sp-12)}.footer__contact-link:hover,.footer__logo-name{color:var(--c-text-on-dark)}.footer__inner{display:grid;grid-template-columns:1fr auto;gap:var(--sp-16);align-items:start;padding-bottom:var(--sp-8);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--sp-6)}.footer__logo{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.footer__logo-img{width:36px;height:36px;border-radius:var(--r-md)}.footer__logo-name{font-size:var(--text-lg);font-weight:var(--fw-bold)}.footer__tagline{font-size:var(--text-sm);color:var(--c-text-on-dark-60);max-width:36ch}.footer__contacts{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-end}.footer__contact-link{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--c-text-on-dark-80);transition:color var(--t-fast);text-decoration:none}.footer__legal,.footer__policy{font-size:var(--text-xs);color:var(--c-text-on-dark-60)}.footer__contact-link svg{width:16px;height:16px;flex-shrink:0}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4)}.footer__policy{text-decoration:underline;text-underline-offset:2px;transition:color var(--t-fast)}.footer__policy:hover{color:var(--c-text-on-dark-80)}