.EngineeringSystemsLayout-module__GY4J4W__page{--system-accent:#fff12d;color:#fff;background:#050505;overflow-x:hidden}.EngineeringSystemsLayout-module__GY4J4W__page *,.EngineeringSystemsLayout-module__GY4J4W__page :before,.EngineeringSystemsLayout-module__GY4J4W__page :after{box-sizing:border-box}.EngineeringSystemsLayout-module__GY4J4W__page a:focus-visible,.EngineeringSystemsLayout-module__GY4J4W__page summary:focus-visible{outline:2px solid var(--system-accent);outline-offset:4px}.EngineeringSystemsLayout-module__GY4J4W__page>section{width:100%;max-width:1560px;margin-inline:auto}.EngineeringSystemsLayout-module__GY4J4W__page>section.EngineeringSystemsLayout-module__GY4J4W__hero{isolation:isolate;max-width:none}.EngineeringSystemsLayout-module__GY4J4W__hero{align-items:center;min-height:clamp(600px,79svh,880px);display:flex;position:relative}.EngineeringSystemsLayout-module__GY4J4W__heroImage{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.EngineeringSystemsLayout-module__GY4J4W__heroScrim{z-index:-1;background:linear-gradient(90deg,#000000e8 0%,#000000cf 35%,#0000008f 68%,#00000057 100%),linear-gradient(#0000 35%,#000000a8);position:absolute;inset:0}.EngineeringSystemsLayout-module__GY4J4W__heroInner{z-index:1;width:100%;max-width:1500px;margin-inline:auto;position:relative}.EngineeringSystemsLayout-module__GY4J4W__heroCopy{max-width:1000px}.EngineeringSystemsLayout-module__GY4J4W__heroCopy h1{overflow-wrap:anywhere;text-wrap:balance;max-width:1000px}.EngineeringSystemsLayout-module__GY4J4W__heroCopy p{max-width:910px}.EngineeringSystemsLayout-module__GY4J4W__heroActions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.EngineeringSystemsLayout-module__GY4J4W__heroActions a{text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:52px;display:inline-flex}.EngineeringSystemsLayout-module__GY4J4W__heroCopy :is(h1,p){text-shadow:0 3px 20px #00000073}.EngineeringSystemsLayout-module__GY4J4W__engineeringLead{color:#ffffffe6;line-height:1.68}.EngineeringSystemsLayout-module__GY4J4W__page :is(h2,h3){overflow-wrap:anywhere;text-wrap:balance}.EngineeringSystemsLayout-module__GY4J4W__contentSection{max-width:1560px;padding:clamp(3.4rem,5.4vw,6rem) clamp(1.25rem,4vw,5rem)}.EngineeringSystemsLayout-module__GY4J4W__contentSection>h2{max-width:1320px}.EngineeringSystemsLayout-module__GY4J4W__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.8rem,4vw,5rem);display:grid}.EngineeringSystemsLayout-module__GY4J4W__columns>*{min-width:0}.EngineeringSystemsLayout-module__GY4J4W__cardGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.9rem);margin-top:clamp(1.8rem,3vw,3rem);display:grid}.EngineeringSystemsLayout-module__GY4J4W__cardGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.9rem);margin-top:clamp(1.8rem,3vw,3rem);display:grid}.EngineeringSystemsLayout-module__GY4J4W__cardGrid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.9rem);margin-top:clamp(1.8rem,3vw,3rem);display:grid}.EngineeringSystemsLayout-module__GY4J4W__cardGrid2>*,.EngineeringSystemsLayout-module__GY4J4W__cardGrid3>*,.EngineeringSystemsLayout-module__GY4J4W__cardGrid4>*{border:1px solid #ffffff26;min-width:0;height:100%;min-height:0}.EngineeringSystemsLayout-module__GY4J4W__cardGrid4>*,.EngineeringSystemsLayout-module__GY4J4W__cardGrid3>*,.EngineeringSystemsLayout-module__GY4J4W__cardGrid2>*{flex-direction:column;justify-content:flex-start;display:flex}.EngineeringSystemsLayout-module__GY4J4W__architecture{align-items:stretch;gap:clamp(.5rem,1vw,1rem);margin-top:2.4rem;display:flex}.EngineeringSystemsLayout-module__GY4J4W__architecture>a,.EngineeringSystemsLayout-module__GY4J4W__architecture>div:not(.EngineeringSystemsLayout-module__GY4J4W__flowArrow){flex:1 1 0;min-width:0}.EngineeringSystemsLayout-module__GY4J4W__flowArrow{flex:0 0 20px;align-self:center}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.2rem;display:grid}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid>*{min-width:0;max-width:none;min-height:130px}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid>:nth-child(3):after{display:none}.EngineeringSystemsLayout-module__GY4J4W__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.7rem);margin-top:2rem;display:grid}.EngineeringSystemsLayout-module__GY4J4W__faq{background:#090909;border:1px solid #ffffff26;align-self:start;min-width:0}.EngineeringSystemsLayout-module__GY4J4W__faq[open]{border-color:#fff12d66}.EngineeringSystemsLayout-module__GY4J4W__faqSummary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(1rem,1.13vw,1.2rem);font-weight:700;line-height:1.48;display:flex}.EngineeringSystemsLayout-module__GY4J4W__faqSummary:after{content:"+";color:var(--system-accent);flex:none;font-size:1.45rem}.EngineeringSystemsLayout-module__GY4J4W__faq[open] .EngineeringSystemsLayout-module__GY4J4W__faqSummary:after{content:"−"}.EngineeringSystemsLayout-module__GY4J4W__faqSummary::-webkit-details-marker{display:none}.EngineeringSystemsLayout-module__GY4J4W__faqSummary::marker{content:""}.EngineeringSystemsLayout-module__GY4J4W__faqAnswer{color:#ffffffd9;border-top:1px solid #ffffff1f;margin-top:1.2rem;padding-top:1rem;font-size:1rem;line-height:1.76}.EngineeringSystemsLayout-module__GY4J4W__finalCta{max-width:none!important}.EngineeringSystemsLayout-module__GY4J4W__finalCta>div{max-width:1380px!important}@media (max-width:1050px){.EngineeringSystemsLayout-module__GY4J4W__cardGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}.EngineeringSystemsLayout-module__GY4J4W__cardGrid3>:last-child:nth-child(odd){grid-column:1/-1}.EngineeringSystemsLayout-module__GY4J4W__columns{grid-template-columns:minmax(0,1fr);gap:1.6rem}.EngineeringSystemsLayout-module__GY4J4W__architecture{flex-wrap:wrap}.EngineeringSystemsLayout-module__GY4J4W__architecture>a,.EngineeringSystemsLayout-module__GY4J4W__architecture>div:not(.EngineeringSystemsLayout-module__GY4J4W__flowArrow){flex:40%}.EngineeringSystemsLayout-module__GY4J4W__flowArrow{display:none}}@media (max-width:720px){.EngineeringSystemsLayout-module__GY4J4W__hero{min-height:650px}.EngineeringSystemsLayout-module__GY4J4W__heroCopy h1{font-size:clamp(2.65rem,9vw,4.2rem)!important;line-height:1.04!important}.EngineeringSystemsLayout-module__GY4J4W__heroActions a{flex:100%}.EngineeringSystemsLayout-module__GY4J4W__cardGrid2,.EngineeringSystemsLayout-module__GY4J4W__cardGrid3,.EngineeringSystemsLayout-module__GY4J4W__cardGrid4,.EngineeringSystemsLayout-module__GY4J4W__faqGrid{grid-template-columns:minmax(0,1fr)}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid>:nth-child(3):after{display:block}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid>:nth-child(2n):after{display:none}.EngineeringSystemsLayout-module__GY4J4W__architecture>a,.EngineeringSystemsLayout-module__GY4J4W__architecture>div:not(.EngineeringSystemsLayout-module__GY4J4W__flowArrow){flex:100%}}@media (max-width:520px){.EngineeringSystemsLayout-module__GY4J4W__hero{min-height:690px}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid{grid-template-columns:minmax(0,1fr)}.EngineeringSystemsLayout-module__GY4J4W__decisionGrid>:nth-child(n):after{display:none}}.EngineeringSystemsLayout-module__GY4J4W__engineeringOverview{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,5rem);margin-bottom:clamp(2.2rem,3.5vw,3.5rem);display:grid}.EngineeringSystemsLayout-module__GY4J4W__engineeringOverview>*{min-width:0}.EngineeringSystemsLayout-module__GY4J4W__engineeringMedia{background:#141414;border:1px solid #ffffff29;margin:0;padding:clamp(.7rem,1.2vw,1.3rem)}.EngineeringSystemsLayout-module__GY4J4W__engineeringMedia img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:none;width:100%;height:clamp(280px,28vw,445px);display:block}@media (max-width:900px){.EngineeringSystemsLayout-module__GY4J4W__engineeringOverview{grid-template-columns:minmax(0,1fr)}.EngineeringSystemsLayout-module__GY4J4W__engineeringMedia img{height:clamp(240px,45vw,370px)}}
