:root{--muted:#474758}
header{width:770px}
header nav{gap:18px}
html{scroll-padding-top:0}
header{position:fixed;z-index:100;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(248,247,252,.48));border-color:rgba(255,255,255,.78);box-shadow:0 10px 32px rgba(35,33,66,.12),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px) saturate(180%) contrast(106%);backdrop-filter:blur(18px) saturate(180%) contrast(106%)}
section[id]{scroll-margin-top:0}
.person{background:#fff}
.team-section .benefits{display:none}
.tasks{display:none}
.solutions-section{display:none;background:#f7f7f9;border-bottom:1px solid var(--line)}
.solutions-intro,.agents-intro{max-width:820px;margin:18px 0 42px;color:var(--muted);font-size:17px}
.solutions-intro p,.agents-intro p{margin:0 0 14px}
.agent-demo{max-width:820px;margin:18px 0 28px;padding:16px 18px 16px 16px;border:1px solid rgba(255,255,255,.9);border-left:4px solid var(--purple);border-radius:12px;background:rgba(255,255,255,.58);box-shadow:0 6px 18px rgba(35,33,66,.05);color:var(--muted);font-size:17px;line-height:1.55}.agent-demo a{display:inline-flex;align-items:center;color:#6d62b3;text-decoration:none;white-space:nowrap}.agent-demo a:hover{color:var(--purple)}.agent-demo>svg{display:inline-block;width:20px;height:20px;margin-right:6px;fill:#2aabee;vertical-align:-4px}
.agent-term{font-family:Georgia,'Times New Roman',serif;font-style:italic}
.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.solution-card{position:relative;padding:30px;background:#fafafd;border:1px solid #fff;border-radius:17px;box-shadow:0 2px 4px #33304705}
.solution-card h3,.agent-card summary h3{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:500}
.solution-card h3{display:flex;align-items:center;gap:12px;font-size:25px;margin:0 0 12px}
.solution-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:#222139;font-family:'Material Symbols Outlined';font-size:30px;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
.solution-card>p{margin:0 0 16px;color:var(--muted);font-size:16px}
.solution-card ul,.agent-body ul{margin:0;padding-left:19px;color:var(--muted)}
.solution-card li,.agent-body li{padding-left:3px;margin:4px 0;line-height:calc(1.55em - 3px)}
.solution-card li{font-size:17px}
.solution-card li:first-child,.agent-body li:first-child{margin-top:8px}
.solution-card li+li,.agent-body li+li{margin-top:5px}
.solution-card li::marker,.agent-body li::marker{color:var(--purple)}
.agents-section{background:#f0eff5;border-bottom:1px solid #e1dfea}
.agents-section>.wrap{position:relative}
.messenger-icons{position:absolute;top:0;right:0;display:flex;gap:12px}
.messenger-icon{display:grid;place-items:center;width:58px;height:58px;padding:9px;background:#fafafd;border:1px solid #fff;border-radius:17px;box-shadow:0 5px 18px #33304712}
.messenger-icon svg{display:block;width:100%;height:100%}
.agent-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.agent-column{display:flex;flex-direction:column;gap:16px;min-width:0}
.agent-card{background:#fafafd;border:1px solid #fff;border-radius:17px;overflow:hidden;box-shadow:0 2px 4px #33304705}
.agent-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 28px;background:#f9f8fb;cursor:pointer}
.agent-card summary::-webkit-details-marker{display:none}
.agent-card summary h3{font-size:23px;line-height:1.3;margin:0}
.agent-any{margin:46px 0 0;text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:23px;font-style:italic;font-weight:500;line-height:1.3}
.agent-card summary>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#eeecf9;color:#756bdd;font-size:22px;transition:transform .2s}
.agent-card[open] summary>span{transform:rotate(45deg)}
.agent-card.is-closing summary>span{transform:rotate(0)}
.agent-body{padding:0 28px 28px;border-top:1px solid #e7e5ee}
.agent-body>p{color:var(--muted);font-size:16px;margin:22px 0 15px}
.agent-body li{font-size:15px}
.agent-tag{display:inline-flex;margin-top:20px;padding:7px 10px;border-radius:999px;background:#ece9f8;color:#695d9b;font-size:12px}
.agent-cta{display:none}
.agent-cta a,.solutions-intro a{color:#6d62b3;text-decoration:none}
.agent-cta a:hover,.solutions-intro a:hover{color:var(--purple)}
.agent-cases{margin-top:22px;padding:20px;background:#fff;border:1px solid #e7e5ee;border-radius:14px}
.agent-cases h4{margin:0 0 14px;text-transform:uppercase;letter-spacing:1.2px;font-size:12px;color:#6b638e}
.agent-case{padding:15px 0;border-top:1px solid #eceaf1;color:var(--muted);font-size:15px;line-height:1.6}
.agent-case:first-of-type{border-top:0;padding-top:0}
.agent-case strong{color:var(--ink)}
.case-brands{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:12px 0 0}
.agent-cases>.case-brands{margin-top:0}
.case-brands a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none}
.case-brands a:hover{color:var(--purple)}
.case-brands img{display:block;width:auto;height:42.3px;object-fit:contain}
.case-brands a span,.case-brands-and{display:none}
.agent-case>p{margin:13px 0 0}
.agent-action{width:50%;margin:24px auto 0;background:#fbfaff;color:var(--ink);border-color:#d8d4e6;box-shadow:none}
.agent-action:hover{background:#efedf9;color:var(--ink);border-color:#c9c3df}
.results-section{background:#f7f7f9;border-bottom:1px solid var(--line)}
.results-section h2{margin:18px 0 34px}
.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.result-card{position:relative;display:flex;flex-direction:column;min-height:0;padding:22px;background:#fff;border:1px solid #e8e6ef;border-radius:17px}
.result-card::after{content:"9 тыс. руб.";position:absolute;top:16px;right:16px;padding:7px 10px;border:1px solid #ded9ef;border-radius:999px;background:#f0edf9;color:#655b95;font-size:12px;line-height:1;white-space:nowrap}
.result-card-belrent::after{content:"20 тыс. руб."}
.result-logos{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:42px;margin-bottom:16px;padding-right:90px}
.result-logos a{display:inline-flex;align-items:center;text-decoration:none}
.result-logos img{display:block;width:auto;height:38px;max-width:150px;object-fit:contain}
.result-metric{display:block;margin:0 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:23px;font-style:italic;font-weight:500;line-height:1.3;color:var(--ink)}
.result-metric span{color:var(--purple);font-style:normal}
.result-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}
.result-card .result-intro{margin-bottom:8px}
.result-list{margin:0;padding-left:19px;color:var(--muted);font-size:14px;line-height:1.45}
.result-list li+li{margin-top:4px}
.solution-card li:last-child::after,.agent-card li:last-child::after{content:" и т.д."}
.pricing-section{background:#f0eff5;border-bottom:1px solid var(--line)}
#team{background:#f7f7f9}
#faq{background:#f0eff5}
.pricing-lead{margin:18px 0 20px;color:var(--muted);font-size:18px}
.pricing-parts{max-width:1050px;margin:0;padding:0;list-style:none;counter-reset:pricing-part;color:var(--muted)}
.pricing-parts li{position:relative;padding-left:39.6px;font-size:18px;line-height:1.65;counter-increment:pricing-part}
.pricing-parts li::before{content:counter(pricing-part);position:absolute;top:0;left:0;display:grid;place-items:center;width:27.2px;height:27.2px;border-radius:50%;background:#7870a7;color:#fff;font:inherit;line-height:1}
.pricing-parts li+li{margin-top:14px}
.pricing-reference p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.pricing-reference{margin-top:16px;padding:30px;background:#fff;border:1px solid #e5e2ef;border-radius:17px}
.pricing-reference>.eyebrow{display:block;margin-bottom:18px}
.pricing-reference p+p{margin-top:16px}
.pricing-reference strong{color:var(--ink);font-weight:600}
@supports (corner-shape:squircle){.solution-card,.agent-card,.agent-tag,.agent-cases,.messenger-icon,.pricing-reference,.result-card{corner-shape:squircle}}
@media(max-width:750px){header{width:calc(100% - 28px)}.solutions-intro,.agents-intro{font-size:16px;margin-bottom:28px}.agent-demo{margin:16px 0 24px;padding:14px 15px 14px 13px;font-size:16px}.messenger-icons{top:0;right:0;gap:8px}.messenger-icon{width:40px;height:40px;padding:7px;border-radius:12px}.solution-grid,.agent-list{grid-template-columns:1fr}.solution-card{padding:24px}.solution-card h3{font-size:23px}.agent-card summary{padding:22px}.agent-card summary h3{font-size:21px}.agent-body{padding:0 22px 24px}}
@media(max-width:750px){.agent-action{width:100%;white-space:nowrap}}
@media(max-width:750px){.agent-any{margin-top:34px;font-size:21px}}
@media(max-width:750px){#task{min-height:132px}}
@media(max-width:750px){.agents-section>.wrap>.eyebrow{display:block;max-width:170px;line-height:1.45}}
@media(max-width:750px){.pricing-lead,.pricing-parts li{font-size:17px}.pricing-parts li{padding-left:37.6px}.pricing-reference{padding:24px}}
@media(max-width:750px){header{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(248,247,252,.54));-webkit-backdrop-filter:blur(15px) saturate(170%) contrast(105%);backdrop-filter:blur(15px) saturate(170%) contrast(105%)}section[id]{scroll-margin-top:0}}
@media(max-width:750px){.hero-art{position:relative;inset:auto;width:100%;height:auto;margin:30px auto 0;overflow:visible;mask-image:none;touch-action:auto}.hero-art img{position:relative;display:block;width:min(100%,560px);max-width:100%;height:auto;left:auto;top:auto;bottom:auto;margin:0 auto;transform:none;mask-image:none}.hero-bottom{display:none}}
@media(max-width:750px){.solution-card h3{gap:10px}.solution-icon{width:26px;height:26px;flex-basis:26px;font-size:26px}}
@media(max-width:750px){.results-section h2{margin-bottom:24px}.results-grid{grid-template-columns:1fr}.result-card{min-height:0;padding:20px}.result-card::after{top:14px;right:14px}.result-logos{margin:24px 0 14px;padding-right:0}.result-metric{font-size:23px}.result-card p{margin-top:0}}
@media(max-width:750px){.hero-art img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%)}}
