.agent-cta-section{background:radial-gradient(ellipse at top,#1c2e23,#15211b 60%,#0f1813)}.agent-cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,249,229,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,249,229,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0%,transparent 70%);pointer-events:none}.cta-body{color:#fff9e5a6}.cta-sub{color:#fff9e580}.cta-steps{padding-left:0}.cta-step-dot{width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cream);margin-top:.1rem}.cta-step-num{font-size:.6rem;font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.02em}.cta-step-line{position:absolute;left:calc(.875rem - 4px);top:.1rem;bottom:1.1rem;width:2px;background:var(--accent);border-radius:1px;opacity:.55}.cta-step-item{padding-bottom:1.25rem}.cta-step-item:last-child{padding-bottom:0}.agent-price-row{display:flex;align-items:flex-start;gap:.65rem;margin-top:2.25rem;padding-left:1.25rem}.agent-price-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}@property --agent-card-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.agent-prompt-card{background:radial-gradient(ellipse 90% 60% at 30% 0%,rgba(0,217,119,.1) 0%,transparent 60%),linear-gradient(180deg,rgba(255,249,229,.05) 0%,transparent 35%),var(--ink);border:1px solid rgba(255,249,229,.08);box-shadow:0 50px 100px #0f18138c,0 8px 32px #0f181366,inset 0 1px #fff9e50f,inset 0 -1px #0000004d;--card-play: paused}.agent-prompt-card.in-view{--card-play: running}.agent-glow{position:absolute;inset:-15% -18% -18%;z-index:-1;pointer-events:none;overflow:visible}.agent-glow:before,.agent-glow:after{content:"";position:absolute;inset:0;filter:blur(72px);will-change:transform,border-radius,opacity}.agent-glow:before{background:radial-gradient(ellipse 55% 65% at 50% 50%,rgba(0,217,119,.55) 0%,rgba(0,217,119,.18) 50%,transparent 78%);animation:agent-glow-a 11s ease-in-out infinite alternate;animation-play-state:var(--card-play, paused)}.agent-glow:after{background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(0,217,119,.45) 0%,rgba(0,217,119,.12) 55%,transparent 82%);animation:agent-glow-b 14s ease-in-out infinite alternate;animation-delay:-3s;animation-play-state:var(--card-play, paused)}@keyframes agent-glow-a{0%{border-radius:60% 40% 55% 45%/50% 55% 45% 50%;transform:translate(-3%,-2%) scale(1) rotate(0);opacity:.85}25%{border-radius:35% 65% 30% 70%/65% 35% 70% 30%;transform:translate(6%,-5%) scale(1.18) rotate(20deg);opacity:1}50%{border-radius:70% 30% 60% 40%/40% 70% 30% 60%;transform:translate(-7%,6%) scale(.88) rotate(-18deg);opacity:.78}75%{border-radius:45% 55% 70% 30%/35% 65% 25% 75%;transform:translate(8%,4%) scale(1.22) rotate(12deg);opacity:1}to{border-radius:55% 45% 35% 65%/70% 30% 65% 35%;transform:translate(-4%,-6%) scale(1.06) rotate(-25deg);opacity:.9}}@keyframes agent-glow-b{0%{border-radius:50%/55% 45% 60% 40%;transform:translate(4%,5%) scale(.95) rotate(0);opacity:.7}33%{border-radius:65% 35% 70% 30%/30% 65% 35% 70%;transform:translate(-8%,8%) scale(1.28) rotate(-30deg);opacity:.95}66%{border-radius:30% 70% 40% 60%/70% 30% 65% 35%;transform:translate(10%,-4%) scale(.82) rotate(25deg);opacity:.72}to{border-radius:55% 45% 60% 40%/40% 60% 50% 50%;transform:translate(-5%,7%) scale(1.12) rotate(15deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.agent-glow:before,.agent-glow:after{animation:none}}@media(max-width:768px){.agent-glow:before,.agent-glow:after{animation:none;filter:blur(56px);will-change:auto}}.agent-prompt-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--agent-card-angle, 0deg),rgba(0,217,119,.55) 0deg,rgba(0,217,119,.05) 90deg,rgba(0,217,119,.05) 270deg,rgba(0,217,119,.35) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:agent-border-rotate 8s linear infinite;animation-play-state:var(--card-play, paused)}@keyframes agent-border-rotate{to{--agent-card-angle: 360deg}}@supports not (background: conic-gradient(from 0deg,red,blue)){.agent-prompt-card:before{background:linear-gradient(135deg,rgba(0,217,119,.3) 0%,transparent 40%,transparent 60%,rgba(0,217,119,.15) 100%);animation:none}}@media(prefers-reduced-motion:reduce){.agent-prompt-card:before{animation:none}}@media(max-width:768px){.agent-prompt-card:before{animation-duration:16s}}.agent-prompt-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(0,217,119,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,119,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at top right,rgba(0,0,0,.5) 0%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at top right,rgba(0,0,0,.5) 0%,transparent 60%);pointer-events:none;opacity:.9}.agent-input-wrap{position:relative;display:flex;align-items:center}.agent-input-prefix{position:absolute;left:1.25rem;color:var(--accent);pointer-events:none;display:flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-size:1.05rem;letter-spacing:-.05em;animation:agent-prompt-blink 1.1s ease-in-out infinite}@keyframes agent-prompt-blink{0%,60%,to{opacity:1}30%{opacity:.35}}.agent-input{width:100%;background:#0000008c;color:var(--cream);border:1.5px solid rgba(0,217,119,.55);border-radius:1rem;padding:1.1rem 1.25rem 1.1rem 3.25rem;font-size:1.05rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.01em;outline:none;box-shadow:inset 0 2px 8px #0000008c,0 0 0 4px #00d9771a,0 10px 32px #00d9774d;transition:background .2s,border-color .2s,box-shadow .2s}.agent-input::-moz-placeholder{color:#fff9e566;font-weight:500}.agent-input::placeholder{color:#fff9e566;font-weight:500}.agent-input:focus{background:#0009;border-color:#00d977d9;box-shadow:inset 0 2px 8px #0000008c,0 0 0 5px #00d9772e,0 12px 40px #00d97766}.agent-input-error{border-color:#ff7575!important;box-shadow:0 0 0 3px #ff757524!important}.agent-input[disabled]{opacity:.55;cursor:not-allowed}.agent-run-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.9rem 1.5rem;border-radius:999px;font-size:1.05rem;font-weight:800;font-family:inherit;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;background:var(--accent);color:#fff;box-shadow:0 14px 40px #00d97759,0 2px 6px #00d97733;transition:background .2s,transform .15s,box-shadow .2s,opacity .2s}.agent-run-btn:hover{background:#00eb82;transform:translateY(-1px);box-shadow:0 18px 48px #00d97773,0 2px 6px #00d97740}.agent-run-btn:active{transform:translateY(0)}.agent-run-btn{overflow:hidden}.agent-run-btn-hover{position:absolute;inset:0;background:#ffffff1a;transform:translateY(100%);transition:transform .3s ease-out;pointer-events:none}.agent-run-btn:hover .agent-run-btn-hover{transform:translateY(0)}.agent-run-btn[disabled]{opacity:.8;cursor:wait;transform:none!important}.agent-run-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-run-btn-badge{position:absolute;top:-9px;right:18px;background:var(--ink);color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;box-shadow:0 3px 10px #0006}.agent-run-btn-icon{transition:transform .2s}.agent-run-btn:hover .agent-run-btn-icon{transform:translate(3px)}.agent-run-btn.is-running .agent-run-btn-icon{animation:agent-spin .8s linear infinite}.agent-run-btn.is-running .agent-run-btn-icon path{d:path("M21 12a9 9 0 11-6.2-8.55")}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-logo-badge{position:absolute;top:-1rem;left:-1rem;width:3rem;height:3rem;border-radius:9999px;background:var(--cream);padding:.45rem;box-shadow:0 10px 26px #00000073,0 0 0 1px #15211b14,0 0 24px #00d97740;z-index:3;pointer-events:none}.cta-contact-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,249,229,.08)}.cta-contact-team{display:flex;flex-shrink:0}.cta-contact-team img+img{margin-left:-.4rem}.cta-contact-avatar{width:1.4rem;height:1.4rem;border-radius:9999px;box-shadow:0 0 0 2px #15211b;-o-object-fit:cover;object-fit:cover;background:#fff9e50d}.cta-contact-prefix{font-size:.72rem;font-weight:600;color:#fff9e58c;margin-right:auto}.cta-contact-link{display:inline-flex;align-items:center;color:var(--cream);font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s}.cta-contact-link:hover{color:var(--accent)}.cta-contact-link-wa{color:#25d366}.cta-contact-link-wa:hover{color:#5fe39a}.cta-contact-link+.cta-contact-link{padding-left:.65rem;border-left:1px solid rgba(255,249,229,.12)}.cta-contact-link-icon{padding:.25rem;color:#25d366}.cta-contact-link-icon:hover{color:#5fe39a}.agent-error[hidden]{display:none!important}.agent-error{color:#ff9a9a;font-size:.78rem;font-weight:600;margin-top:.6rem;line-height:1.35;display:flex;align-items:center;gap:.35rem}.agent-error:before{content:"";width:.85rem;height:.85rem;background:#ff7575;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'><circle cx='12' cy='12' r='9'/><line x1='12' y1='8' x2='12' y2='12'/><circle cx='12' cy='16' r='0.8' fill='white' stroke='none'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'><circle cx='12' cy='12' r='9'/><line x1='12' y1='8' x2='12' y2='12'/><circle cx='12' cy='16' r='0.8' fill='white' stroke='none'/></svg>") center/contain no-repeat;display:inline-block;flex-shrink:0}.agent-error-block{margin-top:.9rem;justify-content:center}.agent-success{padding:3rem 1.5rem 2.5rem;text-align:center}.agent-success-icon{width:3.5rem;height:3.5rem;border-radius:1.1rem;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:0 16px 40px #00d97759;animation:agent-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes agent-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.agent-success-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:.8rem;background:#25d366;color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 10px 30px #25d36652;transition:transform .15s,box-shadow .2s,background .2s}.agent-success-cta:hover{background:#22c55e;transform:translateY(-1px);box-shadow:0 14px 36px #25d3666b}.agent-ticker-wrap{max-width:48rem;--ticker-play: paused}.agent-ticker-wrap.in-view{--ticker-play: running}.agent-ticker-label{display:block;font-size:.6rem;font-weight:800;letter-spacing:.2em;color:#fff9e54d;margin-bottom:.85rem}.agent-ticker{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.agent-ticker-track{display:flex;gap:1.25rem;white-space:nowrap;width:-moz-max-content;width:max-content;animation:agent-ticker-scroll 32s linear infinite;animation-play-state:var(--ticker-play, paused)}.agent-ticker-item{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:999px;background:#fff9e505;border:1px solid rgba(255,249,229,.04);font-size:.8rem;font-weight:600;color:#fff9e58c}.paper-ground .agent-ticker-item{background:#15211b08;border-color:#15211b0a;color:var(--ink-muted)}.paper-ground .agent-ticker-item .text-accent{color:color-mix(in srgb,var(--accent-hover) 65%,var(--ink))}@keyframes agent-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.agent-ticker-track,.agent-success-icon,.agent-run-btn.is-running .agent-run-btn-icon{animation:none}}
