.hero-support{max-width:610px;color:var(--muted);font-size:.82rem;line-height:1.65;margin:-10px 0 26px}.trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.trust-strip .container>div{padding:17px 20px;border-right:1px solid #ffffff24;display:flex;flex-direction:column;min-width:0}.trust-strip strong{font-family:var(--serif);color:#fff;font-size:1.02rem;line-height:1.2}.trust-strip span{color:var(--gold-light);font-size:.67rem;margin-top:3px}.hero-float-card{position:absolute;z-index:2;background:#fff;box-shadow:0 16px 36px #071b3a26;padding:13px 15px;font-size:.67rem;color:var(--navy);line-height:1.35;max-width:172px}.hero-float-card strong,.hero-float-card span{display:block}.hero-float-card span{font-size:.59rem;color:var(--muted);margin-top:3px}.hero-float-one{right:-22px;top:55px;border-left:2px solid var(--gold)}.hero-float-two{left:-30px;top:145px;border-left:2px solid var(--gold)}.about-image{padding:0;background:var(--navy)}.about-image:after{display:none}.about-image img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.about-subheading{font:600 1rem var(--sans);color:var(--gold)!important;margin:-6px 0 22px}.about-summary p,.about-more p{margin:0 0 16px}.about-toggle{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--sans);margin-top:4px}.about-more{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.about-toggle[aria-expanded=true] span{transform:rotate(180deg)}@media(max-width:767px){.trust-strip .container{display:flex;overflow:auto;width:100%}.trust-strip .container>div{min-width:190px;padding:15px 16px}.hero-float-card{display:none}.hero-support{font-size:.8rem}.portrait-art{font-size:7rem}.about-image img{min-height:300px}}

/* Full-width photographic hero treatment */
.hero{position:relative;background:#071b3a url('/wp-content/uploads/2026/08/bg-image.png') center center/cover no-repeat;isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;background:rgba(7,27,58,.26);z-index:0}
.hero-grid{position:relative;z-index:1}
.hero-grid-banner{display:flex;justify-content:flex-end}
.hero-grid-banner .hero-visual{width:min(100%,480px)}
.hero-copy h1{color:#fff}
.hero-copy .hero-lead,.hero-copy .hero-support{color:#e6ebf2}
.hero-copy .button-outline{border-color:rgba(255,255,255,.8);color:#fff}
.hero-copy .button-outline:hover,.hero-copy .button-outline:focus{background:#fff;color:var(--navy)}
.hero-visual{height:420px}
.hero-float-card{max-width:205px;padding:17px 19px;border-left:2px solid var(--gold);background:rgba(255,255,255,.94);box-shadow:0 16px 36px rgba(7,27,58,.24);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;cursor:default}
.hero-float-card strong{font-family:var(--serif);font-size:1.02rem;line-height:1.2}
.hero-float-card span{max-height:0;overflow:hidden;opacity:0;margin-top:0;font-size:.68rem;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease}
.hero-float-card:hover,.hero-float-card:focus{transform:translateY(-6px);background:rgba(255,255,255,.99);box-shadow:0 22px 42px rgba(7,27,58,.34);outline:none}
.hero-float-card:hover span,.hero-float-card:focus span{max-height:2em;opacity:1;margin-top:7px}
.hero-float-one{right:0;top:54px}
.hero-float-two{left:0;top:165px}
.hero-float-three{right:54px;bottom:42px}
@media(max-width:767px){.hero{width:100vw;margin-left:calc(50% - 50vw);background-position:center}.hero-grid-banner{width:100%;min-height:360px}.hero-grid-banner .hero-visual{display:none}.hero-copy{padding-bottom:38px}.hero-copy .hero-lead,.hero-copy .hero-support{color:#e9edf5}}
.why-section{background:#fff;color:var(--ink)}.why-section h2{color:var(--navy)}.why-section .check-list li:before{color:var(--gold)}.why-section .button-light{border-color:var(--navy);color:var(--navy)}.why-section .button-light:hover,.why-section .button-light:focus{background:var(--navy);color:#fff}.why-section .stats{border-color:var(--line)}.why-section .stats div{border-color:var(--line)}
