.ait-hero{background:radial-gradient(ellipse 80% 55% at 50% -5%,rgba(255,229,1,.09) 0,transparent 68%),#000;min-height:1086px;display:flex;align-items:center;position:relative;overflow-x:clip}.ait-hero__bracket{position:absolute;width:40px;height:40px;pointer-events:none;z-index:2}.ait-hero__bracket--tl{left:28px;border-left:1.5px solid rgba(255,255,255,.5)}.ait-hero__bracket--tl,.ait-hero__bracket--tr{top:28px;border-top:1.5px solid rgba(255,255,255,.5)}.ait-hero__bracket--tr{right:28px;border-right:1.5px solid rgba(255,255,255,.5)}.ait-hero__bracket--bl{left:28px;border-left:1.5px solid rgba(255,255,255,.5)}.ait-hero__bracket--bl,.ait-hero__bracket--br{bottom:28px;border-bottom:1.5px solid rgba(255,255,255,.5)}.ait-hero__bracket--br{right:28px;border-right:1.5px solid rgba(255,255,255,.5)}.ait-hero__container{min-height:900px;display:flex!important;justify-content:center;padding-top:9rem!important;padding-bottom:3rem!important}.ait-hero__container,.ait-hero__content{flex-direction:column;align-items:center}.ait-hero__content{max-width:860px;display:flex;gap:1.5rem;text-align:center}.ait-hero__eyebrow{color:var(--txtest-yellow);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.ait-hero__title{margin:0;font-family:Mondwest,Arial,sans-serif;font-size:120px;line-height:120px;letter-spacing:-.02em;font-weight:400;text-align:center}.ait-hero__title--yellow .txtest-word-inner{color:var(--txtest-yellow)}.ait-hero__subtitle{color:#fff;max-width:58ch}.ait-hero__body,.ait-hero__subtitle{margin:0;font-size:20px;line-height:24px;text-align:center}.ait-hero__body{color:rgba(255,255,255,.75);max-width:54ch}.ait-hero__cta-ghost{display:inline-flex;align-items:center;gap:10px;margin-top:.75rem;padding:14px 32px;border:1.5px solid rgba(255,255,255,.85);background:transparent;color:#fff;font-size:1rem;font-weight:500;letter-spacing:.03em;text-decoration:none;border-radius:2px;transition:background .2s ease,border-color .2s ease}.ait-hero__cta-ghost:hover{background:rgba(255,255,255,.07);border-color:#fff}.ait-hero__cta-arrow{flex:0 0 auto;transition:transform .2s ease}.ait-hero__cta-ghost:hover .ait-hero__cta-arrow{transform:translate(2px,-2px)}.ait-section-title{margin:0;font-family:Mondwest,Arial,sans-serif;font-size:72px;line-height:72px;font-weight:700;letter-spacing:-.02em}.ait-section-title--center{text-align:center}.ait-subsection-title{margin:0 0 1rem;font-family:Mondwest,Arial,sans-serif;font-size:48px;line-height:52.8px;font-weight:700}.ait-subsection-title--yellow{color:var(--txtest-yellow)}.ait-subsection-title--white{color:#fff}.ait-body{margin:0;font-size:20px;line-height:24px;color:rgba(255,255,255,.75)}.ait-body--emphasis{font-weight:700;color:#fff}.ait-strategy{padding:120px 0;background:#000}.ait-strategy__grid{display:grid;grid-template-columns:380px 1fr;align-items:center;gap:80px}.ait-strategy__image-col{display:flex;align-items:center;justify-content:center;padding:60px 0}.ait-strategy__image{width:100%;max-width:380px;height:auto;display:block}.ait-strategy__text-col{display:flex;flex-direction:column;gap:20px}.ait-section-gap{height:200px;background:#000}.ait-execution{padding:80px 0;background:#000}.ait-execution__block{padding:56px 0;max-width:960px}.ait-execution__block:first-of-type{padding-top:64px}.ait-execution__block-grid{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:flex-start}.ait-execution__block-grid--reverse{grid-template-columns:auto 1fr}.ait-slide-in-left{transform:translateX(-80px)}.ait-slide-in-left,.ait-slide-in-right{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.ait-slide-in-right{transform:translateX(80px)}.ait-slide-in-left.ait-visible,.ait-slide-in-right.ait-visible{opacity:1;transform:translateX(0)}.ait-execution__block-image{display:flex;align-items:center;justify-content:center;padding-top:8px}.ait-execution__asset{width:clamp(140px,15vw,220px);height:auto;filter:drop-shadow(0 0 40px rgba(255,229,1,.1))}.ait-execution__divider{width:100%;height:1px;background:rgba(255,255,255,.1)}.ait-engineering-cta{position:relative;margin-top:2rem;padding:22px 56px 22px 24px;background:var(--txtest-yellow);color:#000;border-radius:2px;max-width:560px}.ait-engineering-cta__arrow{position:absolute;top:18px;right:20px;font-size:1.3rem;line-height:1;color:#000;font-weight:700}.ait-engineering-cta__text{margin:0;font-size:1rem;line-height:1.5;color:#000;font-weight:500}.ait-engineering-cta__link{color:#000;text-decoration:underline;text-underline-offset:3px;font-weight:700}.ait-engineering-cta__link:hover{opacity:.72}.ait-why-us{padding:80px 0;background:#000;overflow-x:clip}.ait-why-us__card{background:var(--txtest-yellow);border-radius:0;padding:72px 96px;color:#000}.ait-why-us__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:32px}.ait-why-us__title{margin:0;font-family:Mondwest,Arial,sans-serif;font-size:72px;line-height:72px;font-weight:700;color:#000}.ait-why-us__subtitle{margin:0;font-size:32px;line-height:38.4px;font-weight:400;color:rgba(0,0,0,.75);max-width:28ch}.ait-why-us__divider{width:100%;height:2px;background:rgba(0,0,0,.2);margin-bottom:0}.ait-why-us__bullets{display:flex;flex-direction:column}.ait-why-us__point{padding:28px 0}.ait-why-us__point:not(:last-child){border-bottom:none}.ait-why-us__point-text{margin:0;font-size:1.15rem;line-height:1.5;font-weight:700;color:rgba(0,0,0,.28)}.ait-what-we-do{padding:80px 0;background:#000;overflow-x:clip}.ait-what-we-do .ait-section-title{font-size:56px;line-height:61.6px;font-weight:700}.ait-what-we-do__subtitle{margin:.75rem 0 0;font-size:32px;line-height:38.4px;font-weight:400;color:rgba(255,255,255,.9)}.ait-cards-scroll-wrap{position:relative;overflow-x:auto;scrollbar-width:none;overflow-y:clip;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scroll-snap-type:x mandatory}.ait-cards-scroll-wrap::-webkit-scrollbar{display:none}.ait-cards-track{display:flex;gap:0;width:max-content;padding-right:80px}.ait-cards-chevron{position:absolute;top:50%;right:0;transform:translateY(-50%) translateY(-.5rem);width:48px;height:48px;background:rgba(0,0,0,.85);border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;border-radius:2px;font-size:18px;letter-spacing:-4px;font-weight:700;padding-left:4px}.ait-service-card{width:450px;min-height:281px;flex:0 0 450px;padding:32px 48px 48px;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;display:flex;flex-direction:column;gap:1rem;transition:background .25s ease,color .25s ease;scroll-snap-align:start;margin-right:-1px;cursor:pointer;user-select:none}.ait-service-card--light{background:#fff;color:#000}.ait-service-card--light:hover{background:#f5f5f5}.ait-service-card:not(.ait-service-card--light):hover{background:rgba(255,255,255,.06)}.ait-service-card__title{margin:0;font-family:Mondwest,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.1;color:inherit}.ait-service-card__desc{margin:0;font-size:.9rem;line-height:1.55;color:inherit;opacity:.72}.ait-service-card--light .ait-service-card__desc{color:rgba(0,0,0,.7);opacity:1}@media (max-width:991px){.ait-hero{min-height:auto}.ait-hero__container{min-height:auto!important;padding-top:8rem!important;align-items:center}.ait-hero__title{font-size:clamp(56px,10vw,96px);line-height:1}.ait-hero__body,.ait-hero__subtitle{font-size:18px;line-height:22px}.ait-strategy{padding:80px 0}.ait-strategy__grid{grid-template-columns:1fr;gap:40px}.ait-strategy__image-col{order:-1;padding:20px 0}.ait-strategy__image{max-width:260px;margin:0 auto}.ait-section-title{font-size:clamp(40px,7vw,64px);line-height:1}.ait-what-we-do .ait-section-title{font-size:clamp(36px,6vw,56px);line-height:1.1}.ait-subsection-title{font-size:clamp(28px,4vw,40px);line-height:1.1}.ait-body{font-size:18px;line-height:22px}.ait-why-us__title{font-size:clamp(40px,7vw,64px);line-height:1}.ait-why-us__subtitle{font-size:clamp(20px,3vw,28px);line-height:1.3}.ait-why-us__card{padding:48px}.ait-what-we-do__subtitle{font-size:clamp(20px,3vw,28px);line-height:1.3}.ait-section-gap{height:120px}}@media (max-width:767px){.ait-hero{min-height:100svh}.ait-hero__container{min-height:auto!important;padding-top:5.75rem!important;padding-bottom:2.5rem!important;align-items:center;justify-content:center}.ait-hero__content{align-items:center;text-align:center;max-width:100%;gap:1.125rem}.ait-hero__title{font-size:clamp(44px,12vw,64px);line-height:1;text-align:center}.ait-hero__body,.ait-hero__subtitle{font-size:16px;line-height:22px;text-align:center}.ait-hero__bracket{width:24px;height:24px}.ait-hero__bracket--tl{top:16px;left:16px}.ait-hero__bracket--tr{top:16px;right:16px}.ait-hero__bracket--bl{bottom:16px;left:16px}.ait-hero__bracket--br{bottom:16px;right:16px}.ait-strategy{padding:60px 0}.ait-strategy__grid{gap:24px}.ait-strategy__image{max-width:200px}.ait-strategy__text-col{gap:16px}.ait-section-title{font-size:clamp(36px,9vw,48px);line-height:1}.ait-what-we-do .ait-section-title{font-size:clamp(32px,8vw,44px);line-height:1.05}.ait-subsection-title{font-size:clamp(24px,6vw,32px);line-height:1.15;margin-bottom:.75rem}.ait-body{font-size:16px;line-height:22px}.ait-section-gap{height:80px}.ait-execution{padding:60px 0}.ait-execution__block{padding:36px 0;max-width:100%}.ait-execution__block:first-of-type{padding-top:40px}.ait-execution__block-grid{grid-template-columns:1fr;gap:20px}.ait-execution__block-image{order:-1}.ait-execution__asset{width:100px}.ait-engineering-cta{max-width:100%;padding:18px 48px 18px 18px}.ait-why-us{padding:60px 0}.ait-why-us__card{border-radius:0;padding:32px 24px 40px}.ait-why-us__title{font-size:clamp(36px,9vw,48px);line-height:1}.ait-why-us__subtitle{font-size:18px;line-height:24px;max-width:100%}.ait-why-us__point{padding:20px 0}.ait-why-us__point-text{font-size:1rem}.ait-what-we-do{padding:60px 0}.ait-what-we-do__subtitle{font-size:18px;line-height:24px;margin-top:.5rem}.ait-service-card{width:260px;flex:0 0 260px;min-height:200px;padding:28px 28px 36px}.ait-cards-track{padding-right:24px}}@media (max-width:479px){.ait-hero__title{font-size:clamp(38px,11vw,52px)}.ait-why-us__card{padding:28px 20px 36px}.ait-service-card{width:232px;flex:0 0 232px;padding:24px 24px 32px}}