@layer components{.svc-sec,.svc-close{--fs-h3-sm:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem)}.svc-h2{max-width:22ch}.svc-h3{font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:clamp(2.5rem,5vw,3.5rem)}.page-block.svc-sec--band{background:var(--surface)}.svc-ph{outline:1.5px dashed var(--accent-line);outline-offset:1px;color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffbf000f;border-radius:6px;padding:.05em .35em;display:inline}.svc-ph-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);white-space:nowrap;font-size:.75rem;font-weight:500}.svc-empty{max-width:44rem;margin-top:2rem}.svc-partof{margin-bottom:1.25rem;display:flex}.svc-audience{max-width:38rem;color:var(--mist-2);margin-top:1rem;font-size:1rem;line-height:1.5}.svc-proof-chip{border-radius:var(--r-pill);border:1px solid var(--line);font-family:var(--font-mono);color:var(--mist);align-items:center;margin-top:1.25rem;padding:.4rem .85rem;font-size:.8125rem;display:inline-flex}.svc-glance,.svc-facts{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:inset 0 1px #ffffff0a}.svc-glance>div,.svc-facts>div{border-top:1px solid var(--line);min-width:0;padding-top:1rem}.svc-glance dt,.svc-facts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.svc-glance dd,.svc-facts dd{letter-spacing:-.015em;margin:.45rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.35}.svc-facts dd{color:var(--text);font-size:1.0625rem;font-weight:450}.svc-says{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid}.svc-say{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 1px #ffffff0a}.svc-say:before{content:"";background:var(--amber);width:28px;height:2px;margin-bottom:1.25rem;display:block}.svc-say q{quotes:none;letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);line-height:1.3;display:block}.svc-sign{color:var(--text-muted);margin-top:1rem}.svc-says-note{color:var(--text-muted);margin-top:1.25rem;font-size:.875rem}.svc-deliver{grid-template-columns:minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid}.svc-deliver li{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.svc-check{border:1.5px solid var(--amber);border-radius:50%;flex:none;width:26px;height:26px;margin-top:.15rem;padding:4px}.svc-check path{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.svc-deliver li>div{min-width:0}.svc-deliver h3{font-size:var(--fs-h3-sm);letter-spacing:-.02em;font-weight:560;line-height:1.25}.svc-deliver li p{color:var(--text-muted);margin-top:.25rem}.svc-split{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.svc-col{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.25rem)}.svc-col--human{border-color:#ffbf0073}.svc-col h3{font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:1.1rem}.svc-col ul,.svc-list{color:var(--text-muted);gap:.65rem;margin-top:1rem;list-style:none;display:grid}.svc-col li,.svc-list li{padding-left:1.25rem;position:relative}.svc-col li:before,.svc-list li:before{content:"";background:var(--accent-line);width:7px;height:2px;position:absolute;top:.8em;left:0}.svc-col--human li{color:var(--text)}.svc-signoffs{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;list-style:none;display:grid}.svc-signoffs .signoff{border:1px solid var(--line);background:var(--bg-raised);border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.875rem;line-height:1.4}.svc-figure{border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(60% 70% at 70% 45%, #ffbf000d, #ffbf0000 70%), var(--bg);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:clamp(1rem,3vw,2rem)}.svc-figure figcaption{text-align:center;max-width:46rem;color:var(--text-muted);margin:1.25rem auto 0;font-size:.9375rem}.svc-diagram{width:100%;max-width:980px;height:auto;margin-inline:auto;overflow:visible}.svc-diagram--tall{max-width:420px;margin-inline:auto;display:none}.svc-diagram .d-edge{fill:none;stroke:var(--accent-line);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.svc-diagram .d-zone rect{fill:#ffbf0008;stroke:var(--accent-line);stroke-width:1.25px;stroke-dasharray:6 6}.svc-diagram .d-node rect{fill:var(--bg-raised);stroke:var(--mist-3);stroke-width:1.25px}.svc-diagram .d-node--accent rect{stroke:var(--amber)}.svc-diagram text{font-family:var(--font-mono);fill:var(--text)}.svc-diagram .d-node>text:not(.d-tag){text-anchor:middle;dominant-baseline:central;font-size:13px}.svc-diagram .d-tag{letter-spacing:.06em;text-transform:uppercase;fill:var(--text-muted);font-size:10.5px}.svc-diagram .d-tag--human{fill:var(--amber)}.svc-diagram .d-label{fill:var(--text-muted);font-size:11.5px}.svc-diagram .d-label--caps{letter-spacing:.08em;text-transform:uppercase;fill:var(--amber);font-size:11px}.svc-diagram .d-label--amber{fill:var(--amber)}.svc-diagram .d-flip text{text-anchor:middle;dominant-baseline:central;font-size:11px}.svc-diagram .d-flip-ai{display:none}.svc-diagram .d-flip-ai rect{fill:var(--bg-raised);stroke:var(--mist-3)}.svc-diagram .d-flip-ai text{fill:var(--text-muted)}.svc-diagram .d-flip-ok rect{fill:#ffbf001a;stroke:var(--amber)}.svc-diagram .d-flip-ok text{fill:var(--amber)}.svc-diagram--tall .d-node>text:not(.d-tag){font-size:15px}.svc-diagram--tall .d-tag,.svc-diagram--tall .d-label,.svc-diagram--tall .d-flip text{font-size:13px}.svc-steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid}.svc-step{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);padding:clamp(1.5rem,2.5vw,2rem);box-shadow:inset 0 1px #ffffff0a}.svc-step-n{color:var(--amber)}.svc-step h3{font-size:var(--fs-h3-sm);letter-spacing:-.02em;margin-top:1.75rem;line-height:1.25}.svc-step p{color:var(--text-muted);margin-top:.65rem}.svc-needs .svc-list{max-width:46rem}.svc-uses{border-bottom:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem);list-style:none}.svc-use{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:.3rem 1rem;padding:1.25rem 0;display:grid}.svc-use-ind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast);justify-self:start;font-size:.75rem;font-weight:500;-webkit-text-decoration:underline #ffbf0066;text-decoration:underline #ffbf0066}.svc-use-ind:hover,.svc-use-ind:focus-visible{text-decoration-color:currentColor}.svc-use-title{font-size:var(--fs-h3-sm);letter-spacing:-.02em;color:var(--text);font-weight:560;line-height:1.25}.svc-use-title a{transition:color var(--dur-fast);display:inline}.svc-use-title a .icon{vertical-align:-.15em;color:var(--amber);transition:transform var(--dur-base) var(--ease-out);margin-left:.35rem;display:inline-block}.svc-use-title a:hover,.svc-use-title a:focus-visible{color:var(--amber)}.svc-use-title a:hover .icon,.svc-use-title a:focus-visible .icon{transform:translate(3px)}.svc-use-text{color:var(--text-muted)}.svc-proof{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.svc-case{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.svc-metric{border-top:1px solid var(--accent-line);padding-top:1.25rem}.svc-metric .n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.6rem + 2.9vw,4.4rem);font-weight:300;line-height:1;display:block}.svc-metric .l{color:var(--text-muted);max-width:30rem;margin-top:.6rem;display:block}.svc-case-eyebrow{margin-top:2rem}.svc-case h3{font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:.6rem;line-height:1.15}.svc-case-sum{color:var(--text-muted);max-width:40rem;margin-top:.75rem}.svc-case-link{color:var(--amber);margin-top:auto;padding-top:1.5rem}.svc-case-slot{border-radius:var(--r-card);border:1.5px dashed var(--accent-line);color:var(--text-muted);flex-direction:column;justify-content:center;gap:.5rem;padding:clamp(2rem,5vw,4rem);display:flex}.svc-case-slot .mono{color:var(--amber);text-transform:uppercase;letter-spacing:.08em}.svc-testimonial{flex-direction:column;margin:0;display:flex}.svc-testimonial blockquote{margin:0}.svc-testimonial blockquote p{letter-spacing:-.015em;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.4}.svc-testimonial figcaption{gap:.15rem;margin-top:0;padding-top:1.5rem;display:grid}.svc-testimonial figcaption span{color:var(--text-muted);font-size:.9375rem}.svc-certs{border-top:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem);padding-top:1.75rem}.svc-certs-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.svc-seals{flex-wrap:wrap;gap:1.25rem 2.75rem;margin-top:1.25rem;list-style:none;display:flex}.svc-seal{align-items:center;gap:.85rem;display:flex}.svc-seal-mark{background:var(--paper);width:46px;height:46px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.svc-seal-mark img{object-fit:contain;width:36px;height:36px}.svc-seal-mark .icon{width:26px;height:26px}.svc-seal-name{font-size:.9375rem;font-weight:560;line-height:1.3;display:block}.svc-seal-desc{color:var(--text-muted);font-size:.8125rem;display:block}.svc-notes{max-width:46rem;margin-top:1.5rem}.page-block.svc-cta{padding-bottom:0}.page-block.svc-close{padding-top:clamp(3rem,6vw,5rem)}.svc-more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.svc-more-head .link-arrow{color:var(--amber)}@media (min-width:700px){.svc-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-glance>div:last-child:nth-child(odd){grid-column:1/-1}.svc-facts,.svc-says,.svc-split,.svc-signoffs,.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-signoffs>li:last-child:nth-child(odd){grid-column:1/-1}.svc-diagram--wide{display:block}}@media (max-width:699px){.svc-diagram--wide{display:none}.svc-diagram--tall{display:block}}@media (max-width:767px){.svc-seals{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}}@media (min-width:900px){.svc-deliver{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-proof{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.svc-proof--single{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.svc-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-glance>div:last-child:nth-child(odd){grid-column:auto}.svc-glance>div:last-child:nth-child(3n+1){grid-column:1/-1}.svc-glance>div:last-child:nth-child(3n+2){grid-column:span 2}.svc-signoffs:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.svc-signoffs:has(>li:nth-child(3):last-child)>li{grid-column:auto}.svc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-needs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.svc-needs .svc-h3{margin-top:0}.svc-needs .svc-list{max-width:none;margin-top:.35rem}.svc-use{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,2fr);align-items:baseline;gap:2rem}}@media (min-width:1280px){.svc-glance{grid-template-columns:repeat(5,minmax(0,1fr))}.svc-glance>div:last-child:nth-child(3n+1),.svc-glance>div:last-child:nth-child(3n+2){grid-column:auto}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-motion=reduced]::view-transition-group(*){animation:none!important}html[data-motion=reduced]::view-transition-old(*){animation:none!important}html[data-motion=reduced]::view-transition-new(*){animation:none!important}
