.service-page[data-astro-cid-ibjroa2p]{min-height:100vh}.service-icon-large[data-astro-cid-ibjroa2p]{aspect-ratio:1;color:var(--color-brand);border:1px solid var(--color-border);background:#f8f9fa}.service-content[data-astro-cid-ibjroa2p]{padding:2rem 0 4rem}.prose[data-astro-cid-ibjroa2p]{color:var(--color-text);font-size:1.125rem;line-height:1.8}.prose[data-astro-cid-ibjroa2p]>p:first-child{color:#000;margin-bottom:.5rem;font-size:1.375rem;font-weight:600}.prose[data-astro-cid-ibjroa2p] h2{color:#000;margin:3.5rem 0 1rem;font-size:1.75rem;font-weight:700}.prose[data-astro-cid-ibjroa2p] h2:first-of-type{margin-top:0}.prose[data-astro-cid-ibjroa2p] h3{color:#000;margin:0 0 .25rem;font-size:1.375rem;font-weight:700}.prose[data-astro-cid-ibjroa2p] p{margin-bottom:1.25rem}.prose[data-astro-cid-ibjroa2p] ul{margin-bottom:1.25rem;padding-left:1.25rem}.prose[data-astro-cid-ibjroa2p] li{margin-bottom:.35rem}.prose[data-astro-cid-ibjroa2p] .agent-cards{--row-bleed:clamp(0px, (100vw - var(--container-base)) / 2, 100px);margin:2rem calc(var(--row-bleed) * -1) 3.5rem 0;flex-direction:column;display:flex}.prose[data-astro-cid-ibjroa2p] .agent-card{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 420px;align-items:start;column-gap:3.5rem;padding:3.5rem 0;display:grid}.prose[data-astro-cid-ibjroa2p] .agent-card:first-child{border-top:0;padding-top:0}.prose[data-astro-cid-ibjroa2p] .agent-card:last-child{border-bottom:1px solid var(--color-border)}.prose[data-astro-cid-ibjroa2p] .agent-card:nth-child(2n){grid-template-columns:420px minmax(0,1fr)}.prose[data-astro-cid-ibjroa2p] .agent-card:nth-child(2n) .agent-card-image{order:-1}.prose[data-astro-cid-ibjroa2p] .agent-card-content:has(>:is(ul,ol)~:is(ul,ol)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;column-gap:1.5rem;display:grid}.prose[data-astro-cid-ibjroa2p] .agent-card-content:has(>:is(ul,ol)~:is(ul,ol))>*{grid-column:1/-1}.prose[data-astro-cid-ibjroa2p] .agent-card-content>p:has(+:is(ul,ol)),.prose[data-astro-cid-ibjroa2p] .agent-card-content>p:has(+:is(ul,ol))+:is(ul,ol){grid-column:1}.prose[data-astro-cid-ibjroa2p] .agent-card-content>p:has(+:is(ul,ol)){margin-bottom:0}.prose[data-astro-cid-ibjroa2p] .agent-card-content>p:has(+:is(ul,ol))~p:has(+:is(ul,ol)),.prose[data-astro-cid-ibjroa2p] .agent-card-content>p:has(+:is(ul,ol))~p:has(+:is(ul,ol))+:is(ul,ol){grid-column:2}.prose[data-astro-cid-ibjroa2p] .agent-card-content{min-width:0}.prose[data-astro-cid-ibjroa2p] .agent-card-image{top:calc(var(--header-scroll-offset) + 1.5rem);justify-content:center;align-self:start;align-items:flex-start;display:flex;position:sticky}.prose[data-astro-cid-ibjroa2p] .agent-card-image img:not(.mock-widget img){border-radius:var(--radius-md);width:100%;height:auto}.prose[data-astro-cid-ibjroa2p] .agent-card-image .anim-scene{max-width:400px}.prose[data-astro-cid-ibjroa2p] .agent-card-image :is(.mock-widget,.mock-app){box-shadow:var(--shadow-panel)}.prose[data-astro-cid-ibjroa2p] .agent-card h3{letter-spacing:-.01em;color:var(--color-heading);margin-bottom:.125rem;font-size:1.625rem}.prose[data-astro-cid-ibjroa2p] .agent-subtitle{color:var(--color-brand-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}.prose[data-astro-cid-ibjroa2p] .agent-card-content p:first-of-type{color:var(--color-text-light);margin-bottom:1rem;font-size:1rem}.prose[data-astro-cid-ibjroa2p] .agent-card-content strong{color:var(--color-heading);margin-top:1rem;margin-bottom:.375rem;font-size:.875rem;display:block}.prose[data-astro-cid-ibjroa2p] .agent-card-content strong:first-of-type{margin-top:0}.prose[data-astro-cid-ibjroa2p] .agent-card-content ul{margin-bottom:0;font-size:1rem}.prose[data-astro-cid-ibjroa2p] .agent-card-content li{color:var(--color-text)}.prose[data-astro-cid-ibjroa2p] .agent-card-content ol{margin-bottom:0;padding-left:1.25rem;font-size:1rem}.prose[data-astro-cid-ibjroa2p] .internal-link{color:var(--color-brand-ink);transition:color var(--transition-medium);margin-top:.5rem;font-weight:500;text-decoration:none;display:inline-block}.prose[data-astro-cid-ibjroa2p] .internal-link:hover{color:#3451b2}.prose[data-astro-cid-ibjroa2p] .audio-sample{width:100%;margin-top:1.25rem}.prose[data-astro-cid-ibjroa2p] .tech-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2rem 0 2.5rem;padding-top:2rem;display:grid}.prose[data-astro-cid-ibjroa2p] .tech-item{flex-direction:column;align-items:flex-start;display:flex}.prose[data-astro-cid-ibjroa2p] .tech-icon{color:var(--color-brand);margin-bottom:.875rem;display:flex}.prose[data-astro-cid-ibjroa2p] .tech-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.5rem;height:1.5rem}.prose[data-astro-cid-ibjroa2p] .tech-item strong{color:var(--color-heading);margin-bottom:.125rem;font-size:1rem;line-height:1.4;display:block}.prose[data-astro-cid-ibjroa2p] .tech-item>span:last-child{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.prose[data-astro-cid-ibjroa2p] .process-timeline{border-top:1px solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem;margin:2.5rem 0;display:grid}.prose[data-astro-cid-ibjroa2p] .process-step{flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex;position:relative}.prose[data-astro-cid-ibjroa2p] .process-step:before{content:"";background:var(--color-brand);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.prose[data-astro-cid-ibjroa2p] .step-number{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-brand-ink);font-size:.8125rem;font-weight:600}.prose[data-astro-cid-ibjroa2p] .step-number:before{content:"0"}.prose[data-astro-cid-ibjroa2p] .step-content strong{color:var(--color-heading);margin-bottom:.125rem;font-size:1rem;line-height:1.4;display:block}.prose[data-astro-cid-ibjroa2p] .step-content>span{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5;display:block}@media (width<=1024px){.prose[data-astro-cid-ibjroa2p] .tech-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.prose[data-astro-cid-ibjroa2p] .tech-grid{grid-template-columns:1fr}}.service-footer[data-astro-cid-ibjroa2p]{padding:4rem 0 0}.proof-section[data-astro-cid-ibjroa2p]{padding:3rem 0 1rem}@media (width<=1024px){.prose[data-astro-cid-ibjroa2p] .agent-card:nth-child(n){grid-template-columns:minmax(0,1fr);row-gap:2rem;padding:2.5rem 0}.prose[data-astro-cid-ibjroa2p] .agent-card:first-child{padding-top:0}.prose[data-astro-cid-ibjroa2p] .agent-card-image{order:-1;position:static}.prose[data-astro-cid-ibjroa2p] .agent-card-content:has(>:is(ul,ol)~:is(ul,ol)){display:block}}@media (width<=768px){.service-icon-large[data-astro-cid-ibjroa2p]{border-radius:var(--radius-md);width:48px;height:48px}.service-icon-large[data-astro-cid-ibjroa2p] svg{width:24px!important;height:24px!important}.prose[data-astro-cid-ibjroa2p] .process-timeline{border-top:0;border-left:1px solid var(--color-border);grid-auto-flow:row;gap:0}.prose[data-astro-cid-ibjroa2p] .process-step{padding:0 0 1.5rem 1.5rem}.prose[data-astro-cid-ibjroa2p] .process-step:before{top:.4rem;left:-4px}}
