/* Local review: HexaBridge owns the solution and delivery narrative. */
nav{gap:25px}.intro{max-width:470px}
.audience-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 5.5%;background:var(--paper);border-bottom:1px solid var(--line)}.audience-strip>span{font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.audience-strip p{font:500 16px Manrope,sans-serif;display:flex;align-items:center;gap:28px;margin:0}.audience-strip i{font:16px var(--mono);color:var(--teal)}
.solution-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.offering-card{border:1px solid #cfddd1;border-radius:7px;overflow:hidden;background:#fafcf8;transition:border-color .25s,transform .25s}.offering-card:hover{border-color:#7ca48a;transform:translateY(-3px)}.offering-card .product-art{height:235px}.offering-copy{padding:30px}.offering-copy .eyebrow{font-size:8px;margin-bottom:15px}.offering-copy h3{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.35;margin:0 0 14px}.offering-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:440px;min-height:74px;margin-bottom:23px}.offering-copy>a{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--teal);border-top:1px solid var(--line);padding-top:20px}.offering-copy>a svg{height:15px;width:15px}
.service-offerings{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid var(--line)}.service-offering{display:flex;align-items:start;gap:20px;padding:28px 25px 28px 0;border-bottom:1px solid var(--line);transition:background .25s}.service-offering:nth-child(2n){padding-left:30px;border-left:1px solid var(--line)}.service-offering:hover{background:#f3f7f1}.service-offering>svg{color:var(--teal);margin-top:4px}.service-offering>span{margin-left:auto;font-size:18px;color:var(--teal)}.service-offering h3{font-size:17px;font-weight:600;letter-spacing:-.4px;line-height:1.5;margin:0 0 8px}.service-offering p{font-size:12px;line-height:1.85;color:var(--muted);max-width:410px;margin:0}.solution-scope{font-size:10px;color:#84948a;line-height:1.8;margin:22px 0 0}.journey-heading{margin:70px 0 30px;position:relative;border-top:1px solid var(--line);padding-top:45px}.journey-heading .eyebrow{font-size:8px}.journey-heading h3{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin:0 0 18px}.journey-heading>p:last-child{max-width:470px;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:0}
.delivery-section{background:var(--navy);color:#fff}.delivery-section h2>span{color:#91b4a8}.delivery-section .section-heading>p{color:#a1bcba}.delivery-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:60px}.delivery-number{font:10px var(--mono);color:var(--mint);display:block;position:relative;padding-bottom:23px;border-bottom:1px solid #44645a}.delivery-number:after{content:'';width:5px;height:5px;border-radius:50%;background:var(--mint);position:absolute;bottom:-3px;left:0;box-shadow:0 0 0 4px #8aebc110}.delivery-steps h3{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:25px 0 13px}.delivery-steps p{font-size:12px;line-height:1.9;color:#9fb9b8;margin:0}.delivery-promise{display:flex;align-items:center;gap:18px;margin-top:50px;border-top:1px solid #345349;padding-top:25px}.delivery-promise>svg{color:var(--mint)}.delivery-promise p{font-size:12px;color:#9fb9b8;line-height:1.9;margin:0}.delivery-promise strong{color:#d7ece0;font-weight:500}
.strategic-partner{background:#f3f7f0}.strategic-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.strategic-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:500px;margin:25px 0 0}.strategic-layout>div>.strategic-footnote{font-size:10px!important;margin-top:19px!important;color:#81958a!important}.strategic-card{background:#fff;border:1px solid #ccdcca;border-radius:6px;padding:30px}.partner-mark{display:block;width:60px;height:auto;margin:0 0 12px}
.strategic-card>span{font:7px var(--mono);letter-spacing:1.2px;color:var(--teal);display:block}.strategic-card h3{font-size:24px;font-weight:600;letter-spacing:-.8px;line-height:1.4;margin:20px 0 15px}.strategic-card>span+h3{margin-top:13px}.strategic-card>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:300px;margin:0}.partner-specialties{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.partner-specialties span{font-size:9px;background:#eef4eb;border:1px solid #d8e5d4;padding:7px 9px;color:#50765b;border-radius:3px}.strategic-card>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--teal)}.strategic-card>a svg{height:15px;width:15px}
.company-purpose{border-left:1px solid #3c5c52;padding-left:45px}.company-purpose article>span{font:8px var(--mono);letter-spacing:1.3px;color:var(--mint)}.company-purpose h3{font-size:25px;font-weight:500;line-height:1.5;letter-spacing:-.6px;margin:20px 0 35px;color:#e0eee4}.company-purpose article>p{font-size:14px;line-height:1.9;color:#a4bfba;margin:20px 0 35px}.purpose-signoff{border-top:1px solid #385b50;padding-top:25px}.purpose-signoff span{font:7px var(--mono);letter-spacing:1px;color:#82a397}.purpose-signoff strong{display:block;font:500 16px Manrope,sans-serif;line-height:1.6;letter-spacing:-.3px;margin-top:15px;color:#c5e1d0}
@media(max-width:1100px){nav{gap:17px;font-size:10px}.nav-cta{gap:15px;padding:13px 16px}.audience-strip{padding-left:4%;padding-right:4%}.audience-strip p{font-size:14px;gap:20px}.audience-strip>span{font-size:6px}.offering-copy{padding:25px}.offering-copy h3{font-size:23px}.offering-copy>p:not(.eyebrow){font-size:12px}.delivery-steps{gap:22px}.delivery-steps h3{font-size:17px}.delivery-steps p{font-size:11px}.strategic-layout{gap:6%}.strategic-card{padding:25px}.strategic-card h3{font-size:22px}.company-purpose{padding-left:30px}.company-purpose h3{font-size:23px}}
@media(max-width:760px){nav{font-size:13px;gap:25px}.intro{max-width:440px}.audience-strip{padding:23px 6%;flex-direction:column;align-items:start;gap:16px}.audience-strip>span{font-size:6px;letter-spacing:.6px}.audience-strip p{font-size:14px;gap:24px}.solution-feature-grid{grid-template-columns:1fr;gap:25px}.offering-card .product-art{height:235px}.offering-copy{padding:25px}.offering-copy h3{font-size:24px}.offering-copy>p:not(.eyebrow){font-size:12px;min-height:0}.offering-copy .eyebrow{font-size:7px}.service-offerings{grid-template-columns:1fr;margin-top:27px}.service-offering,.service-offering:nth-child(2n){padding:25px 0;border-left:0;gap:17px}.service-offering h3{font-size:16px}.service-offering p{font-size:12px}.service-offering>svg{height:21px;width:21px}.solution-scope{font-size:9px;margin-top:20px}.journey-heading{margin-top:45px;padding-top:35px}.journey-heading h3{font-size:28px}.journey-heading>p:last-child{font-size:12px}.delivery-steps{grid-template-columns:1fr;margin-top:35px;gap:25px}.delivery-steps article{display:grid;grid-template-columns:35px 1fr;gap:0 14px}.delivery-number{grid-row:span 2;border:0;padding-top:5px;padding-bottom:0;font-size:9px}.delivery-number:after{display:none}.delivery-steps h3{font-size:19px;margin:0 0 10px}.delivery-steps p{font-size:12px;max-width:430px}.delivery-promise{margin-top:35px;align-items:start}.delivery-promise>svg{height:20px;width:20px;margin-top:3px}.delivery-promise p{font-size:11px}.delivery-promise strong{display:block;margin-bottom:3px}.strategic-layout{grid-template-columns:1fr;gap:30px}.partner-mark{width:56px;margin-bottom:11px}.strategic-layout>div>p:not(.eyebrow){font-size:13px;margin-top:23px}.strategic-layout>div>.strategic-footnote{font-size:9px!important}.strategic-card{padding:25px}.strategic-card h3{font-size:23px}.company-purpose{padding:30px 0 0;border-left:0;border-top:1px solid #3c5c52}.company-purpose h3{font-size:24px}.company-purpose article>p{font-size:13px}.purpose-signoff strong{font-size:16px}}
