.ms-careers-hero{justify-content:center;align-items:center;height:70vh;min-height:500px;max-height:700px;display:flex;position:relative;overflow:hidden}.ms-careers-hero__bg{z-index:0;position:absolute;inset:0}.ms-careers-hero__bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate ms-yachts-ken-burns;position:absolute;inset:0}.ms-careers-hero__overlay{z-index:2;background:linear-gradient(#07213799 0%,#072137bf 50%,#072137f2 100%);position:absolute;inset:0}.ms-careers-hero__corner{z-index:3;pointer-events:none;border:1px solid #f1633466;width:100px;height:100px;position:absolute}.ms-careers-hero__corner--tl{top:var(--ms-yachts-space-8,2rem);left:var(--ms-yachts-space-8,2rem);border-bottom:none;border-right:none}.ms-careers-hero__corner--tr{top:var(--ms-yachts-space-8,2rem);right:var(--ms-yachts-space-8,2rem);border-bottom:none;border-left:none}.ms-careers-hero__corner--bl{bottom:var(--ms-yachts-space-8,2rem);left:var(--ms-yachts-space-8,2rem);border-top:none;border-right:none}.ms-careers-hero__corner--br{bottom:var(--ms-yachts-space-8,2rem);right:var(--ms-yachts-space-8,2rem);border-top:none;border-left:none}.ms-careers-hero__container{z-index:4;text-align:center;position:relative}.ms-careers-hero__content{animation:ms-yachts-fadeInUp 1s var(--ms-yachts-ease-elegant)forwards;flex-direction:column;align-items:center;display:flex}.ms-careers-hero__badge{padding:var(--ms-yachts-space-2,.5rem)var(--ms-yachts-space-6,1.5rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-xs,.75rem);letter-spacing:.3em;text-transform:uppercase;color:var(--ms-yachts-coral,#f16334);margin-bottom:var(--ms-yachts-space-6,1.5rem);animation:ms-yachts-fadeIn .8s .2s var(--ms-yachts-ease-elegant)both;background:#f1633426;border:1px solid #f1633466;font-weight:600;display:none}@media (min-width:768px){.ms-careers-hero__badge{display:inline-block}}.ms-careers-hero__title{font-family:var(--ms-yachts-font-display,serif);letter-spacing:-.02em;color:var(--ms-yachts-white,#fff);margin-bottom:var(--ms-yachts-space-4,1rem);animation:ms-yachts-fadeIn .8s .3s var(--ms-yachts-ease-elegant)both;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:300;line-height:1.1}.ms-careers-hero__title-accent{color:var(--ms-yachts-coral,#f16334);font-style:italic}.ms-careers-hero__subtitle{font-family:var(--ms-yachts-font-display,serif);color:var(--ms-yachts-gold,#c4a35a);letter-spacing:.1em;margin-bottom:var(--ms-yachts-space-8,2rem);animation:ms-yachts-fadeIn .8s .4s var(--ms-yachts-ease-elegant)both;font-size:clamp(1rem,2vw,1.5rem);font-style:italic;font-weight:300}.ms-careers-hero__positions{align-items:center;gap:var(--ms-yachts-space-3,.75rem);padding:var(--ms-yachts-space-4,1rem)var(--ms-yachts-space-8,2rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ms-yachts-fadeIn .8s .5s var(--ms-yachts-ease-elegant)both;background:#ffffff0d;border:1px solid #ffffff1a;display:flex}.ms-careers-hero__positions-count{font-family:var(--ms-yachts-font-display,serif);font-size:var(--ms-yachts-text-3xl,1.875rem);color:var(--ms-yachts-coral,#f16334);font-weight:300}.ms-careers-hero__positions-label{font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-sm,.875rem);letter-spacing:.15em;text-transform:uppercase;color:var(--ms-yachts-white,#fff);font-weight:500}.ms-careers-hero__wave{z-index:5;color:var(--ms-yachts-white-pearl,#f8f7f5);line-height:0;position:absolute;bottom:0;left:0;right:0}.ms-careers-hero__wave svg{width:100%;height:60px}@media (max-width:768px){.ms-careers-hero{height:60vh;min-height:450px}.ms-careers-hero__corner{width:60px;height:60px}.ms-careers-hero__wave svg{height:40px}}@media (max-width:480px){.ms-careers-hero__corner{display:none}.ms-careers-hero__positions{gap:var(--ms-yachts-space-1,.25rem);flex-direction:column}}
.ms-careers-section{padding:var(--ms-yachts-space-24,6rem)0;background:var(--ms-yachts-white-pearl,#f8f7f5);position:relative}.ms-careers-section__header{text-align:center;max-width:700px;margin:0 auto var(--ms-yachts-space-16,4rem)}.ms-careers-section__label{align-items:center;gap:var(--ms-yachts-space-3,.75rem);margin-bottom:var(--ms-yachts-space-6,1.5rem);display:inline-flex}.ms-careers-section__label-line{background:var(--ms-yachts-coral,#f16334);width:40px;height:1px}.ms-careers-section__label-text{font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-xs,.75rem);letter-spacing:.25em;text-transform:uppercase;color:var(--ms-yachts-coral,#f16334);font-weight:600}.ms-careers-section__title{font-family:var(--ms-yachts-font-display,serif);color:var(--ms-yachts-navy,#072137);margin-bottom:var(--ms-yachts-space-6,1.5rem);font-size:clamp(2rem,4vw,3rem);font-weight:300}.ms-careers-section__intro{font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-lg,1.125rem);color:var(--ms-yachts-gray-600,#6b7280);font-weight:300;line-height:1.8}.ms-careers-section__empty{padding:var(--ms-yachts-space-20,5rem)var(--ms-yachts-space-8,2rem);text-align:center;background:var(--ms-yachts-white,#fff);border:1px solid #07213714;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto;display:flex}.ms-careers-section__empty-icon{background:var(--ms-yachts-coral-glow,#f1633426);width:80px;height:80px;margin-bottom:var(--ms-yachts-space-6,1.5rem);border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-careers-section__empty-icon svg{width:36px;height:36px;color:var(--ms-yachts-coral,#f16334)}.ms-careers-section__empty h3{font-family:var(--ms-yachts-font-display,serif);font-size:var(--ms-yachts-text-2xl,1.5rem);color:var(--ms-yachts-navy,#072137);margin:0 0 var(--ms-yachts-space-4,1rem);font-weight:400}.ms-careers-section__empty p{font-size:var(--ms-yachts-text-base,1rem);color:var(--ms-yachts-gray-600,#6b7280);max-width:400px;margin-bottom:var(--ms-yachts-space-8,2rem)}.ms-careers-section__empty-btn{padding:var(--ms-yachts-space-4,1rem)var(--ms-yachts-space-8,2rem);font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-xs,.75rem);letter-spacing:.2em;text-transform:uppercase;color:var(--ms-yachts-white,#fff);background:var(--ms-yachts-coral,#f16334);transition:all var(--ms-yachts-duration-base,.3s)var(--ms-yachts-ease-elegant);font-weight:500;text-decoration:none;display:inline-block}.ms-careers-section__empty-btn:hover{background:var(--ms-yachts-coral-dark,#d9552a);transform:translateY(-2px)}.ms-careers-section__grid{gap:var(--ms-yachts-space-6,1.5rem);margin-bottom:var(--ms-yachts-space-24,6rem);display:grid}@media (min-width:768px){.ms-careers-section__grid{grid-template-columns:repeat(2,1fr)}}.ms-careers-section__card{background:var(--ms-yachts-white,#fff);transition:all var(--ms-yachts-duration-base,.3s)var(--ms-yachts-ease-elegant);border:1px solid #07213714;text-decoration:none;display:block;position:relative;overflow:hidden}.ms-careers-section__card:hover{border-color:var(--ms-yachts-coral,#f16334);box-shadow:var(--ms-yachts-shadow-xl,0 20px 25px -5px #0721371a);transform:translateY(-4px)}.ms-careers-section__card-accent{background:var(--ms-yachts-coral,#f16334);transform-origin:bottom;width:4px;height:100%;transition:transform var(--ms-yachts-duration-base,.3s)var(--ms-yachts-ease-elegant);position:absolute;top:0;left:0;transform:scaleY(0)}.ms-careers-section__card:hover .ms-careers-section__card-accent{transform:scaleY(1)}.ms-careers-section__card-content{padding:var(--ms-yachts-space-8,2rem)}.ms-careers-section__card-header{margin-bottom:var(--ms-yachts-space-4,1rem)}.ms-careers-section__card-title{font-family:var(--ms-yachts-font-display,serif);font-size:var(--ms-yachts-text-xl,1.25rem);color:var(--ms-yachts-navy,#072137);margin:0 0 var(--ms-yachts-space-3,.75rem);transition:color var(--ms-yachts-duration-base,.3s)var(--ms-yachts-ease-elegant);font-weight:500}.ms-careers-section__card:hover .ms-careers-section__card-title{color:var(--ms-yachts-coral,#f16334)}.ms-careers-section__card-meta{gap:var(--ms-yachts-space-4,1rem);flex-wrap:wrap;display:flex}.ms-careers-section__card-location,.ms-careers-section__card-type{align-items:center;gap:var(--ms-yachts-space-2,.5rem);font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-sm,.875rem);color:var(--ms-yachts-gray-600,#6b7280);display:flex}.ms-careers-section__card-location svg,.ms-careers-section__card-type svg{width:16px;height:16px;color:var(--ms-yachts-coral,#f16334)}.ms-careers-section__card-description{font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-sm,.875rem);color:var(--ms-yachts-gray-600,#6b7280);margin-bottom:var(--ms-yachts-space-6,1.5rem);font-weight:300;line-height:1.7}.ms-careers-section__card-cta{align-items:center;gap:var(--ms-yachts-space-2,.5rem);font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-xs,.75rem);letter-spacing:.15em;text-transform:uppercase;color:var(--ms-yachts-coral,#f16334);transition:all var(--ms-yachts-duration-base,.3s)var(--ms-yachts-ease-elegant);font-weight:500;display:inline-flex}.ms-careers-section__card-cta svg{width:16px;height:16px;transition:transform var(--ms-yachts-duration-base,.3s)var(--ms-yachts-ease-elegant)}.ms-careers-section__card:hover .ms-careers-section__card-cta svg{transform:translate(4px)}.ms-careers-section__why{background:var(--ms-yachts-white,#fff);padding:var(--ms-yachts-space-16,4rem);border:1px solid #07213714}.ms-careers-section__why-title{font-family:var(--ms-yachts-font-display,serif);color:var(--ms-yachts-navy,#072137);text-align:center;margin-bottom:var(--ms-yachts-space-12,3rem);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.ms-careers-section__why-grid{gap:var(--ms-yachts-space-8,2rem);display:grid}@media (min-width:768px){.ms-careers-section__why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ms-careers-section__why-grid{grid-template-columns:repeat(4,1fr)}}.ms-careers-section__why-item{text-align:center}.ms-careers-section__why-icon{background:var(--ms-yachts-coral-glow,#f1633426);width:60px;height:60px;margin:0 auto var(--ms-yachts-space-4,1rem);border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-careers-section__why-icon svg{width:28px;height:28px;color:var(--ms-yachts-coral,#f16334)}.ms-careers-section__why-item h4{font-family:var(--ms-yachts-font-display,serif);font-size:var(--ms-yachts-text-lg,1.125rem);color:var(--ms-yachts-navy,#072137);margin:0 0 var(--ms-yachts-space-2,.5rem);font-weight:500}.ms-careers-section__why-item p{font-family:var(--ms-yachts-font-body,sans-serif);font-size:var(--ms-yachts-text-sm,.875rem);color:var(--ms-yachts-gray-600,#6b7280);margin:0;font-weight:300;line-height:1.7}@media (max-width:768px){.ms-careers-section{padding:var(--ms-yachts-space-16,4rem)0}.ms-careers-section__why{padding:var(--ms-yachts-space-8,2rem)}}
.ms-careers-page{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}
