.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding-top:14px;transition:padding .2s}.site-header.is-scrolled{padding-top:8px}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 10px 18px;border-radius:var(--r-pill)}.site-links{display:flex;gap:4px;list-style:none;margin:0;padding:0}.site-links a{display:block;padding:8px 14px;border-radius:var(--r-pill);font-weight:700;font-size:14px;color:var(--slate-700);transition:background .15s}.site-links a:hover{background:rgba(255,255,255,.7)}.show-sm{display:none}@media (max-width:900px){.hide-sm{display:none}.show-sm{display:inline-flex}.site-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;padding:10px;border-radius:var(--r-lg);background:rgba(255,255,255,.92);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.site-links.open{display:flex}}.hero{padding:36px 0 24px}.hero-panel{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(32px,6vw,72px);color:#fff;background:radial-gradient(900px 500px at 85% 20%,rgba(132,169,140,.55),transparent 60%),radial-gradient(700px 420px at 10% 100%,rgba(18,137,156,.7),transparent 60%),linear-gradient(135deg,#04444f,#065f6e 45%,#2f3e46);box-shadow:0 40px 80px -30px rgba(3,60,70,.6);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.hero-panel:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 210deg at 60% 40%,transparent 0deg,rgba(255,255,255,.07) 40deg,transparent 90deg,rgba(255,255,255,.05) 200deg,transparent 260deg);animation:rotate 40s linear infinite;pointer-events:none}@keyframes rotate{to{transform:rotate(1turn)}}.hero h1{color:#fff;font-size:clamp(36px,5.2vw,64px);font-weight:900;letter-spacing:-.035em;line-height:1.02}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#bfe8ec,#d9ecd9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{margin-top:20px;font-size:clamp(16px,1.6vw,19px);color:rgba(255,255,255,.82);max-width:560px}.hero-cta{margin-top:32px;gap:12px}.hero-chips,.hero-cta{display:flex;flex-wrap:wrap}.hero-chips{margin-top:28px;gap:8px}.hero-chips span{padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:700;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}@media (max-width:960px){.hero-panel{grid-template-columns:1fr}}.mock{position:relative;z-index:1;border-radius:28px;overflow:hidden;max-width:400px;justify-self:end;width:100%}.mock-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.16)}.mock-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.92)}.mock-body{padding:18px;display:grid;grid-gap:10px;gap:10px}.bubble{max-width:85%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.45}.bubble.bot{background:rgba(255,255,255,.92);color:var(--slate-900);border-bottom-left-radius:6px}.bubble.me{justify-self:end;background:linear-gradient(180deg,#84a98c,#6b9474);color:#fff;border-bottom-right-radius:6px}.bubble.agent{background:rgba(255,255,255,.92);color:var(--slate-900);border-bottom-left-radius:6px;border-left:3px solid #84a98c}.handover{justify-self:center;font-size:12px;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.14);border:1px dashed rgba(255,255,255,.35)}.handover,.src{font-weight:700}.src{display:block;margin-top:6px;font-size:11px;color:var(--teal-700)}.mock-input{margin:0 14px 14px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:99px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:14px;color:rgba(255,255,255,.7)}.mock-send{margin-left:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--teal-700)}.typing{display:inline-flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--slate-400);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.section{padding:clamp(56px,8vw,104px) 0 0}.section-head{max-width:720px;margin-bottom:40px}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{margin-top:10px;font-size:clamp(28px,3.6vw,44px);font-weight:900;letter-spacing:-.03em}.section-head p{margin-top:14px;font-size:17px;color:var(--text-2)}.providers{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.provider{padding:20px 22px;display:flex;align-items:center;gap:14px}.provider b{display:block;font-size:16px}.provider span{font-size:13px;color:var(--text-2)}.pico{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:18px}@media (max-width:900px){.grid-2,.grid-3,.providers{grid-template-columns:1fr}}.feature{padding:26px;display:grid;grid-gap:12px;gap:12px;align-content:start;transition:transform .25s ease,box-shadow .25s ease}.feature:hover{transform:translateY(-3px)}.feature h3{font-size:19px;font-weight:800}.feature p{color:var(--text-2);font-size:15px}.ficon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--teal-700);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(216,238,240,.8));border:1px solid rgba(255,255,255,.9);box-shadow:0 6px 16px -6px rgba(6,95,110,.35),inset 0 -2px 4px rgba(6,95,110,.08)}.modes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:1000px){.modes{grid-template-columns:repeat(2,1fr)}}.mode{padding:20px;display:grid;grid-gap:8px;gap:8px;align-content:start}.mode .k{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--teal-700);letter-spacing:.04em}.mode b{font-size:16px}.mode p{font-size:14px;color:var(--text-2)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}.step{padding:24px;counter-increment:s;display:grid;grid-gap:8px;gap:8px}.step:after{content:"0" counter(s);position:absolute;top:18px;right:20px;font-weight:900;font-size:28px;color:rgba(6,95,110,.14)}.step b{font-size:17px}.step p{font-size:14px;color:var(--text-2)}.deploy{padding:30px;display:grid;grid-gap:16px;gap:16px;align-content:start}.deploy ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.deploy li{display:flex;gap:10px;font-size:15px}.deploy li svg{flex:none;margin-top:3px;color:var(--teal-700)}.deploy .note{font-size:13px;color:var(--text-2);padding-top:12px;border-top:1px solid rgba(47,62,70,.1)}.code{font-family:var(--mono);font-size:13.5px;line-height:1.7;padding:22px 24px;border-radius:var(--r-md);background:rgba(17,33,38,.92);color:#d7ece9;overflow-x:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);white-space:pre}.code .t{color:#7fd1d9}.code .a{color:#b8cdbb}.code .s{color:#f2d49b}.faq{max-width:820px;margin-inline:auto;display:grid;grid-gap:12px;gap:12px}.faq details{padding:4px 22px;border-radius:var(--r-md)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:800;font-size:16px;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--teal-700);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:18px;color:var(--text-2)}.cta{margin-top:clamp(56px,8vw,104px);text-align:center;padding:clamp(36px,6vw,64px);border-radius:var(--r-xl)}.cta h2{font-size:clamp(28px,3.6vw,42px);font-weight:900}.site-footer{padding:56px 0 24px}.footer-card{padding:40px;border-radius:var(--r-xl);background:radial-gradient(600px 300px at 0 0,rgba(18,137,156,.5),transparent 60%),linear-gradient(135deg,#1d2a30,#2f3e46)!important}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1.3fr 1.1fr;grid-gap:28px;gap:28px}@media (max-width:960px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:520px){.footer-card{padding:26px 20px}.footer-grid{gap:22px 16px}.footer-card li{overflow-wrap:anywhere}}.footer-card h4{color:#fff;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.footer-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:14px}.footer-card ul a{opacity:.78}.footer-card ul a:hover{opacity:1}.footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.7}.legal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px;align-items:start;max-width:1120px}@media (max-width:920px){.legal-wrap{grid-template-columns:minmax(0,1fr)}}.legal-doc{padding:clamp(24px,5vw,48px)}.legal-doc h1{margin-top:10px;font-size:clamp(28px,4vw,40px);font-weight:900}.legal-meta{margin-top:6px;font-size:14px}.legal-aside{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:96px}.legal-box{padding:18px;font-size:14px}.legal-box ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.legal-box a{color:var(--teal-700);font-weight:700}.legal-box a[aria-current=page]{text-decoration:underline}.md{margin-top:22px;line-height:1.7;font-size:15.5px;color:var(--slate-800)}.md h2{font-size:21px;font-weight:900;margin:30px 0 10px;scroll-margin-top:96px}.md h3{font-size:17px;font-weight:800;margin:22px 0 8px}.md ol,.md p,.md ul{margin:10px 0}.md ol,.md ul{padding-left:22px}.md li{margin:4px 0}.md a{color:var(--teal-700);text-decoration:underline}.md blockquote{margin:0 0 16px;padding:12px 16px;border-radius:14px;background:rgba(183,121,31,.1);border:1px solid rgba(183,121,31,.25);color:#6f4a12;font-size:14px}.md code{font-family:ui-monospace,monospace;font-size:.9em;padding:1px 6px;border-radius:6px;background:rgba(47,62,70,.08)}.md hr{border:0;border-top:1px solid rgba(47,62,70,.12);margin:24px 0}.md-table{overflow-x:auto;margin:12px 0}.md-table table{width:100%;border-collapse:collapse;font-size:14px}.md-table td,.md-table th{text-align:left;padding:9px 12px;border-bottom:1px solid rgba(47,62,70,.1);vertical-align:top}.md-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500)}.cookie-banner{position:fixed;z-index:90;left:16px;bottom:16px;max-width:460px;padding:18px;border-radius:20px;display:grid;grid-gap:14px;gap:14px}@media (max-width:520px){.cookie-banner{right:16px;max-width:none}}.cookie-choices{display:grid;grid-gap:10px;gap:10px;font-size:14px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.5)}.footer-link-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;opacity:.85}.footer-link-btn:hover{opacity:1;text-decoration:underline}.container.narrow{max-width:640px}.page-title{font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:10px 0 12px}.lede{font-size:17px;color:var(--text-2,#4a5a60);max-width:520px}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-card{padding:26px;border-radius:24px;position:relative}@media (max-width:520px){.contact-card{padding:18px}}.contact-facts{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:12px;gap:12px}.contact-facts li{display:flex;gap:10px;align-items:flex-start}.contact-facts svg{color:var(--teal-700);flex-shrink:0;margin-top:2px}.choice-list{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.field-label{font-weight:800;font-size:14px;margin-bottom:6px}.choice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid rgba(47,62,70,.12);background:rgba(255,255,255,.5);cursor:pointer}.choice.on{border-color:var(--teal-700);box-shadow:0 0 0 3px rgba(6,95,110,.12)}.choice input{margin-top:4px}a.link{color:var(--teal-700);text-decoration:underline}@media (max-width:480px){.site-nav{gap:8px;padding:8px 8px 8px 12px}.site-nav>a img{height:26px!important}.site-nav>a .badge{display:none}.site-nav .btn-sm{padding-inline:12px;white-space:nowrap}}