
    .site-header nav a.current{color:#2861b4;font-weight:750}
    .interior-page{min-height:55vh}
    .interior-page>.section,.interior-page>.industries,.interior-page>.pedt{padding-top:90px;padding-bottom:100px}
    .page-links{padding:70px max(5vw,24px) 90px;background:#f5f8fc}
    .page-links .inner{max-width:1180px;margin:auto}
    .page-links h2{font-size:clamp(28px,3vw,42px);color:#142238;margin:0 0 28px}
    .page-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
    .page-link-grid a{background:white;padding:24px;border:1px solid #dfe8f1;border-radius:12px;color:#142238;text-decoration:none;font-weight:700;box-shadow:0 10px 25px #1422380b}
    .page-link-grid a:hover,.page-link-grid a:focus-visible{border-color:#2d64b6;box-shadow:0 14px 30px #14223820}
    .page-link-grid a span{display:block;color:#2d64b6;font-size:13px;margin-top:12px}
    .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
    .crp-contact-form{display:grid;gap:17px;max-width:650px;padding:25px;background:#fff;border:1px solid #dce6ef;border-radius:15px;box-shadow:0 12px 32px #1020390d}
    .crp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .crp-contact-form label{display:grid;gap:7px;color:#142238;font-size:13px;font-weight:700}
    .crp-contact-form input:not([type=checkbox]),.crp-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9e5;border-radius:8px;padding:12px 13px;background:#fff;color:#142238;font:inherit;font-weight:400;outline:none}
    .crp-contact-form input:focus,.crp-contact-form textarea:focus{border-color:#2861b4;box-shadow:0 0 0 3px #2861b426}
    .crp-contact-form textarea{resize:vertical;min-height:110px}
    .crp-contact-form .crp-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}
    .crp-consent input{margin-top:3px;accent-color:#2861b4}
    .crp-contact-form button{justify-self:start;border:0;cursor:pointer;font:inherit;font-weight:700}
    .crp-contact-form button:disabled{opacity:.7;cursor:wait}
    .crp-form-status{margin:0!important;min-height:1.4em;font-size:13px;line-height:1.4!important}
    .crp-form-status[data-state=success]{color:#167046}.crp-form-status[data-state=error]{color:#ae2a2a}
    .crp-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
    .site-header:has(.brand-logo){height:78px;min-height:78px;border-bottom:1px solid #dce7f1;box-shadow:0 4px 18px #1020390a}
    .site-header .brand{gap:12px}
    .site-header .brand-logo{display:block;width:70px;height:70px;object-fit:contain}
    .site-header nav{gap:12px}
    .site-header nav a{white-space:nowrap}
    .industry-grid article{display:block;padding:0}
    .industry-grid article a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:122px;padding:27px 20px;color:#fff;text-decoration:none;transition:background .18s ease}
    .industry-grid article a:hover,.industry-grid article a:focus-visible{background:#ffffff12;outline:2px solid #71caff;outline-offset:-2px}
    .industry-details{background:#f4f8fc;padding:88px 24px 100px;color:#142238}
    .industry-details-inner{max-width:1180px;margin:auto}
    .industry-details-heading{max-width:720px;margin-bottom:32px}
    .industry-details-heading>span,.industry-cta-card>span{display:block;color:#2466bd;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}
    .industry-details-heading h2{font-size:clamp(32px,3.8vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}
    .industry-details-heading p{font-size:17px;line-height:1.7;color:#576a7e;margin:0}
    .industry-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
    .industry-detail-card,.industry-cta-card{border-radius:18px;padding:30px;border:1px solid #dde7f0;box-shadow:0 12px 30px #1020390b}
    .industry-detail-card{background:#fff;scroll-margin-top:100px}
    .industry-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}
    .industry-card-number{font-size:12px;letter-spacing:.15em;color:#8da2b7;font-weight:800}
    .industry-card-icon{width:46px;height:46px;display:grid;place-items:center;background:#ecf5ff;color:#1565ba;border-radius:12px}
    .industry-card-icon svg{width:24px;height:24px}
    .industry-detail-card h3,.industry-cta-card h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;color:#102039}
    .industry-card-intro{color:#53677b;line-height:1.65;font-size:15px;min-height:50px;margin:0 0 24px}
    .industry-detail-card h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#285c9a;margin:0 0 13px}
    .industry-detail-card ul{padding:0;margin:0 0 26px;list-style:none;display:grid;gap:11px}
    .industry-detail-card li{position:relative;padding-left:22px;color:#23384e;font-size:14px;line-height:1.45}
    .industry-detail-card li:before{content:'✓';position:absolute;left:0;top:0;color:#158a87;font-weight:800}
    .industry-card-impact{border-top:1px solid #e5ecf3;padding-top:19px}
    .industry-card-impact strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#285c9a;margin-bottom:9px}
    .industry-card-impact p{font-size:14px;line-height:1.6;color:#526579;margin:0}
    .industry-cta-card{background:linear-gradient(145deg,#102039,#183f66);border-color:#183f66;display:flex;flex-direction:column;justify-content:center;min-height:330px}
    .industry-cta-card>span{color:#8ccfff}.industry-cta-card h3{color:#fff;font-size:30px;max-width:390px}
    .industry-cta-card p{color:#c1d1e1;line-height:1.7;font-size:15px;max-width:430px;margin:0 0 27px}
    .industry-cta-card a{align-self:flex-start;background:#f3c75b;border-radius:8px;padding:14px 18px;color:#102039;font-size:14px;font-weight:800;text-decoration:none}
    .industry-cta-card a:hover,.industry-cta-card a:focus-visible{background:#ffdb80;box-shadow:0 0 0 3px #ffffff50}
    .industry-cta-card a span{margin-left:14px}
    .industry-note{margin-top:24px;padding:24px 28px;border-left:4px solid #2c73c6;background:#eaf2fb;border-radius:0 12px 12px 0}
    .industry-note strong{display:block;margin-bottom:7px;color:#183f66}.industry-note p{margin:0;color:#4b6177;line-height:1.6;font-size:14px}
    @media(max-width:700px){.page-link-grid{grid-template-columns:1fr}.interior-page>.section,.interior-page>.industries,.interior-page>.pedt{padding-top:50px;padding-bottom:65px}}
    @media(max-width:700px){.crp-form-row{grid-template-columns:1fr}.crp-contact-form{padding:18px}.contact.section{padding:50px 22px;gap:25px}}
    @media(max-width:760px){.industry-details{padding:60px 18px 75px}.industry-detail-grid{grid-template-columns:1fr}.industry-detail-card,.industry-cta-card{padding:24px}.industry-card-intro{min-height:0}.industry-note{padding:20px}}
    @media(max-width:580px){.site-header:has(.brand-logo){height:70px;min-height:70px;padding:0 16px}.site-header .brand-logo{width:62px;height:62px}.site-header:has(.brand-logo)+.hero{height:calc(100svh - 70px)}}
    