/* Corporate page only: preserve shared header/footer and enquiry behaviour. */
.corporate-page{--ink:#0b2d3d;--ink2:#294b5b;--muted:#59717d;--brand:#087e73;--brand2:#075b56;--teal:#70edcd;--line:#dce7eb;--line2:#cbdde3;--soft:#f3f8fa;max-width:1400px;padding:0 40px 56px}
.corporate-page .crumb{padding:26px 0 18px;font-size:12px;line-height:1.8}
.corporate-page .hh{margin-top:0;border-radius:20px;padding:56px;min-height:440px;border:1px solid #70edcd26}
.corporate-page .hh--corp{background-image:linear-gradient(95deg,#071e2bfa 0%,#092e3dec 46%,#0a3448a6 75%,#0a34486b),url('/images/corporate-img.jpg');background-position:center,right center}
.corporate-page .hh h1{font-size:clamp(34px,3.6vw,52px);line-height:1.13;letter-spacing:-.045em;max-width:20ch;margin:22px 0}
.corporate-page .hh p{font-size:15px;line-height:1.85;max-width:65ch;color:#c8dce3}
.corporate-page .hh .tag{color:#a2f5dd;background:#70edcd12;border-color:#70edcd3d;font-size:10px;letter-spacing:.12em;padding:8px 13px}
.corporate-page .hbtn{min-height:48px;padding:13px 22px;border-radius:9px;font-size:13px;justify-content:center;line-height:1.5}
.corporate-page .hbtn--p{color:#073730;background:#70edcd;box-shadow:none}.corporate-page .hbtn--p:hover{background:#a3f6df;box-shadow:0 10px 26px #70edcd18}.corporate-page .hbtn--g{border:1px solid #a0d6d16b}
.corporate-page .sec{padding-top:64px;scroll-margin-top:28px}.corporate-page .sec-head{text-align:left;max-width:760px;margin:0 0 26px}.corporate-page .sec-head .eyebrow{color:#087e73;font-size:10px;letter-spacing:.15em}.corporate-page .sec h2{font-size:clamp(25px,2.6vw,36px);line-height:1.25;letter-spacing:-.035em}.corporate-page .grad-text{background:none;-webkit-text-fill-color:initial;color:#087e73}.corporate-page .lede{font-size:14px;line-height:1.8;margin:12px 0 24px}
.corporate-page .cadv,.corporate-page .cbat{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.corporate-page .cadv__i,.corporate-page .cbat__i{min-width:0;padding:26px;border-radius:14px;box-shadow:0 5px 22px #0b354508}.corporate-page .cadv__i:hover{transform:translateY(-3px);border-color:#98c9bd;box-shadow:0 14px 28px #0b354512}.corporate-page .cadv__i .ic,.corporate-page .cbat__i .ic{background:#edf7f3;border:1px solid #d7e9e2;border-radius:12px;color:#087e73}.corporate-page .cadv__i h3{font-size:16px;line-height:1.4}.corporate-page .cadv__i p,.corporate-page .cbat__i p{font-size:13px;line-height:1.85}
.corporate-page .logo-wall{border-block:1px solid #dce7eb;padding:20px 0;background:#f8fbfc;border-radius:12px}.corporate-page .cpart{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-page .cpart__i{min-width:0;border-radius:12px;gap:14px}.corporate-page .cpart__i>div{min-width:0;overflow-wrap:anywhere}.corporate-page .cpart__i img{width:70px}.corporate-page .cpart__i p{font-size:12px}
.corporate-page .hform{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;margin-bottom:36px;align-items:start}.corporate-page .hfcard{padding:30px;gap:20px;border-radius:16px;min-width:0}.corporate-page .hf2{gap:18px;min-width:0}.corporate-page .hfcard label{min-width:0;font-size:12px;text-transform:none;letter-spacing:0}.corporate-page .hfcard input,.corporate-page .hfcard textarea{border-width:1px;border-radius:8px;background:#f8fbfc;font-size:14px;min-height:46px}.corporate-page .hfcard textarea{min-height:145px;line-height:1.7}.corporate-page .hfcard input:focus,.corporate-page .hfcard textarea:focus{border-color:#168f80;box-shadow:0 0 0 3px #168f8015}.corporate-page .hbtn--brand{background:#0b3b4c;color:#fff;box-shadow:none}.corporate-page .hbtn--brand:hover{background:#075b58;box-shadow:0 6px 18px #075b581a}
.corporate-page .hfside{background:#0b2d3d;border-color:#174c58;padding:30px;border-radius:16px;min-width:0}.corporate-page .hfside h3{color:#fff}.corporate-page .hfside p,.corporate-page .hfside li{color:#c4dbe3}.corporate-page .hfside a{overflow-wrap:anywhere}.corporate-page .hfside .ci{background:#70edcd14;border-color:#70edcd35;color:#70edcd}.corporate-page .hfside__art{max-width:180px;margin-bottom:24px}.corporate-page .coff{margin-top:0;padding-top:28px;gap:28px}.corporate-page .coff p{font-size:13px;line-height:1.9}.corporate-page .alert{padding:16px 20px;border:1px solid #b7d9cc;border-radius:10px;margin:0 0 20px;background:#edf8f2}.corporate-page .alert-danger,.corporate-page .alert-warning{border-color:#efc9b8;background:#fff4ee}.corporate-page .hferr{margin:0;padding:12px;border-radius:8px;background:#fff2ee;line-height:1.6}.corporate-page a:focus-visible,.corporate-page button:focus-visible{outline:3px solid #168f80;outline-offset:4px}
@media(max-width:1000px){.corporate-page .cadv,.corporate-page .cbat,.corporate-page .cpart{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-page{padding-inline:28px}.corporate-page .hh{padding:40px}.corporate-page .hform{grid-template-columns:minmax(0,1fr)}.corporate-page .hfside__art{max-width:140px}}
@media(max-width:600px){.corporate-page{padding:0 18px 40px}.corporate-page .hh{padding:30px 22px;border-radius:14px;min-height:0}.corporate-page .hh h1{font-size:35px}.corporate-page .hh p{font-size:13px;line-height:1.85}.corporate-page .hh .acts{gap:10px}.corporate-page .hh .hbtn{width:100%}.corporate-page .sec{padding-top:42px}.corporate-page .cadv,.corporate-page .cbat,.corporate-page .cpart{grid-template-columns:minmax(0,1fr)}.corporate-page .hfcard,.corporate-page .hfside{padding:22px}.corporate-page .hf2{grid-template-columns:minmax(0,1fr)}.corporate-page .hfcard .hbtn{width:100%}.corporate-page .coff{grid-template-columns:minmax(0,1fr)}.corporate-page .cadv__i,.corporate-page .cbat__i{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.corporate-page *{transition:none!important}.corporate-page .hbtn:hover,.corporate-page .cadv__i:hover{transform:none}.corporate-page .marquee__track{animation:none}}
