.subpage nav [aria-current=page]{color:var(--coral)}
.subpage-hero{background:var(--navy);color:var(--cream)}
.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:26px;font-size:12px;color:#bdc6d7}
.breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.breadcrumb>span[aria-hidden]{color:var(--coral)}
.subpage-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:80px;padding-block:62px 88px}
.subpage-hero h1{font-size:clamp(54px,5.8vw,82px);line-height:1.06;letter-spacing:-.065em}
.subpage-hero .eyebrow{color:var(--blue)}
.subpage-lead{max-width:590px;font-size:17px;color:#cbd0dc;line-height:1.85;margin-bottom:0}
.crew-card,.cost-card{background:var(--surface);border:1px solid #a9c7e830;border-radius:16px;padding:36px}
.crew-card img{width:130px;height:130px;margin-bottom:26px}
.crew-card .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:15px}
.crew-card h2{font-size:34px;line-height:1.15;margin-bottom:22px}
.crew-card>p:not(.eyebrow){color:#cbd0dc;font-size:14px}
.crew-caption{display:block;border-top:1px solid #a9c7e830;padding-top:18px;color:var(--blue);font-size:12px}
.cost-number{font-family:var(--heading);font-size:68px;letter-spacing:-.06em;line-height:1.1;margin-bottom:18px}
.cost-number>span{display:block;font-family:var(--body);font-size:13px;color:#bdc6d7;letter-spacing:0;line-height:1.8;margin-top:4px}
.cost-divider{font-family:var(--heading);font-size:30px;color:var(--coral);border-top:1px solid #a9c7e830;padding-top:8px;margin-top:25px}
.cost-card>p:not(.eyebrow):not(.cost-number){font-size:14px;color:#cbd0dc}
.cost-card .cost-footnote{padding-top:20px;border-top:1px solid #a9c7e830;margin-top:26px;margin-bottom:0;font-size:12px!important}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.scope-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}
.scope-grid article{border-top:1px solid #b6bcc7;padding-top:20px}
.scope-grid .index{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--slate);margin-bottom:20px}
.scope-grid h3{font-size:26px;line-height:1.2}
.scope-grid p{font-size:15px;color:var(--slate);margin-bottom:16px}
.scope-grid p:last-child{margin-bottom:0}
.subpage-note{font-size:14px;color:var(--slate);margin-top:36px;margin-bottom:0;max-width:940px}
.subpage-note a{text-decoration:underline;text-underline-offset:4px;color:var(--navy)}
.subpage .footer-bottom{flex-wrap:wrap}
@media(max-width:1100px){.subpage-hero-grid{gap:40px}.crew-card,.cost-card{padding:28px}.scope-grid{gap:28px}.subpage-hero h1{font-size:64px}.crew-card h2{font-size:30px}}
@media(max-width:780px){.subpage-hero-grid{grid-template-columns:1fr;padding-block:44px 60px;gap:36px}.subpage-hero h1{font-size:clamp(48px,8.5vw,68px)}.crew-card,.cost-card{max-width:540px;width:100%}.crew-card img{width:100px;height:100px}.scope-grid,.scope-grid-two{grid-template-columns:1fr;gap:32px}.subpage .section-heading h2{font-size:40px}.cost-number{font-size:56px}.subpage .scope-grid p{max-width:650px}}
@media(max-width:520px){.subpage-hero h1{font-size:clamp(42px,10.5vw,54px)}.subpage-lead{font-size:16px}.subpage-hero .hero-actions{gap:20px}.subpage-hero .eyebrow{font-size:10px}.subpage .section-heading h2{font-size:34px}.crew-card h2{font-size:29px}.crew-card,.cost-card{padding:24px}.subpage .hero-actions .button{padding-inline:16px;gap:16px}.breadcrumb{font-size:11px}.scope-grid h3{font-size:24px}.subpage-hero-grid{padding-top:36px}}
