.corporate-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:30px 0 52px;align-items:center}.corporate-lead{padding:20px 0}.corporate-lead h1{font-size:clamp(32px,3.7vw,52px);line-height:1.12;letter-spacing:-.045em;margin:16px 0 22px}.corporate-lead h1 em{font-style:normal;color:#605fa6}.corporate-lead>p:not(.rep-eyebrow){font-size:18px;line-height:1.7;color:#3b4858;max-width:520px}.corporate-lead>a{display:inline-flex;gap:30px;padding:14px 22px;background:#605fa6;color:white;border-radius:6px;font-weight:700;font-size:14px;margin-top:12px}.corporate-visual{position:relative;height:390px;border-radius:12px;overflow:hidden;background:#202b38}.corporate-photo{width:100%;height:100%;object-fit:cover;object-position:42% center;display:block}.corporate-year{position:absolute;bottom:0;right:0;background:#26313e;color:white;padding:22px 30px;border-radius:12px 0 0}.corporate-year strong{font-size:40px;line-height:1;display:block;letter-spacing:-.04em}.corporate-year span{display:block;font-size:13px;margin-top:8px}.corporate-lines,.corporate-visual>p{display:none}.corporate-about{display:grid;grid-template-columns:1fr 1.6fr;column-gap:55px;border-top:1px solid #cdd4dd;padding:36px 0}.corporate-about>.rep-eyebrow{grid-column:1}.corporate-about>h2{grid-column:1;grid-row:2;font-size:30px;line-height:1.25;margin:0}.corporate-prose{grid-column:2;grid-row:1/3}.corporate-prose p,.corporate-values p{font-size:16px;line-height:1.8;color:#354456;margin:0 0 17px}.corporate-values{display:grid;grid-template-columns:1fr 1fr;gap:28px}.corporate-values>section{padding:28px 32px;background:#fff;border-left:3px solid #605fa6}.value-number{font-size:12px;letter-spacing:.09em;color:#605fa6;font-weight:750}.corporate-values h2{font-size:27px;line-height:1.2;margin:18px 0}.corporate-values p{margin:0}.corporate-contact{background:#26313e;color:white;padding:30px 34px;margin-top:40px;border-radius:10px}.corporate-contact .rep-eyebrow{color:#c9c8e1}.corporate-contact h2{font-size:26px;margin:10px 0 26px}.corporate-contact-links{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:20px}.corporate-contact-links a{color:white;border-left:1px solid #667180;padding-left:18px}.corporate-contact-links small{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:9px;color:#d7d7e8;font-weight:700}.corporate-contact-links strong{font-size:15px;line-height:1.7}
/* 1: photographic editorial split */
.corporate-page[data-variant="1"] .corporate-visual{grid-column:1;grid-row:1;border-radius:80px 8px 8px 8px}.corporate-page[data-variant="1"] .corporate-lead{grid-column:2}
/* 2: centered introduction, panoramic photo, numbered narrative */
.corporate-page[data-variant="2"] .corporate-hero{display:flex;flex-direction:column;gap:24px}.corporate-page[data-variant="2"] .corporate-lead{text-align:center;max-width:850px;padding:0}.corporate-page[data-variant="2"] .corporate-lead h1 br{display:none}.corporate-page[data-variant="2"] .corporate-lead h1{font-size:48px}.corporate-page[data-variant="2"] .corporate-lead>p{margin:16px auto;max-width:660px}.corporate-page[data-variant="2"] .corporate-visual{width:100%;height:290px;border-radius:0}.corporate-page[data-variant="2"] .corporate-photo{object-position:center 43%}.corporate-page[data-variant="2"] .corporate-year{left:0;right:auto;border-radius:0;background:#605fa6}.corporate-page[data-variant="2"] .corporate-content{max-width:940px;margin:auto}.corporate-page[data-variant="2"] .corporate-about{grid-template-columns:1fr 2fr}.corporate-page[data-variant="2"] .corporate-values{display:block}.corporate-page[data-variant="2"] .corporate-values>section{display:grid;grid-template-columns:1fr 2fr;gap:15px 32px;padding:28px 0;border:0;border-top:1px solid #cdd4dd;background:transparent}.corporate-page[data-variant="2"] .corporate-values h2{grid-column:1;font-size:24px;margin:0}.corporate-page[data-variant="2"] .corporate-values p{grid-column:2;grid-row:1/3}.corporate-page[data-variant="2"] .corporate-contact{background:white;border:1px solid #d3d9e1;color:#26313e;border-radius:0}.corporate-page[data-variant="2"] .corporate-contact a{color:#26313e}.corporate-page[data-variant="2"] .corporate-contact small,.corporate-page[data-variant="2"] .corporate-contact .rep-eyebrow{color:#605fa6}
/* 3: compact company dashboard with a permanent introduction column */
.corporate-page[data-variant="3"]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.corporate-page[data-variant="3"]>.rep-chooser,.corporate-page[data-variant="3"]>.rep-breadcrumb,.corporate-page[data-variant="3"]>.corporate-contact,.corporate-page[data-variant="3"]>.rep-footer{grid-column:1/-1}.corporate-page[data-variant="3"] .corporate-hero{display:flex;flex-direction:column;gap:0;margin:0;background:#26313e;border-radius:12px;overflow:hidden;align-self:start}.corporate-page[data-variant="3"] .corporate-lead{padding:28px;color:white;order:2}.corporate-page[data-variant="3"] .corporate-lead h1{font-size:34px}.corporate-page[data-variant="3"] .corporate-lead h1 em{color:#c0bfdc}.corporate-page[data-variant="3"] .corporate-lead>p{color:#e0e6ee;font-size:16px}.corporate-page[data-variant="3"] .corporate-lead .rep-eyebrow{color:#c7c7e0}.corporate-page[data-variant="3"] .corporate-visual{height:220px;width:100%;border-radius:0}.corporate-page[data-variant="3"] .corporate-year{padding:14px 20px}.corporate-page[data-variant="3"] .corporate-year strong{font-size:28px}.corporate-page[data-variant="3"] .corporate-about{display:block;border:1px solid #d7dee6;border-radius:12px;padding:30px;background:white}.corporate-page[data-variant="3"] .corporate-about h2{font-size:29px;margin:16px 0 24px}.corporate-page[data-variant="3"] .corporate-about h2 br{display:none}.corporate-page[data-variant="3"] .corporate-values{gap:16px;margin-top:20px}.corporate-page[data-variant="3"] .corporate-values>section{padding:24px;border:1px solid #d7dee6;border-radius:10px}.corporate-page[data-variant="3"] .corporate-values h2{font-size:22px}.corporate-page[data-variant="3"] .corporate-contact{margin-top:4px}
@media(max-width:850px){.corporate-hero{gap:24px}.corporate-page[data-variant="3"]{grid-template-columns:1fr}.corporate-visual{height:330px}.corporate-page[data-variant="3"] .corporate-hero{display:grid;grid-template-columns:1fr 1fr}.corporate-page[data-variant="3"] .corporate-visual{height:100%;min-height:300px}.corporate-contact-links{grid-template-columns:1fr 1fr}.corporate-address{grid-column:1/-1}}
@media(max-width:600px){.corporate-hero,.corporate-page[data-variant="3"] .corporate-hero{display:flex;flex-direction:column;gap:20px;margin-top:15px}.corporate-lead{order:0!important;padding:0}.corporate-visual{width:100%;height:260px}.corporate-page[data-variant="1"] .corporate-visual{border-radius:30px 6px 6px 6px}.corporate-page[data-variant="2"] .corporate-lead h1{font-size:34px}.corporate-about{display:block!important;padding:26px 0}.corporate-about h2{margin:18px 0 24px;font-size:27px}.corporate-values{grid-template-columns:1fr}.corporate-page[data-variant="2"] .corporate-values>section{display:block}.corporate-page[data-variant="2"] .corporate-values h2{margin:15px 0}.corporate-contact{padding:25px}.corporate-contact-links{grid-template-columns:1fr;gap:24px}.corporate-page[data-variant="3"] .corporate-visual{min-height:0;height:220px}.corporate-page[data-variant="3"] .corporate-lead{order:2!important}.corporate-page[data-variant="3"] .corporate-about{padding:24px}.corporate-prose p,.corporate-values p{font-size:15px}}
.corporate-page .corporate-prose p,.corporate-page .corporate-values p,.corporate-page .corporate-lead>p:not(.rep-eyebrow){color:#26313e;font-weight:550}.corporate-page .rep-eyebrow,.corporate-page .value-number{color:#605fa6;font-weight:800}.corporate-page .rep-breadcrumb{color:#26313e;font-weight:650}.corporate-page[data-variant="3"] .corporate-lead>p{color:#fff}.corporate-page .corporate-contact .rep-eyebrow{color:#e6e6f1}.corporate-page[data-variant="2"] .corporate-contact .rep-eyebrow{color:#605fa6}.corporate-page .corporate-year span{color:#fff;font-weight:600} .representatives-page footer p,.representatives-page footer a{color:#fff;font-weight:550}
