/* Option 2 layout + Option 4 brand. Shared palette, typography and wordmark remain unchanged. */
.option-five .wrap{max-width:1320px;padding:0 5vw}
.option-five .section{padding:90px 0}.option-five .split{grid-template-columns:1fr 1fr;gap:80px}
.option-five .hero{padding-top:45px}.option-five .hero-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:50px;align-items:center;padding-top:0;padding-bottom:40px}
.option-five .hero h1{font-size:clamp(2.5rem,3.9vw,4rem);line-height:1.08;max-width:800px;margin-bottom:0}
.option-five .hero-intro p:not(.eyebrow){font-size:1.05rem;line-height:1.75;max-width:470px;margin:0;padding-bottom:8px;color:#bbc6cf}.option-five .hero-intro .eyebrow{margin-bottom:28px}
.option-five .panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.option-five .panel{height:auto;min-height:470px;border-right:1px solid #ffffff35;border-top:4px solid #b9c8d2}.option-five .panel:nth-child(2){border-top-color:var(--orange)}.option-five .panel:last-child{border-right:0}
.option-five .panel-content{padding:34px 30px;width:100%;margin-bottom:0;min-width:0}
.option-five .number{display:block;color:#bbc6cf;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;margin-bottom:25px}
.option-five .panel h2{font-size:clamp(1.6rem,2.3vw,2.5rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}
.option-five .panel p{font-size:1rem;line-height:1.7;min-height:3.4em;margin-bottom:25px}.option-five .panel .btn{font-size:.875rem;padding:13px 18px;min-height:50px;max-width:100%;line-height:1.4}
.option-five .panel:before{background:linear-gradient(0deg,#0c2235fa 0%,#0c223599 48%,#0c22351f 100%)}
.option-five .caption{background:var(--navy);color:#bbc6cf;padding:14px 5vw}
.option-five .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:0}.option-five .service{border:0;border-top:3px solid var(--orange);padding:28px 0}.option-five .service h3{font-size:1.8rem}.option-five .service a{font-size:.875rem}
.option-five .two{grid-template-columns:1fr 1fr;gap:35px}.option-five .block{padding:35px;border:1px solid var(--line)}.option-five .block+.block{border-left:1px solid var(--line)}.option-five .block h2{font-size:clamp(2.2rem,3.1vw,3.2rem)}
.option-five .division-image{height:270px;width:calc(100% + 70px);margin:-35px -35px 30px}
.option-five .image-band{height:380px;object-position:center 52%}
.option-five .page-hero{padding:75px 0}.option-five .page-hero h1{font-size:clamp(2.8rem,5.5vw,5.5rem)}
.option-five .dark-section{position:relative;overflow:hidden}.option-five .dark-section:after{content:'';position:absolute;right:0;top:0;width:38%;height:100%;pointer-events:none;opacity:.09;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#fff 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#fff 40px)}
.option-five .contact-grid{grid-template-columns:.8fr 1.2fr;gap:75px}.option-five form{padding:35px}.option-five .fields{grid-template-columns:1fr 1fr;gap:20px}
.option-five .cta{padding:75px 0}.option-five .cta .wrap{display:flex;gap:40px;align-items:center;justify-content:space-between}.option-five .cta h2{font-size:clamp(2.4rem,3.8vw,4rem);max-width:800px;margin-bottom:0}.option-five .cta .eyebrow{margin-bottom:20px}.option-five .cta .btn{width:auto;min-width:230px;min-height:56px;flex-shrink:0}
.option-five .footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:50px}.option-five .footer-brand img{width:270px;max-width:100%}.option-five footer h3{font-size:1.1rem}
@media(min-width:1200px){.option-five .headline-first{white-space:nowrap}}
@media(max-width:1000px){.option-five .split{gap:35px}.option-five .hero-intro{gap:25px}.option-five .hero h1{font-size:2.8rem}.option-five .panel-content{padding:25px 20px}.option-five .panel h2{font-size:1.75rem}.option-five .panel .btn{font-size:.8rem;padding:12px}.option-five .panel p{min-height:5.1em}.option-five .contact-grid{gap:35px}}
@media(max-width:780px){.option-five .hero{padding-top:32px}.option-five .hero-intro,.option-five .split,.option-five .cards,.option-five .two,.option-five .contact-grid,.option-five .footer-grid,.option-five .fields{grid-template-columns:1fr;gap:28px}.option-five .hero h1{font-size:clamp(2.4rem,6.7vw,3.4rem)}.option-five .hero-intro p:not(.eyebrow){max-width:65ch;font-size:1.05rem}.option-five .hero-intro{padding-bottom:35px}.option-five .panels{grid-template-columns:1fr}.option-five .panel{min-height:370px;border-right:0}.option-five .panel-content{padding:30px 5vw}.option-five .panel h2{font-size:2rem}.option-five .panel p{min-height:0;max-width:500px}.option-five .panel .btn{font-size:.875rem;padding:13px 18px}.option-five .number{margin-bottom:20px}.option-five .section{padding:55px 0}.option-five .page-hero{padding:45px 0}.option-five .page-hero h1{font-size:2.8rem}.option-five .image-band{height:260px}.option-five .division-image{height:240px}.option-five .cta{padding:55px 0}.option-five .cta .wrap{display:block}.option-five .cta .btn{margin-top:30px;width:100%}.option-five form{padding:22px}.option-five .fields{gap:0}.option-five .dark-section:after{width:100%}}
