.ms-boats-hero{background:var(--ms-yachts-navy-deep);justify-content:center;align-items:center;min-height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.ms-boats-hero__background{z-index:1;opacity:0;transition:opacity 2s cubic-bezier(.25,.46,.45,.94),transform 2.5s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;overflow:hidden;transform:scale(1.1)}.ms-boats-hero__background--visible{opacity:1;transform:scale(1)}.ms-boats-hero__background .editable-media{width:100%;height:100%;position:absolute;inset:0}.ms-boats-hero__background-image{will-change:transform;background-position:50% 40%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.ms-boats-hero--loaded .ms-boats-hero__background-image{animation:30s ease-out .5s forwards ms-boats-ken-burns}@keyframes ms-boats-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.ms-boats-hero__overlay{z-index:2;position:absolute;inset:0}.ms-boats-hero__overlay--gradient{background:linear-gradient(#07213780 0%,#07213733 30%,#0721374d 60%,#072137e6 100%)}.ms-boats-hero__overlay--vignette{background:radial-gradient(#0000 0%,#07213766 100%)}.ms-boats-hero__overlay--noise{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.ms-boats-hero__decorative{inset:var(--ms-yachts-space-6);pointer-events:none;z-index:5;position:absolute}@media (min-width:768px){.ms-boats-hero__decorative{inset:var(--ms-yachts-space-10)}}.ms-boats-hero__corner{opacity:0;width:0;height:0;transition:width 1.2s cubic-bezier(.25,.46,.45,.94),height 1.2s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94);position:absolute}.ms-boats-hero__decorative--visible .ms-boats-hero__corner{opacity:.4;width:60px;height:60px}@media (min-width:768px){.ms-boats-hero__decorative--visible .ms-boats-hero__corner{width:80px;height:80px}}.ms-boats-hero__corner--top-left{border-top:1px solid var(--ms-yachts-coral);border-left:1px solid var(--ms-yachts-coral);transition-delay:.8s;top:0;left:0}.ms-boats-hero__corner--top-right{border-top:1px solid var(--ms-yachts-coral);border-right:1px solid var(--ms-yachts-coral);transition-delay:.9s;top:0;right:0}.ms-boats-hero__corner--bottom-left{border-bottom:1px solid var(--ms-yachts-coral);border-left:1px solid var(--ms-yachts-coral);transition-delay:1s;bottom:0;left:0}.ms-boats-hero__corner--bottom-right{border-bottom:1px solid var(--ms-yachts-coral);border-right:1px solid var(--ms-yachts-coral);transition-delay:1.1s;bottom:0;right:0}.ms-boats-hero__accent{opacity:.1;filter:blur(100px);z-index:3;pointer-events:none;width:50%;height:50%;animation:20s ease-in-out infinite ms-boats-accent-float;position:absolute}.ms-boats-hero__accent--left{background:radial-gradient(circle,var(--ms-yachts-coral)0%,transparent 70%);top:-20%;left:-20%}.ms-boats-hero__accent--right{background:radial-gradient(circle,var(--ms-yachts-gold)0%,transparent 70%);animation-delay:-10s;bottom:-20%;right:-20%}@keyframes ms-boats-accent-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.1)}}.ms-boats-hero__content{z-index:10;width:100%;max-width:var(--ms-yachts-max-width-xl);padding:var(--ms-yachts-space-16)var(--ms-yachts-space-6);text-align:center;position:relative}@media (min-width:768px){.ms-boats-hero__content{padding:var(--ms-yachts-space-20)var(--ms-yachts-space-8)}}.ms-boats-hero__inner{flex-direction:column;align-items:center;display:flex}.ms-boats-hero__inner>*{opacity:0;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),transform 1.2s cubic-bezier(.25,.46,.45,.94);transform:translateY(50px)}.ms-boats-hero__inner--visible>*{opacity:1;transform:translateY(0)}.ms-boats-hero__inner--visible>:first-child{transition-delay:.2s}.ms-boats-hero__inner--visible>:nth-child(2){transition-delay:.4s}.ms-boats-hero__inner--visible>:nth-child(3){transition-delay:.6s}.ms-boats-hero__inner--visible>:nth-child(4){transition-delay:.8s}.ms-boats-hero__label{align-items:center;gap:var(--ms-yachts-space-4);margin-bottom:var(--ms-yachts-space-6);display:inline-flex}.ms-boats-hero__label-line{background:var(--ms-yachts-coral);opacity:.6;width:0;height:1px;transition:width 1s cubic-bezier(.25,.46,.45,.94)}.ms-boats-hero__inner--visible .ms-boats-hero__label-line{width:40px}.ms-boats-hero__label-line--left{transition-delay:.5s}.ms-boats-hero__label-line--right{transition-delay:.6s}@media (min-width:768px){.ms-boats-hero__inner--visible .ms-boats-hero__label-line{width:60px}}.ms-boats-hero__label-text{font-family:var(--ms-yachts-font-body);font-size:var(--ms-yachts-text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--ms-yachts-white);opacity:.8;font-weight:500}.ms-boats-hero__title{margin-bottom:var(--ms-yachts-space-6)}.ms-boats-hero__title-text{font-family:var(--ms-yachts-font-display);letter-spacing:-.02em;color:var(--ms-yachts-white);font-size:clamp(2.5rem,10vw,6rem);font-weight:300;line-height:1}.ms-boats-hero__divider{align-items:center;gap:var(--ms-yachts-space-4);margin-bottom:var(--ms-yachts-space-8);display:flex}.ms-boats-hero__divider-line{background:linear-gradient(90deg,transparent,var(--ms-yachts-coral),transparent);width:0;height:1px;transition:width 1s cubic-bezier(.25,.46,.45,.94)}.ms-boats-hero__inner--visible .ms-boats-hero__divider-line{width:60px}.ms-boats-hero__divider-line--left{transition-delay:.8s}.ms-boats-hero__divider-line--right{transition-delay:.9s}@media (min-width:768px){.ms-boats-hero__inner--visible .ms-boats-hero__divider-line{width:100px}}.ms-boats-hero__divider-diamond{background:var(--ms-yachts-coral);width:8px;height:8px;transition:transform .8s cubic-bezier(.34,1.56,.64,1) .85s;transform:rotate(45deg)scale(0)}.ms-boats-hero__inner--visible .ms-boats-hero__divider-diamond{transform:rotate(45deg)scale(1)}.ms-boats-hero__subtitle-wrapper{opacity:0;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94) .9s,transform 1.2s cubic-bezier(.25,.46,.45,.94) .9s;transform:translateY(50px)}.ms-boats-hero__inner--visible .ms-boats-hero__subtitle-wrapper{opacity:1;transform:translateY(0)}.ms-boats-hero__subtitle{font-family:var(--ms-yachts-font-body);font-size:var(--ms-yachts-text-base);color:var(--ms-yachts-white);opacity:.85;max-width:700px;margin:0 auto;font-weight:300;line-height:1.9}@media (min-width:768px){.ms-boats-hero__subtitle{font-size:var(--ms-yachts-text-lg)}}.ms-boats-hero__scroll{bottom:var(--ms-yachts-space-8);align-items:center;gap:var(--ms-yachts-space-2);z-index:10;opacity:0;flex-direction:column;transition:opacity 1s cubic-bezier(.25,.46,.45,.94) 1.2s,transform 1s cubic-bezier(.25,.46,.45,.94) 1.2s;display:flex;position:absolute;left:50%;transform:translate(-50%)translateY(20px)}.ms-boats-hero__scroll--visible{opacity:1;transform:translate(-50%)translateY(0)}.ms-boats-hero__scroll-icon{color:var(--ms-yachts-coral);width:36px;height:36px;animation:2.5s ease-in-out 2s infinite ms-boats-bounce}@media (min-width:768px){.ms-boats-hero__scroll-icon{width:44px;height:44px}}@keyframes ms-boats-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(10px)}}.ms-boats-hero__scroll-text{font-family:var(--ms-yachts-font-body);font-size:var(--ms-yachts-text-xs);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;font-weight:400}.ms-boats-hero__watermark{bottom:10%;right:var(--ms-yachts-space-8);font-family:var(--ms-yachts-font-display);color:var(--ms-yachts-white);opacity:0;letter-spacing:.1em;pointer-events:none;z-index:5;font-size:clamp(4rem,15vw,10rem);font-weight:300;transition:opacity 1.5s cubic-bezier(.25,.46,.45,.94) 1.5s,transform 1.5s cubic-bezier(.25,.46,.45,.94) 1.5s;display:none;position:absolute;transform:translate(30px)}.ms-boats-hero__watermark--visible{opacity:.03;transform:translate(0)}@media (min-width:1024px){.ms-boats-hero__watermark{display:block}}@media (prefers-reduced-motion:reduce){.ms-boats-hero__background{transition:opacity .5s;transform:none}.ms-boats-hero--loaded .ms-boats-hero__background-image{animation:none}.ms-boats-hero__corner,.ms-boats-hero__inner>*,.ms-boats-hero__label-line,.ms-boats-hero__divider-line,.ms-boats-hero__divider-diamond,.ms-boats-hero__scroll,.ms-boats-hero__watermark{transition:opacity .3s;transform:none!important}.ms-boats-hero__scroll-icon,.ms-boats-hero__accent{animation:none}}
