*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:auto;scrollbar-gutter:stable}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%}img,video{height:auto;-o-object-fit:cover;object-fit:cover}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}@font-face{font-family:"PP Formula Semi Extd";src:url("../assets/fonts/PPFormula-SemiExtendedSemibold.woff2") format("woff2"),url("../assets/fonts/PPFormula-SemiExtendedSemibold.woff") format("woff"),url("../assets/fonts/PPFormula-SemiExtendedSemibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url("../assets/fonts/PPNeueMontreal-Regular.woff2") format("woff2"),url("../assets/fonts/PPNeueMontreal-Regular.woff") format("woff"),url("../assets/fonts/PPNeueMontreal-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url("../assets/fonts/PPNeueMontreal-Italic.woff2") format("woff2"),url("../assets/fonts/PPNeueMontreal-Italic.woff") format("woff"),url("../assets/fonts/PPNeueMontreal-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url("../assets/fonts/PPNeueMontreal-Medium.woff2") format("woff2"),url("../assets/fonts/PPNeueMontreal-Medium.woff") format("woff"),url("../assets/fonts/PPNeueMontreal-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url("../assets/fonts/PPNeueMontreal-Bold.woff2") format("woff2"),url("../assets/fonts/PPNeueMontreal-Bold.woff") format("woff"),url("../assets/fonts/PPNeueMontreal-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url("../assets/fonts/PPNeueMontreal-BoldItalic.woff2") format("woff2"),url("../assets/fonts/PPNeueMontreal-BoldItalic.woff") format("woff"),url("../assets/fonts/PPNeueMontreal-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}body{font-family:"PP Neue Montreal",sans-serif;font-size:1rem;letter-spacing:.03em;color:#fff;background-color:#071b28}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"PP Formula Semi Extd",sans-serif;font-weight:600;letter-spacing:0}h1,.h1{font-size:5.125rem;line-height:1.2}@media screen and (max-width: 1399px){h1,.h1{font-size:4.5rem}}@media screen and (max-width: 991px){h1,.h1{font-size:4rem}}@media screen and (max-width: 767px){h1,.h1{font-size:3.5rem}}@media screen and (max-width: 424px){h1,.h1{font-size:3rem}}h2,.h2{font-size:4rem;line-height:1.2}@media screen and (max-width: 991px){h2,.h2{font-size:3rem}}@media screen and (max-width: 767px){h2,.h2{font-size:2.25rem}}h3,.h3{font-size:3rem;line-height:1.2}@media screen and (max-width: 991px){h3,.h3{font-size:2.25rem}}@media screen and (max-width: 767px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:2rem;line-height:1.4}@media screen and (max-width: 991px){h4,.h4{font-size:1.625rem}}@media screen and (max-width: 767px){h4,.h4{font-size:1.375rem}}h5,.h5{font-size:1.5rem;line-height:1.4}@media screen and (max-width: 991px){h5,.h5{font-size:1.25rem}}@media screen and (max-width: 767px){h5,.h5{font-size:1.125rem}}h6,.h6{font-size:1.25rem;line-height:1.5}@media screen and (max-width: 767px){h6,.h6{font-size:1rem}}p,.body{font-family:"PP Neue Montreal",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5}@media screen and (max-width: 767px){p,.body{font-size:1rem}}.body-lg{font-size:1.375rem;line-height:1.5}@media screen and (max-width: 767px){.body-lg{font-size:1.125rem}}@media screen and (max-width: 424px){.body-lg{font-size:1rem}}.body-sm{font-size:1rem;line-height:1.5}.body-xs{font-size:.875rem;line-height:1.5}.container{width:100%;max-width:1600px;margin-inline:auto;padding-inline:50px}@media screen and (max-width: 1399px){.container{padding-inline:40px}}@media screen and (max-width: 1199px){.container{padding-inline:32px}}@media screen and (max-width: 991px){.container{padding-inline:24px}}@media screen and (max-width: 767px){.container{padding-inline:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid #fff;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1),background .4s cubic-bezier(0.65, 0, 0.35, 1)}.header.is-hidden{transform:translateY(-100%)}.header.is-scrolled{background:#071b28}.header.is-open{background:#071b28}.header--solid{background:#071b28}.nav{display:flex;align-items:center;justify-content:space-between;height:82px}@media screen and (max-width: 767px){.nav{height:70px}}.nav__logo{display:block;height:26px}@media screen and (max-width: 991px){.nav__logo{height:20px}}@media screen and (max-width: 767px){.nav__logo{display:none}}.nav__logo--mobile{height:24px;display:none}@media screen and (max-width: 767px){.nav__logo--mobile{display:block}}.nav__right{display:flex;align-items:center;gap:40px}@media screen and (max-width: 767px){.nav__right{flex-direction:column;align-items:flex-start;position:fixed;top:71px;left:0;width:100%;z-index:99;background:#071b28;padding:40px 16px 24px;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(0.65, 0, 0.35, 1)}.nav__right.is-open{opacity:1;pointer-events:auto}}.nav__links{display:flex;gap:24px}@media screen and (max-width: 991px){.nav__links{gap:16px}}.nav__links a{font-size:1rem;position:relative;display:inline-block}@media screen and (min-width: 768px){.nav__links a::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.nav__links a:hover::after{transform:scaleX(1)}}@media screen and (max-width: 767px){.nav__links{flex-direction:column;gap:0;width:100%;flex:1}.nav__links li{border-bottom:1px solid rgba(209,221,243,.5)}.nav__links li:first-child{border-top:none}.nav__links a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:1.25rem}.nav__links a::after{content:"";display:block;width:21px;height:12px;background:url("../assets/icons/arrow_small_mobile--white.svg") no-repeat center/contain;flex-shrink:0}}.nav__langs{display:flex;align-items:center;gap:8px}@media screen and (max-width: 767px){.nav__langs{padding-top:32px}}.nav__lang{font-size:1rem;opacity:.7;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.nav__lang--active{opacity:1}.nav__lang:hover{opacity:1}.nav__toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px}@media screen and (max-width: 767px){.nav__toggle{display:flex}}.nav__toggle span{display:block;width:24px;height:2px;background:#fff;transform-origin:center;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.nav__toggle.is-open span:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav__toggle.is-open span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.nav__item--dropdown{position:relative}@media screen and (min-width: 768px){.nav__item--dropdown::after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:20px}}.nav__chevron{display:inline-block;width:10px;height:10px;margin-left:6px;vertical-align:1px;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 767px){.nav__chevron{display:none}}@media screen and (min-width: 768px){.nav__dropdown{position:absolute;top:calc(100% + 18px);left:-20px;min-width:200px;display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:#071b28;border:1px solid hsla(0,0%,100%,.25);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .4s cubic-bezier(0.65, 0, 0.35, 1),transform .4s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s linear .4s}.nav__dropdown a{white-space:nowrap}}@media screen and (max-width: 767px){.nav__dropdown{padding-left:16px;border-top:1px solid rgba(209,221,243,.5)}.nav__dropdown li:last-child{border-bottom:none}.nav__dropdown a{padding:16px 0;font-size:1.125rem}}@media screen and (min-width: 768px){.nav__item--dropdown:hover .nav__dropdown,.nav__item--dropdown:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.nav__item--dropdown:hover .nav__chevron,.nav__item--dropdown:focus-within .nav__chevron{transform:rotate(180deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:12px 40px;font-family:"PP Neue Montreal",sans-serif;font-size:1.125rem;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 767px){.btn{font-size:1rem}}.btn:hover{opacity:.8}.btn--sm{height:40px;padding:8px 24px;font-size:.875rem}.btn__label{position:relative;display:inline-block;line-height:1.3;color:#fff;vertical-align:middle}.btn__label::after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;color:#4bbcce;color:#2fe4ff;clip-path:inset(0 100% 0 -25%);transition:clip-path .8s cubic-bezier(0.65, 0, 0.35, 1)}.btn:hover .btn__label::after{clip-path:inset(0 -25% 0 100%)}@media(prefers-reduced-motion: reduce){.btn__label::after{transition:none}}.fx{position:relative;display:inline-block;vertical-align:middle;line-height:1.3}.fx--scanner{color:#fff}.fx--scanner::after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;color:#4bbcce;clip-path:inset(0 100% 0 -25%);transition:clip-path .8s cubic-bezier(0.65, 0, 0.35, 1)}.btn:hover .fx--scanner::after{clip-path:inset(0 -25% 0 100%)}.fx--vertical{overflow:hidden;color:rgba(0,0,0,0)}.fx--vertical::before,.fx--vertical::after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;color:#fff;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.fx--vertical::before{transform:translateY(0)}.fx--vertical::after{transform:translateY(-110%)}.btn:hover .fx--vertical::before{transform:translateY(110%)}.btn:hover .fx--vertical::after{transform:translateY(0)}.fx--focus{color:rgba(0,0,0,0)}.fx--focus::before,.fx--focus::after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;color:#fff;transition:filter .4s cubic-bezier(0.65, 0, 0.35, 1),opacity .4s cubic-bezier(0.65, 0, 0.35, 1)}.fx--focus::before{filter:blur(0);opacity:1}.fx--focus::after{filter:blur(4px);opacity:0}.btn:hover .fx--focus::before{filter:blur(4px);opacity:0}.btn:hover .fx--focus::after{filter:blur(0);opacity:1}.btn--gradient{color:#fff;border:none;background:linear-gradient(120deg, #944B96, #4BBCCE, #944B96);background-size:200% 100%;background-position:0% 0%;transition:background-position .8s cubic-bezier(0.65, 0, 0.35, 1)}.btn--gradient:hover{opacity:1;background-position:100% 0%}@media(prefers-reduced-motion: reduce){.btn--gradient{transition:none}.btn--gradient:hover{background-position:0% 0%}}.btn--outline{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff}.btn--outline:hover{opacity:1}.footer{border-top:1px solid #fff;padding-block:64px 40px}.footer__main{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;align-items:start;margin-bottom:160px}@media screen and (max-width: 1199px){.footer__main{margin-bottom:120px}}@media screen and (max-width: 991px){.footer__main{display:flex;flex-direction:column-reverse;gap:64px;margin-bottom:80px}}.footer__info{min-height:100%;grid-column:1/span 7;display:flex;flex-direction:column;justify-content:space-between;gap:40px}@media screen and (max-width: 1199px){.footer__info{grid-column:1/span 6}}@media screen and (max-width: 1399px){.footer__heading{font-size:2.75rem}}@media screen and (max-width: 991px){.footer__heading{font-size:2.5rem}}@media screen and (max-width: 767px){.footer__heading{font-size:2rem}}.footer__details{display:flex;gap:80px}@media screen and (max-width: 575px){.footer__details{flex-direction:column;gap:40px}}.footer__contact{display:flex;flex-direction:column;gap:16px;font-size:1.125rem}.footer__email{transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.footer__email:hover{opacity:.7}.footer__socials{list-style:none;display:flex;align-items:center;gap:24px;margin-top:16px}.footer__socials a{display:flex;color:#fff;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.footer__socials a:hover{opacity:.7}.footer__nav ul{list-style:none;display:flex;flex-direction:column;gap:16px}.footer__nav a{font-size:1.5rem;position:relative;display:inline-block}@media screen and (max-width: 767px){.footer__nav a{font-size:1.25rem}}.footer__nav a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.footer__nav a:hover::after{transform:scaleX(1)}.footer__nav .footer__subnav{margin-top:12px;padding-left:4px;gap:10px}.footer__nav .footer__subnav a{font-size:1.125rem;opacity:.8;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.footer__nav .footer__subnav a:hover{opacity:1}@media screen and (max-width: 767px){.footer__nav .footer__subnav a{font-size:1rem}}.footer__pattern{grid-column:8/-1;display:block;width:100%;height:auto}@media screen and (max-width: 1199px){.footer__pattern{grid-column:7/-1}}@media screen and (max-width: 991px){.footer__pattern{width:100%}}.footer__last-row{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;align-items:center}.footer__last-row a{transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.footer__last-row a:hover{opacity:.7}@media screen and (max-width: 991px){.footer__last-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}}@media screen and (max-width: 767px){.footer__last-row{flex-direction:column;align-items:flex-start;gap:16px}}.footer__copy{grid-column:1/span 7}@media screen and (max-width: 1199px){.footer__copy{grid-column:1/span 6}}.footer__legal{grid-column:8/span 4;display:flex;gap:24px}@media screen and (max-width: 1199px){.footer__legal{grid-column:7/span 5}}@media screen and (max-width: 575px){.footer__legal{gap:24px}}.footer__credit{grid-column:12/-1;justify-self:end;white-space:nowrap}[data-reveal=mask]{overflow:hidden}[data-reveal=mask] .reveal__inner{display:inline-block;will-change:transform}.intro{position:fixed;inset:0;z-index:400;background:#071b28;overflow:hidden;display:none;will-change:opacity}.intro__frame{position:absolute;inset:0;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff);will-change:filter}.intro__reveal{position:absolute;inset:0;background-color:#d1ddf3;background-image:url("/assets/images/nl_yachts_hero_image.webp");background-size:cover;background-position:center}@media screen and (max-width: 767px){.intro__reveal{background-position:30% center}}.intro__reveal{--mw: 400px}@media screen and (max-width: 767px){.intro__reveal{--mw: 80vw}}.intro__reveal{-webkit-mask:url("/assets/images/logomark_vector.svg") no-repeat center/var(--mw) auto;mask:url("/assets/images/logomark_vector.svg") no-repeat center/var(--mw) auto;will-change:-webkit-mask-size,mask-size}.js.intro-play .intro{display:block}.js.intro-play [data-hero-intro]{opacity:0}.cover{position:fixed;inset:0;z-index:390;display:none;align-items:center;justify-content:center;background:#071b28;will-change:opacity}.cover__logo{width:clamp(200px,28vw,320px);height:auto}.js .cover{display:flex;opacity:1;visibility:visible}.js.intro-play .cover{display:none}@media(prefers-reduced-motion: reduce){.cover{display:none !important}}.hero{position:relative;height:160vh}.hero__bg{position:sticky;inset:0;width:100%;height:100vh}.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(rgba(7, 27, 40, 0.2), rgba(7, 27, 40, 0.2));pointer-events:none}.hero__bg-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 767px){.hero__bg-img{-o-object-position:30% center;object-position:30% center}}.hero__content{position:absolute;top:0;left:50%;transform:translateX(-50%);height:160vh;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px}.hero__inner{grid-column:6/-1;height:100%;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 767px){.hero__inner{grid-column:1/-1;align-items:center}}.hero__above{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:80px}@media screen and (max-width: 767px){.hero__above{min-height:95dvh}}@media screen and (max-width: 991px){.hero__title{font-size:3.375rem}}@media screen and (max-width: 767px){.hero__title{font-size:3rem}}@media screen and (max-width: 575px){.hero__title{font-size:2.6rem}}@media screen and (max-width: 424px){.hero__title{font-size:2.25rem}}.hero__description{max-width:540px}.hero__cta{flex:1;display:flex;gap:16px;padding-right:40px}@media screen and (max-width: 767px){.hero__cta{padding-right:0}}@media screen and (max-width: 575px){.hero__cta{flex-direction:column;width:100%;padding-inline:24px}}@media screen and (max-width: 424px){.hero__cta{padding-inline:8px}}.hero__cta .btn{flex:1}.inner__block{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.inner__block{text-align:center;align-items:center}}.inner__block--2{display:flex;flex-direction:column;gap:24px;padding-top:160px;padding-bottom:160px}.yachts{padding-block:160px}.yachts__heading{margin-bottom:120px}@media screen and (max-width: 991px){.yachts__heading{margin-bottom:80px}}.yachts__list{display:flex;flex-direction:column;gap:120px}@media screen and (max-width: 991px){.yachts__list{gap:80px}}.yacht{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;align-items:start}@media screen and (max-width: 991px){.yacht{display:flex;flex-direction:column;gap:40px}}.yacht__images{grid-column:1/span 7}.yacht__text{grid-column:9/-1;display:flex;flex-direction:column;gap:56px}@media screen and (max-width: 991px){.yacht__text{grid-column:8/-1;gap:24px}}.yacht__title--mobile{display:none}@media screen and (max-width: 991px){.yacht__title--mobile{display:block;font-size:2rem}}.yacht__header{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 991px){.yacht__header .yacht__title{display:none}}.yacht__description{display:flex;flex-direction:column;gap:8px}.yacht__specs{display:flex;flex-direction:column;gap:8px}.yacht__brochure{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;font-size:1.125rem;border-bottom:1px solid hsla(0,0%,100%,.4);transition:border-color .2s cubic-bezier(0.65, 0, 0.35, 1)}.yacht__brochure svg{width:18px;height:18px;flex-shrink:0}.yacht__brochure:hover{border-bottom-color:#fff}.yacht__more{align-self:flex-start;padding-inline:80px}@media screen and (max-width: 575px){.yacht__more{align-self:stretch}}.gallery__main .splide__slide img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.gallery__footer{display:flex;align-items:stretch;gap:16px;margin-top:24px}@media screen and (max-width: 575px){.gallery__footer{flex-direction:column;align-items:unset;gap:12px;margin-top:12px}}.gallery__thumbs{flex:1;min-width:0}.gallery__thumbs .splide__track{height:100%}.gallery__thumbs .splide__slide{opacity:.4;cursor:pointer;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.gallery__thumbs .splide__slide.is-active{opacity:1}.gallery__thumbs .splide__slide img{display:block;width:100%;aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__arrows{display:flex;flex-direction:column;justify-content:center;gap:8px;flex-shrink:0}@media screen and (max-width: 575px){.gallery__arrows{flex-direction:row-reverse;justify-content:space-between}}.gallery__arrow{width:50px;height:50px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .2s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 575px){.gallery__arrow{border-color:#fff}}.gallery__arrow img{width:16px;height:auto;display:block}.gallery__arrow--prev img{transform:scaleX(-1)}.gallery__arrow:hover{border-color:#fff}.features{position:relative;overflow:hidden;padding-block:120px}.features__bg{position:absolute;inset:0;z-index:0}.features__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(rgba(7, 27, 40, 0.2), rgba(7, 27, 40, 0.2));pointer-events:none}.features__bg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .8s cubic-bezier(0.65, 0, 0.35, 1)}.features__bg-img.is-active{opacity:1}.features__body{position:relative;z-index:1}.features__header{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.features__label{opacity:.6;text-transform:uppercase;letter-spacing:.1em}.features__list{list-style:none}.feature{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:1fr;gap:16px;height:300px;position:relative}@media screen and (max-width: 1399px){.feature{height:320px}}@media screen and (max-width: 1199px){.feature{height:340px}}@media screen and (max-width: 767px){.feature{display:block;height:auto}}.feature::after{content:"";border-bottom:1px solid rgba(209,221,243,.6);width:100vw;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:border-color .2s cubic-bezier(0.65, 0, 0.35, 1)}.feature:hover::after,.feature.is-active::after{border-bottom-color:#d1ddf3}.feature__content{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:40px;opacity:.7;transition:opacity .4s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 767px){.feature__content{justify-content:flex-start;padding-block:28px;opacity:1}}.feature.is-active .feature__content{opacity:1}.feature:nth-child(1) .feature__content{grid-column:1/span 4}.feature:nth-child(2) .feature__content{grid-column:5/span 5}.feature:nth-child(3) .feature__content{grid-column:8/-1}.feature__head{display:flex;align-items:center}@media screen and (max-width: 767px){.feature__head{justify-content:space-between;gap:16px}}@media screen and (max-width: 767px){.feature__name{flex:1}}.feature__toggle{display:none;position:relative;flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(209,221,243,.6);background:rgba(0,0,0,0);cursor:pointer;padding:0;transition:border-color .2s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 767px){.feature__toggle{display:block}}.feature__toggle span{position:absolute;top:50%;left:50%;width:16px;height:2px;background:#fff;transform:translate(-50%, -50%);transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.feature__toggle span:nth-child(2){transform:translate(-50%, -50%) rotate(90deg)}.feature.is-active .feature__toggle{border-color:#d1ddf3}.feature.is-active .feature__toggle span:nth-child(2){transform:translate(-50%, -50%) rotate(0deg)}.feature__text{max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .8s cubic-bezier(0.65, 0, 0.35, 1),opacity .4s cubic-bezier(0.65, 0, 0.35, 1),margin-top .4s cubic-bezier(0.65, 0, 0.35, 1)}.feature.is-active .feature__text{max-height:260px;opacity:1;margin-top:16px}@media screen and (max-width: 767px){.feature.is-active .feature__text{max-height:600px}}.cantiere{padding-block:160px}.cantiere__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;align-items:stretch}@media screen and (max-width: 991px){.cantiere__grid{display:flex;flex-direction:column;gap:40px}}.cantiere__heading--mobile{display:none}@media screen and (max-width: 991px){.cantiere__heading--mobile{display:block}}@media screen and (max-width: 991px){.cantiere__heading--desktop{display:none}}.cantiere__media{grid-column:1/span 6;position:relative;overflow:hidden}@media screen and (max-width: 991px){.cantiere__media{aspect-ratio:4/3}}@media screen and (max-width: 575px){.cantiere__media{aspect-ratio:1}}@media screen and (max-width: 424px){.cantiere__media{aspect-ratio:3/4}}.cantiere__media img{position:absolute;top:-10%;left:0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cantiere__content{grid-column:8/-1;display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media screen and (max-width: 991px){.cantiere__content{gap:32px}}.cantiere__text{display:flex;flex-direction:column;gap:24px;max-width:720px}.cantiere__awards{list-style:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:100%;padding-bottom:40px;gap:80px}@media screen and (max-width: 1399px){.cantiere__awards{gap:40px}}@media screen and (max-width: 991px){.cantiere__awards{justify-content:flex-start}}@media screen and (max-width: 424px){.cantiere__awards{gap:32px}}.cantiere__awards img{display:block;width:94px;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1199px){.cantiere__awards img{width:80px}}@media screen and (max-width: 575px){.cantiere__awards img{width:64px}}.cantiere__awards img:nth-of-type(2){width:100px}@media screen and (max-width: 1199px){.cantiere__awards img:nth-of-type(2){width:84px}}@media screen and (max-width: 575px){.cantiere__awards img:nth-of-type(2){width:70px}}.cantiere__awards img:last-of-type{width:163px}@media screen and (max-width: 1199px){.cantiere__awards img:last-of-type{width:120px}}@media screen and (max-width: 575px){.cantiere__awards img:last-of-type{width:96px}}.cantiere__cta{margin-top:8px;padding-inline:80px}@media screen and (max-width: 575px){.cantiere__cta{width:100%}}.spec{display:flex;align-items:center;justify-content:space-between;padding-block:4px;border-bottom:1px solid rgba(209,221,243,.7)}.spec__name{font-size:1.125rem}.spec__value{font-size:1rem}.about-hero{--inset: 50px;--line-gap: 40px}@media screen and (min-width: 1441px){.about-hero{--inset: calc((100vw - 1600px) / 2 + 50px)}}@media screen and (max-width: 1399px){.about-hero{--inset: 40px}}@media screen and (max-width: 1199px){.about-hero{--inset: 32px}}@media screen and (max-width: 991px){.about-hero{--inset: 24px;--line-gap: 0px}}@media screen and (max-width: 767px){.about-hero{--inset: 16px}}.about-hero{position:relative;height:100vh;min-height:600px}@media screen and (max-width: 767px){.about-hero{height:95dvh}}.about-hero__bg{position:absolute;inset:0}.about-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(rgba(7, 27, 40, 0.2), rgba(7, 27, 40, 0.2));pointer-events:none}.about-hero__bg-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-hero__content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:80px}@media screen and (max-width: 991px){.about-hero__content{justify-content:flex-end;padding-bottom:40px}}.about-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:32px;max-width:720px;margin-left:var(--line-gap)}.about-hero__title{max-width:10ch;transform:translateX(-4px)}.about-hero__description{max-width:660px}.about-hero__cta{margin-top:8px;padding-inline:80px}@media screen and (max-width: 575px){.about-hero__cta{width:100%}}[data-page=about] .main{position:relative}.rail-spine{--inset: 50px;--line-gap: 40px}@media screen and (min-width: 1441px){.rail-spine{--inset: calc((100vw - 1600px) / 2 + 50px)}}@media screen and (max-width: 1399px){.rail-spine{--inset: 40px}}@media screen and (max-width: 1199px){.rail-spine{--inset: 32px}}@media screen and (max-width: 991px){.rail-spine{--inset: 24px;--line-gap: 0px}}@media screen and (max-width: 767px){.rail-spine{--inset: 16px}}.rail-spine{position:absolute;left:var(--inset);top:0;height:0;width:3px;background:#d1ddf3;z-index:4;pointer-events:none}.rail-spine__fill{position:absolute;left:0;top:0;width:100%;height:0;background:#4bbcce}.rail-spine__head{position:absolute;left:50%;top:0;width:9px;height:9px;background:#4bbcce;transform:translate(-50%, -50%);z-index:2;opacity:0}.rail-spine__dot{position:absolute;left:50%;top:0;width:9px;height:9px;background:#d1ddf3;transform:translate(-50%, -50%);transition:background .2s cubic-bezier(0.65, 0, 0.35, 1)}.rail-spine__dot--lg{width:16px;height:16px}.rail-spine__dot.is-passed{background:#4bbcce}.percorso{--inset: 50px;--line-gap: 40px}@media screen and (min-width: 1441px){.percorso{--inset: calc((100vw - 1600px) / 2 + 50px)}}@media screen and (max-width: 1399px){.percorso{--inset: 40px}}@media screen and (max-width: 1199px){.percorso{--inset: 32px}}@media screen and (max-width: 991px){.percorso{--inset: 24px;--line-gap: 0px}}@media screen and (max-width: 767px){.percorso{--inset: 16px}}.percorso{position:relative;--v-breath: 120px;padding-block:160px 0}@media screen and (max-width: 991px){.percorso{padding-block:120px;--line-gap: 32px}}.percorso__heading{margin-bottom:80px;padding-left:var(--line-gap)}.percorso__viewport{position:relative;height:100vh;overflow:hidden}@media screen and (max-width: 991px){.percorso__viewport{height:auto;overflow:visible}}.percorso__track{position:relative;display:flex;align-items:center;gap:120px;height:100%;width:-moz-max-content;width:max-content;padding-left:calc(var(--inset) + var(--line-gap));padding-right:var(--inset)}@media screen and (max-width: 991px){.percorso__track{flex-direction:column;align-items:stretch;height:auto;width:auto;gap:80px}}.percorso__rail{position:absolute;left:var(--inset);right:var(--inset);top:0;height:3px;background:#d1ddf3;z-index:1;pointer-events:none}@media screen and (max-width: 991px){.percorso__rail{display:none}}.percorso__rail-dot{position:absolute;top:50%;left:0;width:9px;height:9px;background:#d1ddf3;transform:translate(-50%, -50%);z-index:1}.percorso__rail-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#4bbcce}.percorso__corner{position:absolute;width:3px;background:#d1ddf3;z-index:1;pointer-events:none}@media screen and (max-width: 991px){.percorso__corner{display:none}}.percorso__corner--start{left:var(--inset);top:0;height:0}.percorso__corner--end{right:var(--inset);top:0;bottom:0}.percorso__corner-fill{position:absolute;left:0;top:0;width:100%;height:0;background:#4bbcce}.percorso__head{position:absolute;left:0;top:0;width:9px;height:9px;background:#4bbcce;transform:translate(-50%, -50%);z-index:3;pointer-events:none}@media screen and (max-width: 991px){.percorso__head{display:none}}.percorso-block{flex:0 0 auto;display:flex;flex-direction:column;gap:64px;height:calc(100vh - var(--v-breath)*2);max-height:700px}@media screen and (max-width: 991px){.percorso-block{gap:32px;height:auto;max-height:none}}.percorso-block__title{position:sticky;left:calc(var(--inset) + var(--line-gap))}@media screen and (max-width: 991px){.percorso-block__title{position:static}}.percorso-block__content{flex:1;min-height:0;display:flex;align-items:flex-end;gap:40px}@media screen and (max-width: 991px){.percorso-block__content{flex:0 1 auto;flex-direction:column;align-items:stretch;gap:24px}}.percorso-media{flex:0 0 auto;max-width:667px;height:100%}@media screen and (max-width: 991px){.percorso-media{width:100%;height:auto}}.percorso-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.percorso-media--video{position:relative;max-width:320px;aspect-ratio:9/16}.percorso-media--video video{display:block;height:100%}@media screen and (max-width: 991px){.percorso-media--video video{width:100%;height:auto}}@media screen and (max-width: 991px){.percorso-media--video{flex:1;min-width:0}}.percorso-videos{flex:0 0 auto;height:100%;display:flex;gap:16px}@media screen and (max-width: 991px){.percorso-videos{width:100%;height:auto}}.video-toggle{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.video-toggle__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;transition:opacity .4s cubic-bezier(0.65, 0, 0.35, 1)}.video-toggle__icon svg{width:28px;height:28px}@media screen and (max-width: 767px){.video-toggle__icon{width:56px;height:56px}}.video-toggle__pause{display:none}.percorso-media--video.is-playing .video-toggle__play{display:none}.percorso-media--video.is-playing .video-toggle__pause{display:block}.percorso-media--video.is-playing .video-toggle__icon{opacity:0}.percorso-media--video.is-playing .video-toggle:hover .video-toggle__icon,.percorso-media--video.is-playing .video-toggle:focus-visible .video-toggle__icon{opacity:1}.percorso-text{flex:0 0 auto;width:520px;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 991px){.percorso-text{width:100%}}@media screen and (max-width: 991px){.percorso-block:nth-of-type(2) .percorso-media+.percorso-text{margin-bottom:24px}}.percorso-sponsors{flex:0 0 auto;height:100%;display:flex;flex-direction:column}@media screen and (max-width: 991px){.percorso-sponsors{width:100%;height:auto}}.percorso-sponsor{flex:1;display:flex;align-items:center;justify-content:center;border:1px solid #d1ddf3}@media screen and (max-width: 991px){.percorso-sponsor{min-height:160px}}.percorso-sponsor:not(:first-child){border-top:none}.percorso-sponsor img{display:block;max-width:70%;max-height:50%;width:auto;height:auto}.oggi{--inset: 50px;--line-gap: 40px}@media screen and (min-width: 1441px){.oggi{--inset: calc((100vw - 1600px) / 2 + 50px)}}@media screen and (max-width: 1399px){.oggi{--inset: 40px}}@media screen and (max-width: 1199px){.oggi{--inset: 32px}}@media screen and (max-width: 991px){.oggi{--inset: 24px;--line-gap: 0px}}@media screen and (max-width: 767px){.oggi{--inset: 16px}}.oggi{position:relative;padding-block:160px}@media screen and (max-width: 991px){.oggi{--line-gap: 32px}}.oggi__line{position:absolute;right:var(--inset);top:0;bottom:0;width:3px;background:#d1ddf3;z-index:1;pointer-events:none}@media screen and (max-width: 991px){.oggi__line{display:none}}.oggi__dot{position:absolute;left:50%;top:0;width:9px;height:9px;background:#d1ddf3;transform:translate(-50%, -50%)}.oggi__heading{margin-bottom:80px}@media screen and (max-width: 991px){.oggi__heading{margin-bottom:64px;padding-left:var(--line-gap)}}.oggi__list{display:flex;flex-direction:column;gap:120px;padding-right:var(--line-gap)}@media screen and (max-width: 991px){.oggi__list{padding-right:0;padding-left:var(--line-gap)}}.oggi-block{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;align-items:start}@media screen and (max-width: 991px){.oggi-block{display:flex;flex-direction:column;gap:32px}}.oggi-block__text{grid-column:1/span 5;display:flex;flex-direction:column;gap:24px;padding-right:24px}@media screen and (max-width: 991px){.oggi-block__text{padding-right:0}}@media screen and (max-width: 1199px){.oggi-block__text h3{font-size:2.5rem}}.oggi-block__media{grid-column:6/-1}.oggi-block__media img{display:block;width:100%;aspect-ratio:753/424;-o-object-fit:cover;object-fit:cover}.oggi__line-fill{position:absolute;left:0;top:0;width:100%;height:0;background:#4bbcce}.oggi__head{position:absolute;left:50%;top:0;width:9px;height:9px;background:#4bbcce;transform:translate(-50%, -50%);z-index:2;opacity:0}.percorso__rail-dot,.oggi__dot{transition:background .2s cubic-bezier(0.65, 0, 0.35, 1)}.percorso__rail-dot.is-passed,.oggi__dot.is-passed{background:#4bbcce}.percorso__head{opacity:0}.legal{padding-block:180px 120px}@media screen and (max-width: 991px){.legal{padding-block:140px 100px}}@media screen and (max-width: 767px){.legal{padding-block:120px 80px}}.legal__inner{max-width:800px;margin-inline:auto}.legal__title{text-transform:none;text-align:center;font-size:3rem}@media screen and (max-width: 991px){.legal__title{font-size:2.25rem}}@media screen and (max-width: 767px){.legal__title{font-size:1.875rem}}.legal__updated{text-align:center;font-style:italic;color:hsla(0,0%,100%,.6);margin-top:12px;margin-bottom:64px}@media screen and (max-width: 767px){.legal__updated{margin-bottom:48px}}.legal h2{text-transform:none;font-size:1.5rem;line-height:1.3;margin-top:48px;margin-bottom:12px}@media screen and (max-width: 767px){.legal h2{font-size:1.25rem;margin-top:40px}}.legal p{color:hsla(0,0%,100%,.85)}.legal p+p{margin-top:16px}.legal a{text-decoration:underline;text-underline-offset:2px;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.legal a:hover{opacity:.7}.chip{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;background:#d1ddf3;color:#071b28;font-size:1rem;line-height:1.5;white-space:nowrap}@media screen and (max-width: 767px){.chip{padding:4px 12px;font-size:.875rem}}.yacht-hero{--yacht-nav-h: 64px;position:relative;height:calc(100svh - var(--yacht-nav-h));min-height:560px;overflow:hidden}@media screen and (max-width: 767px){.yacht-hero{--yacht-nav-h: 0px;min-height:480px}}.yacht-hero__bg{position:absolute;inset:0}.yacht-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(rgba(7, 27, 40, 0.2), rgba(7, 27, 40, 0.2));pointer-events:none}.yacht-hero__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.yacht-hero__content{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:40px}@media screen and (max-width: 991px){.yacht-hero__content{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:24px;padding-bottom:32px}}.yacht-hero__main{display:flex;align-items:flex-end;flex-wrap:wrap;-moz-column-gap:40px;column-gap:40px;row-gap:16px}.yacht-hero__title{line-height:1}.yacht-hero__video-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:.6em;padding:0 0 6px;background:none;border:0;border-bottom:1px solid hsla(0,0%,100%,.6);color:#fff;font-family:"PP Neue Montreal",sans-serif;font-size:1.125rem;letter-spacing:.03em;cursor:pointer;transition:border-color .2s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-hero__video-link svg{width:16px;height:16px}.yacht-hero__video-link:hover{border-bottom-color:#fff}@media screen and (max-width: 767px){.yacht-hero__video-link{font-size:1rem;margin-bottom:.3em}}.yacht-hero__chips{list-style:none;display:flex;flex-wrap:wrap;gap:16px;flex-shrink:0}@media screen and (max-width: 767px){.yacht-hero__chips{gap:8px}}.yacht-nav{position:sticky;top:0;z-index:98;background:#071b28;border-bottom:1px solid #fff;transition:top .4s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 767px){.yacht-nav{display:none}}body:has(.header.is-scrolled:not(.is-hidden)) .yacht-nav{top:82px}.yacht-nav__inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.yacht-nav__links{list-style:none;display:flex;gap:40px;min-width:0;overflow-x:auto;scrollbar-width:none}.yacht-nav__links::-webkit-scrollbar{display:none}@media screen and (max-width: 1199px){.yacht-nav__links{gap:28px}}.yacht-nav__links a{position:relative;display:inline-block;padding-block:4px;font-size:1rem;white-space:nowrap;opacity:.7;transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-nav__links a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-nav__links a:hover,.yacht-nav__links a.is-active{opacity:1}.yacht-nav__links a:hover::after,.yacht-nav__links a.is-active::after{transform:scaleX(1)}.yacht-nav__cta{flex-shrink:0}.yacht-section{padding-block:64px;border-top:1px solid #fff}@media screen and (max-width: 767px){.yacht-section{padding-block:48px}}.yacht-section__header{margin-bottom:40px}@media screen and (max-width: 767px){.yacht-section__header{margin-bottom:32px}}.yacht-section__header--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.yacht-nav+.yacht-section{border-top:0;padding-top:80px}@media screen and (max-width: 767px){.yacht-nav+.yacht-section{padding-top:48px}}.yacht-eyebrow{color:#d1ddf3;margin-bottom:16px}.yacht-designer__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;align-items:start}@media screen and (max-width: 991px){.yacht-designer__grid{display:flex;flex-direction:column-reverse;gap:40px}}.yacht-designer__media{grid-column:1/span 3;position:relative;aspect-ratio:9/16;overflow:hidden;background:hsla(0,0%,100%,.05)}@media screen and (max-width: 1199px){.yacht-designer__media{grid-column:1/span 4}}@media screen and (max-width: 991px){.yacht-designer__media{width:100%;max-width:320px}}.yacht-designer__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yacht-designer__media.is-playing .video-toggle__play{display:none}.yacht-designer__media.is-playing .video-toggle__pause{display:block}.yacht-designer__media.is-playing .video-toggle__icon{opacity:0}.yacht-designer__media.is-playing .video-toggle:hover .video-toggle__icon,.yacht-designer__media.is-playing .video-toggle:focus-visible .video-toggle__icon{opacity:1}.yacht-designer__content{grid-column:5/-1;max-width:900px}@media screen and (max-width: 1199px){.yacht-designer__content{grid-column:6/-1}}.yacht-designer__quote{margin-bottom:16px}.yacht-designer__quote p{font:inherit;line-height:inherit}.yacht-designer__cite{font-size:1.125rem}.yacht-designer__cite cite{font-style:normal}.yacht-overview .yacht-section__header{margin-bottom:80px}@media screen and (max-width: 767px){.yacht-overview .yacht-section__header{margin-bottom:40px}}.yacht-overview__title{max-width:14ch}@media screen and (max-width: 767px){.yacht-overview__title{max-width:none}}.yacht-overview__list{display:flex;flex-direction:column;gap:80px}@media screen and (max-width: 991px){.yacht-overview__list{gap:64px}}.yacht-block{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;align-items:center}@media screen and (max-width: 991px){.yacht-block{display:flex;flex-direction:column;align-items:stretch;gap:24px}}.yacht-block__media{grid-column:1/span 6;grid-row:1;position:relative;aspect-ratio:16/9;overflow:hidden}.yacht-block__media img{position:absolute;top:-10%;left:0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover}.yacht-block__text{grid-column:8/span 4;grid-row:1;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1199px){.yacht-block__text{grid-column:8/-1}}@media screen and (max-width: 991px){.yacht-block__text{gap:16px}}.yacht-block--reverse .yacht-block__media{grid-column:7/-1}.yacht-block--reverse .yacht-block__text{grid-column:2/span 4}@media screen and (max-width: 1199px){.yacht-block--reverse .yacht-block__text{grid-column:1/span 5}}.yacht-gallery__all{flex-shrink:0;padding:0 0 6px;background:none;border:0;border-bottom:1px solid hsla(0,0%,100%,.4);color:#fff;font-family:"PP Neue Montreal",sans-serif;font-size:1.125rem;letter-spacing:.03em;cursor:pointer;transition:border-color .2s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-gallery__all:hover{border-bottom-color:#fff}@media screen and (max-width: 767px){.yacht-gallery__all{font-size:1rem}}.yacht-gallery__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));gap:16px;aspect-ratio:2/1}@media screen and (max-width: 767px){.yacht-gallery__grid{display:flex;aspect-ratio:auto;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.yacht-gallery__grid::-webkit-scrollbar{display:none}}.yacht-gallery__grid--3 .yacht-gallery__item:first-child{grid-row:span 2}.yacht-gallery__grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}.yacht-gallery__grid--4 .yacht-gallery__item:first-child{grid-column:auto}.yacht-gallery__item{position:relative;display:block;overflow:hidden;cursor:zoom-in}.yacht-gallery__item:first-child{grid-column:span 2}.yacht-gallery__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-gallery__item::after{content:"";position:absolute;top:50%;left:50%;width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.35) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") no-repeat center/28px;transform:translate(-50%, -50%) scale(0.8);opacity:0;transition:opacity .4s cubic-bezier(0.65, 0, 0.35, 1),transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-gallery__item:hover img,.yacht-gallery__item:focus-visible img{transform:scale(1.04)}.yacht-gallery__item:hover::after,.yacht-gallery__item:focus-visible::after{opacity:1;transform:translate(-50%, -50%) scale(1)}.yacht-gallery__item--extra{display:none}@media screen and (max-width: 767px){.yacht-gallery__item{flex:0 0 82%;aspect-ratio:4/3;scroll-snap-align:start}.yacht-gallery__item--extra{display:block}.yacht-gallery__item::after{display:none}}.yacht-specs__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:40px;column-gap:40px;align-items:start}@media screen and (max-width: 767px){.yacht-specs__grid{grid-template-columns:1fr}}.yacht-specs__list{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.yacht-specs__list+.yacht-specs__list{margin-top:16px}}.yacht-specs__list .spec{gap:24px;padding-block:8px}.yacht-specs__list .spec__value{text-align:right}.yacht-specs__drawings{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:64px}@media screen and (max-width: 767px){.yacht-specs__drawings{grid-template-columns:1fr}}.yacht-specs__drawings img{display:block;width:100%;height:auto}.yacht-press__subtitle{margin-block:64px 32px}.press-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill, 180px);gap:16px}@media screen and (max-width: 767px){.press-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 424px){.press-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.press-card{display:grid;place-items:center;aspect-ratio:3/4;overflow:hidden;background:#fff;color:#071b28;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.press-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-card:hover{transform:translateY(-6px)}.press-card__placeholder{padding:16px;text-align:center;font-family:"PP Formula Semi Extd",sans-serif;font-size:1.5rem}@media screen and (max-width: 767px){.press-card__placeholder{font-size:1.125rem}}.awards-list{list-style:none;display:flex;flex-wrap:wrap;gap:64px}@media screen and (max-width: 991px){.awards-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px 32px}}@media screen and (max-width: 767px){.awards-list{grid-template-columns:repeat(2, 1fr);gap:40px 24px}}.award{display:flex;flex-direction:column;gap:8px;max-width:220px}.award img{display:block;height:160px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;margin-bottom:8px}@media screen and (max-width: 767px){.award img{height:120px}}.award__year{color:#d1ddf3}.yacht-cta{padding-block:80px 120px;border-top:1px solid #fff}@media screen and (max-width: 767px){.yacht-cta{padding-block:48px 64px}}.yacht-cta__media{position:relative;aspect-ratio:1340/503;overflow:hidden}@media screen and (max-width: 767px){.yacht-cta__media{aspect-ratio:4/3}}.yacht-cta__media img{position:absolute;top:-10%;left:0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover}.yacht-cta__body{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:64px}@media screen and (max-width: 767px){.yacht-cta__body{flex-direction:column;align-items:stretch;gap:32px;margin-top:32px}}.yacht-cta__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:580px}.yacht-cta__btn{min-width:240px;flex-shrink:0}.yacht-next__link{position:relative;display:block;height:640px;max-height:85vh;min-height:420px;overflow:hidden}@media screen and (max-width: 767px){.yacht-next__link{height:70svh;min-height:380px}}.yacht-next__media{position:absolute;inset:0}.yacht-next__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(7, 27, 40, 0.7), rgba(7, 27, 40, 0.15) 55%)}.yacht-next__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-next__content{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:48px}@media screen and (max-width: 767px){.yacht-next__content{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding-bottom:32px}}.yacht-next__label{display:inline-flex;align-items:center;gap:.4em;color:#d1ddf3;margin-bottom:.15em}.yacht-next__label img{width:.6em;height:auto;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.yacht-next__name{line-height:1.2}.yacht-next__link:hover .yacht-next__media img{transform:scale(1.04)}.yacht-next__link:hover .yacht-next__label img{transform:translateX(10px)}.video-modal,.lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgba(7,27,40,.96)}.video-modal[hidden],.lightbox[hidden]{display:none}.video-modal__close,.lightbox__close{position:absolute;top:24px;right:24px;z-index:1;width:50px;height:50px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);background:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s cubic-bezier(0.65, 0, 0.35, 1)}.video-modal__close:hover,.lightbox__close:hover{border-color:#fff}.video-modal__close span,.lightbox__close span{position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:#fff;transform:translate(-50%, -50%) rotate(45deg)}.video-modal__close span:nth-child(2),.lightbox__close span:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 767px){.video-modal__close,.lightbox__close{top:16px;right:16px}}.video-modal__video{width:min(90vw,142.2222222222vh);aspect-ratio:16/9;background:#000}.lightbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.lightbox__stage{display:flex;flex-direction:column;align-items:center;gap:16px;padding-inline:96px}@media screen and (max-width: 767px){.lightbox__stage{padding-inline:16px}}.lightbox__img{display:block;max-width:100%;max-height:calc(100vh - 220px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 767px){.lightbox__img{max-height:70vh}}.lightbox__counter{color:#d1ddf3}@media screen and (max-width: 767px){.lightbox__counter{font-size:.875rem}}.lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__arrow--prev{left:24px}.lightbox__arrow--next{right:24px}@media screen and (max-width: 767px){.lightbox__arrow{top:auto;bottom:24px;transform:none}.lightbox__arrow--prev{left:calc(50% - 50px - 8px)}.lightbox__arrow--next{right:auto;left:calc(50% + 8px)}}.lightbox__thumbs{display:flex;gap:8px;max-width:calc(100vw - 192px);padding:2px;overflow-x:auto;scrollbar-width:none}.lightbox__thumbs::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.lightbox__thumbs{display:none}}.lightbox__thumb{flex:0 0 auto;width:96px;aspect-ratio:16/10;padding:0;border:0;background:none;cursor:pointer;opacity:.4;transition:opacity .4s cubic-bezier(0.65, 0, 0.35, 1)}.lightbox__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lightbox__thumb:hover,.lightbox__thumb:focus-visible{opacity:.75}.lightbox__thumb.is-active{opacity:1}/*# sourceMappingURL=main.min.css.map */