.hero-slider_hero__qhpQr{position:relative;isolation:isolate;overflow:hidden;background:#101216;color:#F1F2F4;border-bottom:1px solid rgb(255 255 255/9%)}.hero-slider_container__mfdck{display:flex;flex-direction:column;min-height:clamp(600px,47vw,680px);padding-block:56px 20px}.hero-slider_slides__Cf5n6{display:grid;flex:1;align-items:center}.hero-slider_slide__HrO0M{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s}.hero-slider_slide__HrO0M[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}.hero-slider_slide__HrO0M .hero-slider_backdrop__TJbWR{transform:translateX(100%);transition:transform .45s ease}.hero-slider_slide__HrO0M[data-active=true] .hero-slider_backdrop__TJbWR{transform:translateX(0);animation:hero-slider_banner-enter__FDpOg .45s ease}.hero-slider_slide__HrO0M .hero-slider_copy__GoMNe{transform:translateX(24px);transition:transform .45s ease}.hero-slider_slide__HrO0M[data-active=true] .hero-slider_copy__GoMNe{transform:translateX(0);animation:hero-slider_copy-enter__abrGn .45s ease}@keyframes hero-slider_banner-enter__FDpOg{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes hero-slider_copy-enter__abrGn{0%{transform:translateX(-24px)}to{transform:translateX(0)}}.hero-slider_backdrop__TJbWR{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-slider_image__59JhU{object-fit:cover}.hero-slider_backdrop__TJbWR:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,18,.86),rgba(12,14,18,.74) 38%,rgba(12,14,18,.1) 80%),linear-gradient(0deg,rgba(12,14,18,.75),transparent 18%)}.hero-slider_copy__GoMNe{max-width:640px;padding-block:16px 28px}.hero-slider_copy__GoMNe h1{font-size:clamp(48px,4.5vw,64px);font-weight:600;line-height:1.06;letter-spacing:-.045em;margin-block:28px 24px;text-wrap:balance}.hero-slider_copy__GoMNe p{max-width:42ch;color:#C4CAD3;font-size:18px;line-height:1.65;margin-bottom:32px}.hero-slider_copy__GoMNe>a{min-height:48px;padding-inline:22px;border-radius:7px}.hero-slider_technicalLabel__WlZIi{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#B6BDC8}.hero-slider_technicalLabel__WlZIi span{color:#A5ADBA;padding-right:16px;border-right:1px solid #424852}.hero-slider_controls__efCTo{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid rgb(255 255 255/12%)}.hero-slider_direction__z6zia{display:flex;gap:4px;margin-left:auto}.hero-slider_direction__z6zia button{width:44px;height:44px;padding:0;color:#B6BDC8;border-color:transparent;background:transparent}.hero-slider_direction__z6zia button:hover{color:#F1F2F4;background:rgb(255 255 255/5%)}.hero-slider_indicators__KDMCD{display:flex;order:-1;gap:0}.hero-slider_indicators__KDMCD button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.hero-slider_indicators__KDMCD span{width:24px;padding-bottom:7px;border-bottom:1px solid #424852;color:#929AA7;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;line-height:1.2;transition:color .18s ease,border-color .18s ease}.hero-slider_indicators__KDMCD button[aria-current] span{color:#F1F2F4;border-color:#F1F2F4}.hero-slider_play__RQk2p{min-width:96px;color:#B6BDC8}.hero-slider_hero__qhpQr :focus-visible{outline:2px solid #16C2FF;outline-offset:4px}@media(max-width:767px){.hero-slider_container__mfdck{min-height:0;padding-block:0 20px}.hero-slider_slide__HrO0M{display:grid;grid-template-rows:auto 1fr}.hero-slider_backdrop__TJbWR{position:relative;z-index:auto;width:100vw;margin-inline:calc((100% - 100vw) / 2);aspect-ratio:16/9;background:#101216}.hero-slider_image__59JhU{object-fit:contain}.hero-slider_backdrop__TJbWR:after{display:none}.hero-slider_copy__GoMNe{padding-block:32px 28px}.hero-slider_copy__GoMNe h1{font-size:clamp(32px,8vw,42px);margin-block:20px 24px}.hero-slider_copy__GoMNe p{font-size:16px;margin-bottom:28px}.hero-slider_controls__efCTo{gap:4px;padding-top:8px}.hero-slider_direction__z6zia{gap:0}.hero-slider_play__RQk2p{min-width:44px;padding-inline:10px}.hero-slider_play__RQk2p span{display:none}}@media(prefers-reduced-motion:reduce){.hero-slider_indicators__KDMCD span,.hero-slider_slide__HrO0M,.hero-slider_slide__HrO0M .hero-slider_backdrop__TJbWR,.hero-slider_slide__HrO0M .hero-slider_copy__GoMNe,.hero-slider_slide__HrO0M[data-active=true] .hero-slider_backdrop__TJbWR,.hero-slider_slide__HrO0M[data-active=true] .hero-slider_copy__GoMNe{transition:none;animation:none;transform:none}}.hero-slider_hero__qhpQr{border-bottom-color:transparent}.hero-slider_hero__qhpQr:after{content:"";position:absolute;inset:auto 0 0;height:100px;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,18,22,0),#101216)}.hero-slider_copy__GoMNe{position:relative;z-index:1}@media(max-width:767px){.hero-slider_hero__qhpQr:after{height:50px}}.home-company_section__Y5_Qn{position:relative;isolation:isolate;padding-block:clamp(40px,5vw,68px);color:#f1f2f4;background:linear-gradient(#0f1c33,#111c2b 100px,#0b1523 calc(100% - 100px),#07111f)}.home-company_layout__0mMBq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.home-company_label__86NAa{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:11px;letter-spacing:.12em;line-height:1.8}.home-company_introduction__Hz8Uq h2{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.035em;font-weight:550;margin-block:16px;overflow-wrap:anywhere}.home-company_introduction__Hz8Uq h2 span{color:var(--accent)}.home-company_description__3wsAD{font-size:15px;line-height:1.8;color:#bdc8d6;max-width:50ch}.home-company_domains__alxFe{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin-block:20px}.home-company_domains__alxFe li{padding:5px 10px;border:1px solid rgb(22 194 255/25%);color:#b9c9d9;font-family:var(--font-geist-mono),monospace;font-size:11px}.home-company_actions__QXtrB{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.home-company_action__3ZVn4{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-bottom:1px solid #536476;color:var(--accent);font-size:12px;transition:color .2s ease}.home-company_action__3ZVn4:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.home-company_action__3ZVn4 svg{width:16px;height:16px;flex:none}.home-company_action__3ZVn4:is(:hover,:focus-visible){color:#07111f}.home-company_action__3ZVn4:is(:hover,:focus-visible):before{transform:scaleX(1)}.home-company_previews__5DTBd{position:relative;min-width:0;border:1px solid rgb(22 194 255/25%);background:#1c293b;box-shadow:inset 1px 1px 0 rgb(255 255 255/6%),0 8px 24px rgb(0 0 0/12%)}.home-company_previews__5DTBd:after,.home-company_previews__5DTBd:before{content:"";position:absolute;pointer-events:none;width:12px;height:12px;border-color:var(--accent);opacity:.55}.home-company_previews__5DTBd:before{top:8px;left:8px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.home-company_previews__5DTBd:after{right:8px;bottom:8px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}.home-company_previewHeading__5qQwx{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home-company_previewHeading__5qQwx svg{width:22px;height:22px;color:var(--accent)}.home-company_profile__q42tv{gap:16px;padding-block:18px;border-top:1px solid #415167;min-width:0}.home-company_profileText__WTUYN{min-width:0}.home-company_profile__q42tv h3{font-size:20px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.home-company_profile__q42tv h3 a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;transition:color .2s ease}.home-company_profile__q42tv h3 svg{width:16px;height:16px;color:var(--accent);flex:none}.home-company_profile__q42tv a:is(:hover,:focus-visible){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.home-company_portrait__FxM38{width:72px;height:88px;object-fit:cover;flex:none}.home-company_role__TEmir{color:#d4dce7;font-size:13px;line-height:1.7;margin-top:4px}.home-company_expertise__SKlvW{color:#b5c2d3;font-size:12px;line-height:1.8;margin-top:8px}.home-company_availability__uUEia{display:flex;align-items:start;gap:12px;padding-block:16px 4px;border-top:1px solid #415167;color:#bdc8d6;font-size:14px;line-height:1.8}.home-company_availability__uUEia svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:4px}.home-company_section__Y5_Qn a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@supports(backdrop-filter:blur(1px)){.home-company_previews__5DTBd{background:rgb(28 41 59/55%);backdrop-filter:blur(14px)}}@media(max-width:767px){.home-company_layout__0mMBq{grid-template-columns:minmax(0,1fr);gap:28px}.home-company_section__Y5_Qn{padding-block:36px}.home-company_previews__5DTBd{padding:20px;background:rgb(28 41 59/90%);backdrop-filter:blur(6px)}.home-company_actions__QXtrB{gap:12px}}@media(prefers-reduced-motion:reduce){.home-company_section__Y5_Qn *,.home-company_section__Y5_Qn :before{transition:none}}.home-company_placeholder__LoXBw{display:grid;place-items:center;flex:none;width:56px;height:64px;border:1px solid #4b647c;background:#1c3045;color:var(--accent)}.home-company_placeholder__LoXBw svg{width:28px;height:28px}.home-company_demoLabel__g5yKv{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10px;margin-top:6px;line-height:1.8}.home-company_viewProfile__2So_Q{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;margin-top:6px;color:var(--accent);background:transparent;cursor:pointer;font-size:12px}.home-company_viewProfile__2So_Q svg{width:16px;height:16px}.home-company_viewProfile__2So_Q:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}.home-company_section__Y5_Qn :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-company_dialog__ir7fg{width:min(720px,calc(100% - 32px));max-height:85dvh;padding:0;margin:auto;overflow:hidden;background:#192535;color:#f1f2f4;border:1px solid #52667c;border-radius:12px;box-shadow:0 24px 80px rgb(0 0 0/45%)}.home-company_dialog__ir7fg[open]{display:flex;flex-direction:column;animation:home-company_openProfile__BdF4A .18s ease-out}.home-company_dialog__ir7fg::backdrop{background:rgb(3 8 16/85%)}.home-company_dialogHeader__MCbVC{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;flex:none;gap:16px;padding:20px 24px;border-bottom:1px solid #435164}.home-company_dialogHeader__MCbVC h2{font-size:24px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.home-company_dialogHeader__MCbVC button{min-width:44px;min-height:44px;flex:none;color:#f1f2f4;background:transparent;border:1px solid #526173;border-radius:4px;cursor:pointer}.home-company_dialogContent__5Y_mr{padding:24px;overflow:auto;min-height:0;overscroll-behavior:contain;overflow-wrap:anywhere}.home-company_dialogContent__5Y_mr section{margin-top:24px}.home-company_dialogContent__5Y_mr h3{color:var(--accent);font-size:14px;margin-bottom:8px}.home-company_dialogContent__5Y_mr li,.home-company_dialogContent__5Y_mr p{color:#cbd5e2;font-size:14px;line-height:1.8}.home-company_dialogContent__5Y_mr .home-company_demoLabel__g5yKv{color:var(--accent);font-size:10px}.home-company_dialogContent__5Y_mr .home-company_demoNote__qQ8L4{font-size:12px;color:#bac5d4;margin-top:10px}.home-company_dialogContent__5Y_mr ul{padding-left:20px;list-style:disc}.home-company_dialogContent__5Y_mr li+li{margin-top:6px}.home-company_dialogContent__5Y_mr .home-company_action__3ZVn4{margin-top:24px}.home-company_dialog__ir7fg :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-company_dialogContent__5Y_mr:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@supports(backdrop-filter:blur(1px)){.home-company_dialog__ir7fg{background:rgb(25 37 53/90%);backdrop-filter:blur(20px)}}@media(max-width:767px){.home-company_dialogContent__5Y_mr,.home-company_dialogHeader__MCbVC{padding:16px}.home-company_dialogHeader__MCbVC h2{font-size:20px}.home-company_profile__q42tv{gap:12px}}@keyframes home-company_openProfile__BdF4A{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-company_dialog__ir7fg[open]{animation:none}.home-company_dialog__ir7fg *,.home-company_dialog__ir7fg :before{transition:none}}.home-company_layout__0mMBq{grid-template-columns:minmax(0,1fr);gap:28px}.home-company_introduction__Hz8Uq{max-width:880px}.home-company_previews__5DTBd{padding:24px}.home-company_filters__L7ou4{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.home-company_filters__L7ou4 button{min-height:44px;padding:8px 12px;border:1px solid #53677e;border-radius:5px;background:#18283b;color:#c9d5e3;font-size:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.home-company_filters__L7ou4 button[aria-pressed=true]{color:#07111f;background:var(--accent);border-color:var(--accent)}.home-company_filters__L7ou4 button:hover{border-color:var(--accent)}.home-company_resultCount__GZhbb{color:#b5c2d3;font-size:12px;margin-bottom:16px}.home-company_profileGrid__Egyh9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-company_profileSlot__XXYES:not([hidden]){display:flex;min-width:0}.home-company_profile__q42tv{padding:0;display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid #455a72;border-radius:9px;background:#1c2b3e;transition:border-color .2s ease}.home-company_profile__q42tv:is(:hover,:focus-within){border-color:var(--accent)}.home-company_portraitArea__jhQP9{aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;background:linear-gradient(140deg,#233950,#112234);flex:none}.home-company_portraitArea__jhQP9 img{width:100%;height:100%;object-fit:cover}.home-company_avatar__BxlOP{width:100px;height:100px;border:1px solid rgb(22 194 255/50%);border-radius:50%;display:grid;place-items:center;color:#93e4ff;background:#17344b;box-shadow:inset 1px 1px 0 rgb(255 255 255/9%)}.home-company_avatar__BxlOP span{font-family:var(--font-geist-mono),monospace;font-size:32px}.home-company_noPortrait__DvZcv{display:flex;flex-direction:column;align-items:center;gap:12px;color:#bccbdc;font-size:12px}.home-company_noPortrait__DvZcv svg{width:36px;height:36px;color:var(--accent)}.home-company_profileText__WTUYN{display:flex;flex:1;flex-direction:column;padding:20px}.home-company_profile__q42tv h3{margin-top:8px}.home-company_profile__q42tv h3 a{min-height:0}.home-company_profile__q42tv .home-company_viewProfile__2So_Q{margin-top:auto;padding-top:12px;justify-content:space-between}.home-company_profileDetails__XaGt4{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}.home-company_profileDetails__XaGt4 .home-company_portraitArea__jhQP9{border-radius:8px}.home-company_dialogContent__5Y_mr .home-company_memberName__dgecf{color:#f1f2f4;font-size:21px;line-height:1.4}.home-company_dialog__ir7fg{width:min(850px,calc(100% - 32px))}@supports(backdrop-filter:blur(1px)){.home-company_profile__q42tv{background:rgb(28 43 62/60%)}}@media(max-width:1023px){.home-company_profileGrid__Egyh9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.home-company_profileGrid__Egyh9{grid-template-columns:minmax(0,1fr)}.home-company_profileDetails__XaGt4{grid-template-columns:minmax(0,1fr);gap:18px}.home-company_profileDetails__XaGt4 .home-company_portraitArea__jhQP9{max-width:240px;width:100%}.home-company_profileText__WTUYN{padding:18px}.home-company_previews__5DTBd{padding:16px}}@media(prefers-reduced-motion:reduce){.home-company_filters__L7ou4 button,.home-company_profile__q42tv{transition:none}}.home-company_portraitDisclosure__QWdZ8{color:#b5c2d3;font-size:10px;line-height:1.7;margin-top:6px}.home-company_demoRating__jlUEm,.home-company_dialogContent__5Y_mr .home-company_demoRating__jlUEm{display:flex;align-items:center;gap:6px;color:#e7d098;font-size:12px;line-height:1.8;margin-block:10px}.home-company_demoRating__jlUEm svg{width:14px;height:14px;flex:none}.home-company_previews__5DTBd .home-company_profileText__WTUYN{padding:14px}.home-company_previews__5DTBd .home-company_profile__q42tv h3{font-size:18px}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9{aspect-ratio:1/1}@media(max-width:767px){.home-company_previews__5DTBd .home-company_profileText__WTUYN{padding:16px}}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9{aspect-ratio:1.65/1}.home-company_previews__5DTBd .home-company_profileText__WTUYN{padding:10px}.home-company_previews__5DTBd .home-company_profile__q42tv h3{margin-top:4px}.home-company_previews__5DTBd .home-company_role__TEmir{margin-top:3px;line-height:1.5}.home-company_previews__5DTBd .home-company_expertise__SKlvW{margin-top:5px;line-height:1.5}.home-company_previews__5DTBd .home-company_demoRating__jlUEm{margin-block:6px}.home-company_previews__5DTBd .home-company_portraitDisclosure__QWdZ8{margin-top:3px;line-height:1.5}.home-company_previews__5DTBd .home-company_profile__q42tv .home-company_viewProfile__2So_Q{padding-top:6px}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9{aspect-ratio:2/1}.home-company_previews__5DTBd .home-company_profileText__WTUYN{padding:8px}.home-company_previews__5DTBd .home-company_profile__q42tv h3{font-size:17px;margin-top:3px}.home-company_previews__5DTBd .home-company_expertise__SKlvW{margin-top:4px}.home-company_previews__5DTBd .home-company_demoRating__jlUEm{margin-block:4px}.home-company_previews__5DTBd .home-company_profile__q42tv .home-company_viewProfile__2So_Q{padding-top:4px}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9{aspect-ratio:2.3/1}.home-company_previews__5DTBd .home-company_profileText__WTUYN{padding:7px}.home-company_previews__5DTBd .home-company_role__TEmir{margin-top:2px}.home-company_previews__5DTBd .home-company_expertise__SKlvW{margin-top:3px}.home-company_previews__5DTBd .home-company_demoRating__jlUEm{margin-block:3px}.home-company_previews__5DTBd{background:transparent;border-color:transparent;box-shadow:none;border-radius:0;backdrop-filter:none}.home-company_previews__5DTBd:after,.home-company_previews__5DTBd:before{display:none}.home-company_introduction__Hz8Uq{width:100%;max-width:none}.home-company_introduction__Hz8Uq>.home-company_label__86NAa,.home-company_introduction__Hz8Uq>h2{text-align:right}.home-company_introduction__Hz8Uq>.home-company_description__3wsAD{margin-left:auto;text-align:right}.home-company_filters__L7ou4,.home-company_previewHeading__5qQwx{justify-content:center}.home-company_actions__QXtrB>a[href="/team"]{margin-left:auto}.home-company_section__Y5_Qn:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#0f1c33 0,rgb(15 28 51/90%) 100px,rgb(11 21 35/84%) 42%,rgb(11 21 35/86%) calc(100% - 100px),#07111f),url(/banner/TEAM1.jpg);background-size:100% 100%,cover;background-repeat:no-repeat;background-position:50%,50% 55%}@media(max-width:767px){.home-company_section__Y5_Qn:before{background-image:linear-gradient(180deg,#0f1c33 0,rgb(15 28 51/91%) 55px,rgb(11 21 35/87%) 42%,rgb(11 21 35/89%) calc(100% - 55px),#07111f),url(/banner/TEAM1.jpg);background-position:50%,50% 60%}}.home-company_layout__0mMBq{gap:4px}.home-company_actions__QXtrB{margin-top:8px}.home-company_previews__5DTBd{padding-top:4px}.home-company_introduction__Hz8Uq>.home-company_description__3wsAD{max-width:none}.home-company_previews__5DTBd .home-company_profile__q42tv{height:347px;flex:none;background:transparent;box-shadow:none}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9{aspect-ratio:auto;flex:1;min-height:140px;background:#172537;border:1px solid var(--accent);box-shadow:none}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9:after,.home-company_previews__5DTBd .home-company_portraitArea__jhQP9:before{content:none}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9 img{height:100%;width:100%;object-fit:cover;filter:none;opacity:1}.home-company_previews__5DTBd .home-company_profileText__WTUYN{flex:none;padding:6px 7px;background:rgb(28 43 62/85%);box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.home-company_previews__5DTBd .home-company_role__TEmir{font-size:12px;line-height:1.4}.home-company_previews__5DTBd .home-company_profile__q42tv .home-company_viewProfile__2So_Q{min-height:44px;padding-top:0;margin-top:0}@media(max-width:767px){.home-company_previews__5DTBd .home-company_profile__q42tv{height:340px}}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9 img[src="/banner/PP.jpg"]{object-position:50% 22%!important}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9 img[src="/banner/PP2.jpg"]{object-position:50% 18%!important}.home-company_previews__5DTBd .home-company_demoLabel__g5yKv,.home-company_previews__5DTBd .home-company_portraitDisclosure__QWdZ8{line-height:1.3;margin-top:2px}.home-company_previews__5DTBd .home-company_profile__q42tv h3{line-height:1.25}.home-company_previews__5DTBd .home-company_role__TEmir{line-height:1.3}.home-company_previews__5DTBd .home-company_demoRating__jlUEm{line-height:1.5}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9 img[src="/banner/PP.jpg"]{object-position:50% 38%!important}.home-company_previews__5DTBd .home-company_portraitArea__jhQP9 img[src="/banner/PP2.jpg"]{object-position:50% 27%!important}.company-carousel_carousel__Tt0cc{min-width:0}.company-carousel_controls__pbBkn{display:flex;justify-content:flex-end;gap:8px;margin-bottom:4px}.company-carousel_controls__pbBkn button{width:44px;height:44px;display:grid;place-items:center;color:var(--accent);background:#15253a;border:1px solid #52677f;border-radius:5px;cursor:pointer}.company-carousel_controls__pbBkn button:disabled{color:#8494a8;cursor:default}.company-carousel_controls__pbBkn svg{width:18px;height:18px}.company-carousel_viewport__ATkju{--card-width:calc(20vw - 20px);box-sizing:border-box;width:100%;display:flex;align-items:stretch;gap:12px;padding-block:18px;padding-inline:calc((100% - var(--card-width))/2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab}.company-carousel_viewport__ATkju::-webkit-scrollbar{display:none}.company-carousel_viewport__ATkju[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;user-select:none}.company-carousel_slide__Pm10R{flex:0 0 var(--card-width);min-width:0;position:relative;display:flex;flex-direction:column;scroll-snap-align:center;opacity:.7;filter:blur(1px);transform:scale(.85);transform-origin:center;transition:transform .5s cubic-bezier(.22,.61,.36,1),filter .2s ease,opacity .2s ease}.company-carousel_slide__Pm10R>article{flex:1;min-width:0}.company-carousel_carousel__Tt0cc :is(button,.company-carousel_viewport__ATkju):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company-carousel_status__V_HRf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:768px) and (max-width:1023px){.company-carousel_viewport__ATkju{--card-width:calc(33vw - 20px)}}@media(max-width:767px){.company-carousel_viewport__ATkju{--card-width:70vw;padding-block:10px}}.company-carousel_viewport__ATkju[data-group-centered=true]{padding-inline:0;justify-content:center;scroll-snap-type:none}.company-carousel_viewport__ATkju[data-columns="2"]:not([data-group-centered=true]){padding-inline:0}.company-carousel_viewport__ATkju[data-columns="2"] .company-carousel_slide__Pm10R{scroll-snap-align:start}.company-carousel_slide__Pm10R[data-center=true]{filter:none;opacity:1}.company-carousel_slide__Pm10R:is(:hover,:focus-within){filter:none;opacity:1}@media(max-width:767px){.company-carousel_slide__Pm10R{filter:blur(.6px);opacity:.75}.company-carousel_slide__Pm10R:is(:hover,:focus-within),.company-carousel_slide__Pm10R[data-center=true]{filter:none;opacity:1}}@media(prefers-reduced-motion:reduce){.company-carousel_slide__Pm10R{transition:none}}.company-carousel_slide__Pm10R[data-distance="1"]{transform:scale(.85)}.company-carousel_slide__Pm10R[data-distance="2"]{transform:scale(.7)}.company-carousel_slide__Pm10R[data-center=true]{transform:scale(1)}@media(min-width:768px) and (max-width:1023px){.company-carousel_slide__Pm10R[data-distance="2"]{transform:scale(.78)}}@media(max-width:767px){.company-carousel_slide__Pm10R[data-distance="1"]{transform:scale(.92)}.company-carousel_slide__Pm10R[data-distance="2"]{transform:scale(.88)}.company-carousel_slide__Pm10R[data-center=true]{transform:scale(1)}}.company-carousel_controls__pbBkn button{background:transparent;border-color:transparent;color:#a8c2d5}.company-carousel_controls__pbBkn button:is(:hover,:focus-visible){color:var(--accent);border-color:rgb(22 194 255/35%)}.company-carousel_accessiblePlayback__Jbtgh{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.company-carousel_accessiblePlayback__Jbtgh:focus-visible{position:relative;width:auto;min-height:44px;height:auto;padding:8px 12px;clip-path:none;color:var(--accent);background:#14263a}.home-engineering_section__kfnLv{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(56px,7vw,96px);background:linear-gradient(#101216,#13161B 100px,#13161B calc(100% - 80px),#101216);color:#F1F2F4}.home-engineering_projects__mmMCt{background:linear-gradient(#101216,#13161B 100px,#13161B calc(100% - 100px),#0C1726)}.home-engineering_heading__XBrDt{position:relative;margin-bottom:40px}.home-engineering_label__ldgsN{font-family:var(--font-geist-mono),ui-monospace,monospace;color:#AEB8C6;font-size:11px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;overflow-wrap:anywhere}.home-engineering_heading__XBrDt h2{margin-block:22px 20px;font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-.04em;font-weight:550}.home-engineering_heading__XBrDt h2>span:not(.home-engineering_rule___zJNj){display:block;color:var(--accent)}.home-engineering_description__PuFjX{color:#BDC5D0;font-size:15px;line-height:1.8;max-width:64ch}.home-engineering_rule___zJNj{display:block;height:2px;width:48px;background:var(--accent);margin-top:24px}.home-engineering_services__Z_qa6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}@media(min-width:768px) and (max-width:1100px){.home-engineering_services__Z_qa6{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-engineering_panel__jfiiw{display:block;position:relative;height:100%;min-height:210px;padding:36px;border:1px solid #323842;background:#191D23;transition:transform .2s ease,border-color .2s ease}.home-engineering_panel__jfiiw:after,.home-engineering_panel__jfiiw:before{content:"";position:absolute;width:24px;height:24px;border-color:var(--accent);opacity:.4;pointer-events:none}.home-engineering_panel__jfiiw:before{top:10px;left:10px;border-top:1px solid var(--accent);border-left:1px solid var(--accent);clip-path:polygon(0 12px,12px 0,100% 0,100% 1px,12px 1px,1px 12px,1px 100%,0 100%)}.home-engineering_panel__jfiiw:after{bottom:10px;right:10px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.home-engineering_panelTop__Ks7ec{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.home-engineering_panelTop__Ks7ec>svg{width:28px;height:28px;flex-shrink:0;color:var(--accent)}.home-engineering_panel__jfiiw h3{font-size:clamp(21px,2vw,26px);font-weight:550;letter-spacing:-.02em;color:var(--accent);padding-right:30px}.home-engineering_panelArrow__5sTFa{position:absolute;right:36px;bottom:36px;width:18px;color:var(--accent);transition:transform .2s ease}.home-engineering_cta__Z_H4l{display:inline-flex;gap:24px;align-items:center;min-height:48px;margin-top:28px;color:#F1F2F4;font-size:13px;font-family:var(--font-geist-mono),ui-monospace,monospace;border-bottom:1px solid #46515e}.home-engineering_cta__Z_H4l svg{width:18px;color:var(--accent);transition:transform .2s ease}.home-engineering_section__kfnLv a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.home-engineering_panel__jfiiw:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.home-engineering_cta__Z_H4l:focus-visible svg,.home-engineering_panel__jfiiw:focus-visible .home-engineering_panelArrow__5sTFa{transform:translateX(3px)}.home-engineering_projectGrid__xCOfl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.home-engineering_project__ViiVH{min-width:0;background:#191D23;border:1px solid #323842;overflow:hidden;transition:border-color .2s ease}.home-engineering_feature__YDxTp{grid-row:span 2}.home-engineering_compact__pnO9c{grid-column:2}.home-engineering_image__WiyFO{overflow:hidden;background:#101216}.home-engineering_image__WiyFO img{width:100%;aspect-ratio:16/9;object-fit:cover}.home-engineering_compact__pnO9c .home-engineering_image__WiyFO img{aspect-ratio:2.4}.home-engineering_projectBody__HgRWl{padding:28px}.home-engineering_project__ViiVH h3{font-size:22px;letter-spacing:-.025em;line-height:1.35;margin-block:14px;overflow-wrap:anywhere}.home-engineering_feature__YDxTp h3{font-size:clamp(26px,3vw,36px)}.home-engineering_project__ViiVH h3 a{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.home-engineering_project__ViiVH h3 svg{color:var(--accent);width:18px;flex-shrink:0;transition:transform .2s ease}.home-engineering_project__ViiVH:focus-within{border-color:var(--accent)}.home-engineering_availability__Ltari{display:flex;align-items:center;gap:24px;padding:32px;border:1px solid #323842;background:#191D23;color:#BDC5D0;line-height:1.7}.home-engineering_availability__Ltari svg{width:30px;height:30px;color:var(--accent);flex-shrink:0}.home-engineering_circuit__4Tcg2{position:absolute;z-index:-1;top:28px;right:0;width:280px;color:var(--accent);opacity:.12;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}.home-engineering_circuit__4Tcg2 svg{width:100%;stroke:currentColor;stroke-width:1}@media(hover:hover) and (pointer:fine){a.home-engineering_panel__jfiiw:hover{border-color:#548297;transform:translateY(-3px)}.home-engineering_cta__Z_H4l:hover svg,.home-engineering_project__ViiVH a:hover svg,a.home-engineering_panel__jfiiw:hover .home-engineering_panelArrow__5sTFa{transform:translateX(3px)}.home-engineering_project__ViiVH:has(a:hover){border-color:#548297}}@media(max-width:767px){.home-engineering_projectGrid__xCOfl,.home-engineering_services__Z_qa6{grid-template-columns:1fr}.home-engineering_compact__pnO9c{grid-column:auto}.home-engineering_feature__YDxTp{grid-row:auto}.home-engineering_panel__jfiiw{padding:28px;min-height:190px}.home-engineering_panelArrow__5sTFa{right:28px;bottom:28px}.home-engineering_panelTop__Ks7ec .home-engineering_label__ldgsN{font-size:10px;letter-spacing:.08em}.home-engineering_availability__Ltari{padding:24px;gap:18px}.home-engineering_projectBody__HgRWl{padding:24px}.home-engineering_circuit__4Tcg2{width:140px;opacity:.09}}@media(prefers-reduced-motion:reduce){.home-engineering_section__kfnLv *,.home-engineering_section__kfnLv :after,.home-engineering_section__kfnLv :before{transition:none}.home-engineering_section__kfnLv .home-engineering_panel__jfiiw:focus-visible,.home-engineering_section__kfnLv a.home-engineering_panel__jfiiw:hover,.home-engineering_section__kfnLv a:focus-visible svg,.home-engineering_section__kfnLv a:hover svg{transform:none}}.home-engineering_section__kfnLv[id=solutions]{background:linear-gradient(#101216,#13161B 50px,#13161B calc(100% - 80px),#101216)}.home-engineering_section__kfnLv[id=solutions] .home-engineering_circuit__4Tcg2{mask-image:linear-gradient(90deg,transparent,#000),linear-gradient(180deg,transparent,#000 50px);mask-composite:intersect}@media(max-width:767px){.home-engineering_section__kfnLv[id=solutions]{background:linear-gradient(#101216,#13161B 25px,#13161B calc(100% - 80px),#101216)}.home-engineering_section__kfnLv[id=solutions] .home-engineering_circuit__4Tcg2{mask-image:linear-gradient(90deg,transparent,#000),linear-gradient(180deg,transparent,#000 25px)}}.home-engineering_section__kfnLv[id=solutions]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(16 18 22/82%),rgb(16 18 22/82%)),url(/banner/idea.jpg);background-size:cover;background-position:50%,center 45%;background-repeat:no-repeat;mask-image:linear-gradient(180deg,transparent,#000 100px,#000 calc(100% - 100px),transparent)}.home-engineering_section__kfnLv[id=solutions] .home-engineering_circuit__4Tcg2{opacity:.035}@media(max-width:767px){.home-engineering_section__kfnLv[id=solutions]:before{background-position:50%,56%;mask-image:linear-gradient(180deg,transparent,#000 50px,#000 calc(100% - 50px),transparent)}}.home-engineering_services__Z_qa6 .home-engineering_panel__jfiiw{isolation:isolate;background:#161C25;border-color:rgb(221 233 247/24%);box-shadow:inset 0 1px 0 rgb(240 247 255/12%),inset 1px 0 0 rgb(240 247 255/8%),0 8px 24px rgb(0 0 0/12%);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.home-engineering_services__Z_qa6 a.home-engineering_panel__jfiiw:focus-visible{background:#202935;border-color:var(--accent)}@media(hover:hover) and (pointer:fine){.home-engineering_services__Z_qa6 a.home-engineering_panel__jfiiw:hover{background:#202935;border-color:var(--accent)}}.home-engineering_glassReflection__UrYK7{position:absolute;inset:0;z-index:-1;pointer-events:none}.home-engineering_glassReflection__UrYK7:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgb(240 247 255/6%),rgb(240 247 255/2%) 24%,transparent 42%,rgb(240 247 255/3%) 43%,transparent 64%)}@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){.home-engineering_services__Z_qa6 .home-engineering_panel__jfiiw{background:rgb(22 28 37/40%);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.home-engineering_services__Z_qa6 a.home-engineering_panel__jfiiw:focus-visible{background:rgb(32 41 53/48%)}@media(hover:hover) and (pointer:fine){.home-engineering_services__Z_qa6 a.home-engineering_panel__jfiiw:hover{background:rgb(32 41 53/48%)}}@media(max-width:767px){.home-engineering_services__Z_qa6 .home-engineering_panel__jfiiw{background:rgb(22 28 37/60%);-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%)}.home-engineering_services__Z_qa6 a.home-engineering_panel__jfiiw:focus-visible{background:rgb(32 41 53/65%)}@media(hover:hover) and (pointer:fine){.home-engineering_services__Z_qa6 a.home-engineering_panel__jfiiw:hover{background:rgb(32 41 53/65%)}}}}@media(prefers-reduced-motion:reduce){.home-engineering_services__Z_qa6 .home-engineering_panel__jfiiw{transition:none}}.home-engineering_section__kfnLv[id=solutions] .home-engineering_heading__XBrDt{max-width:760px;margin-left:auto;text-align:right;overflow-wrap:break-word}.home-engineering_section__kfnLv[id=solutions] .home-engineering_heading__XBrDt .home-engineering_description__PuFjX{margin-left:auto}.home-engineering_projects__mmMCt .home-engineering_projectGrid__xCOfl{gap:24px;align-items:stretch}.home-engineering_projects__mmMCt .home-engineering_project__ViiVH{border-color:#3A414C;background:linear-gradient(145deg,#1A1F27,#15191F);transition:border-color .2s ease}.home-engineering_projects__mmMCt .home-engineering_projectBody__HgRWl{padding:32px}.home-engineering_projects__mmMCt .home-engineering_feature__YDxTp{display:flex;flex-direction:column}.home-engineering_projects__mmMCt .home-engineering_feature__YDxTp .home-engineering_projectBody__HgRWl{flex:1}.home-engineering_projects__mmMCt .home-engineering_compact__pnO9c h3{font-size:21px}.home-engineering_projects__mmMCt .home-engineering_project__ViiVH h3{color:#F1F2F4}.home-engineering_projects__mmMCt .home-engineering_project__ViiVH h3 a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.home-engineering_demoNotice__QXLqA{color:#BDC5D0;font-size:14px;line-height:1.7;margin-bottom:24px}.home-engineering_conceptArt__T8CYh{position:relative;background:radial-gradient(ellipse at 65% 55%,#12313D 0,#11181F 70%);padding:60px 24px 24px;border-bottom:1px solid #303a45}.home-engineering_projects__mmMCt .home-engineering_feature__YDxTp .home-engineering_conceptArt__T8CYh{min-height:330px;display:flex;align-items:center}.home-engineering_demoBadge__AljOj{position:absolute;left:24px;top:20px;padding:6px 10px;border:1px solid rgb(22 194 255/35%);background:#102632;color:var(--accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.home-engineering_conceptDrawing__XA09C{display:block;width:100%;height:auto;color:var(--accent);stroke:currentColor;stroke-width:1.5}.home-engineering_conceptDrawing__XA09C circle,.home-engineering_conceptDrawing__XA09C path,.home-engineering_conceptDrawing__XA09C rect{vector-effect:non-scaling-stroke}.home-engineering_drawingGrid__ltL5e{opacity:.1}.home-engineering_projects__mmMCt .home-engineering_compact__pnO9c .home-engineering_conceptArt__T8CYh{padding-top:55px;padding-bottom:12px}.home-engineering_projects__mmMCt .home-engineering_compact__pnO9c .home-engineering_conceptDrawing__XA09C{max-height:110px}.home-engineering_conceptDetails__fawM5{margin-top:24px;border-top:1px solid #38414d}.home-engineering_conceptDetails__fawM5 summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;cursor:pointer;color:#D6DFEA;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;list-style:none}.home-engineering_conceptDetails__fawM5 summary::-webkit-details-marker{display:none}.home-engineering_conceptDetails__fawM5 summary svg{width:16px;height:16px;color:var(--accent);transition:transform .2s ease}.home-engineering_conceptDetails__fawM5[open] summary svg{transform:rotate(90deg)}.home-engineering_conceptDetails__fawM5 summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-engineering_projects__mmMCt .home-engineering_project__ViiVH:focus-within{border-color:var(--accent)}@media(hover:hover) and (pointer:fine){.home-engineering_projects__mmMCt .home-engineering_project__ViiVH:hover{border-color:#548297}.home-engineering_conceptDetails__fawM5 summary:hover{color:var(--accent)}}@media(max-width:767px){.home-engineering_projects__mmMCt .home-engineering_projectBody__HgRWl{padding:24px}.home-engineering_projects__mmMCt .home-engineering_feature__YDxTp .home-engineering_conceptArt__T8CYh{min-height:240px}.home-engineering_projects__mmMCt .home-engineering_compact__pnO9c .home-engineering_conceptDrawing__XA09C{max-height:none}}@media(prefers-reduced-motion:reduce){.home-engineering_conceptDetails__fawM5 summary svg,.home-engineering_projects__mmMCt .home-engineering_project__ViiVH{transition:none}}.home-engineering_showcase__HGibB{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;align-items:stretch}.home-engineering_projectCarousel__g8VF5{min-width:0;border:1px solid #3a414c;background:#171C23;display:flex;flex-direction:column}.home-engineering_projectSlides__3T7lB{display:grid;flex:1}.home-engineering_projectSlide__IUz9U{grid-area:1/1;min-width:0;visibility:hidden;display:flex;flex-direction:column}.home-engineering_projectSlide__IUz9U[data-active=true]{visibility:visible}.home-engineering_sliderImage__MioqV{position:relative;aspect-ratio:16/10;background:radial-gradient(ellipse,#12313D,#11181F);display:grid;place-items:center;overflow:hidden}.home-engineering_sliderImage__MioqV .home-engineering_conceptDrawing__XA09C{width:85%}.home-engineering_sliderImage__MioqV>p{padding:32px;text-align:center}.home-engineering_sliderBody___dg4H{padding:32px;flex:1}.home-engineering_sliderBody___dg4H h3{font-size:clamp(24px,2.8vw,36px);line-height:1.2;letter-spacing:-.025em;margin-block:16px;overflow-wrap:anywhere}.home-engineering_sliderBody___dg4H .home-engineering_label__ldgsN{margin-top:16px}.home-engineering_demoTag__AD5Ej{display:inline-block;padding:5px 8px;background:#102632;border:1px solid rgb(22 194 255/35%);color:var(--accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.home-engineering_projectControls__i6dO5{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 24px;border-top:1px solid #35404d}.home-engineering_projectControls__i6dO5 button{min-height:44px;min-width:44px;color:#E2E8EF;border:1px solid #35404d;border-radius:0;background:transparent;transition:background-color .2s ease,border-color .2s ease}.home-engineering_projectControls__i6dO5 button:disabled{opacity:.4}.home-engineering_projectControls__i6dO5 svg{width:18px;height:18px;color:var(--accent)}.home-engineering_projectIndicators__gdwBN{display:flex;flex-wrap:wrap;gap:8px}.home-engineering_projectIndicators__gdwBN button{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px}.home-engineering_projectIndicators__gdwBN button[aria-current=true]{border-color:var(--accent);color:var(--accent);background:#102632}.home-engineering_projectPreviews__GHbmG{display:grid;grid-auto-rows:1fr;gap:20px;min-width:0}.home-engineering_projectMini__CuKSt{display:grid;grid-template-columns:110px minmax(0,1fr);align-content:start;gap:20px;padding:24px;border:1px solid #3a414c;background:#171C23;transition:border-color .2s ease;min-width:0}.home-engineering_projectThumbnail__TMpoi{position:relative;width:100%;aspect-ratio:1;align-self:start;display:grid;place-items:center;overflow:hidden;background:#102632}.home-engineering_projectThumbnail__TMpoi .home-engineering_conceptDrawing__XA09C{width:100%}.home-engineering_miniBody__uiU_n{min-width:0}.home-engineering_miniBody__uiU_n .home-engineering_label__ldgsN{margin-top:12px;font-size:10px}.home-engineering_miniBody__uiU_n h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin-top:10px;overflow-wrap:anywhere}.home-engineering_projectAction__WT0rT{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:20px;font-family:var(--font-geist-mono),ui-monospace,monospace;color:#D6DFEA;font-size:12px}.home-engineering_projectAction__WT0rT svg{width:16px;color:var(--accent)}.home-engineering_projectAction__WT0rT:focus-visible,.home-engineering_projects__mmMCt button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-engineering_projectMini__CuKSt:focus-within{border-color:var(--accent)}@media(hover:hover) and (pointer:fine){.home-engineering_projectControls__i6dO5 button:not(:disabled):hover,.home-engineering_projectMini__CuKSt:hover{border-color:#548297}.home-engineering_projectControls__i6dO5 button:not(:disabled):hover{background:#202B36}}@media(max-width:1100px){.home-engineering_projectMini__CuKSt{grid-template-columns:80px minmax(0,1fr);padding:20px;gap:16px}}@media(max-width:767px){.home-engineering_showcase__HGibB{grid-template-columns:1fr}.home-engineering_projectPreviews__GHbmG{grid-auto-rows:auto}.home-engineering_sliderBody___dg4H{padding:24px}.home-engineering_projectMini__CuKSt{grid-template-columns:90px minmax(0,1fr)}.home-engineering_projectControls__i6dO5{padding:16px}}@media(prefers-reduced-motion:reduce){.home-engineering_projectControls__i6dO5 button,.home-engineering_projectMini__CuKSt{transition:none}}.home-engineering_projectCarousel__g8VF5{position:relative}.home-engineering_projectSlide__IUz9U{opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.home-engineering_projectSlide__IUz9U[data-active=true]{opacity:1;transition:opacity .3s ease,visibility 0s}.home-engineering_imageControls__OvbZf{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;display:flex;align-items:center;justify-content:space-between;padding-inline:12px;pointer-events:none}.home-engineering_imageControls__OvbZf button{width:44px;height:44px;min-width:44px;padding:0;pointer-events:auto;background:rgb(7 17 31/78%);border:1px solid rgb(235 243 255/55%);border-radius:0;color:#F1F2F4;transition:background-color .2s ease,border-color .2s ease}.home-engineering_imageControls__OvbZf button:disabled{opacity:.45}.home-engineering_imageControls__OvbZf svg{width:20px;height:20px}.home-engineering_projectControls__i6dO5{justify-content:center;flex-wrap:wrap;gap:16px}@media(hover:hover) and (pointer:fine){.home-engineering_imageControls__OvbZf button:not(:disabled):hover{background:rgb(7 17 31/92%);border-color:var(--accent)}}@media(prefers-reduced-motion:reduce){.home-engineering_imageControls__OvbZf button,.home-engineering_projectSlide__IUz9U,.home-engineering_projectSlide__IUz9U[data-active=true]{transition:none}}.home-engineering_projects__mmMCt{padding-block:clamp(32px,3vw,44px)}.home-engineering_projects__mmMCt .home-engineering_heading__XBrDt{margin-bottom:18px}.home-engineering_projects__mmMCt .home-engineering_demoNotice__QXLqA{margin-bottom:16px}.home-engineering_projects__mmMCt .home-engineering_showcase__HGibB{gap:16px}.home-engineering_projects__mmMCt .home-engineering_imageControls__OvbZf,.home-engineering_projects__mmMCt .home-engineering_sliderImage__MioqV{aspect-ratio:27/9}.home-engineering_projects__mmMCt .home-engineering_sliderImage__MioqV img{object-fit:contain!important}.home-engineering_projects__mmMCt .home-engineering_sliderBody___dg4H{padding:20px}.home-engineering_projects__mmMCt .home-engineering_sliderBody___dg4H .home-engineering_label__ldgsN{margin-top:12px}.home-engineering_projects__mmMCt .home-engineering_sliderBody___dg4H h3{margin-block:12px}.home-engineering_projects__mmMCt .home-engineering_sliderBody___dg4H .home-engineering_projectDetailsAction___5gKQ{margin-top:12px}.home-engineering_projects__mmMCt .home-engineering_projectControls__i6dO5{padding:10px 20px}.home-engineering_projects__mmMCt .home-engineering_projectPreviews__GHbmG{gap:10px}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{grid-template-columns:80px minmax(0,1fr);padding:12px;gap:12px}.home-engineering_projects__mmMCt .home-engineering_miniBody__uiU_n .home-engineering_label__ldgsN,.home-engineering_projects__mmMCt .home-engineering_miniBody__uiU_n h3{margin-top:8px}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt .home-engineering_inlineConcept__b6m_l{margin-top:10px}@media(min-width:768px) and (max-width:1100px){.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:10px}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt .home-engineering_inlineConcept__b6m_l{margin-top:16px}}@media(max-width:767px){.home-engineering_projects__mmMCt{padding-block:32px}.home-engineering_projects__mmMCt .home-engineering_heading__XBrDt{margin-bottom:18px}.home-engineering_projects__mmMCt .home-engineering_imageControls__OvbZf,.home-engineering_projects__mmMCt .home-engineering_sliderImage__MioqV{aspect-ratio:16/9}.home-engineering_projects__mmMCt .home-engineering_sliderBody___dg4H{padding:20px}.home-engineering_projects__mmMCt .home-engineering_projectControls__i6dO5{padding:10px 12px}.home-engineering_projects__mmMCt .home-engineering_projectPreviews__GHbmG{gap:12px}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{grid-template-columns:80px minmax(0,1fr);padding:16px;gap:12px}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt .home-engineering_inlineConcept__b6m_l{margin-top:12px}}.home-engineering_projects__mmMCt .home-engineering_imageControls__OvbZf button,.home-engineering_projects__mmMCt .home-engineering_imageControls__OvbZf button:not(:disabled):hover{background:transparent;border:0;box-shadow:none}.home-engineering_projects__mmMCt .home-engineering_imageControls__OvbZf svg{filter:drop-shadow(0 1px 2px rgb(0 0 0/90%))}.home-engineering_inlineConcept__b6m_l{margin-top:16px;border-top:1px solid #38414d}.home-engineering_conceptToggle__n_I8v{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding-block:12px;text-align:left;cursor:pointer;color:#D6DFEA;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;background:none;border:0}.home-engineering_conceptToggle__n_I8v svg{width:16px;height:16px;color:var(--accent);transition:transform .22s ease}.home-engineering_conceptToggle__n_I8v[aria-expanded=true] svg{transform:rotate(90deg)}.home-engineering_conceptExpansion__kxHzU{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.home-engineering_conceptExpansion__kxHzU>div{min-height:0;overflow:hidden}.home-engineering_conceptExpansion__kxHzU p{opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .22s ease;padding-bottom:0}.home-engineering_conceptExpansion__kxHzU[data-open=true]{grid-template-rows:1fr}.home-engineering_conceptExpansion__kxHzU[data-open=true] p{opacity:1;transform:none;padding-bottom:12px}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{position:relative}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt:after{content:"";position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);opacity:0;pointer-events:none;transition:opacity .22s ease}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt[data-expanded=true]{border-color:var(--accent)}.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt[data-expanded=true]:after{opacity:.65}.home-engineering_projects__mmMCt .home-engineering_showcase__HGibB:has(.home-engineering_projectMini__CuKSt[data-expanded=true]){align-items:start}.home-engineering_projects__mmMCt .home-engineering_projectPreviews__GHbmG:has(.home-engineering_projectMini__CuKSt[data-expanded=true]){grid-auto-rows:auto}@media(hover:hover) and (pointer:fine){.home-engineering_conceptToggle__n_I8v:hover{color:var(--accent)}}@media(prefers-reduced-motion:reduce){.home-engineering_conceptExpansion__kxHzU,.home-engineering_conceptExpansion__kxHzU p,.home-engineering_conceptToggle__n_I8v svg,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt:after{transition:none}}.home-engineering_projects__mmMCt .home-engineering_projectSlides__3T7lB{display:flex;overflow:hidden;touch-action:pan-y pinch-zoom}.home-engineering_projects__mmMCt .home-engineering_projectSlides__3T7lB[data-draggable=true]{cursor:grab}.home-engineering_projects__mmMCt .home-engineering_projectSlides__3T7lB[data-dragging=true]{cursor:grabbing;user-select:none}.home-engineering_projects__mmMCt .home-engineering_projectSlides__3T7lB a{cursor:pointer}.home-engineering_projects__mmMCt .home-engineering_projectTrack__WlQVF{display:flex;width:100%;min-width:0;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.home-engineering_projects__mmMCt .home-engineering_projectSlides__3T7lB[data-dragging=true] .home-engineering_projectTrack__WlQVF{transition:none}.home-engineering_projects__mmMCt .home-engineering_projectSlide__IUz9U,.home-engineering_projects__mmMCt .home-engineering_projectSlide__IUz9U[data-active=true]{flex:0 0 100%;visibility:visible;opacity:1;transition:none}.home-engineering_projects__mmMCt .home-engineering_projectSlide__IUz9U[aria-hidden=true]{pointer-events:none}@media(prefers-reduced-motion:reduce){.home-engineering_projects__mmMCt .home-engineering_projectTrack__WlQVF{transition:none}}.home-engineering_projectDetailsAction___5gKQ{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:20px;padding:0;width:100%;background:none;border:0;color:#D6DFEA;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;cursor:pointer}.home-engineering_projectDetailsAction___5gKQ svg{width:16px;height:16px;color:var(--accent)}.home-engineering_projectDialog__gBwsM{width:min(calc(100% - 32px),860px);max-height:85dvh;overflow:hidden;margin:auto;padding:0;background:#171C23;color:#F1F2F4;border:1px solid #465362;border-radius:8px;animation:home-engineering_project-dialog-enter__Cee4i .18s ease-out}.home-engineering_projectDialog__gBwsM::backdrop{background:rgb(7 11 17/82%)}.home-engineering_projectDialogHeader__T1BLs>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;color:#F1F2F4;background:none;border:1px solid #465362}.home-engineering_projectDialogHeader__T1BLs>button svg{width:20px;height:20px}.home-engineering_projectDialogHeader__T1BLs h2{font-size:clamp(24px,3vw,36px);line-height:1.25;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.home-engineering_projectDialog__gBwsM .home-engineering_label__ldgsN{margin-block:16px}.home-engineering_modalImage__9ZNUO{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;margin-block:24px;background:#11181F}.home-engineering_projectDialog__gBwsM section{margin-top:24px}.home-engineering_projectDialog__gBwsM h3{font-size:18px;margin-bottom:12px}.home-engineering_projectDialog__gBwsM li,.home-engineering_projectDialog__gBwsM p{overflow-wrap:anywhere;white-space:pre-line}.home-engineering_projectDialog__gBwsM ul{padding-left:20px;color:#BDC5D0;line-height:1.8;list-style:disc}.home-engineering_projectDialog__gBwsM :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes home-engineering_project-dialog-enter__Cee4i{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-engineering_projectDialog__gBwsM{animation:none}}.home-engineering_projectDialog__gBwsM[open]{display:flex;flex-direction:column}.home-engineering_projectDialogHeader__T1BLs{flex:none;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid rgb(70 83 98/70%)}.home-engineering_projectDialogHeader__T1BLs h2{flex:1;min-width:0}.home-engineering_projectDialogHeader__T1BLs>button{flex:none;margin:0}.home-engineering_projectDialogContent__usCoV{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 32px 32px;scroll-padding:12px}.home-engineering_projectDialogContent__usCoV:focus-visible{outline-offset:-4px}.home-engineering_projectDialogContent__usCoV>.home-engineering_demoTag__AD5Ej{margin-top:24px}.home-engineering_projectDetailColumns__YBTsh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.home-engineering_projectDetailColumns__YBTsh section{min-width:0;border-top:1px solid rgb(70 83 98/55%);padding-top:20px}.home-engineering_projectDialog__gBwsM h3{color:var(--accent);line-height:1.4;overflow-wrap:anywhere}.home-engineering_projectGallery__6LFk2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-engineering_projectGallery__6LFk2:has(figure:only-child){grid-template-columns:minmax(0,1fr)}.home-engineering_projectGallery__6LFk2 figure{margin:0;min-width:0}.home-engineering_projectGallery__6LFk2 .home-engineering_modalImage__9ZNUO{margin:0 0 8px;max-height:280px}.home-engineering_projectGallery__6LFk2 figcaption{color:#BDC5D0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:767px){.home-engineering_projectDialogHeader__T1BLs{padding:16px 20px}.home-engineering_projectDialogContent__usCoV{padding:0 20px 24px}.home-engineering_projectDetailColumns__YBTsh,.home-engineering_projectGallery__6LFk2{grid-template-columns:minmax(0,1fr)}}.home-engineering_popupGallery__t3zFz{min-width:0}.home-engineering_mainMedia__XE3LV{position:relative;aspect-ratio:16/9;width:100%;background:#0C1219;border:1px solid #465362}.home-engineering_mainMedia__XE3LV>button{position:relative;display:block;width:100%;height:100%;background:none;border:0;padding:0;cursor:zoom-in}.home-engineering_mainMedia__XE3LV img{object-fit:contain}.home-engineering_mainMedia__XE3LV iframe{display:block;width:100%;height:100%;border:0}.home-engineering_mainMedia__XE3LV[data-enlarged=true]{aspect-ratio:auto;height:55dvh}.home-engineering_mainMedia__XE3LV[data-enlarged=true]>button{cursor:zoom-out}.home-engineering_enlargeHint__TRiny{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgb(9 15 23/85%);color:#F1F2F4;font-size:12px}.home-engineering_enlargeHint__TRiny svg,.home-engineering_galleryAction__5c_6P svg{width:18px;height:18px;flex:none}.home-engineering_mediaCaption__WFLat{color:#BDC5D0;font-size:12px;line-height:1.5;margin:12px 0}.home-engineering_mediaThumbnails__UonEY{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-engineering_mediaThumbnails__UonEY>button{position:relative;min-width:0;min-height:52px;aspect-ratio:4/3;border:1px solid #465362;background:#111923;padding:6px;color:#D6DFEA;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:1.2}.home-engineering_mediaThumbnails__UonEY img{object-fit:contain;padding:3px}.home-engineering_mediaThumbnails__UonEY svg{width:20px;height:20px;flex:none}.home-engineering_mediaThumbnails__UonEY>button[aria-pressed=true]{border:2px solid var(--accent);background:#203344}.home-engineering_galleryAction__5c_6P:hover,.home-engineering_mediaThumbnails__UonEY>button:hover{border-color:var(--accent);color:var(--accent)}.home-engineering_mediaActions__abH5L{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.home-engineering_galleryAction__5c_6P{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;margin-bottom:12px;background:#111923;color:#D6DFEA;border:1px solid #465362;font-size:13px;text-decoration:none;cursor:pointer;transition:color .2s,border-color .2s}.home-engineering_srOnly__at3EH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.home-engineering_mediaThumbnails__UonEY{gap:6px}.home-engineering_mediaThumbnails__UonEY>button{font-size:9px;padding:3px}.home-engineering_enlargeHint__TRiny{right:6px;bottom:6px;padding:6px 8px}}@media(prefers-reduced-motion:reduce){.home-engineering_galleryAction__5c_6P{transition:none}}.home-engineering_mediaThumbnails__UonEY>button span{max-width:100%;overflow-wrap:anywhere}.home-engineering_mediaThumbnails__UonEY>button{width:100%;max-width:100%}@media(max-width:767px){.home-engineering_mediaThumbnails__UonEY{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-engineering_projects__mmMCt .home-engineering_projectsIntro__WQ0E_{max-width:96ch;margin:0}.home-engineering_conceptExpansion__kxHzU .home-engineering_projectDetailsAction___5gKQ{width:calc(100% - 8px);margin:4px 4px 8px}.home-engineering_projects__mmMCt .home-engineering_projectCarousel__g8VF5,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{background-color:#18212D;background-image:linear-gradient(125deg,transparent 12%,rgb(236 245 255/4%) 36%,rgb(236 245 255/1%) 48%,transparent 62%);border-color:rgb(224 235 250/22%);box-shadow:inset 1px 1px 0 rgb(244 249 255/7%),0 8px 24px rgb(0 0 0/18%);transition:background-color .2s ease,border-color .2s ease}.home-engineering_projects__mmMCt .home-engineering_conceptExpansion__kxHzU>div{background:rgb(18 28 42/24%);box-shadow:inset 0 1px 0 rgb(236 245 255/7%)}.home-engineering_projects__mmMCt .home-engineering_projectCarousel__g8VF5:focus-within,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt:focus-within,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt[data-expanded=true]{border-color:var(--accent)}.home-engineering_projectDialog__gBwsM{background:#18212B;border-color:rgb(224 235 250/26%);box-shadow:inset 1px 1px 0 rgb(244 249 255/9%),0 20px 64px rgb(0 0 0/35%)}.home-engineering_projectDialog__gBwsM::backdrop{background:rgb(5 9 16/88%)}.home-engineering_projectDialogHeader__T1BLs{border-bottom-color:rgb(224 235 250/16%)}.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button{background:#202B39;border-color:rgb(224 235 250/24%);box-shadow:inset 1px 1px 0 rgb(244 249 255/8%),0 2px 8px rgb(0 0 0/12%);transition:background-color .2s ease,border-color .2s ease}.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button[aria-pressed=true]{background:#213E50;border-color:var(--accent)}.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-color:#E8F3FF}.home-engineering_projectDialogHeader__T1BLs>button:focus-visible{border-color:var(--accent)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.home-engineering_projects__mmMCt .home-engineering_projectCarousel__g8VF5,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{background-color:rgb(20 31 46/48%);-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%)}.home-engineering_projectDialog__gBwsM{background:rgb(20 29 42/86%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button{background:rgb(31 46 63/55%)}.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button[aria-pressed=true]{background:rgb(28 67 87/82%)}@media(hover:hover) and (pointer:fine){.home-engineering_projects__mmMCt .home-engineering_projectCarousel__g8VF5:hover,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt:hover{background-color:rgb(26 40 57/55%)}}@media(max-width:767px){.home-engineering_projects__mmMCt .home-engineering_projectCarousel__g8VF5,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{background-color:rgb(20 31 46/78%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-engineering_projectDialog__gBwsM{background:rgb(20 29 42/94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button{background:rgb(31 46 63/86%)}.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button[aria-pressed=true]{background:#213E50}}}@media(hover:hover) and (pointer:fine){.home-engineering_projectDialogHeader__T1BLs>button:hover,.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button:hover,.home-engineering_projects__mmMCt .home-engineering_projectCarousel__g8VF5:hover,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt:hover{border-color:var(--accent)}}@media(prefers-reduced-motion:reduce){.home-engineering_projectDialog__gBwsM .home-engineering_mediaThumbnails__UonEY>button,.home-engineering_projects__mmMCt .home-engineering_projectCarousel__g8VF5,.home-engineering_projects__mmMCt .home-engineering_projectMini__CuKSt{transition:none}}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]{position:relative;isolation:isolate;background:transparent;transition:color .32s ease,border-color .32s ease}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;overflow:hidden;background:color-mix(in srgb,var(--accent) 10%,transparent);background-image:linear-gradient(125deg,rgb(240 250 255/4%),transparent 46%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent);box-shadow:inset 0 1px 0 rgb(237 250 255/6%);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"] svg{transition:transform .42s cubic-bezier(.22,.61,.36,1),color .32s ease}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 55%,#46515E)}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]:is(:hover,:focus-visible):before{transform:scaleX(1)}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]:is(:hover,:focus-visible) svg{transform:translateX(3px)}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(prefers-reduced-motion:reduce){.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"],.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"] svg,.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]:before{transition:none}.home-engineering_projects__mmMCt .home-engineering_cta__Z_H4l[href="/projects"]:is(:hover,:focus-visible) svg{transform:none}}.home-engineering_projects__mmMCt .home-engineering_conceptExpansion__kxHzU .home-engineering_projectDetailsAction___5gKQ{transition:color .2s ease}.home-engineering_projects__mmMCt .home-engineering_conceptExpansion__kxHzU .home-engineering_projectDetailsAction___5gKQ:is(:hover,:focus-visible){color:var(--accent)}@media(prefers-reduced-motion:reduce){.home-engineering_projects__mmMCt .home-engineering_conceptExpansion__kxHzU .home-engineering_projectDetailsAction___5gKQ{transition:none}}.home-mentorship_section__vfDA3{position:relative;isolation:isolate;padding-block:clamp(36px,4vw,56px);color:#f1f2f4}.home-mentorship_mentorship__aRaag{background:#141c28}.home-mentorship_mentorship__aRaag:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgb(9 18 31/89%),rgb(9 18 31/84%) 55%,rgb(9 18 31/91%)),url(/banner/consulting.jpg) 38% 50% /cover no-repeat}.home-mentorship_mentorship__aRaag:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0c1726,transparent 100px),linear-gradient(0deg,#141c28,transparent 100px)}.home-mentorship_store__4It3O{background:linear-gradient(#141c28,#131c29 100px,#101c2e calc(100% - 100px),#0f1c33)}@media(max-width:767px){.home-mentorship_mentorship__aRaag:before{background-position:27% 50%}.home-mentorship_mentorship__aRaag:after{background:linear-gradient(180deg,#0c1726,transparent 50px),linear-gradient(0deg,#141c28,transparent 50px)}}.home-mentorship_heading__yK_qX{margin-bottom:24px}.home-mentorship_label__catJV{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.1em;line-height:1.8}.home-mentorship_heading__yK_qX h2{font-size:clamp(32px,3.8vw,52px);font-weight:550;line-height:1.15;letter-spacing:-.035em;margin-block:14px;overflow-wrap:anywhere}.home-mentorship_heading__yK_qX>p:last-child{color:#bdc8d6;font-size:14px;line-height:1.8;max-width:68ch}.home-mentorship_grid__zlOtp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-mentorship_card__nHjol{min-width:0;display:flex;flex-direction:column;background:#1d2b3b;border:1px solid rgb(223 235 251/23%);box-shadow:inset 1px 1px 0 rgb(255 255 255/6%),0 8px 24px rgb(0 0 0/12%);transition:transform .2s ease,border-color .2s ease}.home-mentorship_card__nHjol:is(:hover,:focus-within){border-color:var(--accent);transform:translateY(-2px)}.home-mentorship_roleIcon__tlR2O{width:28px;height:28px;color:var(--accent);margin:24px 24px 0}.home-mentorship_cardContent__t97Kb{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.home-mentorship_card__nHjol h3{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin-top:10px;overflow-wrap:anywhere}.home-mentorship_summary__uxuEH{font-size:13px;line-height:1.8;color:#c4cedb;margin-block:12px}.home-mentorship_previewAction__IKX8Q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;min-height:44px;background:transparent;color:var(--accent);font-size:12px;cursor:pointer;border-bottom:1px solid #556578}.home-mentorship_previewAction__IKX8Q svg{width:16px;height:16px;transition:transform .2s ease}.home-mentorship_previewAction__IKX8Q:hover svg{transform:translate(2px,-2px)}.home-mentorship_image__J36iX{position:relative;aspect-ratio:16/9;overflow:hidden;background:#101925}.home-mentorship_image__J36iX img{width:100%;height:100%;object-fit:cover}.home-mentorship_image__J36iX span{position:absolute;left:10px;bottom:10px;background:#101925;padding:4px 8px;color:#dce4ee;font-size:10px}.home-mentorship_notice__czEvB{color:#bac5d4;font-size:12px;line-height:1.8;margin-top:16px}.home-mentorship_action__G_qeS{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:8px 12px;margin-top:16px;border-bottom:1px solid #556578;color:var(--accent);font-size:13px;transition:color .2s ease}.home-mentorship_action__G_qeS:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;pointer-events:none}.home-mentorship_action__G_qeS:is(:hover,:focus-visible){color:#07111f}.home-mentorship_action__G_qeS:is(:hover,:focus-visible):before{transform:scaleX(1)}.home-mentorship_action__G_qeS svg{width:18px;height:18px}.home-mentorship_dialog__pv8ti :is(button,a):focus-visible,.home-mentorship_section__vfDA3 :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-mentorship_dialog__pv8ti{width:min(800px,calc(100% - 32px));max-height:85dvh;margin:auto;padding:0;overflow:hidden;background:#192535;color:#f1f2f4;border:1px solid rgb(223 235 251/28%);border-radius:12px;box-shadow:0 24px 80px rgb(0 0 0/45%)}.home-mentorship_dialog__pv8ti[open]{display:flex;flex-direction:column;animation:home-mentorship_openPreview__oflNt .18s ease-out}.home-mentorship_dialog__pv8ti::backdrop{background:rgb(3 8 16/85%)}.home-mentorship_dialogHeader__Ol86R{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;flex:none;gap:16px;padding:20px 24px;border-bottom:1px solid #435164}.home-mentorship_dialogHeader__Ol86R h2{font-size:24px;line-height:1.35;overflow-wrap:anywhere;min-width:0}.home-mentorship_dialogHeader__Ol86R button{min-width:44px;min-height:44px;color:#f1f2f4;flex:none;background:transparent;border:1px solid #526173;border-radius:4px;cursor:pointer}.home-mentorship_dialogContent__PLFNM{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere}.home-mentorship_dialogContent__PLFNM:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.home-mentorship_dialogContent__PLFNM section{margin-top:24px}.home-mentorship_dialogContent__PLFNM h3{color:var(--accent);font-size:14px;line-height:1.6;margin-bottom:8px}.home-mentorship_dialogContent__PLFNM ul{padding-left:20px;list-style:disc}.home-mentorship_dialogContent__PLFNM li,.home-mentorship_dialogContent__PLFNM section p{color:#cbd5e2;font-size:14px;line-height:1.8}.home-mentorship_dialogContent__PLFNM li+li{margin-top:6px}.home-mentorship_dialogImage__6KvsJ{display:block;width:100%;max-height:280px;height:auto;object-fit:contain;background:#101925;margin-top:20px}.home-mentorship_dialogActions__BI2iw{margin-top:24px;border-top:1px solid #435164}@supports(backdrop-filter:blur(1px)){.home-mentorship_card__nHjol{background:rgb(29 43 59/55%);backdrop-filter:blur(14px)}.home-mentorship_dialog__pv8ti{background:rgb(25 37 53/90%);backdrop-filter:blur(20px)}}@media(max-width:767px){.home-mentorship_grid__zlOtp{grid-template-columns:minmax(0,1fr);gap:16px}.home-mentorship_section__vfDA3{padding-block:32px}.home-mentorship_cardContent__t97Kb{padding:20px}.home-mentorship_roleIcon__tlR2O{margin:20px 20px 0}.home-mentorship_dialogContent__PLFNM,.home-mentorship_dialogHeader__Ol86R{padding:16px}.home-mentorship_dialogHeader__Ol86R h2{font-size:20px}.home-mentorship_card__nHjol{background:rgb(29 43 59/90%);backdrop-filter:blur(6px)}}@keyframes home-mentorship_openPreview__oflNt{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-mentorship_action__G_qeS,.home-mentorship_action__G_qeS:before,.home-mentorship_card__nHjol,.home-mentorship_previewAction__IKX8Q svg{transition:none}.home-mentorship_card__nHjol:is(:hover,:focus-within){transform:none}.home-mentorship_dialog__pv8ti[open]{animation:none}}.home-mentorship_mentorship__aRaag .home-mentorship_heading__yK_qX{text-align:right}.home-mentorship_mentorship__aRaag .home-mentorship_heading__yK_qX>p:last-child{margin-left:auto}.home-mentorship_kitPrice__fVNaO{margin-bottom:16px;color:var(--accent);font-size:25px;font-weight:600;line-height:1.4}.home-mentorship_kitPrice__fVNaO span{display:block;color:#bac5d4;font-size:11px;line-height:1.8;font-weight:400}.home-mentorship_kitMainImage__03vOZ{aspect-ratio:16/9;display:grid;place-items:center;background:#101925;overflow:hidden}.home-mentorship_kitMainImage__03vOZ img{width:100%;height:100%;min-height:0;object-fit:contain}.home-mentorship_kitThumbnails__b4O8Y{display:flex;gap:10px;margin-top:12px}.home-mentorship_kitThumbnails__b4O8Y button{width:calc((100% - 20px)/3);min-height:44px;aspect-ratio:16/10;padding:4px;background:#1d2b3b;border:1px solid #65748a;border-radius:4px;cursor:pointer}.home-mentorship_kitThumbnails__b4O8Y img{width:100%;height:100%;object-fit:contain}.home-mentorship_kitThumbnails__b4O8Y button[aria-pressed=true]{border:2px solid var(--accent);background:#153a50}.home-mentorship_kitThumbnails__b4O8Y button:hover{border-color:var(--accent)}.home-mentorship_bomScroll__fockD{max-width:100%;overflow-x:auto;margin-top:14px}.home-mentorship_bom__W_T_O{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;color:#d0dae7}.home-mentorship_bom__W_T_O caption{text-align:left;padding-bottom:10px;font-size:11px;color:#b8c5d6}.home-mentorship_bom__W_T_O td,.home-mentorship_bom__W_T_O th{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #425368}.home-mentorship_bom__W_T_O th{font-weight:500}.home-mentorship_bom__W_T_O td{white-space:nowrap}.home-mentorship_bom__W_T_O thead{color:#eef2f7;background:#24354a}.home-mentorship_bom__W_T_O tfoot{color:var(--accent);font-weight:600}.home-mentorship_bomScroll__fockD:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-mentorship_kitActions__HLLR4{border-top:1px solid #435164;margin-top:24px}.home-mentorship_kitActionLinks__lO0Qb{display:flex;flex-wrap:wrap;gap:12px}.home-mentorship_kitActionLinks__lO0Qb .home-mentorship_action__G_qeS{flex-wrap:wrap;column-gap:10px;row-gap:3px}.home-mentorship_resourceLabel__6j_Lk{flex-basis:100%;font-size:10px;font-weight:400}@media(max-width:480px){.home-mentorship_bom__W_T_O td,.home-mentorship_bom__W_T_O th{padding:8px 4px;font-size:11px}}.home-mentorship_store__4It3O .home-mentorship_heading__yK_qX{margin-bottom:16px}.home-mentorship_store__4It3O .home-mentorship_heading__yK_qX h2{margin-top:10px;margin-bottom:8px}.home-mentorship_store__4It3O>div>button.home-mentorship_action__G_qeS{background:transparent;cursor:pointer}.home-mentorship_allKitsDialog__cd6At{width:min(1100px,calc(100% - 32px))}.home-mentorship_allKitsGrid__jW8VU{margin-top:20px}.home-mentorship_allKitsGrid__jW8VU .home-mentorship_grid__zlOtp{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.home-mentorship_allKitsGrid__jW8VU .home-mentorship_grid__zlOtp{grid-template-columns:minmax(0,1fr)}}.home-mentorship-store_section__JZv0f{position:relative;isolation:isolate;padding-block:clamp(36px,4vw,56px);color:#f1f2f4}.home-mentorship-store_mentorship__BAvci{background:#141c28}.home-mentorship-store_mentorship__BAvci:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgb(9 18 31/89%),rgb(9 18 31/84%) 55%,rgb(9 18 31/91%)),url(/banner/consulting.jpg) 38% 50% /cover no-repeat}.home-mentorship-store_mentorship__BAvci:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0c1726,transparent 100px),linear-gradient(0deg,#141c28,transparent 100px)}.home-mentorship-store_store__cwr6Y{background:linear-gradient(#141c28,#131c29 100px,#101c2e calc(100% - 100px),#0f1c33)}@media(max-width:767px){.home-mentorship-store_mentorship__BAvci:before{background-position:27% 50%}.home-mentorship-store_mentorship__BAvci:after{background:linear-gradient(180deg,#0c1726,transparent 50px),linear-gradient(0deg,#141c28,transparent 50px)}}.home-mentorship-store_heading__ggOC7{margin-bottom:24px}.home-mentorship-store_label__W2yEM{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.1em;line-height:1.8}.home-mentorship-store_heading__ggOC7 h2{font-size:clamp(32px,3.8vw,52px);font-weight:550;line-height:1.15;letter-spacing:-.035em;margin-block:14px;overflow-wrap:anywhere}.home-mentorship-store_heading__ggOC7>p:last-child{color:#bdc8d6;font-size:14px;line-height:1.8;max-width:68ch}.home-mentorship-store_grid__Usag_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-mentorship-store_card__Rdqn1{min-width:0;display:flex;flex-direction:column;background:#1d2b3b;border:1px solid rgb(223 235 251/23%);box-shadow:inset 1px 1px 0 rgb(255 255 255/6%),0 8px 24px rgb(0 0 0/12%);transition:transform .2s ease,border-color .2s ease}.home-mentorship-store_card__Rdqn1:is(:hover,:focus-within){border-color:var(--accent);transform:translateY(-2px)}.home-mentorship-store_roleIcon__wI3ke{width:28px;height:28px;color:var(--accent);margin:24px 24px 0}.home-mentorship-store_cardContent__oHGlr{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.home-mentorship-store_card__Rdqn1 h3{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin-top:10px;overflow-wrap:anywhere}.home-mentorship-store_summary__4fqVq{font-size:13px;line-height:1.8;color:#c4cedb;margin-block:12px}.home-mentorship-store_previewAction__oSjbi{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;min-height:44px;background:transparent;color:var(--accent);font-size:12px;cursor:pointer;border-bottom:1px solid #556578}.home-mentorship-store_previewAction__oSjbi svg{width:16px;height:16px;transition:transform .2s ease}.home-mentorship-store_previewAction__oSjbi:hover svg{transform:translate(2px,-2px)}.home-mentorship-store_image__BGhl_{position:relative;aspect-ratio:16/9;overflow:hidden;background:#101925}.home-mentorship-store_image__BGhl_ img{width:100%;height:100%;object-fit:cover}.home-mentorship-store_image__BGhl_ span{position:absolute;left:10px;bottom:10px;background:#101925;padding:4px 8px;color:#dce4ee;font-size:10px}.home-mentorship-store_notice__dQgc9{color:#bac5d4;font-size:12px;line-height:1.8;margin-top:16px}.home-mentorship-store_action__PnM6n{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:8px 12px;margin-top:16px;border-bottom:1px solid #556578;color:var(--accent);font-size:13px;transition:color .2s ease}.home-mentorship-store_action__PnM6n:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;pointer-events:none}.home-mentorship-store_action__PnM6n:is(:hover,:focus-visible){color:#07111f}.home-mentorship-store_action__PnM6n:is(:hover,:focus-visible):before{transform:scaleX(1)}.home-mentorship-store_action__PnM6n svg{width:18px;height:18px}.home-mentorship-store_dialog__1UxMY :is(button,a):focus-visible,.home-mentorship-store_section__JZv0f :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-mentorship-store_dialog__1UxMY{width:min(800px,calc(100% - 32px));max-height:85dvh;margin:auto;padding:0;overflow:hidden;background:#192535;color:#f1f2f4;border:1px solid rgb(223 235 251/28%);border-radius:12px;box-shadow:0 24px 80px rgb(0 0 0/45%)}.home-mentorship-store_dialog__1UxMY[open]{display:flex;flex-direction:column;animation:home-mentorship-store_openPreview__1y0_q .18s ease-out}.home-mentorship-store_dialog__1UxMY::backdrop{background:rgb(3 8 16/85%)}.home-mentorship-store_dialogHeader__5CwzE{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;flex:none;gap:16px;padding:20px 24px;border-bottom:1px solid #435164}.home-mentorship-store_dialogHeader__5CwzE h2{font-size:24px;line-height:1.35;overflow-wrap:anywhere;min-width:0}.home-mentorship-store_dialogHeader__5CwzE button{min-width:44px;min-height:44px;color:#f1f2f4;flex:none;background:transparent;border:1px solid #526173;border-radius:4px;cursor:pointer}.home-mentorship-store_dialogContent__Ha4an{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere}.home-mentorship-store_dialogContent__Ha4an:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.home-mentorship-store_dialogContent__Ha4an section{margin-top:24px}.home-mentorship-store_dialogContent__Ha4an h3{color:var(--accent);font-size:14px;line-height:1.6;margin-bottom:8px}.home-mentorship-store_dialogContent__Ha4an ul{padding-left:20px;list-style:disc}.home-mentorship-store_dialogContent__Ha4an li,.home-mentorship-store_dialogContent__Ha4an section p{color:#cbd5e2;font-size:14px;line-height:1.8}.home-mentorship-store_dialogContent__Ha4an li+li{margin-top:6px}.home-mentorship-store_dialogImage__2eTPH{display:block;width:100%;max-height:280px;height:auto;object-fit:contain;background:#101925;margin-top:20px}.home-mentorship-store_dialogActions__NtRgq{margin-top:24px;border-top:1px solid #435164}@supports(backdrop-filter:blur(1px)){.home-mentorship-store_card__Rdqn1{background:rgb(29 43 59/55%);backdrop-filter:blur(14px)}.home-mentorship-store_dialog__1UxMY{background:rgb(25 37 53/90%);backdrop-filter:blur(20px)}}@media(max-width:767px){.home-mentorship-store_grid__Usag_{grid-template-columns:minmax(0,1fr);gap:16px}.home-mentorship-store_section__JZv0f{padding-block:32px}.home-mentorship-store_cardContent__oHGlr{padding:20px}.home-mentorship-store_roleIcon__wI3ke{margin:20px 20px 0}.home-mentorship-store_dialogContent__Ha4an,.home-mentorship-store_dialogHeader__5CwzE{padding:16px}.home-mentorship-store_dialogHeader__5CwzE h2{font-size:20px}.home-mentorship-store_card__Rdqn1{background:rgb(29 43 59/90%);backdrop-filter:blur(6px)}}@keyframes home-mentorship-store_openPreview__1y0_q{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-mentorship-store_action__PnM6n,.home-mentorship-store_action__PnM6n:before,.home-mentorship-store_card__Rdqn1,.home-mentorship-store_previewAction__oSjbi svg{transition:none}.home-mentorship-store_card__Rdqn1:is(:hover,:focus-within){transform:none}.home-mentorship-store_dialog__1UxMY[open]{animation:none}}.home-mentorship-store_mentorship__BAvci .home-mentorship-store_heading__ggOC7{text-align:right}.home-mentorship-store_mentorship__BAvci .home-mentorship-store_heading__ggOC7>p:last-child{margin-left:auto}.home-mentorship-store_kitPrice__cmqgW{margin-bottom:16px;color:var(--accent);font-size:25px;font-weight:600;line-height:1.4}.home-mentorship-store_kitPrice__cmqgW span{display:block;color:#bac5d4;font-size:11px;line-height:1.8;font-weight:400}.home-mentorship-store_kitMainImage__8JGjG{aspect-ratio:16/9;display:grid;place-items:center;background:#101925;overflow:hidden}.home-mentorship-store_kitMainImage__8JGjG img{width:100%;height:100%;min-height:0;object-fit:contain}.home-mentorship-store_kitThumbnails__JBZfl{display:flex;gap:10px;margin-top:12px}.home-mentorship-store_kitThumbnails__JBZfl button{width:calc((100% - 20px)/3);min-height:44px;aspect-ratio:16/10;padding:4px;background:#1d2b3b;border:1px solid #65748a;border-radius:4px;cursor:pointer}.home-mentorship-store_kitThumbnails__JBZfl img{width:100%;height:100%;object-fit:contain}.home-mentorship-store_kitThumbnails__JBZfl button[aria-pressed=true]{border:2px solid var(--accent);background:#153a50}.home-mentorship-store_kitThumbnails__JBZfl button:hover{border-color:var(--accent)}.home-mentorship-store_bomScroll__ZdHqo{max-width:100%;overflow-x:auto;margin-top:14px}.home-mentorship-store_bom__FalhO{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;color:#d0dae7}.home-mentorship-store_bom__FalhO caption{text-align:left;padding-bottom:10px;font-size:11px;color:#b8c5d6}.home-mentorship-store_bom__FalhO td,.home-mentorship-store_bom__FalhO th{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #425368}.home-mentorship-store_bom__FalhO th{font-weight:500}.home-mentorship-store_bom__FalhO td{white-space:nowrap}.home-mentorship-store_bom__FalhO thead{color:#eef2f7;background:#24354a}.home-mentorship-store_bom__FalhO tfoot{color:var(--accent);font-weight:600}.home-mentorship-store_bomScroll__ZdHqo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-mentorship-store_kitActions__P0NXd{border-top:1px solid #435164;margin-top:24px}.home-mentorship-store_kitActionLinks__EUQOP{display:flex;flex-wrap:wrap;gap:12px}.home-mentorship-store_kitActionLinks__EUQOP .home-mentorship-store_action__PnM6n{flex-wrap:wrap;column-gap:10px;row-gap:3px}.home-mentorship-store_resourceLabel__Li1MR{flex-basis:100%;font-size:10px;font-weight:400}@media(max-width:480px){.home-mentorship-store_bom__FalhO td,.home-mentorship-store_bom__FalhO th{padding:8px 4px;font-size:11px}}.home-mentorship-store_store__cwr6Y .home-mentorship-store_heading__ggOC7{margin-bottom:16px}.home-mentorship-store_store__cwr6Y .home-mentorship-store_heading__ggOC7 h2{margin-top:10px;margin-bottom:8px}.home-mentorship-store_store__cwr6Y>div>button.home-mentorship-store_action__PnM6n{background:transparent;cursor:pointer}.home-mentorship-store_allKitsDialog__qgIfa{width:min(1100px,calc(100% - 32px))}.home-mentorship-store_allKitsGrid__38cO3{margin-top:20px}.home-mentorship-store_allKitsGrid__38cO3 .home-mentorship-store_grid__Usag_{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.home-mentorship-store_allKitsGrid__38cO3 .home-mentorship-store_grid__Usag_{grid-template-columns:minmax(0,1fr)}}.kit-carousel_carousel__HObeb{position:relative;min-width:0}.kit-carousel_controls__P9hiO{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.kit-carousel_viewport__fbcxv{display:flex;align-items:stretch;gap:16px;padding:4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab}.kit-carousel_viewport__fbcxv::-webkit-scrollbar{display:none}.kit-carousel_viewport__fbcxv[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;user-select:none}.kit-carousel_slide__eBsnT{display:flex;flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start}.kit-carousel_slide__eBsnT>article{width:100%}.kit-carousel_arrow__O8Upm{width:44px;height:44px;display:grid;place-items:center;background:rgb(11 23 38/90%);border:1px solid #54647a;border-radius:6px;color:var(--accent);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.kit-carousel_arrow__O8Upm svg{width:19px;height:19px}.kit-carousel_arrow__O8Upm:disabled{color:#8d9aac;cursor:default}.kit-carousel_arrow__O8Upm:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent);background:#203448}.kit-carousel_carousel__HObeb :is(button,.kit-carousel_viewport__fbcxv):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1023px){.kit-carousel_slide__eBsnT{flex-basis:calc((100% - 16px)/2)}}@media(max-width:767px){.kit-carousel_slide__eBsnT{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.kit-carousel_arrow__O8Upm{transition:none}}