@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#e9ecec;background:#071c2b;font-synthesis:none;--gold: #c8ae7b;--muted: #a9bac0;--line: #ffffff24;--navy: #071c2b;--panel: #0c2535;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}html[lang=en]{font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;object-fit:contain}p{line-height:2;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h2{font-size:clamp(28px,3vw,45px);line-height:1.6}h3{font-size:24px}button{color:inherit;background:transparent;border:1px solid var(--line);padding:10px 16px}input,select{width:100%;border:1px solid #617c89;background:#071c2b;color:#fff;border-radius:0;padding:14px;min-height:48px}label{display:grid;gap:10px}.announcement{display:flex;justify-content:space-between;padding:8px 5%;border-bottom:1px solid var(--line);font-size:11px;color:var(--gold);letter-spacing:.03em}.announcement span{font-family:Manrope,sans-serif;letter-spacing:.15em;direction:ltr}.header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5%;position:relative;z-index:10;background:#071c2b}.brand{display:flex;align-items:center;flex-shrink:0}.desktop-nav{display:flex;gap:24px;align-items:center;font-size:13px}.desktop-nav a:hover,.languages a:hover{color:var(--gold)}.desktop-nav summary{cursor:pointer}.mega-menu{position:absolute;top:96px;inset-inline:5%;background:#0b2434;border:1px solid var(--line);padding:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;box-shadow:0 20px 50px #0008}.header-actions{display:flex;gap:24px;align-items:center}.languages{display:flex;direction:ltr;gap:9px;font:11px Manrope,sans-serif}.languages [aria-current=true]{color:var(--gold);text-decoration:underline;text-underline-offset:6px}.account-link{padding:10px 18px;border:1px solid var(--line);font-size:12px}.menu-button{display:none}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;background:var(--gold);color:var(--navy);padding:15px;z-index:100}.skip-link:focus{top:12px}.hero{min-height:660px;height:76vh;max-height:940px;position:relative;display:flex;align-items:center;overflow:hidden;background:#092334}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#071c2b33,#071c2b88),url(/brand/sea.svg) center 60% / cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071c2be8,transparent 55%);pointer-events:none}.hero-copy{position:relative;z-index:1;width:90%;margin:auto;padding-bottom:70px}.hero-copy>p{max-width:560px}.eyebrow{font-size:11px;letter-spacing:.19em;color:var(--gold);font-weight:500}.hero h1{font-size:clamp(45px,6vw,88px);line-height:1.45;max-width:850px;margin:22px 0}.hero h1 em{display:block;font-style:normal;color:var(--gold);font-weight:300}.hero-actions{display:flex;gap:35px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 25px;min-height:50px;font-size:14px;transition:background .2s}.button.gold{background:var(--gold);color:#071c2b;border:1px solid var(--gold)}.button.gold:hover{background:#dfc89f}.outline{border:1px solid var(--gold);color:var(--gold)}.text-link{font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:7px;color:var(--gold)}.hero-foot{position:absolute;z-index:2;bottom:40px;inset-inline:5%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b9c6ca;gap:20px}.hero-foot>span:first-child{direction:ltr;display:flex;align-items:center;gap:14px}.thin-line{width:70px;height:1px;background:var(--gold)}.discovery-bar{margin:0 5%;position:relative;z-index:3;background:#102b3b;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.discovery-bar a{padding:24px;display:flex;gap:18px;align-items:center;border-inline-end:1px solid var(--line);font-size:14px}.discovery-bar span{font-size:10px;color:var(--gold)}.discovery-bar b{margin-inline-start:auto;color:var(--gold)}.section{width:90%;max-width:1600px;margin:auto;padding:100px 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.story p{max-width:580px}.story-art{position:relative;padding:20px 20px 0;border:1px solid #c8ae7b66;transform:rotate(-2deg)}.story-art img{width:100%;min-height:280px;object-fit:cover}.story-art span{display:block;text-align:center;padding:15px;letter-spacing:.3em;font-size:9px;color:var(--gold)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px}.section-heading h2{margin:0}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.experience-card{min-height:390px;display:flex;position:relative;align-items:end;padding:30px;background:linear-gradient(0deg,#061925,#06273a22),url(/brand/sea.svg) center/cover;overflow:hidden;transition:transform .3s;border:1px solid var(--line)}.experience-card:hover{transform:translateY(-5px)}.card-1{background-position:65%;background-color:#123747}.card-2{background-position:25%;background-color:#08415a}.experience-card h3{margin:8px 0}.experience-card p{font-size:13px;max-width:330px}.card-number{position:absolute;top:22px;inset-inline-start:25px;font:12px Manrope,sans-serif;color:var(--gold)}.card-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--gold);gap:55px}.card-link b{font-size:25px}.cinema-band{padding:100px 8%;min-height:430px;background:radial-gradient(ellipse at 20% 50%,#255365,#0a2233 70%);border-block:1px solid var(--line)}.cinema-band h2{font-size:clamp(40px,5vw,70px);margin-bottom:15px}.cinema-band p{max-width:650px}.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.universe-grid a{padding:28px;min-height:175px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:background .2s}.universe-grid a:hover{background:var(--panel)}.universe-grid h3{font-size:18px;margin:20px 0}.universe-grid a>span:last-child{align-self:end;color:var(--gold)}.quote{text-align:center;padding:80px 20px;background:#0b2434}.quote h2{color:var(--gold);font-size:clamp(25px,3vw,40px);margin-top:30px}.demo-banner{padding:16px 5%;border-block:1px solid var(--line);font-size:12px;color:var(--gold);text-align:center}footer{padding:60px 5% 20px;background:#051521}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:55px}.footer-main h2{font-size:24px;margin-top:20px}.footer-main p{font-size:13px}.footer-main nav{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-size:12px;align-content:center}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted)}.page-hero{padding:75px 5%;background:linear-gradient(90deg,#123342,#071c2bb0);border-block:1px solid var(--line)}.page-hero h1{font-size:clamp(36px,5vw,65px);margin:20px 0}.page-hero p:last-child{margin-bottom:0}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:start}.lead{font-size:21px}.panel{padding:32px;background:var(--panel);border:1px solid var(--line)}.panel h2{font-size:25px}.status-label{display:inline-block;color:var(--gold);font-size:12px;line-height:2;border-inline-start:2px solid var(--gold);padding-inline-start:15px}.narrow{max-width:800px}.notice{padding:20px;background:#133040;border-inline-start:3px solid var(--gold);line-height:2;margin-bottom:25px}.notice a{color:var(--gold)}.notice button{margin-inline-start:20px}.error{border-color:#e6a09a}.booking-form{display:grid;gap:25px}.booking-form .button{justify-content:center}.reservations{display:grid;gap:20px}.reservations code{display:block;direction:ltr;overflow-wrap:anywhere;font-size:12px;margin-bottom:25px;color:var(--muted)}.search-label{max-width:500px;margin-bottom:35px}.connection-status{position:fixed;bottom:0;inset-inline:0;background:#a94b22;color:#fff;padding:12px;text-align:center;z-index:30}.install-button{position:fixed;bottom:24px;inset-inline-end:24px;background:var(--gold);color:var(--navy);z-index:25}.splash{position:fixed;inset:0;z-index:80;background:#071c2bf5;display:flex;flex-direction:column;justify-content:center;align-items:center}.splash>div{width:min(400px,80vw);height:300px}.splash>button{color:var(--gold)}@media(min-width:1600px){.hero-copy,.page-hero{padding-inline:calc((100vw - 1500px)/2)}.hero-copy{width:100%}}@media(max-width:1150px){.desktop-nav{gap:14px;font-size:11px}.header-actions{gap:12px}.brand img{width:115px}.header{gap:14px}.account-link{padding:9px}.universe-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.header{height:85px}.mobile-nav{position:absolute;top:85px;inset-inline:0;background:#0b2434;max-height:75vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;padding:25px;gap:18px;border-bottom:1px solid var(--gold)}.mobile-nav a{padding:8px;font-size:14px}.story{gap:6%}.experience-grid{gap:15px}.experience-card{min-height:330px;padding:20px}.experience-card h3{font-size:21px}.discovery-bar a{padding:20px 13px;font-size:12px}.footer-main{grid-template-columns:1fr}.footer-main nav{margin-top:30px}}@media(max-width:600px){.announcement{font-size:9px;padding-block:9px}.announcement span{display:none}.header{padding-inline:5%;gap:9px}.brand img{width:96px}.header-actions{gap:9px}.account-link{font-size:10px;padding:7px}.languages{font-size:10px;gap:7px}.menu-button{padding:8px;font-size:11px}.hero{min-height:650px;height:80vh;max-height:780px}.hero-copy{padding-bottom:80px}.hero h1{font-size:46px;line-height:1.6}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:340px}.hero-actions{gap:20px;flex-wrap:wrap}.button{font-size:12px;padding:14px 18px}.hero-foot{bottom:25px;font-size:8px}.hero-foot>span:nth-child(2){max-width:200px}.thin-line{width:30px}.discovery-bar{grid-template-columns:1fr 1fr}.discovery-bar a{border-bottom:1px solid var(--line);font-size:11px}.section{padding:65px 0}.story{grid-template-columns:1fr;gap:40px}.story-art img{min-height:200px}.section-heading{align-items:start}.section-heading .text-link{font-size:10px;flex-shrink:0}.section-heading h2{font-size:27px}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:340px}.experience-card h3{font-size:28px}.universe-grid{grid-template-columns:1fr 1fr}.universe-grid a{padding:20px;min-height:160px}.universe-grid h3{font-size:15px}.cinema-band{padding:75px 5%}.cinema-band p{font-size:13px}.detail-grid{grid-template-columns:1fr;gap:35px}.page-hero{padding:60px 5%}.panel{padding:24px}.footer-main nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:15px}.demo-banner{font-size:10px}.notice{font-size:13px}.mobile-nav{grid-template-columns:1fr 1fr}.quote{padding-block:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.experience-card:hover{transform:none}}.hero-art{background-image:linear-gradient(90deg,#071c2b55,#071c2ba8),url(/media/marina.webp),url(/brand/sea.svg);background-position:center,center 58%,center}.experience-sup{background-image:linear-gradient(0deg,#061925f5,#06273a11),url(/media/sup.webp),url(/brand/sea.svg)}.experience-sailing{background-image:linear-gradient(0deg,#061925ed,#06273a11),url(/media/sailing.webp),url(/brand/sea.svg)}.experience-diving{background-image:linear-gradient(0deg,#061925f5,#06273a11),url(/media/diving.webp),url(/brand/sea.svg)}.experience-parasailing{background-image:linear-gradient(0deg,#061925f5,#06273a11),url(/media/parasailing.webp),url(/brand/sea.svg)}.experience-wakeboarding{background-image:linear-gradient(0deg,#061925f5,#06273a11),url(/media/wakeboarding.webp),url(/brand/sea.svg)}.cinema-band{background:linear-gradient(90deg,#071c2bcd,#071c2b70),url(/media/sailing.webp) center 55% / cover}
