.NavEffects_item__j2jmI{position:relative;display:flex;align-items:center;gap:2px;min-width:0}.NavEffects_toggle__Jw0UH{display:grid;place-items:center;width:26px;height:44px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.NavEffects_toggle__Jw0UH:focus-visible,.NavEffects_toggle__Jw0UH:hover{color:var(--blue);background:#eaf4ff}.NavEffects_toggle__Jw0UH:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.NavEffects_submenu__JeP_u{position:absolute;inset-inline-start:0;top:100%;width:260px;max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto;margin:0;padding:8px;list-style:none;border:1px solid var(--line);border-radius:0 0 12px 12px;background:white;box-shadow:0 12px 30px #0b256226;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:60}.NavEffects_item__j2jmI:focus-within .NavEffects_submenu__JeP_u[data-open=true],.NavEffects_submenu__JeP_u[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.NavEffects_submenu__JeP_u li a{display:block!important;padding:11px 14px!important;border-radius:6px;color:var(--text);font-size:16px;line-height:1.65;white-space:normal;transition:background-color .15s ease,color .15s ease}.NavEffects_submenu__JeP_u li a:after{display:none}.NavEffects_submenu__JeP_u li a:focus-visible,.NavEffects_submenu__JeP_u li a:hover{background:var(--navy2);color:white;outline:none}@media(max-width:780px){.NavEffects_item__j2jmI{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px}.NavEffects_toggle__Jw0UH{width:44px}.NavEffects_submenu__JeP_u{position:static;grid-column:1/-1;width:100%;max-width:100%;max-height:none;display:none;box-shadow:none;border-radius:8px;transform:none}.NavEffects_item__j2jmI:focus-within .NavEffects_submenu__JeP_u[data-open=true],.NavEffects_submenu__JeP_u[data-open=true]{display:block}.NavEffects_submenu__JeP_u li a{min-height:44px}}@media(prefers-reduced-motion:reduce){.NavEffects_submenu__JeP_u,.NavEffects_submenu__JeP_u li a,.NavEffects_toggle__Jw0UH{transition:none}.NavEffects_submenu__JeP_u{transform:none}}#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]){position:relative;isolation:isolate;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy2);transform:scaleY(0);transform-origin:bottom;border-radius:inherit;transition:transform .5s ease;pointer-events:none}#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]):is(:hover,:focus-within){transform:translateY(-3px)}#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]):is(:hover,:focus-within):before{transform:scaleY(1)}#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]) :is(h3,p,small,.icon-box){transition:color .5s ease,background-color .5s ease}#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]):is(:hover,:focus-within) :is(h3,p,small,.icon-box){color:#fff}#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]):is(:hover,:focus-within) .icon-box{background:#ffffff1f}#main-content .service-card>a{align-self:flex-start;padding:9px 14px;border-radius:8px;background:var(--blue);color:#fff;transition:background-color .25s ease,color .25s ease,transform .25s ease}#main-content .service-card:is(:hover,:focus-within)>a{background:#6dcef5;color:var(--navy);transform:translateY(-2px)}#main-content .service-card>a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]),#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]) :is(h3,p,small,.icon-box,a),#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]):before{transition:none}#main-content .service-card:is(:hover,:focus-within)>a,#main-content :is(.service-card,.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card,.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a,[data-product]):is(:hover,:focus-within){transform:none}}#main-content :is(.commercial-card,.knowledge-card,.content-card,.timeline-card,.lab-card,.project-card,.case-study-card,.product-list-card):is(:hover,:focus-within) :is(h2,h3,h4,p,small,strong,a,li){color:#fff}#main-content [data-product]:is(:hover,:focus-within)>div:last-child :is(h3,p,li,a){color:#fff}#main-content [data-product]>div:first-child{transition:background .5s ease}#main-content [data-product]:is(:hover,:focus-within)>div:first-child{background:transparent}#main-content [data-product]:is(:hover,:focus-within)>div:last-child :is(li,a){border-color:#ffffff50}#main-content :is(.commercial-card,.knowledge-card,.project-card,.case-study-card,.product-list-card):focus-visible{outline:3px solid var(--blue);outline-offset:4px}#main-content :is(.process-step,.values-grid>article,.principles-grid>article,.vision-grid>article,.about-model-grid>article,.tech-grid>article,.process-detail-grid>article,.case-preview-grid>a):is(:hover,:focus-within) :is(h2,h3,h4,p,b,small,strong,a,li){color:#fff}