.agent-hero{position:relative;display:flex;align-items:center;min-height:74dvh;padding:4.5rem 0 5.25rem;overflow:hidden;background:linear-gradient(160deg,#0a1230,#123e71);color:#fff}.agent-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:84px 84px}.agent-hero:after{content:"";position:absolute;width:min(620px,58vw);aspect-ratio:1;right:-8%;top:8%;border-radius:38% 62% 48% 52%;background:radial-gradient(circle at 38% 38%,rgba(245,130,32,.38),rgba(245,130,32,.08) 36%,transparent 70%);filter:blur(18px);opacity:.72;pointer-events:none}.agent-hero>div{position:relative;z-index:1;width:100%}.agent-hero .eyebrow{color:#ffffffb3}.ai-service-title{max-width:18ch;color:#fff;font-weight:800;letter-spacing:-.05em;line-height:.92;font-size:clamp(2.5rem,4.25vw + .35rem,5.05rem)}.ai-service-title span{display:block}.ai-service-title-accent{color:var(--brand);text-shadow:0 18px 50px rgba(245,130,32,.18)}.ai-service-title-sub{color:#fff;font-size:.68em;letter-spacing:-.045em;line-height:1;margin-top:.08em}.agent-hero .body-lede{color:#ffffffc7;font-size:clamp(1rem,.3vw + .95rem,1.15rem);max-width:620px}.agent-hero-points{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.6rem}.agent-hero-points span{display:inline-flex;align-items:center;min-height:2.35rem;padding:.55rem .85rem;border-radius:999px;background:#ffffff13;border:1px solid rgba(255,255,255,.13);color:#ffffffe0;font-size:.78rem;font-weight:700;box-shadow:0 1px 2px #0a0f1c14,0 14px 30px -18px #0006}.ai-hero-primary{background:var(--brand);color:#fff;box-shadow:0 2px 4px #f5822029,0 18px 36px -12px #f5822073}.ai-hero-primary:hover{background:#ff8a1f}.ai-hero-ghost{color:#fff;background:#fff1;border-color:#ffffff38}.ai-hero-ghost:hover{color:#fff;background:#ffffff1c;border-color:#ffffff57}@media(max-width:640px){.agent-hero-actions{align-items:flex-start;max-width:calc(100% - 4.75rem)}.agent-hero-actions .cta-primary,.agent-hero-actions .cta-ghost{width:100%;justify-content:center;min-height:3.25rem;padding-left:1.2rem;padding-right:1.2rem}}.agent-visual-stage{max-width:470px;margin-left:auto;perspective:1000px}.agent-workflow-card{position:relative;padding:clamp(1.15rem,.95vw + .9rem,1.65rem);border-radius:1.25rem;background:linear-gradient(145deg,#0a0f1cf5,#122652f5);border:1px solid rgba(255,255,255,.13);color:#fff;box-shadow:0 2px 6px #0a123033,0 38px 90px -30px #000000bf;transform:none;isolation:isolate}.agent-workflow-card:before{content:"";position:absolute;inset:-22px;z-index:-1;border-radius:1.6rem;background:linear-gradient(135deg,#f582202e,#ffffff0f);transform:rotate(-8deg);animation:agent-panel-drift 9s ease-in-out infinite}.agent-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff94}.agent-terminal-head span{display:inline-flex;align-items:center;gap:.55rem}.agent-terminal-head span:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:var(--brand);box-shadow:0 0 #f5822057;animation:agent-live-pulse 2.6s ease-in-out infinite}.agent-terminal-head strong{color:var(--brand)}.agent-flow{display:grid;gap:.8rem;margin:1.25rem 0}.agent-flow div{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.9rem;padding:.9rem;border-radius:.75rem;background:#ffffff12;box-shadow:inset 3px 0 #f58220c7;animation:agent-row-breathe 5.5s ease-in-out infinite;animation-delay:calc(var(--flow-index, 0) * .26s);position:relative;overflow:hidden}.agent-flow div:after{content:"";position:absolute;top:0;bottom:0;left:-34%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);transform:translate(0);opacity:0;animation:agent-row-scan 7.2s ease-in-out infinite;animation-delay:calc(var(--flow-index, 0) * .52s)}.agent-flow div:nth-child(1){--flow-index: 0}.agent-flow div:nth-child(2){--flow-index: 1}.agent-flow div:nth-child(3){--flow-index: 2}.agent-flow div:nth-child(4){--flow-index: 3}.agent-flow b{color:var(--brand);font-variant-numeric:tabular-nums}.agent-flow span{color:#ffffffdb;font-weight:700}.agent-workflow-card p{color:#ffffffb8;line-height:1.65;font-size:.94rem}.agent-answer{max-width:920px;margin:0 auto;position:relative;z-index:3;padding:clamp(1.5rem,1.8vw + 1rem,2.8rem);border-radius:1rem;background:var(--surface-lowest);border:1px solid rgba(30,77,140,.08);box-shadow:0 2px 4px #0a0f1c0a,0 34px 80px -34px #1e4d8c61}.agent-answer-band{position:relative;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-low) 100%)}.agent-answer p{color:var(--ink);font-size:1.08rem;line-height:1.7}.agent-stack-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:768px){.agent-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-stack-item:nth-child(1),.agent-stack-item:nth-child(4){grid-column:span 2}}.agent-stack-item,.agent-industry-card{padding:1.45rem;border-radius:.9rem;background:var(--surface-lowest);box-shadow:0 1px 2px #0a0f1c08,0 14px 32px -18px #1e4d8c2e;transition:transform .32s cubic-bezier(.33,1,.68,1),box-shadow .32s ease}.agent-stack-band{background:radial-gradient(42rem 32rem at 88% 10%,rgba(245,130,32,.12),transparent 64%),linear-gradient(180deg,var(--surface-low) 0%,var(--surface) 100%)}.agent-stack-band .eyebrow,.agent-stack-band .body-lede,.agent-stack-band>div>p{color:var(--slate)!important}.agent-stack-band .h-section{color:var(--ink)}.agent-stack-band .agent-stack-item{position:relative;overflow:hidden;background:var(--surface-lowest);border:1px solid rgba(30,77,140,.1);box-shadow:0 1px 2px #0a0f1c0a,0 20px 48px -26px #1e4d8c47}.agent-stack-band .agent-stack-item:nth-child(2),.agent-stack-band .agent-stack-item:nth-child(5){background:var(--inverse);border-color:#ffffff1a}.agent-stack-band .agent-stack-item:nth-child(3),.agent-stack-band .agent-stack-item:nth-child(7){background:#f582201c;border-color:#f582202e}.agent-stack-band .agent-stack-item:nth-child(4){background:#1e4d8c1c;border-color:#1e4d8c29}.agent-stack-band .agent-stack-item:nth-child(2) h3,.agent-stack-band .agent-stack-item:nth-child(5) h3{color:#fff}.agent-stack-band .agent-stack-item:nth-child(2) p,.agent-stack-band .agent-stack-item:nth-child(5) p{color:#ffffffad}.agent-industry-band{background:var(--surface)}.agent-proof-band{background:linear-gradient(90deg,rgba(245,130,32,.08),transparent 42%),var(--surface-low)}.agent-stack-item:hover,.agent-industry-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0a0f1c0a,0 22px 48px -20px #1e4d8c3d}.agent-stack-item h3,.agent-industry-card h3{color:var(--ink);font-weight:800;letter-spacing:-.02em;font-size:1.1rem;margin-bottom:.55rem}.agent-stack-item p,.agent-industry-card li{color:var(--slate);line-height:1.62;font-size:.94rem}.agent-industry-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.agent-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-industry-card ul{display:grid;gap:.55rem;padding-left:1.1rem;list-style:disc}.agent-proof{display:grid;gap:2rem;align-items:start;padding:2rem;border-radius:1rem;background:var(--surface-lowest);border-left:4px solid var(--brand);box-shadow:0 1px 2px #0a0f1c08,0 22px 50px -24px #1e4d8c33}@media(min-width:900px){.agent-proof{grid-template-columns:.9fr 1.1fr;padding:2.5rem}}.agent-proof-copy p{color:var(--slate);line-height:1.75;font-size:1.02rem}.agent-link-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.agent-link-row a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:4px}.agent-pricing-grid{display:grid;gap:1rem}@media(min-width:768px){.agent-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-price-card{padding:1.6rem;border-radius:1rem;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 42px -28px #0000008c}.agent-price-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.agent-price-top h3{color:#fff;font-size:1.4rem;font-weight:800}.agent-price-top span{color:#ffffff94;font-size:.84rem}.agent-price{color:var(--brand);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;font-weight:900;letter-spacing:-.04em;margin-bottom:1.2rem}.agent-price-card ul{display:grid;gap:.6rem;color:#ffffffc7;padding-left:1.1rem;margin-bottom:1.4rem;list-style:disc}.agent-price-card a{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.78rem 1rem;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;transition:transform .26s cubic-bezier(.33,1,.68,1),opacity .26s ease}.agent-price-card a:hover{transform:translateY(-2px);opacity:.94}.agent-faq-list{display:grid;gap:.85rem}.agent-faq-list details{padding:1.25rem 1.35rem;border-radius:.9rem;background:var(--surface-lowest);box-shadow:0 1px 2px #0a0f1c08,0 12px 28px -18px #1e4d8c2e}.agent-faq-list summary{cursor:pointer;color:var(--ink);font-weight:800;letter-spacing:-.01em;list-style:none}.agent-faq-list summary::-webkit-details-marker{display:none}.agent-faq-list p{margin-top:.8rem;color:var(--slate);line-height:1.65}@media(prefers-reduced-motion:reduce){.agent-workflow-card,.agent-workflow-card:before,.agent-flow div,.agent-stack-item,.agent-industry-card,.agent-price-card a{transition:none}.agent-workflow-card,.agent-workflow-card:before,.agent-flow div,.agent-flow div:after,.agent-terminal-head span:before{animation:none}.agent-stack-item:hover,.agent-industry-card:hover,.agent-price-card a:hover{transform:none}}@media(max-width:767px){.agent-hero{min-height:auto;padding:4rem 0 4.8rem}.ai-service-title{max-width:11ch;font-size:clamp(2.55rem,10.4vw,3.65rem);line-height:.91}.ai-service-title-sub{font-size:.72em}.agent-workflow-card{transform:none}.agent-answer{margin-top:0}}@keyframes agent-panel-drift{0%,to{transform:rotate(-8deg) translateZ(0);opacity:.72}50%{transform:rotate(-6deg) translate3d(10px,6px,0);opacity:.9}}@keyframes agent-row-breathe{0%,to{opacity:.84;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes agent-row-scan{0%,18%{opacity:0;transform:translate(0)}28%{opacity:.85}48%{opacity:0;transform:translate(520%)}to{opacity:0;transform:translate(520%)}}@keyframes agent-live-pulse{0%,to{box-shadow:0 0 #f5822057;opacity:.82}50%{box-shadow:0 0 0 .45rem #f5822000;opacity:1}}
