.company-page p{line-height:1.8;max-width:70ch}.company-page h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.2;letter-spacing:-.025em}.company-page .company-v40-hero h1{font-size:clamp(2.4rem,4.4vw,4.9rem);line-height:1.08;overflow-wrap:anywhere}.company-profile-panel{padding:clamp(24px,4vw,52px);border:1px solid #577183;background:#0a2034}.company-profile-panel>img{background:#fff;padding:18px;width:230px;max-width:100%;object-fit:contain}.company-profile-panel dl{margin:32px 0 0}.company-profile-panel dl>div{padding-block:20px;border-top:1px solid #496174}.company-profile-panel dt{color:#b7c7d1;font-size:.85rem}.company-profile-panel dd{margin:8px 0 0;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:650}.company-story-grid,.company-leadership{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px)}.company-story-grid p{color:#485965}.company-portfolio{background:#eef3f5}.company-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.company-offerings article{background:#fff;padding:28px;border-top:3px solid #9f2438}.company-offerings h3{font-size:1.3rem}.company-leadership aside{background:#f0f4f6;padding:32px}.company-leadership aside h3{font-size:1.5rem;margin-top:0}.company-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.company-social-link{display:inline-flex!important;align-items:center;gap:9px;min-height:44px;padding:10px 12px!important;border:1px solid currentColor;border-radius:4px;font-size:.85rem!important;line-height:1.4!important;overflow-wrap:anywhere}.company-social-link svg{flex:0 0 20px}.company-social-link:focus-visible,.corporate-footer a:focus-visible{outline:3px solid #2d97ca;outline-offset:4px}.company-social-link:hover{text-decoration:underline}.footer-brand .company-socials{--social-cutout:#071b2d;color:#eef6fa}.company-mega-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;padding-block:30px}.company-mega-grid h3{font-size:1.5rem;line-height:1.25}.company-mega-grid>div:nth-child(2){display:flex;flex-direction:column;gap:10px}.company-mega-grid>div:nth-child(2)>a{padding-block:8px}.company-mega-grid .company-socials{margin-top:12px}.company-editor fieldset{grid-column:1/-1;min-width:0;display:grid;gap:16px;padding:22px;border:1px solid #c4d0d8}.company-editor fieldset label{display:grid;gap:8px}.company-editor .form-help,.company-editor .form-status{grid-column:1/-1}.company-editor textarea{resize:vertical;line-height:1.7}.corporate-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:36px;border-top:1px solid #526272}.corporate-footer h4{color:#fff;font-size:1rem;margin:0 0 16px}.corporate-footer a{display:block;color:#c8d2d9;padding-block:8px;font-size:.9rem}.corporate-footer a:hover{color:#fff}.company-page [id]{scroll-margin-top:125px}.site-header-v40 .desktop-nav{gap:20px}[dir=rtl] .company-page h1,[dir=rtl] .company-page h2{letter-spacing:0;line-height:1.5}[dir=rtl] .company-page p{line-height:1.95}
@media (max-width:1380px){.site-header-v40 .desktop-quote{display:none}.site-header-v40 .desktop-nav{gap:16px}.site-header-v40 .nav-row{gap:16px}}
@media (max-width:900px){.company-story-grid,.company-leadership{grid-template-columns:1fr}.company-offerings{grid-template-columns:1fr}.corporate-footer{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.company-page .section{padding-block:50px}.company-page .company-v40-hero{padding-block:50px}.company-leadership aside{padding:22px}.corporate-footer{grid-template-columns:1fr 1fr;gap:24px 18px}.company-editor fieldset{padding:12px}.company-social-link{max-width:100%}}

.company-brand-system figure{padding:clamp(28px,5vw,58px)}
.company-brand-system figure img{width:min(100%,430px);max-height:none;filter:drop-shadow(0 24px 34px rgba(0,0,0,.32))}
.company-brand-system figcaption{letter-spacing:.06em}
.company-ecosystem{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:50px;align-items:center;margin-top:54px;padding:clamp(28px,4vw,48px);background:#071b2d;color:#fff}
.company-ecosystem h3{margin:14px 0 12px;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.15}
.company-ecosystem p{margin:0;color:#b7c7d1}
.company-ecosystem-names{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}
.company-ecosystem-names>span{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);font-size:1.3rem;font-weight:750}
.company-ecosystem-names small{margin-top:10px;color:#9fb3c0;font-size:.75rem;font-weight:500;line-height:1.5}
.company-final-cta{padding:70px 0;background:#0a2947;color:#fff}
.company-final-cta>.shell{display:flex;align-items:center;justify-content:space-between;gap:45px}
.company-final-cta h2{max-width:820px;margin:12px 0 0}
.company-final-cta>.shell>div:last-child{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
@media (max-width:900px){.company-ecosystem{grid-template-columns:1fr}.company-final-cta>.shell{align-items:flex-start;flex-direction:column}.company-final-cta>.shell>div:last-child{justify-content:flex-start}}
@media (max-width:650px){.company-brand-system figure{min-height:280px}.company-ecosystem{padding:24px}.company-ecosystem-names{grid-template-columns:1fr}.company-ecosystem-names>span{min-height:115px}.company-final-cta{padding-block:56px}}

/* Company PDFs load only on explicit view/download. */
.company-documents{background:#f0f4f6}.company-documents header{max-width:760px;margin-bottom:2rem}.company-documents header p{color:var(--muted,#536673)}.company-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-document-grid article{background:#fff;border-top:3px solid #b49a67;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.company-document-format{font-size:.875rem;color:#536673;letter-spacing:.06em}.company-document-grid h3{margin:16px 0 12px;font-size:1.5rem}.company-document-grid p{font-size:1rem;line-height:1.65;margin:0 0 24px}.company-document-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.company-document-actions .btn{font-size:1rem}.company-document-editor fieldset{margin-block:18px;padding:20px;border:1px solid #ccd7de;min-width:0}.company-document-editor input{max-width:100%}@media(max-width:700px){.company-document-grid{grid-template-columns:1fr}.company-document-grid article{padding:24px}.company-document-actions{width:100%}.company-document-actions .btn{flex:1;white-space:normal;text-align:center}}

.company-film{background:#0c1e2b;color:#fff}.company-film header{max-width:760px;margin-bottom:28px}.company-film h2{color:#fff}.company-film .inline-link{display:inline-flex;margin-top:20px;color:#fff}.company-film-player{max-width:1040px;margin-inline:auto;aspect-ratio:16/9;background:#07121c;overflow:hidden;border:1px solid #314753}.company-film-play{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background:#07121c;text-decoration:none}.company-film-play img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.65}.company-film-play>span{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:18px;font-weight:600;text-shadow:0 2px 8px #000}.company-film-play b{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#932c3c;color:#fff;font-size:28px;border:2px solid #fff}.company-film-play:hover b{background:#742231}.company-film-play:focus-visible{outline:3px solid #fff;outline-offset:-5px}.company-film-player iframe{width:100%;height:100%;border:0}
