header nav{flex-wrap:wrap;gap:15px 22px;font-size:14px}header{gap:25px}.nav-about{position:relative}.nav-about summary{cursor:pointer;list-style:none;white-space:nowrap}.nav-about summary::after{content:'⌄';margin-left:7px;color:#0568b9}.nav-about>div{position:absolute;top:30px;left:-18px;width:230px;z-index:30;background:#fff;padding:14px 18px;border:1px solid #dce4eb;box-shadow:0 10px 25px #17324812}.nav-about a{display:block;padding:10px 0}.home-company{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #dce4eb;align-items:center;padding:65px 0}.home-company h2{font-size:40px}.home-company>div>p:not(.eyebrow){color:#5d7183}.home-process{padding:40px 0 65px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px}.process-image{display:block;position:relative;overflow:hidden;margin-bottom:24px}.process-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .3s}.process-image:hover img{transform:scale(1.025)}.process-image>span{position:absolute;bottom:15px;right:15px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffffb0;border-radius:50%;background:#13264066;color:white;font-size:14px}.process-card .eyebrow{font-size:12px;color:#697e91;margin-bottom:12px}.process-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin-bottom:14px}.process-card>p:not(.eyebrow){color:#5b7184;font-size:16px;line-height:1.8;min-height:76px}.process-card .text-link{font-size:14px}.home-process>.caption{margin-top:30px}.company-facts,.facility-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb;padding:35px 0}.company-facts strong,.facility-overview strong{display:block;font-size:36px;font-weight:400;color:#173248;letter-spacing:-.035em}.company-facts span,.facility-overview p{font-size:15px;color:#61778b}.facility-overview p{margin:8px 0}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.company-story img{width:100%;aspect-ratio:5/4;object-fit:cover}.company-story h2{font-size:40px}.company-story p{color:#5c7081}.company-strengths{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.company-strengths h3{font-size:23px}.company-strengths p{font-size:15px;color:#5c7081}.company-cta{background:#f3f7fa;padding:45px;margin:0 0 30px}.company-cta p{max-width:640px}.footer-company-links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}@media(max-width:1000px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:flex-start}.review{margin-left:auto}.process-grid{grid-template-columns:1fr 1fr}.home-company,.company-story{gap:30px}.company-facts strong,.facility-overview strong{font-size:28px}}@media(max-width:620px){header nav{font-size:14px;gap:15px 20px}.nav-about>div{left:0}.process-grid{grid-template-columns:1fr;gap:38px}.home-company,.company-story{grid-template-columns:1fr;gap:18px}.home-company h2,.company-story h2{font-size:33px}.home-company{padding:40px 0}.home-process{padding-top:25px}.home-process .section-head a{margin-top:18px}.process-card>p:not(.eyebrow){min-height:0}.company-facts,.facility-overview{grid-template-columns:1fr;gap:22px}.company-facts strong,.facility-overview strong{font-size:32px}.company-strengths{grid-template-columns:1fr;gap:25px}.company-cta{padding:28px}.process-card h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.process-image img{transition:none}}
