.corporate-page{--corp-text:#171717;--corp-muted:#606060;gap:14px;padding-bottom:54px;display:grid}.corporate-header .corporate-training-link{--procheck-button-text:var(--procheck-button-yellow);--procheck-button-text-hover:var(--procheck-button-yellow);--procheck-button-text-active:var(--procheck-button-yellow);width:163px;min-width:163px;height:43px;min-height:43px;padding-left:12px;padding-right:12px}.corporate-page *,.corporate-page :before,.corporate-page :after{box-sizing:border-box}.corporate-card{transition:opacity .24s ease-out,transform .28s ease-out,filter .24s ease-out,box-shadow .28s,border-color .2s;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{justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:.93rem;font-weight:700;display:inline-flex}.corporate-hero-facts{z-index:1;border-radius:var(--procheck-card-radius-feature);background:var(--procheck-black-pearl);box-shadow:var(--procheck-button-dark-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff3d;grid-template-columns:32px 1fr;align-self:end;gap:18px 12px;margin:0 22px 22px 0;padding:24px;display:grid;position:relative}.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{transition:outline-color .2s,box-shadow .28s;overflow:hidden}.service-card img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:225px;transition:transform .32s,filter .32s;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);padding:50px 52px 54px;display:block}.training-bridge-heading{margin-bottom:30px}.training-bridge-overview{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:44px;display:grid}.training-bridge-copy{min-width:0}.training-bridge h2{color:#fff;max-width:none;line-height:1.04}.training-bridge-title-detail{letter-spacing:-.035em;white-space:nowrap;margin-top:5px;font-size:clamp(1.7rem,3.1vw,2.55rem);display:block}.training-bridge-copy>p:not(.corporate-kicker){color:#ffffffc2;max-width:720px;margin:0;font-size:1.04rem;line-height:1.65}.training-format-list{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.training-format-list span{color:#ffffffc7;background:#ffffff0e;border:1px solid #fff3;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;display:inline-flex}.training-format-list strong{color:var(--procheck-yellow);font-size:.9rem}.training-format-list .training-format-planned{border-color:#ffc30059}.training-format-list .training-format-planned strong{color:#fff}.training-bridge .corporate-actions{margin-top:22px}.training-bridge-details{border-radius:var(--procheck-card-radius-feature);background:linear-gradient(145deg,#ffffff13,#ffc30013);border:1px solid #fff3;padding:23px 25px 24px;box-shadow:inset 0 1px #ffffff14}.training-bridge-details-title{color:var(--procheck-yellow);letter-spacing:.085em;text-transform:uppercase;margin:0 0 13px;font-size:.77rem;font-weight:700}.training-bridge-details ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.training-bridge-details li{color:#ffffffd1;padding-left:18px;font-size:.92rem;line-height:1.4;position:relative}.training-bridge-details li:before{border:1px solid var(--procheck-yellow);background:var(--procheck-yellow);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.48em;left:0}.training-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.training-preview-card{min-width:0;color:var(--corp-text);background:#fff;margin:0;padding:8px;transition:outline-color .2s,box-shadow .28s;overflow:hidden}.training-preview-art{background:#fff;padding:4px;overflow:hidden}.training-preview-card img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;height:auto;transition:transform .32s,filter .32s;display:block}.training-preview-card figcaption{align-items:center;gap:9px;min-height:58px;padding:10px 4px 3px;font-size:.84rem;font-weight:600;line-height:1.25;display:flex}.training-preview-card figcaption strong{background:var(--procheck-yellow);letter-spacing:.04em;border-radius:5px;flex:none;padding:4px 6px;font-size:.68rem}.training-preview-card figcaption span{min-width:0}.training-text-link{color:#fff;text-underline-offset:5px;font-weight:700}.corporate-contact{padding:48px 44px 52px;display:block}.corporate-contact-heading{margin-bottom:26px}.corporate-contact-heading .corporate-kicker{margin-bottom:9px}.corporate-contact-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4vw,3.65rem);line-height:.98}.corporate-contact-heading>p:last-child{max-width:720px;color:var(--corp-muted);margin:12px 0 0;line-height:1.6}.corporate-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.corporate-contact-card{flex-direction:column;align-items:flex-start;min-height:235px;padding:27px 29px 30px;transition:transform .18s,outline-color .18s,box-shadow .22s;display:flex}.corporate-contact-card:hover{outline-color:var(--procheck-card-border-hover);box-shadow:var(--procheck-card-depth-feature-hover);transform:translateY(-2px)}.corporate-contact-card .corporate-kicker{margin:0 0 9px}.corporate-contact-card h3{letter-spacing:-.03em;margin:0 0 11px;font-size:1.55rem;line-height:1.1}.corporate-contact-card>p:not(.corporate-kicker){color:var(--corp-muted);margin:0;line-height:1.6}.corporate-contact-card a:not(.corporate-button){color:var(--corp-text);-webkit-text-decoration-color:var(--procheck-yellow);text-decoration-color:var(--procheck-yellow);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.corporate-contact-card .corporate-button{margin-top:auto;padding:10px 20px}@media (hover:hover){.corporate-card:hover{box-shadow:var(--procheck-card-depth-page-hover)}.corporate-card:hover:before{box-shadow:0 0 12px #ffc30052}.service-card:hover,.training-preview-card:hover{outline-color:var(--procheck-card-border-hover);box-shadow:var(--procheck-card-depth-feature-hover)}.service-card:hover img{filter:saturate(.96)contrast(1.08);transform:scale(1.035)}.training-preview-card:hover .training-preview-art img{filter:contrast(1.035);transform:scale(1.035)}.corporate-profile-copy>a:hover{text-decoration-thickness:3px}}.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-location{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:540px;display:grid}.corporate-location-copy{flex-direction:column;justify-content:center;padding:54px 46px 58px;display:flex}.corporate-location-copy h1,.corporate-location-copy h2{letter-spacing:-.05em;max-width:540px;margin:0;font-size:clamp(2.5rem,4.2vw,3.7rem);line-height:.98}.corporate-location-copy>p:not(.corporate-kicker){max-width:590px;color:var(--corp-muted);margin:18px 0 0;font-size:1.02rem;line-height:1.62}.corporate-location-map{background:linear-gradient(145deg,#ffffff8f,#fff3cc47 58%,#dee7e96b);border-left:1px solid #1111111f;flex-direction:column;justify-content:center;gap:12px;min-width:0;margin:0;padding:32px 32px 28px;display:flex}.corporate-location-map figcaption{color:var(--corp-text);letter-spacing:.085em;text-transform:uppercase;font-size:.78rem;font-weight:700}.corporate-map-canvas,.corporate-map-fallback{background:#e8e8e8;flex:auto;width:100%;min-height:320px;display:block}.corporate-map-canvas[hidden],.corporate-map-fallback[hidden]{display:none!important}.corporate-map-canvas[aria-busy=true]{color:var(--corp-muted);place-items:center;font-weight:700;display:grid}.corporate-map-canvas[aria-busy=true]:before{content:"Karte wird geladen …"}.corporate-content{padding:47px 44px 50px}.corporate-content-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.corporate-panel{padding:29px;transition:transform .18s,outline-color .18s,box-shadow .22s}.corporate-panel:hover{outline-color:var(--procheck-card-border-hover);box-shadow:var(--procheck-card-depth-feature-hover);transform:translateY(-2px)}.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);padding:31px}.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 (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}}@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,.corporate-contact,.corporate-content{padding:37px 24px 40px}.corporate-section-heading,.corporate-profile,.training-bridge-overview,.corporate-inner-hero,.corporate-location,.corporate-content-grid,.corporate-contact-grid,.career-layout,.coming-soon-card{grid-template-columns:1fr}.training-bridge{padding:38px 25px 42px}.training-bridge-heading{margin-bottom:24px}.training-bridge-title-detail{white-space:normal;font-size:clamp(1.45rem,6vw,2rem)}.training-bridge-overview{gap:26px}.training-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px}.training-bridge-details{padding:20px 21px}.corporate-contact-heading{margin-bottom:21px}.corporate-contact-card{min-height:0;padding:24px}.corporate-contact-card .corporate-button{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-card img{height:210px}.corporate-inner-visual{order:-1;min-height:230px}.corporate-inner-copy{padding:38px 24px 42px}.corporate-location{min-height:0}.corporate-location-copy{padding:42px 28px 34px}.corporate-location-copy h1,.corporate-location-copy h2{font-size:clamp(2.35rem,9vw,3.25rem)}.corporate-location-map{border-top:1px solid #1111111f;border-left:0;padding:24px}.corporate-location-map iframe{min-height:320px}.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)}}@media (prefers-reduced-motion:reduce){.corporate-card,.service-card,.service-card img,.training-preview-card,.training-preview-card img{transition:none}.corporate-card:hover,.service-card:hover,.training-preview-card:hover,.service-card:hover img,.training-preview-card:hover .training-preview-art img{transform:none}.corporate-panel{transition:none}.corporate-panel:hover{transform:none}.corporate-contact-card{transition:none}.corporate-contact-card:hover{transform:none}}@media (width<=640px){.corporate-header .corporate-training-link{width:143px;min-width:143px}}@media (width<=420px){.training-preview-grid{grid-template-columns:1fr}}
