*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#071a3a;--dark-blue:#0b2e63;--primary-blue:#087bea;--cyan:#19b8f2;--light-blue:#eaf8ff;--soft-gray:#f5f8fc;--slate-900:#0f172a;--slate-600:#475569;--slate-500:#64748b}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;color:var(--slate-900);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%}.text-gradient-brand{background:linear-gradient(90deg,#087bea,#19b8f2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bg-brand-gradient{background:linear-gradient(135deg,#071a3a,#0b2e63 45%,#087bea)}.bg-cyan-gradient{background:linear-gradient(135deg,#087bea,#19b8f2)}.glass{background:hsla(0,0%,100%,.7);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(8,123,234,.08)}.grid-bg{background-image:linear-gradient(rgba(8,123,234,.06) 1px,transparent 0),linear-gradient(90deg,rgba(8,123,234,.06) 1px,transparent 0);background-size:48px 48px}.radial-fade{mask-image:radial-gradient(ellipse at center,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 75%)}.glow-cyan{box-shadow:0 0 40px rgba(25,184,242,.35),0 0 80px rgba(8,123,234,.15)}.container{max-width:80rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .5s}.navbar-inner{max-width:80rem;margin:0 auto;padding:.9rem 1.25rem;justify-content:space-between}.brand,.navbar-inner{display:flex;align-items:center}.brand{gap:.7rem}.brand img{width:42px;height:42px;border-radius:12px;object-fit:cover}.brand-name{font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:1}.brand-name span{display:block}.brand-name .elevate{background:linear-gradient(90deg,#087bea,#19b8f2);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tag{font-size:9px;letter-spacing:.28em;color:#64748b;font-weight:600;margin-top:2px}.nav-links{display:none;gap:2rem;font-size:14.5px;font-weight:500;color:#334155}.nav-links a:hover{color:#087bea}@media(min-width:1024px){.nav-links{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#087bea,#19b8f2);color:#fff;padding:.8rem 1.75rem;font-size:15px;box-shadow:0 10px 30px rgba(8,123,234,.35);border:0}.btn-primary:hover{opacity:.95;transform:translateY(-1px)}.btn-outline{border-color:#cbd5e1;color:#1e293b;padding:.8rem 1.75rem;font-size:15px;background:#fff}.btn-outline:hover{border-color:#60a5fa;background:#f8fafc}.btn-sm{padding:.6rem 1.3rem;font-size:14px}.mobile-menu-btn{display:flex}@media(min-width:1024px){.mobile-menu-btn{display:none}.nav-cta-desktop{display:inline-flex!important}}.nav-cta-desktop{display:none}.mobile-menu{display:none;background:#fff;border-top:1px solid #e2e8f0;padding:1rem 1.25rem 1.5rem;flex-direction:column;gap:1rem;font-weight:500}.mobile-menu.open{display:flex}.hero{position:relative;padding:8rem 0 6rem;overflow:hidden}@media(min-width:768px){.hero{padding:10rem 0 8rem}}.hero-grid-bg{inset:0}.hero-blob,.hero-grid-bg{position:absolute;z-index:-10}.hero-blob{border-radius:9999px;filter:blur(80px)}.hero-grid{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr;gap:2rem}}.pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid #bfdbfe;background:rgba(239,246,255,.6);padding:.4rem .9rem;font-size:11px;font-weight:700;letter-spacing:.18em;color:#1d4ed8}.hero h1{margin-top:1.5rem;font-size:42px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#0f172a}@media(min-width:768px){.hero h1{font-size:64px;line-height:1.02}}@media(min-width:1024px){.hero h1{font-size:72px}}.hero p.lead{margin-top:1.5rem;font-size:17px;line-height:1.7;color:#475569;max-width:36rem}@media(min-width:768px){.hero p.lead{font-size:19px}}.hero-cta{margin-top:2.25rem;gap:1rem}.hero-cta,.hero-ticks{display:flex;flex-wrap:wrap}.hero-ticks{margin-top:2rem;gap:.5rem 1.25rem;font-size:13px;color:#64748b;font-weight:500}.hero-ticks span{gap:.4rem}.hero-ticks span,.hero-visual{display:flex;align-items:center}.hero-visual{position:relative;height:420px;width:100%;justify-content:center}@media(min-width:768px){.hero-visual{height:560px}}.orbit-glow{width:420px;height:420px;background:linear-gradient(135deg,#087bea,#19b8f2);opacity:.2;filter:blur(80px)}.orbit-glow,.orbit-ring{position:absolute;border-radius:9999px}.orbit-ring{width:220px;height:220px;border:1px solid rgba(103,232,249,.4);animation:pulse-ring 3s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.6}to{transform:scale(2);opacity:0}}.hero-card{position:relative;background:#fff;border:1px solid #e0f2fe;border-radius:24px;box-shadow:0 25px 60px -15px rgba(8,123,234,.25);padding:1.25rem;width:300px;z-index:2;animation:float-slow 6s ease-in-out infinite}@media(min-width:768px){.hero-card{width:340px}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.hero-card-header img{width:38px;height:38px;border-radius:10px}.dot{width:8px;height:8px;border-radius:9999px}.status{font-size:11px;font-weight:700;letter-spacing:.12em}.flow-row{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.55rem .7rem;margin-bottom:.5rem;font-size:13px;font-weight:600}.flow-row small{display:block;font-size:11px;color:#64748b;font-weight:500}.mini-card{position:absolute;background:#fff;border:1px solid #e0f2fe;border-radius:16px;padding:.6rem .9rem;font-size:12px;font-weight:700;box-shadow:0 15px 40px rgba(8,123,234,.18);display:flex;align-items:center;gap:.5rem}.mini-1{top:8%;right:2%;animation:float-slow 9s ease-in-out infinite}.mini-2{bottom:10%;left:0;animation:float-slow 7s ease-in-out infinite}.section{padding:6rem 0}@media(min-width:768px){.section{padding:8rem 0}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid #bfdbfe;background:#fff;padding:.4rem .9rem;font-size:11px;font-weight:700;letter-spacing:.18em;color:#1d4ed8;margin-bottom:1.5rem}.h2{font-size:36px;line-height:1.05;font-weight:800;letter-spacing:-.02em}@media(min-width:768px){.h2{font-size:54px}}.sub{margin-top:1.25rem;font-size:17px;color:#475569;max-width:42rem;line-height:1.7}.solutions{background:linear-gradient(180deg,#fff,#f5f8fc,#fff)}.cards3{margin-top:3.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem}@media(min-width:768px){.cards3{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cards3{grid-template-columns:1fr 1fr 1fr}}.card{position:relative;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.8);padding:1.75rem;box-shadow:0 2px 20px rgba(15,23,42,.04);transition:all .5s;overflow:hidden}.card:hover{box-shadow:0 20px 60px -15px rgba(8,123,234,.35);border-color:#93c5fd;transform:translateY(-4px)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.icon-box{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(to bottom right,#eff6ff,#ecfeff);border:1px solid #dbeafe;transition:all .5s}.card:hover .icon-box{background:linear-gradient(135deg,#087bea,#19b8f2);border-color:transparent;color:#fff!important}.icon-box svg{width:24px;height:24px;color:#2563eb}.card:hover .icon-box svg{color:#fff}.card-num{font-size:13px;font-family:monospace;font-weight:700;color:#cbd5e1}.card h3{font-size:20px;font-weight:800;letter-spacing:-.01em;margin-bottom:.75rem}.card p{font-size:14.5px;line-height:1.7;color:#475569;margin-bottom:1.5rem}.learn{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:700;color:#2563eb}.agents{background:linear-gradient(135deg,#071a3a,#0b2e63 45%,#087bea);color:#fff;position:relative;overflow:hidden}.agents .eyebrow{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#7dd3fc}.agents .h2{color:#fff}.agents .sub{color:#bae6fd}.flow-strip{margin-top:2.5rem;flex-wrap:wrap;gap:.6rem}.flow-chip,.flow-strip{display:flex;align-items:center}.flow-chip{gap:.5rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;padding:.5rem 1rem;font-size:13px;font-weight:600}.agent-grid{margin-top:2.5rem;display:grid;grid-gap:1rem;gap:1rem}@media(min-width:768px){.agent-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.agent-grid{grid-template-columns:1fr 1fr 1fr}}.agent-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:1.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s}.agent-card:hover{background:hsla(0,0%,100%,.09);transform:translateY(-3px)}.agent-card h4{font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.badge-active{font-size:10px;letter-spacing:.12em;background:#22c55e;color:#fff;border-radius:9999px;padding:.2rem .6rem;font-weight:800}.agent-card p{font-size:13.5px;color:#bae6fd;margin-top:.6rem;line-height:1.6}.product-grid{margin-top:3.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem}@media(min-width:768px){.product-grid{grid-template-columns:1fr 1fr}}.product-card{border-radius:24px;border:1px solid #e2e8f0;background:#fff;padding:1.75rem;box-shadow:0 2px 20px rgba(15,23,42,.05);transition:all .5s}.product-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px -15px rgba(8,123,234,.3);border-color:#93c5fd}.live{font-size:10px;font-weight:800;letter-spacing:.14em;border-radius:9999px;padding:.25rem .7rem}.live-green{background:#dcfce7;color:#15803d}.live-blue{background:#dbeafe;color:#1d4ed8}.live-amber{background:#fef3c7;color:#b45309}.product-card h3{font-size:22px;font-weight:800;margin-top:1rem}.product-card h5{font-size:13px;color:#0284c7;font-weight:700;margin-top:.2rem}.product-card p{font-size:14.5px;color:#475569;margin-top:.8rem;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tags span{font-size:12px;font-weight:600;background:#f1f5f9;border:1px solid #e2e8f0;padding:.3rem .7rem;border-radius:9999px;color:#334155}.product-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-logo{height:44px;max-width:150px;object-fit:contain;border-radius:10px;background:#fff}a.learn:hover{gap:.6rem}.client-work-title{margin-top:3.5rem;font-size:22px;font-weight:800;letter-spacing:-.01em}.client-work-grid{margin-top:1.5rem;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr}.client-work-card{display:flex;flex-direction:row;align-items:center;gap:.9rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem 1.1rem;box-shadow:0 2px 20px rgba(15,23,42,.04);transition:all .45s;overflow:hidden}.client-work-card>div{display:flex;align-items:baseline;gap:.6rem;min-width:0;flex:1 1;white-space:nowrap;overflow:hidden}.client-work-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -15px rgba(8,123,234,.3);border-color:#93c5fd}.client-work-logo{height:32px;max-width:110px;object-fit:contain;border-radius:8px;flex-shrink:0;background:#fff}.client-work-mark{width:32px;height:32px;border-radius:9px;justify-content:center;color:#fff}.client-work-mark,.client-work-name{display:flex;align-items:center;font-weight:800;font-size:15px;flex-shrink:0}.client-work-name{gap:.3rem}.client-work-name:after{content:"—";color:#cbd5e1;font-weight:400;margin-left:.6rem}.client-work-about{font-size:13px;color:#475569;margin-top:0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.clients{background:#f5f8fc}.logo-marquee{overflow:hidden;margin-top:2.5rem;position:relative}.marquee-track{display:flex;gap:2.5rem;width:max-content;animation:marquee 26s linear infinite;align-items:center}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-brand{display:flex;align-items:center;gap:.6rem;white-space:nowrap;transition:transform .3s}.marquee-brand:hover{transform:translateY(-3px)}.marquee-logo{height:38px;max-width:140px;object-fit:contain;border-radius:8px;background:#fff;padding:.2rem .5rem;border:1px solid #e2e8f0}.marquee-mark{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;flex-shrink:0}.marquee-name{font-size:16px;font-weight:800;color:#64748b;letter-spacing:-.01em}.marquee-brand:hover .marquee-name{color:#087bea}.testimonials{margin-top:3rem;display:grid;grid-gap:1.25rem;gap:1.25rem}@media(min-width:768px){.testimonials{grid-template-columns:1fr 1fr 1fr}}.testi{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.6rem;box-shadow:0 2px 20px rgba(15,23,42,.04)}.testi p{font-size:14.5px;color:#334155;line-height:1.7}.testi-user{gap:.8rem;margin-top:1.2rem}.avatar,.testi-user{display:flex;align-items:center}.avatar{width:40px;height:40px;border-radius:9999px;justify-content:center;font-weight:800;font-size:13px;color:#fff}.cta-box{background:linear-gradient(135deg,#071a3a,#0b2e63 50%,#087bea);border-radius:32px;padding:3rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden}@media(min-width:768px){.cta-box{padding:5rem 3rem}}.cta-box h2{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1}@media(min-width:768px){.cta-box h2{font-size:56px}}.cta-box p{color:#bae6fd;margin-top:1rem;font-size:17px}.cta-btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.btn-white{background:#fff;color:#0b2e63}.btn-ghost,.btn-white{padding:.9rem 2rem;font-size:15px}.btn-ghost{border:1px solid hsla(0,0%,100%,.3);color:#fff}footer{background:#071a3a;color:#94a3b8;padding:4rem 0 2rem}.footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media(min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand{color:#fff;display:flex;align-items:center;gap:.7rem}.footer-brand img{width:38px;height:38px;border-radius:10px}.footer-grid h5{color:#fff;font-size:14px;font-weight:700;margin-bottom:1rem}.footer-grid ul{list-style:none;display:flex;flex-direction:column;gap:.6rem;font-size:14px}.footer-grid ul a:hover{color:#fff}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);margin-top:3rem;padding-top:1.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:13px}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.reveal{opacity:0;transform:translateY(var(--reveal-y,28px)) scale(.99);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-slide-anim{animation:none!important}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:skewX(-20deg);transition:left .6s}.btn-primary:hover:after{left:130%}.agent-card,.btn,.card,.product-card,.testi{will-change:transform}.card:after,.product-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .5s;pointer-events:none;background:radial-gradient(600px circle at 50% 0,rgba(25,184,242,.1),transparent 45%)}.card:hover:after,.product-card:hover:after{opacity:1}.hero-blob{animation:blob-drift 14s ease-in-out infinite alternate}@keyframes blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}.hero-slider{position:relative}.hero-slide-anim{animation:heroIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes heroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-slide-anim-1{animation-delay:.05s}.hero-slide-anim-2{animation-delay:.14s}.hero-slide-anim-3{animation-delay:.22s}.hero-slide-anim-4{animation-delay:.3s}.slider-dots{display:flex;gap:.5rem;margin-top:1.75rem;align-items:center}.slider-dot{height:8px;border-radius:9999px;border:0;cursor:pointer;background:#cbd5e1;transition:all .4s;padding:0}.slider-dot.active{width:36px;background:linear-gradient(90deg,#087bea,#19b8f2)}.slider-dot:not(.active){width:8px}.slider-dot:not(.active):hover{background:#93c5fd;transform:scale(1.2)}.slider-arrows{display:flex;gap:.5rem;margin-top:1.25rem}.slider-arrow{width:40px;height:40px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#334155}.slider-arrow:hover{border-color:#087bea;color:#087bea;transform:translateY(-2px);box-shadow:0 10px 25px rgba(8,123,234,.2)}.slider-progress{height:3px;background:#e2e8f0;border-radius:9999px;margin-top:1rem;overflow:hidden;max-width:320px}.slider-progress-bar{height:100%;background:linear-gradient(90deg,#087bea,#19b8f2);border-radius:inherit}.slider-progress-bar.playing{animation:progressFill 5.5s linear forwards}@keyframes progressFill{0%{width:0}to{width:100%}}.hero-visual-slide{animation:heroIn .7s cubic-bezier(.22,1,.36,1) both}.typing-caret:after{content:"▍";color:#19b8f2;animation:blink 1s steps(1) infinite;font-weight:400}@keyframes blink{50%{opacity:0}}.flow-chip{animation:heroIn .6s both}.agent-card,.card,.product-card,.testi{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .5s,background .4s}.logo-marquee:hover .marquee-track{animation-play-state:paused}.cta-box:before{width:500px;height:500px;background:radial-gradient(circle,rgba(25,184,242,.25),transparent 65%);top:-200px;right:-150px;animation:blob-drift 10s ease-in-out infinite alternate}.cta-box:after,.cta-box:before{content:"";position:absolute;border-radius:9999px;pointer-events:none}.cta-box:after{width:400px;height:400px;background:radial-gradient(circle,hsla(0,0%,100%,.08),transparent 65%);bottom:-180px;left:-120px}.navbar{animation:navIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes navIn{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}.agents-dark{background:#050f24;color:#fff;position:relative;overflow:hidden}.agents-dark-grid{position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:linear-gradient(rgba(25,184,242,.6) 1px,transparent 0),linear-gradient(90deg,rgba(25,184,242,.6) 1px,transparent 0);background-size:56px 56px}.agents-dark-blob1{top:-10rem;left:50%;transform:translateX(-50%);width:900px;background:rgba(6,182,212,.1)}.agents-dark-blob1,.agents-dark-blob2{position:absolute;height:500px;border-radius:9999px;filter:blur(80px);pointer-events:none}.agents-dark-blob2{bottom:0;right:0;width:500px;background:rgba(37,99,235,.1)}.eyebrow-cyan{border-color:rgba(103,232,249,.3);background:rgba(34,211,238,.05);color:#67e8f9}.h2-white{color:#fff}.text-gradient-cyan{background:linear-gradient(90deg,#19b8f2,#7dd8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sub-slate{color:rgba(203,213,225,.9)}.agent-flow-panel{position:relative;border-radius:24px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);padding:1.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden}@media(min-width:768px){.agent-flow-panel{padding:2.5rem}}.agent-flow-bg{position:absolute;inset:0;opacity:.4;pointer-events:none;background:radial-gradient(ellipse at center,rgba(25,184,242,.12),transparent 65%)}.agent-flow-center-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;height:6rem;background:rgba(6,182,212,.1);filter:blur(48px);border-radius:9999px;pointer-events:none}.agent-flow-desktop{display:none;position:relative}@media(min-width:768px){.agent-flow-desktop{display:block}}.agent-flow-svg{width:100%;height:8rem;display:block}.flow-pulse{stroke-dasharray:180 1020;animation:flowTravel 3.5s ease-in-out infinite}@keyframes flowTravel{0%{stroke-dashoffset:1200;opacity:0}12%{opacity:1}82%{opacity:1}to{stroke-dashoffset:-120;opacity:0}}.agent-flow-nodes{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem}.agent-flow-node-wrap{flex:1 1;display:flex;justify-content:center}.agent-flow-node{display:flex;flex-direction:column;align-items:center;gap:.5rem}.agent-flow-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(to bottom right,#0b2e63,#087bea);border:1px solid rgba(103,232,249,.4);animation:nodeGlow 3.5s ease-in-out infinite}@keyframes nodeGlow{0%,to{box-shadow:0 0 0 0 rgba(25,184,242,0)}50%{box-shadow:0 0 30px 4px rgba(25,184,242,.6)}}.agent-flow-label{font-size:10.5px;font-weight:700;letter-spacing:.15em;color:rgba(165,243,252,.9)}.agent-flow-label.is-active{color:#fff;text-shadow:0 0 12px rgba(125,216,255,.9)}.agent-flow-icon{transition:transform .35s,border-color .35s,background .35s;cursor:default}.agent-flow-icon:hover{transform:translateY(-4px) scale(1.06)}.agent-flow-icon.is-active{border-color:#7dd8ff;transform:scale(1.12);background:linear-gradient(to bottom right,#087bea,#19b8f2);box-shadow:0 0 34px 6px rgba(25,184,242,.75)!important}.flow-dashes{animation:dashDrift 1.6s linear infinite}@keyframes dashDrift{to{stroke-dashoffset:-20}}.agent-flow-status{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.25rem;flex-wrap:wrap}.agent-flow-live-dot{width:8px;height:8px;border-radius:9999px;background:#22c55e;box-shadow:0 0 10px 2px rgba(34,197,94,.7);animation:blinkDot 1.2s ease-in-out infinite}@keyframes blinkDot{50%{opacity:.35}}.agent-flow-status-text{font-size:11px;font-weight:700;letter-spacing:.18em;color:#a5f3fc;min-width:11rem;text-align:left}.agent-flow-steps{display:flex;gap:.35rem}.agent-flow-step{width:14px;height:4px;border-radius:9999px;background:hsla(0,0%,100%,.14);transition:all .3s}.agent-flow-step.done{background:rgba(25,184,242,.5)}.agent-flow-step.on{width:26px;background:linear-gradient(90deg,#19b8f2,#7dd8ff);box-shadow:0 0 10px rgba(25,184,242,.8)}.agent-flow-mobile{display:flex;flex-direction:column;gap:.75rem;position:relative}@media(min-width:768px){.agent-flow-mobile{display:none}}.agent-flow-mrow{display:flex;flex-direction:column;align-items:center}.agent-flow-mcard{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(103,232,249,.3);width:100%;max-width:20rem}.agent-flow-micon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:linear-gradient(to bottom right,#0b2e63,#087bea)}.agent-flow-mlabel{font-size:12px;font-weight:700;letter-spacing:.15em;color:rgba(165,243,252,.9)}.agent-flow-connector{width:2px;height:1rem;margin:.25rem 0;background:linear-gradient(180deg,rgba(103,232,249,.6),transparent)}.agent-cards{margin-top:4rem;display:grid;grid-gap:1rem;gap:1rem}@media(min-width:640px){.agent-cards{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.agent-cards{grid-template-columns:1fr 1fr 1fr}}.agent-card-dark{position:relative;border-radius:1rem;padding:1.25rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);transition:all .5s;overflow:hidden}@media(min-width:768px){.agent-card-dark{padding:1.5rem}}.agent-card-dark:hover{border-color:rgba(103,232,249,.4);background:hsla(0,0%,100%,.05);transform:translateY(-4px)}.agent-card-dark:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .5s;pointer-events:none;background:radial-gradient(500px circle at 50% 0,rgba(25,184,242,.12),transparent 45%)}.agent-card-dark:hover:after{opacity:1}.agent-card-dark-top{position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.agent-card-dark-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(to bottom right,#3b82f6,#22d3ee);box-shadow:0 10px 20px rgba(6,182,212,.3)}.agent-card-dark-name{font-size:15px;font-weight:600;color:#fff}.agent-card-dark-badge{margin-left:auto;font-size:10px;font-weight:600;color:#67e8f9;border:1px solid rgba(103,232,249,.3);border-radius:9999px;padding:.125rem .5rem;letter-spacing:.08em}.agent-card-dark-desc{position:relative;font-size:13.5px;line-height:1.7;color:#94a3b8}.agents-cta{margin-top:3.5rem;display:flex;justify-content:center}.btn-cyan{background:linear-gradient(135deg,#087bea,#19b8f2);color:#fff;padding:0 2rem;height:3.5rem;font-size:15px;box-shadow:0 20px 45px rgba(6,182,212,.4);border:0}.btn-cyan:hover{opacity:.95;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.agent-flow-icon,.flow-pulse{animation:none!important}}.sparrow-sound-btn{position:fixed;left:1.25rem;bottom:1.25rem;z-index:60;width:46px;height:46px;border-radius:9999px;border:1px solid rgba(8,123,234,.25);background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#087bea;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px rgba(8,123,234,.25);transition:all .3s}.sparrow-sound-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(8,123,234,.35)}.sparrow-sound-pulse{position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(25,184,242,.6);animation:soundPing 1.8s ease-out infinite;pointer-events:none}@keyframes soundPing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.chat-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;width:56px;height:56px;border-radius:9999px;border:0;background:linear-gradient(135deg,#087bea,#19b8f2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 36px rgba(8,123,234,.45);transition:transform .3s}.chat-fab:hover{transform:translateY(-3px) scale(1.04)}.chat-fab-pulse{position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(25,184,242,.6);animation:soundPing 1.8s ease-out infinite;pointer-events:none}.chat-panel{position:fixed;right:1.25rem;bottom:1.25rem;z-index:61;width:min(370px,calc(100vw - 2rem));height:520px;max-height:70vh;background:#fff;border-radius:20px;border:1px solid #e0f2fe;box-shadow:0 30px 80px -10px rgba(8,123,234,.4);display:flex;flex-direction:column;overflow:hidden;animation:chatIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes chatIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.chat-header{gap:.7rem;padding:.9rem 1rem;background:linear-gradient(135deg,#071a3a,#0b2e63 55%,#087bea);color:#fff}.chat-bot-ava,.chat-header{display:flex;align-items:center}.chat-bot-ava{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#087bea,#19b8f2);justify-content:center;flex-shrink:0}.chat-title{font-weight:800;font-size:14px}.chat-online{font-size:11px;color:#bae6fd;gap:.35rem}.chat-close,.chat-online{display:flex;align-items:center}.chat-close{margin-left:auto;background:hsla(0,0%,100%,.12);border:0;color:#fff;width:30px;height:30px;border-radius:9999px;cursor:pointer;justify-content:center}.chat-close:hover{background:hsla(0,0%,100%,.22)}.chat-body{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;background:#f5f8fc}.chat-msg{max-width:82%;padding:.6rem .85rem;border-radius:14px;font-size:13.5px;line-height:1.55}.chat-msg.bot{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;align-self:flex-start;color:#1e293b}.chat-msg.user{background:linear-gradient(135deg,#087bea,#19b8f2);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-typing{display:flex;gap:.3rem;padding:.8rem .9rem}.chat-typing span{width:7px;height:7px;border-radius:9999px;background:#94a3b8;animation:chatBlink 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chatBlink{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-quick{display:flex;gap:.4rem;padding:.6rem .8rem 0;flex-wrap:wrap;background:#f5f8fc}.chat-quick button{font-size:11.5px;font-weight:600;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:9999px;padding:.35rem .75rem;cursor:pointer}.chat-quick button:hover{background:#eff6ff}.chat-input-row{display:flex;gap:.5rem;padding:.7rem .8rem;background:#fff;border-top:1px solid #e2e8f0}.chat-input-row input{flex:1 1;border:1px solid #e2e8f0;border-radius:9999px;padding:.6rem .95rem;font-size:13.5px;outline:none;min-width:0}.chat-input-row input:focus{border-color:#38bdf8}.chat-input-row button{width:38px;height:38px;border-radius:9999px;border:0;background:linear-gradient(135deg,#087bea,#19b8f2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}