@font-face{font-family:InterUI;src:url('fonts/inter-ui-cyrillic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0400-052F,U+2116}
@font-face{font-family:InterUI;src:url('fonts/inter-ui-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;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+20A0-20CF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Commercial sections: package selection, illustrative analytics, animated agent. */
#services{padding-top:88px;padding-bottom:90px;border-top:0}
#services .price-heading{text-align:center;margin-bottom:60px}
#services .price-heading>p{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#008374;margin-bottom:17px}
#services .price-heading h2{font-size:clamp(35px,4.15vw,59px);line-height:1.13;font-weight:800;letter-spacing:-.06em}
#services .price-heading>span{display:block;max-width:650px;margin:22px auto 0;font-size:15px;line-height:1.75;color:#7d8587}
#services .price-list{gap:30px;padding-top:12px}
#services .price-row{position:relative;padding:36px 32px 32px;border:1px solid #dce2df;border-radius:18px;background:#fdfefd;box-shadow:0 18px 48px rgb(30 56 47 / .035);transition:box-shadow .3s,border-color .3s}
#services .price-row:hover{box-shadow:0 22px 55px rgb(22 74 60 / .07);border-color:#a9c8bd}
#services .price-row.price-featured{background:linear-gradient(155deg,#e0f3ee 0%,#f4fbf8 40%,#fff 83%);border:1px solid #67d2bd!important;box-shadow:0 22px 70px rgb(19 173 145 / .14),0 0 0 1px rgb(127 221 202 / .08)!important}
.price-highlight{position:absolute;right:25px;top:-14px;padding:8px 14px;color:#063d34;background:linear-gradient(115deg,#0db9a1,#079e92);font-size:10px;font-weight:800;letter-spacing:.035em;border-radius:30px;box-shadow:0 7px 22px #12ae9726}
#services .price-name{min-height:55px}
#services .price-name h3{font-size:23px;font-weight:750;line-height:1.35;letter-spacing:-.04em}
#services .price-amount{color:#0a9f8f;font-size:40px;line-height:1.15;margin:12px 0 17px;font-weight:800;letter-spacing:-.055em}
#services .price-amount>span{font-size:14px;font-weight:500;letter-spacing:0;margin-right:2px}
#services .price-amount>small{font-size:32px;font-weight:750}
.price-summary{min-height:91px;margin-bottom:17px}
.price-summary p{font-size:14px;line-height:1.75;color:#7c8586}
#services .price-row ul{font-size:14px;line-height:1.7;color:#687477;margin:0 0 32px}
#services .price-row li{border:0;padding:8px 0 8px 19px}
#services .price-row li:before{background:#14b6a1;width:4px;height:4px;top:19px}
#services .price-row .button{border-radius:9px;min-height:57px;font-size:14px;font-weight:750;padding-inline:12px}
#services .price-row .button-outline{border-color:#12ad9a;color:#007c70;background:#fff}
#services .price-row .button-outline:hover{background:#effaf5}
#services .price-featured .button{background:linear-gradient(110deg,#00816f,#007e75);box-shadow:0 12px 28px #10a98d25;color:#fff}
#services .price-featured .button:hover{box-shadow:0 14px 35px #10a98d3d}
#services .pricing-foot{margin-top:30px}

.results-section{position:relative;isolation:isolate;overflow:hidden;background:#12151e;color:#e9edf5;font-family:InterUI,Arial,sans-serif}
.results-section:before{content:'';position:absolute;width:800px;height:800px;border-radius:50%;top:-440px;left:-480px;pointer-events:none;background:radial-gradient(circle,#10524955 0%,#103e2922 38%,transparent 68%)}
.results-section>.section{position:relative;z-index:1;max-width:1016px;width:calc(100% - 80px);padding-top:80px;padding-bottom:54px}
.results-intro{max-width:670px;margin-bottom:46px}
.results-eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#3ac8b5;margin-bottom:22px}
.results-intro h2{font-family:InterUI,Arial,sans-serif;font-size:44px;font-weight:540;letter-spacing:-.035em;line-height:1.1;color:#edf0f7}
.results-description{font-size:15px;line-height:1.75;letter-spacing:-.015em;color:#a0a7b6;margin-top:22px;max-width:630px}
.results-dashboard{border:1px solid #2a3140;border-radius:12px;background:#161a24;box-shadow:0 26px 65px #00000014;overflow:hidden;font-family:InterUI,Arial,sans-serif}
.dashboard-toolbar{min-height:61px;background:#1a1f2b;border-bottom:1px solid #29313e;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px}
.dashboard-caption{display:flex;align-items:center;gap:12px;color:#858d9f;font-size:11px;letter-spacing:.01em;font-weight:400}
.window-dots{display:inline-flex;gap:6px;align-items:center;flex-shrink:0;font-style:normal}
.window-dots b{width:10px;height:10px;display:block;border-radius:50%;background:#c15c64}
.window-dots b:nth-child(2){background:#c29a53}.window-dots b:nth-child(3){background:#4c9a87}
.period-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:3px;gap:0;background:#10141d;border:1px solid #2a3341;border-radius:30px;flex-shrink:0}
.period-switch button{position:relative;z-index:1;border-radius:25px;background:transparent;color:#8d97aa;font-family:InterUI,Arial,sans-serif;font-size:11px;font-weight:400;padding:7px 11px;min-width:67px;transition:color .25s;line-height:1.3}
.period-switch button[aria-pressed=true]{background:transparent;color:#052d28;font-weight:600;box-shadow:none}
.period-switch button:hover:not([aria-pressed=true]){color:#f0f4f9}
.dashboard-content{padding:18px}
.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.metric{min-width:0;border:1px solid #2a3140;border-radius:10px;background:#1a1f2a;padding:18px 18px 16px;min-height:134px}
.metric>span{display:block;color:#8b93a5;font-size:12px;line-height:1.5;min-height:18px;letter-spacing:-.015em}
.metric>strong{display:block;font-size:27px;font-weight:560;line-height:1.5;letter-spacing:-.035em;margin-top:9px;font-variant-numeric:tabular-nums;white-space:nowrap}
.metric-change,.chart-badge{display:inline-block;background:#193b36;color:#39c3a6;border-radius:20px;font-size:11px;font-weight:450;padding:4px 9px;line-height:1.35;letter-spacing:-.01em}
.metric-change{margin-top:7px}.metric-neutral{display:block;font-size:10px;color:#97a0b1;margin-top:13px;line-height:1.4}
.dashboard-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.dashboard-panel{background:#1a1f2a;border:1px solid #2a3140;border-radius:10px;padding:18px}
.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.panel-heading h3{font-family:InterUI,Arial,sans-serif;font-size:12.5px;font-weight:560;letter-spacing:-.01em;line-height:1.4;color:#c9d0dd}
.chart-badge{flex-shrink:0}
.leads-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:182px;align-items:end}
.chart-bar-column{min-width:0;height:182px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}
.chart-bar{height:var(--bar-height);flex-shrink:0;min-height:8px;max-height:140px;background:linear-gradient(0deg,#0cb59e,#42c9b7);border-radius:5px 5px 0 0;transition:height .85s cubic-bezier(.22,1,.36,1)}
.chart-bar-value{font-size:10px;color:#8996a8;line-height:16px;margin-bottom:7px;font-variant-numeric:tabular-nums}
.chart-bar-label{color:#8792a3;font-size:10px;padding-top:12px;line-height:14px}
.conversion-row{margin-top:29px}
.conversion-row>div:first-child{display:flex;gap:15px;justify-content:space-between;align-items:center;color:#8c97a9;font-size:12px;margin-bottom:13px}
.conversion-row strong{font-size:19px;font-weight:550;color:#e9edf6;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.035em}
.conversion-row:first-of-type strong{color:#9da7b8}
.conversion-track{height:12px;border:1px solid #30394b;border-radius:20px;background:#11161f;overflow:hidden}
.conversion-track>span{display:block;height:100%;border-radius:inherit}
.conversion-before-bar{background:#30394a}.conversion-after-bar{width:100%;background:linear-gradient(90deg,#09b49f,#42c9b8)}
.funnel-panel{margin-top:14px}
.funnel-period{font-size:11px;color:#35bfa5;display:flex;align-items:center;gap:7px;white-space:nowrap}
.funnel-period:before{content:'';width:6px;height:6px;border-radius:50%;background:#318d78}
.funnel-row{display:grid;grid-template-columns:178px minmax(0,1fr) 75px;gap:22px;align-items:center;margin-top:13px;font-size:12.5px;letter-spacing:-.02em;color:#d0d7e3}
.funnel-row>strong{font-size:14px;font-weight:570;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.funnel-track{height:25px;background:#12161f;border:1px solid #30394b;border-radius:8px;overflow:hidden}
.funnel-track>i{display:block;height:100%;min-width:9px;background:linear-gradient(90deg,#08b59f,#44c9b8);border-radius:8px;transition:width .8s cubic-bezier(.22,1,.36,1)}
.funnel-row:last-child .funnel-track>i{background:linear-gradient(90deg,#269f80,#40b79a)}
.dashboard-footnote{font-size:10px;line-height:1.65;color:#828c9f;padding:16px 2px 0;letter-spacing:-.005em}
.sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

#agent{position:relative;isolation:isolate;background:#12151e;color:#edf1f7;overflow:hidden;border-bottom:1px solid #282e3a;font-family:InterUI,Arial,sans-serif}
#agent:before{display:none}
#agent .agent-layout{position:relative;z-index:1;max-width:1016px;width:calc(100% - 80px);padding-top:72px;padding-bottom:100px;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
#agent .agent-copy .section-label{font-family:InterUI,Arial,sans-serif;color:#3ac6b1;font-size:11px;font-weight:550;letter-spacing:.07em;text-transform:uppercase}
#agent .agent-copy h2{font-family:InterUI,Arial,sans-serif;font-size:42px;letter-spacing:-.035em;font-weight:540;line-height:1.14;margin-top:22px}
#agent .agent-copy h2 em{color:#edf2f7}
#agent .agent-description{color:#9ca7b7;font-size:14px;line-height:1.8;letter-spacing:-.012em;max-width:460px;margin-top:24px}
#agent .agent-benefits{font-size:12px;line-height:1.7;color:#c2cbd7;margin-block:27px 30px;letter-spacing:-.01em}
#agent .agent-benefits li{gap:14px;padding-block:10px}
#agent .agent-benefits span{color:#51c3aa;background:#203b37;border-radius:50%;font-size:9px;width:23px;height:23px;padding:0;line-height:1}
#agent .agent-copy>.text-link{position:relative;isolation:isolate;display:inline-flex;background:linear-gradient(115deg,#0cb69e,#09a493);color:#06231d;padding:17px 22px;border-radius:9px;font-size:13px;font-weight:750;box-shadow:0 0 25px #00c7a72b,0 14px 50px #00bc9f38;filter:brightness(1);transition:filter .35s ease,box-shadow .35s ease}
#agent .agent-copy>.text-link:before{content:'';position:absolute;inset:-28px -36px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#00c7ab35 0%,#00b89e1c 36%,transparent 70%);filter:blur(13px);opacity:.8;pointer-events:none;transition:opacity .35s}
#agent .agent-copy>.text-link:hover,#agent .agent-copy>.text-link:focus-visible{text-decoration:none;filter:brightness(1.12);box-shadow:0 0 32px #00d4b044,0 16px 65px #00bc9f50}
#agent .agent-copy>.text-link:hover:before,#agent .agent-copy>.text-link:focus-visible:before{opacity:1}
#agent .agent-demo{border-radius:12px;background:#171c27;border:1px solid #2b3343;color:#e1e8f1;box-shadow:0 24px 60px #0003;min-height:0;overflow:hidden;font-family:InterUI,Arial,sans-serif}
#agent .agent-demo-head{min-height:61px;padding:15px 18px;background:#1d2230;border-bottom:1px solid #2b3343;gap:13px;align-items:center}
.agent-window-title{display:flex;align-items:center;gap:11px;margin-right:auto;min-width:0}
#agent .agent-window-title strong{font-family:InterUI,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:-.025em;color:#bac4d2;white-space:nowrap}
#agent .agent-window-title>span{font-size:9px;color:#4dc5ab;line-height:1.4;margin-top:0}
.agent-control{background:none;color:#a7b2c3;font-size:10px;padding:6px 0;font-family:inherit;line-height:1.4;flex-shrink:0}
.agent-control:hover{color:#60d1bb}
#agent .chat-log{padding:23px 19px;gap:15px;height:365px;min-height:365px;max-height:365px;overflow-y:auto;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#344154 transparent;overflow-anchor:none}
#agent .message{font-family:InterUI,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.014em;line-height:1.65;max-width:90%;border:1px solid #2b3443;border-radius:5px 13px 13px;background:#1c222e;color:#dbe3ed;padding:12px 14px;animation:chat-arrive .42s cubic-bezier(.22,1,.36,1);transform-origin:left bottom;overflow-wrap:anywhere}
#agent .message.user{background:linear-gradient(115deg,#0bb39e,#27c1ac);color:#072a24;border:0;border-radius:14px 5px 14px 14px;max-width:88%;transform-origin:right bottom}
#agent .message small{font-family:InterUI,Arial,sans-serif;font-size:8px;font-weight:450;letter-spacing:.045em;color:#8495a9;line-height:1.25;margin-bottom:6px}
#agent .message.user small{color:#126f5e}
.typing-bubble{padding:16px 20px!important;min-width:66px;min-height:43px;display:flex;align-items:center;gap:5px}
.typing-bubble>i{width:5px;height:5px;border-radius:50%;background:#7d96a8;animation:typing-pulse 1.1s ease-in-out infinite}
.typing-bubble>i:nth-child(2){animation-delay:.16s}.typing-bubble>i:nth-child(3){animation-delay:.32s}
.type-cursor:after{content:'';display:inline-block;width:1px;height:1em;margin-left:2px;background:#55cdb6;vertical-align:-.12em;animation:cursor-pulse .8s steps(2,end) infinite}
.agent-compose{height:48px;margin:0 18px 15px;border:1px solid #2c3545;background:#121722;border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:15px;font-size:11px;color:#7d8ba0}
.compose-indicator{display:flex;gap:3px;align-items:center;flex-shrink:0}
.compose-indicator i{display:block;width:3px;height:9px;background:#258f7a;border-radius:2px}
.compose-indicator i:nth-child(2){height:15px;background:#31b49a}
.agent-demo-footer{border-top:1px solid #2a3242;padding:15px 18px 17px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.agent-demo-footer>button{font-size:11px;font-weight:650;color:#5bd2ba;background:none;padding:0;line-height:1.5}
.agent-demo-footer>button:hover{text-decoration:underline;text-underline-offset:4px}
.agent-demo-footer>span{font-size:9px;color:#8c98ab;line-height:1.4}
#agent .chat-choices{padding:0 18px 18px;gap:8px;margin:0}
#agent .chat-choices button{background:#1b2a31;border:1px solid #34504d;color:#8fe0cb;padding:10px 12px;font-size:11px;border-radius:8px}
#agent .chat-choices button:hover{background:#244239;border-color:#508e7b}
#agent .chat-choices button:disabled{cursor:default;opacity:.5}
#agent .lead-preview{padding:0 18px 18px}
#agent .lead-card{padding:14px;background:#182e2a;border:1px solid #2e5c4f;color:#a6d8c9;border-radius:8px;font-size:11px}
#agent .lead-card>strong{font-size:9px;font-weight:700;letter-spacing:.07em}
#agent .lead-card p{font-size:12px;line-height:1.7}
#agent .lead-preview .button{background:#15ad95;color:#072a21;font-size:12px;min-height:45px;margin-top:10px;border-radius:8px}
@keyframes chat-arrive{from{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:none}}
@keyframes typing-pulse{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
@keyframes cursor-pulse{0%,49%{opacity:1}50%,100%{opacity:0}}
@media(max-width:1190px){#services .price-row{padding:32px 25px 27px}#services .price-list{gap:24px}#services .price-name h3{font-size:21px}#services .price-amount{font-size:36px}#services .price-row ul{font-size:13px}.price-summary p{font-size:13px}.metric{padding:20px 16px}.metric>strong{font-size:27px}.dashboard-caption{font-size:10px}#agent .agent-layout{gap:45px}#agent .agent-copy h2{font-size:44px}#agent .agent-description{font-size:15px}.agent-window-title{display:block}#agent .agent-window-title>span{display:block;margin-top:4px}.agent-demo-footer>span{font-size:8px}.funnel-row{grid-template-columns:165px minmax(0,1fr) 74px;gap:18px}}
@media(max-width:960px){#services{padding-block:65px}#services .price-heading{margin-bottom:43px}#services .price-heading h2{font-size:43px}#services .price-heading>span{font-size:14px}#services .price-list{gap:16px}#services .price-row{padding:29px 19px 22px}#services .price-name{min-height:52px}#services .price-name h3{font-size:19px}#services .price-amount{font-size:31px}#services .price-amount>small{font-size:25px}#services .price-amount>span{font-size:12px}.price-summary{min-height:108px;margin-bottom:8px}.price-summary p{font-size:12px}#services .price-row ul{font-size:12px}#services .price-row li{padding-left:14px}#services .price-row .button{font-size:12px}.price-highlight{font-size:9px;right:17px;padding:7px 12px}.results-section>.section{padding-top:65px;padding-bottom:45px}.results-intro{margin-bottom:35px}.results-intro h2{font-size:43px}.results-description{font-size:15px}.dashboard-toolbar{padding:13px 17px}.dashboard-caption{gap:10px;font-size:9px}.period-switch button{font-size:11px;min-width:55px;padding:7px 10px}.dashboard-content{padding:15px}.dashboard-metrics{gap:10px}.metric{padding:17px 13px;min-height:142px}.metric>span{font-size:10px}.metric>strong{font-size:24px}.metric-change{font-size:10px;padding-inline:7px}.metric-neutral{font-size:9px}.dashboard-panel{padding:18px 16px}.dashboard-charts{gap:10px;margin-top:10px}.panel-heading h3{font-size:12px}.chart-badge{font-size:10px;padding-inline:8px}.leads-bars{gap:8px}.conversion-row>div:first-child{font-size:10px}.conversion-row strong{font-size:18px}.funnel-panel{margin-top:10px}.funnel-row{grid-template-columns:145px minmax(0,1fr) 63px;gap:14px;font-size:11px}.funnel-row>strong{font-size:13px}.dashboard-footnote{font-size:10px}#agent .agent-layout{padding-top:55px;padding-bottom:75px;gap:35px}#agent .agent-copy h2{font-size:37px}#agent .agent-description{font-size:14px}#agent .agent-benefits{font-size:12px}#agent .agent-benefits li{gap:10px}#agent .agent-copy>.text-link{font-size:12px;padding:16px 19px}#agent .agent-demo-head{padding:14px;gap:9px}#agent .agent-window-title strong{font-size:10px}#agent .agent-window-title>span{font-size:8px}.agent-control{font-size:9px}#agent .window-dots{gap:4px}#agent .window-dots b{width:7px;height:7px}#agent .chat-log{padding:20px 14px;height:360px;min-height:360px;max-height:360px}#agent .message{font-size:12px;padding:12px 13px}.agent-demo-footer{padding-inline:14px}.agent-demo-footer>button{font-size:10px}.agent-compose{margin-inline:14px;font-size:10px}#agent .chat-choices{padding-inline:14px}#agent .chat-choices button{font-size:10px}}
@media(max-width:700px){#services{padding-top:48px;padding-bottom:55px}#services .price-heading{margin-bottom:40px}#services .price-heading>p{font-size:10px;margin-bottom:15px}#services .price-heading h2{font-size:clamp(32px,8vw,43px);line-height:1.14}#services .price-heading>span{font-size:14px;line-height:1.8;margin-top:20px}#services .price-list{gap:31px;padding-top:0}#services .price-row{padding:32px 29px 28px;border-radius:17px}#services .price-row.price-featured{transform:none}#services .price-name{min-height:0}#services .price-name h3{font-size:25px}#services .price-amount{font-size:40px;margin:23px 0 18px}#services .price-amount>span{font-size:14px}#services .price-amount>small{font-size:30px}.price-summary{min-height:0;margin-bottom:22px}.price-summary p{font-size:14px}#services .price-row ul{font-size:14px;margin-bottom:29px}#services .price-row li{padding-left:19px;padding-block:8px}#services .price-row .button{font-size:14px}.price-highlight{font-size:10px;right:24px;top:-13px;padding:8px 14px}#services .pricing-foot>p{font-size:11px}.results-section>.section{padding-top:57px;padding-bottom:35px}.results-eyebrow{font-size:10px;margin-bottom:20px}.results-intro h2{font-size:38px;line-height:1.13}.results-description{font-size:14px;line-height:1.8;margin-top:22px}.results-intro{margin-bottom:30px}.results-dashboard{border-radius:12px}.dashboard-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:17px 15px}.dashboard-caption{font-size:10px;gap:11px}.window-dots b{width:8px;height:8px}.period-switch{align-self:start}.period-switch button{padding:8px 15px;min-width:70px;font-size:12px}.dashboard-content{padding:12px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:17px 12px;min-height:138px;border-radius:9px}.metric>span{font-size:10px}.metric>strong{font-size:25px;margin-top:15px}.metric-change{font-size:9px;margin-top:11px;padding:5px 8px}.metric-neutral{font-size:9px;line-height:1.5;margin-top:15px}.dashboard-charts{grid-template-columns:1fr;gap:10px}.dashboard-panel{padding:19px 14px;border-radius:9px}.panel-heading{gap:15px;margin-bottom:19px}.panel-heading h3{font-size:12px}.chart-badge{font-size:10px}.leads-bars{height:180px;gap:9px}.chart-bar-column{height:180px}.chart-bar-label{font-size:9px}.chart-bar-value{font-size:9px}.conversion-panel{padding-bottom:24px}.conversion-row{margin-top:24px}.conversion-row>div:first-child{font-size:10px}.conversion-row strong{font-size:18px}.conversion-track{height:11px}.funnel-panel .panel-heading{margin-bottom:24px}.funnel-period{font-size:9px}.funnel-row{position:relative;grid-template-columns:minmax(0,1fr) 64px;gap:8px 10px;margin-top:18px;font-size:11px}.funnel-row>span{grid-column:1;grid-row:1}.funnel-row>strong{grid-column:2;grid-row:1;font-size:12px}.funnel-track{grid-column:1/-1;grid-row:2;height:20px;border-radius:6px}.funnel-track>i{border-radius:5px;min-width:7px}.dashboard-footnote{font-size:9px;line-height:1.7;padding:14px 2px 0}#agent .agent-layout{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:60px}#agent .agent-copy .section-label{font-size:10px}#agent .agent-copy h2{font-size:40px;line-height:1.14}#agent .agent-description{font-size:15px;line-height:1.8}#agent .agent-benefits{font-size:12px}#agent .agent-copy>.text-link{font-size:12px;padding:17px 20px}#agent .agent-demo{border-radius:12px}#agent .agent-demo-head{padding:15px 13px;gap:10px;min-height:65px}#agent .agent-window-title strong{font-size:11px}#agent .agent-window-title>span{font-size:9px}.agent-control{font-size:9px}#agent .chat-log{height:350px;min-height:350px;max-height:350px;padding:19px 13px;gap:13px}#agent .message{font-size:13px;line-height:1.65;padding:12px 13px;max-width:95%}#agent .message.user{max-width:92%}#agent .message small{font-size:7px}.agent-compose{margin:0 13px 13px;height:44px;font-size:10px;padding-inline:12px}.agent-demo-footer{padding:15px 13px;gap:12px}.agent-demo-footer>button{font-size:11px}.agent-demo-footer>span{font-size:8px}#agent .chat-choices{padding:0 13px 16px}#agent .chat-choices button{font-size:11px}#agent .lead-preview{padding-inline:13px}.agent-demo-footer{align-items:start;flex-direction:column}}
@media(max-width:370px){#services .price-heading h2{font-size:31px}#services .price-row{padding-inline:24px}#services .price-name h3{font-size:23px}.results-intro h2{font-size:33px}.metric{padding:15px 10px}.metric>strong{font-size:22px}.metric>span{font-size:9px}.metric-neutral{font-size:8px}.period-switch button{min-width:63px;padding-inline:11px}.dashboard-content{padding:10px}.dashboard-panel{padding-inline:12px}.panel-heading h3{font-size:11px}#agent .agent-copy h2{font-size:36px}#agent .agent-demo-head{gap:8px}#agent .window-dots{display:none}#agent .agent-window-title strong{font-size:10px}#agent .message{font-size:12px}}
@media(prefers-reduced-motion:reduce){.chart-bar,.funnel-track>i,.period-switch button,#services .price-row{transition:none}.typing-bubble>i,.type-cursor:after{animation:none}#agent .message{animation:none}.type-cursor:after{display:none}}
#agent .chat-log>.lead-preview{padding:0;width:100%;align-self:stretch}#agent .agent-demo.is-paused *{animation-play-state:paused}
#agent .agent-demo-head>.window-dots{display:inline-flex;width:auto;height:auto;border-radius:0;background:none;margin:0;gap:5px}

.period-switch:before{content:'';position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/3);border-radius:25px;background:#13b7a3;box-shadow:0 2px 9px #04c1a31a;transform:translateX(calc(var(--period-index,0)*100%));transition:transform .38s cubic-bezier(.22,1,.36,1)}
.network-background{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.8;mask-image:linear-gradient(90deg,#000,#000d 18%,#0007 40%,#0007 60%,#000d 82%,#000)}
@media(max-width:1190px){.metric{padding:18px 15px}.metric>strong{font-size:27px}.metric>span{font-size:11px}.dashboard-caption{font-size:10px}#agent .agent-layout{gap:48px}#agent .agent-copy h2{font-size:40px}#agent .agent-description{font-size:14px}}
@media(max-width:960px){.results-section>.section,#agent .agent-layout{width:calc(100% - 56px)}.results-intro h2{font-size:42px}.metric{padding:17px 13px}.metric>span{font-size:11px}.metric>strong{font-size:25px}.metric-change{font-size:10px}.panel-heading h3{font-size:12px}.dashboard-panel{padding:17px 15px}.funnel-row{grid-template-columns:145px minmax(0,1fr) 65px;font-size:11px;gap:15px}#agent .agent-copy h2{font-size:35px}#agent .agent-layout{gap:32px}#agent .message{font-size:12.5px;line-height:1.7}#agent .agent-window-title strong{font-size:11px}.network-background{opacity:.7}}
@media(max-width:700px){.results-section>.section,#agent .agent-layout{width:calc(100% - 40px)}.results-intro h2{font-size:35px;line-height:1.13}.results-description{font-size:14px;line-height:1.75}.results-intro{margin-bottom:30px}.dashboard-metrics{gap:9px}.metric{padding:16px 12px;min-height:130px}.metric>span{font-size:10.5px}.metric>strong{font-size:25px;line-height:1.35;margin-top:12px}.metric-change{font-size:9px;margin-top:11px}.metric-neutral{font-size:9px}.dashboard-caption{font-size:10px}.period-switch{align-self:start}.period-switch button{font-size:11px;min-width:70px;padding:8px 12px}.dashboard-content{padding:12px}.dashboard-charts{gap:10px}.dashboard-panel{padding:18px 14px}.panel-heading h3{font-size:12px}.funnel-row{grid-template-columns:minmax(0,1fr) 64px;gap:8px 10px;font-size:11px}.funnel-row>strong{font-size:12px}.funnel-track{height:20px}.dashboard-footnote{font-size:9px;line-height:1.7}#agent .agent-copy h2{font-size:36px}#agent .agent-description{font-size:14px}#agent .message{font-size:13px;line-height:1.7}#agent .agent-window-title strong{font-size:11px}#agent .agent-layout{gap:34px}.network-background{opacity:.55}}
@media(max-width:370px){.results-intro h2{font-size:31px}.metric{padding:15px 10px}.metric>span{font-size:9px}.metric>strong{font-size:22px}.metric-neutral{font-size:8.5px}.period-switch button{min-width:62px;font-size:10.5px}#agent .agent-copy h2{font-size:32px}#agent .message{font-size:12px}}
@media(prefers-reduced-motion:reduce){.period-switch:before{transition:none}}

/* A firmer editorial face for the analytics; the chat keeps its own Inter UI. */
#results .results-dashboard{font-family:Manrope,Arial,sans-serif}
#results .dashboard-caption{font-size:12px;font-weight:500;color:#9ba5b6;letter-spacing:0}
#results .period-switch button{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600}
#results .period-switch button[aria-pressed=true]{font-weight:800}
#results .metric{padding:19px 18px 17px;min-height:140px}
#results .metric>span{font-size:12px;font-weight:500;color:#a5afbf;letter-spacing:0}
#results .metric>strong{font-size:30px;font-weight:800;letter-spacing:-.045em;line-height:1.3;margin-top:13px;color:#f1f4fa}
#results .metric-change,#results .chart-badge{font-size:11px;font-weight:700;letter-spacing:0}
#results .metric-neutral{font-size:10px;font-weight:600;color:#9ca8ba}
#results .panel-heading h3{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.025em;color:#dfe5ee}
#results .chart-bar-value{font-size:12px;font-weight:700;color:#c0cad9;line-height:18px}
#results .chart-bar-label{font-size:11px;font-weight:600;color:#9eaabe}
#results .conversion-row>div:first-child{font-size:12px;font-weight:500;color:#a5b0c2}
#results .conversion-row strong{font-size:21px;font-weight:800;letter-spacing:-.03em}
#results .funnel-row{font-size:13px;font-weight:500;letter-spacing:0}
#results .funnel-row>strong{font-size:15px;font-weight:800;letter-spacing:-.015em}
#results .funnel-period{font-size:11px;font-weight:600}
#results .dashboard-footnote{font-size:11px;color:#98a3b7;line-height:1.7}
.network-background{mask-image:none;opacity:1}

#process{max-width:1030px;padding-top:100px;padding-bottom:105px}
.benefits-heading{text-align:center;margin-bottom:48px}
.benefits-heading>p{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#009e8e;margin-bottom:19px}
#process .benefits-heading h2{font-size:clamp(38px,4.2vw,57px);line-height:1.13;letter-spacing:-.06em;font-weight:800;color:#171b1c}
.work-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.work-benefit{display:flex;gap:24px;align-items:flex-start;padding:28px;border:1px solid #dce2de;border-radius:18px;background:#fdfefd;box-shadow:0 15px 40px rgb(32 58 45 / .04)}
.work-benefit>svg{width:28px;height:28px;flex-shrink:0;color:#00b5a4;margin-top:1px}
.work-benefit h3{font-size:18px;font-weight:800;line-height:1.45;letter-spacing:-.04em;margin-bottom:7px}
.work-benefit p{font-size:14px;line-height:1.7;color:#7a8388;letter-spacing:-.015em}
@media(max-width:960px){
  #results .metric{padding:17px 13px}#results .metric>strong{font-size:27px}#results .metric>span{font-size:11px}
  #results .dashboard-caption{font-size:11px}#results .panel-heading h3{font-size:13px}
  #results .funnel-row{font-size:12px}#results .funnel-row>strong{font-size:14px}
  #process{padding-block:78px}.work-benefit{gap:18px;padding:25px 22px}.work-benefit h3{font-size:17px}.work-benefit p{font-size:13px}
}
@media(max-width:700px){
  #results .metric{padding:17px 12px;min-height:137px}#results .metric>span{font-size:11px}#results .metric>strong{font-size:28px;margin-top:12px}
  #results .metric-change{font-size:10px}#results .metric-neutral{font-size:10px}#results .dashboard-caption{font-size:11px}
  #results .panel-heading h3{font-size:13px}#results .conversion-row strong{font-size:21px}#results .conversion-row>div:first-child{font-size:11px}
  #results .funnel-row{font-size:12px}#results .funnel-row>strong{font-size:14px}#results .dashboard-footnote{font-size:10px}
  #process{padding-block:64px}.benefits-heading{margin-bottom:34px}#process .benefits-heading h2{font-size:clamp(34px,8.5vw,46px)}
  .benefits-heading>p{font-size:10px;margin-bottom:16px}.work-benefits{grid-template-columns:1fr;gap:16px}.work-benefit{padding:25px 22px;gap:20px}
  .work-benefit h3{font-size:17px}.work-benefit p{font-size:14px}
}
@media(max-width:370px){#results .metric>strong{font-size:24px}#results .metric>span{font-size:10px}.work-benefit{padding:23px 18px;gap:16px}.work-benefit h3{font-size:16px}.work-benefit p{font-size:13px}}

/* Shared turquoise light on the white hero and both sides of dark boundaries. */
body{position:relative;isolation:isolate;overflow-x:clip}
body:before{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:900px;pointer-events:none;background:radial-gradient(ellipse 70% 85% at 100% 0,#ace5d980 0%,#d8f3e84d 37%,transparent 72%)}
.section-glow-enter{background:radial-gradient(ellipse 65% 260px at 78% 100%,#14ba9d24 0%,#5fd9bd0d 45%,transparent 72%)}
.results-section:before{inset:0 0 auto;width:100%;height:460px;border-radius:0;background:radial-gradient(ellipse 70% 90% at 78% 0,#0b9e8240 0%,#08785e0d 48%,transparent 76%)}
#agent:after{content:'';position:absolute;inset:auto 0 0;height:300px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 100% at 23% 100%,#0b9e823b 0%,#08785e0d 48%,transparent 76%)}
.section-glow-exit{background:radial-gradient(ellipse 70% 250px at 23% 0,#14ba9d26 0%,#5fd9bd0d 45%,transparent 72%)}
@media(max-width:700px){body:before{height:650px;background:radial-gradient(ellipse 110% 80% at 100% 0,#ace5d96b 0%,#d8f3e82b 43%,transparent 80%)}.section-glow-enter{background:radial-gradient(ellipse 85% 190px at 78% 100%,#14ba9d24,transparent 72%)}.section-glow-exit{background:radial-gradient(ellipse 85% 200px at 23% 0,#14ba9d26,transparent 72%)}.results-section:before{height:330px}}
@media(prefers-reduced-motion:reduce){#agent .agent-copy>.text-link,#agent .agent-copy>.text-link:before{transition:none}}

/* Trim only the baked-in scrollbar edge in these two portfolio previews. */
.project-image>img[src="images/project-screens/poryadok-hero.webp"],.flow-screen>img[src="images/commercial/flow.webp"]{width:101.8%;max-width:none;object-position:left top}
