@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;1,400&display=swap');
:root{--bg:#050d14;--ink:#eee9df;--muted:#a4adb3;--gold:#bba17b;--line:rgba(187,161,123,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}em{font-family:'Playfair Display',serif;color:#d2b994;font-weight:400}h1,h2{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-.06em}h1{font-size:clamp(46px,6.5vw,106px);line-height:1.09}h2{font-size:clamp(34px,4.6vw,68px);line-height:1.18}h3{font-weight:500}.site-header{position:relative;z-index:10;height:91px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#061019}.brand{font:500 26px 'Manrope',sans-serif;letter-spacing:.2em;white-space:nowrap}.brand span{color:var(--gold)}.brand small{display:block;font:500 7px 'DM Sans',sans-serif;letter-spacing:.23em;margin-top:5px;color:#a4aab0}.nav{display:flex;gap:23px;align-items:center}.nav a{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b8c1c6;padding:14px 0}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.menu-toggle{display:none}.kicker,.index{font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--gold);text-transform:uppercase}.dot{padding:0 10px}.lead{font-size:clamp(15px,1.5vw,20px);color:#c1c9cb;line-height:1.75;max-width:550px}.underlink{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid var(--gold);padding:15px 0;color:#e2d3bd;font-size:11px;font-weight:700;letter-spacing:.15em}.underlink:hover{color:white}.home-hero{min-height:740px;height:calc(100svh - 91px);max-height:1100px;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 26% 45%,#122b38 0,#050d14 63%)}.globe{position:absolute;inset:2% auto 0 -9%;width:69%;background:url('assets/globe.jpg') center/contain no-repeat;opacity:.75;filter:saturate(.68) brightness(.9)}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(5,13,20,.47) 43%,#050d14 87%);pointer-events:none}.home-copy{position:relative;z-index:1;margin-left:41%;width:54%;padding-right:4%}.home-copy h1{margin:29px 0}.home-copy .lead{margin-bottom:30px}.hero-caption{position:absolute;z-index:2;bottom:32px;left:5%;right:5%;padding-top:19px;border-top:1px solid rgba(255,255,255,.17);font-size:9px;letter-spacing:.17em;color:#a9b5bb}.hero-caption span{color:var(--gold);padding:0 12px}.opening{padding:125px 10% 105px;max-width:1260px;margin:auto}.opening h2{max-width:1020px;margin:35px 0}.opening>p:last-child{font-size:17px;line-height:1.9;color:var(--muted);max-width:630px;margin-left:auto}.thin-rule{height:1px;background:var(--line);margin:0 6%}.editorial{padding:95px 10%;display:grid;grid-template-columns:1fr 2.2fr;gap:8%;border-bottom:1px solid var(--line)}.editorial h2{max-width:790px}.editorial p:not(.index){max-width:630px;line-height:1.9;color:var(--muted);font-size:16px}.sea-feature{min-height:560px;background:linear-gradient(90deg,rgba(5,13,20,.98),rgba(5,13,20,.83) 50%,rgba(5,13,20,.1)),url('assets/vessel.jpg') center/cover;display:flex;align-items:center;padding:85px 10%}.sea-feature-text{max-width:600px}.sea-feature h2{margin:35px 0}.sea-feature p:not(.index){color:#c2cbd0;line-height:1.85;max-width:440px}.closing{padding:135px 10%;text-align:center;background:#091823}.closing h2{margin:30px auto;max-width:840px}.inner-hero{min-height:430px;display:flex;align-items:center;padding:85px 10%;background:radial-gradient(ellipse at 80% 25%,#152e3b,#06111a 60%);border-bottom:1px solid var(--line)}.inner-hero.sea{background:linear-gradient(90deg,rgba(5,13,20,.98),rgba(5,13,20,.75),rgba(5,13,20,.48)),url('assets/vessel.jpg') center/cover}.inner-hero h1{font-size:clamp(48px,6vw,86px);margin:25px 0;max-width:850px}.inner-hero .lead{margin-bottom:0}.page-intro{padding:100px 10% 75px;display:grid;grid-template-columns:1fr 2fr;column-gap:7%}.page-intro h2{max-width:850px}.page-intro>p:last-child{grid-column:2;color:var(--muted);font-size:16px;line-height:1.9;max-width:760px}.rows{padding:0 10% 100px}.row{display:grid;grid-template-columns:60px 1.1fr 1.1fr;gap:40px;padding:39px 0;border-top:1px solid var(--line);align-items:start}.row:last-child{border-bottom:1px solid var(--line)}.row span{font-size:11px;color:var(--gold)}.row h3{font:400 clamp(23px,2.5vw,36px) 'Playfair Display',serif;margin:0}.row p{color:var(--muted);font-size:15px;line-height:1.85;max-width:500px;margin:0}.region-map{margin:85px 10% 0;min-height:220px;border:1px solid var(--line);background:radial-gradient(ellipse at 40% 60%,#193543,#081721 68%);padding:65px 6% 35px;display:flex;flex-direction:column;justify-content:space-between}.region-line{display:flex;justify-content:space-between;align-items:center;gap:14px}.region-line span{font-size:11px;color:#e5d3b8;letter-spacing:.12em;white-space:nowrap}.region-line i{height:1px;background:var(--gold);flex:1;opacity:.6}.region-map p{font-size:9px;letter-spacing:.15em;color:#9babb2;margin:35px 0 0}.availability{padding:0 10% 90px;color:var(--muted);font-size:13px}.manifesto{background:#091823;padding:100px 10%}.manifesto>p{color:var(--gold);font-size:11px;letter-spacing:.18em}.manifesto h2{max-width:1050px}.contact-layout{padding:115px 10% 160px;display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact-layout h2{margin:35px 0}.contact-layout p:not(.index){line-height:1.9;color:var(--muted);max-width:600px}.contact-layout .fine{font-size:12px!important;color:#84949c!important}.contact-box{border:1px solid var(--line);background:#0b1b27;padding:40px;align-self:start}.contact-box h3{font:400 30px 'Playfair Display',serif;margin:32px 0 18px}.status{border:1px solid var(--line);padding:17px;margin:35px 0 20px;color:#d5bd96;font-size:10px;letter-spacing:.1em}.status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:9px}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}.foot-brand{font-size:22px;letter-spacing:.2em}footer p,footer small{font-size:9px;letter-spacing:.1em;color:#8799a2;margin:0}
@media(max-width:1050px){.nav{gap:12px}.nav a{font-size:9px}.brand{font-size:22px}.home-copy{margin-left:37%;width:60%}.globe{width:80%;left:-19%}}
@media(max-width:760px){.site-header{height:76px;padding:0 6%}.brand{font-size:21px}.brand small{font-size:6px}.menu-toggle{display:flex;width:43px;height:43px;flex-direction:column;justify-content:center;gap:6px;align-items:center;background:none;border:1px solid var(--line);cursor:pointer}.menu-toggle span{width:18px;height:1px;background:var(--gold)}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#07131d;flex-direction:column;align-items:stretch;padding:15px 7% 25px;gap:0;box-shadow:0 20px 30px rgba(0,0,0,.3)}.nav.open{display:flex}.nav a{padding:14px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.06)}.home-hero{min-height:710px;height:calc(100svh - 76px);align-items:flex-end}.globe{left:-20%;top:-8%;width:140%;height:75%;opacity:.72}.home-hero:after{background:linear-gradient(0deg,#050d14 4%,rgba(5,13,20,.94) 32%,rgba(5,13,20,.04) 100%)}.home-copy{margin:0;width:100%;padding:0 7% 115px}.home-copy h1{font-size:clamp(42px,10vw,64px);margin:20px 0}.home-copy .lead{font-size:15px}.kicker,.index{font-size:9px}.hero-caption{left:7%;right:7%;font-size:8px;bottom:20px}.opening{padding:75px 7%}.opening h2{margin:25px 0}.opening>p:last-child{font-size:15px}.editorial{padding:65px 7%;grid-template-columns:1fr;gap:20px}.editorial p:not(.index){font-size:14px}.sea-feature{min-height:460px;padding:65px 7%;background:linear-gradient(90deg,rgba(5,13,20,.9),rgba(5,13,20,.57)),url('assets/vessel.jpg') center/cover}.closing{padding:95px 7%}.inner-hero{min-height:390px;padding:75px 7%}.inner-hero h1{font-size:clamp(42px,10vw,62px)}.page-intro{padding:75px 7% 50px;display:block}.page-intro>p:last-child{font-size:14px}.rows{padding:0 7% 65px}.row{grid-template-columns:36px 1fr;gap:10px 15px;padding:28px 0}.row h3{font-size:26px}.row p{grid-column:2;font-size:13px}.region-map{margin:50px 7% 0;padding:40px 7%;min-height:190px}.region-line{display:grid;grid-template-columns:1fr 1fr;gap:20px}.region-line i{display:none}.region-line span{font-size:10px}.availability{padding:0 7% 65px}.manifesto{padding:75px 7%}.contact-layout{padding:75px 7% 100px;grid-template-columns:1fr;gap:40px}.contact-box{padding:28px}footer{padding:35px 7%;align-items:flex-start;flex-direction:column;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Active contact channel */
.contact-email{color:#d7b87b;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.contact-action{display:inline-block;padding:14px 18px;border:1px solid #b99a60;color:#f3e4c8;text-decoration:none;letter-spacing:.09em;font-size:.8rem;transition:background .2s}
.contact-action:hover,.contact-action:focus-visible{background:rgba(185,154,96,.16)}

/* Private inquiry form */
.contact-box .field{display:flex;flex-direction:column;gap:9px;margin:20px 0}.contact-box .field label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#d8d9d6}.contact-box .field label span,.consent strong{color:#d2b994}.contact-box input:not([type=checkbox]),.contact-box select,.contact-box textarea{width:100%;border:1px solid rgba(187,161,123,.32);background:#07131c;color:#f3eee7;padding:13px 14px;border-radius:0;font:14px 'DM Sans',sans-serif;outline:none}.contact-box input:focus,.contact-box select:focus,.contact-box textarea:focus{border-color:#d2b994}.contact-box textarea{resize:vertical;min-height:126px}.contact-box select option{background:#07131c}.contact-box .consent{display:flex;align-items:flex-start;gap:12px;color:#a4adb3;font-size:12px;line-height:1.6;margin:25px 0}.contact-box .consent input{margin-top:4px;accent-color:#bba17b;flex:none}.form-submit{width:100%;background:#bba17b;color:#061019;border:1px solid #bba17b;padding:17px 18px;cursor:pointer;font-weight:700;font-size:11px;letter-spacing:.15em;display:flex;justify-content:space-between;gap:15px}.form-submit:hover,.form-submit:focus-visible{background:#d7bd94}.contact-layout .form-note{font-size:11px!important;line-height:1.7!important;color:#93a0a8!important;margin:20px 0 0}.contact-alternative{margin-top:30px;border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;gap:12px}.contact-alternative span{font-size:10px;letter-spacing:.14em;color:#a4adb3}.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}