@view-transition{navigation:auto}
:root{--navy:#0A2E4D;--teal:#0E7C77;--sky:#8DBEC5;--paper:#F4F6F8;--warm:#E7E7E2;--muted:#0a2e4da8;--line:#0a2e4d1a;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--paper);color:var(--navy);font:15px/1.9 Cairo,sans-serif;overflow-x:clip}body:has(.main-nav.is-open){overflow:hidden}::selection{background:var(--teal);color:var(--paper)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.55}h1,h2{letter-spacing:-1.8px}em{font-style:normal;color:var(--teal)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--sky);outline-offset:5px}.wrap{width:min(1320px,88%);margin-inline:auto}.icon{width:25px;height:25px;flex:none;vertical-align:middle}.skip-link{position:fixed;top:-100px;right:25px;background:var(--navy);color:var(--paper);padding:12px 20px;z-index:200}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reading-progress{position:fixed;top:0;right:0;height:3px;width:100%;background:var(--teal);z-index:100;transform:scaleX(0);transform-origin:right;pointer-events:none}
.glass-header{position:fixed;top:20px;inset-inline:3.2%;height:87px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:15px 27px;z-index:80;background:#f4f6f8b8;border:1px solid #ffffffb8;border-radius:20px;box-shadow:0 8px 30px #0a2e4d06,inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);transition:top .4s,height .4s,background .4s,box-shadow .4s}.glass-header.is-scrolled{top:11px;height:75px;background:#f4f6f8df;box-shadow:0 8px 35px #0a2e4d0c,inset 0 1px 0 #fff}.brand{width:190px;flex-shrink:0}.brand img{width:100%;height:auto;object-fit:contain}.main-nav{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.main-nav>a{border-radius:10px;padding:10px 17px;transition:background .3s,color .3s,box-shadow .3s;position:relative}.main-nav>a:hover{background:#8dbec529;box-shadow:inset 0 1px 0 #fff}.main-nav>a[aria-current]{background:var(--teal);color:var(--paper);box-shadow:0 4px 12px #0e7c7717}.header-tools{display:flex;align-items:center;gap:15px}.language-toggle{display:flex;gap:9px;align-items:center;border:0;background:none;font:11px Poppins,Cairo,sans-serif;padding:8px}.language-toggle .icon{width:19px;height:19px}.menu-toggle{display:none;width:35px;height:35px;border:0;background:none;position:relative}.menu-toggle>span{position:absolute;inset-inline-start:5px;top:13px;width:25px;height:2px;border-radius:2px;background:var(--navy);transition:transform .3s,top .3s}.menu-toggle>span+span{top:22px;width:18px}.menu-toggle[aria-expanded=true]>span{top:18px;transform:rotate(45deg);width:25px}.menu-toggle[aria-expanded=true]>span+span{transform:rotate(-45deg)}
.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;position:relative;isolation:isolate;overflow:hidden;padding:13px 23px;min-height:49px;border-radius:11px;border:1px solid transparent;background:var(--teal);color:var(--paper);font-size:12px;font-weight:700;line-height:1.6;transition:transform .4s var(--ease),background .4s,color .4s,box-shadow .4s,border-color .4s;box-shadow:inset 0 1px 0 #ffffff14}.button:after{content:'';position:absolute;inset:-120% auto -120% -40%;width:30%;transform:translateX(-280%) rotate(-25deg);background:linear-gradient(90deg,transparent,#ffffff2b,transparent);transition:transform .85s var(--ease);z-index:-1;pointer-events:none}.button:hover:after{transform:translateX(700%) rotate(-25deg)}.button .icon{width:21px;height:21px;transition:transform .4s var(--ease)}.button:hover{background:#0a2e4de0;border-color:#8dbec565;backdrop-filter:blur(15px);transform:translateY(-3px);box-shadow:0 12px 22px #0a2e4d14,inset 0 1px 0 #ffffff55;color:var(--paper)}.button:hover .icon{transform:scale(1.08)}.button-outline{background:#f4f6f850;color:var(--navy);border-color:#0e7c7745}.button-glass{background:#0e7c77a8;backdrop-filter:blur(12px);border-color:#8dbec54d;color:var(--paper)}.button-glass:hover{background:#f4f6f8c9;color:var(--navy);border-color:#f4f6f8}.button-light{background:var(--paper);color:var(--navy);border-color:#ffffff55}.button-light:hover{background:#f4f6f8ce;color:var(--navy);border-color:var(--sky)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--teal);margin-bottom:15px}.eyebrow:before{content:'';width:22px;height:1px;background:currentColor}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}.section-title{font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.65}.section-intro{font-size:13px;line-height:2.3;max-width:340px;color:var(--muted);padding-bottom:8px}.pattern-light,.pattern-dark{position:relative;isolation:isolate}.pattern-light:before,.pattern-dark:before{content:'';position:absolute;inset:0;background:url('assets/ashal-pattern.svg') repeat;background-size:78px 104px;opacity:.095;z-index:-1;pointer-events:none}.pattern-dark:before{opacity:.10;mask-image:linear-gradient(0deg,#000,transparent 80%)}
.hero{position:relative;min-height:925px}.hero-gallery{position:absolute;inset:0 0 175px;overflow:hidden;background:var(--warm)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 2.5s ease-in-out;pointer-events:none}.hero-slide.is-active{opacity:1}.hero-slide>img{width:100%;height:100%;object-position:50% 50%;animation:hero-drift 24s ease-in-out infinite alternate}.hero-slide:nth-child(2)>img{animation-delay:-8s}.hero-wash{position:absolute;inset:0;background:linear-gradient(180deg,#f4f6f8bf 0%,#f4f6f8df 14%,#f4f6f8ae 35%,#f4f6f810 60%,transparent 85%,#f4f6f850),linear-gradient(270deg,#f4f6f836,transparent 65%)}.hero-copy{position:relative;z-index:2;max-width:850px;width:76%;padding-top:145px;margin-inline:auto;text-align:center}.hero-eyebrow{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--teal);font-size:11px;font-weight:700;animation:enter .9s .1s both}.hero-eyebrow .icon{width:17px;height:17px}.hero-copy h1{font-size:clamp(48px,5.1vw,76px);font-weight:900;line-height:1.45;letter-spacing:-2.7px;margin:12px 0 14px}.hero-line{display:block;overflow:hidden}.hero-line>span{display:inline-block;animation:title-enter 1.2s .15s var(--ease) both}.hero-line:nth-child(2)>span{animation-delay:.25s}.hero-line em{color:var(--teal)}.hero-description{font-size:14px;color:#0a2e4dcc;line-height:2;animation:enter 1s .4s both}.hero-description.secondary{font-size:12px;max-width:610px;margin-inline:auto;margin-top:5px}.hero-bottom{position:absolute;top:458px;inset-inline:6%;display:grid;grid-template-columns:minmax(0,1fr) 485px;direction:ltr;gap:65px;align-items:end;z-index:3}.hero-discovery{direction:rtl;padding-bottom:80px;max-width:520px}.destination-dock{padding:9px;background:#f4f6f8e8;border:1px solid #ffffffb0;border-radius:18px;display:flex;align-items:stretch;height:110px;box-shadow:0 12px 30px #0a2e4d0b;backdrop-filter:blur(18px);overflow:hidden}.destination-tab{background:none;border:0;border-radius:12px;padding:12px;flex:1;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;font-size:11px;font-weight:700;transition:background .5s,color .5s,box-shadow .5s}.destination-tab .icon{width:28px;height:28px}.destination-tab.is-active{background:var(--navy);color:var(--paper);box-shadow:inset 0 1px 0 #ffffff20}.destination-tab:hover:not(.is-active){background:#8dbec530}.dock-photo{width:32%;border-radius:10px;overflow:hidden;margin-inline:7px}.dock-photo>img{width:100%;height:100%;object-position:55% 60%}.slideshow-tools{display:flex;align-items:center;gap:15px;margin-top:18px;direction:ltr}.slide-count{font:9px Poppins,sans-serif;white-space:nowrap}.slide-count b{font-size:16px;font-weight:500;margin-right:5px}.slide-track{height:2px;background:#0a2e4d25;flex:1;overflow:hidden}.slide-track>span{display:block;height:100%;width:100%;background:var(--teal);transform:scaleX(0);transform-origin:left}.slideshow-tools>button{border:1px solid #0a2e4d30;background:#f4f6f8a3;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.slideshow-tools .icon{width:13px;height:13px}.hero-caption{display:flex;gap:10px;align-items:center;font-size:10px;margin-top:12px;color:var(--navy)}.hero-caption .icon{width:18px;height:18px}.concierge-card{direction:rtl;background:#f4f6f8ec;backdrop-filter:blur(24px);padding:25px;border-radius:22px;border:1px solid #ffffffdc;box-shadow:0 14px 55px #0a2e4d13,inset 0 1px 0 #fff;animation:enter 1s .6s both}.concierge-heading{margin-bottom:17px}.concierge-heading h2{font-size:20px;font-weight:800;letter-spacing:-.4px}.concierge-heading p{font-size:10px;color:var(--muted);margin-top:5px}.city-selector{display:flex;gap:8px;margin-bottom:15px}.city-selector>button{border:1px solid transparent;display:flex;gap:9px;align-items:center;justify-content:center;flex:1;padding:11px 9px;background:#0a2e4d06;border-radius:9px;font-size:11px;font-weight:700;transition:background .4s,color .4s}.city-selector>button.is-selected{background:var(--navy);color:var(--paper)}.city-selector .icon{width:22px;height:22px}.concierge-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.concierge-fields label{font-size:9px;min-width:0}.field-shell{display:flex;align-items:center;gap:6px;padding:9px 7px;border:1px solid #0a2e4d0b;background:#0a2e4d03;border-radius:8px;margin-top:5px;min-height:46px}.field-shell .icon{width:18px;height:18px;flex-shrink:0}.field-shell input,.field-shell select{background:none;border:0;padding:0;width:100%;min-width:0;color:var(--navy);font-size:10px;outline-offset:4px}.date-shell .icon{display:none}.date-shell input{direction:ltr;font-size:11px}.guest-row{display:flex;align-items:center;gap:15px;margin:13px 0}.guest-row label{font-size:10px;display:flex;align-items:center;gap:8px}.guest-row input{width:48px;border:1px solid #0a2e4d16;border-radius:6px;background:transparent;padding:4px 5px;color:var(--navy);font-size:11px;text-align:center}.guest-row p{font-size:9px;color:var(--teal);margin-inline-start:auto}.concierge-card .button{width:100%;margin-top:7px;min-height:43px;padding:10px 15px;font-size:11px;gap:10px;border-radius:9px}.concierge-card form>small{font-size:8px;color:var(--muted);display:block;text-align:center;line-height:1.9;margin-top:10px}.benefits-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 0 40px;border-bottom:1px solid var(--line);gap:20px}.benefit{display:flex;gap:15px;align-items:center;justify-content:center;border-inline-start:1px solid var(--line)}.benefit:first-child{border:0}.benefit>.icon{width:32px;height:32px;color:var(--teal)}.benefit h3{font-size:12px;font-weight:700}.benefit p{font-size:10px;color:var(--muted);margin-top:3px}
.audience-section{padding-block:85px 95px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-card{height:390px;display:grid;grid-template-columns:1fr 1.15fr;direction:ltr;border-radius:17px;overflow:hidden;isolation:isolate;background:var(--navy);position:relative;box-shadow:0 15px 30px #0a2e4d09;transition:transform .6s var(--ease),box-shadow .6s}.audience-photo{overflow:hidden;position:relative}.audience-photo>img{width:100%;height:100%;object-position:58% 50%;transition:transform 1.2s var(--ease)}.audience-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#0a2e4d25,transparent)}.audience-copy{direction:rtl;color:var(--paper);padding:28px 26px;display:flex;flex-direction:column;align-items:start;justify-content:center;background:var(--navy)}.audience-copy:after{content:'';position:absolute;inset:auto auto -70px -55px;width:220px;height:360px;border:1px solid #8dbec526;border-radius:140px 140px 0 0;transform:rotate(25deg);pointer-events:none;z-index:-1}.audience-icon{width:37px;height:37px;margin-bottom:15px;color:var(--sky)}.card-eyebrow{font-size:9px;color:var(--sky);margin-bottom:7px}.audience-copy h3{font-size:28px;font-weight:800;letter-spacing:-.8px;margin-bottom:15px}.audience-copy>p:not(.card-eyebrow){font-size:11px;line-height:2.2;color:#f4f6f8c4}.audience-copy .button{font-size:10px;padding:11px 18px;min-height:43px;margin-top:22px;gap:12px}.card-footnote{display:flex;gap:12px;margin-top:18px;font-size:8px;color:#8dbec5e6}.card-footnote>span+span:before{content:'·';padding-inline-end:12px}.audience-card:hover{transform:translateY(-7px);box-shadow:0 24px 40px #0a2e4d18}.audience-card:hover .audience-photo>img{transform:scale(1.08)}.destination-section{padding-block:80px 90px;background:#e7e7e238}.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.destination-card{position:relative;isolation:isolate;height:390px;overflow:hidden;border-radius:17px;color:var(--paper)}.destination-image{position:absolute;inset:-7% 0;z-index:-2;will-change:transform}.destination-image>img{width:100%;height:100%;object-fit:cover;transition:scale 1s var(--ease)}.destination-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0a2e4de0,transparent 80%),linear-gradient(180deg,#0a2e4d65,transparent 60%);z-index:-1}.destination-top{position:absolute;top:29px;inset-inline:29px;display:flex;align-items:center;gap:14px}.destination-top>.icon{width:36px;height:36px}.destination-top h3{font-size:29px;font-weight:800}.destination-bottom{position:absolute;bottom:28px;inset-inline:29px;display:flex;align-items:center;justify-content:space-between;gap:20px}.destination-bottom>p{font-size:13px}.destination-bottom .button{font-size:10px;min-height:42px;padding:11px 15px;gap:10px}.destination-card:hover .destination-image>img{scale:1.07}.destination-card:hover .button{background:#f4f6f8d9;transform:translateY(-3px);box-shadow:inset 0 1px 0 #fff,0 10px 20px #0a2e4d22}
.curated-section{padding-block:95px}.curated-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;direction:ltr}.curated-main,.curated-small{overflow:hidden;border-radius:17px;background:var(--warm);direction:rtl;display:flex;flex-direction:column}.curated-photo{overflow:hidden;flex:1;min-height:0}.curated-photo>img{height:100%;width:100%;object-fit:cover;transition:transform 1s var(--ease)}.curated-main .curated-photo{min-height:430px}.curated-caption{padding:22px 25px;display:flex;gap:20px;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#e7e7e238,#8dbec51c)}.curated-caption>.icon{width:30px;height:30px;color:var(--teal)}.mini-label{font-size:9px;color:var(--teal);font-weight:700;margin-bottom:4px}.curated-caption h3{font-size:23px;font-weight:800;letter-spacing:-.6px}.curated-caption p:not(.mini-label){font-size:11px;color:var(--muted);line-height:2.2;margin-top:9px;max-width:420px}.curated-side{display:grid;grid-template-rows:1fr 1fr;gap:24px}.curated-small{display:grid;grid-template-columns:1fr 1.1fr;direction:ltr;min-height:250px}.curated-small .curated-caption{direction:rtl;padding:20px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:20px}.curated-small .curated-caption h3{font-size:22px}.curated-small>.curated-photo img{object-position:55% 50%}.curated-main:hover img,.curated-small:hover img{transform:scale(1.055)}.preferences-section{background:var(--warm);padding-block:85px}.preferences-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:10%;align-items:center}.preferences-intro>p:not(.eyebrow){font-size:13px;line-height:2.3;color:var(--muted);margin-top:22px;max-width:390px}.preference-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.preference-tabs button{display:flex;gap:10px;align-items:center;padding:14px 17px;border-radius:11px;background:#f4f6f869;border:1px solid #ffffff8c;font-size:12px;font-weight:700;transition:background .35s,color .35s,box-shadow .35s}.preference-tabs .icon{width:23px;height:23px}.preference-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--paper);box-shadow:0 8px 20px #0a2e4d11}.preference-tabs button:hover:not([aria-selected=true]){background:var(--paper);box-shadow:0 8px 15px #0a2e4d08}.preference-panel{border-radius:18px;overflow:hidden;background:var(--paper);box-shadow:0 20px 40px #0a2e4d09}.preference-image{height:300px;overflow:hidden}.preference-image img{width:100%;height:100%;transition:opacity .3s,transform .8s var(--ease)}.preference-panel.is-changing .preference-image img{opacity:.5;transform:scale(1.04)}.preference-content{position:relative;padding:28px 30px}.panel-number{position:absolute;top:20px;inset-inline-end:26px;font:45px Poppins,sans-serif;color:#8dbec538}.preference-content h3{font-size:25px;font-weight:800;padding-inline-end:55px}.preference-content>p{font-size:12px;line-height:2.3;color:var(--muted);margin:14px 0 20px}.subtle-link{display:flex;align-items:center;gap:15px;color:var(--teal);font-size:11px;font-weight:700}.subtle-link .icon{height:16px;width:16px;transition:transform .4s}.subtle-link:hover .icon{transform:translateX(-4px)}
.detail-story{padding-block:110px;display:grid;grid-template-columns:1fr 1.1fr;gap:11%;align-items:start}.story-photo-sticky{position:sticky;top:130px;padding-block:15px 45px}.story-photo-frame{height:620px;border-radius:220px 220px 16px 16px;position:relative}.story-photo-frame>img{width:100%;height:100%;object-position:58% 60%;border-radius:inherit;transition:transform .4s var(--ease)}.story-photo-frame:before{content:'';position:absolute;inset:-15px 20px 20px -20px;border:1px solid #8dbec58c;border-radius:220px 220px 13px 13px;pointer-events:none;z-index:-1}.story-floating{position:absolute;bottom:-30px;inset-inline-start:-30px;max-width:270px;border-radius:15px;background:#f4f6f8df;border:1px solid #fff;box-shadow:0 15px 30px #0a2e4d0d;backdrop-filter:blur(18px);padding:23px;display:flex;align-items:center;gap:17px}.story-floating p{font-size:13px;font-weight:700;line-height:2}.arch-symbol{display:block;width:28px;height:43px;background:var(--teal);border-radius:18px 18px 0 0;flex:none;position:relative}.arch-symbol:before{content:'';position:absolute;inset:-6px;border:1px solid var(--navy);border-radius:22px 22px 0 0}.story-content>.eyebrow{margin-top:12px}.word-reveal{font-size:33px;font-weight:800;line-height:1.9;letter-spacing:-.9px;margin-bottom:35px}.word-reveal .word{transition:opacity .15s}.motion .word-reveal .word{opacity:.2}.story-step{border-top:1px solid var(--line);padding-block:27px;position:relative;padding-inline-start:40px}.story-step>span{position:absolute;inset-inline-start:0;top:31px;font:11px Poppins,sans-serif;color:var(--teal)}.story-step h3{font-size:22px;font-weight:800}.story-step p{font-size:12px;color:var(--muted);line-height:2.3;margin-top:13px}.business-section{background:var(--navy);color:var(--paper);padding-block:80px}.business-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.business-content .eyebrow{color:var(--sky)}.business-content .section-title{font-size:39px}.business-content em{color:var(--sky)}.business-content>p:not(.eyebrow){font-size:13px;line-height:2.4;color:#f4f6f8b5;margin-top:24px;max-width:480px}.business-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.business-points>div{display:flex;flex-direction:column;gap:12px;align-items:start;font-size:10px;color:#f4f6f8cf}.business-points .icon{width:28px;height:28px;color:var(--sky)}.business-content>.button{font-size:11px}.business-visual{position:relative;padding-bottom:30px}.business-visual>img{height:490px;width:100%;object-position:45% 60%;border-radius:170px 170px 15px 15px}.business-seal{position:absolute;bottom:0;inset-inline-end:-20px;padding:24px;background:var(--paper);color:var(--navy);max-width:240px;border-radius:13px;box-shadow:0 12px 30px #0a2e4d26;display:flex;gap:15px;align-items:center}.business-seal .icon{color:var(--teal);width:30px;height:30px}.business-seal p{font-size:15px;font-weight:700;line-height:1.9}
.process-section{padding-block:100px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.process-card{padding:26px 24px;border:1px solid var(--line);border-radius:15px;background:#e7e7e229;transition:background .4s,transform .4s var(--ease),box-shadow .4s}.process-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.process-top>span{font:11px Poppins,sans-serif;color:var(--teal)}.process-top>.icon{width:29px;height:29px;color:var(--teal)}.process-card h3{font-size:20px;font-weight:800}.process-card>p{font-size:11px;line-height:2.2;color:var(--muted);margin-top:13px}.process-card:hover{background:var(--paper);transform:translateY(-7px);box-shadow:0 17px 25px #0a2e4d0a}.faq-section{padding-block:85px;background:#e7e7e238}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:12%;align-items:start}.faq-intro{position:sticky;top:130px}.faq-intro>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:23px 0}.faq-intro .button{font-size:11px}.faq-item{border-bottom:1px solid #0a2e4d24}.faq-item:first-child{border-top:1px solid #0a2e4d24}.faq-item summary{list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;padding-block:25px}.faq-item summary::-webkit-details-marker{display:none}.plus{display:block;width:17px;height:17px;position:relative;flex:none}.plus:before,.plus:after{content:'';position:absolute;background:var(--teal);width:13px;height:2px;left:2px;top:7px;border-radius:2px;transition:transform .35s}.plus:after{transform:rotate(90deg)}.faq-item[open] .plus:after{transform:rotate(0deg)}.faq-item>p{font-size:12px;color:var(--muted);line-height:2.5;padding-bottom:24px;animation:enter .4s var(--ease) both}.journal-section{padding-block:95px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{min-width:0}.journal-image{height:265px;border-radius:15px;overflow:hidden;position:relative}.journal-image>img{height:100%;width:100%;object-fit:cover;transition:transform 1s var(--ease)}.journal-badge{position:absolute;bottom:15px;inset-inline-end:15px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffffa0;border-radius:12px;background:#f4f6f8c5;backdrop-filter:blur(10px);transition:background .4s,color .4s}.journal-badge .icon{height:21px;width:21px}.journal-category{font-size:10px;color:var(--teal);margin:19px 0 8px}.journal-card h3{font-size:20px;font-weight:800;line-height:1.9;max-width:380px}.journal-link{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:700;color:var(--teal);margin-top:15px}.journal-link .icon{width:13px;height:13px}.journal-card:hover img{transform:scale(1.06)}.journal-card:hover .journal-badge{background:var(--navy);color:var(--paper)}.closing-section{position:relative;min-height:460px;border-radius:20px;overflow:hidden;margin-bottom:90px;display:flex;align-items:center;justify-content:flex-end;isolation:isolate;direction:ltr}.closing-photo{position:absolute;inset:0;z-index:-2}.closing-photo>img{height:100%;width:100%;object-fit:cover;object-position:35% 60%}.closing-section:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#f4f6f8a8,transparent 65%);z-index:-1}.closing-panel{direction:rtl;width:48%;margin:35px;padding:33px;border-radius:17px;background:#f4f6f8e0;border:1px solid #ffffffa8;backdrop-filter:blur(18px);box-shadow:0 14px 35px #0a2e4d09}.closing-panel .section-title{font-size:34px}.closing-panel>p:not(.eyebrow){font-size:12px;line-height:2.3;color:var(--muted);margin:20px 0}.closing-panel .button{font-size:11px}.footer{background:var(--warm);border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10%;padding-block:55px 40px}.footer-brand>img{width:190px;height:auto;object-fit:contain}.footer-brand>p{font-size:11px;line-height:2.2;color:var(--muted);max-width:290px;margin-top:13px}.footer-main h3{font-size:12px;font-weight:800;margin-bottom:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.footer-links a{transition:color .3s}.footer-links a:hover{color:var(--teal)}.phone{font:14px Poppins,sans-serif;display:block;white-space:nowrap}.socials{display:flex;gap:17px;font:9px Poppins,sans-serif;direction:ltr;flex-wrap:wrap;margin-top:25px}.socials a:hover{color:var(--teal)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:20px;font-size:8px;color:var(--muted)}.back-top{display:grid;place-items:center;width:30px;height:30px;border:1px solid #0a2e4d30;border-radius:50%;color:var(--navy)}.back-top .icon{height:14px;width:14px;transform:rotate(90deg)}
.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(35px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.motion .reveal.is-seen{opacity:1;transform:none}.motion .audience-card:nth-child(2),.motion .destination-card:nth-child(2),.motion .journal-card:nth-child(2),.motion .benefit:nth-child(2),.motion .process-card:nth-child(2){transition-delay:.1s}.motion .journal-card:nth-child(3),.motion .benefit:nth-child(3),.motion .process-card:nth-child(3){transition-delay:.2s}.motion .benefit:nth-child(4),.motion .process-card:nth-child(4){transition-delay:.3s}.motion .audience-photo{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s .15s var(--ease)}.motion .is-seen .audience-photo{clip-path:inset(0)}@keyframes hero-drift{from{transform:scale(1.015)}to{transform:scale(1.085)}}@keyframes enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes title-enter{from{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}
html[lang=en] body{font-family:Poppins,sans-serif;font-size:14px}html[lang=en] h1,html[lang=en] h2{letter-spacing:-1px}html[lang=en] .hero-copy h1{font-size:60px;line-height:1.3}html[lang=en] .hero-copy{max-width:900px}html[lang=en] .main-nav>a{padding-inline:13px;font-size:11px}html[lang=en] .section-title{font-size:36px;line-height:1.5}html[lang=en] .audience-copy h3{font-size:25px}html[lang=en] .audience-copy>p:not(.card-eyebrow){font-size:10px;line-height:1.9}html[lang=en] .concierge-heading h2{font-size:18px}html[lang=en] .hero-description{font-size:12px}html[lang=en] .hero-description.secondary{font-size:11px}html[lang=en] .audience-card{direction:rtl}html[lang=en] .audience-copy{direction:ltr}html[lang=en] .preference-content>p{font-size:11px}html[lang=en] .word-reveal{font-size:30px;line-height:1.7}html[lang=en] .journal-card h3{font-size:18px;line-height:1.65}html[lang=en] .curated-caption h3{font-size:22px}
@media(min-width:1700px){.hero{min-height:1030px}.hero-gallery{bottom:160px}.hero-copy{padding-top:165px}.hero-copy h1{font-size:84px}.hero-bottom{top:510px;grid-template-columns:minmax(0,1fr) 530px}.concierge-card{padding:30px}.hero-discovery{max-width:580px;padding-bottom:90px}.concierge-heading h2{font-size:23px}.concierge-card form>small{font-size:9px}.hero-description{font-size:16px}.hero-description.secondary{font-size:14px}}
@media(max-width:1150px){.glass-header{padding-inline:20px;gap:15px}.brand{width:160px}.main-nav{font-size:11px;gap:2px}.main-nav>a{padding-inline:12px}.hero{min-height:900px}.hero-copy{padding-top:147px}.hero-copy h1{font-size:64px}.hero-bottom{grid-template-columns:minmax(0,1fr) 450px;gap:35px;top:430px}.hero-discovery{padding-bottom:90px}.destination-dock{height:100px}.destination-tab{font-size:10px;padding:8px}.dock-photo{width:27%;margin-inline:5px}.concierge-card{padding:22px}.benefits-bar{gap:10px}.benefit{gap:10px}.benefit h3{font-size:11px}.benefit p{font-size:9px}.benefit>.icon{width:28px;height:28px}.audience-card{height:380px;grid-template-columns:.85fr 1.2fr}.audience-copy{padding:24px 21px}.audience-copy h3{font-size:25px}.audience-copy>p:not(.card-eyebrow){font-size:10px}.audience-copy .button{font-size:10px;padding-inline:13px}.card-footnote{font-size:7px;gap:8px}.card-footnote>span+span:before{padding-inline-end:8px}.destination-card{height:350px}.destination-bottom{flex-direction:column;align-items:start;gap:15px}.destination-top h3{font-size:27px}.curated-main .curated-photo{min-height:390px}.curated-small{min-height:240px;grid-template-columns:1fr 1fr}.curated-caption{padding:20px}.curated-caption h3,.curated-small .curated-caption h3{font-size:21px}.preferences-layout{gap:7%}.story-photo-frame{height:580px}.story-floating{inset-inline-start:-15px;max-width:245px}.detail-story{gap:9%}.word-reveal{font-size:29px}.business-layout{gap:8%}.business-content .section-title{font-size:34px}.business-visual>img{height:450px}.business-points{gap:14px}.business-points>div{font-size:9px}.process-card{padding:23px 19px}.process-card h3{font-size:18px}.process-card>p{font-size:10px}.process-grid{gap:15px}.faq-layout{gap:8%}.journal-image{height:235px}.journal-card h3{font-size:18px}.closing-panel{width:53%;padding:28px;margin:28px}.footer-main{gap:6%}}
@media(max-width:900px){.glass-header{inset-inline:3%;height:80px;top:15px}.brand{width:145px}.main-nav>a{padding:9px 10px;font-size:10px}.header-tools{gap:8px}.language-toggle{font-size:10px;gap:5px}.language-toggle .icon{width:17px;height:17px}.hero-copy{width:85%;padding-top:133px}.hero-copy h1{font-size:58px}.hero-bottom{grid-template-columns:minmax(0,1fr) 430px;gap:25px;inset-inline:5%;top:420px}.hero-discovery{padding-bottom:110px}.destination-dock{flex-wrap:wrap;height:auto;padding:7px}.dock-photo{display:none}.destination-tab{font-size:9px;min-width:80px;padding:13px 5px}.destination-tab .icon{width:25px;height:25px}.hero-caption{font-size:9px;line-height:1.9}.concierge-heading h2{font-size:19px}.hero{min-height:870px}.hero-gallery{bottom:175px}.benefits-bar{grid-template-columns:repeat(2,1fr);gap:25px 20px;padding-bottom:35px}.benefit:nth-child(3){border:0}.benefit{justify-content:start;padding-inline-start:15px}.audience-section{padding-block:65px 75px}.section-title{font-size:34px}.section-intro{font-size:12px;max-width:290px}.audience-grid{gap:18px}.audience-card{height:420px;grid-template-columns:.8fr 1.3fr}.audience-copy{padding:23px 18px}.audience-copy h3{font-size:24px}.audience-copy .button{font-size:9px;padding-inline:11px;gap:8px}.audience-copy .button>.icon{width:18px;height:18px}.card-footnote{gap:5px;flex-wrap:wrap}.destination-section{padding-block:65px 75px}.destination-grid{gap:18px}.destination-card{height:340px}.destination-top{top:25px;inset-inline:25px;gap:10px}.destination-top h3{font-size:25px}.destination-top>.icon{width:30px;height:30px}.destination-bottom{inset-inline:25px;bottom:25px}.curated-section{padding-block:75px}.curated-grid{gap:18px;grid-template-columns:1fr 1fr}.curated-side{gap:18px}.curated-small{grid-template-columns:1fr;grid-template-rows:150px auto;min-height:0}.curated-small .curated-caption{padding:17px;gap:0}.curated-small .curated-caption>.icon{display:none}.curated-main .curated-photo{min-height:400px}.curated-caption h3,.curated-small .curated-caption h3{font-size:20px}.curated-caption>div>p:not(.mini-label){font-size:10px}.curated-caption>.icon{display:none}.preferences-layout{gap:6%}.preference-tabs{gap:9px}.preference-tabs button{font-size:10px;padding:12px;gap:8px}.preference-tabs .icon{width:20px;height:20px}.preference-image{height:270px}.preference-content{padding:24px}.preference-content h3{font-size:23px}.preference-content>p{font-size:11px}.panel-number{font-size:38px;inset-inline-end:20px}.preferences-intro>p:not(.eyebrow){font-size:12px}.detail-story{padding-block:85px;gap:8%}.story-photo-frame{height:510px}.story-floating{padding:18px;max-width:220px}.story-floating p{font-size:11px}.word-reveal{font-size:26px}.story-step h3{font-size:20px}.story-step p{font-size:11px}.story-step{padding-block:23px;padding-inline-start:32px}.business-content .section-title{font-size:31px}.business-content>p:not(.eyebrow){font-size:12px}.business-points{gap:12px}.business-visual>img{height:430px}.business-seal{max-width:200px;padding:20px;inset-inline-end:-15px}.business-seal p{font-size:13px}.process-grid{grid-template-columns:1fr 1fr;gap:18px}.process-card{padding:25px}.process-top{margin-bottom:25px}.process-card h3{font-size:22px}.process-card>p{font-size:12px}.process-section{padding-block:75px}.faq-layout{grid-template-columns:1fr 1.3fr;gap:7%}.faq-item summary{font-size:13px;padding-block:22px}.faq-item>p{font-size:11px}.journal-section{padding-block:75px}.journal-grid{gap:20px}.journal-image{height:210px}.journal-card h3{font-size:18px}.closing-panel{width:57%;margin:24px;padding:25px}.closing-panel .section-title{font-size:31px}.closing-section{min-height:430px;margin-bottom:70px}.footer-main{gap:5%}.footer-brand>img{width:155px}.phone{font-size:12px}.socials{gap:12px;font-size:8px}.footer-links{font-size:10px}.footer-brand>p{font-size:10px}}
@media(max-width:680px){html{scroll-padding-top:100px}.wrap{width:88%}.glass-header{top:12px;inset-inline:4%;height:70px;border-radius:15px;padding:13px 17px;gap:15px}.glass-header.is-scrolled{top:8px;height:65px}.brand{width:150px}.header-tools{gap:13px;margin-inline-start:auto}.language-toggle{font-size:10px;padding:5px}.menu-toggle{display:block}.main-nav{position:fixed;display:none;top:81px;inset-inline:0;padding:22px;background:#f4f6f8f5;border:1px solid #fff;border-radius:15px;backdrop-filter:blur(25px);box-shadow:0 20px 50px #0a2e4d1c;max-height:calc(100svh - 120px);overflow:auto}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:7px;animation:enter .4s var(--ease)}.main-nav>a{font-size:15px;padding:13px 17px;border-radius:10px}.hero{min-height:0;padding-bottom:0}.hero-gallery{inset:0 0 auto;height:610px}.hero-slide>img{object-position:59% 50%}.hero-wash{background:linear-gradient(180deg,#f4f6f8d4 0%,#f4f6f8e6 17%,#f4f6f8ba 42%,transparent 73%,#f4f6f8b3)}.hero-copy{padding-top:122px;width:88%;max-width:480px}.hero-eyebrow{font-size:10px;gap:8px}.hero-eyebrow .icon{width:15px;height:15px}.hero-copy h1{font-size:clamp(41px,9.1vw,60px);line-height:1.6;letter-spacing:-1.8px;margin-top:12px;margin-bottom:15px}.hero-description{font-size:12px;line-height:2.1;max-width:330px;margin-inline:auto}.hero-description.secondary{font-size:10px;line-height:2.1;max-width:350px;margin-top:7px}.hero-bottom{position:relative;inset:auto;top:auto;width:88%;margin:165px auto 0;display:flex;flex-direction:column;direction:rtl;gap:24px;align-items:stretch}.hero-discovery{padding:0;order:1;max-width:none}.destination-dock{height:85px;flex-wrap:nowrap;padding:7px;border-radius:14px;box-shadow:0 10px 30px #0a2e4d0e}.destination-tab{font-size:10px;padding:8px;min-width:0;flex:1;border-radius:9px}.destination-tab .icon{width:24px;height:24px}.dock-photo{display:block;width:29%;margin-inline:6px;border-radius:8px}.slideshow-tools{margin-top:10px;gap:12px}.slide-count{font-size:8px}.slide-count b{font-size:14px}.slideshow-tools>button{width:27px;height:27px}.hero-caption{display:none}.concierge-card{order:2;padding:22px;border-radius:17px;animation-delay:.2s;background:#f4f6f8f0}.concierge-heading h2{font-size:20px;letter-spacing:-.6px}.concierge-heading p{font-size:10px;line-height:2}.city-selector>button{font-size:10px;padding:11px 7px;gap:7px}.city-selector .icon{width:20px;height:20px}.concierge-fields{grid-template-columns:1fr 1fr;gap:12px 10px}.concierge-fields>label:first-child{grid-column:1/-1}.field-shell{padding:10px;min-height:45px}.field-shell select{font-size:12px}.date-shell input{font-size:12px}.concierge-fields label{font-size:10px}.field-shell .icon{width:20px;height:20px}.concierge-card .button{font-size:11px;min-height:45px}.guest-row{gap:15px;margin-top:17px;margin-bottom:12px}.guest-row input{font-size:12px}.guest-row label{font-size:10px}.guest-row p{font-size:9px}.concierge-card form>small{font-size:8px;line-height:2;margin-top:12px}.benefits-bar{padding-block:35px;gap:23px 15px}.benefit{padding:0;gap:10px;border:0;align-items:start}.benefit>.icon{width:25px;height:25px;margin-top:2px}.benefit h3{font-size:10px;font-weight:800}.benefit p{font-size:8px;line-height:1.9}.audience-section{padding-block:55px 65px}.section-heading{display:block;margin-bottom:28px}.eyebrow{font-size:9px;margin-bottom:12px;gap:8px}.eyebrow:before{width:18px}.section-title{font-size:31px;line-height:1.7;letter-spacing:-1px}.section-intro{font-size:11px;line-height:2.3;max-width:350px;margin-top:17px;padding:0}.section-heading>.button{margin-top:20px}.audience-grid{grid-template-columns:1fr;gap:20px}.audience-card{height:350px;grid-template-columns:.95fr 1.2fr;border-radius:14px}.audience-copy{padding:24px 20px}.audience-icon{width:31px;height:31px;margin-bottom:12px}.card-eyebrow{font-size:8px;margin-bottom:7px}.audience-copy h3{font-size:25px;margin-bottom:12px}.audience-copy>p:not(.card-eyebrow){font-size:10px;line-height:2.1}.audience-copy .button{font-size:9px;padding:11px 12px;min-height:40px;margin-top:17px;gap:8px}.audience-copy .button .icon{width:17px;height:17px}.card-footnote{font-size:7px;margin-top:15px}.destination-section{padding-block:55px 65px}.destination-grid{grid-template-columns:1fr;gap:18px}.destination-card{height:340px;border-radius:14px}.destination-top{top:24px;inset-inline:24px}.destination-top h3{font-size:27px}.destination-top>.icon{width:32px;height:32px}.destination-bottom{inset-inline:24px;bottom:24px;gap:15px}.destination-bottom>p{font-size:12px}.destination-bottom .button{font-size:10px;padding:10px 14px;min-height:40px}.curated-section{padding-block:65px}.curated-grid{grid-template-columns:1fr;gap:20px}.curated-main{border-radius:14px}.curated-main .curated-photo{min-height:320px;height:320px}.curated-caption{padding:21px;gap:15px}.curated-caption h3{font-size:23px;line-height:1.8}.curated-caption>div>p:not(.mini-label){font-size:11px;line-height:2.1}.curated-caption>.icon{display:block;width:25px;height:25px}.curated-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:15px}.curated-small{grid-template-columns:1fr;grid-template-rows:180px auto;min-height:0;border-radius:13px}.curated-small .curated-caption{padding:17px 14px}.curated-small .curated-caption h3{font-size:19px;line-height:1.9;letter-spacing:-.5px}.mini-label{font-size:8px}.preferences-section{padding-block:60px}.preferences-layout{grid-template-columns:1fr;gap:28px}.preferences-intro>p:not(.eyebrow){font-size:11px;line-height:2.3;margin-top:17px}.preference-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:24px}.preference-tabs button{padding:12px 5px;font-size:9px;flex-direction:column;gap:7px;border-radius:9px}.preference-tabs .icon{height:22px;width:22px}.preference-panel{border-radius:14px}.preference-image{height:270px}.preference-content{padding:24px}.preference-content h3{font-size:24px;padding-inline-end:30px}.panel-number{font-size:32px;top:22px;inset-inline-end:20px}.preference-content>p{font-size:11px;line-height:2.4;margin-block:13px 18px}.subtle-link{font-size:10px;gap:12px}.detail-story{padding-block:75px;grid-template-columns:1fr;gap:40px}.story-photo-sticky{position:static;width:86%;margin:auto;padding:12px 0 30px}.story-photo-frame{height:420px;border-radius:180px 180px 13px 13px}.story-photo-frame:before{inset:-12px 15px 17px -15px;border-radius:180px 180px 13px 13px}.story-floating{bottom:-25px;inset-inline-start:-15px;max-width:230px;padding:20px;gap:15px}.story-floating p{font-size:12px}.arch-symbol{width:23px;height:34px}.story-content>.eyebrow{margin-top:0}.word-reveal{font-size:28px;line-height:1.9;margin-bottom:25px;letter-spacing:-.7px}.story-step{padding-inline-start:34px;padding-block:24px}.story-step>span{font-size:10px;top:28px}.story-step h3{font-size:22px}.story-step p{font-size:11px;line-height:2.4;margin-top:11px}.business-section{padding-block:60px}.business-layout{grid-template-columns:1fr;gap:35px}.business-content .section-title{font-size:31px}.business-content>p:not(.eyebrow){font-size:12px;line-height:2.3;margin-top:20px}.business-points{gap:18px;margin-block:25px}.business-points>div{font-size:9px;line-height:1.9;gap:10px}.business-points .icon{height:25px;width:25px}.business-content .button{font-size:10px;padding-inline:19px}.business-visual{width:90%;margin-inline:auto;padding-bottom:30px}.business-visual>img{height:380px;border-radius:160px 160px 13px 13px}.business-seal{inset-inline-end:-15px;max-width:215px;padding:20px;gap:13px}.business-seal p{font-size:13px}.business-seal>.icon{height:26px;width:26px}.process-section{padding-block:65px}.process-grid{gap:13px}.process-card{padding:20px 17px;border-radius:12px}.process-top{margin-bottom:22px}.process-top>span{font-size:10px}.process-top>.icon{height:24px;width:24px}.process-card h3{font-size:19px;line-height:1.7}.process-card>p{font-size:10px;line-height:2.2;margin-top:10px}.faq-section{padding-block:60px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.faq-intro>p:not(.eyebrow){font-size:11px;line-height:2.2;margin:18px 0}.faq-intro .button{font-size:10px;padding:11px 17px;min-height:42px}.faq-item summary{font-size:13px;line-height:2;padding-block:22px;gap:20px}.faq-item>p{font-size:11px;line-height:2.5;padding-bottom:23px}.journal-section{padding-block:65px}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-image{height:290px;border-radius:14px}.journal-category{font-size:9px;margin-top:16px;margin-bottom:7px}.journal-card h3{font-size:22px;line-height:1.9;max-width:350px}.journal-link{font-size:10px;margin-top:13px}.closing-section{min-height:590px;margin-bottom:65px;border-radius:16px;align-items:flex-end;padding:20px;direction:rtl}.closing-photo>img{object-position:40% 50%}.closing-panel{width:100%;margin:0;padding:26px;border-radius:13px;background:#f4f6f8e0}.closing-panel .section-title{font-size:29px;line-height:1.7}.closing-panel>p:not(.eyebrow){font-size:11px;margin-block:17px}.closing-panel .button{font-size:10px;gap:12px;padding-inline:15px;width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:40px 30px}.footer-brand{grid-column:1/-1}.footer-brand>img{width:175px}.footer-brand>p{font-size:10px;line-height:2.2;max-width:310px;margin-top:12px}.footer-main h3{font-size:11px;margin-bottom:17px}.footer-links{font-size:10px;gap:11px}.phone{font-size:10px}.socials{font-size:8px;gap:11px;margin-top:20px;line-height:1.8}.footer-bottom{gap:15px;flex-wrap:wrap;font-size:8px;padding-block:18px}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:8px}.back-top{margin-inline-start:auto}.motion .reveal{transform:translateY(26px)}.motion .audience-card:nth-child(2),.motion .destination-card:nth-child(2),.motion .journal-card:nth-child(2),.motion .benefit:nth-child(2),.motion .process-card:nth-child(2),.motion .journal-card:nth-child(3),.motion .benefit:nth-child(3),.motion .process-card:nth-child(3),.motion .benefit:nth-child(4),.motion .process-card:nth-child(4){transition-delay:0s}html[lang=en] .hero-copy h1{font-size:38px;line-height:1.4}html[lang=en] .hero-description{font-size:11px}html[lang=en] .hero-description.secondary{font-size:9px}html[lang=en] .section-title{font-size:28px}html[lang=en] .audience-copy h3{font-size:22px}html[lang=en] .curated-caption h3{font-size:21px}html[lang=en] .curated-small .curated-caption h3{font-size:18px}html[lang=en] .main-nav>a{font-size:14px}html[lang=en] .hero-bottom{margin-top:150px}html[lang=en] .concierge-heading h2{font-size:17px}html[lang=en] .audience-card{height:370px}html[lang=en] .word-reveal{font-size:25px}}
@media(max-width:370px){.brand{width:134px}.header-tools{gap:8px}.glass-header{padding-inline:14px}.hero-copy h1{font-size:38px;letter-spacing:-1.8px}.hero-description{font-size:11px}.hero-description.secondary{font-size:9px}.hero-bottom{margin-top:175px}.concierge-card{padding:18px}.concierge-heading h2{font-size:18px}.guest-row{gap:10px}.guest-row input{width:42px}.audience-card{height:365px;grid-template-columns:.85fr 1.3fr}.audience-copy{padding:23px 17px}.audience-copy h3{font-size:23px}.card-footnote{font-size:6px}.curated-small .curated-caption h3{font-size:17px}.curated-small .curated-caption{padding:14px 12px}.preference-tabs button{font-size:8px}.process-card{padding:18px 14px}.process-card h3{font-size:17px}.phone{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}.motion .audience-photo{clip-path:inset(0)}.motion .word-reveal .word{opacity:1}.destination-image{transform:none!important;will-change:auto}.hero-slide img{animation:none}.reading-progress{display:none}}

.hero.is-paused .hero-slide>img,.hero.is-outside .hero-slide>img{animation-play-state:paused}
.audience-card{height:auto;min-height:425px;grid-template-rows:minmax(0,1fr)}.audience-copy,.audience-photo{min-width:0;min-height:0}.audience-copy{padding-block:26px}.audience-copy .audience-icon{flex-shrink:0}.hero-description{position:relative;text-shadow:0 1px 10px #f4f6f8,0 1px 22px #f4f6f8}.hero-description.secondary{max-width:660px}
@media(max-width:680px){.audience-card{height:auto;min-height:385px}.audience-copy{padding-block:24px}html[lang=en] .audience-card{height:auto;min-height:420px}}

.hero-description{font-weight:600;color:var(--navy)}.hero-description.secondary{font-weight:500}.hero-wash{background:linear-gradient(180deg,#f4f6f8bf 0%,#f4f6f8df 14%,#f4f6f8d9 38%,#f4f6f88c 54%,transparent 73%,#f4f6f850),linear-gradient(270deg,#f4f6f836,transparent 65%)}
@media(max-width:680px){.hero-wash{background:linear-gradient(180deg,#f4f6f8d4 0%,#f4f6f8e6 17%,#f4f6f8d9 45%,#f4f6f875 61%,transparent 76%,#f4f6f8b3)}}
