.cta-section{padding-block:clamp(2rem,4vw,3.5rem) clamp(3.2rem,6vw,5.5rem)}.cta-plate{isolation:isolate;border-radius:var(--radius-panel);color:#edf2ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf2ec;--ink-soft:#edf2ecc7;--ink-mute:#edf2ec99;--line:#edf2ec24;--line-soft:#edf2ec14;--accent:#34e089;--accent-strong:#63efa9;--on-accent:#06130b;background:radial-gradient(60rem 26rem at 18% -10%,#34e08938,#0000 62%),radial-gradient(40rem 22rem at 100% 110%,#34e0891f,#0000 66%),#0a0d0b;border:1px solid #edf2ec1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 90px -50px #000000e6}.cta-plate:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 75% 40%,#000,#0000 75%);mask-image:radial-gradient(80% 90% at 75% 40%,#000,#0000 75%)}.cta-plate:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#34e0892e,#34e0890d 40%,#0000 66%);width:50%;animation:7s ease-in-out infinite alternate cta-glow;position:absolute;top:10%;right:-10%}@keyframes cta-glow{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.cta-sweep{z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 42%,#ffffff09 50%,#0000 58%) 0 0/260% 100%;animation:11s linear infinite cta-sweep;position:absolute;inset:0}@keyframes cta-sweep{0%{background-position:120% 0}to{background-position:-60% 0}}.cta-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,3.5rem) clamp(2rem,4vw,3rem);display:grid;position:relative}.cta-title{color:#fff;margin-top:1.25rem}.cta-lede{max-width:30rem;margin-top:1.5rem}.cta-actions{margin-top:2.25rem}.cta-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff47,0 10px 30px -10px #34e089b3}.cta-btn-primary:hover{background:var(--accent-strong)}.cta-btn-secondary{color:#fff;background:#ffffff0d;border-color:#ffffff29}.cta-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.cta-note{color:var(--ink-mute);margin-top:1.75rem;font-size:.85rem}.cta-scene{min-height:21rem;padding:2.5rem 0 2rem;position:relative}.cta-plan{border-radius:var(--radius-card);background:linear-gradient(#ffffff0d,#ffffff05),#0d110e;border:1px solid #ffffff1a;max-width:24rem;margin-inline:auto;padding:1.1rem 1.2rem .85rem;position:relative;box-shadow:0 30px 60px -30px #0009}.cta-plan-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cta-plan-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:.68rem;font-weight:600}.cta-plan-count{font-family:var(--font-mono);color:#34e089;font-size:.66rem;font-weight:600}.cta-plan-track{background:#ffffff24;border-radius:9999px;height:3px;margin:.65rem 0 .6rem;overflow:hidden}.cta-plan-track i{border-radius:inherit;width:0;height:100%;transition:width .5s var(--ease);background:linear-gradient(90deg,#1fb86a,#34e089);display:block}.cta-plan-row{align-items:center;gap:.65rem;padding-block:.38rem;font-size:.88rem;display:flex}.cta-plan-box{color:#06130b;width:1rem;height:1rem;transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease, transform var(--dur-2) var(--ease);border:1.5px solid #fff6;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cta-plan-box svg{opacity:0;width:.62rem;height:.62rem;transition:opacity var(--dur-1) ease}.cta-plan-label{color:#ffffffe0;transition:color var(--dur-2) ease, opacity var(--dur-2) ease;flex:1}.cta-plan-status{font-family:var(--font-mono);color:#ffffff8c;font-size:.62rem}.cta-plan-row[data-state=running] .cta-plan-box{border-color:#34e089;animation:1.2s ease-in-out infinite cta-pulse}.cta-plan-row[data-state=running] .cta-plan-status{color:#fff}.cta-plan-row[data-state=done] .cta-plan-box{background:#34e089;border-color:#34e089;transform:scale(1.06)}.cta-plan-row[data-state=done] .cta-plan-box svg{opacity:1}.cta-plan-row[data-state=done] .cta-plan-status{color:#34e089}.cta-plan-row[data-state=done] .cta-plan-label{opacity:.6}@keyframes cta-pulse{0%,to{box-shadow:0 0 #b9f5cf73}50%{box-shadow:0 0 0 5px #0000}}.cta-bubble{z-index:1;max-width:15rem;padding:.6rem .9rem;font-size:.85rem;line-height:1.45;animation:9s ease-in-out infinite alternate cta-float;position:absolute;box-shadow:0 14px 30px -16px #0009}.cta-bubble-client{color:#06130b;background:#fff;border-radius:10px 4px 10px 10px;top:0;left:0}.cta-bubble-team{color:#fff;background:#141a16;border:1px solid #ffffff1f;border-radius:4px 10px 10px;animation-duration:11s;animation-delay:-4s;bottom:0;right:0}@keyframes cta-float{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-9px)rotate(1deg)}}.cta-facts{z-index:1;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.6rem;margin:0;padding:1.25rem clamp(1.25rem,5vw,3.5rem) clamp(1.75rem,4vw,2.5rem);list-style:none;display:flex;position:relative}.cta-facts li{color:#edf2ec;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.55rem;min-height:2.25rem;padding:0 .9rem 0 .7rem;font-size:.85rem;font-weight:520;display:inline-flex}.cta-facts svg{color:#06130b;background:#34e089;border-radius:50%;flex:none;width:1rem;height:1rem;padding:.18rem}@media (max-width:1023px){.cta-grid{grid-template-columns:1fr}.cta-scene{flex-direction:column;min-height:0;padding:1.5rem 0 .5rem;display:flex}.cta-plan{max-width:none;margin-inline:0}.cta-bubble{width:fit-content;position:static}.cta-bubble-client{margin-bottom:.9rem}.cta-bubble-team{margin:.9rem 0 0 auto}}@media (max-width:767px){.cta-grid{padding-top:2.5rem}.cta-bubble{max-width:12rem;font-size:.8rem}.cta-facts{padding-top:1rem}.cta-facts li{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.cta-plate:after,.cta-sweep,.cta-bubble,.cta-plan-row[data-state=running] .cta-plan-box{animation:none}.cta-plan-track i,.cta-plan-box,.cta-plan-box svg,.cta-plan-label{transition:none}}
