.public-header nav a.active{color:var(--blue)}.corporate-page{background:#f7fafb}.corporate-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:var(--ink);color:#fff}.corporate-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px max(7vw,40px)}.corporate-hero h1{max-width:760px;margin:18px 0 22px;font-size:clamp(43px,5.2vw,72px);line-height:1.02;letter-spacing:-3px}.corporate-hero p{max-width:690px;margin:0 0 30px;color:#b5c8d4;font-size:17px;line-height:1.75}.corporate-hero-media{min-height:500px;overflow:hidden;background:linear-gradient(145deg,#0f4b6a,#19a9da);display:grid;place-items:center}.corporate-hero-media img{width:100%;height:100%;object-fit:cover}.corporate-monogram{font-size:min(34vw,430px);font-weight:950;color:rgba(255,255,255,.14)}.corporate-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-48px auto 0;position:relative;z-index:2;padding:0 20px}.corporate-stats div{display:grid;gap:5px;padding:30px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px rgba(7,28,45,.08)}.corporate-stats div:first-child{border-radius:16px 0 0 16px}.corporate-stats div:last-child{border-radius:0 16px 16px 0}.corporate-stats strong{font-size:31px;color:#108fb8}.corporate-stats span{color:var(--muted);font-size:11px;font-weight:800}.corporate-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:120px max(8vw,45px) 90px}.section-kicker,.contact-page-form>span{color:#159dc9;font-size:10px;font-weight:900;letter-spacing:1.8px}.corporate-story h2{margin:15px 0;font-size:clamp(33px,4vw,54px);line-height:1.08;letter-spacing:-2px}.corporate-story-text{color:#5f727e;font-size:16px;line-height:1.85}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 max(8vw,45px) 105px}.values-grid article{padding:35px;border-radius:16px;background:#fff;border:1px solid var(--line)}.values-grid article>span{color:#23a9d1;font-size:11px;font-weight:900}.values-grid h3{font-size:24px;margin:16px 0 12px}.values-grid p{color:var(--muted);line-height:1.7}.corporate-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:65px max(8vw,45px);background:#0a2941;color:#fff}.corporate-cta span{color:#68d2ec;font-size:10px;font-weight:900;letter-spacing:1.6px}.corporate-cta h2{max-width:850px;margin:10px 0 0;font-size:clamp(28px,3.5vw,46px);line-height:1.1}.contact-page-hero{padding:90px max(8vw,45px) 110px;background:linear-gradient(125deg,#071c2d,#0d4665);color:#fff}.contact-page-hero h1{max-width:900px;margin:17px 0 20px;font-size:clamp(43px,5.5vw,75px);line-height:1;letter-spacing:-3px}.contact-page-hero p{max-width:700px;color:#b5c8d4;font-size:17px;line-height:1.7}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;padding:85px max(7vw,40px)}.contact-information .section-heading h2{font-size:clamp(30px,3.5vw,46px)}.contact-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card-grid article{display:grid;align-content:start;gap:9px;min-height:130px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.contact-card-grid article.wide{grid-column:1/-1}.contact-card-grid small{color:#159dc9;font-size:9px;font-weight:900;letter-spacing:1.3px}.contact-card-grid a,.contact-card-grid b{font-size:14px;line-height:1.55}.contact-card-grid a:hover,.text-link{color:#118db5}.social-actions{display:flex;flex-wrap:wrap;gap:8px}.social-actions a{padding:8px 12px;border-radius:8px;background:#e7f6fa;color:#0b6f91;font-size:12px;font-weight:900}.contact-page-form{align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:34px;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(7,28,45,.11)}.contact-page-form>span,.contact-page-form>h2,.contact-page-form>button,.contact-page-form>small,.contact-page-form>.contact-success{grid-column:1/-1}.contact-page-form h2{margin:0 0 8px;font-size:29px;line-height:1.15}.contact-page-form label{display:block;margin-bottom:6px;color:#355365;font-size:10px;font-weight:900}.contact-page-form input,.contact-page-form textarea{width:100%;padding:12px;border:1px solid #d4e2e8;border-radius:9px;background:#f9fbfc;font:inherit}.contact-page-form div.wide{grid-column:1/-1}.contact-page-form div:has(input[type=checkbox]){display:flex;gap:9px;align-items:flex-start}.contact-page-form div:has(input[type=checkbox]) input{width:auto;margin-top:3px}.contact-page-form div:has(input[type=checkbox]) label{order:2;font-size:11px;line-height:1.5}.contact-page-form button{min-height:52px;border:0;border-radius:9px;background:var(--blue);color:#062033;font-weight:900;cursor:pointer}.contact-page-form>small{text-align:center;color:#7a8f9b;font-size:9px}.contact-page-form .errorlist{margin:5px 0 0;padding-left:18px;color:#b33f47;font-size:10px}@media(max-width:980px){.corporate-hero,.corporate-story,.contact-layout{grid-template-columns:1fr}.corporate-hero-media{min-height:370px;max-height:520px}.corporate-stats{grid-template-columns:1fr 1fr;margin:0;padding-top:25px}.corporate-stats div:first-child,.corporate-stats div:last-child{border-radius:0}.values-grid{grid-template-columns:1fr}.corporate-cta{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.corporate-hero-copy,.contact-page-hero{padding:65px 20px}.corporate-hero h1,.contact-page-hero h1{font-size:43px;letter-spacing:-2px}.corporate-stats{grid-template-columns:1fr;padding:20px}.corporate-story{gap:20px;padding:70px 20px 50px}.values-grid{padding:0 20px 70px}.corporate-cta,.contact-layout{padding:55px 20px}.contact-card-grid,.contact-page-form{grid-template-columns:1fr}.contact-card-grid article.wide,.contact-page-form div.wide{grid-column:auto}.contact-page-form{padding:24px}.corporate-cta .button{width:100%}}
