.corporate-entry{color:#fff;background:#153e37}.corporate-entry-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;max-width:1180px;margin:auto;padding:64px 24px 72px;display:grid}.corporate-entry-eyebrow{letter-spacing:.18em;color:#cbe7bb;margin-bottom:20px;font-size:11px;font-weight:700}.corporate-entry h1{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1.08}.corporate-entry-intro{color:#d6e3df;max-width:510px;margin:22px 0 28px;font-size:16px;line-height:1.7}.corporate-entry-portals{border-top:1px solid #ffffff30;gap:0;margin-top:32px;display:grid}.corporate-entry-portals a{border-bottom:1px solid #ffffff30;padding:15px 0}.corporate-entry-portals a:hover{background:#ffffff08}.corporate-entry-portals span{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.corporate-entry-portals b{color:#cbe7bb}.corporate-entry-portals small{color:#b8cec7;margin-top:4px;font-size:12px;display:block}.corporate-entry-photo{border-radius:20px 20px 80px;align-self:center;min-height:0;margin:0;position:relative;overflow:hidden}.corporate-entry-photo img{object-fit:contain;width:100%;height:auto;display:block}.corporate-entry-photo figcaption{color:#153e37;background:#f6f4ec;border-radius:12px;padding:22px;position:relative}.corporate-entry-photo figcaption span{letter-spacing:.15em;font-size:10px;font-weight:700}.corporate-entry-photo figcaption p{margin-top:8px;font-size:24px;font-weight:600;line-height:1.25}@media (max-width:767px){.corporate-entry-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px 40px}.corporate-entry-photo{order:2;min-height:0}.corporate-entry h1{font-size:40px}.corporate-entry-intro{font-size:14px}}
