:root{--motion-precision:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{font:400 var(--text-body)/1.7 var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--coral);color:var(--white)}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#628d8b;border-radius:8px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button{background:0 0;border:0}button,button svg,a svg{transition:transform .32s var(--motion-precision), background-color .32s var(--motion-precision), color .32s var(--motion-precision)}a:hover>svg{transform:translate(3px,-3px)}button:active,.button:active{transform:translateY(1px)scale(.985)}:focus-visible{outline:2px solid var(--coral);outline-offset:6px}input,select,textarea{caret-color:var(--aqua)}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:400}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;font-variation-settings:"SOFT" 20, "WONK" 1;line-height:1.08}h2{font-size:clamp(46px,5.7vw,86px)}h3{font-size:clamp(30px,3vw,44px)}p{max-width:67ch}svg{flex-shrink:0}.soft-italic{color:var(--muted);font-variation-settings:"SOFT" 50;font-style:italic}.section{padding:clamp(80px, 9vw, 144px) var(--gutter)}.button{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:56px;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--white);font-size:var(--text-label);border-radius:var(--radius-control);transition:background .32s var(--motion-precision), color .32s var(--motion-precision), transform .18s var(--motion-precision);border:1px solid #0000;font-weight:500;line-height:1.3;display:inline-flex}.button:hover{background:var(--deep)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--white)}.button-label{position:relative}.button-label:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--motion-precision);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.button:hover .button-label:after{transform-origin:0;transform:scaleX(1)}.button:hover>svg{transform:translate(3px,-3px)}.text-link{padding:var(--space-3) 0;font-size:var(--text-label);min-height:48px;transition:color .32s var(--motion-precision);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--coral)}.journey{background:#5eb9bc;position:relative}.journey-stage{isolation:isolate;background:#329eaa;width:100%;height:100svh;min-height:650px;position:relative;overflow:hidden}.journey-poster,.journey-canvas,.journey-foreground-canvas,.sea-shade{width:100%;height:100%;position:absolute;inset:0}.journey-poster img{object-position:50% 50%}.journey-canvas{opacity:0;transition:opacity .25s}.journey-canvas.is-ready{opacity:1}.sea-shade{z-index:1;pointer-events:none;background:linear-gradient(#03262c61,#03262c33 43%,#0000 67%,#03262c4d),linear-gradient(90deg,#03262c29,#0000 70%)}.hero-copy{z-index:4;top:20%;left:var(--gutter);color:var(--white);text-shadow:0 2px 26px #082d3320;max-width:510px;position:absolute}.hero-copy h1{letter-spacing:-.04em;font-size:clamp(72px,8.3vw,118px);line-height:.91}.hero-copy h1 .hero-apart{--occlusion-x:-100px;--occlusion-feather:24px;padding-left:8vw;font-style:italic;display:inline-block}.hero-copy h1 .hero-lead,.hero-details{will-change:transform, opacity}.hero-copy h1 .hero-apart[data-occlusion=partial]{-webkit-mask-image:linear-gradient(to right, transparent calc(var(--occlusion-x) - var(--occlusion-feather)), #000 var(--occlusion-x));-webkit-mask-image:linear-gradient(to right, transparent calc(var(--occlusion-x) - var(--occlusion-feather)), #000 var(--occlusion-x));mask-image:linear-gradient(to right, transparent calc(var(--occlusion-x) - var(--occlusion-feather)), #000 var(--occlusion-x))}.hero-copy h1 .hero-apart[data-occlusion=hidden]{visibility:hidden}.hero-copy p{font-size:var(--text-body);margin-top:var(--space-5)}.hero-copy .button{margin-top:var(--space-4);text-shadow:none}.hero-location{margin-top:var(--space-4);font-size:var(--text-caption);letter-spacing:.08em;display:block}.midpoint-copy{z-index:2;top:var(--logo-top,max(102px, 14vh));text-align:center;width:100%;color:var(--white);opacity:0;pointer-events:none;--reveal-x:0px;--reveal-feather:72px;-webkit-mask-image:linear-gradient(to right, #000 calc(var(--reveal-x) - var(--reveal-feather)), transparent var(--reveal-x));-webkit-mask-image:linear-gradient(to right, #000 calc(var(--reveal-x) - var(--reveal-feather)), transparent var(--reveal-x));mask-image:linear-gradient(to right, #000 calc(var(--reveal-x) - var(--reveal-feather)), transparent var(--reveal-x));position:absolute}.midpoint-copy[data-reveal=hidden]{visibility:hidden}.midpoint-copy[data-reveal=complete]{-webkit-mask-image:none;mask-image:none}.midpoint-content{display:inline-block}.yacht-foreground{z-index:3;pointer-events:none;opacity:0;clip-path:inset(0 0 0 var(--stern-x,100%));transition:opacity .25s;position:absolute;inset:0}.yacht-foreground.is-ready{opacity:1}.wordmark{font:400 30px/.9 var(--display);letter-spacing:-.04em;text-align:center;flex-direction:column;display:inline-flex}.wordmark-large{font-size:clamp(62px,10vh,90px);line-height:.9}.wordmark-large .wordmark-sub{letter-spacing:.75em;margin-top:12px;padding-left:.75em;font-size:10px}.midpoint-copy p{letter-spacing:.03em;margin:12px auto 0;font-size:12px}.departure-copy{z-index:4;top:29%;left:var(--gutter);color:var(--white);opacity:0;pointer-events:none;max-width:660px;position:absolute}.departure-copy p{font:clamp(46px, 6vw, 88px)/1.07 var(--display);letter-spacing:-.04em;max-width:10ch}.journey-bottom{z-index:4;bottom:36px;left:var(--gutter);right:var(--gutter);color:var(--white);letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute}.journey-bottom button{font-size:var(--text-label);align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.scroll-prompt{align-items:center;gap:18px;display:flex}.scroll-prompt svg{transform-origin:50%}.scroll-prompt:hover svg{transform:translateY(2px)}.journey-progress{z-index:4;background:#ffffff30;height:2px;position:absolute;bottom:0;left:0;right:0}.journey-progress span{background:var(--white);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.journey-static .journey-progress,.journey-static .scroll-prompt{display:none}.experience{background:var(--white);padding-bottom:120px}.experience-heading{grid-template-columns:1fr .74fr;align-items:start;gap:10vw;margin-bottom:80px;display:grid}.experience-intro{padding-top:var(--space-3)}.lead{font:28px/1.4 var(--display);margin-bottom:var(--space-4)}.experience-intro>p:last-child{color:var(--muted);font-size:var(--text-body);max-width:42ch}.experience-composition{grid-template-columns:1.34fr .74fr;align-items:start;gap:10vw;display:grid}.image-reveal{overflow:hidden}.image-reveal-frame{will-change:transform, opacity;height:100%}.image-reveal-frame>img,.image-reveal-frame>video{display:block}.experience-main{margin-left:calc(-1 * var(--gutter));position:relative}.experience-main img{aspect-ratio:1.16;object-position:50% 55%}.experience-main figcaption{padding-left:var(--gutter)}.experience-detail-inset{aspect-ratio:.92;background:var(--white);width:clamp(124px,13vw,190px);padding:7px;position:absolute;bottom:clamp(42px,4vw,64px);right:clamp(-72px,-4.5vw,-42px);box-shadow:0 18px 42px #03262c26}.experience-detail-inset img{object-position:50% 61%}figcaption{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-3);line-height:1.5}.experience-aside{padding-top:0}.experience-aside>p{max-width:35ch;font-size:var(--text-body);margin-bottom:var(--space-6);line-height:1.75}.experience-aside figure img{aspect-ratio:.83;object-position:48% center}.experience-teak-inset{background:var(--white);width:clamp(108px,11vw,158px);margin:14px 0 0 clamp(-54px,-4vw,-30px);padding:6px;transform:rotate(-1.5deg);box-shadow:0 16px 36px #03262c21}.experience-aside .experience-teak-inset img{aspect-ratio:1.12;object-position:50% 78%}.experience-aside .text-link{margin-top:var(--space-5)}.section-heading{margin-bottom:var(--space-7);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-heading>p{font-size:var(--text-body);max-width:33ch;padding-bottom:8px}.charters{background:var(--surface-coast);padding-top:112px;padding-bottom:80px}.charter-layout{grid-template-columns:.78fr 1.22fr;gap:7vw;display:grid}.charter-choice{text-align:left;width:100%;padding:var(--space-4) var(--space-3);transition:background .32s var(--motion-precision), color .32s var(--motion-precision), transform .18s var(--motion-precision);border-top:1px solid #123d4340;justify-content:space-between;align-items:center;display:flex}.charter-choice:last-of-type{border-bottom:1px solid #123d4340}.charter-name{font:40px/1.15 var(--display);letter-spacing:-.025em;display:block}.charter-line{font-size:var(--text-label);color:var(--muted);margin-top:var(--space-2);display:block}.charter-choice.selected{color:var(--coral);background:var(--surface-selected)}.choice-icon{width:48px;height:48px;transition:background .32s var(--motion-precision), color .32s var(--motion-precision), border-color .32s var(--motion-precision), transform .32s var(--motion-precision);border:1px solid #123d4340;border-radius:50%;place-items:center;display:grid}.selected .choice-icon{background:var(--ink);color:var(--paper);border-color:var(--ink)}.charter-choice:hover:not(.selected) .choice-icon{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translate(3px)}.charter-note{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-4);line-height:1.8}.charter-image{background:#c7e4e1;height:370px;position:relative;overflow:hidden}.charter-image-layer{will-change:opacity, transform;position:absolute;inset:0}.charter-image-layer img{object-position:var(--charter-focus,50% 50%)}.charter-image--half-day{--charter-focus:50% 54%}.charter-image--full-day{--charter-focus:50% 45%}.charter-image--sunset{--charter-focus:50% 52%}.image-caption{bottom:var(--space-4);left:var(--space-4);background:var(--paper);color:var(--ink);padding:var(--space-2) var(--space-3);font-size:var(--text-caption);z-index:2;position:absolute}.charter-description{padding-top:var(--space-4)}.charter-description h3{letter-spacing:-.02em;font-size:32px}.charter-description p{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-3);max-width:51ch;line-height:1.8}.charter-enquire{margin-top:var(--space-3)}.excursions{margin-top:var(--space-7);padding-top:var(--space-5);gap:var(--space-5);border-top:1px solid #123d4340;grid-template-columns:.9fr 1fr auto;align-items:center;display:grid}.excursions h3{max-width:12ch;font-size:32px}.excursions p{font-size:var(--text-body);color:var(--muted);max-width:44ch}.excursions .text-link{font-size:var(--text-label)}.yacht-title{margin-bottom:var(--space-7);justify-content:space-between;align-items:flex-end;display:flex}.yacht-title>p{font-size:var(--text-label);text-align:right;padding-bottom:7px;line-height:1.9}.yacht-gallery{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));isolation:isolate;background:#165464;height:clamp(500px,56vw,820px);position:relative;overflow:hidden}.yacht-gallery-viewport,.yacht-gallery-image{position:absolute;inset:0}.yacht-gallery-viewport{overflow:hidden}.yacht-gallery-image{opacity:0;pointer-events:none;will-change:transform, opacity}.yacht-gallery-image.is-active{opacity:1}.yacht-gallery-image img,.yacht-gallery-image video{object-fit:cover;background:#165464;width:100%;height:100%;display:block}.yacht-gallery-image--profile img,.yacht-gallery-image--profile video{object-position:50% 45%}.yacht-gallery-image--stern img,.yacht-gallery-image--stern video{object-position:50% 50%}.yacht-gallery-image--canopy img,.yacht-gallery-image--canopy video{object-position:50% 42%}.gallery-controls{z-index:2;bottom:0;padding:var(--space-5) var(--gutter);color:var(--white);background:linear-gradient(#0000,#031e27e6);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:0}.gallery-caption{min-height:1.7em;overflow:hidden}.gallery-controls p{font-size:var(--text-label);will-change:transform, opacity}.gallery-controls>[role=group]{gap:var(--space-2);display:flex}.gallery-controls button{min-width:80px;min-height:48px;padding:var(--space-2) var(--space-3);color:var(--white);font-size:var(--text-label);transition:background .32s var(--motion-precision), color .32s var(--motion-precision), border-color .32s var(--motion-precision), transform .18s var(--motion-precision);border-bottom:1px solid #fff8;place-items:center;font-weight:500;display:grid;position:relative;overflow:hidden}.gallery-controls button:after{content:"";left:var(--space-3);right:var(--space-3);height:1px;transition:transform .32s var(--motion-precision);background:currentColor;position:absolute;bottom:7px;transform:scaleX(0)}.gallery-controls button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.gallery-controls button[aria-pressed=true]:after{transform:scaleX(1)}.gallery-controls button:hover:not([aria-pressed=true]){background:#ffffff20}.yacht-details{grid-template-columns:1fr .72fr;gap:8vw;padding-top:80px;display:grid}.yacht-details h3{font-size:40px}.yacht-details>div>p{margin-top:var(--space-4);font-size:var(--text-body);max-width:46ch;color:var(--muted)}.material-detail{align-items:flex-end;gap:18px;margin-top:38px;display:flex}.material-detail img{object-position:50% 61%;width:155px;height:135px}.material-detail figcaption{max-width:15ch;margin:0 0 4px}.amenities>div{border-top:1px solid var(--line);padding:var(--space-4) 0 var(--space-5)}.amenities h4{font:24px var(--display);letter-spacing:-.02em}.amenities p{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-2);max-width:37ch}.coast-pause{background:var(--ink);height:650px;position:relative;overflow:hidden}.coast-image-reveal{position:absolute;inset:0}.ambient-media{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.ambient-media>img,.ambient-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ambient-media>video{opacity:0;transition:opacity .35s}.ambient-media>video.is-presented{opacity:1}.coast-image-reveal img,.coast-image-reveal video{object-fit:cover;object-position:50% 64%;width:100%;height:100%}.coast-pause:after{content:"";background:linear-gradient(90deg,#062c3b66,#0000);position:absolute;inset:0}.coast-words{z-index:1;left:var(--gutter);color:var(--white);position:absolute;top:50%;transform:translateY(-50%)}.coast-words>p{font:clamp(48px, 6vw, 88px)/1.12 var(--display);letter-spacing:-.04em}.coast-words p span{font-style:italic}.coast-words>span{font-size:var(--text-caption);letter-spacing:.1em;margin-top:32px;display:block}.enquiry{background:var(--ink);color:var(--paper);grid-template-columns:1fr minmax(0,544px);gap:10vw;padding-top:112px;padding-bottom:112px;display:grid}.enquiry h2{font-size:clamp(46px,4.7vw,68px)}.enquiry .soft-italic{color:var(--aqua)}.enquiry-intro>p{font-size:var(--text-body);color:var(--on-marine);max-width:36ch;margin-top:32px}.contact-person{margin-top:var(--space-6);align-items:center;gap:16px;display:flex}.contact-initial{width:48px;height:48px;font:24px var(--display);border:1px solid #ffffff50;border-radius:50%;place-items:center;display:grid}.contact-person>div{font-size:var(--text-label);gap:var(--space-1);flex-direction:column;display:flex}.contact-person a{color:var(--aqua)}.contact-person a:hover{text-underline-offset:4px;text-decoration:underline}.form-intro{font:32px/1.2 var(--display);margin-bottom:var(--space-5)}.field{margin-bottom:var(--space-4)}.field label{font-size:var(--text-label);color:var(--on-marine);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);transition:color .32s var(--motion-precision);display:flex}.field label>span{font-size:var(--text-caption);color:var(--field-placeholder)}.field input,.field select,.field textarea{border:1px solid var(--field-line);background:var(--field-surface);color:var(--paper);border-radius:var(--radius-control);width:100%;padding:var(--space-2) var(--space-3);min-height:56px;font-size:var(--text-body);transition:border-color .32s var(--motion-precision), background .32s var(--motion-precision);line-height:1.7;display:block}.field:focus-within label{color:var(--aqua)}.field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field select option{color:var(--paper);background:var(--ink)}.field textarea{resize:vertical;min-height:112px}.field input::placeholder,.field textarea::placeholder{color:var(--field-placeholder);opacity:1;font-size:var(--text-body)}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--aqua);outline:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-error input{border-color:var(--error)}.field-message{font-size:var(--text-label);color:var(--error);margin-top:8px;display:block}.whatsapp-submit{width:100%;margin-top:var(--space-2);font-size:var(--text-body)}.form-note{font-size:var(--text-caption);color:var(--on-marine);margin-top:var(--space-3);line-height:1.7}.form-status{font-size:var(--text-label);color:var(--aqua);margin-top:var(--space-3)}.form-status:empty{display:none}.message-preview{margin-top:var(--space-4);font-size:var(--text-label)}.message-preview summary{cursor:pointer;padding:var(--space-3) 0;border-top:1px solid #c0d5d330;justify-content:space-between;list-style:none;display:flex}.message-preview[open] summary svg{transform:rotate(45deg)}.message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-label)/1.7 var(--body);color:#c0d5d3;margin:12px 0}.enquiry :focus-visible{outline-color:var(--aqua)}.footer{padding:50px var(--gutter) 22px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:60px;display:grid}.footer-top>p{font-size:var(--text-label);color:var(--muted)}.footer-top>div{flex-wrap:wrap;justify-content:flex-end;gap:16px 26px;display:flex}.footer-top>div a{font-size:var(--text-label);align-items:center;gap:10px;display:flex}.footer-bottom{font-size:var(--text-caption);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:46px;padding-top:18px;display:flex}.footer-bottom a{align-items:center;gap:10px;display:flex}.back-to-top{transition:color .32s var(--motion-precision)}.back-to-top:hover{color:var(--coral)}.back-to-top:hover svg{transform:translate(3px,-3px)}.mobile-contact{display:none}@media (width>=1700px){.section,.footer{padding-left:max(var(--gutter), calc((100vw - 1600px) / 2));padding-right:max(var(--gutter), calc((100vw - 1600px) / 2))}.experience-main,.yacht-gallery{margin-inline:0}.experience-main figcaption{padding-left:0}}@media (width<=1000px){.experience-heading,.experience-composition{gap:6vw}.charter-layout{gap:5vw}.charter-image{height:330px}.excursions{grid-template-columns:1fr 1.4fr}.excursions .text-link{grid-column:2;justify-self:start}.yacht-details{gap:7vw}.enquiry{grid-template-columns:1fr 1fr;gap:6vw}.form-row{grid-template-columns:1fr;gap:0}.footer-top{gap:25px}}@media (width<=700px){html{scroll-padding-top:0}.wordmark{font-size:27px}.wordmark-sub{margin-top:8px;font-size:7px}.section{padding:80px var(--space-4)}.journey-stage{height:100svh;min-height:660px}.hero-copy{max-width:none;top:17%;left:24px;right:24px}.hero-copy h1{font-size:clamp(68px,20vw,88px);line-height:.91}.hero-copy h1 .hero-apart{padding-left:18vw}.hero-copy p{font-size:var(--text-body);margin-top:var(--space-4)}.hero-copy .button{margin-top:var(--space-4)}.hero-location{margin-top:var(--space-3)}.midpoint-copy{top:21%}.wordmark-large{font-size:clamp(53px,15vw,80px)}.wordmark-large .wordmark-sub{margin-top:17px;font-size:11px}.midpoint-copy p{margin-top:20px;font-size:12px}.departure-copy{top:22%;left:24px}.departure-copy p{max-width:9ch;font-size:50px}.journey-bottom{bottom:calc(88px + env(safe-area-inset-bottom));gap:var(--space-3);align-items:flex-end;font-size:9px;left:24px;right:24px}.journey-bottom button{font-size:var(--text-caption);gap:var(--space-2);min-height:44px}.scroll-prompt{gap:7px;max-width:42%}.journey-progress{bottom:0}.experience-heading{margin-bottom:var(--space-5);display:block}h2{font-size:clamp(44px,12vw,58px)}.experience-intro{padding-top:var(--space-5)}.lead{margin-bottom:var(--space-3);font-size:24px}.experience-intro>p:last-child{max-width:46ch;font-size:var(--text-body);line-height:1.7}.experience-composition{flex-direction:column;gap:32px;display:flex}.experience-main{width:calc(100% + 48px);margin-inline:-24px}.experience-main img{aspect-ratio:1.07}.experience-main figcaption{padding-left:24px}.experience-detail-inset{width:clamp(112px,34vw,146px);padding:5px;bottom:42px;right:18px}.experience-aside{padding-top:0;display:block}.experience-aside>p{font-size:var(--text-body);max-width:40ch;margin:0 0 var(--space-5);line-height:1.7}.experience-aside figure{width:74%;margin-left:auto}.experience-aside figure img{aspect-ratio:.9}.experience-aside figcaption{font-size:var(--text-caption)}.experience-aside .experience-teak-inset{width:clamp(100px,30vw,132px);margin:14px auto 0 12%;padding:5px}.experience-aside .text-link{margin-top:var(--space-4)}.section-heading{margin-bottom:var(--space-5);display:block}.section-heading>p{font-size:var(--text-body);margin-top:var(--space-4)}.charter-layout{gap:var(--space-5);flex-direction:column;display:flex}.charter-choices{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.charter-choice{padding:var(--space-3) var(--space-2);border-bottom:1px solid #123d4340;display:block;position:relative}.charter-name{white-space:nowrap;font-size:24px}.charter-line{font-size:var(--text-caption);max-width:12ch;margin-top:var(--space-2);min-height:3em;line-height:1.5}.choice-icon{display:none}.charter-choice.selected:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-1px;left:0;right:0}.charter-note{font-size:var(--text-caption);margin-top:var(--space-3);grid-column:1/-1}.charter-note br{display:none}.charter-image{height:310px}.charter-description{padding-top:var(--space-4)}.charter-description h3{font-size:32px}.charter-description p{font-size:var(--text-body)}.image-caption{left:var(--space-3);bottom:var(--space-3)}.excursions{margin-top:var(--space-6);padding-top:var(--space-5);display:block}.excursions h3{max-width:none;font-size:32px}.excursions p{font-size:var(--text-body);margin-top:var(--space-3)}.excursions .text-link{margin-top:var(--space-3)}.yacht-title{margin-bottom:var(--space-5);display:block}.yacht-title>p{font-size:var(--text-label);text-align:left;margin-top:var(--space-4);padding-bottom:0}.yacht-gallery{height:390px;margin-inline:-24px}.yacht-gallery-image--profile img,.yacht-gallery-image--profile video{object-position:55% 50%}.yacht-gallery-image--stern img,.yacht-gallery-image--stern video{object-position:50% 52%}.yacht-gallery-image--canopy img,.yacht-gallery-image--canopy video{object-position:54% 48%}.gallery-controls{padding:var(--space-5) var(--space-4) var(--space-3);gap:var(--space-3);flex-direction:column;align-items:stretch}.gallery-controls p{font-size:var(--text-caption);max-width:34ch}.gallery-controls button{flex:1}.gallery-controls>[role=group]{gap:var(--space-2)}.yacht-details{padding-top:var(--space-6);display:block}.yacht-details h3{font-size:32px}.yacht-details>div>p{font-size:var(--text-body);margin-top:var(--space-4);max-width:45ch}.material-detail{margin-top:var(--space-5)}.material-detail img{width:135px;height:110px}.material-detail figcaption{font-size:var(--text-caption)}.amenities{margin-top:var(--space-6)}.amenities h4{font-size:24px}.amenities p{font-size:var(--text-body);max-width:42ch}.amenities>div{padding:var(--space-4) 0}.coast-pause{height:540px}.coast-image-reveal img,.coast-image-reveal video{object-position:55% 62%}.coast-pause:after{background:linear-gradient(#0000 10%,#062c3b88)}.coast-words{top:auto;bottom:66px;left:24px;transform:none}.coast-words>p{max-width:13ch;font-size:43px}.coast-words>span{font-size:var(--text-caption);margin-top:var(--space-4)}.enquiry{padding-top:80px;padding-bottom:var(--space-7);display:block}.enquiry h2{font-size:47px}.enquiry h2 br:nth-child(2){display:none}.enquiry-intro>p{font-size:var(--text-body);max-width:42ch;margin-top:var(--space-4)}.contact-person{margin-top:var(--space-5)}.enquiry form{margin-top:var(--space-6)}.form-intro{margin-bottom:var(--space-5);font-size:28px}.field{margin-bottom:24px}.footer{padding:var(--space-6) var(--space-4) 112px}.footer-top{gap:var(--space-5) var(--space-3);grid-template-columns:1fr 1fr}.footer-top>p{font-size:var(--text-caption);line-height:1.8}.footer-top>div{justify-content:flex-start;gap:var(--space-5);grid-column:1/-1}.footer-top>div a{font-size:var(--text-label)}.footer-bottom{gap:var(--space-3);font-size:var(--text-caption);margin-top:32px}.footer-bottom>span:nth-child(2){display:none}.mobile-contact{inset:auto 16px calc(16px + env(safe-area-inset-bottom));z-index:45;background:var(--paper);color:var(--ink);justify-content:center;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);font-size:var(--text-label);box-shadow:var(--shadow-floating);border-radius:var(--radius-control);font-weight:500;display:flex;position:fixed}.mobile-contact svg:last-child{margin-left:auto}.mobile-contact svg:first-child{margin-right:auto}}.mobile-contact[hidden]{display:none}@media (width<=370px){.charter-name{font-size:21px}.hero-copy h1{font-size:66px}.enquiry h2{font-size:42px}}.motion-setting{font-size:var(--text-caption);border-bottom:1px solid;margin-left:8px}.journey-static .scroll-prompt{display:flex}.journey-static .journey-canvas,.journey-static .yacht-foreground{display:none}.journey-static .scroll-prompt:disabled{opacity:1;cursor:default}.journey-static .midpoint-copy,.journey-static .departure-copy{display:none}.journey-bottom .scroll-prompt{max-width:55%}.journey-bottom .motion-setting{white-space:nowrap}.journey-bottom .scroll-prompt:disabled{opacity:1}.journey-bottom button:hover{color:var(--aqua)}@media (width<=700px){.journey-bottom .scroll-prompt>span:not(.motion-setting){display:none}.journey-bottom .motion-setting{font-size:var(--text-caption);margin:0}.journey-bottom .scroll-prompt{max-width:45%}.midpoint-copy{top:var(--logo-top,21%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.image-reveal-frame{opacity:1!important;transform:none!important}.journey-stage{min-height:650px}.journey-canvas{display:none}.hero-copy h1 .hero-apart{visibility:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.button:hover .button-label:after,.gallery-controls button[aria-pressed=true]:after,.button:hover>svg,.scroll-prompt:hover svg,.charter-choice:hover .choice-icon,.back-to-top:hover svg,button:active,.button:active{transform:none!important}.button-label:after,.gallery-controls button:after{transition:none!important}}
