@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/almarai-arabic-400-normal.BFOw1b4Z.woff2)format("woff2"),url(/_astro/almarai-arabic-400-normal.BFru3eIr.woff)format("woff")}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/almarai-arabic-700-normal.RufW5IrK.woff2)format("woff2"),url(/_astro/almarai-arabic-700-normal.ChHbFnJB.woff)format("woff")}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/almarai-latin-400-normal.vHk6bQw7.woff2)format("woff2"),url(/_astro/almarai-latin-400-normal.nk-oBp0x.woff)format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/el-messiri-arabic-500-normal.D6j8R5ND.woff2)format("woff2"),url(/_astro/el-messiri-arabic-500-normal.CdoJJOcF.woff)format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/el-messiri-arabic-600-normal.Te2c8S-M.woff2)format("woff2"),url(/_astro/el-messiri-arabic-600-normal.qhBYdKVW.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}:root{color-scheme:light;--linen:#f6f1e8;--sand:#eee7db;--latte:#e2d5c1;--oat:#cdbb9f;--ocean:#002948;--ocean-2:#43586f;--deep:#001a30;--ink:#14212e;--muted:#5a6874;--sunset:#43586f;--white:#fffdf9;--mist:#c9d6e3;--line:#00294859;--display:"El Messiri", "Almarai", system-ui, sans-serif;--body:"Almarai", system-ui, sans-serif;--script:"El Messiri", "Almarai", sans-serif;--latin:"Cormorant Garamond", georgia, serif;--ease:cubic-bezier(.2, .8, .2, 1);--shadow:0 26px 40px -26px #0e2a3f8c;--hh:72px;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}@media (width>=961px){:root{--hh:80px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sand);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.9;overflow-x:clip}body.locked{overflow:hidden}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.4}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%;display:block}picture{display:contents}:focus-visible{outline:2px solid var(--ocean);outline-offset:3px}[id]{scroll-margin-top:calc(var(--hh) + 10px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;top:calc(var(--safe-t) + 8px);background:var(--ocean);color:var(--white);transition:transform .25s var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;inset-inline-start:12px;transform:translateY(-160%)}.skip:focus{transform:none}main{margin-top:calc(var(--hh) * -1);overflow-x:clip}.wrap{max-width:1180px;padding-left:max(20px, var(--safe-l));padding-right:max(20px, var(--safe-r));margin:0 auto}.ph{background-color:var(--oat);position:relative;overflow:hidden}.fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zoomable{cursor:zoom-in}button.zoomable{font:inherit;color:inherit;border:0;width:100%;padding:0;display:block}.script{font-family:var(--script);color:var(--sunset);letter-spacing:0;font-weight:500;line-height:1.5}.btn{min-height:46px;font:inherit;cursor:pointer;transition:background .25s, transform .25s var(--ease), box-shadow .25s;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.btn-ocean{background:var(--ocean);color:var(--white)}.btn-ghost{color:var(--deep);border-bottom:1px solid var(--line);border-radius:0;min-height:46px;padding:0 4px}.btn-light{background:var(--linen);color:var(--deep)}@media (hover:hover){.btn-ocean:hover{background:var(--deep);box-shadow:0 14px 26px -14px #0e2a3fa6}.btn-ghost:hover{border-color:var(--deep)}.btn-light:hover{background:var(--white)}}[dir=ltr] .flip{transform:scaleX(-1)}.arrow{width:44px;height:44px;color:var(--ocean);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .25s;display:grid}@media (hover:hover){.arrow:hover{background:#1f53721f}}.arrow svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:22px;height:22px}.sec-title{text-align:center;color:var(--ocean);font-size:clamp(24px,1.4vw + 1rem,34px);font-weight:600}.sec-title i{color:var(--oat);margin-inline:12px;font-style:normal}.sec-sub{text-align:center;color:var(--muted);margin-top:6px;font-size:15.5px}.cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.brandtag{border:1px solid var(--line);color:var(--ocean);background:#fffdf999;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding-block:6px;padding-inline:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.brandtag img{width:auto;height:26px}.hero,.band,.depts,.decks,.prom,.events,.contact,.svcs,.hotels,.phead,.drv{isolation:isolate;position:relative}.sbg{z-index:-1;opacity:.55;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}.sbg:after{content:"";background:radial-gradient(#eee7dbb8,#eee7db61 75%);position:absolute;inset:0}.decks .sbg:after{background:radial-gradient(#e2d5c1b3,#e2d5c173 75%)}.depts .sbg:after{background:radial-gradient(#e2d5c1bd,#e2d5c166 75%)}.events .sbg:after{background:radial-gradient(#f6f1e8c2,#f6f1e86b 75%)}.band .sbg{opacity:.5;mix-blend-mode:luminosity}.band .sbg:after{background:linear-gradient(90deg,#0029488c,#0029484d)}.hero .sbg{opacity:.6}.hero .sbg:after{background:linear-gradient(180deg, #eee7db8c, #eee7dbb3 60%, var(--sand))}.phead .sbg{opacity:.5}.phead .sbg:after{background:linear-gradient(180deg, #eee7db8c, #eee7dbc7 65%, var(--sand))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sbg .fill{animation:linear both par view()}@keyframes par{0%{transform:translateY(-3%)scale(1.08)}to{transform:translateY(3%)scale(1.08)}}}}@media (prefers-reduced-motion:no-preference){.pre{opacity:0;transform:translateY(36px)}.rv{transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s)}}@supports not (backdrop-filter:blur(1px)){.logo,.menu,.langbtn,.nl,.drawer,.prom-copy{background:#f6f1e8f5!important}}.head{z-index:50;padding-top:var(--safe-t);position:sticky;top:0}.head .wrap{grid-template-columns:44px 1fr 44px;align-items:center;gap:26px;padding-block:8px;display:grid;position:relative}.glass{-webkit-backdrop-filter:blur(10px);background:#fffdf973;box-shadow:0 10px 24px -18px #001a308c}.logo{color:var(--ocean);-webkit-backdrop-filter:blur(10px)saturate(1.4);background:#fffdf96b;border-radius:18px;flex-direction:column;justify-self:center;align-items:center;padding:5px 14px 6px;line-height:1;text-decoration:none;transition:padding .3s,background .35s;display:flex;box-shadow:0 10px 24px -18px #001a308c}.logo img{width:auto;height:42px}.logo b{font-family:var(--display);color:var(--ocean-2);letter-spacing:.02em;margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.2}.menu,.langbtn{width:44px;height:44px;color:var(--deep);cursor:pointer;border:1px solid #00294833;border-radius:50%;place-items:center;transition:background .35s;display:grid}.menu{justify-self:start;padding:0}.menu svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.langbtn{font-family:var(--latin);justify-self:end;font-size:15px;font-weight:600;text-decoration:none}.langbtn[lang=ar]{font-family:var(--display);font-size:17px}.head.solid .logo,.head.solid .menu,.head.solid .langbtn{background:#fffdf9d1}.nl{display:none}.drawer{-webkit-backdrop-filter:blur(16px);background:#f6f1e8d1;border:1px solid #fffdf999;border-radius:18px;margin:6px 12px 0;overflow:hidden;box-shadow:0 30px 50px -30px #001a3099}.drawer a{padding:14px max(20px, var(--safe-r));color:var(--deep);border-bottom:1px solid #1f537229;text-decoration:none;display:block}.drawer a[aria-current=page]{color:var(--ocean);font-weight:700}.drawer .dgrp{border-bottom:1px solid #1f537229;grid-template-columns:1fr 1fr;display:grid}.drawer .dgrp a{border-bottom:0;padding-block:11px;font-size:15px}.drawer small{padding:12px max(20px, var(--safe-r)) 0;color:var(--muted);font-size:12px;display:block}@media (width>=961px){.menu,.drawer{display:none}.head .wrap{grid-template-columns:1fr auto 1fr;gap:0 14px;padding-block:10px}.head .logo{grid-area:1/2}.head .logo img{height:46px;transition:height .35s var(--ease)}.head.solid .logo img{height:38px}.nl{border:1px solid #fffdf9bf;border-radius:999px;grid-row:1;align-items:center;gap:2px;padding:4px;display:flex}.head.solid .nl{background:#fffdf99e}.nl.n1{grid-column:1;justify-self:end}.nl.n2{grid-column:3;justify-self:start}.nl>a,.dd>button{font:inherit;color:var(--deep);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 14px;font-size:13px;line-height:1.6;text-decoration:none;transition:background .25s,color .25s}.nl>a:hover,.dd>button:hover,.dd.open>button{color:var(--ocean);background:#00294812}.nl>a.on,.dd>button.on{background:var(--ocean);color:var(--white)}.langbtn{inset-inline-end:max(20px, var(--safe-l));margin-top:-22px;position:absolute;top:50%}[dir=ltr] .langbtn{inset-inline-end:max(20px, var(--safe-r))}}.dd{display:flex;position:relative}.dd>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dd>button svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px;transition:transform .3s}.ddm{opacity:0;visibility:hidden;transition:opacity .25s, transform .3s var(--ease), visibility .25s;z-index:60;padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.ddm .in{background:var(--white);border-top:3px solid var(--ocean);grid-template-columns:1fr 1fr;gap:4px;width:360px;padding:10px;display:grid;box-shadow:0 30px 50px -24px #001a3080}.ddm a{color:var(--deep);text-align:start;font-size:14.5px;font-family:var(--display);border-radius:4px;align-items:center;gap:12px;padding:8px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.ddm a:hover,.ddm a.on{background:var(--sand);color:var(--ocean)}.ddm a img{object-fit:cover;border-radius:3px;width:40px;height:52px;box-shadow:0 6px 10px -6px #001a3080}.dd.open .ddm{opacity:1;visibility:visible;transform:translate(-50%)}.dd.open>button svg{transform:rotate(180deg)}@media (hover:hover){.dd:hover .ddm{opacity:1;visibility:visible;transform:translate(-50%)}.dd:hover>button svg{transform:rotate(180deg)}}.foot{background:linear-gradient(180deg, var(--ocean), var(--deep));color:var(--white);position:relative;overflow:hidden}.foot .wm-foot{inset-inline-end:-6%;filter:brightness(0)invert();opacity:.05;pointer-events:none;width:min(560px,80vw);height:auto;position:absolute;bottom:-12%}.foot .wrap{position:relative}.ftop{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-block:64px 36px;display:grid}.flogo{color:var(--white);align-items:center;gap:12px;text-decoration:none;display:flex}.flogo img{filter:brightness(0)invert();width:auto;height:54px}.flogo span{flex-direction:column;line-height:1.25;display:flex}.flogo b{font-family:var(--display);font-size:21px;font-weight:600}.flogo small{font-family:var(--latin);letter-spacing:.3em;opacity:.85;text-align:end;direction:ltr;font-size:11px}[dir=ltr] .flogo small{text-align:start}.fbrand p{opacity:.88;max-width:340px;margin-top:16px;font-size:14.5px;line-height:1.9}.badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.badges span{background:#fffdf912;border:1px solid #fffdf924;border-radius:12px;flex-direction:column;padding:10px 14px;font-size:11.5px;display:flex}.badges b{font-family:var(--latin);letter-spacing:.06em;font-size:18px;font-weight:600}.fcol h2{color:var(--mist);margin-bottom:14px;font-size:16px;font-weight:600}.flinks{gap:8px;display:grid}.flinks.two{grid-template-columns:1fr 1fr;column-gap:16px}.flinks a{color:var(--white);opacity:.9;width:max-content;max-width:100%;font-size:14.5px;text-decoration:none;transition:opacity .2s,transform .2s}@media (hover:hover){.flinks a:hover{opacity:1;transform:translate(-3px)}[dir=ltr] .flinks a:hover{transform:translate(3px)}}.flines{gap:10px;display:grid}.flines a,.flines span{color:var(--white);flex-direction:column;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.flines small{opacity:.75;font-size:11.5px}.flines b{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;width:max-content;max-width:100%;font-weight:700}.social{flex-wrap:wrap;gap:2px;padding:14px 0 0;display:flex}.social a{width:44px;height:44px;color:var(--white);transition:color .3s, transform .3s var(--ease);place-items:center;text-decoration:none;display:grid;position:relative}.social a:before{content:"";border:1px solid #f6f1e866;border-radius:50%;transition:background .3s,border-color .3s;position:absolute;inset:4px}.social svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;position:relative}.social a:after{content:attr(data-tip);white-space:nowrap;background:var(--deep);color:var(--white);opacity:0;pointer-events:none;direction:ltr;border-radius:4px;padding:5px 9px;font-size:12px;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(4px)}.social a:focus-visible,.social a:hover{color:var(--ocean);transform:translateY(-3px)}.social a:focus-visible:before,.social a:hover:before{background:var(--white);border-color:var(--white)}.social a:focus-visible:after,.social a:hover:after{opacity:1;transform:translate(-50%)}.gram{border-top:1px solid #fffdf924;grid-template-columns:auto repeat(6,minmax(0,1fr));align-items:center;gap:10px;padding-block:24px;display:grid}.gram a.gi{aspect-ratio:1;filter:saturate(.85);transition:filter .3s, transform .4s var(--ease);border-radius:12px;display:block}@media (hover:hover){.gram a.gi:hover{filter:none;transform:translateY(-4px)}}.gh{color:var(--white);flex-direction:column;padding-inline-end:12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.gh b{font-family:var(--latin);color:var(--mist);text-align:end;direction:ltr;unicode-bidi:isolate;font-size:17px;font-weight:600}[dir=ltr] .gh b{text-align:start}.fbot{padding-block:18px max(22px, var(--safe-b));border-top:1px solid #fffdf924;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.top-link{min-height:44px;color:var(--white);border:1px solid #fffdf94d;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .25s;display:flex}.top-link:hover{background:#fffdf91a}.top-link svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}@media (width<=960px){.ftop{grid-template-columns:1fr 1fr;gap:34px 24px}.fbrand{grid-column:1/-1}}@media (width<=560px){.ftop{grid-template-columns:1fr;padding-block:48px 28px}.gram{grid-template-columns:repeat(3,minmax(0,1fr))}.gh{text-align:center;grid-column:1/-1;align-items:center;padding:0}.gh b,[dir=ltr] .gh b{text-align:center}.fbot{text-align:center;padding-bottom:max(90px, var(--safe-b));justify-content:center}}.wa-fab{z-index:60;bottom:calc(20px + var(--safe-b));color:#fff;width:56px;height:56px;transition:transform .3s var(--ease), box-shadow .3s;background:#25d366;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;inset-inline-end:calc(20px + var(--safe-l));box-shadow:0 12px 26px -10px #001a308c}[dir=ltr] .wa-fab{inset-inline-end:calc(20px + var(--safe-r))}.wa-fab:active{transform:scale(.94)}@media (hover:hover){.wa-fab:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 18px 30px -12px #001a3099}}.wa-fab svg{fill:currentColor;width:30px;height:30px}.wa-fab:before{content:"";z-index:-1;background:#25d366;border-radius:50%;animation:2.6s ease-out infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (width<=760px){.wa-fab{width:52px;height:52px;bottom:calc(16px + var(--safe-b));inset-inline-end:calc(16px + var(--safe-l))}[dir=ltr] .wa-fab{inset-inline-end:calc(16px + var(--safe-r))}}.lb,.ytm{-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;touch-action:pan-y;place-items:center;transition:opacity .35s,visibility 0s .35s;display:grid;position:fixed;inset:0}.lb{z-index:90;padding:calc(var(--safe-t) + 60px) max(16px, var(--safe-r)) calc(var(--safe-b) + 70px) max(16px, var(--safe-l));background:#001424db}.ytm{z-index:95;padding:calc(var(--safe-t) + 64px) 16px calc(var(--safe-b) + 64px);background:#001424e6}.lb.on,.ytm.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,visibility}.lb img{max-width:100%;max-height:calc(100vh - var(--safe-t) - var(--safe-b) - 130px);max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 130px);object-fit:contain;border:8px solid var(--white);width:auto;height:auto;transition:transform .45s var(--ease);transform:scale(.94);box-shadow:0 40px 80px -30px #000000b3}.lb.on img{transform:none}.lb button,.ytm button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;line-height:1;display:grid;position:absolute}.lb .x,.ytm .x{top:calc(var(--safe-t) + 14px);inset-inline-end:max(16px, var(--safe-r))}.lb .pv,.ytm .pv{top:50%;margin-top:-24px;inset-inline-start:max(12px, var(--safe-l))}.lb .nx,.ytm .nx{top:50%;margin-top:-24px;inset-inline-end:max(12px, var(--safe-r))}.lb .cnt,.ytm .cnt{bottom:calc(var(--safe-b) + 24px);color:#fff;direction:ltr;unicode-bidi:isolate;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.ytm-box{aspect-ratio:9/16;max-width:100%;height:100%;max-height:820px;transition:transform .4s var(--ease);background:#000;border-radius:22px;overflow:hidden;transform:scale(.95);box-shadow:0 40px 80px -30px #000c}.ytm.on .ytm-box{transform:none}.ytm-fr,.ytm-fr iframe{border:0;width:100%;height:100%;display:block}@media (width<=620px){.ytm .pv,.ytm .nx{top:auto;bottom:calc(var(--safe-b) + 10px);margin:0}}@media (prefers-reduced-motion:reduce){.wa-fab:before{animation:none}}.hero{padding-top:var(--hh);overflow:hidden}.hero .wrap{z-index:1;grid-template-columns:1fr;align-items:center;gap:48px;padding-block:34px 80px;display:grid;position:relative}.hero-copy{flex-direction:column;gap:14px;display:flex}.hero h1{color:var(--ocean);font-size:clamp(36px,3.2vw + 1rem,60px);line-height:1.3}.hero .script{font-size:clamp(24px,1.5vw + .6rem,30px)}.hero p{color:var(--muted);font-size:15.5px;line-height:1.95}.promise{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;display:flex}.promise span{align-items:center;gap:8px;display:flex}.promise span:before{content:"";background:var(--sunset);border-radius:50%;width:5px;height:5px}@media (width>=861px){.hero .wrap{justify-items:center;gap:20px;padding-block:44px 70px}.hero-copy{text-align:center;align-items:center;max-width:800px}.hero .brandtag{align-self:center}.hero h1{font-size:clamp(46px,3.4vw + 1rem,74px);line-height:1.25}.hero p{max-width:660px}.hero .cta,.hero .promise{justify-content:center}}.wm{z-index:0;pointer-events:none;padding:40px max(16px, var(--safe-l)) 24px;place-items:start center;display:grid;position:absolute;inset:0}.wm img{object-fit:contain;opacity:.2;mix-blend-mode:multiply;filter:blur(.3px);width:94vw;max-width:100%;height:auto;max-height:92%}.wm:after{content:"";background:radial-gradient(ellipse at 50% 50%, transparent 55%, var(--sand) 100%);position:absolute;inset:0}@media (width>=861px){.wm{place-items:center;padding-top:24px}.wm img{opacity:.17;width:min(86vw,980px)}}@media (prefers-reduced-motion:no-preference){.wm img{animation:wm-in 1.8s var(--ease) both, wm-float 18s ease-in-out 1.8s infinite alternate}}@keyframes wm-in{0%{opacity:0;transform:scale(1.08)}}@keyframes wm-float{to{transform:translateY(-18px)scale(1.02)}}.trip{width:100%;height:560px;position:relative}.window{background:linear-gradient(160deg,#fbf8f2,#e3d9c9);border-radius:160px;width:320px;height:460px;margin-left:-160px;padding:22px;position:absolute;top:0;left:50%;box-shadow:0 40px 70px -40px #001a3099,inset 0 2px #fff,inset 0 -6px 14px #001a301f}.window:before{content:"";border-radius:150px;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #0029481f}.pane{background:var(--ocean);touch-action:pan-y;cursor:grab;border-radius:140px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 10px 30px #00000059}.pane .sl{opacity:0;transition:opacity 1.1s ease, transform 7s var(--ease);position:absolute;inset:0;transform:scale(1.1)}.pane .sl.on{opacity:1;transform:scale(1)}[data-pane] .sl:not(.on,.nx,.was){display:none}.pane:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff47 0%,#fff0 32% 70%,#ffffff1f 100%);position:absolute;inset:0}.shade{border-radius:inherit;z-index:2;background:repeating-linear-gradient(#f4eee3 0 18px,#eae1d2 18px 19px);position:absolute;inset:0;transform:translateY(-91%);box-shadow:0 6px 12px #0000002e}@media (prefers-reduced-motion:no-preference){.shade{animation:blind 1.6s .4s var(--ease) both}}@keyframes blind{0%{transform:translateY(0)}to{transform:translateY(-91%)}}.shade:after{content:"";background:#0029484d;border-radius:6px;width:46px;height:6px;margin-left:-23px;position:absolute;bottom:10px;left:50%}.pane .place{z-index:1;text-align:center;color:#fff;font-family:var(--display);text-shadow:0 2px 14px #00000080;font-size:22px;font-weight:600;position:absolute;bottom:26px;left:0;right:0}.wdots{z-index:6;gap:8px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.wdots,.ddots,.dots{gap:0!important}.wdots button,.ddots button,.dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.wdots button:before,.ddots button:before,.dots button:before{content:"";background:var(--oat);border-radius:9px;width:8px;height:8px;transition:width .35s,background .35s}.wdots button[aria-current=true],.ddots button[aria-current=true]{width:32px}.wdots button[aria-current=true]:before{background:var(--ocean);width:24px}.window.side{display:none}.ticket{z-index:5;bottom:10px;background:var(--white);width:min(360px,92%);color:var(--ink);transition:transform .5s var(--ease);grid-template-columns:1fr 78px;text-decoration:none;display:grid;position:absolute;inset-inline-start:-6px;transform:rotate(-4deg);box-shadow:0 30px 50px -26px #001a308c}[dir=ltr] .ticket{transform:rotate(4deg)}@media (hover:hover){.ticket:hover,[dir=ltr] .ticket:hover{transform:rotate(-1deg)translateY(-6px)}}.ticket:before,.ticket:after{content:"";background:var(--sand);border-radius:50%;width:22px;height:22px;position:absolute;inset-inline-end:67px}.ticket:before{top:-11px}.ticket:after{bottom:-11px}.tk{padding:16px 18px 14px}.tk-h{letter-spacing:.14em;color:var(--ocean-2);font-size:10.5px;font-family:var(--latin);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.tk-h img{width:auto;height:28px}.tk-r,.ct-r{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.tk-r>div,.ct-r>div{flex-direction:column;line-height:1.1;display:flex}.tk-r .end,.ct-r .end{text-align:end}.tk-r b{font-family:var(--latin);color:var(--ocean);letter-spacing:.02em;font-size:32px;font-weight:600}.tk-r small,.ct-r small{color:var(--muted);font-size:12px}.pl{color:var(--ocean-2);flex:1;align-items:center;gap:6px;display:flex}.pl i{border-top:1.5px dashed #00294859;flex:1}.pl svg{fill:currentColor;width:20px;height:20px;transform:rotate(-90deg)}[dir=ltr] .pl svg{transform:rotate(90deg)}.tk-m{color:var(--muted);border-top:1px solid #0029481a;gap:16px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.tk-m b{color:var(--deep);font-size:13px;display:block}.stub{background:linear-gradient(#f6f1e8,#eee7db);border-inline-start:2px dashed #00294840;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex}.stub .bc{background:repeating-linear-gradient(90deg, var(--deep) 0 2px, transparent 2px 4px, var(--deep) 4px 5px, transparent 5px 8px, var(--deep) 8px 11px, transparent 11px 12px);width:44px;height:74px}.stub span:last-child{font-family:var(--latin);letter-spacing:.2em;color:var(--ocean);writing-mode:vertical-rl;font-size:11px;font-weight:600}.stamp{z-index:5;text-align:center;width:92px;height:92px;font-family:var(--latin);letter-spacing:.18em;color:#1f5372d9;inset-inline-start:0;border:2px dashed #1f53728c;border-radius:50%;place-items:center;font-size:11px;font-weight:600;line-height:1.3;display:grid;position:absolute;top:4%;transform:rotate(-14deg)}.stamp b{letter-spacing:.06em;font-size:20px;display:block}.route{z-index:6;pointer-events:none;width:150px;height:90px;color:var(--ocean);inset-inline-start:22%;position:absolute;bottom:-30px;transform:scaleX(-1)}[dir=ltr] .route{transform:none}@media (width<=400px){.window{width:280px;height:410px;margin-left:-140px}}@media (width>=861px){.trip{max-width:1120px;height:610px}.window{border-radius:200px;width:400px;height:560px;margin-left:-200px}.window:before{border-radius:190px}.pane{border-radius:178px}.trip .ticket{inset-inline:auto calc(50% + 96px);bottom:18px}.trip .stamp{inset-inline:auto calc(50% - 300px);top:4px}.trip .route{inset-inline:auto calc(50% - 380px);bottom:30px;transform:none}[dir=ltr] .trip .route{transform:scaleX(-1)}}@media (width>=1100px){.window.side{opacity:.92;pointer-events:none;border-radius:140px;width:280px;height:400px;margin-left:0;padding:16px;display:block;top:84px}.window.side:before{border-radius:132px}.window.side .pane{cursor:default;border-radius:124px}.window.side .sl{transition:opacity 1.1s;transform:none}.window.side.wnext{left:auto;inset-inline-end:calc(50% - 530px)}.window.side.wprev{left:auto;inset-inline-start:calc(50% - 530px)}.trip .stamp{inset-inline-end:calc(50% - 250px)}}.phead{padding-block:calc(var(--hh) + 60px) 70px;text-align:center;overflow:hidden}.phead .wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.phead .brandtag{align-self:center}.phead h1{color:var(--ocean);font-size:clamp(34px,3vw + 1rem,58px);line-height:1.3}.phead .script{font-size:clamp(22px,1.4vw + .6rem,30px)}.phead p{max-width:640px;color:var(--muted);font-size:15.5px;line-height:1.95}.phead .cta{justify-content:center}.stats{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.stat{border:1px solid var(--line);background:#fffdf9d1;flex-direction:column;align-items:center;min-width:150px;padding:12px 22px;display:flex;box-shadow:0 18px 30px -26px #001a3099}.stat b{font-family:var(--display);color:var(--ocean);font-size:26px;font-weight:600;line-height:1.3}.stat small{color:var(--muted);font-size:12.5px}.band{background:var(--ocean);color:var(--linen);overflow:hidden}.band .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:90px;display:grid}.stack{height:440px;position:relative}.stack .ph{transition:transform .7s var(--ease);border:6px solid #fffdf9eb;border-radius:26px;position:absolute;box-shadow:0 34px 50px -30px #0009}.stack .p1{inset-inline-start:6%;z-index:3;width:56%;height:78%;top:10%}.stack .p2{inset-inline-start:40%;z-index:2;width:44%;height:52%;top:2%;transform:rotate(4deg)}.stack .p3{inset-inline-start:46%;z-index:1;width:40%;height:42%;bottom:4%;transform:rotate(-3deg)}@media (hover:hover){.stack:hover .p2{transform:rotate(1deg)translateY(-6px)}.stack:hover .p3{transform:rotate(0)translateY(6px)}}.ltag{z-index:4;inset-inline-end:2%;background:var(--linen);width:190px;color:var(--deep);border-radius:14px;border-end-end-radius:40px;flex-direction:column;gap:4px;padding:22px 18px 16px;display:flex;position:absolute;bottom:14%;transform:rotate(-6deg);box-shadow:0 26px 40px -24px #0009}.ltag .hole{top:10px;background:var(--ocean);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--mist);border-radius:50%;margin-inline-start:-7px;position:absolute;inset-inline-start:50%}.ltag small{font-family:var(--latin);letter-spacing:.18em;color:var(--ocean-2);margin-top:8px;font-size:10px;font-weight:600}.ltag b{font-family:var(--latin);color:var(--ocean);direction:ltr;justify-content:flex-end;align-items:center;gap:8px;font-size:26px;font-weight:600;display:flex}[dir=ltr] .ltag b{justify-content:flex-start}.ltag b svg{width:16px;height:16px;fill:var(--ocean-2);transform:rotate(90deg)}.ltag .lbl{font-family:var(--display);border-top:1px dashed var(--line);padding-top:6px;font-size:15px;font-weight:600}.band-copy{flex-direction:column;gap:12px;max-width:470px;display:flex}.band-copy h2{color:var(--white);font-size:clamp(28px,2vw + 1rem,40px)}.band-copy .script{color:var(--mist);font-size:26px}.band-copy p{color:var(--white);font-size:15.5px;line-height:1.95}.band-copy .btn{align-self:flex-start;margin-top:10px}.band-copy ul,.ticks{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.band-copy li{align-items:baseline;gap:10px;font-size:15px;display:flex}.band-copy li:before{content:"✦";color:var(--mist);font-size:12px}@media (width<=860px){.band .wrap{grid-template-columns:1fr;gap:40px}.stack{height:360px}}.decks{background:var(--latte);padding-block:96px;overflow:hidden}.deck{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1100px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;gap:22px;padding:40px calc(50% - 160px) 50px;display:flex;overflow-x:auto}.deck.drag{cursor:grabbing;scroll-snap-type:none}.deck::-webkit-scrollbar{display:none}.dk{scroll-snap-align:center;color:#fff;height:460px;transform-style:preserve-3d;transition:transform .35s var(--ease), opacity .35s, filter .35s;will-change:transform;-webkit-user-drag:none;border-radius:28px;flex:0 0 320px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 40px 60px -36px #001a30b3}.dk .bg{position:absolute;inset:0;overflow:hidden}.dk .bg img{object-position:50% 25%;transition:transform 1.2s var(--ease);-webkit-user-drag:none;pointer-events:none}@media (hover:hover){.dk:hover .bg img{transform:scale(1.06)}}.dk:after{content:"";background:linear-gradient(#001a3026 0%,#001a3000 35%,#001a30d9 100%);position:absolute;inset:0}.dk .top{z-index:2;top:16px;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset-inline:16px}.dk .chip{color:var(--ocean);background:#fffdf9e0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.5}.dk .code{font-family:var(--latin);letter-spacing:.2em;text-shadow:0 1px 6px #0006;border:1px solid #ffffffb3;border-radius:999px;padding:6px 10px;font-size:15px;font-weight:600}.dk .bd{z-index:2;bottom:22px;position:absolute;inset-inline:22px}.dk h3{font-family:var(--display);color:#fff;font-size:34px;line-height:1.2}.dk .cities{margin-top:4px;font-size:13px}.dk .go{background:var(--white);color:var(--ocean);transition:transform .3s var(--ease);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.dk .go svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.dk:active .go{transform:scale(.95)}.dk.act{box-shadow:0 50px 70px -34px #001a30cc}.deckbar{justify-content:center;align-items:center;gap:18px;margin-top:6px;display:flex}.deckbar .arrow{border:1px solid var(--line)}.ddots,.dots{gap:8px;display:flex}.ddots button[aria-current=true]:before{background:var(--ocean);width:26px}@media (width<=620px){.deck{gap:14px;padding:30px 11% 40px}.dk{flex-basis:78%;height:420px}}.prom{background:var(--sand);grid-template-columns:1.15fr 1fr;min-height:470px;display:grid}.prom-pics{min-height:470px;position:relative}.prom-pics .big{box-shadow:var(--shadow);border-radius:28px;position:absolute;inset-block:28px;inset-inline:28px 22%}.prom-pics .mini{inset-inline-end:5%;border:6px solid var(--white);z-index:2;border-radius:22px;width:34%;height:46%;position:absolute;bottom:12%;box-shadow:0 30px 44px -26px #001a3099}.pchip{z-index:3;inset-inline-end:8%;background:var(--ocean);color:var(--white);font-family:var(--latin);letter-spacing:.16em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12%}.pchip svg{fill:currentColor;width:16px;height:16px}.prom-copy{z-index:1;text-align:center;-webkit-backdrop-filter:blur(6px);background:#eee7dbb8;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:60px max(20px,5vw);display:flex;position:relative}.prom-copy h2{color:var(--ocean);font-size:clamp(24px,1.4vw + 1rem,34px)}.slider{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;width:100%;max-width:460px;display:grid}.slides{touch-action:pan-y;display:grid}.slide{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease), visibility .6s;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;gap:10px;display:flex;transform:translateY(10px)}.slide.on{opacity:1;visibility:visible;transform:none}.slide b{font-family:var(--display);color:var(--deep);font-size:20px;font-weight:600}.slide small{font-family:var(--latin);letter-spacing:.2em;color:var(--sunset);text-transform:uppercase;font-size:14px}.slide small:lang(ar){font-family:var(--display);letter-spacing:0}.slide p{color:var(--muted);font-size:15px;line-height:1.95}.dots button[aria-current=true]:before{background:var(--ocean)}.sign{font-family:var(--display);color:var(--ocean-2);border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600}@media (width<=860px){.prom{grid-template-columns:1fr}.prom-pics{min-height:340px}.prom-pics .big{inset-block:20px 70px;inset-inline:20px 28px}.prom-pics .mini{width:40%;height:44%;bottom:6%}}.svcs{background:var(--linen);padding-block:90px}.sgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:44px;padding:0;list-style:none;display:grid}.sv{background:var(--white);box-shadow:var(--shadow);border-top:3px solid var(--ocean);transition:transform .4s var(--ease);padding:26px 24px}@media (hover:hover){.sv:hover{transform:translateY(-6px)}}.si{background:var(--sand);width:52px;height:52px;color:var(--ocean);border-radius:50%;place-items:center;display:grid}.si svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sv h3{color:var(--deep);margin-top:14px;font-size:19px}.sv p{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.85}.svmore{justify-content:center;margin-top:34px;display:flex}@media (width<=620px){.sgrid{grid-template-columns:1fr 1fr;gap:12px}.sv{padding:18px 14px}.sv h3{font-size:16px}.sv p{font-size:13px;line-height:1.75}.si{width:44px;height:44px}}.vox{background:var(--ocean);color:var(--white);padding-block:84px;overflow:hidden}.vox .sec-title{color:var(--white)}.vox .sec-title i{color:#c9d6e366}.vox .sec-sub{color:var(--mist)}.mqw{direction:ltr;gap:18px;margin-top:34px;display:grid}.mq{gap:18px;width:max-content;animation:70s linear infinite mq;display:flex}.mq.r{animation-duration:80s;animation-direction:reverse}.mqw:hover .mq,.mqw:focus-within .mq{animation-play-state:paused}.mqi{white-space:normal;background:#fffdf912;border:1px solid #fffdf92e;flex:0 0 340px;margin:0;padding:20px 22px;font-size:14.5px;line-height:1.95}.mqi figcaption{color:var(--mist);margin-top:10px;font-size:12.5px}@keyframes mq{to{transform:translate(-50%)}}.vox .more{justify-content:center;margin-top:34px;display:flex}@media (width<=620px){.mqi{flex-basis:280px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mq{animation:none}.mq [aria-hidden=true]{display:none}.mqw{overflow-x:auto}}.dbar{background:var(--ocean-2)}.dbar .wrap{flex-wrap:wrap;justify-content:center;gap:10px;padding-block:26px;display:flex}.dbar a{font-family:var(--display);color:var(--white);border:1px solid #fffdf966;border-radius:999px;align-items:center;min-height:44px;padding:8px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.dbar a:hover,.dbar a[aria-current=page]{background:var(--white);color:var(--ocean);border-color:var(--white)}.facts .wrap{justify-content:space-between;align-items:stretch;gap:14px 20px;padding-block:30px}.facts .wrap>div{text-align:center;color:var(--white);flex-direction:column;flex:140px;align-items:center;min-width:140px;display:flex}.facts small{opacity:.9;font-size:12.5px}.facts b{font-family:var(--display);font-size:18px;font-weight:600}@media (width<=620px){.facts .wrap>div{flex-basis:40%}}.depts{background:var(--latte);padding-block:96px}.cgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.city{background:var(--white);box-shadow:var(--shadow);transition:transform .45s var(--ease), box-shadow .45s;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.city:hover{transform:translateY(-8px);box-shadow:0 40px 56px -30px #0e2a3f99}}.cimg{aspect-ratio:4/3.2;position:relative}.cnum{z-index:1;top:12px;font-family:var(--latin);letter-spacing:.1em;color:var(--white);-webkit-backdrop-filter:blur(6px);background:#002948bf;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600;line-height:1.6;position:absolute;inset-inline-start:12px}.cbody{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.cbody h3{color:var(--ocean);font-size:21px}.cbody p{color:var(--muted);font-size:14px;line-height:1.8}.cgo{color:var(--ocean);background:var(--sand);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:44px;margin-top:auto;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.cgo:hover{background:var(--ocean);color:var(--white)}.cgo svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:14px;height:14px}@media (width<=960px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cgrid{gap:12px}.cbody{padding:12px 12px 14px}.cbody h3{font-size:17px}.cbody p{font-size:12.5px;line-height:1.7}.cgo{padding:7px 11px;font-size:12.5px}}.events{background:var(--linen);padding-block:90px}.evcats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.chip-btn{border:1px solid var(--line);min-height:44px;color:var(--deep);font:inherit;cursor:pointer;background:#fffdf9b3;border-radius:999px;padding:0 18px;font-size:14px;transition:background .25s,color .25s}.chip-btn[aria-pressed=true]{background:var(--ocean);color:var(--white);border-color:var(--ocean)}.evrow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:0;padding:30px max(20px,50% - 570px);list-style:none;display:flex;overflow-x:auto}.evrow::-webkit-scrollbar{display:none}.evc{scroll-snap-align:start;background:var(--white);box-shadow:var(--shadow);transition:transform .4s var(--ease), box-shadow .4s;outline-offset:-2px;outline:2px solid #0000;flex-direction:column;flex:0 0 280px;display:flex}.evc[hidden]{display:none}@media (hover:hover){.evc:hover{transform:translateY(-6px)}}.evc.on{outline-color:var(--ocean)}.evi{aspect-ratio:4/3;position:relative}.evb{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.evd{color:var(--ocean-2);font-size:12px;font-weight:700}.evb h3{color:var(--deep);font-size:19px;line-height:1.4}.evb p{color:var(--muted);font-size:14px;line-height:1.75}.evadd{border:1px solid var(--ocean);min-height:44px;color:var(--ocean);font:inherit;cursor:pointer;background:0 0;border-radius:2px;align-self:flex-start;margin-top:auto;padding:0 16px;font-size:14px;font-weight:700;transition:background .25s,color .25s,transform .2s}.evadd:active{transform:scale(.96)}.evadd[aria-pressed=true]{background:var(--ocean);color:var(--white)}.evbar{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:26px;font-size:14px;display:flex}.evnote{text-align:center;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.8}@media (width<=620px){.evc{flex-basis:78%}}.hotels{background:var(--sand);padding-block:90px}.hgrid{grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-top:40px;display:grid}.hcol{background:var(--white);box-shadow:var(--shadow);padding:24px}.hcol h3{color:var(--ocean);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:18px}.hcol ul{columns:1;column-gap:20px;margin:12px 0 0;padding:0;list-style:none}.hcol.wide ul{columns:2}.hcol li{color:var(--ink);break-inside:avoid;align-items:baseline;gap:8px;padding:5px 0;font-size:14.5px;display:flex}.hcol li:before{content:"✦";color:var(--ocean-2);font-size:10px}.hcol.navy{background:var(--ocean);color:var(--white)}.hcol.navy h3{color:var(--white);border-color:#ffffff4d}.hcol.navy li{color:var(--white)}.hcol.navy li:before{color:var(--mist)}.hcol.navy p{opacity:.9;margin-top:12px;font-size:13.5px}@media (width<=860px){.hgrid{grid-template-columns:1fr}.hcol ul{columns:2}}.contact .wrap{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;padding-block:100px;display:grid}.contact-copy{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:12px;max-width:440px;display:flex}.contact-copy h2{color:var(--ocean);font-size:clamp(28px,2vw + 1rem,42px)}.contact-copy .script{font-size:24px}.contact-copy>p{color:var(--muted);font-size:15.5px}.form{text-align:start;gap:14px;width:100%;margin-top:10px;display:grid}.form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-width:0;min-height:44px;padding:8px 2px;font-size:16px}.form textarea{resize:vertical;min-height:84px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ocean);box-shadow:0 1px 0 var(--ocean);outline:none}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:6px;display:flex}.pnote{text-align:center;color:var(--muted);font-size:12.5px}.pnote a{color:var(--ocean)}.lines{color:var(--muted);gap:2px;margin-top:6px;font-size:14px;display:grid}.lines a{text-decoration:none}.lines b{color:var(--deep);direction:ltr;unicode-bidi:isolate;font-weight:700}.ccard{height:440px;position:relative}.ccard .photo{inset-inline-start:0;border:10px solid var(--white);z-index:2;width:78%;height:86%;box-shadow:var(--shadow);border-radius:28px;position:absolute;top:0}.ctag{z-index:2;inset-inline-end:0;background:var(--white);border-top:4px solid var(--ocean);border-radius:20px;width:min(330px,82%);padding:18px 20px;position:absolute;bottom:0;box-shadow:0 30px 50px -26px #001a3099}.ct-h{color:var(--ocean-2);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.ct-h img{width:auto;height:28px}.ct-r b{font-family:var(--latin);color:var(--ocean);font-size:28px;font-weight:600}.ct-r .pl svg{width:18px;height:18px}.ctag ul{border-top:1px solid #0029481a;gap:4px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.ctag li{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.ctag li:before{content:"✓";color:var(--ocean);font-weight:700}@media (width<=860px){.contact .wrap{grid-template-columns:1fr;padding-block:70px}.ccard{order:-1;height:330px}}@media (width<=480px){.form .row{grid-template-columns:1fr}}.mqi blockquote,.facts dd{margin:0}.drv{background:var(--sand);padding-block:90px}.dtypes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:40px;display:grid}.dt{background:var(--white);box-shadow:var(--shadow);border-inline-start:3px solid var(--ocean);flex-direction:column;gap:6px;padding:22px;display:flex}.dt h3{color:var(--deep);font-size:18px}.dt p{color:var(--muted);font-size:14px;line-height:1.85}.dt .tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dt .tags span{background:var(--sand);color:var(--ocean);unicode-bidi:isolate;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.h3c{text-align:center;color:var(--ocean);margin-top:56px;font-size:20px}.fleet{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px;display:grid}.car{background:var(--white);box-shadow:var(--shadow);text-align:center;cursor:pointer;font:inherit;color:inherit;transition:border-color .25s, transform .3s var(--ease);border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:20px 14px 18px;display:flex}@media (hover:hover){.car:hover{transform:translateY(-4px)}}.car:active{transform:scale(.97)}.car svg{width:74px;height:40px;stroke:var(--ocean);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.car b{font-family:var(--display);color:var(--deep);font-size:17px;font-weight:600}.car small{color:var(--muted);font-size:13px;line-height:1.6}.car[aria-pressed=true]{border-color:var(--ocean);background:#fbf8f2}.car[aria-pressed=true] b:after{content:" ✓";color:var(--ocean)}.builder{background:var(--white);max-width:760px;box-shadow:var(--shadow);border-top:3px solid var(--ocean);margin:24px auto 0;padding:28px clamp(18px,4vw,36px)}.builder h3{color:var(--deep);text-align:center;font-size:20px}.builder fieldset{border:0;min-width:0;margin:0;padding:0}.builder legend{color:var(--muted);padding:0;font-size:13px}.builder .chips{flex-wrap:wrap;gap:8px;display:flex}.builder .chip-btn{min-height:44px;font-size:13.5px}.builder [hidden]{display:none!important}.esim{background:var(--ocean);color:var(--white);padding-block:90px}.esim .wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.esim h2{font-size:clamp(26px,2vw + 1rem,38px)}.esim .script{color:var(--mist);font-size:24px}.esim p{opacity:.92;margin-top:10px;font-size:15px}.esim ol{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.esim li{counter-increment:s;background:#fffdf912;border:1px solid #fffdf929;align-items:center;gap:14px;padding:12px 16px;font-size:15px;display:flex}.esim li:before{content:counter(s);background:var(--white);height:32px;color:var(--ocean);border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;font-weight:700;display:grid}.esim .note{border-inline-start:3px solid var(--mist);background:#0000001f;margin-top:16px;padding:12px 16px;font-size:13.5px}@media (width<=860px){.esim .wrap{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.fleet{grid-template-columns:1fr 1fr;gap:10px}.car{padding:16px 8px}.car b{font-size:15px}.car small{font-size:12px}.fleet .car:last-child{grid-column:1/-1}}.rvs{background:var(--linen);padding-block:80px}.rvnote{text-align:center;color:var(--muted);margin-top:14px;font-size:13px}.qgrid{columns:3 290px;column-gap:20px;margin-top:40px}.q{break-inside:avoid;background:var(--white);box-shadow:var(--shadow);border-top:3px solid var(--ocean);transition:transform .4s var(--ease);margin:0 0 20px;padding:30px 24px 18px;position:relative}@media (hover:hover){.q:hover{transform:translateY(-5px)}}.q[hidden]{display:none}.q:before{content:"❝";top:6px;color:var(--latte);font-size:46px;line-height:1;position:absolute;inset-inline-start:18px}.q blockquote{margin:0}.q p{color:var(--ink);font-size:15px;line-height:2;position:relative}.q .who{border-top:1px solid #0029481a;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.q .av{background:var(--ocean);height:40px;color:var(--white);font-family:var(--display);border-radius:50%;flex:0 0 40px;place-items:center;font-size:16px;font-weight:600;display:grid}.q .who b{color:var(--deep);font-size:14px;line-height:1.4;display:block}.q .who small{color:var(--muted);font-size:12px}.q.feat{background:var(--ocean);border-color:var(--mist)}.q.feat:before{color:#c9d6e359}.q.feat p{color:var(--white);font-size:16px}.q.feat .who{border-color:#ffffff2e}.q.feat .who b{color:var(--white)}.q.feat .who small{color:var(--mist)}.q.feat .av{background:var(--white);color:var(--ocean)}.shots{background:var(--sand);padding-block:80px;overflow:hidden}.shotrow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;margin:0;padding:34px max(20px,50% - 570px) 40px;list-style:none;display:flex;overflow-x:auto}.shotrow::-webkit-scrollbar{display:none}.shotrow li{scroll-snap-align:center;flex:0 0 230px}.shot{aspect-ratio:760/1351;box-shadow:var(--shadow);background:var(--oat);transform:rotate(var(--r,0deg));transition:transform .45s var(--ease);position:relative;overflow:hidden;border:8px solid var(--white)!important}.shot img{object-position:top center}.shotrow li:nth-child(6n+1) .shot{--r:-2deg}.shotrow li:nth-child(6n+2) .shot{--r:1.5deg}.shotrow li:nth-child(6n+3) .shot{--r:-1deg}.shotrow li:nth-child(6n+4) .shot{--r:2deg}.shotrow li:nth-child(6n+5) .shot{--r:-1.5deg}.shotrow li:nth-child(6n) .shot{--r:1deg}@media (hover:hover){.shot:hover{transform:rotate(0)translateY(-8px)}}@media (width<=620px){.shotrow li{flex-basis:62%}}.rvcta{background:var(--ocean);color:var(--white);text-align:center;padding-block:70px}.rvcta .wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.rvcta h2{font-size:clamp(26px,2vw + 1rem,38px)}.rvcta .script{color:var(--mist);font-size:24px}.rvcta p{opacity:.92;max-width:520px;font-size:15px}.rvcta .btn{margin-top:8px}.yt{background:linear-gradient(160deg, var(--deep), var(--ocean));color:var(--white);padding-block:90px;position:relative;overflow:hidden}.yt:before{content:"";inset-inline-start:-10%;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c9d6e31f,#0000 65%);border-radius:50%;width:60%;position:absolute;top:-30%}.yt .wrap{position:relative}.yt-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.yt-copy{flex-direction:column;gap:12px;display:flex}.yt-badge{font-family:var(--latin);letter-spacing:.06em;background:#fffdf91a;border:1px solid #fffdf933;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.yt-badge svg,.yt-sub svg{fill:#ff3b3b;stroke:none;width:20px;height:20px}.yt h2{color:var(--white);font-size:clamp(28px,2vw + 1rem,42px)}.yt .script{color:var(--mist);font-size:clamp(20px,1vw + .8rem,26px)}.yt-copy p{opacity:.9;font-size:15.5px;line-height:1.95}.yt-ch{background:#fffdf912;border:1px solid #fffdf924;border-radius:16px;align-self:flex-start;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;display:flex}.yt-ch .av{background:var(--white);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.yt-ch .av img{width:34px;height:auto}.yt-ch b{font-size:15px;display:block}.yt-ch small{font-family:var(--latin);opacity:.8;font-size:14px}.yt .cta{margin-top:8px}.yt-sub{background:var(--white);color:var(--deep);border-radius:999px}.yt-sub:hover{background:var(--linen)}.yt .btn-ghost{color:var(--white);border-color:#fffdf966}.yt-frame{aspect-ratio:16/9;background:#000;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #000c,0 0 0 8px #fffdf914}.yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-face{cursor:pointer;width:100%;color:var(--white);font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.yt-bg{position:absolute;inset:0;overflow:hidden}.yt-bg img{transition:transform 1.2s var(--ease)}.yt-bg:after{content:"";background:linear-gradient(#001a3040,#001a30bf);position:absolute;inset:0}.yt-face:hover .yt-bg img{transform:scale(1.05)}.yt-play{z-index:1;width:84px;height:84px;transition:transform .35s var(--ease);background:#fffdf9f2;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 20px 40px -14px #0009}.yt-play:before{content:"";border:2px solid #fffdf980;border-radius:50%;position:absolute;inset:-10px}@media (prefers-reduced-motion:no-preference){.yt-play:before{animation:2.6s ease-out infinite wa-pulse}}.yt-play svg{width:34px;height:34px;fill:var(--ocean);margin-left:4px}.yt-face:hover .yt-play{transform:scale(1.08)}.yt-cap{z-index:1;bottom:18px;text-align:start;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset-inline:20px}.yt-cap b{font-family:var(--display);font-size:20px}.yt-cap small{opacity:.9;font-size:12.5px}.yt-note{opacity:.8;text-align:center;margin-top:12px;font-size:12.5px}.yt-strip{min-width:0;margin-top:40px}@media (width<=860px){.yt{padding-block:70px}.yt-grid{grid-template-columns:1fr;gap:34px}.yt-play{width:68px;height:68px}.yt-cap b{font-size:17px}}.vids{background:var(--linen);padding-block:80px}.vgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:40px;padding:0;list-style:none;display:grid}.ytv{aspect-ratio:9/16;cursor:pointer;width:100%;color:var(--white);font:inherit;background:linear-gradient(160deg, var(--ocean-2), var(--deep));transition:transform .45s var(--ease), box-shadow .45s;text-align:start;border:0;border-radius:22px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 46px -28px #001a30b3}@media (hover:hover){.ytv:hover{transform:translateY(-8px);box-shadow:0 40px 60px -30px #001a30cc}.ytv:hover .ytv-th img{transform:scale(1.06)}.ytv:hover .ytv-pl{transform:scale(1.1)}}.ytv:active{transform:scale(.97)}.ytv-th{position:absolute;inset:0;overflow:hidden}.ytv-th img{transition:transform 1.2s var(--ease)}.ytv:after{content:"";background:linear-gradient(#001a3059,#001a3000 30% 50%,#001a30e6);position:absolute;inset:0}.ytv-top{z-index:1;top:12px;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:12px}.ytv-n{font-family:var(--latin);-webkit-backdrop-filter:blur(6px);background:#001a3099;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600;line-height:1.6}.ytv-s{color:#fff;letter-spacing:.04em;background:#d92b2b;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.6}.ytv-pl{z-index:1;width:58px;height:58px;transition:transform .35s var(--ease);background:#fffdf9eb;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px -10px #0009}.ytv-pl svg{width:24px;height:24px;fill:var(--ocean);margin-left:3px}.ytv-t{z-index:1;bottom:14px;font-family:var(--display);-webkit-line-clamp:3;unicode-bidi:plaintext;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;position:absolute;inset-inline:14px;overflow:hidden}.vrow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0;padding:10px 4px 18px;list-style:none;display:flex;overflow-x:auto}.vrow::-webkit-scrollbar{display:none}.vrow li{scroll-snap-align:start;flex:0 0 190px}.yt .ytv-pl{width:50px;height:50px;margin:-25px 0 0 -25px}@media (width<=1060px){.vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vrow li{flex-basis:46%}.ytv{border-radius:18px}.ytv-t{font-size:13.5px}}.pv{background:var(--linen);padding-block:60px 90px}.pv .wrap{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:40px;display:grid}.toc{top:calc(var(--hh) + 16px);background:var(--white);box-shadow:var(--shadow);max-height:calc(100vh - var(--hh) - 40px);border-radius:18px;padding:20px 18px;position:sticky;overflow:auto}.toc b{font-family:var(--display);color:var(--ocean);margin-bottom:8px;font-size:17px;font-weight:600;display:block}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--muted);border-bottom:1px solid #0029480f;padding:6px 0;font-size:13.5px;text-decoration:none;transition:color .2s;display:block}.toc a:hover{color:var(--ocean)}.ldoc{counter-reset:pv;background:var(--white);box-shadow:var(--shadow);border-radius:22px;padding:clamp(22px,4vw,48px)}.ldoc .meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ldoc .meta span{background:var(--sand);color:var(--ocean);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.ldoc section{border-top:1px solid #00294814;padding-block:22px}.ldoc section:first-of-type{border-top:0}.ldoc h2{counter-increment:pv;color:var(--ocean);border-top:1px solid #00294814;align-items:baseline;gap:12px;margin-top:22px;margin-bottom:8px;padding-top:22px;font-size:21px;display:flex}.ldoc h2 span{font-family:var(--latin);color:var(--ocean-2);font-size:17px;font-weight:600}.ldoc p,.ldoc li{color:var(--ink);font-size:15px;line-height:2.05}.ldoc p+p{margin-top:8px}.ldoc ul{gap:4px;margin:6px 0 0;padding-inline-start:22px;display:grid}.ldoc li::marker{color:var(--ocean-2)}.ldoc strong{color:var(--deep)}@media (width<=900px){.pv .wrap{grid-template-columns:1fr}.toc{max-height:none;position:static}.toc li{display:inline-block}.toc a{margin:0 0 6px;border:1px solid var(--line);border-radius:999px;margin-inline-end:6px;padding:5px 12px;font-size:12.5px}}.nf .cta{justify-content:center}.ldoc .meta+h2{border-top:0;margin-top:0}.ldoc h2:before{content:counter(pv, decimal-leading-zero);font-family:var(--latin);color:var(--ocean-2);font-size:17px;font-weight:600}.btn .yt-ico{fill:currentColor;stroke:none}.q .who small,.yt-ch small{line-height:1.9;display:block}
