
:root{--sky-ink:#236b8b}section{scroll-margin-top:88px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #387baa;outline-offset:5px}.nav-cta{text-decoration:none}.nav-links{align-items:center;gap:28px}.industry-menu{position:relative}.industry-menu summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:500;list-style:none}.industry-menu summary::-webkit-details-marker{display:none}.industry-menu summary span{margin-left:5px}.dropdown{position:absolute;top:35px;left:-24px;width:320px;padding:12px;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #1a1a2e1a}.dropdown a{display:block;padding:13px 12px;border-radius:6px;line-height:1.35}.dropdown a:hover,.dropdown a[aria-current]{background:var(--off);color:var(--navy)}.mobile-menu{max-height:calc(100dvh - 72px);overflow:auto}.mobile-menu summary{padding:12px 0;color:var(--navy);cursor:pointer}.mobile-industries{padding-left:16px}.mobile-industries a{font-size:14px}.skip-link{position:fixed;top:-80px;left:16px;z-index:200;background:white;padding:12px;color:var(--navy)}.skip-link:focus{top:12px}.section-tag{color:var(--sky-ink);font-size:13px;letter-spacing:.1em}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.industry-card{color:var(--navy);text-decoration:none;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .2s;display:block;background:white}.industry-card:hover{transform:translateY(-4px)}.industry-card img{display:block;width:100%;height:210px;object-fit:cover}.industry-card>div{padding:24px}.industry-card h3{font-size:20px;margin-bottom:20px;line-height:1.4}.industry-card span{font-size:13px;color:var(--sky-ink)}.industry-card span span{float:right}.industry-hero{padding:72px 0 0;display:grid;grid-template-columns:1.06fr 1fr;background:var(--navy);min-height:690px}.industry-hero-copy{padding:52px 8% 56px 9.5%;align-self:center}.breadcrumb{display:inline-block;color:#d5def8;font-size:13px;text-decoration:none;margin-bottom:32px}.breadcrumb span{padding-left:16px;opacity:.5}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;line-height:1.6;color:var(--light);margin-bottom:20px}.industry-hero h1{font-size:clamp(36px,3.5vw,54px);letter-spacing:-.035em;line-height:1.13}.industry-hero h1 em{color:var(--light)}.industry-intro{font-size:16px;line-height:1.8;color:#e0e4f2;max-width:550px;margin-bottom:30px}.industry-hero .hero-btns{align-items:center;gap:22px}.industry-hero .btn-primary{font-size:14px;padding:14px 20px}.text-link{font-size:13px;color:white;text-decoration:none}.industry-hero-image{position:relative;min-height:570px;overflow:hidden}.industry-hero-image img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.industry-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#18235177,transparent 50%)}.image-label{position:absolute;bottom:32px;left:32px;color:white;z-index:1;font-size:13px;letter-spacing:.04em}.audience-strip{padding:25px 5%;display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:var(--off);color:var(--muted);font-size:13px;line-height:1.6}.audience-strip span{color:var(--navy);font-weight:600}.challenge{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.challenge .section-title{max-width:490px}.challenge>p,.example p{font-size:17px;line-height:1.8;color:var(--muted)}.support{background:var(--off)}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.support-card{padding:28px 24px;background:white;border:1px solid var(--border);border-radius:10px}.card-number{display:block;color:var(--sky-ink);font-size:13px;margin-bottom:36px}.support-card h3{color:var(--navy);font-size:20px;line-height:1.4;margin-bottom:14px}.support-card p{font-size:14px;line-height:1.8;color:var(--muted)}.example{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.example aside{padding:40px;background:var(--navy);border-radius:12px;color:white}.example-kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--light)}.example h3{font-size:36px;line-height:1.2;margin:24px 0}.example aside p{font-size:14px;color:#e0e4f2}.inline-link{display:inline-block;margin-top:24px;color:var(--navy);font-weight:600;text-underline-offset:5px}#contact{padding:72px 5%}#contact>.section-title{max-width:850px;margin-bottom:32px}.other-industries{padding:64px 5%}.other-industries .section-title{font-size:28px}.other-industries>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.other-industries a{padding:13px 18px;border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--navy);font-size:13px}.other-industries a:hover{background:var(--off)}.btn-primary:hover{color:var(--navy)}.hero-sub{color:#e0e4f2}.stat-lbl{color:#d2d7ec}.footer-links a,footer,.footer-brand p{color:#d2d7ec}.mountain-card p{color:#e0e4f2}.form-status{line-height:1.6}
@media(min-width:1600px){.industry-hero-copy{padding-left:max(9.5%,calc((100vw - 1440px)/2))}.industry-hero{min-height:740px}}
@media(max-width:1050px){.support-grid{grid-template-columns:repeat(2,1fr)}.industry-hero-copy{padding-top:40px}.industry-hero h1{font-size:40px}.industry-hero .hero-btns{align-items:flex-start;flex-direction:column}.industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.industry-hero{grid-template-columns:1fr;min-height:0}.industry-hero-copy{padding:32px 6% 40px}.breadcrumb{margin-bottom:24px}.industry-hero h1{font-size:40px}.industry-hero-image{min-height:300px;max-height:360px}.industry-hero-image img{object-position:center 42%}.audience-strip{display:block;padding:22px 6%}.audience-strip p{margin-top:8px}.challenge,.example{grid-template-columns:1fr;gap:24px}section{padding:56px 6%}.support-grid{gap:14px}.support-card{padding:24px 20px}.card-number{margin-bottom:22px}.example aside{padding:30px}.contact-form{padding:24px}.industry-grid{gap:16px}.industry-card img{height:180px}.industry-card>div{padding:20px}.hero-stats{gap:24px}.stat-num{font-size:26px}}
@media(max-width:480px){.industry-grid,.support-grid,.form-row{grid-template-columns:1fr}.industry-hero h1{font-size:36px}.industry-card img{height:210px}.industry-hero .btn-primary{font-size:13px}.about-values{grid-template-columns:1fr}.other-industries a{width:100%}.hero-stats{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Align the drawn chevron with the visual centre of the navigation text. */
.industry-menu summary{display:inline-flex;align-items:center;gap:8px}.industry-menu summary .nav-chevron{display:block;flex-shrink:0;width:12px;height:12px;transform:translateY(.5px)}
