.corporate-page{--corp-text:#171717;--corp-muted:#606060;--corp-border:#11111124;--corp-card-depth:inset 0 1px 0 #fffffffa, inset 1px 0 0 #ffffffb8, inset -1px 0 0 #4a58601a, 0 6px 0 #36414724, 0 17px 34px #1a23281c, 0 32px 60px #1a232814;--corp-tile-depth:inset 0 1px 0 #fffffff5, inset 1px 0 0 #ffffffa3, inset -1px 0 0 #4a58601a, 0 4px 0 #3641471f, 0 12px 24px #1a23281a, 0 24px 42px #1a232811;gap:14px;padding-bottom:6px;display:grid}.corporate-page *,.corporate-page :before,.corporate-page :after{box-sizing:border-box}.corporate-card{outline-offset:-1px;box-shadow:var(--corp-card-depth);background:#fff;border:1px solid #ffffffe6;border-radius:17px;outline:1px solid #4b5b642e;transition:opacity .24s ease-out,transform .28s ease-out,translate .2s,filter .24s ease-out,border-color .2s,box-shadow .34s;position:relative;overflow:hidden}.corporate-card:before{z-index:3;content:"";background:var(--procheck-yellow);height:4px;position:absolute;inset:0 0 auto}.corporate-kicker{color:#686868;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700;line-height:1.3}.corporate-page h1,.corporate-page h2,.corporate-page h3{color:var(--corp-text)}.corporate-hero{color:#fff;background:#050505;grid-template-columns:minmax(0,1.35fr) minmax(245px,.52fr);min-height:610px;display:grid}.corporate-hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#000000eb,#000000bd 42%,#00000047 72%,#000000ab);position:absolute;inset:0}.corporate-hero-image{background:url(/company/offshore-hero.jpg) 50%/cover no-repeat;position:absolute;inset:0}.corporate-hero-copy{z-index:1;align-self:center;padding:70px 48px 72px;position:relative}.corporate-hero .corporate-kicker,.training-bridge .corporate-kicker{color:var(--procheck-yellow)}.corporate-hero h1{color:#fff;letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(3.2rem,6.2vw,5.5rem);font-weight:700;line-height:.92}.corporate-lead{color:#ffffffd1;max-width:680px;margin:27px 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:600;line-height:1.55}.corporate-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.corporate-button{border:1.5px solid #111;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.corporate-button:hover,.corporate-button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #00000038}.corporate-button-primary{color:var(--procheck-yellow);background:#111}.corporate-hero .corporate-button-primary{border-color:var(--procheck-yellow);color:#111;background:var(--procheck-yellow)}.corporate-button-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;border-color:#ffffff80}.corporate-button-yellow{color:#111;background:var(--procheck-yellow);border-color:var(--procheck-yellow)}.corporate-hero-facts{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808b8;border:1px solid #ffffff42;border-radius:14px;grid-template-columns:32px 1fr;align-self:end;gap:18px 12px;margin:0 28px 28px 0;padding:27px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 4px #0000004d,0 17px 34px #0000004d}.corporate-hero-facts span{color:var(--procheck-yellow);font-weight:700}.corporate-hero-facts p{color:#ffffffad;margin:0;font-size:.9rem;line-height:1.35}.corporate-hero-facts strong{color:#fff;margin-bottom:3px;font-size:1rem;display:block}.corporate-services{padding:48px 44px 46px}.corporate-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:42px;margin-bottom:31px;display:grid}.corporate-section-heading h2,.corporate-profile h2,.training-bridge h2,.corporate-contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4vw,3.65rem);line-height:.98}.corporate-section-heading>p{color:var(--corp-muted);margin:0;line-height:1.6}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-card{outline-offset:-1px;box-shadow:var(--corp-tile-depth);background:#fff;border:1px solid #ffffffeb;border-radius:13px;outline:1px solid #4b5b6429;transition:translate .2s,box-shadow .28s,border-color .2s;overflow:hidden}.service-card img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:225px;display:block}.service-card div{min-height:205px;padding:27px 25px;position:relative}.service-card span{color:#b0b0b0;font-size:.78rem;font-weight:700;position:absolute;top:22px;right:22px}.service-card h3{letter-spacing:-.025em;max-width:calc(100% - 36px);margin:0 0 13px;font-size:1.45rem}.service-card p{color:var(--corp-muted);margin:0;line-height:1.55}.corporate-profile{grid-template-columns:1.08fr .92fr;display:grid}.corporate-profile-copy{padding:49px 44px 53px}.corporate-profile-copy>p:not(.corporate-kicker){max-width:650px;color:var(--corp-muted);margin:23px 0 0;font-size:1.04rem;line-height:1.65}.corporate-profile-copy>a{color:#111;-webkit-text-decoration-color:var(--procheck-yellow);text-decoration-color:var(--procheck-yellow);text-underline-offset:5px;gap:9px;margin-top:27px;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.corporate-profile-list{color:#fff;background:var(--procheck-black-pearl,#050505);margin:0;padding:26px 31px}.corporate-profile-list div{border-bottom:1px solid #ffffff29;padding:23px 0}.corporate-profile-list div:last-child{border-bottom:0}.corporate-profile-list dt{color:var(--procheck-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.corporate-profile-list dd{color:#fff;margin:8px 0 0;font-size:1.16rem;font-weight:600;line-height:1.4}.training-bridge{color:#fff;background:var(--procheck-black-pearl,#050505);grid-template-columns:minmax(0,1.3fr) minmax(260px,.48fr);display:grid}.training-bridge-copy{padding:52px 44px 56px}.training-bridge h2{color:#fff;max-width:790px}.training-bridge-copy>p:not(.corporate-kicker){color:#ffffffb3;max-width:700px;margin:22px 0 0;font-size:1.04rem;line-height:1.6}.training-text-link{color:#fff;text-underline-offset:5px;font-weight:700}.training-bridge-mark{background:linear-gradient(145deg,#ffc3000a,#ffc30024);grid-template-columns:1fr 1fr;align-content:center;gap:9px;padding:31px;display:grid}.training-bridge-mark span{aspect-ratio:1;color:var(--procheck-yellow);border:1px solid #ffc300a6;border-radius:12px;place-items:center;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;display:grid}.training-bridge-mark strong{color:#111;background:var(--procheck-yellow);text-align:center;letter-spacing:.16em;border-radius:8px;grid-column:1/-1;padding:13px}.corporate-contact{grid-template-columns:1fr .72fr;align-items:end;gap:50px;padding:45px 44px 48px;display:grid}.corporate-contact p{color:var(--corp-muted);margin:0 0 22px;line-height:1.6}.corporate-contact .corporate-kicker{margin-bottom:10px}.corporate-inner-hero{grid-template-columns:1.15fr .62fr;min-height:410px;display:grid}.corporate-inner-copy{flex-direction:column;justify-content:center;padding:50px 44px;display:flex}.corporate-inner-copy h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(3rem,5vw,4.7rem);line-height:.96}.corporate-inner-copy>p:last-child{max-width:700px;color:var(--corp-muted);margin:22px 0 0;font-size:1.06rem;line-height:1.62}.corporate-inner-visual{background-position:50%;background-size:cover;min-height:320px}.corporate-content{padding:47px 44px 50px}.corporate-content-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.corporate-panel{outline-offset:-1px;box-shadow:var(--corp-tile-depth);background:#fff;border:1px solid #ffffffe6;border-radius:13px;outline:1px solid #4b5b6429;padding:29px;transition:translate .2s,box-shadow .28s,border-color .2s}.corporate-panel h2{letter-spacing:-.035em;margin:0 0 16px;font-size:1.75rem}.corporate-panel p,.corporate-panel li{color:var(--corp-muted);line-height:1.6}.corporate-panel ul{margin:18px 0 0;padding-left:20px}.corporate-panel li+li{margin-top:8px}.corporate-panel-dark{color:#fff;background:var(--procheck-black-pearl,#050505)}.corporate-panel-dark h2{color:#fff}.corporate-panel-dark p,.corporate-panel-dark li{color:#ffffffb3}.career-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:12px;display:grid}.career-summary{color:#fff;background:var(--procheck-black-pearl,#050505);border:1px solid #ffffff2e;border-radius:13px;padding:31px;transition:translate .2s,box-shadow .28s;box-shadow:inset 0 1px #ffffff24,0 4px #00000047,0 16px 31px #00000040}.career-summary h2{color:#fff;font-size:2rem}.career-summary p{color:#ffffffad;line-height:1.6}.career-details{gap:12px;display:grid}.coming-soon-page{min-height:min(690px,100vh - 220px)}.coming-soon-card{color:#fff;background:var(--procheck-black-pearl,#050505);grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);min-height:min(610px,100vh - 235px);display:grid}.coming-soon-card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 78% 24%,#ffc30029,#0000 27%),linear-gradient(135deg,#0000 0 58%,#ffffff09 58% 59%,#0000 59%);position:absolute;inset:0}.coming-soon-copy{z-index:1;flex-direction:column;justify-content:center;padding:62px 50px;display:flex;position:relative}.coming-soon-copy h1{color:#fff;letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.9}.coming-soon-copy>p:not(.corporate-kicker){color:#ffffffb8;max-width:650px;margin:25px 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.coming-soon-mark{z-index:1;background:linear-gradient(145deg,#ffc30005,#ffc3001f);border-left:1px solid #ffffff1f;place-content:center;padding:38px;display:grid;position:relative}.coming-soon-mark span{aspect-ratio:1;border:2px solid var(--procheck-yellow);width:clamp(190px,23vw,285px);color:var(--procheck-yellow);letter-spacing:.18em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:clamp(1.1rem,2.3vw,1.65rem);font-weight:700;display:grid}@media (hover:hover){.corporate-card:hover{translate:0 -3px;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffc7,inset -1px 0 #4a58601a,0 7px #36414729,0 22px 42px #1a232824,0 38px 68px #1a23281a}.service-card:hover,.corporate-panel:hover,.career-summary:hover{translate:0 -3px;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffb8,inset -1px 0 #4a58601a,0 5px #36414724,0 17px 30px #1a232821,0 29px 50px #1a232814}.career-summary:hover{box-shadow:inset 0 1px #ffffff2e,0 5px #00000052,0 21px 40px #0000004d}}@media (width<=1050px){.corporate-hero{grid-template-columns:1fr}.corporate-hero-facts{max-width:440px;margin:0 28px 28px}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}}@media (width<=760px){.corporate-hero{min-height:auto}.corporate-hero-copy{padding:54px 25px 35px}.corporate-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.corporate-hero-facts{margin:0 16px 16px;padding:22px}.corporate-services,.corporate-profile-copy,.training-bridge-copy,.corporate-contact,.corporate-content{padding:37px 24px 40px}.corporate-section-heading,.corporate-profile,.training-bridge,.corporate-contact,.corporate-inner-hero,.corporate-content-grid,.career-layout,.coming-soon-card,.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card img{height:210px}.corporate-inner-visual{order:-1;min-height:230px}.corporate-inner-copy{padding:38px 24px 42px}.coming-soon-page,.coming-soon-card{min-height:auto}.coming-soon-copy{padding:50px 25px 42px}.coming-soon-mark{border-top:1px solid #ffffff1f;border-left:0;padding:38px 24px}.coming-soon-mark span{width:min(220px,68vw)}}
