.sv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.service-card h3 .tw i,.service-card>p .tw i{font-style:normal;opacity:0}.service-card h3 .tw i{transition:opacity 50ms}.service-card h3 .tw i.in{opacity:1}.service-card h3.sv-typing .tw::after{content:"▍";color:var(--cyan);animation:blink .8s steps(2) infinite}.service-card>p .tw i{display:inline-block;transform:translateY(5px);filter:blur(3px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),filter .35s}.service-card>p .tw i.in{opacity:1;transform:none;filter:none}.service-example .sv-item{transition:opacity .35s,border-color .35s,box-shadow .35s,transform .35s var(--ease-out),background .35s}.service-example.sv-live .sv-item{opacity:.38}.service-example.sv-live .sv-item.sv-done,.service-example.sv-live .sv-item.sv-on{opacity:1}.service-example.sv-live .sv-item.sv-on{border-color:var(--cyan);box-shadow:0 0 0 1px rgba(79,216,245,.35),0 8px 24px rgba(79,216,245,.18);transform:translateY(-2px);background:rgba(79,216,245,.06)}.service-example.sv-live .example-flow li.sv-done b::after,.service-example.sv-live .example-timeline li.sv-done b::after{content:" ✓";color:var(--success)}.service-example.sv-live .example-timeline li.sv-on>span{background:var(--cyan);color:#05070f;box-shadow:0 0 14px rgba(79,216,245,.5)}.service-example.sv-live .example-timeline li.sv-done>span{background:rgba(94,232,160,.2);color:var(--success)}.service-example.sv-live .example-records dd .sv-txt:empty::before{content:"…";color:var(--muted)}.service-example.sv-live .example-records>div.sv-done dd::after{content:" ✓";color:var(--success)}.service-example.sv-live .example-tag.sv-on{animation:svPing 1s infinite}@keyframes svPing{50%{text-shadow:0 0 12px var(--cyan)}}.service-example.sv-live .example-message.sv-on.is-assistant{border-color:var(--cyan)}.service-example.sv-live .example-message .sv-txt.sv-typing::after{content:"▍";color:var(--cyan);animation:blink .8s steps(2) infinite}.service-example.sv-live .example-message .sv-txt:empty::before{content:"• • •";letter-spacing:.1em;color:var(--muted)}.service-example.sv-live .example-arrow.sv-on{animation:svDrop .5s ease-in-out 2;color:var(--ink)}@keyframes svDrop{50%{transform:translateY(4px)}}.service-example.sv-live .example-hub.sv-on{box-shadow:0 0 0 1px rgba(79,216,245,.35),0 0 28px rgba(79,216,245,.28)}.service-example.sv-live .example-review.sv-on>span{animation:svPing .8s infinite}.sv-txt.sv-typing{white-space:pre-wrap}