.service-accent{color:var(--accent-txt)}.service-hero.product-hero{align-items:start}.service-visual{margin:0;padding:28px;max-width:480px;justify-self:end;width:100%}.service-visual figcaption{font-size:13px;color:var(--txt3);margin-top:22px}.service-flow,.service-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.service-flow li,.service-stack li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line2);border-radius:100px;background:var(--paper);font-family:var(--mono);font-size:13px;color:var(--txt)}.service-flow li:last-child{border-color:#ffb03a66;background:var(--soft-accent);color:var(--accent-txt)}.service-flow li+li:before{content:"→";color:var(--accent-txt);margin-right:10px;font-family:var(--mono)}.service-stack li{font-family:inherit;color:var(--txt2)}.service-stack svg{color:var(--accent-txt);flex:none}.how-section .section-head{margin-bottom:0}.how-section li h3{font-size:22px;margin:0 0 6px}.how-section li p{color:var(--txt2)}.service-related.related-section{padding-bottom:110px}.service-related .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.service-visual{max-width:100%}}@media (max-width:600px){.service-visual{padding:20px}.service-flow li+li:before{margin-right:6px}.service-related .related-grid{grid-template-columns:1fr}.service-related.related-section{padding-bottom:60px}}