.manufacturer-logo-card-module__ohWJ0a__card{--manufacturer-accent:var(--primary);isolation:isolate;will-change:transform;border:1px solid;border-radius:1rem;height:100%;padding:.75rem .75rem .75rem 1rem;text-decoration:none;transition-property:transform,border-color,background,box-shadow;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.manufacturer-logo-card-module__ohWJ0a__card[data-tone=dark]{border-color:color-mix(in oklch, var(--background) 14%, transparent);background:linear-gradient(145deg, color-mix(in oklch, var(--background) 18%, var(--foreground)), color-mix(in oklch, var(--background) 11%, var(--foreground)));box-shadow:inset 0 1px #ffffff14,0 26px 58px -42px #000000f2}.manufacturer-logo-card-module__ohWJ0a__card[data-tone=light]{border-color:color-mix(in oklch, var(--manufacturer-accent) 18%, var(--border));background:linear-gradient(145deg, var(--background), color-mix(in oklch, var(--manufacturer-accent) 3%, var(--background)));box-shadow:0 1px 0 #ffffffeb inset, 0 24px 48px -42px color-mix(in oklch, var(--manufacturer-accent) 52%, transparent)}.manufacturer-logo-card-module__ohWJ0a__card:before{background:var(--manufacturer-accent);content:"";opacity:.9;border-radius:999px;width:.25rem;position:absolute;inset:0 auto 0 0}.manufacturer-logo-card-module__ohWJ0a__card:after{z-index:0;background:color-mix(in oklch, var(--manufacturer-accent) 9%, transparent);content:"";filter:blur(.5rem);border-radius:999px;width:14rem;height:14rem;position:absolute;bottom:-5rem;right:-4rem}.manufacturer-logo-card-module__ohWJ0a__card:hover,.manufacturer-logo-card-module__ohWJ0a__card:focus-visible{border-color:color-mix(in oklch, var(--manufacturer-accent) 38%, var(--border));box-shadow:0 16px 26px -20px #00000038, 0 34px 64px -42px #00000059, 0 22px 48px -36px color-mix(in oklch, var(--manufacturer-accent) 48%, transparent);transform:translateY(-.25rem)}.manufacturer-logo-card-module__ohWJ0a__card:focus-visible{outline:.125rem solid var(--manufacturer-accent);outline-offset:.1875rem}.manufacturer-logo-card-module__ohWJ0a__logoPanel{z-index:1;border:1px solid color-mix(in oklch, var(--manufacturer-accent) 24%, var(--border));background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--manufacturer-accent) 11%, transparent), transparent 67%), var(--manufacturer-logo-surface,color-mix(in oklch, var(--background) 98%, var(--manufacturer-accent) 2%));height:7.5rem;min-height:7rem;box-shadow:0 18px 46px -34px color-mix(in oklch, var(--manufacturer-accent) 70%, transparent), inset 0 1px 0 #fffffff2;border-radius:.75rem;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.manufacturer-logo-card-module__ohWJ0a__card[data-size=compact]{border-radius:.875rem;height:7rem;padding:.625rem .625rem .625rem .875rem}.manufacturer-logo-card-module__ohWJ0a__card[data-size=compact] .manufacturer-logo-card-module__ohWJ0a__logoPanel{height:100%;min-height:0;padding:.75rem}.manufacturer-logo-card-module__ohWJ0a__card[data-size=compact] .manufacturer-logo-card-module__ohWJ0a__logo{max-height:3.25rem}.manufacturer-logo-card-module__ohWJ0a__logo{object-fit:contain;width:auto;max-width:90%;max-height:4rem}.manufacturer-logo-card-module__ohWJ0a__externalLinkIcon{z-index:2;width:1.75rem;height:1.75rem;color:var(--background);background:color-mix(in oklch, var(--foreground) 86%, transparent);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition-property:opacity,transform,background;transition-duration:.35s;transition-timing-function:cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:.25rem;right:.25rem;transform:translate(.25rem,-.25rem)scale(.9);box-shadow:0 0 0 1px #ffffff2e,0 .5rem 1.5rem -.75rem #000000d9}.manufacturer-logo-card-module__ohWJ0a__card:hover .manufacturer-logo-card-module__ohWJ0a__externalLinkIcon,.manufacturer-logo-card-module__ohWJ0a__card:focus-visible .manufacturer-logo-card-module__ohWJ0a__externalLinkIcon{background:color-mix(in oklch, var(--manufacturer-accent) 78%, var(--foreground));opacity:1;transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.manufacturer-logo-card-module__ohWJ0a__card,.manufacturer-logo-card-module__ohWJ0a__externalLinkIcon{transition:none}.manufacturer-logo-card-module__ohWJ0a__card:hover,.manufacturer-logo-card-module__ohWJ0a__card:focus-visible{transform:none}}
.manufacturer-reveal-grid-module__7X_feq__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:1rem;display:grid}.manufacturer-reveal-grid-module__7X_feq__grid>*{width:100%;height:100%}.manufacturer-reveal-grid-module__7X_feq__revealReady [data-manufacturer-reveal]{opacity:0;filter:blur(10px);transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.65s cubic-bezier(.22,1,.36,1),filter 1.5s cubic-bezier(.22,1,.36,1);transition-delay:var(--manufacturer-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(1.5rem)scale(.95)}.manufacturer-reveal-grid-module__7X_feq__revealReady [data-manufacturer-reveal].manufacturer-reveal-grid-module__7X_feq__revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (min-width:30rem){.manufacturer-reveal-grid-module__7X_feq__grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}}@media (min-width:64rem){.manufacturer-reveal-grid-module__7X_feq__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.manufacturer-reveal-grid-module__7X_feq__revealReady [data-manufacturer-reveal]{opacity:1;filter:none;transition:none;transform:none}}
.floating-services-menu-module__zui9pa__menu{border:1px solid color-mix(in oklch, var(--primary) 24%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary) 20%, transparent), transparent 46%), linear-gradient(145deg, #1c1d1a 0%, #11120f 58%, #172006 100%);box-shadow:0 28px 65px -24px #000000b8, 0 12px 34px -22px color-mix(in oklch, var(--primary) 55%, transparent), inset 0 1px 0 #ffffff14}.floating-services-menu-module__zui9pa__menu:hover,.floating-services-menu-module__zui9pa__menu:focus-within{box-shadow:0 32px 74px -24px #000000c7, 0 16px 42px -20px color-mix(in oklch, var(--primary) 64%, transparent), inset 0 1px 0 #ffffff1a}.floating-services-menu-module__zui9pa__serviceLink{position:relative}.floating-services-menu-module__zui9pa__serviceLink:hover{background:color-mix(in oklch, var(--service-accent) 13%, transparent)}.floating-services-menu-module__zui9pa__activeServiceLink{color:var(--background);background:color-mix(in oklch, var(--primary) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 36%, transparent)}.floating-services-menu-module__zui9pa__activeServiceLink:after{content:"";background:var(--primary);opacity:0;width:.35rem;height:.35rem;box-shadow:0 0 14px color-mix(in oklch, var(--primary) 80%, transparent);border-radius:999px;transition:opacity .18s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.floating-services-menu-module__zui9pa__menu:hover .floating-services-menu-module__zui9pa__activeServiceLink:after,.floating-services-menu-module__zui9pa__menu:focus-within .floating-services-menu-module__zui9pa__activeServiceLink:after{opacity:1}.floating-services-menu-module__zui9pa__serviceIcon{color:var(--service-accent);background:color-mix(in oklch, var(--service-accent) 15%, #ffffff0a);border:1px solid color-mix(in oklch, var(--service-accent) 28%, transparent);border-left:3px solid var(--service-accent);box-shadow:inset 0 1px 0 #ffffff14, 0 8px 20px -15px var(--service-accent)}.floating-services-menu-module__zui9pa__serviceLink:hover .floating-services-menu-module__zui9pa__serviceIcon,.floating-services-menu-module__zui9pa__activeServiceLink .floating-services-menu-module__zui9pa__serviceIcon{background:color-mix(in oklch, var(--service-accent) 23%, #ffffff0f);border-color:color-mix(in oklch, var(--service-accent) 48%, transparent);border-left-color:var(--service-accent);box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 24px -13px var(--service-accent)}.floating-services-menu-module__zui9pa__secondaryServices{border-color:color-mix(in oklch, var(--primary) 20%, transparent)}@media (prefers-reduced-motion:reduce){.floating-services-menu-module__zui9pa__serviceIcon{transition:none}}
@keyframes hero-section-module__VRBppW__service-card-enter{0%{opacity:0;transform:translateY(1.25rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-section-module__VRBppW__title-chunk-enter{0%{opacity:.08;filter:blur(10px);transform:translate(-.35em)}to{opacity:1;filter:blur();transform:translate(0)}}.hero-section-module__VRBppW__titleChunk{opacity:.08;will-change:opacity, transform, filter;animation:.65s cubic-bezier(.16,1,.3,1) forwards hero-section-module__VRBppW__title-chunk-enter;animation-delay:calc(.26s + var(--chunk-index) * 90ms)}.hero-section-module__VRBppW__pattern{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 18%, transparent) .7px, transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-section-module__VRBppW__serviceGrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.hero-section-module__VRBppW__serviceCard{--service-glow-y:20px;--service-glow-blur:48px;--service-glow-spread:-30px;--service-glow-color:color-mix(in oklch, var(--service-accent) 68%, transparent);opacity:0}.hero-section-module__VRBppW__serviceCard[data-glow-direction=top]{--service-glow-y:-24px;--service-glow-blur:52px;--service-glow-spread:-23px;--service-glow-color:color-mix(in oklch, var(--service-accent) 78%, transparent)}.hero-section-module__VRBppW__serviceCardDisabled .hero-section-module__VRBppW__serviceCardSurface{opacity:.82}.hero-section-module__VRBppW__serviceCardSurface{will-change:transform;transition-property:transform,box-shadow;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,.61,.36,1);box-shadow:0 8px 18px -14px #0f172a47,0 18px 36px -30px #0f172a57}.hero-section-module__VRBppW__primaryCardTitle{text-align:center;width:100%}.hero-section-module__VRBppW__serviceCardGradient{transition:opacity .5s cubic-bezier(.22,.61,.36,1)}.hero-section-module__VRBppW__serviceCardDefaultContent{transition:opacity .4s,transform .5s cubic-bezier(.22,.61,.36,1)}.hero-section-module__VRBppW__serviceCardDetails{opacity:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--background) 34%, transparent), color-mix(in oklch, var(--background) 68%, transparent));transition:opacity .52s,transform .65s cubic-bezier(.22,.61,.36,1);transform:translateY(.5rem)}.hero-section-module__VRBppW__serviceCardDetailList,.hero-section-module__VRBppW__serviceCardCta{opacity:0;transition:opacity .42s,transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(.45rem)}.hero-section-module__VRBppW__serviceCardCta{border:1px solid color-mix(in oklch, var(--primary) 30%, transparent);width:min(100% - 2rem,14.5rem);min-height:2.5rem;color:var(--primary);background:color-mix(in oklch, var(--foreground) 76%, var(--background));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--background) 10%, transparent), 0 12px 28px -18px color-mix(in oklch, var(--foreground) 76%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:.75rem;justify-content:center;margin-inline:auto;padding:.55rem .8rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-section-module__VRBppW__serviceCardImage{opacity:.9;filter:grayscale(20%);will-change:transform;transition-property:filter,opacity,transform;transition-duration:.9s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.hero-section-module__VRBppW__secondaryCardImage{opacity:.62;filter:grayscale(14%)saturate(1.04)contrast(1.03);transition-property:filter,opacity,transform;transition-duration:.9s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.hero-section-module__VRBppW__secondaryCardGradient{background:linear-gradient(90deg, var(--background) 0%, var(--background) 46%, color-mix(in oklch, var(--background) 92%, transparent) 58%, color-mix(in oklch, var(--background) 62%, transparent) 72%, color-mix(in oklch, var(--background) 16%, transparent) 100%)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardImage,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardImage{opacity:.97;filter:grayscale(0)saturate(1.05)blur(.12rem)brightness(.92);transform:scale(1.018)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardGradient,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardGradient{opacity:.5}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardDefaultContent,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardDefaultContent{opacity:0;transform:translateY(-.5rem)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardDetails,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardDetails{opacity:1;transform:translateY(0)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardDetailList,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardDetailList{opacity:1;transition-delay:.1s;transform:translateY(0)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardCta,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardCta{opacity:1;transition-delay:.19s;transform:translateY(0)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__secondaryCardImage,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__secondaryCardImage{opacity:.82;filter:grayscale(0)saturate(1.1)contrast(1.05);transform:scale(1.01)}.hero-section-module__VRBppW__serviceCardIcon{box-shadow:0 1px 2px #0000000f, 0 0 0 1px color-mix(in oklch, var(--foreground) 14%, transparent);transition-property:color,background-color,box-shadow;transition-duration:.3s}.hero-section-module__VRBppW__serviceSummaryChip{opacity:0;width:min(100%,12rem);min-height:2rem;color:color-mix(in oklch, var(--foreground) 86%, transparent);border-color:color-mix(in oklch, var(--foreground) 20%, transparent);background:color-mix(in oklch, var(--background) 92%, transparent);justify-content:center;align-items:center;transition-property:color,border-color,background-color,box-shadow,opacity,transform;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,.61,.36,1);display:inline-flex;transform:translateY(.35rem);box-shadow:inset 0 1px #ffffffb3,0 5px 14px -9px #0f172a8c}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardSurface,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardSurface{box-shadow:0 8px 12px -8px #0f172a38, 0 28px 44px -26px #0f172a61, 0 var(--service-glow-y) var(--service-glow-blur) var(--service-glow-spread) var(--service-glow-color);transform:translateY(-.25rem)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardIcon,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardIcon{color:var(--service-accent);background-color:color-mix(in oklch, var(--service-accent) 13%, var(--background));box-shadow:0 1px 2px #0000000f, 0 0 0 1px color-mix(in oklch, var(--service-accent) 42%, transparent), 0 8px 24px -14px var(--service-accent)}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceSummaryChip,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceSummaryChip{opacity:1;color:var(--foreground);border-color:color-mix(in oklch, var(--service-accent) 68%, transparent);background:color-mix(in oklch, var(--background) 92%, var(--service-accent) 8%);box-shadow:0 1px 0 #ffffffd1 inset, 0 0 0 1px color-mix(in oklch, var(--service-accent) 10%, transparent), 0 7px 18px -11px var(--service-accent);transition-delay:calc(.17s + var(--chip-index) * 55ms);transform:translateY(0)}.hero-section-module__VRBppW__serviceCardReady{animation:hero-section-module__VRBppW__service-card-enter var(--card-duration,1.1s) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--card-delay,.2s)}.hero-section-module__VRBppW__secondaryServicesPanel{border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--background) 74%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid;box-shadow:0 20px 55px -46px #0f172a8c}.hero-section-module__VRBppW__secondaryServicesGrid{gap:.75rem;display:grid}@media (min-width:40rem){.hero-section-module__VRBppW__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:64rem){.hero-section-module__VRBppW__secondaryServicesPanel{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:center;padding:.875rem}.hero-section-module__VRBppW__secondaryServicesGrid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (min-width:80rem){.hero-section-module__VRBppW__serviceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hero-section-module__VRBppW__serviceCard,.hero-section-module__VRBppW__titleChunk{opacity:1;filter:none;animation:none;transform:none}.hero-section-module__VRBppW__serviceCardImage,.hero-section-module__VRBppW__secondaryCardImage,.hero-section-module__VRBppW__serviceCardSurface,.hero-section-module__VRBppW__serviceCardGradient,.hero-section-module__VRBppW__serviceCardDefaultContent,.hero-section-module__VRBppW__serviceCardDetails,.hero-section-module__VRBppW__serviceCardDetailList,.hero-section-module__VRBppW__serviceCardCta,.hero-section-module__VRBppW__serviceSummaryChip{transition:none}.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardImage,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardImage,.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__secondaryCardImage,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__secondaryCardImage,.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardSurface,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardSurface,.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardDefaultContent,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardDefaultContent,.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardDetails,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardDetails,.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardDetailList,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardDetailList,.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceCardCta,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceCardCta,.hero-section-module__VRBppW__serviceCard:not(.hero-section-module__VRBppW__serviceCardDisabled):hover .hero-section-module__VRBppW__serviceSummaryChip,.hero-section-module__VRBppW__serviceCard:focus-visible .hero-section-module__VRBppW__serviceSummaryChip{transform:none}}
.qualifications-section-module__I-3pUa__qualificationGroups{align-items:start}.qualifications-section-module__I-3pUa__qualificationColumn{min-width:0}.qualifications-section-module__I-3pUa__qualificationNotice{border-color:color-mix(in oklch, var(--background) 13%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--background) 8%, transparent), color-mix(in oklch, var(--background) 4.5%, transparent));box-shadow:0 22px 58px -42px #000000f2}.qualifications-section-module__I-3pUa__qualificationCard{--qualification-accent:var(--primary);isolation:isolate;color:var(--background);border-color:color-mix(in oklch, var(--background) 14%, transparent);background:linear-gradient(145deg, color-mix(in oklch, var(--background) 18%, var(--foreground)), color-mix(in oklch, var(--background) 11%, var(--foreground)));will-change:transform;transition-property:transform,border-color,background,box-shadow;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 58px -42px #000000f2}.qualifications-section-module__I-3pUa__qualificationCard:hover{border-color:color-mix(in oklch, var(--qualification-accent) 34%, color-mix(in oklch, var(--background) 18%, transparent));background:linear-gradient(145deg, color-mix(in oklch, var(--background) 21%, var(--foreground)), color-mix(in oklch, var(--background) 13%, var(--foreground)));box-shadow:0 16px 26px -20px #000000bf, 0 34px 64px -38px #000000f2, 0 22px 48px -38px color-mix(in oklch, var(--qualification-accent) 48%, transparent);transform:translateY(-.25rem)}.qualifications-section-module__I-3pUa__qualificationCard:before{background:var(--qualification-accent);content:"";opacity:.9;border-radius:999px;width:.25rem;position:absolute;inset:0 auto 0 0}.qualifications-section-module__I-3pUa__qualificationIcon{color:var(--qualification-accent);background:color-mix(in oklch, var(--qualification-accent) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--qualification-accent) 28%, transparent)}@media (prefers-reduced-motion:reduce){.qualifications-section-module__I-3pUa__qualificationCard{transition:none}.qualifications-section-module__I-3pUa__qualificationCard:hover{transform:none}}
.services-reveal-module__yEoCVa__revealReady [data-service-reveal]{opacity:0;filter:blur(8px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--service-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(2.25rem)scale(.985)}.services-reveal-module__yEoCVa__revealReady [data-service-reveal].services-reveal-module__yEoCVa__revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.services-reveal-module__yEoCVa__revealReady [data-service-reveal]{opacity:1;filter:none;transition:none;transform:none}}
.services-section-module__E62Abq__serviceAccent{inset-block:1rem;z-index:10;background-color:var(--service-accent);opacity:.68;border-radius:0 9999px 9999px 0;width:.375rem;transition:inset .3s,width .3s,border-radius .3s,opacity .3s;position:absolute;left:0}.services-section-module__E62Abq__serviceCard:target .services-section-module__E62Abq__serviceAccent{opacity:1;border-radius:0;width:.5rem;inset-block:0}@media (prefers-reduced-motion:reduce){.services-section-module__E62Abq__serviceAccent{transition:none}}
