body{font-family:Arial,sans-serif;background:#f7f7f4;color:#102b37}h1,h2,h3{letter-spacing:-.035em}em{font-weight:400}.nav{background:#f7f7f4;color:#102b37;padding:17px 4vw;position:relative;border-bottom:1px solid #e0e1dc}.nav .brand{font:14px Georgia;letter-spacing:.04em}.nav .brand img{width:48px}.nav nav a,.nav details a{color:#102b37;font-size:10px;letter-spacing:.06em}.nav .action{background:#123340;color:white;padding:11px 19px;font-size:10px}.nav .language-picker{background:transparent;color:#102b37;border:0}.nav details div{background:#f7f7f4}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:400}.editorial-hero{min-height:660px;height:calc(88vh - 82px);max-height:900px;background:linear-gradient(90deg,#031a2c9e,transparent 82%),url(hero.jpg) center 56%/cover;color:#fff;position:relative;display:flex;align-items:center;padding:70px 7vw 95px}.hero-caption{max-width:860px}.hero-caption .eyebrow{color:#ebdfc2}.hero-caption h1{font:clamp(42px,5.2vw,80px)/1.05 Georgia;letter-spacing:-.045em}.hero-caption h1 em{color:#e9ddc4}.hero-caption p{font-size:15px;line-height:1.7;color:#e4e8e8;margin:24px 0 28px}.hero-caption .action{min-width:180px;justify-content:space-between}.hero-link{font-size:12px;letter-spacing:.03em;text-decoration:none;display:inline-flex;align-items:center;gap:18px;padding:13px 12px}.hero-bottom{position:absolute;bottom:28px;left:7vw;right:7vw;display:flex;justify-content:space-between;border-top:1px solid #ffffff50;padding-top:18px;font-size:10px;letter-spacing:.15em}.hero-bottom a{text-decoration:none}.arrival-search{display:grid;grid-template-columns:1.3fr repeat(4,1fr) 1.3fr;align-items:center;margin:0 7vw;padding:22px 0;gap:22px;border-bottom:1px solid #cfd5d4}.search-intro small{display:block;letter-spacing:.12em;font-size:8px;color:#85744f}.search-intro strong{font:24px Georgia}.arrival-search label{font-size:10px;letter-spacing:.07em;color:#6b797e;border-inline-start:1px solid #ddd;padding-inline-start:14px}.arrival-search input,.arrival-search select{border:0;padding:6px 0;background:transparent;font-size:13px;min-width:0}.arrival-search button{padding:18px 12px;font-size:10px}.selection,.experience-editorial{padding-top:90px;padding-bottom:40px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading h2{font-size:clamp(31px,3.5vw,50px)}.section-heading>a,.journey a{font-size:12px;text-underline-offset:6px}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fleet-tile{text-decoration:none;min-width:0}.fleet-tile .photo{position:relative;overflow:hidden}.fleet-tile img{display:block;width:100%;aspect-ratio:1.44;object-fit:cover;transition:transform .5s}.fleet-tile:hover img{transform:scale(1.025)}.fleet-tile .photo>span{position:absolute;bottom:14px;left:14px;background:#f7f7f4ee;padding:5px 9px;font-size:9px;letter-spacing:.12em}.tile-line{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.tile-line h3{font-size:25px}.fleet-tile p{font-size:11px;color:#6b797e;margin:7px 0 13px}.tile-price{border-top:1px solid #d9dcda;padding-top:12px;font-size:10px;color:#5c6c73}.tile-price strong{color:#102b37;font-size:15px}.experience-editorial{padding-bottom:95px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.experience-tile{position:relative;color:white;display:block;height:390px;overflow:hidden}.experience-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#061c2cbe)}.experience-tile img{height:100%;width:100%;object-fit:cover}.experience-tile div{position:absolute;bottom:27px;left:25px;right:20px;z-index:1}.experience-tile small{font-size:10px}.experience-tile h3{font-size:29px;margin-top:9px}.ownership{display:grid;grid-template-columns:1.1fr 1fr;background:#0d2b38;color:white}.ownership-photo{min-height:580px}.ownership-photo img{width:100%;height:100%;object-fit:cover}.ownership-copy{padding:70px 6vw;align-self:center}.ownership-copy .eyebrow{color:#c5b38b}.ownership-copy h2{font-size:clamp(40px,4.4vw,65px)}.ownership-copy p{font-size:13px;color:#ccd7d9;line-height:1.9;margin:23px 0 28px}.journey{padding-top:95px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.journey-copy h2{font-size:clamp(33px,3.5vw,52px)}.journey-copy p{font-size:14px;line-height:1.9;color:#6b797e;margin:23px 0}.show-card img{width:100%;height:280px;object-fit:cover}.show-card span{display:block;margin:16px 0 8px;font-size:10px;color:#796944}.show-card h3{font-size:29px}.closing{padding:70px 7vw;background:#e8ecea;text-align:center}.closing h2{margin-bottom:28px}.closing .hero-link{color:#102b37}.foot{padding:55px 7vw;font-size:12px}.foot>strong{font:22px Georgia}.foot p{color:#a6b6bc}.foot img{width:65px;margin-inline-end:15px}.foot a{font-size:11px;text-decoration:none}.charter-intro{padding:60px 6vw 35px}.charter-intro h1{font-size:55px}.charter-intro p{font-size:14px;color:#6b797e}.band{padding:55px 0}.card{padding:0 0 20px;border:0;background:transparent;border-bottom:1px solid #d5dcd9}.card .catalog-photo{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;margin-bottom:15px}.cards{gap:30px}.card h3{font-size:25px}.card small{font-size:10px}.card .tier{margin-bottom:7px;letter-spacing:.1em}.card p{font-size:12px}.card>b{font-size:14px}.card details{font-size:12px}.card button{margin-top:14px;font-size:10px}.card a{text-underline-offset:4px}.filters{padding:20px;background:#eeefeb;gap:15px}.filters label{font-size:11px}.filters input,.filters select{font-size:13px}.floating summary{font-size:11px;padding:11px 18px}.floating .panel{font-size:13px}.dark{padding:70px 7vw}.dark h1{font-size:clamp(40px,5vw,68px)}.panel{border-radius:0}.contact-card{border-radius:0}.map-panel{border-radius:0}.editorial-home #about{padding-top:20px}.editorial-home #about h2{font-size:32px}.editorial-home #about .split{gap:7vw}.editorial-home #about img{max-height:300px}.editorial-home #reviews{padding:40px 0 65px}.editorial-home #reviews h2{font-size:28px}.editorial-home #reviews p{font-size:13px}
@media(max-width:800px){.nav{padding:12px 5vw}.nav .brand span{font-size:11px}.nav .brand img{width:40px}.editorial-hero{min-height:560px;height:75vh;padding:60px 6vw 90px;background-position:61% center}.hero-caption h1{font-size:42px}.hero-caption p{font-size:13px;max-width:265px}.hero-caption .actions{gap:2px}.hero-caption .action{min-width:150px;font-size:10px}.hero-link{font-size:10px}.hero-bottom{left:6vw;right:6vw;font-size:8px}.arrival-search{grid-template-columns:1fr 1fr;margin:0 6vw;gap:12px;padding:22px 0}.search-intro{grid-column:1/-1}.arrival-search button{grid-column:1/-1}.arrival-search label{padding-inline-start:0;border:0}.selection,.experience-editorial{padding-top:50px}.section-heading{align-items:start;display:block}.section-heading>a{display:inline-block;margin-top:16px}.fleet-grid{grid-template-columns:1fr}.fleet-tile .photo img{aspect-ratio:1.6}.experience-grid{grid-template-columns:1fr}.experience-tile{height:350px}.experience-editorial{padding-bottom:50px}.ownership{grid-template-columns:1fr}.ownership-photo{min-height:0;height:310px}.ownership-copy{padding:40px 7vw 50px}.journey{grid-template-columns:1fr;padding-top:50px;padding-bottom:45px;gap:30px}.show-card img{height:230px}.closing{padding:40px 7vw}.charter-intro{padding:35px 6vw}.charter-intro h1{font-size:38px}.nav .action{padding:10px}.nav details a{padding:10px}.experience-tile h3{font-size:30px}}@media(prefers-reduced-motion:reduce){.fleet-tile img{transition:none}}
.ocean-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.ocean-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.ocean-gallery figcaption,.ocean-credit{font-size:12px;color:#63767d;margin-top:9px}@media(max-width:700px){.ocean-gallery{grid-template-columns:1fr 1fr;gap:12px}}
.nav .brand img,.foot img,.footer-brand img,header img{background:transparent!important;border-radius:0}
.premium-footer{background:#082630;color:#e9eeee;padding:65px 6vw 24px;margin-top:0}.pf-top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:4vw;max-width:1450px;margin:auto}.pf-brand img{width:108px;height:auto;display:block;margin-bottom:16px}.pf-brand h2{font-size:24px;letter-spacing:0}.pf-brand p,.pf-brand address{font:13px/1.8 Arial,sans-serif;color:#bacbd0;margin:16px 0;max-width:250px}.pf-col h3{font:600 10px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:8px 0 24px;color:#d7c9a9}.premium-footer a{display:block;font:12px/1.65 Arial,sans-serif;text-decoration:none;margin:12px 0;color:#dce7e9;overflow-wrap:anywhere}.premium-footer a:hover{color:#d7c9a9;text-decoration:underline;text-underline-offset:4px}.pf-bottom{max-width:1450px;margin:42px auto 0;border-top:1px solid #ffffff24;padding-top:23px;font:11px/1.8 Arial,sans-serif;color:#a5bbc2}.pf-bottom>div{display:flex;flex-wrap:wrap;gap:6px 22px}.pf-bottom a{font-size:11px}.pf-note{max-width:720px;margin-bottom:15px}.breadcrumbs{font-size:12px;margin-top:32px;color:#62757d}.port-page h1{font-size:clamp(35px,4.5vw,66px);max-width:920px}.port-lead{font-size:16px;line-height:1.9;color:#5c6f77;max-width:800px}.port-stat{font-size:13px;color:#806d46}.port-page .actions{margin-top:24px}.port-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.port-details h3{font-size:24px}.port-details p{font-size:14px;color:#62757d}.port-list{margin-top:26px}.port-list a{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:17px 0;border-bottom:1px solid #d5ddda;font-size:13px;text-decoration:none}.port-list strong{font-weight:500}.port-list span{color:#5c6f77}.port-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px}@media(max-width:850px){.pf-top{grid-template-columns:1fr 1fr;gap:28px}.port-details{grid-template-columns:1fr}}@media(max-width:480px){.premium-footer{padding:40px 6vw 24px}.pf-top{gap:20px}.pf-brand{grid-column:1/-1}.pf-brand p{max-width:100%}.pf-col h3{font-size:9px;margin-bottom:16px}.premium-footer a{font-size:11px}.port-list a{grid-template-columns:1fr;gap:4px}}
.floating>summary{display:flex;gap:12px;align-items:center;padding:9px 17px 9px 10px;min-height:58px;box-shadow:0 6px 25px #07182733;background:#082630;border:1px solid #c5b38b;color:#f7f7f4}.floating>summary::before{display:none}.robot-avatar{position:relative;display:inline-block;width:42px;height:42px;animation:robot-hover 5s ease-in-out infinite}.robot-antenna{position:absolute;left:20px;top:1px;width:2px;height:8px;background:#c5b38b}.robot-antenna:before{content:"";position:absolute;top:-2px;left:-2px;width:6px;height:6px;border-radius:50%;background:#e9d7ad;box-shadow:0 0 7px #c5b38b99}.robot-face{position:absolute;left:4px;top:10px;width:34px;height:27px;border:1px solid #d8c6a3;border-radius:9px 9px 7px 7px;background:linear-gradient(140deg,#314954,#0a1e29);box-shadow:inset 0 1px 4px #ffffff24;display:flex;justify-content:space-around;padding:8px 5px 0}.robot-face:before,.robot-face:after{content:"";position:absolute;top:9px;width:3px;height:10px;background:#b6a179;border-radius:2px}.robot-face:before{left:-5px}.robot-face:after{right:-5px}.robot-eye{width:5px;height:5px;border-radius:2px;background:#eee0bb;box-shadow:0 0 5px #d9ca96;animation:robot-blink 6s infinite}.robot-mouth{position:absolute;width:10px;height:2px;background:#aabbbf;left:11px;bottom:5px;border-radius:2px}.floating[open] .robot-avatar{animation:none}.floating .panel{border:1px solid #c5b38b;border-radius:5px;margin-top:8px}.floating>summary>span:last-child{font-size:11px;letter-spacing:.04em}@keyframes robot-hover{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes robot-blink{0%,43%,48%,100%{transform:scaleY(1)}45%{transform:scaleY(.15)}}@media(prefers-reduced-motion:reduce){.robot-avatar,.robot-eye{animation:none}}

header.nav{position:sticky;top:0;z-index:30;box-shadow:0 2px 12px #0718270a}html{scroll-padding-top:90px}@media(max-width:800px){html{scroll-padding-top:78px}}

/* Direct charter finder: real yacht, clear next step, visible booking criteria. */
.editorial-hero.yacht-finder-hero{background:#071827;display:grid;grid-template-columns:1fr 1.15fr;gap:5vw;align-items:center;min-height:590px;height:auto;max-height:none;padding:64px 7vw;color:#f7f7f4}.yacht-finder-hero .hero-caption{max-width:520px}.yacht-finder-hero .hero-caption h1{font-size:clamp(40px,4.6vw,72px);line-height:1.07;letter-spacing:-.035em;margin:24px 0}.yacht-finder-hero .hero-caption h1 em{color:#c5b38b}.yacht-finder-hero .hero-caption p{max-width:390px;line-height:1.7;color:#c3cdd2;font-size:15px}.finder-assurance{display:block;margin-top:32px;color:#c3cdd2;font-size:10px;letter-spacing:.05em}.finder-yacht{position:relative;margin:0;min-width:0;padding-bottom:66px}.finder-yacht>img{display:block;width:100%;height:clamp(260px,23vw,360px);object-fit:cover}.finder-yacht figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #ffffff30}.finder-yacht figcaption>div{display:grid;gap:8px}.finder-yacht figcaption .eyebrow{color:#c5b38b;font-size:8px}.finder-yacht figcaption strong{font:26px Georgia,serif}.finder-yacht figcaption span:not(.eyebrow){font-size:11px;color:#c3cdd2}.finder-yacht figcaption a{font-size:12px;color:#f7f7f4;white-space:nowrap}.finder-rate{position:absolute;right:0;bottom:0;font-size:11px;color:#c3cdd2}.finder-rate strong{color:#f7f7f4;font-size:19px;font-weight:400}.finder-rate span{display:block;font-size:9px;text-align:right;margin-top:7px}.editorial-home .arrival-search{margin:0;padding:30px 7vw 22px;background:#e8ecef;border-bottom:0;gap:20px;scroll-margin-top:100px}.editorial-home .arrival-search label{font-size:11px;color:#354954;border-color:#b9c4c9}.editorial-home .arrival-search input,.editorial-home .arrival-search select{width:100%;font-size:14px;color:#071827;min-height:36px}.editorial-home .arrival-search button{background:#071827;color:#fff;font-size:12px;min-height:52px}.finder-note{grid-column:1/-1;color:#596b75;font-size:11px;margin:0;line-height:1.5}.editorial-home .search-intro strong{font-size:23px}.editorial-home .search-intro small{font-size:8px;margin-bottom:7px}
@media(max-width:800px){.editorial-hero.yacht-finder-hero{grid-template-columns:1fr;padding:36px 6vw 28px;gap:30px;min-height:0}.yacht-finder-hero .hero-caption h1{font-size:43px;margin:18px 0}.yacht-finder-hero .hero-caption p{font-size:14px;max-width:100%}.finder-assurance{margin-top:22px;font-size:9px}.finder-yacht{padding-bottom:58px}.finder-yacht figcaption{padding:15px 0}.finder-yacht figcaption strong{font-size:23px}.editorial-home .arrival-search{padding:25px 6vw;grid-template-columns:1fr 1fr;gap:16px}.finder-note{text-align:left}.editorial-home .arrival-search button{grid-column:1/-1}.yacht-finder-hero .actions{gap:22px}}

@media(max-width:800px){.finder-yacht>img{height:auto;aspect-ratio:1.6}}

@media(max-width:480px){.editorial-home .nav .brand span{display:none}.editorial-home .nav .brand img{width:42px}.yacht-finder-hero .hero-caption h1{font-size:36px}}
