.engineering-section.engineering-section-premium{color:#163f2e;background:#edf3ee;border-block:1px solid #dce7df;padding-block:64px}.engineering-section-premium .workflow-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.engineering-section-premium .workflow-heading h2{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,2.875rem);font-weight:600;line-height:1.15}.engineering-section-premium .workflow-heading h2 span{color:#237856}.engineering-section-premium .workflow-heading-note{color:#506458;font-size:.875rem}.engineering-section-premium .workflow-image img,.engineering-section-premium .workflow-step-copy{animation:.35s ease-out workflow-step-reveal}@keyframes workflow-step-reveal{0%{opacity:0}to{opacity:1}}.engineering-section-premium .workflow-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid;position:relative}.engineering-section-premium .workflow-tabs button{color:#345540;text-align:left;cursor:pointer;background:#ffffff70;border:1px solid #d3dfd6;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;font-size:.8125rem;font-weight:550;line-height:1.4;display:flex}.engineering-section-premium .workflow-tab-number{color:#216c4e;font-variant-numeric:tabular-nums;background:#e2ece4;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.6875rem;display:grid}.engineering-section-premium .workflow-tabs button[aria-selected=true]{color:#fff;background:#126245;border-color:#126245}.engineering-section-premium .workflow-tabs button[aria-selected=true] .workflow-tab-number{color:#fff;background:#ffffff1f}.engineering-section-premium .workflow-tabs button:hover:not([aria-selected=true]){background:#fff;border-color:#91b49e}.engineering-section-premium .workflow-panel{background:#fff;border:1px solid #d5e2d9;border-radius:18px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:248px;display:grid;overflow:hidden}.engineering-section-premium .workflow-image{background:#dce7df;min-height:248px;position:relative}.engineering-section-premium .workflow-image img{object-fit:cover;object-position:center}.engineering-section-premium .workflow-detail{align-self:center;min-width:0;padding:28px 36px}.engineering-section-premium .workflow-step-count{color:#216c4e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.6875rem;font-weight:600}.engineering-section-premium .workflow-detail h3{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600;line-height:1.25}.engineering-section-premium .workflow-description{color:#506458;font-size:.9375rem;line-height:1.7}.engineering-section-premium .workflow-panel-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.engineering-section-premium .workflow-cta{background:#126245;border-color:#126245;border-radius:9px;gap:20px;min-height:44px;padding:10px 16px;font-size:.75rem}.engineering-section-premium .workflow-cta:hover{background:#0b3d2e;border-color:#0b3d2e}.engineering-section-premium .workflow-navigation{gap:8px;display:flex}.engineering-section-premium .workflow-navigation button{color:#216c4e;cursor:pointer;background:#f2f6f3;border:1px solid #d6e3da;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.engineering-section-premium .workflow-navigation button:hover:enabled{background:#e5eee7;border-color:#216c4e}.engineering-section-premium .workflow-navigation button:disabled{opacity:.35;cursor:default}.engineering-section-premium button:focus-visible,.engineering-section-premium .workflow-panel:focus-visible{outline-offset:3px;outline:2px solid #216c4e}@media (max-width:1099px){.engineering-section-premium .workflow-tabs{scrollbar-width:thin;scrollbar-color:#afc8b8 transparent;margin-inline:-4px;padding:4px 4px 10px;display:flex;overflow-x:auto}.engineering-section-premium .workflow-tabs button{flex:0 0 180px}.engineering-section-premium .workflow-detail{padding:24px}}@media (max-width:767px){.engineering-section.engineering-section-premium{padding-block:48px}.engineering-section-premium .workflow-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.engineering-section-premium .workflow-panel-actions{flex-wrap:wrap}}@media (max-width:599px){.engineering-section-premium .workflow-tabs button{flex-basis:164px;min-height:54px}.engineering-section-premium .workflow-panel{border-radius:14px;grid-template-columns:minmax(0,1fr)}.engineering-section-premium .workflow-image{aspect-ratio:16/8;min-height:0}.engineering-section-premium .workflow-detail{padding:24px 20px}.engineering-section-premium .workflow-description{min-height:50px;font-size:.875rem}.engineering-section-premium .workflow-panel-actions{gap:12px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.engineering-section-premium .workflow-image img,.engineering-section-premium .workflow-step-copy{animation:none}}
.industries-section.industries-section-premium{background:#fff;padding-block:64px}.industries-section-premium .section-header-row{align-items:center;gap:24px;margin-bottom:32px}.industries-section-premium .section-heading{margin:0}.industries-section-premium .section-heading h2{color:#123c2b;letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,2.875rem);font-weight:600;line-height:1.15}.industries-section-premium .section-heading h2 span{color:#237856}.industries-section-premium .industries-action{color:#164e38;background:0 0;border:1px solid #cbdcd1;border-radius:10px;gap:18px;min-height:46px;padding:10px 16px;font-size:.8125rem}.industries-section-premium .industries-action:hover{background:#edf3ee;border-color:#164e38}.industries-section-premium .industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industries-section-premium .industry-card{background:#f2f6f3;border:1px solid #dae5dc;border-radius:16px;align-items:center;gap:18px;min-width:0;min-height:138px;padding:24px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.industries-section-premium .industry-card-with-image{gap:18px;padding:16px}.industries-section-premium .industry-thumbnail{background:#dce7df;border-radius:11px;flex:0 0 104px;width:104px;height:104px;display:block;overflow:hidden}.industries-section-premium .industry-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;display:block}.industries-section-premium .industry-icon{color:#216c4e;background:#fff;border:1px solid #dce8df;border-radius:13px;flex:0 0 48px;width:48px;height:48px;transition:background .2s,color .2s}.industries-section-premium .industry-card h3{color:#163f2e;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.industries-section-premium .industry-card h3 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.industries-section-premium .industry-card h3 a:hover{text-decoration:none}.industries-section-premium .industry-card-clickable h3 a:after{content:"";border-radius:16px;position:absolute;inset:0}.industries-section-premium .industry-arrow{color:#267454;flex-shrink:0}.industries-section-premium .industry-card p{color:#52665a;margin-top:8px;font-size:.8125rem;line-height:1.7}.industries-section-premium .industry-card-linked:hover,.industries-section-premium .industry-card:focus-within,.industries-section-premium .industry-card:target{background:#e9f2ec;border-color:#8eb19a}.industries-section-premium .industry-card-with-image.industry-card-linked:hover,.industries-section-premium .industry-card-with-image:focus-within{box-shadow:0 8px 24px #163f2e0c}.industries-section-premium .industry-card-linked:hover .industry-thumbnail img,.industries-section-premium .industry-card:focus-within .industry-thumbnail img{transform:scale(1.045)}.industries-section-premium .industry-card-linked:hover .industry-icon{color:#fff;background:#216c4e;border-color:#216c4e}.industries-section-premium .industry-card-clickable h3 a:focus-visible{outline:0}.industries-section-premium .industry-card-clickable h3 a:focus-visible:after{outline-offset:3px;outline:2px solid #216c4e}.industries-section-premium .industry-card-detailed{align-items:start}@media (max-width:1099px){.industries-section-premium .industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industries-section-premium .industry-card{gap:16px;padding:22px}.industries-section-premium .industry-card-with-image{padding:16px}}@media (max-width:767px){.industries-section.industries-section-premium{padding-block:48px}.industries-section-premium .section-header-row{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.industries-section-premium .industries-grid{grid-template-columns:minmax(0,1fr);gap:12px}.industries-section-premium .industry-card{min-height:120px;padding:20px}.industries-section-premium .industry-icon{flex-basis:44px;width:44px;height:44px}.industries-section-premium .industry-card-with-image{gap:16px;min-height:122px;padding:14px}.industries-section-premium .industry-thumbnail{flex-basis:92px;width:92px;height:92px}}@media (max-width:379px){.industries-section-premium .industry-card-with-image{gap:12px;padding:12px}.industries-section-premium .industry-thumbnail{flex-basis:80px;width:80px;height:80px}.industries-section-premium .industry-card-with-image h3{font-size:.9375rem}.industries-section-premium .industry-card-with-image h3 a{gap:8px}}@media (prefers-reduced-motion:reduce){.industries-section-premium .industry-card,.industries-section-premium .industry-icon,.industries-section-premium .industry-thumbnail img{transition:none}.industries-section-premium .industry-thumbnail img{transform:none!important}}@media (max-width:767px){body.site-shell main .industries-section.industries-section-premium{padding-block:36px}body.site-shell main .industries-section-premium .section-header-row{margin-bottom:20px}body.site-shell main .industries-section-premium .industries-grid{gap:10px}body.site-shell main .industries-section-premium .industry-card-with-image{border-radius:13px;gap:12px;min-height:86px;padding:11px}body.site-shell main .industries-section-premium .industry-thumbnail{border-radius:9px;flex-basis:60px;width:60px;height:60px}body.site-shell main .industries-section-premium .industry-card h3{line-height:1.4}body.site-shell main .industries-section-premium .industry-card p{margin-top:4px}}
.consultation-section.consultation-section-premium{background:linear-gradient(115deg,#0b3d2e 0%,#10513c 100%);padding-block:64px}.consultation-section-premium:after{content:none}.consultation-section-premium .consultation-grid{grid-template-columns:minmax(0,1fr) 320px;gap:64px}.consultation-section-premium .consultation-copy{min-width:0}.consultation-section-premium .eyebrow{color:#c4e2d1;margin-bottom:18px;font-size:.6875rem}.consultation-section-premium h2{color:#fff;letter-spacing:-.035em;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;line-height:1.25}.consultation-section-premium h2 span{color:#b8e0ca;margin-top:6px;display:inline-block}.consultation-section-premium .consultation-description{color:#d3e6db;margin-top:18px;font-size:.9375rem;line-height:1.7}.consultation-section-premium .consultation-expertise{letter-spacing:normal;word-spacing:normal;flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.consultation-section-premium .consultation-expertise li{color:#cce6d8;border:1px solid #ffffff29;border-radius:7px;padding:6px 10px;font-size:.6875rem;line-height:1.5}.consultation-section-premium .consultation-actions{background:#ffffff08;border:1px solid #ffffff26;border-radius:18px;align-items:stretch;gap:16px;min-width:0;padding:24px}.consultation-section-premium .consultation-action-label{color:#fff;letter-spacing:-.02em;font-size:1.125rem;font-weight:550}.consultation-section-premium .consultation-actions>.button{color:#0b3d2e;background:#d3eee0;border:1px solid #d3eee0;border-radius:9px;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;font-size:.8125rem;font-weight:600}.consultation-section-premium .consultation-actions>.button:hover{background:#fff;border-color:#fff}.consultation-section-premium .consultation-phone{color:#fff;letter-spacing:normal;border-top:1px solid #ffffff26;gap:12px;min-height:62px;padding-top:16px;display:flex}.consultation-section-premium .consultation-phone:hover{color:#b8e0ca;text-decoration:none}.consultation-section-premium .consultation-phone>svg{flex-shrink:0;margin-left:auto}.consultation-section-premium .consultation-phone-icon{color:#b8e0ca;background:#ffffff0d;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.consultation-section-premium .consultation-phone-label{color:#cce6d8;margin-bottom:4px;font-size:.6875rem;display:block}.consultation-section-premium .consultation-phone strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:550}.consultation-section-premium a:focus-visible{outline-offset:4px;outline:2px solid #d3eee0}@media (max-width:1099px){.consultation-section-premium .consultation-grid{grid-template-columns:minmax(0,1fr) 300px;gap:32px}}@media (max-width:767px){.consultation-section.consultation-section-premium{padding-block:48px}.consultation-section-premium .consultation-grid{grid-template-columns:minmax(0,1fr);gap:28px}.consultation-section-premium .consultation-actions{padding:22px}}
