.page-intro_intro__of_Ib{padding-top:46px;padding-bottom:50px}.page-intro_grid__7qPWD{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:65px;align-items:start}.page-intro_grid__7qPWD>div{min-width:0}.page-intro_grid__7qPWD h1{font-size:clamp(40px,4.4vw,64px);line-height:1.12;letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);margin:0;text-wrap:balance;overflow-wrap:break-word}.page-intro_summary__8_lrs{border-left:1px solid var(--line);padding:3px 0 3px 25px;font-size:15px;line-height:1.9;color:#4d535b;margin:3px 0 0}.page-intro_action__7YWNC{margin-top:30px}@media(max-width:1000px){.page-intro_grid__7qPWD{gap:35px;grid-template-columns:1.4fr 1fr}.page-intro_grid__7qPWD h1{font-size:47px;letter-spacing:var(--tracking-heading)}.page-intro_summary__8_lrs{font-size:14px}}@media(max-width:900px){.page-intro_grid__7qPWD{grid-template-columns:1fr;gap:25px}.page-intro_grid__7qPWD h1{max-width:800px;font-size:54px}.page-intro_summary__8_lrs{max-width:720px;border:0;padding:0}}@media(max-width:720px){.page-intro_intro__of_Ib{padding-top:32px;padding-bottom:35px}.page-intro_grid__7qPWD h1{font-size:clamp(32px,7vw,45px);line-height:1.16;letter-spacing:var(--tracking-heading)}.page-intro_summary__8_lrs{font-size:14px;line-height:1.8}.page-intro_action__7YWNC{margin-top:24px}}.engineering_label__2buas{display:flex;align-items:center;gap:12px;margin:0 0 27px;font:600 10px/1.6 var(--font-mono);letter-spacing:1.8px;color:var(--muted)}.engineering_label__2buas>span{width:19px;height:3px;background:var(--accent-strong);flex-shrink:0}.engineering_primary__jH8Wg{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--accent-strong);color:#fff;padding:16px 20px;font-size:12px;font-weight:600;line-height:1.5;border-radius:2px;transition:background .2s}.engineering_primary__jH8Wg:hover{background:#a93d08}.engineering_primary__jH8Wg>span{font-size:17px;font-weight:400}.engineering_textLink__7gptg{display:inline-flex;align-items:center;gap:20px;font-size:12px;line-height:1.6;color:#343a40}.engineering_textLink__7gptg:hover{color:var(--accent-strong)}.engineering_contact__kZ_YQ{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:42px;padding-bottom:55px;border-top:2px solid #272c32;margin-top:45px}.engineering_contact__kZ_YQ .engineering_label__2buas{margin-bottom:17px}.engineering_contact__kZ_YQ h2{font-size:34px;line-height:1.2;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.engineering_contact__kZ_YQ p:not(.engineering_label__2buas){font-size:13px;line-height:1.85;color:var(--muted);margin:18px 0 0}.engineering_contact__kZ_YQ>.engineering_primary__jH8Wg{flex-shrink:0;min-width:145px}@media(max-width:720px){.engineering_label__2buas{font-size:9px;letter-spacing:1.3px;margin-bottom:22px}.engineering_primary__jH8Wg{padding:14px 17px;font-size:11px;gap:25px}.engineering_textLink__7gptg{font-size:11px;gap:13px}.engineering_contact__kZ_YQ{display:block;padding-top:30px;padding-bottom:40px;margin-top:30px}.engineering_contact__kZ_YQ h2{font-size:28px;letter-spacing:var(--tracking-heading)}.engineering_contact__kZ_YQ>.engineering_primary__jH8Wg{margin-top:25px}.engineering_contact__kZ_YQ p:not(.engineering_label__2buas){font-size:12px}}@media(prefers-reduced-motion:no-preference){.engineering_textLink__7gptg{transition:color .16s ease}.engineering_primary__jH8Wg>span[aria-hidden],.engineering_textLink__7gptg>span[aria-hidden]{transition:transform .16s ease}.engineering_primary__jH8Wg:focus-visible>span[aria-hidden],.engineering_primary__jH8Wg:hover>span[aria-hidden],.engineering_textLink__7gptg:focus-visible>span[aria-hidden],.engineering_textLink__7gptg:hover>span[aria-hidden]{transform:translateX(3px)}}.contact_grid__c5yW_{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:40px;padding-bottom:64px;border-top:1px solid var(--line);align-items:start}.contact_address__0XxY_{min-width:0;padding:32px;background:#f5f6f7;border:1px solid var(--line);border-top:3px solid var(--accent-strong)}.contact_address__0XxY_>p,.contact_guidance__sWjwu>p:first-child{margin-bottom:18px}.contact_address__0XxY_ h2,.contact_guidance__sWjwu h2{font-size:28px;line-height:1.3;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0 0 24px}.contact_channels__zzw8r{margin:0}.contact_channels__zzw8r>div{display:block;border-top:1px solid var(--line);padding:22px 0}.contact_channels__zzw8r>div:last-child{padding-bottom:0}.contact_channels__zzw8r dt{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:9px}.contact_channels__zzw8r dd{margin:0}.contact_channels__zzw8r a{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(20px,2vw,27px);line-height:1.5;letter-spacing:-.02em;color:var(--ink)}.contact_channels__zzw8r a>span:first-child{min-width:0;overflow-wrap:anywhere}.contact_channels__zzw8r a>span:last-child{flex-shrink:0;font-size:21px;color:var(--accent-strong)}.contact_channels__zzw8r a:hover{color:var(--accent-strong)}.contact_guidance__sWjwu{padding:20px 0}.contact_guidance__sWjwu li,.contact_guidance__sWjwu>p:not(:first-child){font-size:14px;line-height:1.85;color:var(--muted)}.contact_guidance__sWjwu>p:not(:first-child){margin:0 0 22px}.contact_guidance__sWjwu ul{list-style:none;padding:0;margin:0}.contact_guidance__sWjwu li{position:relative;padding:13px 0 13px 19px;border-top:1px solid var(--line)}.contact_guidance__sWjwu li:before{content:"→";position:absolute;left:0;color:var(--accent-strong)}@media(max-width:900px){.contact_grid__c5yW_{gap:35px}.contact_address__0XxY_{padding:26px}}@media(max-width:720px){.contact_grid__c5yW_{grid-template-columns:1fr;padding-top:28px;padding-bottom:40px;gap:28px}.contact_address__0XxY_{padding:24px}.contact_address__0XxY_ h2,.contact_guidance__sWjwu h2{font-size:25px}.contact_guidance__sWjwu{padding:0}.contact_channels__zzw8r a{font-size:clamp(19px,5.5vw,25px)}}.about_experience__JLppc{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;border-top:1px solid #dde1e5;padding-top:45px;padding-bottom:55px}.about_experience__JLppc h2,.about_process__d5hOq h2{font-size:32px;line-height:1.25;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.about_experience__JLppc>div>p:not([class]){font-size:15px;line-height:1.9;color:#555e66;margin:0 0 22px}.about_process__d5hOq{border-top:1px solid #dde1e5;padding-top:45px;padding-bottom:20px}.about_process__d5hOq>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px}.about_process__d5hOq article{border-top:2px solid #c64b0b;padding-top:22px}.about_process__d5hOq article>span{font:11px var(--font-mono);color:#62676e}.about_process__d5hOq h3{font-size:19px;font-weight:600;line-height:1.4;margin:18px 0 12px}.about_process__d5hOq article>p{font-size:14px;line-height:1.85;color:#62676e;margin:0}@media(max-width:1000px){.about_experience__JLppc{gap:35px}.about_process__d5hOq>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.about_experience__JLppc{grid-template-columns:1fr;gap:22px;padding-block:32px}.about_experience__JLppc h2,.about_process__d5hOq h2{font-size:28px}.about_process__d5hOq{padding-top:32px}.about_process__d5hOq>div{grid-template-columns:1fr;gap:25px}.about_experience__JLppc>div>p:not([class]){font-size:14px}}.offerings_page__QnXsw{background:#fff;color:#202327}.offerings_hero__XcxNM{padding-top:46px;padding-bottom:40px}.offerings_hero__XcxNM>p{margin-bottom:24px}.offerings_hero__XcxNM>div{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.offerings_hero__XcxNM h1{font-size:clamp(36px,4vw,58px);line-height:1.15;letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);margin:0}.offerings_hero__XcxNM>div>p{font-size:15px;line-height:1.9;color:#555e66;margin:0;max-width:470px}.offerings_solution__l1kbD{padding-block:48px;border-bottom:1px solid #dde1e5}.offerings_solutionGrid__EteFM{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.offerings_solution__l1kbD header>p:first-child{margin-bottom:18px}.offerings_solution__l1kbD h2{font-size:30px;line-height:1.3;letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);margin:0}.offerings_solution__l1kbD header>p:last-child{font-size:15px;line-height:1.85;color:#62676e;margin:22px 0 0}.offerings_answer__oDvgj{padding:27px 30px;background:#f6f7f8;border:1px solid #e1e5e9}.offerings_answer__oDvgj h3{font-size:16px;font-weight:600;margin:0 0 14px}.offerings_answer__oDvgj>ul{padding:0;margin:0 0 25px;list-style:none}.offerings_answer__oDvgj>ul>li{position:relative;font-size:14px;line-height:1.85;padding:10px 0 10px 20px;border-bottom:1px solid #e2e6ea}.offerings_answer__oDvgj>ul>li:before{content:"→";position:absolute;left:0;color:#c64b0b}.offerings_result__pDqpv p{font-size:14px;line-height:1.85;color:#555e66;margin:0 0 22px}.offerings_details__9UeWv{border-top:1px solid #dde1e5;margin-top:20px}.offerings_details__9UeWv summary{cursor:pointer;font-size:13px;line-height:1.7;font-weight:500;padding:16px 0}.offerings_details__9UeWv summary:hover{color:#a93d08}.offerings_details__9UeWv summary:focus-visible{outline:2px solid #c64b0b;outline-offset:4px}.offerings_details__9UeWv h4{font-size:14px;line-height:1.6;font-weight:600;margin:15px 0 8px}.offerings_details__9UeWv p{font-size:13px;line-height:1.85;color:#62676e;margin:0 0 18px}.offerings_inquiry__2b9Vq{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #c64b0b;padding-bottom:6px;font-size:13px;margin-top:7px}.offerings_inquiry__2b9Vq>span[aria-hidden]{color:#c64b0b}.offerings_inquiry__2b9Vq:hover{color:#a93d08}.offerings_technical__tK04J{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.offerings_technical__tK04J article{border-top:2px solid #c64b0b;padding-top:23px}.offerings_technical__tK04J h3{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.offerings_technical__tK04J li,.offerings_technical__tK04J p{font-size:14px;line-height:1.85;color:#62676e}.offerings_technical__tK04J ul{padding-left:18px;margin-bottom:0}.offerings_technical__tK04J li{margin-bottom:12px}.offerings_technical__tK04J strong{font-weight:500;color:#414950}.offerings_productExample__nZsqL{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:32px;padding:27px 30px;border:1px solid #dde1e5;border-left:3px solid #c64b0b}.offerings_productExample__nZsqL>div>p:first-child[class]{margin-bottom:13px}.offerings_productExample__nZsqL h3{font-size:27px;line-height:1.3;letter-spacing:var(--tracking-heading);font-weight:600;margin:0}.offerings_productExample__nZsqL>div>p:not([class]){font-size:14px;line-height:1.85;color:#555e66;margin:0 0 18px}@media(max-width:1000px){.offerings_hero__XcxNM>div,.offerings_productExample__nZsqL,.offerings_solutionGrid__EteFM{gap:35px}}@media(max-width:800px){.offerings_hero__XcxNM>div,.offerings_productExample__nZsqL,.offerings_solutionGrid__EteFM{grid-template-columns:1fr;gap:24px}.offerings_hero__XcxNM>div>p{max-width:680px}.offerings_technical__tK04J{grid-template-columns:1fr;gap:23px}}@media(max-width:600px){.offerings_hero__XcxNM{padding-top:32px;padding-bottom:30px}.offerings_hero__XcxNM h1{font-size:clamp(32px,8vw,42px)}.offerings_hero__XcxNM>div>p{font-size:14px}.offerings_solution__l1kbD{padding-block:34px}.offerings_solution__l1kbD h2{font-size:27px}.offerings_solution__l1kbD header>p:last-child{font-size:14px}.offerings_answer__oDvgj,.offerings_productExample__nZsqL{padding:23px 22px}.offerings_technical__tK04J h3{font-size:19px}}.section-nav_nav__sBKBY{position:sticky;top:var(--header-height);z-index:10;background:#fff;border-block:1px solid #dde1e5}.section-nav_items__78W_E{position:relative;display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.section-nav_items__78W_E a{flex-shrink:0;display:flex;align-items:center;padding:18px 0 15px;border-bottom:3px solid transparent;font-size:12px;line-height:1.6;color:#62676e}.section-nav_items__78W_E a:hover,.section-nav_items__78W_E a[aria-current=location]{color:#a93d08;border-bottom-color:#c64b0b}.section-nav_items__78W_E a:focus-visible{outline-offset:-3px}@media(max-width:720px){.section-nav_items__78W_E{gap:23px}.section-nav_items__78W_E a{padding-top:14px;padding-bottom:12px;font-size:12px}}.featured-projects_section__TrK8o{padding-top:55px;padding-bottom:55px}.featured-projects_heading__y4ld6{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px}.featured-projects_heading__y4ld6>div>p{margin-bottom:14px}.featured-projects_heading__y4ld6 h2{font-size:34px;line-height:1.2;letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);margin:0}.featured-projects_context__BigpC{font-size:13px;line-height:1.85;color:#62676e;max-width:800px;margin:0 0 28px}.featured-projects_grid__VaEW8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.featured-projects_card__T54od{display:flex;flex-direction:column;min-width:0;border:1px solid #dde1e5;background:#fff}.featured-projects_visual__wGmVh{display:block;overflow:hidden;border-bottom:1px solid #dde1e5}.featured-projects_toolbar__2iyS8{display:flex;justify-content:space-between;gap:20px;background:#f3f4f5;padding:11px 16px;font:10px/1.6 var(--font-mono);color:#62676e}.featured-projects_visual__wGmVh img{display:block;width:100%;height:auto;aspect-ratio:1.95;object-fit:cover;object-position:top}.featured-projects_visual__wGmVh:hover .featured-projects_toolbar__2iyS8{color:#a93d08}.featured-projects_body__TOWzf{display:flex;flex-direction:column;flex:1 1;padding:24px 26px}.featured-projects_projectName__KFDQT{font-size:var(--project-title-size);line-height:var(--project-title-leading);letter-spacing:var(--project-title-tracking);font-weight:var(--weight-heading);margin:0}.featured-projects_category__TQc6V{font:11px/1.7 var(--font-mono);color:#62676e;margin:12px 0 0}.featured-projects_description__NTq9S{font-size:14px;line-height:1.85;color:#555e66;margin:14px 0 22px}.featured-projects_body__TOWzf>a:last-child{margin-top:auto;align-self:flex-start}@media(max-width:900px){.featured-projects_body__TOWzf{padding:22px}}@media(max-width:720px){.featured-projects_section__TrK8o{padding-block:35px}.featured-projects_heading__y4ld6{align-items:flex-start;flex-direction:column;gap:20px}.featured-projects_heading__y4ld6 h2{font-size:28px}.featured-projects_grid__VaEW8{grid-template-columns:1fr;gap:22px}.featured-projects_toolbar__2iyS8{font-size:9px}}.featured-projects_grid__VaEW8{align-items:start}.featured-projects_body__TOWzf>a:last-child{margin-top:18px}.featured-projects_placeholder__QR6HD{aspect-ratio:1.95;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;background:#f3f4f5;text-align:center}.featured-projects_placeholder__QR6HD>span{font-size:32px;font-weight:600;letter-spacing:var(--tracking-heading)}.featured-projects_placeholder__QR6HD small{font:11px/1.7 var(--font-mono);color:var(--muted)}.featured-projects_details__mNK3E{border-top:1px solid var(--line)}.featured-projects_details__mNK3E summary{padding:17px 0;cursor:pointer;font-size:13px;line-height:1.7;font-weight:500}.featured-projects_details__mNK3E summary:hover{color:var(--accent-strong)}.featured-projects_details__mNK3E summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.featured-projects_detailBody__6WkoT{border-top:1px solid var(--line);padding-top:8px}.featured-projects_detailBody__6WkoT h4{font-size:16px;line-height:1.5;font-weight:600;margin:22px 0 12px}.featured-projects_detailBody__6WkoT li,.featured-projects_detailBody__6WkoT p{font-size:14px;line-height:1.85;color:var(--muted)}.featured-projects_detailBody__6WkoT ol,.featured-projects_detailBody__6WkoT ul{padding-left:20px}.featured-projects_detailBody__6WkoT li{margin-bottom:10px}.featured-projects_boundary__Ww9JD{border-left:2px solid var(--accent-strong);padding-left:15px}.featured-projects_flow__pGdyt{margin:24px 0;padding:18px;background:#f5f6f7;border:1px solid var(--line)}.featured-projects_flow__pGdyt figcaption{font-size:14px;font-weight:600}.featured-projects_flow__pGdyt ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.featured-projects_flow__pGdyt ol li{margin:0;font-size:12px}.featured-projects_flow__pGdyt ol li:not(:last-child):after{content:" →";color:var(--accent-strong)}@media(max-width:720px){.featured-projects_placeholder__QR6HD>span{font-size:28px}}@media(prefers-reduced-motion:no-preference){.featured-projects_card__T54od{transition:border-color .18s ease}.featured-projects_card__T54od:focus-within,.featured-projects_card__T54od:hover{border-color:#a7adb4}}.navigation-motion_progress__2IfLs{position:fixed;top:var(--header-height);left:0;right:0;height:2px;z-index:40;overflow:hidden;pointer-events:none;background:transparent}.navigation-motion_bar__IFLiO{display:block;width:35%;height:100%;background:var(--accent-strong);animation:navigation-motion_navigation-progress__7Q505 1.1s ease-in-out infinite}@keyframes navigation-motion_navigation-progress__7Q505{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}@media(prefers-reduced-motion:reduce){.navigation-motion_bar__IFLiO{width:100%;animation:none;transform:none}}