/* Shared deployment invitation: approved Accent edge, no simulated telemetry. */
.deployment-section{padding:80px 24px 100px}
.deployment-cta.cta-card{max-width:1120px;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;text-align:left;align-items:center}
.deployment-cta .section-label{display:block;margin-bottom:22px}
.deployment-cta h2{max-width:19ch;font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}
.deployment-cta p{max-width:62ch;margin:0 0 28px;font-size:16px;line-height:1.75;color:#c9ced6}
.deployment-cta .actions{justify-content:flex-start;gap:26px;flex-direction:row;flex-wrap:wrap}
.deployment-cta .actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;text-transform:none;box-shadow:none;transform:none;animation:none}
.deployment-cta .primary-cta{background:#f4692e;color:#060708;border:1px solid transparent;padding:12px 20px}
.deployment-cta .primary-cta:is(:hover,:focus-visible,:active){background:#3ecfe0;color:#060708;box-shadow:none;transform:none}
.deployment-art{display:block;width:100%;height:auto;pointer-events:none}
.deployment-cta .text-link{text-decoration:none}
.deployment-docs-label{text-decoration:underline;text-underline-offset:4px}
.deployment-docs-arrow{text-decoration:none}
.deployment-traces{opacity:.65}
.deployment-cta[data-motion=running] .deployment-traces path{animation:deployment-trace 1.8s cubic-bezier(.4,0,.2,1) both}
.deployment-cta[data-motion=running] .deployment-traces path:nth-child(2){animation-delay:.45s}
.deployment-cta[data-motion=running] .deployment-traces path:nth-child(3){animation-delay:.9s}
@keyframes deployment-trace{0%{stroke-dasharray:.18 1;stroke-dashoffset:.18;opacity:0}12%{opacity:1}75%{stroke-dasharray:.18 1;stroke-dashoffset:-.82;opacity:1}76%{opacity:0}100%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}
.deployment-cta[data-motion=running] .deployment-receivers rect{animation:deployment-receive .8s ease-out 1.25s both}
.deployment-cta[data-motion=running] .deployment-receivers rect:nth-child(2){animation-delay:1.7s}
.deployment-cta[data-motion=running] .deployment-receivers rect:nth-child(3){animation-delay:2.15s}
@keyframes deployment-receive{0%,100%{stroke:#697581;fill:transparent}25%,55%{stroke:#3ecfe0;fill:rgba(62,207,224,.12)}}
@media(max-width:800px){.deployment-cta.cta-card{grid-template-columns:1fr;gap:24px;padding:32px}.deployment-art{width:250px;justify-self:end}.deployment-cta h2{max-width:22ch}.deployment-section{padding:56px 20px 72px}}
@media(max-width:450px){.deployment-cta.cta-card{padding:28px 22px;gap:18px}.deployment-cta .actions{gap:10px;align-items:stretch;flex-direction:column}.deployment-cta p{font-size:15px}.deployment-art{width:min(230px,100%);justify-self:start}.deployment-cta h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){:where(html:not([data-ios-motion])) .deployment-cta[data-motion=running] .deployment-traces path,:where(html:not([data-ios-motion])) .deployment-cta[data-motion=running] .deployment-receivers rect{animation:none}:where(html:not([data-ios-motion])) .deployment-cta .actions a{transition:none}}
