.expertise_root__Ti5kV{position:relative;background-color:var(--black);background-image:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,.85) 65%,var(--black) 100%),url(/media/expertise/bg.png);background-repeat:no-repeat;background-position:top;background-size:100% auto;color:var(--white);padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px);overflow:hidden;box-shadow:none}.expertise_header__vnCbW{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,64px);max-width:900px}.expertise_eyebrow__SRH9V{text-transform:uppercase;letter-spacing:.14em;color:hsla(0,0%,100%,.6)}.expertise_title__GIqHC{margin:0;color:var(--white)}.expertise_accent__FT_DK{color:var(--fillColor,#ff2e2e)}.expertise_grid__yEAlh{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(clamp(140px,13vw,220px),auto);grid-auto-flow:dense;grid-gap:clamp(14px,1.4vw,20px);gap:clamp(14px,1.4vw,20px)}@media(max-width:812px){.expertise_grid__yEAlh{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row}}.expertise_card__dgLKD{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;font:inherit;color:inherit;text-align:start;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:clamp(18px,1.8vw,28px);border-radius:clamp(10px,1vw,16px);background-color:hsla(0,0%,100%,.04);background-image:radial-gradient(130% 150% at 15% 0,rgba(255,46,46,.18) 0,rgba(255,46,46,0) 55%);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;transition:transform .35s ease,background-color .35s ease,border-color .35s ease}.expertise_card__dgLKD:nth-child(3n+2){background-image:radial-gradient(130% 150% at 85% 100%,rgba(255,46,46,.16) 0,rgba(255,46,46,0) 55%)}.expertise_card__dgLKD:nth-child(3n){background-image:radial-gradient(130% 150% at 85% 0,rgba(255,46,46,.16) 0,rgba(255,46,46,0) 55%)}@media(hover:hover){.expertise_card__dgLKD:hover{transform:translateY(-4px);background-color:hsla(0,0%,100%,.07);border-color:rgba(255,46,46,.4)}.expertise_card__dgLKD:hover .expertise_num__xpGYQ{color:var(--fillColor,#ff2e2e)}.expertise_card__dgLKD:hover .expertise_expandIcon__Wst1L{opacity:1;transform:scale(1)}}.expertise_card__dgLKD:focus-visible{outline:2px solid var(--fillColor,#ff2e2e);outline-offset:2px}@media(max-width:812px){.expertise_card__dgLKD{grid-column:auto!important;grid-row:auto!important;min-height:200px}}.expertise_cardContent__E9E38{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.expertise_lg__hF8tl{grid-column:span 2;grid-row:span 2}.expertise_lg__hF8tl .expertise_cardTitle__K0TSC{font-size:clamp(1.35rem,2vw,2rem)}.expertise_wide__Vw9PP{grid-column:span 2}.expertise_tall__CiCPl{grid-row:span 2}.expertise_sm__XhECk{grid-column:span 1;grid-row:span 1}.expertise_full__SITPV{grid-column:span 4}.expertise_full__SITPV .expertise_cardTitle__K0TSC{font-size:clamp(1.35rem,2vw,2rem)}.expertise_full__SITPV .expertise_cardDesc__qdcjW{max-width:560px}.expertise_expandIcon__Wst1L{position:absolute;z-index:1;top:clamp(14px,1.6vw,22px);inset-inline-end:clamp(14px,1.6vw,22px);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s ease}@media(max-width:812px){.expertise_expandIcon__Wst1L{opacity:1;transform:scale(1)}}.expertise_num__xpGYQ{color:hsla(0,0%,100%,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .35s ease}.expertise_cardTitle__K0TSC{margin:0;color:var(--white);letter-spacing:-.01em}.expertise_cardDesc__qdcjW{margin:0;color:hsla(0,0%,100%,.62)}.expertise_overlay__J8Fl9{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:24px;animation:expertise_expertiseOverlayFadeIn__Hryf8 .35s cubic-bezier(.16,1,.3,1) forwards}.expertise_overlayClosing__60j5R{animation:expertise_expertiseOverlayFadeOut__QIGIs .28s cubic-bezier(.16,1,.3,1) forwards}.expertise_modalBox___8dnV{position:relative;width:min(92vw,900px);max-height:88vh;overflow:hidden;background:linear-gradient(160deg,#181818,#0d0d0d 55%,#050505);color:var(--white);border-radius:24px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 140px rgba(255,46,46,.08),0 40px 120px rgba(0,0,0,.55);animation:expertise_expertiseModalEnter__XJT_i .45s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:812px){.expertise_modalBox___8dnV{width:96vw;max-height:80vh;border-radius:18px}}.expertise_modalBoxClosing__rTGJR{animation:expertise_expertiseModalExit__NebKD .28s cubic-bezier(.16,1,.3,1) forwards}.expertise_closeBtn__MAqnL{position:absolute;z-index:3;top:20px;inset-inline-end:20px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.14);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.expertise_closeBtn__MAqnL:hover{background:hsla(0,0%,100%,.16);transform:scale(1.08) rotate(90deg)}.expertise_modalImageWrap__AJ_MV{position:relative;width:100%;height:min(80vh,720px);background:linear-gradient(160deg,#1c1c1c,#0a0a0a)}@media(max-width:812px){.expertise_modalImageWrap__AJ_MV{height:min(70vh,560px)}}.expertise_modalImage__5f1up{object-fit:contain}.expertise_modalImageFallbackNum__r_s6e{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;font-size:clamp(3rem,8vw,5rem);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.08)}@keyframes expertise_expertiseOverlayFadeIn__Hryf8{0%{opacity:0}to{opacity:1}}@keyframes expertise_expertiseOverlayFadeOut__QIGIs{0%{opacity:1}to{opacity:0}}@keyframes expertise_expertiseModalEnter__XJT_i{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expertise_expertiseModalExit__NebKD{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.97)}}