.overview-page{--accent:#d4e2b8;background:#050706;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Arial,sans-serif}.overview-page h1{letter-spacing:-.052em;font-size:clamp(2.7rem,4.4vw,4.6rem);font-weight:400;line-height:1.04}.overview-page h1,.overview-page h1>span{color:#fff}.overview-page .capability-hero{padding-bottom:48px}.overview-page .capability-intro{max-width:590px;margin-top:22px}.overview-page .capability-back{color:#b9c9ae}.overview-expertise{padding-block:0 30px}.overview-expertise>.eyebrow{color:#a8b59c;margin-bottom:20px}.overview-areas{margin:0;padding:0;list-style:none}.overview-areas>li{border-top:1px solid var(--border)}.overview-areas>li:last-child{border-bottom:1px solid var(--border)}.overview-area-link{grid-template-columns:minmax(160px,224px) minmax(0,1fr) 24px;align-items:center;gap:38px;padding-block:26px;transition:background .2s;display:grid}.overview-area-link:hover{background:#c9dccb05}.overview-area-link:focus-visible{outline-offset:5px;outline:2px solid #d4e2b8}.overview-area-image{aspect-ratio:4/3;background:#111b17;width:100%;display:block;overflow:hidden}.overview-area-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.overview-area-arrow{color:#b6c6b7;justify-self:end;transition:transform .2s,color .2s}.overview-area-link:hover .overview-area-arrow,.overview-area-link:focus-visible .overview-area-arrow{color:#e9f3db;transform:translate(2px,-2px)}@media (hover:hover){.overview-area-link:hover .overview-area-image img{transform:scale(1.035)}}.overview-number{color:#91a48a;font-variant-numeric:tabular-nums;margin-bottom:10px;font-family:inherit;font-size:.75rem;display:block}.overview-page .overview-areas h2{letter-spacing:-.035em;text-wrap:initial;max-width:650px;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:400}.overview-area-copy{min-width:0}.overview-area-copy>p,.overview-company-copy>p{color:#b9c8bf;text-wrap:pretty;font-size:1rem;line-height:1.65}.overview-area-copy>p{max-width:560px;margin-top:12px}.overview-company{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;padding-block:64px;display:grid}.overview-company .eyebrow{margin-bottom:24px}.overview-company-copy>p{max-width:500px}@media (width<=1000px){.overview-area-link{grid-template-columns:164px minmax(0,1fr) 22px;gap:26px}.overview-company{gap:6%}}@media (width<=760px){.overview-page h1{font-size:clamp(2.1rem,8.3vw,3.3rem)}.overview-page .capability-hero{padding-bottom:34px}.overview-page .capability-intro{font-size:1rem;line-height:1.65}.overview-area-link{grid-template-columns:88px minmax(0,1fr) 16px;align-items:start;gap:16px;padding-block:24px}.overview-area-image{margin-top:26px}.overview-area-arrow{width:16px;height:16px;margin-top:29px}.overview-number{margin-bottom:8px;font-size:.75rem}.overview-page .overview-areas h2{font-size:1.25rem;line-height:1.2}.overview-area-copy>p{margin-top:10px;font-size:.875rem;line-height:1.6}.overview-company-copy>p{font-size:1rem;line-height:1.65}.overview-company{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:40px}}@media (width<=380px){.overview-area-link{grid-template-columns:64px minmax(0,1fr) 14px;gap:12px}.overview-area-arrow{width:14px}}@media (prefers-reduced-motion:reduce){.overview-area-link,.overview-area-image img,.overview-area-arrow{transition:none}.overview-area-link:hover .overview-area-image img,.overview-area-link:hover .overview-area-arrow,.overview-area-link:focus-visible .overview-area-arrow{transform:none}}
