:root{--blue:#1762f2;--ink:#182026}.product-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin-top:64px}.product-capabilities article{padding:30px 0;border-top:1px solid var(--line)}.capability-index,.roadmap-status{font-size:11px;letter-spacing:.07em;color:#576254}.product-capabilities h3,.product-roadmap h3{font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.2;margin:16px 0}.product-capabilities p,.product-roadmap p{font-size:16px;line-height:1.65;color:#535d63}.product-roadmap{margin:110px 64px;scroll-margin-top:100px}.product-roadmap ol{list-style:none;padding:0;margin-top:45px}.product-roadmap li{display:grid;grid-template-columns:70px minmax(0,1fr) 150px;gap:32px;align-items:baseline;border-top:1px solid var(--line);padding:26px 0}.product-roadmap h3{margin-top:0}.product-roadmap li p{max-width:760px;margin-bottom:0}.roadmap-order{font-size:28px;color:var(--blue)}.roadmap-status{text-align:right}@media (max-width:800px){.product-capabilities{grid-template-columns:1fr;margin-top:35px}.product-roadmap{margin:65px 20px}.product-roadmap li{grid-template-columns:35px minmax(0,1fr);gap:15px}.roadmap-status{grid-column:2;text-align:left}}html{scroll-padding-top:110px}.site-header{position:sticky;top:0;z-index:30;max-width:none;height:auto;padding:0;display:block;background:rgba(246,245,240,.96);backdrop-filter:blur(12px)}.header-main{min-height:80px;max-width:1512px;margin:auto;padding:0 64px;display:flex;align-items:center;gap:32px}.brand{gap:12px}.brand img{width:40px;height:40px;object-fit:contain}.brand-name{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:650;white-space:nowrap}.site-header .desktop-navigation{display:flex;gap:5px;margin:auto}.desktop-navigation a{border:1px solid transparent;padding:13px 12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;transition:border-color .2s,color .2s}.desktop-navigation a:hover{border-color:var(--line)}.header-cta{padding:12px 16px;border:1px solid #bfc3c5;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;gap:18px;white-space:nowrap}.header-cta:hover{border-color:var(--blue);color:var(--blue)}.menu-toggle{display:none;background:none;padding:12px;border:1px solid #bfc3c5;font-size:11px}.site-header .mobile-navigation{display:none}.product-name{font-size:12px;letter-spacing:.035em;text-transform:none;color:var(--ink);font-weight:550}.hero-selected{animation:selection-fill .8s .5s both}.headline-line{display:inline-block;animation:headline-enter 1.15s cubic-bezier(.16,1,.3,1) both}.headline-line-second{animation-delay:.13s}.typed-character{opacity:1;animation:type-character 1ms var(--character-delay) both;white-space:pre-wrap}.hero-caret{animation:caret-flash .8s step-end 5}@keyframes headline-enter{0%{transform:translateY(32px) skewY(3deg);opacity:0;clip-path:inset(0 0 100% 0)}to{transform:none;opacity:1;clip-path:inset(0)}}@keyframes selection-fill{0%{background:transparent;box-shadow:inset 0 -1px var(--blue)}to{background:#e8ecff;box-shadow:inset 0 0 var(--blue)}}@keyframes type-character{0%{opacity:0}to{opacity:1}}@keyframes caret-flash{50%{opacity:0}}@keyframes paper-enter{0%{opacity:.3;transform:translateY(12px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}.bitrix-section,.use-cases{margin:100px 64px 120px;scroll-margin-top:110px}.bitrix-section .section-heading,.use-cases .section-heading{margin-bottom:38px}.case-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-tabs button{padding:22px 16px;background:none;display:flex;text-align:left;align-items:baseline;gap:13px;font-size:13px;border-right:1px solid var(--line);transition:background .2s}.case-tabs button:first-child{border-left:1px solid var(--line)}.case-tabs button small{font-size:9px;color:var(--muted)}.case-tabs .case-choice-copy{flex:1;min-width:0}.bitrix-choice-copy strong,.case-choice-copy strong{display:block;font-weight:550}.scenario-summary{display:block;margin-top:12px;font-size:12px;font-weight:400;line-height:1.6;color:var(--muted)}.case-tabs .case-choice-arrow{margin-left:auto;font-size:19px}.case-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.case-tabs button[aria-pressed=true] small{color:#b7c7d4}.case-tabs button[aria-pressed=true] .scenario-summary{color:#d0d8dd}.case-tabs button:hover:not([aria-pressed=true]){background:#e9e9e2}.case-stage{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;padding-top:38px}.case-page{background:#e6ecf3;min-height:440px;padding:30px 36px;display:flex;flex-direction:column;animation:paper-enter .7s cubic-bezier(.16,1,.3,1)}.case-page-bottom,.case-page-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em}.case-page-top{padding-bottom:18px;border-bottom:1px solid #aebccc}.case-page-bottom{margin-top:auto;padding-top:28px;font-size:7px}.case-page h3{font-size:clamp(30px,3.6vw,52px);font-weight:450;line-height:1.08;letter-spacing:-.06em;margin:34px 0 30px;max-width:440px}.case-service-diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;margin:12px 0 30px}.case-service-diagram>span{border-top:1px solid var(--blue);padding-top:12px;font-size:11px;color:var(--blue);z-index:1}.case-service-diagram em{display:block;font-size:17px;color:var(--ink);margin-top:25px;letter-spacing:-.03em}.case-article{background:#ede8df}.case-page blockquote{margin:0 0 24px;font:italic 25px/1.35 var(--serif);border-left:2px solid #b8986b;padding-left:20px}.case-page cite{display:block;font:9px Inter,sans-serif;margin-top:18px}.case-product{background:#e7eadf}.case-page table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px}.case-page caption{text-align:left;font-size:9px;margin-bottom:13px}.case-page td,.case-page th{text-align:left;padding:11px 0;border-top:1px solid #b7c0ab;font-weight:400}.case-page td{text-align:right}.case-help{background:#ece5ef}.case-faq details{border-top:1px solid #c1b2c7}.case-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;list-style:none}.case-faq p{font-size:11px;padding-bottom:15px;max-width:340px}.case-description{padding:12px 0}.case-description>p{font-size:17px;line-height:1.65;letter-spacing:-.025em;margin-top:22px}.case-location{border-left:2px solid var(--blue);padding-left:18px;margin:27px 0}.case-location small{display:block;font-size:8px;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.case-location strong{font-weight:450;font-size:13px;line-height:1.6;display:block}.case-description ol{list-style:none;counter-reset:blocks;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.case-description li{counter-increment:blocks;font-size:11px;display:flex;gap:12px;align-items:baseline}.case-description li:before{content:"0" counter(blocks);font-size:8px;color:var(--blue)}.case-description .text-link{background:none;text-align:left;padding:0 0 8px;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;width:100%}.bitrix-section{padding-top:60px;border-top:1px solid var(--line)}.bitrix-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);gap:30px}.bitrix-tabs button{background:none;padding:17px 0;display:flex;align-items:baseline;text-align:left;gap:40px;border-bottom:2px solid transparent;font-size:13px}.bitrix-choice-copy{flex:1;min-width:0}.bitrix-tabs .bitrix-choice-index{color:var(--muted);font-size:9px}.bitrix-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.bitrix-context{padding:28px 0 0;animation:paper-enter .55s cubic-bezier(.16,1,.3,1)}.bitrix-path{font-size:10px;color:var(--muted);letter-spacing:.035em}.bitrix-context-body{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:36px 0}.bitrix-context h3{font-size:35px;letter-spacing:-.05em;font-weight:450;line-height:1.15;max-width:390px}.bitrix-context-body p{font-size:15px}.bitrix-context ul{padding-left:17px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}.bitrix-context li+li{margin-top:9px}.bitrix-route{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;background:#e8ece4;margin:0}.bitrix-route li{padding:24px;display:flex;align-items:center;gap:16px;font-size:12px;border-right:1px solid #ced6c5}.bitrix-route li+li{margin:0}.bitrix-route li span{font:italic 25px var(--serif);color:#718466}.bitrix-route li b{font-size:23px;font-weight:400;margin-left:auto;color:#718466}.bitrix-route li:last-child{border:0}.bitrix-route li:last-child b{display:none}.bitrix-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:36px}.bitrix-facts details{border-bottom:1px solid var(--line)}.bitrix-facts summary{padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:15px;gap:15px;list-style:none}.bitrix-facts summary span{color:var(--blue)}.bitrix-facts details[open] summary span{transform:rotate(45deg)}.bitrix-facts p{font-size:12px;padding:0 35px 25px 0;color:var(--muted)}.bitrix-scope{margin-top:24px;color:var(--muted);font-size:10px;max-width:680px}.skip-link{z-index:40}@media (max-width:1200px){.header-main{gap:18px;padding-inline:32px}.desktop-navigation a{padding-inline:8px;font-size:9px}.brand-name{font-size:10px}.case-stage{gap:32px}.case-tabs button{padding:18px 12px;font-size:12px}.bitrix-context-body{gap:50px}}@media (max-width:1000px){.site-header .desktop-navigation{display:none}.header-cta{margin-left:auto}.menu-toggle{display:block}.site-header .mobile-navigation:not([hidden]){display:flex;flex-direction:column;gap:0;padding:10px 32px 20px;border-top:1px solid var(--line)}.mobile-navigation a{padding:14px 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.bitrix-section,.use-cases{margin:80px 32px}.case-stage{grid-template-columns:1.2fr 1fr;gap:25px}.case-page{padding:24px}.case-description>p{font-size:14px}.case-page-top{font-size:7px}.case-page-top span:last-child{display:none}.case-description ol{grid-template-columns:1fr;gap:9px}.bitrix-route li{padding:20px 14px;gap:10px;font-size:11px}.bitrix-context h3{font-size:30px}.bitrix-tabs{gap:20px}.bitrix-tabs button{gap:18px}}@media (max-width:600px){html{scroll-padding-top:90px}.header-main{min-height:70px;padding:0 20px;gap:10px}.brand img{width:33px;height:33px}.brand{gap:8px}.brand-name{font-size:9px;letter-spacing:.08em}.header-cta{font-size:8px;padding:10px;gap:8px}.header-cta>span{font-size:15px}.menu-toggle{font-size:9px;padding:10px}.site-header .mobile-navigation:not([hidden]){padding-inline:20px}.product-name{font-size:10px;letter-spacing:0;max-width:245px;line-height:1.5}.hero-overline>span:last-child{display:none}.bitrix-section,.use-cases{margin:65px 20px;scroll-margin-top:90px}.case-tabs{grid-template-columns:1fr 1fr}.case-tabs button{font-size:11px;min-height:62px;padding:12px;gap:8px;border-bottom:1px solid var(--line)}.scenario-summary{font-size:11px;margin-top:9px}.case-tabs button:nth-child(3){border-left:1px solid var(--line)}.case-stage{grid-template-columns:1fr;gap:20px;padding-top:22px}.case-page{min-height:370px;padding:22px}.case-page h3{font-size:40px;max-width:310px;margin:28px 0}.case-page-top{font-size:7px}.case-page-bottom{font-size:6px}.case-description>p{margin-top:15px}.case-description ol{grid-template-columns:1fr 1fr}.case-service-diagram em{font-size:14px}.bitrix-section{padding-top:40px}.bitrix-tabs{grid-template-columns:1fr;gap:0}.bitrix-tabs button{font-size:11px;text-align:left;gap:5px;padding:16px 0}.bitrix-tabs .bitrix-choice-index{display:none}.bitrix-context-body{grid-template-columns:1fr;gap:23px;padding:27px 0}.bitrix-context h3{font-size:30px;max-width:300px}.bitrix-context-body p{font-size:13px}.bitrix-path{font-size:8px}.bitrix-route{grid-template-columns:1fr}.bitrix-route li{border-right:0;border-bottom:1px solid #ced6c5;padding:15px 20px}.bitrix-route li b{transform:rotate(90deg)}.bitrix-facts{grid-template-columns:1fr;gap:0;margin-top:20px}.bitrix-facts summary{font-size:14px;padding:18px 0}.bitrix-scope{font-size:9px}footer{flex-wrap:wrap}footer .brand-name{display:inline}}@media (max-width:360px){.header-main{padding-inline:12px}.header-main .brand-name{display:none}}@media (prefers-reduced-motion:reduce){.typed-character{opacity:1}.headline-line{opacity:1;transform:none;clip-path:none}.hero-selected{background:#e8ecff}.bitrix-context,.case-page{clip-path:none;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@property --page-context-glow{syntax:"<color>";inherits:false;initial-value:#c2d6af85}body{background:radial-gradient(ellipse 70vw 650px at 95% 5%,#b8ccff80,transparent 75%),radial-gradient(ellipse 75vw 1000px at 0 30%,var(--page-context-glow),transparent 75%),radial-gradient(ellipse 60vw 900px at 100% 65%,#dfbbd078,transparent 80%),#f6f5f0;transition:--page-context-glow .48s ease}body:has(#bitrix[data-accent="1"]){--page-context-glow:#aac8ef85}body:has(#bitrix[data-accent="2"]){--page-context-glow:#d4b4e185}@media (prefers-reduced-motion:reduce){body{transition-duration:0s}}.closing,.history-section,.sandbox-teaser{backdrop-filter:blur(20px) saturate(120%);border:1px solid #84967b35}.history-section{background:radial-gradient(ellipse at 90% 10%,#a9c48aaa,transparent 65%),linear-gradient(125deg,#e1e9cfe6,#cbdcb8e6 60%,#dce5cfe6)}.closing{background:radial-gradient(ellipse at 15% 90%,#b5c568b3,transparent 65%),linear-gradient(120deg,#e4edbce6,#cddc99e6 65%,#dce9bce6)}.sandbox-teaser{background:#edf0f4;backdrop-filter:none;border-color:#6e8bbd45}.case-page{background:radial-gradient(ellipse at 100% 0,#a6bfe099,transparent 65%),linear-gradient(140deg,#e1eaf3eb,#c8d8e9eb);backdrop-filter:blur(16px) saturate(120%)}.case-article{background:radial-gradient(ellipse at 100% 0,#d4ae8799,transparent 70%),linear-gradient(140deg,#f0e4d4eb,#e4d0b7eb)}.case-product{background:radial-gradient(ellipse at 100% 0,#a7c39299,transparent 70%),linear-gradient(140deg,#e2ead8eb,#c7d9b9eb)}.case-help{background:radial-gradient(ellipse at 100% 0,#c6a5ce99,transparent 70%),linear-gradient(140deg,#eee1efeb,#dac4dfeb)}.bitrix-route{background:linear-gradient(110deg,#c5d5b9cf,#d8e3cacf)}.bitrix-context{background:radial-gradient(ellipse at 95% 0,#b9ccab80,transparent 70%),linear-gradient(120deg,#e5ecddd9,#d7e2ced9);backdrop-filter:blur(16px) saturate(120%)}.block-catalog{margin:80px 64px 110px}.block-categories{display:flex;flex-wrap:wrap;gap:14px 36px;margin:40px 0 60px}.block-categories a{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:12px 0;font-size:16px}.block-categories a:hover{color:var(--blue);border-color:currentColor}.block-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:45px;margin:55px 0;scroll-margin-top:110px}.block-group>h3{margin:0;padding-top:25px;border-top:1px solid var(--ink);font-size:24px;font-weight:500}.block-descriptions{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.block-descriptions summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:22px 0 10px}.block-descriptions summary::-webkit-details-marker{display:none}.block-descriptions summary>span:before{content:"+";color:var(--blue);font-size:23px}.block-descriptions details[open]>summary>span:before{content:"−"}.block-descriptions summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.block-descriptions details{border-top:1px solid var(--line);padding:0 0 12px;scroll-margin-top:120px}.block-descriptions details:target{border-top-color:var(--blue)}.block-descriptions h4{font-size:23px;line-height:1.25;font-weight:500;margin:0}.block-descriptions p{font-size:16px;line-height:1.65;margin:10px 0}.block-descriptions p+p,.catalog-scope{color:#626b70}.catalog-scope{max-width:750px;font-size:16px;line-height:1.65;margin-top:45px}@media (max-width:1000px){.block-catalog{margin-inline:32px}.block-group{grid-template-columns:1fr;gap:25px}}@media (max-width:600px){.block-catalog{margin:50px 20px 70px}.block-descriptions{grid-template-columns:1fr}.block-group{margin:35px 0}.block-descriptions h4{font-size:22px}.block-categories{margin:25px 0 35px;gap:8px 25px}}.scroll-to-top{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 18px;border:1px solid #263139;border-radius:0;background:#263139;color:#f6f5f0;font:inherit;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none}.scroll-to-top[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{background:#3d4e5c;transform:translateY(-3px)}.scroll-to-top:focus-visible{outline:2px solid #245dff;outline-offset:4px}.scroll-to-top>span{font-size:24px;line-height:1}body:has(.cookie-dialog) .scroll-to-top{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:600px){.scroll-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}