@font-face{font-family:roboto;font-display:swap;font-style:normal;font-weight:100 900;src:url(/fonts/roboto-latin.woff2)format("woff2")}@font-face{font-family:montserrat;font-display:swap;font-style:normal;font-weight:100 900;src:url(/fonts/montserrat-latin.woff2)format("woff2")}.aaic-engineering-page{--ae-ink:#202c30;--ae-muted:#53636a;--ae-teal:#006b78;--ae-orange:#b84919;--ae-line:#dce4e5;color:var(--ae-ink);background:#fff;margin:0;padding-top:0;font-family:roboto,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.aaic-engineering-page *,.aaic-engineering-page *::before,.aaic-engineering-page *::after{box-sizing:border-box}.aaic-engineering-page [hidden]{display:none!important}.aaic-engineering-page h1,.aaic-engineering-page h2,.aaic-engineering-page h3,.aaic-engineering-page h4,.aaic-engineering-page p{margin:0;letter-spacing:0}.aaic-engineering-page h1,.aaic-engineering-page h2,.aaic-engineering-page h3,.aaic-engineering-page h4{color:inherit;font-family:montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:650;text-wrap:pretty}.aaic-engineering-page h2{font-size:36px;line-height:1.2}.aaic-engineering-page h3{font-size:23px;line-height:1.3}.aaic-engineering-page h4{font-size:18px;line-height:1.35}.aaic-engineering-page p{font-size:16px;line-height:1.7}.aaic-engineering-page a{text-decoration:none}.aaic-engineering-page a:hover{text-decoration:underline;text-underline-offset:5px}.aaic-engineering-page a:focus-visible,.aaic-engineering-page button:focus-visible,.aaic-engineering-page summary:focus-visible,.aaic-engineering-page [tabindex]:focus-visible{outline:3px solid #007a8b;outline-offset:5px}.ae-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.ae-skip{position:fixed;z-index:20;top:12px;left:16px;padding:12px 20px;color:#fff;background:#202c30;transform:translateY(-180%)}.ae-skip:focus{transform:translateY(0)}.ae-header{border-bottom:1px solid var(--ae-line);background:#fff}.ae-header__inner{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:24px}.ae-brand{display:inline-flex;flex:0 1 225px}.ae-brand img{width:225px;height:auto;max-width:100%;display:block}.ae-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 22px;border:1px solid transparent;border-radius:4px;background:var(--ae-orange);color:#fff!important;font-size:15px;font-weight:650;line-height:1.3;text-align:center}.ae-button:hover{background:#9c3d14;text-decoration:none!important}.ae-button span{font-size:22px;line-height:1}.ae-eyebrow{font-size:12px!important;line-height:1.5!important;font-weight:700;color:var(--ae-teal);text-transform:uppercase;margin-bottom:18px!important}.ae-hero{position:relative;background:#fff;overflow:hidden}.ae-hero__image{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;object-position:right center}.ae-hero__inner{position:relative;display:flex;align-items:center;min-height:540px;padding-block:52px}.ae-hero__copy{width:49%;max-width:560px}.aaic-engineering-page h1{font-size:54px;line-height:1.09;margin-bottom:24px}.ae-hero__copy>p:not(.ae-eyebrow){max-width:490px;color:var(--ae-muted)}.ae-hero__lead{font-size:20px!important;line-height:1.5!important;color:var(--ae-ink)!important;margin-bottom:12px!important}.ae-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.ae-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--ae-teal);font-size:14px;line-height:1.5;font-weight:650;min-height:44px}.ae-hero__note{font-size:13px!important;margin-top:12px!important}.ae-trust{border-block:1px solid var(--ae-line)}.ae-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding-block:24px;min-height:128px}.ae-credential{display:flex;align-items:center;justify-content:center;gap:20px;min-height:72px;padding-inline:24px;color:var(--ae-ink);border-left:1px solid var(--ae-line)}.ae-credential:first-child{border-left:0}.ae-credential img{display:block;object-fit:contain;flex-shrink:0}.ae-credential span{font-size:17px;line-height:1.4}.ae-credential strong{font-weight:600}.ae-credential--anthropic{flex-direction:column;gap:8px}.ae-why{padding-block:56px;border-bottom:1px solid var(--ae-line)}.ae-why__inner{display:grid;grid-template-columns:.9fr 1.5fr}.ae-why__intro{padding:40px;background:#173e43;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:start}.ae-why__intro .ae-eyebrow{color:#9edddd}.ae-why__intro h2{font-size:34px;margin-bottom:24px}.ae-why__intro>p:not(.ae-eyebrow){color:#d2e2e4;font-size:16px}.ae-why__intro .ae-text-link{color:#b3eeeb;margin-top:20px}.ae-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ae-line);border-left:1px solid var(--ae-line)}.ae-principles article{min-height:235px;padding:28px;border-right:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line)}.ae-principle-icon{color:#769ca2;display:flex;justify-content:end;margin-bottom:24px}.ae-principle-icon svg{width:46px;height:46px;fill:currentColor}.ae-principles h3{font-size:19px;margin-bottom:12px}.ae-principles p{font-size:14px;color:var(--ae-muted);line-height:1.6}.ae-section{padding-block:80px}.ae-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.ae-section-head>p{color:var(--ae-muted);max-width:500px}.ae-services{border-top:1px solid var(--ae-line)}.ae-service{display:grid;grid-template-columns:48px minmax(0,1fr)230px;gap:30px;align-items:start;border-bottom:1px solid var(--ae-line);padding-block:30px}.ae-number{color:var(--ae-teal);font-size:15px;font-weight:650;line-height:2}.ae-service h3{margin-bottom:10px}.ae-service p{max-width:670px;color:var(--ae-muted)}.ae-service>a{justify-self:end}.ae-band{background:#f3f7f7;border-block:1px solid #e9eeee}.ae-tabs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #b7c9cd;gap:12px;margin-bottom:32px}.ae-tabs__list button{background:0 0;border:0;border-bottom:3px solid transparent;border-radius:0;padding:16px 8px;font:inherit;font-size:15px;font-weight:600;line-height:1.4;color:#526269;min-height:58px;cursor:pointer}.ae-tabs__list button[aria-selected=true]{border-bottom-color:#b84919;color:#005966}.ae-use-case{display:grid;grid-template-columns:1fr 1.1fr;gap:96px;padding-block:12px;min-height:355px}.ae-use-case__intro h3{font-size:29px;margin-bottom:16px}.ae-use-case__intro p{color:var(--ae-muted)}.ae-use-case__intro a{margin-top:18px}.ae-use-case__examples{border-left:2px solid #c5dadd;padding-left:30px}.ae-use-case__examples>div+div{margin-top:22px}.ae-use-case__examples h4{margin-bottom:6px}.ae-use-case__examples p{font-size:15px;color:var(--ae-muted)}.ae-industries{border-top:1px solid var(--ae-line);margin-top:26px!important;padding-top:22px;font-size:14px!important;color:var(--ae-muted)}.ae-accelerators{border-top:1px solid var(--ae-line)}.ae-accelerator{border-bottom:1px solid var(--ae-line)}.ae-accelerator summary{display:grid;grid-template-columns:48px minmax(0,1fr)24px;gap:24px;align-items:center;min-height:104px;padding:22px 16px;list-style:none;cursor:pointer}.ae-accelerator summary::-webkit-details-marker{display:none}.ae-accelerator summary:hover{background:#f5f9f9}.ae-accelerator summary strong{display:block;font-family:montserrat,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:650;color:var(--ae-ink)}.ae-accelerator summary small{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:var(--ae-muted)}.ae-accelerator__number{font-size:14px;font-weight:600;color:var(--ae-teal)}.ae-accordion-marker{display:block;width:16px;height:16px;position:relative;justify-self:end}.ae-accordion-marker::before,.ae-accordion-marker::after{content:"";background:var(--ae-teal);position:absolute}.ae-accordion-marker::before{width:16px;height:2px;top:7px;left:0}.ae-accordion-marker::after{height:16px;width:2px;left:7px;top:0}.ae-accelerator[open] .ae-accordion-marker::after{display:none}.ae-accelerator__body{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:8px 16px 32px 88px}.ae-accelerator__copy h3{font-size:22px;margin-bottom:12px}.ae-accelerator__copy p{color:var(--ae-muted);font-size:15px}.ae-accelerator__copy .ae-text-link{margin-top:14px}.ae-accelerator__flow{display:grid;grid-template-columns:minmax(0,1fr)16px minmax(0,1fr)16px minmax(0,1fr);gap:8px;text-align:center;align-items:center;min-height:108px;background:#e9f4f4;padding:20px}.ae-accelerator__flow span{font-size:12px;line-height:1.4}.ae-accelerator__flow strong{color:#005966;font-size:17px;overflow-wrap:anywhere}.ae-accelerator__flow--ops{background:#fdf0e9}.ae-accelerator__flow--ops strong{color:#943e18}.ae-proof-band{background:#073b42;color:#fff}.ae-proof-band .ae-eyebrow{color:#9cdee0}.ae-proof-band .ae-section-head>p{color:#c8dcdf}.ae-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.ae-proof article{border-top:2px solid #d88a61;padding-top:22px;display:flex;flex-direction:column;align-items:start}.ae-proof h3{font-size:23px;margin-bottom:16px}.ae-proof article>p:not(.ae-eyebrow){font-size:15px;color:#d7e5e7}.ae-proof .ae-text-link{color:#b7f0eb;margin-top:auto;padding-top:24px}.ae-integration-strip{padding-bottom:56px;margin-top:-30px}.ae-integration-strip>p:first-child{color:var(--ae-muted);font-size:14px;margin-bottom:16px}.ae-integrations{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;border-block:1px solid var(--ae-line)}.ae-integrations li{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:104px;padding:14px 8px;font-size:12px;line-height:1.4}.ae-integrations img{object-fit:contain;width:32px;height:32px}.ae-stack-note{font-size:12px!important;color:var(--ae-muted);margin-top:16px!important;max-width:900px}.ae-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ae-delivery article{border-top:2px solid #b6ccce;padding-top:16px}.ae-delivery h3{font-size:21px;margin:14px 0 12px}.ae-delivery p{color:var(--ae-muted);font-size:15px}.ae-delivery-note{border-top:1px solid var(--ae-line);margin-top:30px!important;padding-top:22px;color:var(--ae-muted);font-size:14px!important}.ae-faq-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.ae-faq-section>div>p:not(.ae-eyebrow){color:var(--ae-muted);margin-top:18px}.ae-faq{border-top:1px solid var(--ae-line)}.ae-faq details{border-bottom:1px solid var(--ae-line)}.ae-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:600;line-height:1.5;min-height:76px;padding:20px 0;cursor:pointer;list-style:none}.ae-faq summary::-webkit-details-marker{display:none}.ae-faq__marker{width:12px;height:12px;flex:0 0 12px;position:relative}.ae-faq__marker::before,.ae-faq__marker::after{content:"";position:absolute;background:var(--ae-teal)}.ae-faq__marker::before{height:2px;width:12px;top:5px;left:0}.ae-faq__marker::after{height:12px;width:2px;top:0;left:5px}.ae-faq details[open] .ae-faq__marker::after{display:none}.ae-faq details>p{font-size:15px;color:var(--ae-muted);padding-bottom:24px;padding-right:20px}.ae-final{background:#113f46;color:#fff;padding-block:64px}.ae-final__inner{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:80px}.ae-final .ae-eyebrow{color:#a5dee0}.ae-final h2{font-size:38px;margin-bottom:20px}.ae-final__inner>div>p:not(.ae-eyebrow){max-width:660px;color:#d2e3e6}.ae-final__actions{display:flex;flex-direction:column;align-items:center;gap:14px}.ae-final__actions p{font-size:12px;color:#d2e3e6}.ae-footer{padding-block:34px;background:#fff}.ae-footer__inner{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px 32px}.ae-footer strong{font-size:16px}.ae-footer p{color:var(--ae-muted);font-size:12px;margin-top:6px}.ae-footer__links{display:flex;justify-content:end;align-items:center;gap:26px;flex-wrap:wrap}.ae-footer__links a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:#315962}.ae-footer__inner>p{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--ae-line)}.ae-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.ae-shell{width:calc(100% - 64px)}.aaic-engineering-page h1{font-size:46px}.ae-hero__copy{width:50%}.ae-hero__inner{min-height:550px}.ae-section-head,.ae-use-case{gap:48px}.ae-service{grid-template-columns:30px minmax(0,1fr)190px;gap:20px}.ae-credential{gap:14px;padding-inline:16px}.ae-credential span{font-size:15px}.ae-why__intro{padding:32px}.ae-why__intro h2{font-size:30px}.ae-principles article{padding:24px}.ae-accelerator__body{gap:32px}.ae-faq-section{gap:48px}.ae-final__inner{gap:48px}}@media(max-width:800px){.ae-shell{width:calc(100% - 48px)}.ae-header__inner{min-height:80px}.ae-brand{flex-basis:190px}.ae-header__cta{font-size:13px;gap:12px}.ae-hero__inner{min-height:auto;padding-block:36px 270px}.ae-hero__copy{width:100%;max-width:580px}.ae-hero__image{height:270px;width:100%;top:auto;bottom:0;object-position:right center}.ae-hero__copy>p:not(.ae-eyebrow){max-width:560px}.ae-credential{flex-direction:column;text-align:center;gap:12px}.ae-credential span{font-size:14px;min-height:42px}.ae-credential img{height:44px}.ae-credential--anthropic img{width:130px}.ae-why__inner{grid-template-columns:1fr}.ae-why__intro{padding:32px}.ae-principles article{min-height:210px}.ae-section{padding-block:56px}.ae-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.ae-section-head>p{max-width:650px}.aaic-engineering-page h2{font-size:31px}.ae-service{grid-template-columns:30px minmax(0,1fr)}.ae-service>a{grid-column:2;justify-self:start}.ae-use-case{gap:32px;min-height:410px}.ae-use-case__intro h3{font-size:25px}.ae-tabs__list{gap:4px}.ae-tabs__list button{font-size:13px;padding-inline:4px}.ae-accelerator__body{grid-template-columns:1fr;gap:20px;padding-left:88px}.ae-proof{gap:24px}.ae-proof h3{font-size:21px}.ae-integrations{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-faq-section{grid-template-columns:1fr;gap:28px}.ae-final__inner{grid-template-columns:1fr;gap:32px}.ae-final__actions{align-items:start}}@media(max-width:540px){.ae-shell{width:calc(100% - 40px)}.ae-header__inner{min-height:72px;gap:14px}.ae-brand{flex-basis:155px}.ae-header__cta{font-size:12px;padding:10px 12px;min-height:44px;gap:8px}.ae-header__cta span{display:none}.ae-hero__inner{padding-block:32px 210px}.ae-hero__image{height:210px}.aaic-engineering-page h1{font-size:37px;line-height:1.12;margin-bottom:20px}.ae-eyebrow{font-size:11px!important;margin-bottom:14px!important}.ae-hero__lead{font-size:18px!important}.ae-hero__copy>p:not(.ae-eyebrow){font-size:15px}.ae-actions{gap:12px 20px;margin-top:22px}.ae-hero__note{max-width:300px!important}.ae-credentials{padding-block:20px;min-height:154px}.ae-credential{padding-inline:8px;gap:10px}.ae-credential span{font-size:12px;min-height:50px}.ae-credential img{width:52px;height:44px}.ae-credential--anthropic img{width:100%;max-width:104px}.ae-why{padding-block:36px}.ae-why__intro{padding:28px}.ae-principles{grid-template-columns:1fr}.ae-principles article{position:relative;padding:24px;min-height:154px}.ae-principle-icon{position:absolute;right:24px;top:24px;margin-bottom:0;opacity:.3}.ae-principles h3{max-width:calc(100% - 58px)}.ae-principles p{max-width:290px}.aaic-engineering-page h2{font-size:28px}.ae-section{padding-block:44px}.ae-service{gap:12px;padding-block:24px}.ae-service h3{font-size:22px}.ae-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ae-tabs__list button{font-size:14px;min-height:60px}.ae-use-case{grid-template-columns:1fr;gap:28px;min-height:535px}.ae-use-case__examples{padding-left:18px}.ae-use-case__intro h3{font-size:25px}.ae-proof,.ae-delivery{grid-template-columns:1fr}.ae-accelerator summary{grid-template-columns:24px minmax(0,1fr)16px;gap:14px;padding-inline:4px;min-height:100px}.ae-accelerator summary strong{font-size:23px}.ae-accelerator summary small{font-size:12px}.ae-accelerator__body{padding:8px 4px 26px 42px}.ae-accelerator__copy h3{font-size:21px}.ae-accelerator__flow{padding:18px 10px;gap:4px;grid-template-columns:minmax(0,1fr)10px minmax(0,1fr)10px minmax(0,1fr);min-height:90px}.ae-accelerator__flow strong{font-size:14px}.ae-accelerator__flow span{font-size:10px}.ae-proof{gap:32px}.ae-proof h3{font-size:23px}.ae-integrations{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-integrations li{min-height:100px;font-size:11px}.ae-integration-strip{margin-top:-16px;padding-bottom:36px}.ae-delivery{gap:28px}.ae-final{padding-block:44px}.ae-footer__inner{grid-template-columns:1fr;gap:16px}.ae-footer__links{justify-content:start;gap:22px}}@media(max-width:360px){.aaic-engineering-page h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.aaic-engineering-page{scroll-behavior:auto}}