.berths-page{--berth-navy:#06133d;--berth-blue:#0a2d93;--berth-violet:#bd7cff;--berth-yellow:#f4dc48;--berth-paper:#f5f7fc;--berth-header:96px;background:var(--berth-paper);color:#111b3e;margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:clip}.berths-page *,.berths-page :before,.berths-page :after{box-sizing:border-box}.berths-page a{color:inherit}.berths-kicker{letter-spacing:.16em;margin:0;font-size:10px;font-weight:800;line-height:1.35}.berths-kicker span{color:var(--berth-violet)}.berths-hero{min-height:min(850px,calc(100svh - var(--berth-header) + 58px));isolation:isolate;background:var(--berth-navy);color:#fff;display:grid;position:relative;overflow:hidden}.berths-hero__media,.berths-hero__media img{width:100%;height:100%;display:block;position:absolute;inset:0}.berths-hero__media{z-index:-4}.berths-hero__media img{object-fit:cover;object-position:62% 62%;filter:contrast(1.13)saturate(1.09)brightness(.82);animation:15s ease-in-out infinite alternate berth-hero-breathe;transform:scale(1.035)}.berths-hero:before,.berths-hero:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.berths-hero:before{background:linear-gradient(101deg,#030b27f5 0%,#04113ae0 34%,#0410346b 67%,#050b235e 100%)}.berths-hero:after{z-index:-1;background:linear-gradient(#03092038 0%,#0000 40%,#03081dc2 100%)}.berths-hero__grid{z-index:-1;opacity:.34;pointer-events:none;background-image:linear-gradient(#dce6ff24 1px,#0000 1px),linear-gradient(90deg,#dce6ff24 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 0%,#000000ad 52%,#0000 93%)}.berths-hero__glow{z-index:-1;aspect-ratio:1;border:1px solid #b87cff87;border-radius:50%;width:min(58vw,970px);position:absolute;bottom:-42%;right:-21vw;box-shadow:0 0 0 82px #4b5bff0f,0 0 0 164px #4b5bff0d,0 0 120px 36px #625dff40}.berths-hero__inner{width:min(100%,1480px);min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:clamp(70px,9vw,156px) clamp(26px,9vw,158px) clamp(58px,7vw,110px);display:flex}.berths-hero .berths-kicker{color:#d9e4ff}.berths-hero h1,.berth-story h2,.berths-contact h2{letter-spacing:-.075em;margin:0;line-height:.82}.berths-hero h1{max-width:800px;margin-top:25px;font-size:clamp(46px,6.6vw,103px);font-weight:700}.berths-hero h1 em,.berth-story h2 em,.berths-contact h2 em{color:var(--berth-violet);font-style:normal}.berths-hero__lead{color:#e3eaff;max-width:590px;margin:31px 0 0;font-size:clamp(15px,1.35vw,18px);font-weight:500;line-height:1.62}.berths-hero__metrics{border-top:1px solid #dde6ff6b;flex-wrap:wrap;width:min(100%,770px);margin:clamp(38px,5vw,65px) 0 0;display:flex}.berths-hero__metrics div{min-width:min(31%,190px);padding:16px 23px 0 0}.berths-hero__metrics div+div{border-left:1px solid #dde6ff4a;padding-left:23px}.berths-hero__metrics dt{color:#aebddd;letter-spacing:.13em;font-size:9px;font-weight:800}.berths-hero__metrics dd{color:#fff;letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(20px,2.1vw,30px);font-weight:700;line-height:1}.berths-hero__metrics [data-hero-counter]{font-variant-numeric:tabular-nums}.berths-hero__metrics small{color:var(--berth-yellow);letter-spacing:-.02em;font-size:.52em}.berths-hero__scroll{color:#fff;letter-spacing:.12em;border-bottom:1px solid #ffffffbf;align-items:center;gap:19px;margin-top:clamp(40px,5.5vw,74px);padding:0 0 10px;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.berths-hero__scroll i{color:var(--berth-yellow);font-size:22px;font-style:normal;line-height:.4;transition:transform .2s}.berths-hero__scroll:hover,.berths-hero__scroll:focus-visible{border-color:var(--berth-yellow);color:var(--berth-yellow);gap:27px}.berths-hero__scroll:hover i,.berths-hero__scroll:focus-visible i{transform:translateY(4px)}.berths-hero__side{text-align:right;justify-items:end;gap:23px;display:grid;position:absolute;bottom:clamp(36px,6vw,82px);right:clamp(23px,3vw,58px)}.berths-hero__side span{color:#e8efffbf;letter-spacing:.18em;writing-mode:vertical-rl;font-size:9px;font-weight:700}.berths-hero__side b{color:var(--berth-yellow);letter-spacing:.18em;font-size:10px;line-height:1.6}.berth-story{--story-gutter:clamp(26px,5.8vw,104px);--wayfinder-rail:180px;padding:clamp(75px,9vw,145px) var(--story-gutter) clamp(83px,10vw,170px);background:#eef2fb;position:relative}.berth-story:before{content:"";pointer-events:none;background:linear-gradient(#f5f7fc,#0000);height:300px;position:absolute;top:0;left:0;right:0}.berth-story__heading{z-index:5;grid-template-columns:1fr;align-items:end;gap:26px;width:min(100%,1540px);margin:0 auto clamp(38px,5vw,74px);display:grid;position:relative}.berth-story__heading .berths-kicker{color:var(--berth-violet);letter-spacing:.15em;font-size:clamp(9px,.8vw,13px);line-height:1.35}.berth-story h2{max-width:860px;font-size:clamp(42px,4.95vw,77px)}.berth-story__wayfinder{z-index:8;pointer-events:none;position:absolute;inset:0}.berth-story__nav{pointer-events:auto;background:0 0;border-left:1px solid #b7c1dc;width:150px;margin-left:calc(100% + 16px);padding-left:16px;display:grid;position:sticky;top:calc(50svh - 20px)}.berth-story__nav a{color:#6e7891;grid-template-columns:26px auto;align-items:center;min-height:45px;text-decoration:none;transition:color .22s;display:grid;position:relative}.berth-story__nav a i{background:#eef2fb;border:1px solid #a7b3d2;border-radius:50%;width:8px;height:8px;transition:background .22s,border-color .22s,transform .22s;position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.berth-story__nav b{color:var(--berth-violet);letter-spacing:.13em;grid-column:1;font-size:10px}.berth-story__nav span{white-space:nowrap;grid-column:2;font-size:12px;font-weight:800;line-height:1}.berth-story__nav a:hover,.berth-story__nav a:focus-visible,.berth-story__nav a[aria-current=step]{color:var(--berth-blue)}.berth-story__nav a:hover i,.berth-story__nav a:focus-visible i,.berth-story__nav a[aria-current=step] i{border-color:var(--berth-yellow);background:var(--berth-yellow);transform:translateY(-50%)scale(1.15)}.berth-story__nav a[aria-current=step] b{color:var(--berth-blue)}.berth-story__cards{width:min(calc(100% - var(--wayfinder-rail)),1360px);margin:0 auto;position:relative}.berth-card{z-index:var(--berth-index);top:var(--berth-header);min-height:calc(100svh - var(--berth-header) - 12px);background:var(--berth-navy);color:#fff;border:1px solid #e3ebff42;border-radius:clamp(19px,2vw,32px);align-items:center;margin:0 0 clamp(20px,3.4vw,52px);display:grid;position:sticky;overflow:hidden;box-shadow:0 28px 70px #00113e3d}.berth-card__media,.berth-card__media img{width:100%;height:100%;display:block;position:absolute;inset:0}.berth-card__media{z-index:-3}.berth-card__media img{object-fit:cover;object-position:var(--image-position);transition:transform .45s cubic-bezier(.2,.72,.25,1);transform:scale(1.025)}.berth-card.is-active .berth-card__media img{transform:scale(1)}.berth-card__shade{z-index:-2;background:linear-gradient(93deg,#020a27f5 0%,#030f35e3 39%,#050e2c57 73%,#04081b6e 100%),linear-gradient(#0000 45%,#02081e9e 100%);position:absolute;inset:0}.berth-card__technical-lines{z-index:-1;opacity:.65;pointer-events:none;width:45%;position:absolute;top:0;bottom:0;right:0}.berth-card__technical-lines i{transform-origin:100%;background:linear-gradient(90deg,#0000,#e2ebff5e,#0000);display:block;position:absolute;transform:rotate(-42deg)}.berth-card__technical-lines i:first-child{width:110%;height:1px;top:20%;right:-14%}.berth-card__technical-lines i:nth-child(2){width:72%;height:1px;top:40%;right:3%}.berth-card__technical-lines i:nth-child(3){width:95%;height:1px;top:61%;right:-13%}.berth-card__content{z-index:1;width:min(100%,750px);padding:clamp(49px,6vw,98px) clamp(30px,6vw,96px);position:relative}.berth-card .berths-kicker{color:#cddaff;letter-spacing:.14em;font-size:clamp(8px,.7vw,11px);line-height:1.3}.berth-card h3{color:#fff;letter-spacing:-.075em;max-width:680px;margin:19px 0 0;font-size:clamp(47px,5.8vw,91px);font-weight:700;line-height:.86}.berth-card__statement{color:#d6def4;max-width:448px;margin:26px 0 0;font-size:clamp(14px,1.25vw,17px);font-weight:500;line-height:1.58}.berth-card__facts{background:#dde6ff2e;border:1px solid #e4ecff57;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:630px;margin:clamp(30px,3.2vw,44px) 0 0;display:grid;overflow:hidden}.berth-card__facts div{background:#07143be0;min-height:100px;padding:19px 20px}.berth-card__facts .berth-card__crane{grid-column:1/-1;min-height:auto}.berth-card__facts dt,.berth-card__split-data dt{color:#9eafd9;letter-spacing:.12em;font-size:9px;font-weight:800}.berth-card__facts dd,.berth-card__split-data dd{color:#fff;letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(21px,2.2vw,31px);font-weight:700;line-height:1}.berth-card__facts dd small,.berth-card__split-data dd small{color:var(--berth-yellow);font-size:.51em}.berth-card__facts [data-berth-counter],.berth-card__split-data [data-berth-counter]{font-variant-numeric:tabular-nums;white-space:nowrap}.berth-card__facts .berth-card__crane dd{color:#f0f4ff;letter-spacing:-.03em;font-size:clamp(16px,1.3vw,19px)}.berth-card__service{border-left:2px solid var(--berth-yellow);background:#030e2fe0;max-width:630px;margin-top:17px;padding:15px 18px}.berth-card__service span{color:var(--berth-yellow);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.berth-card__service p{color:#e1e7f9;max-width:550px;margin:7px 0 0;font-size:12px;line-height:1.52}.berth-card__contact{color:#fff;letter-spacing:.08em;border-bottom:1px solid #fff;align-items:center;gap:10px;margin-top:25px;padding:0 0 7px;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.berth-card__contact i{color:var(--berth-yellow);font-size:17px;font-style:normal;transition:transform .2s}.berth-card__contact:hover,.berth-card__contact:focus-visible{border-color:var(--berth-yellow);color:var(--berth-yellow);gap:15px}.berth-card__contact:hover i,.berth-card__contact:focus-visible i{transform:translate(3px,-3px)}.berth-card__number{color:#fff;align-items:baseline;gap:6px;display:flex;position:absolute;top:clamp(27px,3.5vw,55px);right:clamp(27px,4vw,68px)}.berth-card__number span{color:var(--berth-yellow);letter-spacing:-.08em;font-size:clamp(42px,4.8vw,76px);font-weight:700}.berth-card__number i{color:#ffffffa3;font-style:normal}.berth-card__number small{color:#ffffffa3;letter-spacing:.1em;font-size:11px}.berth-card__label{color:#ffffffb3;letter-spacing:.14em;writing-mode:vertical-rl;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:clamp(25px,3.5vw,48px);right:clamp(29px,4vw,68px)}.berth-card__label span{color:var(--berth-violet)}.berth-card__split-data{background:#dde6ff2e;border:1px solid #e4ecff57;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:690px;margin-top:clamp(30px,3.2vw,44px);display:grid;overflow:hidden}.berth-card__split-data section{background:#07143be0;min-height:163px;padding:19px 20px}.berth-card__split-data h4{color:#fff;letter-spacing:-.035em;margin:0 0 19px;font-size:17px}.berth-card__split-data dl{gap:13px;margin:0;display:grid}.berth-card__split-data dd{font-size:clamp(17px,1.65vw,23px)}html.has-berth-motion .berth-card__content>.berths-kicker,html.has-berth-motion .berth-card__content>h3,html.has-berth-motion .berth-card__content>.berth-card__statement,html.has-berth-motion .berth-card__content>.berth-card__facts,html.has-berth-motion .berth-card__content>.berth-card__split-data,html.has-berth-motion .berth-card__content>.berth-card__service,html.has-berth-motion .berth-card__content>.berth-card__contact{opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.has-berth-motion .berth-card.is-active .berth-card__content>.berths-kicker,html.has-berth-motion .berth-card.is-active .berth-card__content>h3,html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__statement,html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__facts,html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__split-data,html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__service,html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__contact{opacity:1;transform:translateY(0)}html.has-berth-motion .berth-card.is-active .berth-card__content>h3{transition-delay:35ms}html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__statement{transition-delay:65ms}html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__facts,html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__split-data{transition-delay:95ms}html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__service{transition-delay:.12s}html.has-berth-motion .berth-card.is-active .berth-card__content>.berth-card__contact{transition-delay:.145s}.berths-contact{background:var(--berth-navy);color:#fff;isolation:isolate;min-height:min(320px,36svh);display:grid;position:relative;overflow:hidden}.berths-contact:before{z-index:-1;content:"";background-image:linear-gradient(#d9e4ff14 1px,#0000 1px),linear-gradient(90deg,#d9e4ff14 1px,#0000 1px);background-size:57px 57px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 83%)}.berths-contact__inner{text-align:left;grid-template-columns:minmax(0,1.14fr) minmax(300px,.56fr);align-content:center;align-self:stretch;align-items:end;column-gap:clamp(48px,7vw,132px);width:min(100%,1460px);margin:0 auto;padding:clamp(24px,2.7vw,42px) clamp(26px,4vw,72px);display:grid}.berths-contact .berths-kicker{color:#d7e3ff;grid-column:1;align-self:end;margin:0 0 12px}.berths-contact h2{color:#fff;white-space:normal;grid-area:2/1/span 2;align-self:end;width:100%;max-width:none;margin:0;font-size:clamp(56px,4.7vw,76px)}.berths-contact__inner>p:not(.berths-kicker){color:#c3cee9;grid-area:2/2;align-self:start;max-width:495px;margin:0;font-size:16px;line-height:1.7}.berths-contact__actions{flex-wrap:wrap;grid-area:3/2;justify-content:flex-start;align-items:center;gap:19px 28px;margin:27px 0 0;display:flex}.berths-contact__actions a:first-child{background:var(--berth-yellow);color:var(--berth-navy);align-items:center;gap:13px;padding:16px 20px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.berths-contact__actions a:first-child i{color:var(--berth-violet);font-size:18px;font-style:normal}.berths-contact__actions a:first-child:hover,.berths-contact__actions a:first-child:focus-visible{background:#fff;transform:translateY(-3px)}.berths-contact__actions a:last-child{color:#fff;border-bottom:1px solid #ffffffa8;padding-bottom:5px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.berths-contact__actions a:last-child:hover,.berths-contact__actions a:last-child:focus-visible{border-color:var(--berth-violet);color:var(--berth-violet)}.berths-contact__orb{z-index:-1;pointer-events:none;border:1px solid #bd7cff66;border-radius:50%;position:absolute}.berths-contact__orb--one{aspect-ratio:1;width:min(54vw,800px);top:-22%;right:13%;box-shadow:0 0 0 92px #4e52ff0d,0 0 100px 38px #5b3bff2e}.berths-contact__orb--two{aspect-ratio:1;border-color:#f4dc4852;width:min(42vw,620px);bottom:-34%;right:-14%}@keyframes berth-hero-breathe{0%{transform:scale(1.035)translate(-.5%,-.3%)}to{transform:scale(1.075)translate(.65%,.4%)}}@media (width<=1120px){.berths-page{--berth-header:78px}.berths-hero{min-height:calc(100svh - var(--berth-header))}.berth-story{--wayfinder-rail:0px}.berth-story__heading{grid-template-columns:1fr}.berth-story__wayfinder{display:none}.berth-story__cards{width:min(100%,1540px);margin:0 auto}.berth-card{min-height:calc(100svh - var(--berth-header) - 12px)}}@media (width<=900px){.berth-story__wayfinder{display:none}.berth-card{min-height:min(720px,96svh);position:relative;top:auto}.berths-contact{min-height:min(360px,50svh)}.berths-contact__inner{padding:48px clamp(26px,7vw,72px);display:block}.berths-contact .berths-kicker{margin-bottom:0}.berths-contact h2{white-space:normal;margin-top:20px}.berths-contact__inner>p:not(.berths-kicker){margin-top:27px}.berths-contact__actions{margin-top:33px}}@media (width<=760px){.berths-hero{min-height:max(640px,calc(100svh - var(--berth-header)))}.berths-hero__media img{object-position:59% 56%}.berths-hero:before{background:linear-gradient(#030b27d6 0%,#04113ac7 55%,#030922f0 100%)}.berths-hero__grid{background-size:42px 42px;mask-image:linear-gradient(#000,#0000 76%)}.berths-hero__inner{justify-content:flex-end;padding:52px 24px 42px}.berths-hero h1{margin-top:20px;font-size:clamp(43px,11.7vw,70px)}.berths-hero__lead{max-width:375px;margin-top:24px;font-size:14px}.berths-hero__metrics{gap:15px 0;margin-top:32px}.berths-hero__metrics div{width:50%;min-width:0;padding:12px 12px 0 0}.berths-hero__metrics div+div{padding-left:12px}.berths-hero__metrics div:last-child{border-left:0;width:100%;padding-left:0}.berths-hero__metrics dd{font-size:21px}.berths-hero__scroll{margin-top:31px}.berths-hero__side{display:none}.berth-story{--story-gutter:16px;padding:75px var(--story-gutter) 89px}.berth-story__heading{margin-bottom:32px}.berth-story__heading .berths-kicker{max-width:300px;font-size:clamp(9px,2.4vw,11px)}.berth-story h2{font-size:clamp(35px,9.75vw,51px)}.berth-card{border-radius:17px;min-height:0;margin-bottom:14px;position:relative;top:auto}.berth-card__media{height:280px;position:relative}.berth-card__media img{position:absolute;transform:none}.berth-card.is-active .berth-card__media img{transform:none}.berth-card__shade{z-index:0;background:linear-gradient(#0000 0%,#040e2d91 55%,#030b26fa 100%)}.berth-card__technical-lines{width:85%}.berth-card__content{width:100%;margin-top:-102px;padding:0 23px 28px}.berth-card .berths-kicker{letter-spacing:.13em;font-size:clamp(8px,2vw,10px)}.berth-card h3{margin-top:15px;font-size:clamp(40px,13.4vw,61px)}.berth-card__statement{margin-top:19px;font-size:14px}.berth-card__facts{margin-top:25px}.berth-card__facts div{min-height:89px;padding:16px}.berth-card__facts dd{font-size:23px}.berth-card__facts .berth-card__crane dd{font-size:15px}.berth-card__number{top:15px;right:17px}.berth-card__number span{font-size:46px}.berth-card__label{display:none}.berth-card__service{margin-top:12px;padding:13px 14px}.berth-card__service p{font-size:11px}.berth-card__contact{margin-top:20px}.berth-card__split-data{margin-top:25px}.berth-card__split-data section{min-height:147px;padding:15px}.berth-card__split-data h4{margin-bottom:15px;font-size:15px}.berth-card__split-data dd{font-size:17px}html.has-berth-motion .berth-card__content>*{opacity:1;transition:none;transform:none}.berths-contact{min-height:300px}.berths-contact__inner{padding:20px 24px}.berths-contact h2{margin-top:10px;font-size:clamp(35px,9.5vw,40px)}.berths-contact__inner>p:not(.berths-kicker){margin-top:13px;font-size:13px;line-height:1.52}.berths-contact__actions{gap:12px;margin-top:13px}.berths-contact__actions a:first-child{gap:8px;padding:10px 13px;font-size:10px}.berths-contact__actions a:first-child i{font-size:14px}.berths-contact__orb--one{width:440px;top:-2%;right:-30%}}@media (width<=420px){.berths-hero__metrics div{padding-right:8px}.berths-hero__metrics div+div{padding-left:8px}.berth-card__facts,.berth-card__split-data{grid-template-columns:1fr}.berth-card__split-data section+section{border-top:1px solid #e4ecff57}}@media (prefers-reduced-motion:reduce){.berths-page{scroll-behavior:auto}.berths-page *,.berths-page :before,.berths-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.berth-card{min-height:auto;position:relative;top:auto}.berth-card__media{height:360px;position:relative}.berth-card__media img{position:absolute;transform:none}.berth-card__content{margin-top:-120px}}
