@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-Light-N4S5ECZK.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-LightObl-X66GM7FV.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-PZWUI7P3.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-Obl-UAYJFQDR.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-Bold-O3EZLU7R.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-BoldObl-3MSNM4VX.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-Black-SSY2F2TN.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Univers LT Std;src:url("./media/UniversLTStd-BlackObl-QDVT2Y2L.woff") format("woff");font-weight:800;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:Univers LT Std!important}:root{--navy-950: #1f1a1c;--navy-900: #292223;--navy-800: #3a3133;--surface: #ffffff;--surface-soft: #f4fbfc;--surface-alt: #eaf6f9;--line: rgba(31, 26, 28, .1);--line-strong: rgba(31, 26, 28, .16);--text: #241e20;--text-muted: #635b5f;--text-soft: #8b8487;--brand: #1377a6;--brand-strong: #203e7b;--brand-soft: #e7f5f8;--brand-text: #6fc3e0;--accent: #6ebcc9;--accent-soft: #e8f6f8;--success: #1377a6;--warning: #a8752d;--radius-sm: 6px;--radius: 6px;--radius-lg: 8px;--shadow-sm: 0 10px 30px rgba(31, 26, 28, .06);--shadow: 0 24px 60px rgba(31, 26, 28, .08);--shadow-lg: 0 34px 80px rgba(31, 26, 28, .16);--container: 1200px}html{scroll-behavior:smooth}body{font-family:Univers LT Std;color:var(--text);background:#fff;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}app-navbar,app-hero,app-ai-agents-overview,app-about,app-expertise,app-industries,app-results,app-how-we-work,app-why-choose,app-approach,app-testimonials,app-cta,app-footer,app-home,app-about-page{display:block}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 24px}}@media(max-width:480px){.container{padding:0 16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto!important;height:38px!important;min-height:38px!important;border-radius:8px;border:1px solid transparent;font-family:Univers LT Std;font-size:15px;font-weight:400;line-height:22.4px;letter-spacing:0;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(98.03deg,#203e7b -8.16%,#1377a6 112.85%);opacity:0;z-index:-1;transition:opacity .3s ease}.btn:hover:after{opacity:1}.btn--primary,.btn--outline,.btn--outline-light,.btn--white{color:#fff;background:linear-gradient(98.03deg,#1377a6 -8.16%,#203e7b 112.85%);border-color:transparent}.btn--primary:hover .btn-arrow-default,.btn--outline:hover .btn-arrow-default,.btn--outline-light:hover .btn-arrow-default,.btn--white:hover .btn-arrow-default{opacity:0}.btn--primary:hover .btn-arrow-hover,.btn--outline:hover .btn-arrow-hover,.btn--outline-light:hover .btn-arrow-hover,.btn--white:hover .btn-arrow-hover{opacity:1}.btn--lg{min-height:56px;padding:0 30px;font-size:17px}@media(max-width:480px){.btn{width:100%!important;max-width:100%!important;min-height:48px;font-size:15px}.btn--lg{min-height:52px;padding:0 24px;font-size:16px}}.btn-icon{display:inline-flex;align-items:center;line-height:0;transition:opacity .3s ease}.btn-icon.btn-arrow-hover{opacity:0;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.btn-arrow{display:inline-block;width:13px;height:11px;flex-shrink:0}.btn-arrow--brand{filter:invert(74%) sepia(18%) saturate(900%) hue-rotate(160deg) brightness(96%) contrast(85%)}.section-badge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:auto!important;min-height:0!important;padding:11px 16px 7px!important;border:1px solid rgba(19,119,166,.14);border-radius:8px!important;background:linear-gradient(138.81deg,#1377a61a .53%,#203e7b1a 99.65%);color:#1377a6;font-family:Univers LT Std!important;font-size:13px!important;font-weight:700!important;font-style:normal!important;line-height:1!important;letter-spacing:1.2px!important;text-indent:0!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important;margin-bottom:16px!important}.section-badge--invert{background:#ffffff26;border-color:#ffffff40;color:#fff}.aap-hero__badge,.bcp-hero__badge,.cdp-hero__badge,.dt-banner__badge,.aap-stack__pill,.bcp-stack__pill,.cdp-stack__pill,.aap-process__tag,.bcp-phase__tag,.cdp-phase__tag,.cs-card__tag,.dt-tag,.bcp-think__chip,.cdp-impact__chip,.cr-job__chip,.job-card__chip,.result-card__pill,.cp-hero__pill,.aap-panel__section-label,.aap-panel__outcome-label,.bcp-panel__section-label,.cdp-panel__section-label,.cs-detail__tags>span,.cs-detail__badges>span,.ap-team__pills>span{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:auto!important;min-height:0!important;padding:11px 16px 7px!important;border-radius:8px!important;font-family:Univers LT Std!important;font-size:13px!important;font-weight:700!important;font-style:normal!important;line-height:1!important;letter-spacing:1.2px!important;text-indent:0!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important}.aap-stack__pill,.bcp-stack__pill,.cdp-stack__pill,.ap-team__pills>span{text-transform:none!important;letter-spacing:0!important}.aap-panel__section-label,.aap-panel__outcome-label,.bcp-panel__section-label,.cdp-panel__section-label{background:linear-gradient(138.81deg,#1377a61a .53%,#203e7b1a 99.65%)!important;border:1px solid rgba(19,119,166,.14)!important;color:#1377a6!important}.aap-hero__badge-text,.bcp-hero__badge-text,.cdp-hero__badge-text,.bcp-think__chip-text,.cdp-impact__chip-text,.cp-hero__pill-text{transform:none!important;line-height:1!important}.aap-hero__badge,.aap-hero__secondary,.aap-tab,.aap-panel__section-label,.aap-panel__outcome-label,.aap-tech__pill,.aap-process__tag,.aap-related__viewing,.aap-related__item-badge,.aap-related__item-link,.btn--ghost{display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.aap-hero__stat,.agents-stat-card{display:flex;flex-direction:column;justify-content:center}.section-header{text-align:center;max-width:680px;margin:0 auto 52px}.section-header h2{font-family:Univers LT Std;font-size:49px;font-weight:700;letter-spacing:-1.12px;line-height:54px;color:var(--navy-950);margin-bottom:16px}.section-header h2 .blue{color:var(--brand-text)}.section-header p{font-family:Univers LT Std;font-size:17px;font-weight:400;line-height:26.35px;letter-spacing:0;color:var(--text-muted)}@media(max-width:768px){.section-header{margin-bottom:36px}.section-header h2{font-size:clamp(28px,6vw,48px);line-height:1.1}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #1f1a1c17;border-color:#1377a624}section{position:relative;padding:40px 0}@media(max-width:768px){section{padding:40px 0}}@media(max-width:480px){section{padding:40px 0}}app-home section:not(.hero),app-about-page section{padding:50px 0}@media(max-width:768px){app-home section:not(.hero),app-about-page section{padding:40px 0}}@media(max-width:480px){app-home section:not(.hero),app-about-page section{padding:32px 0}}.reveal-on-scroll{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-on-scroll{opacity:1;transform:none}}
