.engineering-home .hero-field-label{font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.25}.engineering-home .hero-text h1{max-width:940px;font-size:clamp(44px,5.1vw,68px);line-height:1.07;letter-spacing:-1.8px}.engineering-home .hero-text .engineering-category{color:#fff;font-size:17px;font-weight:500;line-height:1.4;margin:0 0 17px}.engineering-home .hero-lead{max-width:51ch;font-size:20px;line-height:1.55}.engineering-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px}.engineering-quote{background:#fff;color:var(--navy);text-transform:none;min-height:52px;padding-inline:24px}.engineering-quote:hover{background:#dceeff;color:var(--navy)}.engineering-project-link{display:inline-flex;align-items:center;gap:16px;color:#fff;font-size:16px;font-weight:500;padding-block:10px;border-bottom:1px solid #ffffff99}.engineering-project-link:hover{color:#dceeff}.engineering-home .flow-route h2{font-size:22px;font-weight:500}.engineering-home .flow-route-inner>div{padding-block:24px}.engineering-home .flow-garden-link{padding-block:24px}.engineering-home .flow-potential{background:#edf2f5}.engineering-home .flow-intro h2{font-size:clamp(34px,3.2vw,43px)}.engineering-home .flow-benefits dt{font-size:25px}.engineering-home .flow-benefits>div{border-left-width:3px}.engineering-home .flow-potential .flow-intro>p{font-size:18px;color:#536978}.engineering-home .flow-potential .flow-small{font-size:14px}.engineering-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.engineering-photo{margin:0}.engineering-photo picture{display:block;background:var(--navy);border-bottom:5px solid var(--primary)}.engineering-photo img{display:block;width:100%;height:auto}.engineering-photo figcaption{margin-top:12px;font-size:13px;line-height:1.55;color:#536978;max-width:64ch}.engineering-system-copy h2{font-size:clamp(34px,3.3vw,44px);line-height:1.12;color:var(--navy);letter-spacing:-1px;margin:0 0 22px}.engineering-system-copy>p{margin:0;font-size:18px;line-height:1.65;color:#536978}.engineering-scope{margin:26px 0}.engineering-scope>div{border-top:1px solid #c5d2dc;padding-block:17px}.engineering-scope>div:last-child{border-bottom:1px solid #c5d2dc}.engineering-scope dt{font-size:21px;font-weight:600;color:var(--navy);line-height:1.3;margin-bottom:8px}.engineering-scope dd{margin:0;font-size:16px;color:#536978;line-height:1.55}.engineering-system-copy .text-link{font-size:15px}.engineering-home .projects{background:#edf2f5}.engineering-home .section-heading h2{font-size:clamp(34px,3.3vw,44px)}.engineering-home .projects .section-heading>p{color:#536978}.engineering-home .project-card{background:#fff;border:1px solid #cad5de;display:flex;flex-direction:column;height:100%;transition:border-color .2s}.engineering-home .project-card:hover{border-color:var(--primary)}.engineering-home .project-image{height:220px;flex:none}.engineering-home .project-copy{padding:22px;display:flex;flex-direction:column;flex:1}.engineering-home .project-name{font-size:24px;line-height:1.2;margin:2px 0 20px}.engineering-home .project-meta{color:#536978;font-size:13px}.engineering-project-facts{margin:0 0 21px}.engineering-project-facts>div{display:grid;grid-template-columns:88px 1fr;align-items:baseline;gap:12px;padding-block:11px;border-top:1px solid #d6e0e6}.engineering-project-facts dt{font-size:12px;color:#536978;line-height:1.5}.engineering-project-facts dd{font-size:15px;line-height:1.5;margin:0;color:var(--navy);font-variant-numeric:tabular-nums}.engineering-home .project-open{border-top:1px solid #d6e0e6;margin-top:auto;padding-top:17px;font-size:15px}.engineering-home .flow-investment .flow-intro h2{font-size:clamp(36px,3.6vw,48px)}.engineering-home .flow-investment .flow-intro>p{font-size:18px}.engineering-home .flow-investment .faq-answer a{color:#dceeff;text-decoration:underline;text-underline-offset:3px}.engineering-home .flow-investment .faq-answer a:hover{color:#fff}.engineering-home .people-copy h2{font-size:clamp(33px,3.2vw,42px);line-height:1.12}.engineering-home .people-names h3{font-size:23px}.engineering-home .quote-heading h2{font-size:clamp(34px,3.5vw,46px)}.engineering-home .quote-section{background:#e7eef4}.engineering-home .contact-form{border-top:4px solid var(--primary)}@media(max-width:1023px){.engineering-system-grid{gap:35px}.engineering-home .project-copy{padding:18px}.engineering-home .project-name{font-size:22px}.engineering-project-facts>div{grid-template-columns:1fr;gap:3px}}@media(max-width:767px){.engineering-home .hero-field-label{font-size:18px}.engineering-home .hero-photo{height:540px}.engineering-home .hero-content{padding-bottom:30px}.engineering-home .hero-text h1{font-size:38px;letter-spacing:-1.2px}.engineering-home .hero-text h1 br{display:none}.engineering-home .hero-text .engineering-category{font-size:14px;margin-bottom:12px}.engineering-home .hero-lead{font-size:17px;line-height:1.55;margin-top:20px;max-width:34ch}.engineering-hero-actions{gap:13px 22px;margin-top:24px}.engineering-quote{min-height:48px;padding-inline:18px;font-size:14px}.engineering-project-link{font-size:14px;gap:12px}.engineering-home .flow-route h2{font-size:21px}.engineering-system-grid{grid-template-columns:1fr;gap:30px}.engineering-system-copy h2{font-size:35px}.engineering-system-copy>p{font-size:17px}.engineering-scope{margin-block:22px}.engineering-scope dt{font-size:21px}.engineering-home .project-image{height:225px}.engineering-home .project-copy{padding:22px}.engineering-project-facts>div{grid-template-columns:88px 1fr;gap:12px}.engineering-home .flow-potential .flow-intro>p{font-size:17px}.engineering-home .flow-potential .flow-small{font-size:14px}.engineering-home .flow-investment .flow-intro>p{font-size:17px}}@media(max-width:359px){.engineering-home .hero-field-label{font-size:16px}.engineering-home .hero-text h1{font-size:33px}.engineering-home .hero-lead{font-size:16px}.engineering-hero-actions{gap:10px 18px}.engineering-quote{padding-inline:15px;font-size:13px}.engineering-project-link{font-size:13px;gap:9px}.engineering-home .project-copy{padding:18px}}@media(prefers-reduced-motion:reduce){.engineering-home .project-card{transition:none}}
