.hero.services>.wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px}.hero.services h1{font-size:clamp(34px,4.3vw,62px)}.chat{margin:0;justify-self:end;width:100%;max-width:400px;background:var(--hero-tone);border-radius:16px;overflow:hidden}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--hero-tone-2)}.chat-head .av{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:#45d3c329}.chat-head .av svg{width:18px;height:18px;stroke:var(--hero-accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-head b{display:block;font-size:var(--step-small);font-weight:600;color:var(--hero-fg)}.chat-head small{display:block;font-size:var(--step-small);color:var(--hero-muted)}.chat.typing .chat-head small{color:var(--hero-accent)}.msgs{list-style:none;margin:0;padding:20px 16px;display:grid;gap:10px}.msgs li{max-width:86%;padding:10px 13px 8px;border-radius:14px;font-size:var(--step-small);line-height:1.45;color:var(--hero-fg);display:grid;gap:2px}.msgs time{justify-self:end;font-size:var(--step-small);color:var(--hero-muted);font-variant-numeric:tabular-nums}.msgs .in{justify-self:start;background:var(--hero-tone-2);border-bottom-left-radius:4px}.msgs .out{justify-self:end;background:#1f4440;border-bottom-right-radius:4px}.chat.play .msgs li{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.chat.play .msgs li.in-view{opacity:1;transform:none}.chat figcaption{padding:14px 18px 16px;background:var(--hero-tone-2);font-size:var(--step-small);line-height:1.5;color:var(--hero-muted)}@media(max-width:860px){.hero.services>.wrap{grid-template-columns:1fr;gap:40px;padding-block:44px 52px}.chat{justify-self:start}}.svc .h2{max-width:24ch}.pains{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.pains h3{font-size:var(--step-lead);line-height:1.2}.pains p{color:var(--fg);margin-top:8px}@media(max-width:760px){.pains{grid-template-columns:1fr;gap:28px}}.tabpanel .offers{margin-top:24px}.offers{display:grid;gap:4px}.offer{background:var(--surface-2);padding:30px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name ticks" "price ticks" "desc ticks";column-gap:56px;row-gap:8px;align-content:start;min-width:0}.offer:first-child{border-radius:var(--r) var(--r) 0 0}.offer:last-child{border-radius:0 0 var(--r) var(--r)}.offer h3{grid-area:name;font-size:var(--step-lead);line-height:1.2}.offer .price{grid-area:price;font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums}.offer .price small{font-size:inherit;margin-right:4px}.offer p{grid-area:desc;color:var(--fg);margin-top:4px}.offer .ticks{grid-area:ticks;align-self:center}@media(max-width:760px){.offer{grid-template-columns:1fr;grid-template-areas:"name" "price" "desc" "ticks";padding:26px 22px}.offer .ticks{margin-top:12px}}.cases{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.case-card{background:var(--surface-2);padding:32px;display:flex;flex-direction:column;gap:14px;min-width:0}.case-card:first-child{border-radius:var(--r) 0 0 var(--r)}.case-card:last-child{border-radius:0 var(--r) var(--r) 0}.case-card .where{font-size:var(--step-small);color:var(--muted);margin-top:10px}.case-card h3{font-size:var(--step-lead);line-height:1.2}.case-card blockquote{margin:0;font-size:var(--step-body);line-height:1.55}.case-card dl{margin:auto 0 0;padding-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-card dl div{display:flex;flex-direction:column-reverse;gap:4px}.case-card dd{margin:0;font-family:var(--font-display);font-size:var(--step-figure);line-height:1.05;font-weight:500;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.case-card dt{font-size:var(--step-small);color:var(--fg);line-height:1.4}.msg{margin:0;background:var(--hero-bg);color:var(--hero-fg);border-radius:var(--r);padding:20px 22px 22px;display:grid;gap:12px}.msg figcaption{font-size:var(--step-small);color:var(--hero-muted)}.msg-body{background:#1f4440;border-radius:14px 14px 14px 4px;padding:14px 16px;display:grid;gap:4px;max-width:34ch;font-size:var(--step-small);line-height:1.45}.msg-body b{font-weight:600;margin-bottom:2px}@media(max-width:860px){.cases{grid-template-columns:1fr;gap:24px}.case-card,.case-card:first-child,.case-card:last-child{border-radius:var(--r)}}.about{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:center}.about img{width:200px;height:200px;object-fit:cover;object-position:50% 18%;border-radius:50%;background:var(--hero-bg)}.about .h2{margin-bottom:18px}.about p{color:var(--fg);max-width:62ch}.about p+p{margin-top:14px}.about a{color:var(--accent);font-weight:600;text-decoration:none}.about a:hover{text-decoration:underline}@media(max-width:620px){.about{grid-template-columns:1fr;gap:24px}.about img{width:128px;height:128px}}@media(max-width:760px){.hero.services .proof .wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:6px}.hero.services .proof p{display:block;padding-block:16px}.hero.services .proof b{font-size:24px;margin-bottom:6px}}
