.engineering-opening{isolation:isolate;position:relative}.engineering-opening:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 32%, color-mix(in srgb, var(--dashboard-teal) 5%, transparent) 76%, color-mix(in srgb, var(--dashboard-orange) 3%, transparent));position:absolute;inset:0}.engineering-opening .clear-hero{align-items:center}.engineering-opening .clear-eyebrow{align-items:center;gap:12px;display:flex}.engineering-opening .clear-eyebrow svg{flex-shrink:0}.clear-page .engineering-opening .clear-hero h1{max-width:19ch;font-size:clamp(40px,4.5vw,64px)}.engineering-opening .clear-hero-intro{padding:20px 0 20px 28px;position:relative}.engineering-opening .clear-hero-intro:before{content:"";background:linear-gradient(var(--dashboard-teal) 0 64%, var(--dashboard-orange));border-radius:2px;width:3px;position:absolute;inset:0 auto 0 0}.clear-page .engineering-opening .clear-button{min-height:52px;margin-top:24px}@media (max-width:900px){.engineering-opening .clear-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.clear-page .engineering-opening .clear-hero h1{max-width:none;font-size:clamp(34px,5.8vw,48px)}.engineering-opening .clear-hero-intro{padding:0 0 0 22px}}@media (max-width:700px){.engineering-opening .clear-hero{gap:24px;padding-block:28px 32px}.clear-page .engineering-opening .clear-hero h1{font-size:clamp(34px,8.5vw,44px)}.engineering-opening .clear-hero-intro{padding-left:18px}.engineering-opening .clear-lede{font-size:17px;line-height:1.65}.clear-page .engineering-opening .clear-button{width:100%}}.engineering-offerings{scroll-margin-top:120px}.engineering-offerings>.clear-section-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:none;margin-bottom:40px;display:grid}.clear-page .engineering-offerings .clear-section-heading h2{margin:0}.engineering-offerings .clear-section-heading h2:before{content:"";background:var(--dashboard-teal);width:40px;height:3px;margin-bottom:20px;display:block}.engineering-offerings .clear-section-heading h2>span{display:block}.engineering-offerings .clear-section-heading>p{max-width:52ch;margin:0}.engineering-offerings .clear-service-deliverables>article{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,3vw,40px);padding-block:36px}.engineering-offerings .clear-service-deliverables>article:first-child{padding-top:0}.engineering-offerings .clear-row-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.engineering-offerings .clear-service-icon{border:1px solid color-mix(in srgb, var(--dashboard-teal) 24%, transparent);width:44px;height:44px;color:var(--dashboard-teal);background:color-mix(in srgb, var(--dashboard-teal) 7%, var(--dashboard-panel));border-radius:10px;place-items:center;display:grid}.clear-page .engineering-offerings .clear-row-heading h3{margin:0;font-size:clamp(23px,2vw,27px);line-height:1.25}.engineering-offerings .clear-row-title>p{max-width:32ch;margin:0}.engineering-offerings .clear-row-title .clear-link{gap:12px;min-height:44px;margin-top:12px;font-size:14px}.engineering-offerings .clear-service-work h4{color:var(--dashboard-teal)}.engineering-offerings .clear-service-work p{margin:0}.engineering-offerings .clear-output{border-left:3px solid var(--dashboard-orange);border-radius:0 12px 12px 0;padding:24px}.engineering-offerings .clear-output ul{margin:0;padding:0;list-style:none}.engineering-offerings .clear-output li{padding-left:18px;line-height:1.65;position:relative}.engineering-offerings .clear-output li+li{margin-top:12px}.engineering-offerings .clear-output li:before{content:"";background:var(--dashboard-orange);border-radius:1px;width:6px;height:6px;position:absolute;top:.7em;left:0}@media (max-width:1000px){.engineering-offerings .clear-service-deliverables>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 28px}.engineering-offerings .clear-row-title{grid-column:1/-1}.engineering-offerings .clear-row-title>p{max-width:none}.engineering-offerings .clear-row-heading{align-items:center;margin-bottom:12px}}@media (max-width:700px){.engineering-offerings>.clear-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.engineering-offerings .clear-section-heading h2:before{margin-bottom:16px}.engineering-offerings .clear-service-deliverables>article{grid-template-columns:1fr;gap:22px;padding-block:30px}.engineering-offerings .clear-row-heading{grid-template-columns:40px minmax(0,1fr);gap:12px}.engineering-offerings .clear-service-icon{width:40px;height:40px}.engineering-offerings .clear-service-icon svg{width:26px;height:26px}.clear-page .engineering-offerings .clear-row-heading h3{font-size:23px}.engineering-offerings .clear-output{padding:20px}}
