@font-face{font-family: "Onest";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/onest-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Onest";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/onest-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Onest";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/onest-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #FFFFFF;--surface: #F6F6F4;--line: #E6E6E3;--ink: #16181B;--ink-2: #5C6168;--ink-3: #A3A7AD;--violet: #5B3FD1;--violet-strong: #4A31B5;--violet-soft: #F3F0FD;--violet-line: #D6CCF9;--violet-ring: rgba(91,63,209,.14);--backdrop-modal: rgba(22,24,27,.32);--shadow-violet: 0 2px 8px -2px rgba(91,63,209,.4);--accent: var(--violet);--accent-ink: var(--violet);--accent-soft: var(--violet-soft);--accent-line: var(--violet-line);--agent-ecom: var(--ink);--agent-b2b: #2588CB;--agent-support: #91B846;--agent-admin: #F47B5C;--business-card: #FFFFFF;--shadow-business-card: 0 1px 2px rgba(22,24,27,.08),0 24px 50px -24px rgba(22,24,27,.24);--knowledge-file-head: #FAFAFA;--knowledge-success: #44734F;--shadow-knowledge-file: 0 1px 2px rgba(22,24,27,.05),0 24px 48px -24px rgba(22,24,27,.3);--font: "Onest","Inter",system-ui,sans-serif;--font-mono: ui-monospace,"Cascadia Code","SFMono-Regular",Consolas,monospace;--section-gap: 136px;--container: 1360px;--radius-card: 16px;--card-padding: 40px;--card-padding-top: 48px;--radius-window: 24px;--shadow-control: 0 1px 2px rgba(22,24,27,.04);--integration-line: #DED9EC;--integration-api: #8B69CB;--shadow-integration: 0 3px 8px rgba(22,24,27,.04),0 12px 30px -12px rgba(22,24,27,.16);--shadow-window: 0 1px 2px rgba(22,24,27,.04),0 24px 64px -12px rgba(22,24,27,.14);--ease-out: cubic-bezier(.22,1,.36,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scrollbar-gutter: stable}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: 16px;line-height: 24px;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 24px}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: 52px;padding: 0 24px;border-radius: 999px;font-size: 16px;font-weight: 600;letter-spacing: -.01em;white-space: nowrap;transition: transform .2s var(--ease-out),background-color .28s ease-in-out,box-shadow .2s}.btn:active{transform: scale(.98)}button.btn{border: 0;cursor: pointer}.btn:focus-visible{outline: 2px solid var(--violet);outline-offset: 3px}.btn--primary{background: var(--violet);color: #fff}.btn__icon{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 6px;background: rgba(255,255,255,.14);color: #FFFFFF;flex-shrink: 0;transition: background-color .28s ease-in-out,color .28s ease-in-out}.btn__icon svg{display: block}.btn--sm{height: 42px;padding: 0 18px;font-size: 15px;gap: 10px}.btn:has(.btn__icon){padding: 0 16px 0 24px}.btn--sm:has(.btn__icon){padding: 0 12px 0 18px}.btn--sm .btn__icon{width: 24px;height: 24px;border-radius: 6px}@media (hover: hover) and (pointer: fine){.btn--primary:hover{background: var(--violet-strong)}.btn--primary:hover .btn__icon{background: #FFFFFF;color: var(--violet)}}.btn--primary:focus-visible .btn__icon{background: #FFFFFF;color: var(--violet)}.header{position: sticky;top: 0;z-index: 20;background: rgba(255,255,255,.86);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid transparent;transition: border-color .2s}.header.is-scrolled{border-bottom-color: var(--line)}.header__inner{display: flex;align-items: center;gap: 40px;height: 72px}.logo{display: inline-flex;align-items: center;gap: 10px;font-size: 18px;font-weight: 700;letter-spacing: -.02em;transition: color .28s ease-in-out}.logo__mark{display: inline-flex;align-items: center;justify-content: center;gap: 4px;width: 30px;height: 30px;border-radius: 10px;background: var(--violet);transition: transform .45s var(--ease-out),background-color .28s ease-in-out}.logo__mark i{width: 4px;height: 6px;border-radius: 2px;background: #fff}.nav{display: flex;gap: 28px;margin-right: auto;font-size: 15px;color: var(--ink-2)}.nav a,.footer__nav a,.mobile-menu__link,.link{position: relative;border-radius: 4px;transition: color .28s ease-in-out}.nav a::after,.footer__nav a::after,.mobile-menu__link::after,.link::after{content: "";position: absolute;left: 0;right: 0;bottom: -3px;height: 1.5px;border-radius: 1px;background: currentColor;transform: scaleX(0);transform-origin: right center;transition: transform .4s var(--ease-out)}.link{color: var(--violet)}@media (hover: hover) and (pointer: fine){.nav a:hover,.footer__nav a:hover,.mobile-menu__link:hover,.link:hover,.logo:hover{color: var(--violet)}.nav a:hover::after,.footer__nav a:hover::after,.mobile-menu__link:hover::after,.link:hover::after{transform: scaleX(1);transform-origin: left center}.logo:hover .logo__mark{transform: rotate(-8deg) scale(1.06);background: var(--violet-strong)}.logo:hover .logo__mark i{animation: logo-blink .45s ease-in-out}}.nav a:focus-visible,.footer__nav a:focus-visible,.mobile-menu__link:focus-visible,.link:focus-visible,.logo:focus-visible{color: var(--violet);outline: 2px solid var(--violet);outline-offset: 4px}.logo:focus-visible{border-radius: 10px}@keyframes logo-blink{40%,60%{transform: scaleY(.15)}}html.motion-reduce .nav a::after,html.motion-reduce .footer__nav a::after,html.motion-reduce .mobile-menu__link::after,html.motion-reduce .link::after{transform: none;opacity: 0;transition: opacity .2s}html.motion-reduce .nav a:hover::after,html.motion-reduce .footer__nav a:hover::after,html.motion-reduce .mobile-menu__link:hover::after,html.motion-reduce .link:hover::after{opacity: 1}html.motion-reduce .logo:hover .logo__mark{transform: none}.burger,.mobile-menu,.menu-scrim{display: none}.burger{position: relative;flex-shrink: 0;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 999px;background: var(--surface);color: var(--ink);cursor: pointer;box-shadow: var(--shadow-control);transition: background-color .28s ease-in-out,color .28s ease-in-out,transform .15s var(--ease-out)}.burger__line{position: absolute;left: 50%;top: 50%;width: 18px;height: 2px;margin: -1px 0 0 -9px;border-radius: 1px;background: currentColor;transition: transform .45s var(--ease-out)}.burger__line:first-child{transform: translateY(-4px)}.burger__line:last-child{transform: translateY(4px)}.burger[aria-expanded="true"]{background: var(--violet-soft);color: var(--violet)}.burger[aria-expanded="true"] .burger__line:first-child{transform: rotate(45deg)}.burger[aria-expanded="true"] .burger__line:last-child{transform: rotate(-45deg)}.burger:active{transform: scale(.96)}.burger:focus-visible{outline: 2px solid var(--violet);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.burger:hover{background: var(--violet-soft);color: var(--violet)}}.mobile-menu{position: absolute;top: 100%;left: 0;right: 0;grid-template-rows: 0fr;background: var(--bg);transition: grid-template-rows .45s var(--ease-out),box-shadow .3s ease-in-out}.mobile-menu.is-open{grid-template-rows: 1fr;box-shadow: 0 24px 48px -24px rgba(22,24,27,.24)}.mobile-menu__inner{min-height: 0;overflow: hidden}.mobile-menu .mobile-menu__body{display: flex;flex-direction: column;gap: 28px;padding-top: 24px;padding-bottom: 32px;border-top: 1px solid var(--line)}.mobile-menu__nav{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.mobile-menu__link{padding: 10px 0;color: var(--ink);font-size: 22px;font-weight: 600;letter-spacing: -.02em}.mobile-menu__link::after{bottom: 5px}.mobile-menu__link:active{color: var(--violet)}.mobile-menu__link,.mobile-menu__cta{opacity: 0;transform: translateY(10px);transition: color .28s ease-in-out,opacity .2s ease-in-out,transform .45s var(--ease-out)}.mobile-menu.is-open .mobile-menu__link,.mobile-menu.is-open .mobile-menu__cta{opacity: 1;transform: none;transition-delay: 0s,calc(80ms + var(--i) * 40ms),calc(80ms + var(--i) * 40ms)}.mobile-menu__cta{width: 100%}.menu-scrim{position: fixed;inset: 0;z-index: 19;background: var(--backdrop-modal);opacity: 0;pointer-events: none;transition: opacity .3s ease-in-out}html.menu-open{overflow: hidden}html.menu-open .menu-scrim{opacity: 1;pointer-events: auto}html.menu-open .header{background: var(--bg)}html.motion-reduce .mobile-menu,html.motion-reduce .burger__line{transition: none}html.motion-reduce .mobile-menu__link,html.motion-reduce .mobile-menu__cta{transform: none}html.motion-reduce .logo:hover .logo__mark i{animation: none}.demo-text-link{color: var(--violet);border-bottom: 1px solid currentColor;padding-bottom: 2px;-webkit-box-decoration-break: clone;box-decoration-break: clone}.hero{position: relative;padding: 64px 0 var(--section-gap);overflow: hidden}.hero__inner{display: flex;flex-direction: column;align-items: center;text-align: center}.hero__title{max-width: 1000px;margin: 0;font-size: 76px;line-height: 1.02;font-weight: 600;letter-spacing: -.035em;text-wrap: balance}.hero__title em{font-style: normal;color: inherit}.hero__title.is-long{max-width: 1060px;font-size: 62px;line-height: 1.04}.hero__lead{max-width: 640px;margin: 24px 0 0;font-size: 19px;line-height: 29px;font-weight: 500;letter-spacing: -.005em;color: var(--ink-2);text-wrap: pretty}.demo{position: relative;max-width: 1040px;margin: 52px auto 0;scroll-margin-top: 96px}.demo__glow{position: absolute;inset: -48px -36px -64px;z-index: -1;background: radial-gradient(50% 50% at 50% 40%,rgba(22,24,27,.04),transparent 70%),radial-gradient(60% 60% at 50% 100%,rgba(22,24,27,.05),transparent 70%);filter: blur(20px);pointer-events: none}.tabs{position: relative;display: flex;align-items: center;justify-content: center;gap: 8px;margin-bottom: 24px;padding: 4px 0}.tab{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 42px;padding: 0 18px 0 14px;border: 0;border-radius: 999px;background: var(--surface);color: var(--ink-2);font-family: inherit;font-size: 14px;font-weight: 500;line-height: 20px;white-space: nowrap;flex-shrink: 0;cursor: pointer;box-shadow: 0 1px 2px rgba(22,24,27,.04);transition: background-color .28s ease-in-out,color .28s ease-in-out,transform .15s var(--ease-out)}.tab:active{transform: scale(.98)}@media (hover: hover) and (pointer: fine){.tab:not(.is-active):not([aria-selected="true"]):hover{background: var(--violet-soft);color: var(--violet)}.tab:not(.is-active):not([aria-selected="true"]):hover .tab__progress{background: var(--violet)}}.tab:not(.is-active):not([aria-selected="true"]):focus-visible{background: var(--violet-soft);color: var(--violet)}.tab:not(.is-active):not([aria-selected="true"]):focus-visible .tab__progress{background: var(--violet)}.tab:focus-visible{outline: 2px solid var(--violet);outline-offset: 2px}.tab.is-active,.tab[aria-selected="true"]{background: var(--violet);color: #FFFFFF;font-weight: 600;box-shadow: var(--shadow-violet)}.tab__label{position: relative;order: 1}.tab__progress{order: -1;position: relative;flex-shrink: 0;width: 14px;height: 14px;border-radius: 50%;background: var(--ink-3);-webkit-mask: radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 2px + 0.5px) calc(50% - 0.5px),transparent 50%);mask: radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 2px + 0.5px) calc(50% - 0.5px),transparent 50%);pointer-events: none;transition: background-color .28s ease-in-out,background .28s ease-in-out}.tab.is-active .tab__progress,.tab[aria-selected="true"] .tab__progress{background: conic-gradient( from 0deg,#FFFFFF 0deg,#FFFFFF calc(var(--progress,0) * 360deg),rgba(255,255,255,.3) calc(var(--progress,0) * 360deg),rgba(255,255,255,.3) 360deg )}.window{position: relative;display: flex;flex-direction: column;background: #fff;border-radius: var(--radius-window);box-shadow: var(--shadow-window);overflow: hidden}.chat--static p{margin-block: calc(var(--card-padding) * .5);color: var(--ink)}.demo-stage{position: relative;--agent-color: var(--agent-ecom)}.demo-stage[data-scene="b2b"]{--agent-color: var(--agent-b2b)}.demo-stage[data-scene="support"]{--agent-color: var(--agent-support)}.demo-stage[data-scene="admin"]{--agent-color: var(--agent-admin)}.demo-mascots{pointer-events: none}.demo-mascot{--mascot-size: clamp(76px,calc((100vw - 1040px) / 2 - 16px),180px);position: absolute;z-index: 2;width: var(--mascot-size);height: auto;aspect-ratio: 1;object-fit: contain;pointer-events: none;user-select: none}.demo-mascot[hidden]{display: none}.demo-mascot.is-active{animation: mascot-fade .18s ease-out both}.demo-mascot[data-mascot="ecom"]{left: calc(12px - var(--mascot-size));top: 10%}.demo-mascot[data-mascot="b2b"]{left: calc(18px - var(--mascot-size));bottom: 12%}.demo-mascot[data-mascot="support"]{right: calc(12px - var(--mascot-size));top: 35%}.demo-mascot[data-mascot="admin"]{right: calc(18px - var(--mascot-size));bottom: 5%}.demo-stage:has(.window.is-paused) .demo-mascot{animation-play-state: paused}html.motion-reduce .demo-mascot.is-active{animation-name: mascot-fade}@keyframes mascot-fade{from{opacity: 0}to{opacity: 1}}@media (max-width: 1199px){.demo-stage{padding-block: 116px}.demo-mascot{--mascot-size: 132px}.demo-mascot[data-mascot="ecom"]{left: 2%;top: -8px;bottom: auto}.demo-mascot[data-mascot="b2b"]{left: 12%;top: auto;bottom: -8px}.demo-mascot[data-mascot="support"]{right: 3%;top: -8px;bottom: auto}.demo-mascot[data-mascot="admin"]{right: 12%;top: auto;bottom: -8px}}@media (max-width: 640px){.demo-stage{padding-block: 82px}.demo-mascot{--mascot-size: 94px}.demo-mascot[data-mascot="b2b"],.demo-mascot[data-mascot="admin"]{--mascot-size: 84px;bottom: 2px}}.composer{display: flex;align-items: center;padding: 14px 32px 24px}.composer__field{position: relative;width: 100%;display: flex;align-items: center;min-width: 0;height: 52px;padding: 0 20px;border-radius: 999px;background: var(--surface);font-size: 15px;transition: background-color .2s}.composer__field.is-active{background: var(--violet-soft)}.composer__text{overflow: hidden;white-space: nowrap;text-overflow: clip}.composer__field.is-active .composer__text::after{content: "";display: inline-block;width: 1.5px;height: 18px;margin-left: 1px;vertical-align: -3px;background: var(--violet);animation: caret 1s steps(1) infinite}.composer__placeholder{color: var(--ink-2)}.composer__placeholder[hidden]{display: none}.trial-banner{padding: 0 0 var(--section-gap);scroll-margin-top: 96px}.trial-banner__card{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: center;gap: calc(var(--card-padding) * .5);padding: var(--card-padding);border-radius: 32px;background: var(--business-card);box-shadow: var(--shadow-business-card)}.trial-banner__copy{min-width: 0;position: relative;z-index: 1}.trial-banner__title{margin: 0;color: var(--ink);font-size: 44px;line-height: 1.12;font-weight: 700;letter-spacing: -.025em;text-wrap: balance}.trial-banner__title span{display: block;color: var(--violet)}.trial-banner__text{max-width: 520px;margin: calc(var(--card-padding) * .5) 0 0;color: var(--ink-2);font-size: 19px;line-height: 1.55;text-wrap: pretty}.trial-banner__button{margin-top: calc(var(--card-padding) * .6);padding: 0 28px;max-width: 100%}.trial-banner__visual{width: 100%;max-width: 340px;min-width: 0;justify-self: center;background: radial-gradient(ellipse at 60% 55%,var(--violet-soft),transparent 72%)}.trial-banner__image{display: block;width: 100%;height: auto}@media (min-width: 761px){.trial-banner__card{align-items: stretch}.trial-banner__visual{position: relative;max-width: none}.trial-banner__image{position: absolute;inset: 0;height: 100%;object-fit: contain}}@media (max-width: 1080px){.trial-banner__title{font-size: 38px}.trial-banner__text{font-size: 17px}}@media (max-width: 760px){.trial-banner__card{grid-template-columns: 1fr;border-radius: 24px}.trial-banner__visual{max-width: 240px}}@media (max-width: 640px){.trial-banner__title{font-size: 32px;line-height: 1.15}.trial-banner__text{font-size: 16px;line-height: 1.5}.trial-banner__button{width: 100%;margin-top: calc(var(--card-padding) * .5);padding: 0 16px;font-size: 15px}}.business-tasks{padding: 0 0 var(--section-gap);scroll-margin-top: 96px}.business-tasks__title{max-width: 760px;margin: 0 0 48px;font-size: 44px;line-height: 1.14;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.business-tasks__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.business-task{display: flex;flex-direction: column;min-width: 0;min-height: 600px;padding: var(--card-padding-top) var(--card-padding) var(--card-padding);border-radius: 24px;background: var(--business-card);box-shadow: var(--shadow-business-card)}.business-task__title{margin: 0 0 14px;font-size: 28px;line-height: 1.22;font-weight: 600;letter-spacing: -.02em;text-wrap: balance}.business-task__text{margin: 0;font-size: 17px;line-height: 1.55;color: var(--ink);text-wrap: pretty}.business-task__visual{position: relative;display: flex;align-items: flex-end;justify-content: center;flex: 1;min-height: 260px;margin-top: 28px}.business-task__image{display: block;flex-shrink: 0;width: calc(100% + 24px);max-width: 340px;height: auto;aspect-ratio: 1;object-fit: contain}@media (min-width: 901px) and (max-width: 1080px){.business-task__title{font-size: 26px}}@media (max-width: 900px){.business-tasks__grid{grid-template-columns: 1fr;gap: 20px}.business-task{min-height: 440px}.business-task__copy{max-width: 520px}.business-task__visual{min-height: 260px}}@media (max-width: 640px){.business-tasks__title{margin-bottom: 28px;font-size: 32px;line-height: 1.15}.business-task{border-radius: 22px}.business-task__title{font-size: 26px}.business-task__text{font-size: 16px;line-height: 1.55}}.knowledge{padding: 0 0 var(--section-gap);scroll-margin-top: 96px}.knowledge__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "files copy";align-items: center;gap: 112px}.knowledge__copy{grid-area: copy;min-width: 0}.knowledge__title{margin: 0;font-size: 44px;line-height: 1.12;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.knowledge__lead{margin: 24px 0 0;color: var(--ink-2);font-size: 19px;line-height: 1.55;text-wrap: pretty}.knowledge-slider{grid-area: files;width: 100%;max-width: 600px;min-width: 0;margin: calc(min(600px,100%) * -0.104) auto 0}.knowledge-slider__viewport{display: grid;touch-action: pan-y}.knowledge-slide{position: relative;grid-area: 1 / 1;min-width: 0;aspect-ratio: 1484 / 1060;transform-origin: center top;opacity: 0;visibility: hidden;pointer-events: none;transition: transform .44s cubic-bezier(.22,1,.36,1),opacity .2s var(--ease-out),visibility 0s .44s;transition-timing-function: linear(0,0.049,0.156,0.283,0.408,0.522,0.62,0.702,0.769,0.822,0.864,0.897,0.922,0.941,0.956,0.967,0.976,0.982,0.987,0.99,0.993,0.995,1),var(--ease-out),linear}.knowledge-slide[data-depth="0"]{z-index: 3;opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 0s}.knowledge-slide[data-depth="1"]{z-index: 2;transform: translateY(-34px) scale(.952)}.knowledge-slide[data-depth="2"]{z-index: 1;transform: translateY(-68px) scale(.912)}.knowledge-slide__image{display: block;width: 100%;height: auto;aspect-ratio: 1484 / 1060;object-fit: contain;user-select: none}.knowledge-slider__controls{display: flex;justify-content: center;align-items: center;gap: 12px;margin-top: 28px}.knowledge-slider__controls[hidden]{display: none}.knowledge-slider__arrow,.knowledge-slider__dots{border: 1px solid var(--line);border-radius: 999px;background: var(--bg);box-shadow: var(--shadow-control);transition: background-color .28s ease-in-out,color .28s ease-in-out,border-color .28s ease-in-out,transform .15s var(--ease-out)}.knowledge-slider__arrow{display: grid;place-items: center;width: 40px;height: 40px;padding: 0;color: var(--ink-2);cursor: pointer}.knowledge-slider__arrow:active{transform: scale(.98)}@media (hover: hover) and (pointer: fine){.knowledge-slider__arrow:hover,.knowledge-slider__dots:hover{background: var(--violet-soft);color: var(--violet);border-color: var(--violet-line)}}.knowledge-slider__arrow:focus-visible{background: var(--violet-soft);color: var(--violet);border-color: var(--violet-line)}.knowledge-slider__arrow svg{width: 18px;height: 18px;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.knowledge-slider__dots{display: flex;align-items: center;padding: 3px 8px}.knowledge-slider__dot{display: grid;place-items: center;width: 30px;height: 32px;padding: 0;border: 0;background: none;cursor: pointer}.knowledge-slider__dot span{display: block;width: 22px;height: 6px;border-radius: 999px;background: var(--ink-3);transform: scaleX(.273);transition: transform .18s var(--ease-out),background-color .18s}.knowledge-slider__dot[aria-current="true"] span{transform: scaleX(1);background: var(--violet)}.knowledge-slider__dot:hover span{background: var(--violet)}.knowledge-slider__arrow:focus-visible,.knowledge-slider__dot:focus-visible{outline: 2px solid var(--violet);outline-offset: 3px;border-radius: 999px}.knowledge-slider__status{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}html.motion-reduce .knowledge-slide{transition-duration: .12s,.12s,0s;transition-timing-function: var(--ease-out);transform: none}html.motion-reduce .knowledge-slide:not([data-depth="0"]){transition-delay: 0s,0s,.12s}@media (max-width: 1080px){.knowledge__inner{gap: 64px}.knowledge__title{font-size: 38px}}@media (max-width: 760px){:root{--section-gap: 112px}}@media (max-width: 760px){.knowledge__inner{grid-template-columns: minmax(0,1fr);grid-template-areas: "copy" "files";gap: 44px}.knowledge__copy{max-width: 520px}.knowledge__title{font-size: 32px;line-height: 1.15}.knowledge__lead{margin-top: 20px;font-size: 17px}}.integrations{padding: 0 0 var(--section-gap);scroll-margin-top: 96px}.integrations__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 88px;align-items: center}.integrations__copy{min-width: 0}.integrations__title{margin: 0;font-size: 44px;line-height: 1.12;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.integrations__lead{max-width: 440px;margin: 24px 0 0;color: var(--ink-2);font-size: 19px;line-height: 1.55;text-wrap: pretty}.integrations__list{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.integrations__visual{width: 100%;max-width: 560px;margin: calc(min(560px,100%) * -0.041) auto calc(min(560px,100%) * -0.025);aspect-ratio: 1}.integrations__artwork{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: contain}@media (max-width: 1080px){.integrations__inner{gap: 48px}.integrations__title{font-size: 38px}}@media (max-width: 760px){.integrations__inner{grid-template-columns: minmax(0,1fr);gap: 36px}.integrations__title{font-size: 32px;line-height: 1.15}.integrations__lead{margin-top: 20px;font-size: 17px}}.connection{padding: 0 0 var(--section-gap);scroll-margin-top: 96px}.connection__title{margin: 0 0 40px;font-size: 44px;line-height: 1.12;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.connection__steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 1fr;gap: 20px;margin: 0;padding: 0;list-style: none}.connection-card{display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: var(--card-padding-top) var(--card-padding) var(--card-padding);border-radius: var(--radius-card);background: var(--business-card);box-shadow: var(--shadow-business-card)}.connection-card__copy{min-width: 0}.connection-card__title{margin: 0;font-size: 24px;line-height: 1.2;font-weight: 600;letter-spacing: -.02em;text-wrap: balance}.connection-card__text{margin: 12px 0 0;color: var(--ink-2);font-size: 16px;line-height: 1.5;text-wrap: pretty}.connection-card__visual{position: relative;width: 100%;max-width: 240px;aspect-ratio: 10 / 7;flex: 0 0 auto;align-self: center;margin-top: auto}.connection-card__image{position: absolute;bottom: -18%;left: 50%;display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: contain;transform: translate(-50%,var(--ground-shift,0%))}.connection-card--materials{--ground-shift: 3.6%}.connection-card--check{--ground-shift: .5%}.connection-card--launch{--ground-shift: .6%}@media (max-width: 1080px){.connection__steps{grid-template-columns: repeat(2,minmax(0,1fr))}.connection__title{font-size: 38px}}@media (max-width: 640px){:root{--card-padding: 32px;--card-padding-top: 40px}.connection__steps{grid-template-columns: minmax(0,1fr)}.connection__title{margin-bottom: 28px;font-size: 32px;line-height: 1.15}}.pricing{padding: 0 0 var(--section-gap);scroll-margin-top: 96px}.pricing__intro{margin-bottom: 40px}.pricing__title{max-width: 840px;margin: 0;font-size: 44px;line-height: 1.12;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.pricing__lead{max-width: 640px;margin: 20px 0 0;color: var(--ink-2);font-size: 19px;line-height: 1.55;text-wrap: pretty}.pricing__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.pricing-card{display: flex;flex-direction: column;min-width: 0;padding: var(--card-padding-top) var(--card-padding) var(--card-padding);border-radius: var(--radius-card);background: var(--business-card);box-shadow: var(--shadow-business-card)}.pricing-card__heading{min-height: 108px}.pricing-card{outline: 1px solid var(--violet-line);outline-offset: -1px}.pricing-card--featured{outline: 2px solid var(--violet);outline-offset: -2px}.pricing-card__title{margin: 0;font-size: 28px;line-height: 1.22;font-weight: 600;letter-spacing: -.02em}.pricing-card__description{margin: 12px 0 0;color: var(--ink-2);font-size: 16px;line-height: 1.5;text-wrap: pretty}.pricing-card__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;margin: 24px 0;font-variant-numeric: tabular-nums}.pricing-card__price strong{font-size: 40px;line-height: 1.1;font-weight: 600;letter-spacing: -.035em}.pricing-card__price span{color: var(--ink-2);font-size: 16px;white-space: nowrap}.pricing-card__limits{display: grid;gap: 10px;margin: 0;padding: 0 0 24px;border-bottom: 1px solid var(--line);font-size: 16px;line-height: 1.5}.pricing-card__limits div{display: flex;justify-content: space-between;align-items: baseline;gap: 16px}.pricing-card__limits dt{color: var(--ink-2)}.pricing-card__limits dd{margin: 0;font-weight: 600;white-space: nowrap;font-variant-numeric: tabular-nums}.pricing-card__features{display: grid;align-content: start;gap: 12px;margin: 24px 0 28px;padding: 0;list-style: none;font-size: 16px;line-height: 1.5}.pricing-card__features li{position: relative;padding-left: 24px;text-wrap: pretty}.pricing-card__features li::before{content: "";position: absolute;top: 8px;left: 2px;width: 10px;height: 6px;border-left: 2px solid var(--violet);border-bottom: 2px solid var(--violet);transform: rotate(-45deg)}.pricing-card__button{width: 100%;margin-top: auto;padding: 0 16px;background: var(--violet-soft);color: var(--violet-strong)}.pricing-card--featured .pricing-card__title,.pricing-card--featured .pricing-card__price strong{color: var(--violet)}.pricing-card--featured .pricing-card__button{background: var(--violet);color: var(--bg)}@media (hover: hover) and (pointer: fine){.pricing-card__button:hover{background: var(--violet-line)}.pricing-card--featured .pricing-card__button:hover{background: var(--violet-strong)}}@media (max-width: 1080px){.pricing__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.pricing__title{font-size: 38px}}@media (min-width: 641px){.pricing-card[data-label="Старт"]{order: 1}.pricing-card[data-label="Развитие"]{order: 2}.pricing-card[data-label="Бизнес"]{order: 3}.pricing-card[data-label="Профи"]{order: 4}.pricing-card[data-label="Масштаб"]{order: 5}.pricing-card[data-label="Корпорация"]{order: 6}}.pricing-slider__controls{display: none}.pricing-slider__status{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (max-width: 640px){.pricing__intro{margin-bottom: 28px}.pricing__title{font-size: 32px;line-height: 1.15}.pricing__lead{margin-top: 16px;font-size: 17px}.pricing-slider__stack{position: relative;width: 100%}.pricing__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;touch-action: pan-y;padding-top: 32px}.pricing-card{grid-area: 1 / 1;min-width: 0;opacity: 0;visibility: hidden;pointer-events: none;transform: scale(.96);transition: opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s .3s}.pricing-card[data-depth="0"]{opacity: 1;visibility: visible;pointer-events: auto;transform: none;z-index: 2;transition-delay: 0s}html.motion-reduce .pricing-card{transition: none;transform: none}.pricing-card__heading{min-height: 0}.pricing-card__title{font-size: 26px}.pricing-card__price strong{font-size: 32px}.pricing-slider__controls{display: flex;justify-content: center;align-items: center;gap: 10px;margin-top: 24px}.pricing-slider__controls[hidden]{display: none}.pricing-slider__arrow,.pricing-slider__dots{border: 1px solid var(--line);border-radius: 999px;background: var(--bg);box-shadow: var(--shadow-control);transition: background-color .28s ease-in-out,color .28s ease-in-out,border-color .28s ease-in-out,transform .15s var(--ease-out)}.pricing-slider__arrow{display: grid;place-items: center;width: 38px;height: 38px;padding: 0;color: var(--ink-2);cursor: pointer}.pricing-slider__arrow:active{transform: scale(.98)}@media (hover: hover) and (pointer: fine){.pricing-slider__arrow:hover,.pricing-slider__dots:hover{background: var(--violet-soft);color: var(--violet);border-color: var(--violet-line)}}.pricing-slider__arrow:focus-visible{background: var(--violet-soft);color: var(--violet);border-color: var(--violet-line);outline: 2px solid var(--violet);outline-offset: 3px;border-radius: 999px}.pricing-slider__arrow svg{width: 18px;height: 18px;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pricing-slider__dots{display: flex;align-items: center;padding: 3px 6px}.pricing-slider__dot{display: grid;place-items: center;width: 24px;height: 32px;padding: 0;border: 0;background: none;cursor: pointer}.pricing-slider__dot span{display: block;width: 18px;height: 6px;border-radius: 999px;background: var(--ink-3);transform: scaleX(.33);transition: transform .18s var(--ease-out),background-color .18s}.pricing-slider__dot[aria-current="true"] span{transform: scaleX(1);background: var(--violet)}.pricing-slider__dot:hover span{background: var(--violet)}.pricing-slider__dot:focus-visible{outline: 2px solid var(--violet);outline-offset: 3px;border-radius: 999px}}.pricing-card--featured{position: relative;isolation: isolate}.pricing-card__recommendation{position: absolute;top: -28px;left: 0;right: 0;height: 76px;z-index: 1;pointer-events: none}.pricing-card__recommendation-badge{position: absolute;top: 8px;left: 50%;display: grid;place-items: center;width: 216px;height: 56px;transform: translateX(-50%)}.pricing-card__recommendation-plaque{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.pricing-card__recommendation-label{position: relative;color: var(--violet-strong);font-size: 16px;line-height: 1.2;font-weight: 600;letter-spacing: -.01em;white-space: nowrap}.pricing-card__recommendation-mascot{position: absolute;bottom: 0;width: 88px;height: 88px;object-fit: contain}.pricing-card__recommendation-mascot--ecom{left: -8px}.pricing-card__recommendation-mascot--b2b{right: -8px;transform: scaleX(-1)}@media (max-width: 1080px){.pricing__grid{row-gap: 44px}}@media (max-width: 640px){.pricing-card__recommendation{top: -24px;height: 56px}.pricing-card__recommendation-badge{top: 4px;width: 180px;height: 48px}.pricing-card__recommendation-label{font-size: 14px}.pricing-card__recommendation-mascot{width: 68px;height: 68px}.pricing-card__recommendation-mascot--ecom{left: -4px}.pricing-card__recommendation-mascot--b2b{right: -4px}}.faq{padding: 0 0 var(--section-gap);scroll-margin-top: 96px}.faq__layout{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.6fr);gap: 64px;align-items: start}.faq__title{margin: 0;font-size: 44px;line-height: 1.12;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.faq__lead{margin: 20px 0 0;color: var(--ink-2);font-size: 19px;line-height: 1.55;text-wrap: pretty}.faq__mascot{display: block;width: 100%;max-width: 360px;height: auto;margin-top: calc(var(--card-padding) * .75)}.faq__list{min-width: 0;padding: 0 var(--card-padding);background: var(--business-card);border-radius: var(--radius-card);box-shadow: var(--shadow-business-card)}.faq__item + .faq__item{border-top: 1px solid var(--line)}.faq__question{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 72px;padding: 24px 0;list-style: none;cursor: pointer;color: var(--ink);font-size: 20px;line-height: 1.4;font-weight: 500;text-wrap: pretty}.faq__question::-webkit-details-marker{display: none}.faq__question:focus-visible{outline: 2px solid var(--violet);outline-offset: 4px;border-radius: 4px}.faq__toggle{position: relative;flex: 0 0 20px;width: 20px;height: 20px;color: var(--violet)}.faq__toggle::before,.faq__toggle::after{content: "";position: absolute;background: currentColor;border-radius: 1px}.faq__toggle::before{top: 9px;left: 2px;width: 16px;height: 2px}.faq__toggle::after{top: 2px;left: 9px;width: 2px;height: 16px}.faq__toggle{transition: transform .45s var(--ease-out)}.faq__toggle::after{transition: transform .45s var(--ease-out),opacity .3s ease-in-out}.faq__item[open]:not(.is-closing) .faq__toggle{transform: rotate(180deg)}.faq__item[open]:not(.is-closing) .faq__toggle::after{transform: rotate(90deg);opacity: 0}.faq__question{transition: color .28s ease-in-out}.faq__item.is-closing .faq__question{color: var(--ink)}.faq__item[open] .faq__question{color: var(--violet-strong)}.faq__answer{max-width: 70ch;padding: 0 44px 24px 0;color: var(--ink-2);font-size: 17px;line-height: 1.6;overflow-wrap: anywhere}.faq__answer p{margin: 0}@media (hover: hover){.faq__question:hover{color: var(--violet)}}@media (max-width: 1080px){.faq__layout{grid-template-columns: minmax(0,.9fr) minmax(0,1.6fr);gap: 40px}.faq__title{font-size: 38px}}@media (max-width: 760px){.faq__layout{grid-template-columns: minmax(0,1fr);gap: 28px}.faq__title{font-size: 32px;line-height: 1.15}.faq__lead{margin-top: 16px;font-size: 17px}.faq__mascot{max-width: 220px;margin: calc(var(--card-padding) * .5) auto 0}.faq__question{gap: 20px;padding: 20px 0;font-size: 18px}.faq__answer{padding: 0 0 24px;font-size: 16px}}.footer{padding: var(--card-padding-top) 0 var(--card-padding);border-top: 1px solid var(--line)}.footer__inner{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);column-gap: var(--card-padding);row-gap: 24px;align-items: start}.footer__nav{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 4px 28px;font-size: 15px;color: var(--ink-2)}.footer__nav a{display: inline-flex;align-items: center;min-height: 44px;white-space: nowrap}.footer__nav a::after{bottom: 7px}.footer__contacts{display: grid;gap: 0;margin-top: 12px;font-size: 15px}.footer__email{justify-self: start;display: inline-flex;align-items: center;min-height: 44px}.footer__messengers{display: flex;flex-wrap: wrap;gap: 0 20px;margin: 0;padding: 0;list-style: none}.footer__messengers a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px}.footer__icon{width: 20px;height: 20px;flex: none}.footer__email::after,.footer__messengers a::after{bottom: 10px}.footer__legal{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);column-gap: var(--card-padding);row-gap: 16px;align-items: start;padding-top: 24px;border-top: 1px solid var(--line)}.footer__company{margin: 0;color: var(--ink-2);font-size: 14px;line-height: 1.6}.footer__docs{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 4px 24px;font-size: 14px;line-height: 1.5}.footer__docs a{display: inline-flex;align-items: center;min-height: 44px}.footer__docs a::after{bottom: 10px}.footer__copyright,.footer__credit{margin: 0;color: var(--ink-2);font-size: 14px;line-height: 1.5}.footer__credit{justify-self: end}.footer ::selection{background: var(--violet-line);color: var(--ink)}@media (max-width: 640px){.footer{padding-bottom: calc(var(--card-padding) + 76px)}.footer__inner{grid-template-columns: minmax(0,1fr)}.footer__nav{justify-content: flex-start}.footer__legal{grid-template-columns: minmax(0,1fr)}.footer__docs{flex-direction: column;justify-content: flex-start;gap: 0}.footer__docs a{min-height: 40px}.footer__credit{justify-self: start}}.not-found{padding: 64px 0 112px}.not-found__inner{display: flex;align-items: center;justify-content: center;gap: 48px}.not-found__mascot{width: 280px;height: auto;flex: none}.not-found__copy{max-width: 480px}.not-found__code{margin: 0 0 12px;color: var(--violet);font-size: 15px;font-weight: 600}.not-found__title{margin: 0 0 16px;font-size: clamp(32px,5vw,48px);line-height: 1.1;letter-spacing: -.02em}.not-found__text{margin: 0 0 32px;color: var(--ink-2);font-size: 17px;line-height: 1.6}@media (max-width: 640px){.not-found{padding: 32px 0 72px}.not-found__inner{flex-direction: column;align-items: flex-start;gap: 16px}.not-found__mascot{width: 180px}}.legal{padding: 48px 0 96px}.legal__inner{max-width: 820px}.legal__back{display: inline-flex;align-items: center;min-height: 44px;margin-bottom: 24px;font-size: 15px}.legal__title{margin: 0 0 12px;font-size: clamp(28px,4vw,40px);line-height: 1.15;letter-spacing: -.02em}.legal__meta{margin: 0 0 40px;color: var(--ink-2);font-size: 15px}.legal__approved{margin: 0 0 32px auto;max-width: 320px;color: var(--ink-2);font-size: 15px;line-height: 1.6;text-align: right}.legal__approved p{margin: 0}.legal__title + .legal__body{margin-top: 28px}.legal__body{font-size: 16px;line-height: 1.7;color: var(--ink);overflow-wrap: anywhere}.legal__body h2{margin: 40px 0 12px;font-size: 21px;line-height: 1.3;letter-spacing: -.01em}.legal__body p{margin: 0 0 12px}.legal__body ul{margin: 0 0 12px;padding-left: 22px}.legal__body li{margin: 0 0 6px}.legal__body li::marker{color: var(--ink-3)}.legal__requisites{margin-top: 40px;padding: 24px;border-radius: var(--radius-card);background: var(--surface)}.legal__requisites p{margin: 0}@media (max-width: 640px){.legal{padding: 32px 0 64px}.legal__approved{margin-left: 0;text-align: left}}html:has(.contact-dialog[open]){overflow: hidden;scrollbar-gutter: stable}.contact-dialog{width: min(680px,calc(100% - 40px));max-width: none;max-height: calc(100dvh - 40px);margin: auto;padding: var(--card-padding);border: 0;border-radius: var(--radius-window);background: var(--bg);color: var(--ink);box-shadow: var(--shadow-window);overflow: auto;overscroll-behavior: contain;scrollbar-color: var(--violet-line) var(--bg)}.contact-dialog::backdrop{background: var(--backdrop-modal)}.contact-dialog::selection,.contact-dialog ::selection{background: var(--violet-line);color: var(--ink)}.contact-dialog__close{position: absolute;top: 16px;right: 16px;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--surface);cursor: pointer}.contact-dialog__close:focus-visible{outline: 2px solid var(--violet);outline-offset: 3px}.contact__title{margin: 0;padding-right: 36px;font-size: 32px;line-height: 1.15;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.contact__lead{margin: 16px 0 0;color: var(--ink-2);font-size: 17px;line-height: 1.55;text-wrap: pretty}.contact-form{min-width: 0;margin-top: 24px}.contact-form__hint{margin: 0 0 24px;color: var(--ink-2);font-size: 14px;line-height: 1.5}.contact-form__hint span,.contact-form__required{color: var(--violet-strong)}.contact-form__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.contact-form__field{display: grid;gap: 10px;min-width: 0}.contact-form__field--wide{grid-column: 1 / -1}.contact-form__field > label{color: var(--ink);font-size: 16px;line-height: 1.5;font-weight: 500}.contact-form__optional{color: var(--ink-2);font-size: 14px;font-weight: 400}.contact-form__control{display: block;width: 100%;min-width: 0;height: 56px;margin: 0;padding: 0 16px;border: 0;border-radius: 12px;background: var(--surface);color: var(--ink);font: inherit;font-size: 16px;line-height: 1.5;caret-color: var(--violet);transition: background-color .2s ease-in-out}.contact-form__control::placeholder{color: var(--ink-2);opacity: 1}.contact-form__control:focus{outline: none;background: var(--violet-soft)}.contact-form__field:focus-within > label{color: var(--violet-strong)}.contact-form__field > label{transition: color .2s ease-in-out}.contact-form__select{position: relative;min-width: 0}.contact-form__select select{appearance: none;padding-right: 48px;cursor: pointer}.contact-form__select::after{content: "";position: absolute;top: 22px;right: 20px;width: 8px;height: 8px;border-right: 2px solid var(--ink-2);border-bottom: 2px solid var(--ink-2);transform: rotate(45deg);pointer-events: none}.contact-form__comment{min-height: 120px;height: auto;padding: 14px 16px;resize: vertical}.contact-form__consents{display: grid;gap: 8px;margin-top: 24px}.contact-form__consent{display: grid;grid-template-columns: 20px minmax(0,1fr);align-items: start;gap: 12px;min-height: 44px;padding: 8px 0;color: var(--ink-2);font-size: 14px;line-height: 1.5;cursor: pointer}.contact-form__consent input{width: 20px;height: 20px;margin: 0;accent-color: var(--violet);cursor: pointer}.contact-form__consent input:focus-visible{outline: 2px solid var(--violet);outline-offset: 3px}.contact-form__button{margin-top: 24px}@media (hover: hover){.contact-dialog__close:hover{background: var(--violet-soft);color: var(--violet-strong)}.contact-form__control:hover{background: var(--violet-soft)}}@media (max-width: 640px){.contact-dialog{width: calc(100% - 24px);max-height: calc(100dvh - 24px)}.contact-dialog__close{top: 12px;right: 12px}.contact__title{font-size: 28px}.contact__lead{font-size: 16px}.contact-form__fields{grid-template-columns: minmax(0,1fr);gap: 20px}.contact-form__button{width: 100%}}.sticky-cta{display: none}.reveal{opacity: 0;transform: translateY(12px);animation: reveal .7s var(--ease-out) forwards}.hero__inner > .reveal{opacity: 1;animation-name: reveal-rise}.hero__inner > .reveal:nth-child(1){animation-delay: .08s}.hero__inner > .reveal:nth-child(2){animation-delay: .18s}.demo.reveal{animation-delay: .28s;animation-duration: .9s}@keyframes reveal{to{opacity: 1;transform: none}}@keyframes reveal-fade{to{opacity: 1}}@keyframes reveal-rise{to{transform: none}}@keyframes caret{50%{opacity: 0}}html.motion-reduce{scroll-behavior: auto}html.motion-reduce .reveal{transform: none;animation-name: reveal-fade}@media (max-width: 1080px){.nav{display: none}.header__inner{justify-content: space-between;gap: 12px}.header .btn--sm{margin-left: auto}.burger{display: block}.mobile-menu{display: grid}.menu-scrim{display: block}.hero__title{font-size: 60px}.hero__title.is-long{font-size: 50px}}@media (max-width: 640px){.container{padding: 0 20px}.header__inner{height: 60px}.header .btn--sm{display: none}.hero{padding: 40px 0 var(--section-gap)}.hero__title{font-size: 38px;line-height: 1.08;letter-spacing: -.03em}.hero__title.is-long{font-size: 32px}.hero__lead{margin-top: 16px;font-size: 17px;line-height: 26px}.demo{margin-top: 36px}.demo__glow{inset: -24px -16px -36px}.tabs{justify-content: flex-start;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-overflow-scrolling: touch;margin-left: -20px;margin-right: -20px;padding: 4px 20px;margin-bottom: 16px;-webkit-mask-image: linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image: linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}.tabs::-webkit-scrollbar{display: none}.tab{height: 38px;padding: 0 15px 0 12px;font-size: 13.5px;gap: 7px}.tab__progress{width: 13px;height: 13px}.window{border-radius: 18px}.composer{padding: 10px 16px 16px}.composer__field{height: 48px;padding: 0 16px}.sticky-cta{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 30;display: flex;box-shadow: 0 12px 32px -8px rgba(91,63,209,.45);transform: translateY(calc(100% + 24px));transition: transform .35s var(--ease-out)}.sticky-cta.is-visible{transform: none}html.menu-open .sticky-cta{transform: translateY(calc(100% + 24px))}}@media (min-width: 641px){.mobile-menu__cta{display: none}}.chat{--word-step: 24ms;--card-step: 90ms;--doc-in: 420ms;--row-step: 70ms;--option-step: 60ms;--pad-x: 32px;--avatar: 28px;--avatar-gap: 10px;--bubble-h: 46px;position: relative;display: flex;flex-direction: column;gap: 12px;height: 540px;padding: 28px var(--pad-x) 20px;overflow-y: auto;overscroll-behavior: contain;scroll-behavior: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(to bottom,transparent 0,var(--ink) 28px);mask-image: linear-gradient(to bottom,transparent 0,var(--ink) 28px)}.chat::-webkit-scrollbar{display: none}.chat{transition: opacity .26s var(--ease-out)}.chat.is-leaving{opacity: 0}.is-paused .notice,.is-paused :is(.chat,.notice) *,.is-paused :is(.chat,.notice) *::before,.is-paused :is(.chat,.notice) *::after{animation-play-state: paused !important}.chat.has-notice{padding-bottom: var(--notice-space)}.msg{max-width: 72%;padding: 12px 16px;font-size: 15px;line-height: 22px}.msg--user{align-self: flex-end;border-radius: 20px 20px 6px 20px;background: var(--violet);color: var(--bg)}.msg--bot{align-self: flex-start;border-radius: 20px 20px 20px 6px;background: var(--surface);text-wrap: pretty}.msg--bot b{font-weight: 600}.msg--user{transform-origin: 100% 100%;animation: rise .5s var(--ease-out) both;--rise-y: 14px;--rise-scale: .96}.turn{position: relative;display: grid;grid-template-columns: var(--avatar) minmax(0,1fr);column-gap: var(--avatar-gap);align-items: start}.turn__body{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;min-width: 0}.avatar{display: flex;align-items: center;justify-content: center;width: var(--avatar);height: var(--avatar);margin-top: calc((var(--bubble-h) - var(--avatar)) / 2);border-radius: 50%;background: var(--agent-color,var(--ink));transform-origin: 50% 100%;animation: rise .34s var(--ease-out) both;--rise-y: 6px;--rise-scale: .7}.avatar__eyes{display: flex;gap: calc(var(--avatar) * .14)}.avatar i{width: 3.5px;height: 5px;border-radius: 2px;background: var(--bg)}.turn.is-live .avatar i{animation: avatar-blink 5s 1.2s infinite}.turn.is-typing .avatar__eyes{animation: avatar-think 1.8s ease-in-out infinite}.turn.is-typing .avatar i{animation: avatar-blink-quick 1.8s infinite}.msg--typing{display: inline-flex;align-items: center;height: var(--bubble-h);padding: 0 18px}.msg__dots{display: inline-flex;gap: 5px}.msg--typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);animation: typing 1s infinite ease-in-out}.msg--typing i:nth-child(2){animation-delay: .15s}.msg--typing i:nth-child(3){animation-delay: .3s}.msg--typing{transform-origin: 0 100%;animation: rise .34s var(--ease-out) both;--rise-y: 6px;--rise-scale: .86}.msg--typing.is-ghost{position: absolute;z-index: -1;margin: 0;pointer-events: none;animation: none}.msg--typing.is-ghost .msg__dots{animation: dots-out .22s var(--ease-out) forwards}.msg--reply{transform-origin: 0 0;animation: bubble-grow .42s var(--ease-out) both}.msg--reply .w{display: inline-block}.msg--reply:not(.is-on) .w{opacity: 0}.msg--reply.is-on .w{animation: word-in .52s var(--ease-out) backwards;animation-delay: calc(var(--w) * var(--word-step))}.answer{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;width: 100%}.filters{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 4px;font-size: 12px;line-height: 16px;color: var(--ink-2)}.filters__label{margin-right: 2px}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--bg);font-weight: 500;color: var(--ink)}.chip--new{border-color: var(--accent-line);background: var(--accent-soft);color: var(--accent-ink)}.chip__count{color: var(--ink-2);font-weight: 400}.filters:not(.is-on) > *{opacity: 0}.filters.is-on > *{animation: rise .45s var(--ease-out) backwards;animation-delay: calc(var(--i,0) * 60ms);--rise-y: 6px}.filters.is-on > .chip--new{animation-name: chip-pop;animation-duration: .6s}.products{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;width: 100%;margin: 0;padding: 0;list-style: none}.product{position: relative;display: flex;flex-direction: column;padding: 8px 8px 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--bg);transition: opacity .6s var(--ease-out),filter .6s var(--ease-out),transform .6s var(--ease-out);transition-delay: calc(var(--i,0) * 70ms)}.product::after{content: "";position: absolute;inset: -1px;border: 1px solid var(--accent);border-radius: inherit;opacity: 0;pointer-events: none;transition: opacity .5s var(--ease-out);transition-delay: inherit}.product.is-match::after{opacity: .45}.product.is-picked::after{opacity: .55}.product.is-picked{transform: translateY(-3px)}.product.is-out{opacity: .38;filter: grayscale(1);transform: scale(.965)}.products:not(.is-on) .product{opacity: 0}.products.is-on .product{animation: card-in .7s var(--ease-out) backwards;animation-delay: calc(var(--i,0) * var(--card-step))}.product__img{position: relative;display: flex;align-items: center;justify-content: center;height: 92px;border-radius: 10px;background: var(--surface);overflow: hidden}.product__placeholder{width: 40px;height: 40px;color: var(--ink-3)}.product__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;opacity: 0;filter: blur(8px);transform: scale(1.04);transition: opacity .5s var(--ease-out),filter .6s var(--ease-out),transform .7s var(--ease-out)}.product__photo.is-loaded{opacity: 1;filter: none;transform: none}.product__name{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;min-height: 36px;margin: 10px 4px 0;font-size: 14px;line-height: 18px;font-weight: 600;letter-spacing: -.01em}.product__specs{margin: 2px 4px 0;font-size: 12px;line-height: 16px;color: var(--ink-2)}.product__foot{display: flex;align-items: center;justify-content: space-between;gap: 6px;margin: auto 4px 0;padding-top: 10px}.product__price{font-size: 15px;line-height: 20px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: -.01em;white-space: nowrap}.product__badge{padding: 2px 7px;border-radius: 999px;background: var(--surface);font-size: 12px;line-height: 16px;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--ink-2);white-space: nowrap}.product.is-match .product__badge{background: var(--accent-soft);color: var(--accent-ink)}.doc{width: min(100%,440px);border: 1px solid var(--line);border-radius: 16px;background: var(--bg);overflow: hidden}.doc__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 14px 18px 12px;border-bottom: 1px solid var(--line)}.doc__title{margin: 0;font-size: 15px;line-height: 20px;font-weight: 600;letter-spacing: -.01em;text-wrap: balance}.doc__tag{flex: none;margin-top: 1px;padding: 2px 9px;border-radius: 999px;background: var(--accent-soft);font-size: 11px;line-height: 16px;font-weight: 600;letter-spacing: .02em;color: var(--accent-ink);white-space: nowrap}.doc__rows{margin: 0;padding: 4px 18px}.doc__row{display: grid;grid-template-columns: minmax(0,38%) minmax(0,1fr);gap: 12px;padding: 9px 0;border-top: 1px dashed var(--line);font-size: 13px;line-height: 18px}.doc__row:first-child{border-top: 0}.doc__row dt{color: var(--ink-2)}.doc__row dd{margin: 0;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--ink)}.doc__note{margin: 0;padding: 11px 18px 13px;border-top: 1px solid var(--line);background: var(--surface);font-size: 12px;line-height: 17px;color: var(--ink-2);text-wrap: pretty}.doc:not(.is-on){opacity: 0}.doc.is-on{transform-origin: 0 0;animation: rise .6s var(--ease-out) backwards;--rise-y: 12px;--rise-scale: .98;--rise-blur: 6px}.doc:not(.is-on) :is(.doc__row,.doc__note){opacity: 0}.doc.is-on :is(.doc__row,.doc__note){animation: rise .45s var(--ease-out) backwards;animation-delay: calc(var(--doc-in) + var(--i,0) * var(--row-step));--rise-y: 6px;--rise-blur: 2px}.options{display: flex;flex-wrap: wrap;gap: 8px}.option{position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--bg);font-size: 14px;line-height: 18px;font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap;transition: opacity .4s var(--ease-out)}.option::after{content: attr(data-label);position: absolute;inset: -1px;display: flex;align-items: center;justify-content: center;border-radius: inherit;background: var(--violet);color: var(--bg);opacity: 0;transition: opacity .3s var(--ease-out)}.option.is-picked::after{opacity: 1}.options.has-pick .option:not(.is-picked){opacity: .45}.options:not(.is-on) .option{opacity: 0}.options.is-on .option{animation: rise .45s var(--ease-out) backwards;animation-delay: calc(var(--i,0) * var(--option-step));--rise-y: 8px;--rise-scale: .96}.options.is-on .option.is-picked{animation: option-press .45s var(--ease-out)}.notice{position: absolute;left: 0;right: 0;z-index: 2;display: flex;align-items: center;gap: 12px;width: max-content;max-width: calc(100% - 48px);min-height: 48px;margin-inline: auto;padding: 8px 24px 8px 9px;border-radius: 24px;background: var(--violet);box-shadow: var(--shadow-window);font-size: 15px;line-height: 20px;font-weight: 600;letter-spacing: -.005em;color: var(--bg);pointer-events: none;transform-origin: 50% 100%;animation: notice-in .75s var(--ease-out) backwards;transition: opacity .26s var(--ease-out)}.notice.is-leaving{opacity: 0}.notice__icon{flex: none;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: var(--bg);color: var(--violet);animation: notice-check .45s .25s var(--ease-out) backwards}.notice__icon svg{width: 16px;height: 16px}.notice__icon path{stroke-dasharray: 1;stroke-dashoffset: 0;animation: notice-draw .4s .5s var(--ease-out) backwards}.notice__text{text-wrap: balance}.nw{white-space: nowrap}@keyframes rise{from{opacity: 0;transform: translateY(var(--rise-y,8px)) scale(var(--rise-scale,1));filter: blur(var(--rise-blur,4px))}}@keyframes bubble-grow{from{opacity: 0;transform: scale(.94)}}@keyframes word-in{from{opacity: 0;transform: translateY(.3em);filter: blur(3px)}}@keyframes card-in{from{opacity: 0;transform: translateY(16px) scale(.96);filter: blur(6px)}}@keyframes chip-pop{0%{opacity: 0;transform: scale(.8);filter: blur(3px)}60%{opacity: 1;transform: scale(1.06);filter: none}}@keyframes dots-out{to{opacity: 0;transform: scale(.7);filter: blur(2px)}}@keyframes typing{0%,60%,100%{transform: translateY(0);opacity: .5}30%{transform: translateY(-4px);opacity: 1}}@keyframes avatar-blink{0%,96%,100%{transform: scaleY(1)}98%{transform: scaleY(.15)}}@keyframes avatar-blink-quick{0%,88%,100%{transform: scaleY(1)}93%{transform: scaleY(.2)}}@keyframes avatar-think{0%,100%{transform: translate(-3px,1px)}45%{transform: translate(3px,1px)}60%{transform: translate(3px,-1.5px)}85%{transform: translate(-3px,-1.5px)}}@keyframes avatar-pulse{0%,100%{opacity: 1}50%{opacity: .35}}@keyframes option-press{40%{transform: scale(.94)}}@keyframes notice-in{0%{opacity: 0;transform: translateY(28px) scale(.92);filter: blur(4px)}55%{opacity: 1;transform: translateY(-4px) scale(1.02);filter: blur(0)}78%{transform: translateY(1px) scale(.995)}100%{transform: none}}@keyframes notice-check{from{opacity: 0;transform: scale(.4)}65%{opacity: 1;transform: scale(1.1)}}@keyframes notice-draw{from{stroke-dashoffset: 1}}@media (max-width: 1080px){.products{--bleed-l: calc(var(--pad-x) + var(--avatar) + var(--avatar-gap));display: flex;gap: 10px;width: calc(100% + var(--bleed-l) + var(--pad-x));margin: -6px calc(-1 * var(--pad-x)) -8px calc(-1 * var(--bleed-l));padding: 6px var(--pad-x) 12px var(--bleed-l);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 var(--pad-x) 0 var(--bleed-l);scrollbar-width: none}.products::-webkit-scrollbar{display: none}.product{flex: 0 0 168px;scroll-snap-align: start}}@media (max-width: 640px){.chat{--pad-x: 16px;--avatar: 24px;--avatar-gap: 8px;height: 560px;padding: 20px var(--pad-x) 16px}.msg{max-width: 86%;font-size: 15px}.turn__body .msg{max-width: 100%}.doc__head{flex-direction: column;gap: 6px;padding: 12px 14px 11px}.doc__rows{padding: 2px 14px}.doc__row{grid-template-columns: minmax(0,1fr);gap: 1px;padding: 8px 0}.doc__row dt{font-size: 12px;line-height: 16px}.doc__note{padding: 10px 14px 12px}.product{flex-basis: 156px}}.motion-reduce .msg--user,.motion-reduce .msg--typing:not(.is-ghost),.motion-reduce .msg--reply,.motion-reduce .msg--reply.is-on .w,.motion-reduce .filters.is-on > *,.motion-reduce .filters.is-on > .chip--new,.motion-reduce .products.is-on .product{animation-name: fade-in}.motion-reduce .msg--typing.is-ghost .msg__dots{animation-name: fade-out}.motion-reduce .msg--typing i{animation-name: typing-soft}.motion-reduce .product.is-picked,.motion-reduce .product.is-out{transform: none}.motion-reduce .product__photo{filter: none;transform: none}.motion-reduce .avatar{animation-name: fade-in}.motion-reduce .turn .avatar i,.motion-reduce .turn .avatar__eyes{animation: none}.motion-reduce .turn.is-typing .avatar__eyes{animation: avatar-pulse 1.2s ease-in-out infinite}.motion-reduce .doc.is-on,.motion-reduce .doc.is-on :is(.doc__row,.doc__note),.motion-reduce .options.is-on .option{animation-name: fade-in}.motion-reduce .options.is-on .option.is-picked{animation: none}.motion-reduce .notice,.motion-reduce .notice__icon,.motion-reduce .notice__icon path{animation-name: fade-in}@keyframes fade-in{from{opacity: 0}}@keyframes fade-out{to{opacity: 0}}@keyframes typing-soft{0%,60%,100%{opacity: .35}30%{opacity: 1}}