.homepage-hero h2{margin:-.25rem 0 1rem 0;font-size:var(--font-size-400,5rem);line-height:var(--line-height-100,1)}.homepage-hero .section-container{padding:var(--space-y-super-tight) var(--space-x-base)}.impact-diagram p{font-size:var(--font-size-325,3rem);font-weight:var(--font-weight-700,700);line-height:var(--line-height-150,1.1);margin:0}.impact-diagram img{margin:2rem 0}@media (max-width:48rem){.impact-diagram p br{display:none}}@media (min-width:48rem){.impact-diagram img{margin:0}}
.layout-col2--video{background-image:url('/wp-content/uploads/2025/06/ao-swirl-background.jpg.avif');background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.layout-col2--video .section-container{padding:var(--space-y-tight) var(--space-x-base) var(--space-y-base)}.layout-col2--video h2{font-size:var(--font-size-300,2.5rem);margin-bottom:2.5rem}.layout-col2--video h3{margin:0 0 0.2em;font-size:var(--font-size-175,1.5rem)}.layout-col2--video p{margin:0;color:rgba(255,255,255,0.7)}.layout-col2--video p strong{color:rgba(255,255,255,1)}.layout-col2--video .section-container{align-items:center}.layout-col2--videoectionHeader{padding-bottom:3rem}.layout-col2--video-grid{display:flex;flex-direction:column;gap:var(--space-275);width:100%;justify-content:space-between}.layout-col2--video-grid>*{width:100%;align-items:center;justify-content:center;display:flex;flex-direction:column;text-align:Center}@media (min-width:48rem){.layout-col2--video h2{margin-bottom:4rem}.layout-col2--video-grid{flex-direction:row;gap:var(--space-400);width:100%}.layout-col2--video-grid>*{flex:1 1 0;width:auto;align-self:center}}.layout-col2--video .responsive-video{margin-top:1rem;margin-bottom:1rem}
.layout-architecture{overflow-x:hidden;padding:var(--space-y-base) 0;position:relative;z-index:1}.layout-architecture--container{width:100%;max-width:80rem;padding:0 var(--space-x-base)}@media (min-width:80rem){.layout-architecture--container{margin-left:calc(50vw - 40rem)}}.layout-architecture--header{margin-bottom:1rem}.layout-architecture--header h3{margin-bottom:1.75rem;line-height:var(--line-height-100,1);font-size:var(--font-size-375,4rem)}@media (max-width:48rem){.layout-architecture--header h3 br{display:none}}@media (min-width:48rem){.layout-architecture--header h3{margin-bottom:2.5rem}}.layout-architecture--swiper .swiper{width:calc(50% + 50vw);padding-right:calc(50vw - 40rem + var(--space-x-base));overflow:visible}.layout-architecture--swiper .swiper-slide{aspect-ratio:1 / 1;min-width:20rem;min-height:20rem;width:auto;height:auto;background:var(--color-primary,#000000);display:flex !important;border-radius:1.5rem;margin-right:1.25rem}.layout-architecture--swiper .slide{overflow:hidden}.swiper-architecture--slide-content{position:relative;display:flex;flex-direction:column;text-decoration:none;max-width:320px;border-radius:1.5rem;color:rgba(255,255,255,0.5);text-align:left;padding:1.5rem;line-height:var(--line-height-500,1.5);font-size:0.875rem;gap:0.675em;height:100%;overflow:hidden}.swiper-architecture--slide-content h3{font-size:1.5rem;color:#fff;line-height:var(--line-height-200,1.2);margin:0;position:relative;z-index:3;min-height:3.75rem}.swiper-architecture--slide-content p{margin:0;position:relative;z-index:3}.swiper-architecture--slide-content p:first-of-type{margin-top:0;font-size:var(--font-size-100,1rem);color:var(--color-red-300,#fc000c);font-weight:var(--font-weight-700,700)}.swiper-architecture--glow-img{position:absolute;bottom:-0.5em;left:0;width:9rem;height:9rem;z-index:1;background-color:var(--color-primary,#000)}img.deferred-img{opacity:0;transition:opacity 0.3s ease}img.deferred-img[data-loaded="true"]{opacity:1}.layout-architecture--swiper .swiper-navigation-left{display:flex;gap:1rem;margin:2.5rem 0 0}.layout-architecture--swiper .swiper-navigation-left button{width:2.5rem;height:2.5rem;border-radius:50%;border:none;background-color:#333;opacity:0.4;cursor:pointer;transition:opacity 0.3s ease;display:flex;align-items:center;justify-content:center;padding:0}.layout-architecture--swiper .swiper-navigation-left button svg{width:2rem;height:2rem}.layout-architecture--swiper .swiper-navigation-left button:hover{opacity:1}.layout-architecture--swiper .icon-plus{position:absolute;bottom:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;z-index:2;transition:transform 0.4s ease}.layout-architecture--swiper .circle-fill{fill:#333;transition:fill 0.4s ease}.layout-architecture--swiper .plus-bar{fill:#707070;transition:fill 0.4s ease}.layout-architecture--swiper .slide:hover .icon-plus{transform:rotate(360deg)}.layout-architecture--swiper .slide:hover .icon-plus .circle-fill{fill:var(--color-red-300,#fc000c)}.layout-architecture--swiper .slide:hover .icon-plus .plus-bar{fill:#fff}.layout-architecture--swiper .swiper-wrapper{display:flex}
.layout-col3--card-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:48rem){.layout-col3--card-grid{grid-template-columns:1fr 1fr 1fr;gap:0.75rem}}.layout-col3--content-above h3{font-size:var(--font-size-375,4rem);line-height:var(--line-height-100,1);margin-bottom:2rem}.layout-col3--card{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:1.5rem;box-shadow:0rem 3.125rem 6.25rem -1.25rem rgba(0,0,0,0.25);overflow:hidden;width:100%}.layout-col3--card-top{position:relative;aspect-ratio:1 / 1;background:var(--color-primary,#000000);display:flex;align-items:flex-end;justify-content:center;color:#fff}.layout-col3--card-top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.layout-col3--card-overlay{position:relative;z-index:1;padding:1.75rem;font-weight:var(--font-weight-600,600);background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);width:100%}.c-l .layout-col3--card-title{color:#fff}.layout-col3--card-title{font-size:var(--font-size-175,1.5rem);font-weight:var(--font-weight-700,700);margin:0}.layout-col3--card-bottom{flex-grow:1;padding:1.5rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.layout-col3--card-bt{color:var(--color-primary,#000000);font-weight:var(--font-weight-700,700);font-size:1.375rem;line-height:var(--line-height-200,1.2);max-width:15rem;width:100%}.layout-col3--card-rt{font-weight:var(--font-weight-700,700);font-size:1.375rem;background:radial-gradient(173.42% 161.23% at 102.53% 3.03%,#FF0006 0%,#990004 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:var(--line-height-200,1.2);max-width:16rem;width:100%}@media (min-width:48rem){.layout-col3--card{flex:1 1 calc(33.333% - 1rem)}}.layout-col3--card-image img{aspect-ratio:1 / 1;width:100%;height:auto}
.layout-wordflip--container{position:relative;padding:2.5rem 0 7rem;background:linear-gradient(180deg,#000 0%,#380000 100%);overflow:hidden;isolation:isolate}@media (min-width:48rem){.layout-wordflip--container{padding:4.25rem 0 7rem}}.layout-wordflip--container::before{content:"";position:absolute;bottom:0;left:50%;height:100%;aspect-ratio:1922 / 878;transform:translateX(-50%) scale(1.0);background-image:url(/wp-content/uploads/2025/06/red-swirl-background.svg);background-repeat:no-repeat;background-position:bottom center;background-size:auto 100%;z-index:0;mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.layout-wordflip--container>*{position:relative;z-index:1}.layout-wordflip--inner{max-width:38rem;width:100%;margin:auto;text-align:center;padding:0 var(--space-x-base);font-size:1.25rem;overflow:hidden}@media (min-width:48rem){.layout-wordflip--inner{font-size:2rem}}.layout-wordflip--intro{color:var(--color-red-100,#FF3300);margin-top:0;margin-bottom:1.5rem;font-size:2rem}@media (min-width:48rem){.layout-wordflip--intro{margin-bottom:2rem}}.layout-wordflip--intro strong{color:#fff}.layout-wordflip--pair{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-direction:column;position:relative}.layout-wordflip--to-label{font-size:0.875rem;color:#fff;font-weight:var(,400);position:absolute;top:29%;left:-2%;line-height:var(--line-height-100,1)}@media (min-width:48rem){.layout-wordflip--to-label{font-size:1.5rem;top:29%;left:-10px}}.layout-wordflip--words{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);display:flex;align-items:center;justify-content:center;pointer-events:none}.layout-wordflip--word-item{text-align:center;font-size:1.25rem;line-height:var(--line-height-100,1);transition:transform 0.6s ease,opacity 0.6s ease;transform-origin:center center}@media (min-width:48rem){.layout-wordflip--word-item{font-size:2.5rem}}.layout-wordflip--words.outdated .layout-wordflip--word-item{font-style:italic;color:#847F7F;font-weight:var(,400)}.layout-wordflip--words.up-to-date .layout-wordflip--word-item{color:#fff;font-weight:var(--font-weight-700,700)}.layout-wordflip--zero-line{display:flex;align-items:center;white-space:nowrap;gap:1rem;padding-right:0.375em}.layout-wordflip--zero-fill{flex:1;min-width:0;color:var(--color-red-100,#FF3300)}.align-r{text-align:right}.align-l{text-align:left}.layout-wordflip--zero-box{flex:0 0 auto;display:inline-block;border:2px solid #fff;color:#fff;font-weight:var(--font-weight-700,700);padding:0.25em 0.675em;border-radius:0.5rem;line-height:var(--line-height-100,1)}.layout-wordflip--definitely{font-size:1.25rem;font-weight:var(--font-weight-700,700);color:#fff;display:flex;justify-content:center;gap:1.5rem;margin-top:2.5rem;line-height:var(--line-height-100,1)}@media (min-width:48rem){.layout-wordflip--definitely{font-size:var(--font-size-325,3.125rem)}}.layout-wordflip--bracket{margin-top:.5rem;color:#fff;width:100%;max-width:10rem;position:relative;height:2.25rem;overflow:hidden}@media (min-width:48rem){.layout-wordflip--bracket{margin-top:1.5rem;height:4rem}}.layout-wordflip--bracket:before{content:"";display:block;height:2px;position:absolute;width:70%;background:#fff}.layout-wordflip--bracket.left-bracket{text-align:left}.layout-wordflip--bracket.left-bracket:before{top:0;right:0}.layout-wordflip--bracket.right-bracket{text-align:right}.layout-wordflip--bracket.right-bracket:before{top:0;left:0}.layout-wordflip--bracket svg{height:4rem}.layout-wordflip-svg{width:100%;height:auto;display:block}.layout-wordflip--examples{max-width:60rem;padding-right:var(--space-x-base);padding-left:var(--space-x-base);margin:-6.25rem auto 0;position:relative;z-index:3}.layout-wordflip--outer{width:100%;max-width:120rem;background-image:url('/wp-content/uploads/2025/07/ao-card-bk.png.avif');background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;margin:0 auto}.layout-wordflip--comparisons{max-width:60rem;padding-right:var(--space-x-base);padding-left:var(--space-x-base);padding-top:2rem;padding-bottom:var(--space-y-base);margin:0 auto;position:relative;z-index:3}.layout-wordflip--header{text-align:center;margin-bottom:2.5rem}.layout-wordflip--header h3{margin:0 0 1rem 0;font-size:var(--font-size-350,3.5rem)}.layout-wordflip--header .ao-sub-title{margin-bottom:1rem;margin-top:1rem}.layout-wordflip--header p{margin:0 auto;max-width:38rem}.layout-wordflip--ft-box{position:relative;width:100%;display:flex;flex-direction:row;gap:0;overflow:hidden;border-radius:1.5rem;box-shadow:0px 50px 100px -20px rgba(0,0,0,0.25);margin-top:1rem}.layout-wordflip--ft-box > div{width:calc(50% + 1.5rem);border-radius:1.5rem}.layout-wordflip--ft-box > div p{margin:0}.layout-wordflip--ft-box > div h3{margin:0 0 0.5rem;font-size:var(--font-size-100,1rem);position:relative}.layout-wordflip--dark-box{background:#111;color:rgba(255,255,255,0.5);z-index:2;margin-right:-1rem;padding:1.5rem 2.5rem 1.5rem 1.5rem;left:0}.layout-wordflip--dark-box h3{color:var(--color-red-200,#FF0000)}.layout-wordflip--light-box{background:#fff;color:var(--color-grey-700,#6e6e6e);margin-left:-1rem;z-index:1;padding:1.5rem 1.5rem 1.5rem 3.5rem;right:0}.layout-wordflip--light-box h3{color:var(--color-grey-500,#3E4356)}@media (max-width:48rem){.layout-wordflip--ft-box{flex-direction:column;width:100%;top:0 !important}.layout-wordflip--ft-box > div{flex-direction:column;width:100%}}.layout-wordflip--imac{aspect-ratio:461 / 360;width:100%;height:auto}
.layout-integration{background-color:var(--color-primary,#000000);background:linear-gradient(0deg,#000 14%,#222 100%);position:relative;overflow:hidden;isolation:isolate}.layout-integration--content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-300,3.5rem);width:100%;max-width:38rem}.layout-integration--grid{display:flex;flex-direction:column;gap:var(--space-300,3.5rem)}.layout-integration--grid-row{display:flex;flex-direction:column;gap:0}.layout-integration h3.layout-integration--left{flex:1;color:var(--color-red-700,#B80004);font-size:var(--font-size-150,1.25em);margin:0 0 0.5rem 0}.layout-integration--right{flex:1;color:rgba(255,255,255,0.5)}.layout-integration--accreditations{display:flex;gap:1rem;width:100%;justify-content:space-between}.layout-integration .layout-integration-svg{position:absolute;inset:0 auto 0 50%;height:100%;width:auto;transform:translateX(-50%);pointer-events:none}.layout-integration h2{margin-bottom:0;line-height:var(--line-height-150,1.1);font-size:var(--font-size-300,2.5rem)}@media (min-width:48rem){.layout-integration--accreditations{gap:2rem}.layout-integration h2{font-size:var(--font-size-300,2.5rem)}.layout-integration--grid-row{flex-direction:row;gap:var(--space-150,1rem)}.layout-integration h3.layout-integration--left{flex:0 0 12rem}}@media (prefers-reduced-motion:reduce){.layout-integration{scroll-behavior:auto}}#li-gd-black-block{filter:drop-shadow(0 20px 40px rgba(0,0,0,0.95))}.svg-delayed{opacity:0;transition:opacity 0.3s ease}.svg-delayed.reveal{opacity:1;display:block}
.careers-layout--inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem;max-width:65rem;padding-right:var(--space-x-base);padding-left:var(--space-x-base);padding-top:2.5rem;padding-bottom:2.5rem;position:relative;z-index:3;margin:0 auto}@media (min-width:48rem){.careers-layout--inner{display:flex;flex-direction:row;justify-content:center;text-align:left}}.careers-layout--inner-content{flex:1}.careers-layout--inner-content h2{font-size:2.25rem;color:var(--color-primary,#000000);margin:0}@media (min-width:48rem){.careers-layout--inner-content h2{font-size:2.25rem}}.careers-layout--inner-content p{margin:0.5rem 0 0 0}@media (min-width:48rem){.careers-layout--inner-content-link .button-primary{margin-top:0}}
.layout-contact{background-color:#E7EAEE;background-image:linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,75,108,0) 100%),linear-gradient(0deg,rgba(0,0,0,0.1) 0%,rgba(0,75,108,0) 100%);background-repeat:no-repeat;background-size:100% 1rem,100% 1rem;background-position:top,bottom;padding:5rem 1.25rem;min-height:910px}@media (max-width:48rem){.layout-contact{padding:2.5rem 1.25rem}}.layout-contact--inner{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:1rem;max-width:46rem;margin:0 auto}.layout-contact--inner-content{flex:1}.layout-contact--inner-content h2{font-size:2rem;color:var(--color-primary,#000000);margin:0}@media (min-width:48rem){.layout-contact--inner-content h2{font-size:3rem}}.layout-contact--inner-content p{margin:0.5rem 0}