.home-hero{padding:66px 0 58px;background:linear-gradient(110deg,#f5f9f9 0%,#fff 60%)}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;align-items:center}.hero-copy h1{max-width:550px;font-weight:350;line-height:1.23}.hero-copy h1 em{font-style:normal;color:#007c78}.hero-copy .lede{font-size:1rem;max-width:500px;margin-top:25px}.hero-note{font-size:.76rem;margin-top:24px;color:#607483}.hero-visual{position:relative;padding-bottom:35px}.hero-photo{width:100%;height:445px;object-fit:cover;border-radius:6px}.visual-caption{position:absolute;bottom:0;left:-28px;right:28px;background:#fff;box-shadow:0 15px 50px #16364c18;border:1px solid #e0e8eb;border-radius:5px;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.visual-caption small{font-size:.71rem;letter-spacing:.09em;text-transform:uppercase;color:#64808b}.visual-caption p{font-size:.92rem;color:#193e51;margin:3px 0 0}.visual-caption .icon{width:30px;height:30px;color:#00877d}.capability-strip{border-top:1px solid #e0e8eb;border-bottom:1px solid #e0e8eb;padding:23px 0}.capability-strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.capability-strip span{font-size:.82rem;color:#526777}.capability-strip span::before{content:'·';color:#009e91;margin-right:12px}.intro-copy{max-width:610px}.intro-copy h2{max-width:480px}.intro-copy p{margin-top:25px}.ownership{border-top:1px solid #cbd9df}.ownership-row{padding:24px 0;border-bottom:1px solid #cbd9df;display:grid;grid-template-columns:100px 1fr;gap:24px}.ownership-row span{font-size:.75rem;color:#007d76;text-transform:uppercase;letter-spacing:.08em}.ownership-row p{margin:0;color:#344f63}.capability-layout{display:grid;grid-template-columns:280px 1fr;gap:50px}.capability-menu{display:flex;flex-direction:column;align-items:stretch}.capability-menu button{background:transparent;border:0;border-bottom:1px solid #d9e3e7;padding:17px 0;display:flex;justify-content:space-between;text-align:left;font-size:.98rem}.capability-menu button[aria-selected=true]{color:#007e78;border-bottom-color:#008d84}.capability-panel{background:#fff;border:1px solid #dae5e9;border-radius:6px;padding:37px 40px}.capability-panel .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:30px 0}.flow div{border:1px solid #dce7e8;background:#f6faf9;padding:18px 12px;font-size:.83rem;text-align:center}.flow small{display:block;color:#007d76;font-size:.73rem;margin-bottom:8px}.capability-panel h3{font-size:1.65rem}.step-track{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;margin-top:45px}.step{border-top:1px solid #bad0d6;padding-top:17px}.step small{color:#00867b;font-size:.76rem}.step h3{margin-top:16px;font-size:1.03rem}.step p{font-size:.82rem;line-height:1.6}.delivery-card{padding:39px;border:1px solid #dce5e9;border-radius:6px;background:white}.delivery-card.dark{background:#14364d;color:white;border-color:#14364d}.delivery-card.dark p{color:#c5d6de}.delivery-card .eyebrow{color:#81d6cc}.delivery-card .delivery-route{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:32px 0;padding:22px 0;border-top:1px solid #c9dbe326;border-bottom:1px solid #c9dbe326;font-size:.88rem}.delivery-card:not(.dark) .delivery-route{border-color:#d9e4e8}.delivery-route span:nth-child(2){color:#00a99d}.industry-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.industry-links a{padding:21px 0;border-bottom:1px solid #dce5e8;display:flex;justify-content:space-between;font-size:.98rem}.industry-links a span{color:#008278}.pilot-note{padding:34px;border:1px solid #d7e4e7;border-radius:5px;background:#f8fbfb}.pilot-note .tag{font-size:.73rem;letter-spacing:.1em;color:#00746f}.pilot-note h3{font-size:1.5rem;margin-top:19px}.pilot-note ol{padding-left:20px;color:#506878;font-size:.93rem}.pilot-note li{padding:7px 0}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px} @media(max-width:1000px){.hero-grid{gap:35px}.hero-photo{height:410px}.step-track{grid-template-columns:repeat(4,1fr)}.capability-layout{grid-template-columns:220px 1fr;gap:30px}.home-faq{gap:40px}.visual-caption{left:-12px;right:10px;padding:18px}} @media(max-width:700px){.home-hero{padding:40px 0}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-photo{height:330px}.hero-visual{margin-left:12px}.hero-copy h1{max-width:540px}.capability-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px}.capability-layout,.home-faq{grid-template-columns:1fr}.capability-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.capability-panel{padding:25px}.capability-panel .flow{gap:6px}.flow div{padding:12px 5px;font-size:.76rem}.step-track{grid-template-columns:repeat(2,1fr)}.industry-links{grid-template-columns:1fr 1fr;gap:0 20px}.industry-links a{font-size:.88rem}.delivery-card{padding:28px}.ownership-row{grid-template-columns:80px 1fr;gap:15px}} .what-we-do{border-bottom:1px solid #dce5e8}.punch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 45px}.punch{display:flex;gap:18px;padding-top:20px;border-top:1px solid #dce5e8}.punch-no{color:#007b76;font-size:.76rem;line-height:1.6;padding-top:3px}.punch h3{font-size:1.08rem;margin-bottom:10px}.punch p{font-size:.9rem;line-height:1.7;margin:0}@media(max-width:850px){.punch-grid{grid-template-columns:1fr 1fr;gap:25px}}@media(max-width:560px){.punch-grid{grid-template-columns:1fr}}