.page--boat{--bg:color-mix(in srgb, var(--paper), var(--navy) calc(var(--night,0) * 100%))}.page.page--boat{background:var(--bg)}.page--boat .yacht-hero{background:0 0}@media (width>=760px){.page--boat .yacht-hero{min-height:100svh}}.page--boat .yacht-hero:before{content:"";background:var(--navy);position:absolute;inset:0}.js-motion .page--boat .yacht-hero__media{transform:none}.js-motion .page--boat .yacht-hero__inner{opacity:calc(1 - var(--hx,0) * 2.2);translate:0 calc(var(--hx,0) * -60px)}.js-motion .page--boat .yacht-hero:after{content:"";z-index:2;pointer-events:none;opacity:1;background:linear-gradient(to bottom, transparent 0%, var(--bg) 30%);translate:0 calc(50% - var(--hx,0) * 80%);position:absolute;inset:0 0 -100%}.js-motion .page--boat .yacht-hero__media{scale:calc(1.04 - var(--hx,0) * .04)}@media (prefers-reduced-motion:no-preference){.js-motion .page--boat .yacht-hero{position:sticky;top:0}.js-motion .page--boat .yacht-hero+main{z-index:1;box-shadow:none;margin-top:0;position:relative}}@media (prefers-reduced-motion:reduce){.js-motion .page--boat .yacht-hero:after{content:none}}.page--boat .scenes-on>.folio{pointer-events:none;min-height:0;padding:0;display:block;position:relative}.scenes-on .stage{height:calc(100svh - var(--cta-h,0px));pointer-events:none;position:sticky;top:0;overflow:hidden}.scenes-on .stage__content{flex-direction:column;justify-content:center;min-height:100%;padding:clamp(80px,12svh,150px) clamp(20px,6vw,96px) clamp(28px,6svh,110px);display:flex}.scenes-on .stage__content>.shell{width:100%}.scenes-on .stage [style*=opacity]{transition:none}@media (width<=759px){.scenes-on .stage__content{padding:84px 22px 36px}}@media (width>=760px){.scenes-on>.folio--gallery .stage__content{padding-top:clamp(76px,10.5svh,96px);padding-bottom:28px}.scenes-on>.folio--gallery .eyebrow-row{margin-bottom:8px}.scenes-on>.folio--gallery .yacht-section__title{margin-bottom:20px}.scenes-on>.folio--gallery .shell{max-width:min(1360px, calc((100svh - 256px - (var(--rows,3) - 1) * 12px) * var(--cols-lg,4) * 4 / (3 * var(--rows,3))))}}.page--boat .folio{min-height:calc(100svh - var(--cta-h,0px));background:0 0;flex-direction:column;justify-content:center;padding:clamp(96px,11vw,180px) clamp(20px,6vw,96px);display:flex}.page--boat .folio>.shell{width:100%}.page--boat .folio--gallery{padding-top:clamp(40px,5vw,80px)}.page--boat .folio .yacht-section__title{margin-bottom:clamp(32px,4.4vw,60px)}.scene{aspect-ratio:4/5;--sk-sheen:var(--sk-sheen-light);background:#0a1c2e14;border-radius:12px;width:100%;max-height:78svh;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #0a1c2ea6}.scene__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about.about--scene{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,110px)}.about--scene .spec-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));margin-top:clamp(30px,3.4vw,44px)}.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(36px,6vw,110px);display:grid}.split--flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split :is(.check-list,.toys){grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.split .check-list__item{padding:18px 0;font-size:16px}@media (width<=899px){.about.about--scene,.split,.split--flip{grid-template-columns:1fr}.split__scene{order:-1}.scene{aspect-ratio:4/3}}@media (width<=759px){.page--boat .folio{padding:88px 24px}.page--boat .folio--gallery{padding-top:40px}}.page--boat #pricing{background:var(--navy)}.page--boat #pricing .section-title{color:#fff}.page--boat #pricing .eyebrow{color:var(--gold-light)}.scenes-on>#pricing{background:0 0}.scenes-on>#pricing .stage:before{content:"";pointer-events:none;opacity:var(--night,0);background:radial-gradient(circle closest-side,#c8a66733,#c8a66714 50%,#c8a66700 100%);position:absolute;inset:0}.price-panel{color:#fff;position:relative}.offer.offer--photo{isolation:isolate;background:var(--navy);color:#fff;border:0;flex-direction:column;justify-content:flex-end;min-height:min(100svh - 230px,820px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0a1c2ebf}.offer--photo .offer__photo{z-index:-1;aspect-ratio:auto;max-height:none;box-shadow:none;background:var(--navy-lift);--sk-sheen:var(--sk-sheen-dark);border-radius:0;position:absolute;inset:0}.offer--photo .scene__img{transition:scale 1.6s var(--m-ease), opacity var(--sk-fade,.6s) var(--m-ease)}.offer--photo:hover .scene__img{scale:1.05}.offer--photo .offer__body{background:linear-gradient(#0a1c2e00 0,#0a1c2e80 80px,#0a1c2edb 180px,#0a1c2ef0);padding:clamp(100px,14vh,170px) clamp(24px,3vw,44px) clamp(22px,2.6vw,36px)}.offer--photo .offer__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));column-gap:24px;display:grid}.offer--photo .offer__list li:has(strong){grid-column:1/-1}.offer--photo .offer__label{margin-top:18px}.offer--photo .offer__list li{padding:9px 0}.offer--photo:not(:has(.offer__photo)){background:radial-gradient(90% 60% at 50% 18%, #c8a66733, #c8a66700 70%), var(--navy)}.offer--photo .offer__title{color:#fff;font-size:clamp(36px,4vw,52px)}.offer--photo .eyebrow,.offer--photo .offer__label{color:var(--gold-light)}.offer--photo .offer__list li{color:#ffffffdb;border-bottom-color:#ffffff24}.offer--photo .offer__list strong{color:#fff}.offer--photo .offer__sub{color:#ffffffb3}.offer--photo .offer__note{color:var(--gold-light)}@media (width<=759px){.offer.offer--photo{min-height:78svh}}
