:root{--ink:#0b2b3a;--lagoon:#0e7c86;--lagoon-d:#0a5d65;--marigold:#f4a62a;--coral:#ef6f53;--mist:#eef6f7;--line:#d8e6e8;--text:#31474f;--white:#fff;--f-head:'Sora',system-ui,sans-serif;--f-body:'DM Sans',system-ui,sans-serif;--r-sm:8px;--r-md:16px;--r-lg:28px;--nav-h:78px;--shadow:0 18px 40px -22px rgba(11,43,58,.45)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{font-family:var(--f-body);color:var(--text);font-size:1.02rem;line-height:1.7;background:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--f-head);color:var(--ink);line-height:1.2;letter-spacing:-.01em}a{color:var(--lagoon);text-decoration:none;transition:color .2s}a:hover{color:var(--coral)}img{max-width:100%}:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}.section{padding:5.5rem 0}.section-mist{background:var(--mist)}.section-head{max-width:640px;margin:0 auto 3rem;text-align:center}.section-head h2{font-size:clamp(1.7rem,3.2vw,2.5rem);margin-bottom:.75rem}.section-head p{margin:0}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--coral);margin-bottom:.75rem}.btn-viazon,.btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.7rem;border-radius:999px;font-weight:700;border:2px solid transparent;transition:transform .25s,background .25s,color .25s,border-color .25s}.btn-viazon{background:var(--marigold);color:var(--ink)}.btn-viazon:hover{background:var(--coral);color:var(--white);transform:translateY(-3px)}.btn-ghost{border-color:rgba(255,255,255,.7);color:var(--white)}.btn-ghost:hover{background:var(--white);color:var(--ink)}.btn-dark-o{background:none;border-color:var(--ink);color:var(--ink)}.btn-dark-o:hover{background:var(--ink);color:var(--white)}.site-nav{position:fixed;inset:40px 0 auto 0;z-index:1030;min-height:var(--nav-h);padding:.6rem 0;background:transparent;transition:background .3s,box-shadow .3s,min-height .3s}.site-nav.is-solid,.site-nav.menu-open{top:0;background:rgba(255,255,255,.97);box-shadow:0 8px 28px -18px rgba(11,43,58,.5)}.brand{display:flex;align-items:center;gap:.65rem;color:var(--white)}.brand svg{width:46px;height:46px;flex:none}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text b{font-family:var(--f-head);font-size:1.5rem;letter-spacing:-.02em}.brand-text small{font-size:.72rem;letter-spacing:.32em;opacity:.85;margin-top:.25rem}.site-nav.is-solid .brand,.site-nav.menu-open .brand{color:var(--ink)}.site-nav .nav-link{color:var(--white);font-weight:600;padding:.6rem 1rem!important;position:relative}.site-nav.is-solid .nav-link,.site-nav.menu-open .nav-link{color:var(--ink)}.site-nav .nav-link:hover,.site-nav .nav-link.active{color:var(--marigold)}.site-nav.is-solid .nav-link:hover,.site-nav.is-solid .nav-link.active{color:var(--lagoon)}.navbar-toggler{border:0;color:var(--white);font-size:1.9rem;padding:.2rem .5rem}.site-nav.is-solid .navbar-toggler,.site-nav.menu-open .navbar-toggler{color:var(--ink)}.navbar-toggler:focus{box-shadow:none}.nav-cta{margin-left:.75rem;padding:.6rem 1.3rem}.nav-dd{position:relative;display:flex;align-items:center}.dd-caret{background:none;border:0;color:inherit;padding:0 .4rem;font-size:.8rem;line-height:1;color:var(--white)}.site-nav.is-solid .dd-caret,.site-nav.menu-open .dd-caret{color:var(--ink)}.dd-menu{list-style:none;margin:0;padding:.6rem;display:none;min-width:250px;background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow);border:1px solid var(--line)}.dd-menu a{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;border-radius:var(--r-sm);color:var(--ink);font-weight:600}.dd-menu a i{color:var(--lagoon);width:1.3rem;text-align:center}.dd-menu a:hover{background:var(--mist);color:var(--lagoon)}.dd-menu .dd-all{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.35rem}@media(min-width:992px){.dd-menu{position:absolute;top:100%;left:0;margin-top:.4rem;transform:translateY(10px);opacity:0;visibility:hidden;display:block;transition:opacity .25s,transform .25s,visibility .25s}.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}}@media(max-width:991.98px){.site-nav .navbar-collapse{background:var(--white);margin:.6rem -12px -.6rem;padding:.8rem 1.25rem 1.2rem;border-top:1px solid var(--line)}.site-nav .nav-link{color:var(--ink)}.nav-dd{flex-wrap:wrap}.nav-dd .nav-link{flex:1}.dd-caret{color:var(--ink);padding:.6rem 1rem}.dd-menu{width:100%;box-shadow:none;border:0;background:var(--mist)}.nav-dd.open .dd-menu{display:block}.nav-cta{margin:.8rem 0 0}}.hero{position:relative;height:100vh;min-height:620px;background:var(--ink)}.hero .carousel,.hero .carousel-inner,.hero .carousel-item{height:100%}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:var(--ink);background-image:linear-gradient(135deg,var(--lagoon-d),var(--ink))}.carousel-item.active .hero-bg{animation:kenburns 9s ease-out forwards}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,43,58,.86) 0%,rgba(11,43,58,.5) 55%,rgba(11,43,58,.2) 100%)}.hero-copy{position:absolute;inset:0;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 40px)}.hero-copy .tag{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);color:var(--white);padding:.4rem 1rem;border-radius:999px;font-weight:600;font-size:.92rem}.hero-copy h1{color:var(--white);font-size:clamp(1.9rem,3.5vw,2.9rem);max-width:720px;margin:1.1rem 0}.hero-copy p{color:rgba(255,255,255,.88);font-size:1.15rem;max-width:560px;margin-bottom:2rem}.hero-copy .actions{display:flex;flex-wrap:wrap;gap:1rem}.anim{opacity:0}.carousel-item.active .anim{animation:riseIn .8s cubic-bezier(.2,.7,.2,1) forwards}.carousel-item.active .a1{animation-delay:.25s}.carousel-item.active .a2{animation-delay:.5s}.carousel-item.active .a3{animation-delay:.8s}.carousel-item.active .a4{animation-delay:1.05s}.hero .carousel-indicators{margin-bottom:2.2rem;justify-content:flex-start;margin-left:max(12px,calc((100vw - 1320px)/2 + 12px))}.hero .carousel-indicators button{width:46px;height:5px;border:0;border-radius:4px;background:var(--white);opacity:.4;margin-right:.5rem;transition:opacity .3s}.hero .carousel-indicators .active{opacity:1;background:var(--marigold)}.hero .carousel-control-prev,.hero .carousel-control-next{width:64px;opacity:.9}.hero-plane{position:absolute;right:42%;top:26%;font-size:3rem;color:var(--marigold);animation:fly 6s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.12)}}@keyframes riseIn{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes fly{0%,100%{transform:translate(0,0) rotate(-8deg)}50%{transform:translate(-26px,-22px) rotate(4deg)}}.enquiry-wrap{position:relative;z-index:5;margin-top:-62px}.enquiry{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:1.5rem 1.6rem}.enquiry label{font-weight:700;font-size:.85rem;color:var(--ink);margin-bottom:.3rem}.enquiry .form-select,.enquiry .form-control{border-radius:var(--r-sm);border-color:var(--line);padding:.7rem .9rem}.enquiry .btn-viazon{width:100%;justify-content:center}.dest-card{height:100%;background:var(--white);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .35s}.dest-card:hover{transform:translateY(-8px)}.media{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--lagoon),var(--ink))}.media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.dest-card:hover .media img{transform:scale(1.08)}.badge-dur{position:absolute;left:1rem;bottom:1rem;display:inline-flex;gap:.4rem;align-items:center;background:var(--ink);color:var(--white);padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600}.badge-dur i{color:var(--marigold)}.dest-card .body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}.dest-card h3{font-size:1.3rem;margin-bottom:.4rem}.dest-card p{flex:1}.link-arrow{font-weight:700;display:inline-flex;gap:.45rem;align-items:center}.link-arrow i{transition:transform .25s}.link-arrow:hover i{transform:translateX(5px)}.tile{height:100%;padding:2rem 1.6rem;background:var(--white);border-radius:var(--r-md);border:1px solid var(--line);transition:border-color .3s,transform .3s}.tile:hover{border-color:var(--lagoon);transform:translateY(-5px)}.ico{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--mist);color:var(--lagoon);font-size:1.6rem;margin-bottom:1.1rem;transition:background .3s,color .3s}.tile:hover .ico{background:var(--lagoon);color:var(--white)}.tile h3,.tile h4{font-size:1.15rem}.tile p{margin:0}.steps{position:relative}.step{text-align:center;position:relative;padding:0 .8rem}.step .ico{margin:0 auto 1rem;background:var(--ink);color:var(--marigold);width:74px;height:74px;border-radius:50%;font-size:1.9rem}@media(min-width:992px){.step:not(:last-child)::after{content:"";position:absolute;top:37px;left:calc(50% + 50px);width:calc(100% - 100px);border-top:3px dashed var(--line)}}.pack{height:100%;padding:1.8rem;border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.pack:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.pack::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--lagoon),var(--marigold))}.pack .dur{font-family:var(--f-head);font-weight:700;color:var(--ink);font-size:1.5rem;display:flex;gap:.6rem;align-items:center}.pack .dur i{color:var(--coral)}.pack h3{font-size:1.05rem;color:var(--lagoon);margin:.4rem 0 .8rem}.pack ul{list-style:none;padding:0;margin:1rem 0 0}.pack li{display:flex;gap:.6rem;margin-bottom:.45rem}.pack li i{color:var(--lagoon);margin-top:.2rem}.stats{background:linear-gradient(135deg,var(--ink),var(--lagoon-d));color:var(--white)}.stat{text-align:center;padding:1rem}.stat i{font-size:2rem;color:var(--marigold)}.stat strong{display:block;font-family:var(--f-head);font-size:2.4rem;color:var(--white);line-height:1.2}.stat span{opacity:.85}.cta{position:relative;background:var(--marigold);overflow:hidden}.cta h2{font-size:clamp(1.6rem,3vw,2.3rem)}.cta::after{content:"\F5B6";font-family:bootstrap-icons;position:absolute;right:4%;top:50%;font-size:9rem;color:rgba(11,43,58,.1);transform:translateY(-50%) rotate(-12deg)}.cta .btn-viazon{background:var(--ink);color:var(--white)}.cta .btn-viazon:hover{background:var(--coral)}.banner{position:relative;overflow:hidden;padding:calc(var(--nav-h) + 6.5rem) 0 5.5rem;color:var(--white);background:linear-gradient(135deg,var(--lagoon-d),var(--ink)) center/cover}.banner::before{content:"";position:absolute;inset:0;background:rgba(11,43,58,.62)}.banner .container{position:relative}.banner h1{color:var(--white);font-size:clamp(2rem,4.4vw,3.2rem);animation:riseIn .8s both}.banner .crumbs{display:flex;gap:.6rem;flex-wrap:wrap;padding:0;list-style:none;margin:.8rem 0 0;color:rgba(255,255,255,.85);animation:riseIn .8s .2s both}.banner .crumbs a{color:var(--marigold)}.dest-row{padding:3rem 0;border-bottom:1px solid var(--line)}.dest-row:last-child{border-bottom:0}.dest-row .media{aspect-ratio:5/4;border-radius:var(--r-lg);box-shadow:var(--shadow)}.dest-row h2{font-size:clamp(1.6rem,3vw,2.2rem);display:flex;align-items:center;gap:.7rem}.dest-row h2 i{color:var(--lagoon)}.facts{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.2rem}.fact{display:inline-flex;gap:.45rem;align-items:center;background:var(--mist);border-radius:999px;padding:.4rem 1rem;font-weight:600;font-size:.92rem;color:var(--ink)}.fact i{color:var(--coral)}.hl{list-style:none;padding:0;margin:0 0 1.5rem}.hl li{display:flex;gap:.65rem;margin-bottom:.4rem}.hl li i{color:var(--lagoon);margin-top:.25rem}.about-img{border-radius:var(--r-lg);box-shadow:var(--shadow);aspect-ratio:4/5;object-fit:cover;width:100%;background:linear-gradient(135deg,var(--lagoon),var(--ink))}.contact-card{background:var(--ink);color:rgba(255,255,255,.88);border-radius:var(--r-lg);padding:2.2rem;height:100%}.contact-card h3{color:var(--white)}.c-item{display:flex;gap:1rem;margin-top:1.4rem}.c-item i{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:var(--marigold);font-size:1.2rem;flex:none}.c-item a{color:var(--white)}.c-item a:hover{color:var(--marigold)}.c-item small{display:block;opacity:.7}.form-box{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:2.2rem;box-shadow:var(--shadow)}.form-box label{font-weight:700;font-size:.9rem;color:var(--ink);margin-bottom:.3rem}.form-box .form-control,.form-box .form-select{border-radius:var(--r-sm);border-color:var(--line);padding:.7rem .9rem}.form-box .form-control:focus,.form-box .form-select:focus{border-color:var(--lagoon);box-shadow:0 0 0 .2rem rgba(14,124,134,.18)}.map-frame{border:0;width:100%;height:380px;border-radius:var(--r-lg);filter:saturate(.9)}.form-note{font-size:.88rem;color:#6a7f86}.site-footer{background:var(--ink);color:rgba(255,255,255,.78);padding-top:4rem}.site-footer h5{color:var(--white);font-size:1.1rem;margin-bottom:1.2rem;position:relative;padding-bottom:.7rem}.site-footer h5::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:3px;background:var(--marigold)}.site-footer a{color:rgba(255,255,255,.78)}.site-footer a:hover{color:var(--marigold)}.f-links{list-style:none;padding:0;margin:0}.f-links li{margin-bottom:.55rem}.f-links i{color:var(--marigold);margin-right:.5rem;font-size:.8rem}.f-contact{list-style:none;padding:0;margin:0}.f-contact li{display:flex;gap:.8rem;margin-bottom:.9rem}.f-contact i{color:var(--marigold);margin-top:.25rem}.social{display:flex;gap:.6rem;margin-top:1.2rem}.social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;color:var(--white);transition:background .25s,transform .25s}.social a:hover{background:var(--marigold);color:var(--ink);transform:translateY(-3px)}.f-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:3rem;padding:1.3rem 0;font-size:.92rem}.site-footer .brand{color:var(--white);margin-bottom:1rem}.to-top{position:fixed;right:1.2rem;bottom:1.2rem;width:48px;height:48px;border-radius:50%;border:0;background:var(--marigold);color:var(--ink);font-size:1.3rem;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:.3s;z-index:1020}.to-top.show{opacity:1;visibility:visible;transform:none}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--d,0s)}[data-reveal].in{opacity:1;transform:none}@media(max-width:767.98px){.section{padding:3.8rem 0}.hero-plane{display:none}.enquiry-wrap{margin-top:-40px}.hero .carousel-control-prev,.hero .carousel-control-next{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.anim,[data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}.topbar{position:fixed;inset:0 0 auto 0;z-index:1031;height:40px;background:var(--ink);color:rgba(255,255,255,.85);font-size:.88rem;display:flex;align-items:center;transition:transform .35s}.topbar .container{height:100%}body.scrolled .topbar{transform:translateY(-100%)}.tb-info,.tb-right{display:flex;align-items:center;gap:1.4rem}.topbar a,.topbar span{display:inline-flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.85)}.topbar i{color:var(--marigold)}.topbar a:hover{color:var(--marigold)}.tb-soc{display:flex;gap:.9rem;padding-left:1.2rem;border-left:1px solid rgba(255,255,255,.2)}.tb-soc a:hover i{transform:translateY(-2px)}.tb-soc i{transition:transform .2s}@media(max-width:575.98px){.topbar{font-size:.8rem}.tb-info{gap:.8rem}.tb-soc{padding-left:.7rem}}.site-nav .nav-link::after{content:"";position:absolute;left:1rem;right:1rem;bottom:.25rem;height:2px;background:var(--marigold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-nav .nav-link:hover::after,.site-nav .nav-link.active::after{transform:scaleX(1)}.dd-menu a{transition:padding .2s,background .2s}.dd-menu a:hover{padding-left:1.1rem}.hero-text{position:relative;max-width:720px}.ghost-hero{position:absolute;left:-.6rem;top:-4.6rem;font-family:var(--f-head);font-weight:700;font-size:clamp(5rem,12vw,10rem);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.14);opacity:0;pointer-events:none;white-space:nowrap}.carousel-item.active .ghost-hero{animation:ghostIn 1.4s .1s cubic-bezier(.2,.7,.2,1) forwards}.hero-copy h1,.hero-copy p,.hero-copy .actions,.hero-copy .tag{position:relative}.hero-copy h1 .w{display:inline-block;opacity:0;transform:translateY(46px) rotate(5deg);transform-origin:left bottom}.carousel-item.active .hero-copy h1 .w{animation:wordIn .75s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.35s + var(--i) * .07s)}.hero-copy .tag{border:1px solid rgba(255,255,255,.25)}.hero-copy .tag i{color:var(--marigold)}@keyframes ghostIn{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}@keyframes wordIn{to{opacity:1;transform:none}}.hero .carousel-indicators{z-index:4}.hero .carousel-indicators button{position:relative;overflow:hidden;background:rgba(255,255,255,.35);opacity:1}.hero .carousel-indicators button::after{content:"";position:absolute;inset:0;background:var(--marigold);transform:scaleX(0);transform-origin:left}.hero .carousel-indicators .active{background:rgba(255,255,255,.35)}.hero .carousel-indicators .active::after{animation:fill 6.5s linear forwards}@keyframes fill{to{transform:scaleX(1)}}.hero .carousel-control-prev,.hero .carousel-control-next{width:48px;z-index:4}.hero-path{position:absolute;left:47%;bottom:14%;width:min(24vw,340px);z-index:2;pointer-events:none;overflow:visible}.hero-path path{fill:none;stroke:var(--marigold);stroke-width:3;stroke-dasharray:6 12;stroke-linecap:round;animation:dash 14s linear infinite;opacity:.8}@keyframes dash{to{stroke-dashoffset:-360}}.orb{position:absolute;border-radius:50%;z-index:2;pointer-events:none;filter:blur(2px)}.o1{width:220px;height:220px;right:30%;top:14%;background:radial-gradient(circle,rgba(244,166,42,.28),transparent 70%);animation:floaty 9s ease-in-out infinite}.o2{width:300px;height:300px;left:-80px;bottom:-60px;background:radial-gradient(circle,rgba(18,164,176,.35),transparent 70%);animation:floaty 12s ease-in-out infinite reverse}@keyframes floaty{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-30px)}}.hero-form-wrap{position:absolute;inset:0;z-index:3;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 40px);pointer-events:none}.hero-form{pointer-events:auto;background:rgba(255,255,255,.96);border-radius:36px 8px 36px 8px;padding:1.6rem 1.5rem 1.5rem;box-shadow:0 30px 60px -25px rgba(0,0,0,.6);animation:riseIn 1s .6s both;position:relative}.hero-form::before{content:"";position:absolute;inset:-10px 10px 10px -10px;border:2px dashed var(--marigold);border-radius:40px 10px 40px 10px;z-index:-1;opacity:.8}.hf-head{display:flex;gap:.9rem;align-items:center;margin-bottom:1rem}.hf-ico{width:48px;height:48px;border-radius:16px 4px 16px 4px;background:var(--lagoon);color:var(--white);display:grid;place-items:center;font-size:1.2rem;flex:none}.hf-head h2{font-size:1.25rem;margin:0}.hf-head p{margin:0;font-size:.88rem;color:#6a7f86}.hf-field{display:flex;align-items:center;gap:.7rem;background:var(--mist);border:2px solid transparent;border-radius:12px;padding:0 .9rem;margin-bottom:.65rem;transition:border-color .25s,background .25s}.hf-field:focus-within{border-color:var(--lagoon);background:var(--white)}.hf-field i{color:var(--lagoon)}.hf-field input,.hf-field select{flex:1;border:0;background:none;padding:.72rem 0;font-size:.95rem;color:var(--ink);min-width:0}.hf-field input:focus,.hf-field select:focus{outline:none}.ticker{position:relative;z-index:6;background:var(--marigold);color:var(--ink);overflow:hidden;transform:rotate(-1.2deg);margin:-26px -2% 0;padding:.9rem 0;box-shadow:0 14px 30px -18px rgba(11,43,58,.6)}.ticker-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{display:inline-flex;align-items:center;gap:1rem;padding:0 2rem;font-family:var(--f-head);font-weight:700;font-size:1.05rem;white-space:nowrap}.ticker i{font-size:.95rem;color:var(--white)}@keyframes marquee{to{transform:translateX(-50%)}}.section-head{position:relative}.section-head::before{content:attr(data-bg);position:absolute;left:50%;top:-1.1rem;transform:translateX(-50%);font-family:var(--f-head);font-weight:700;font-size:clamp(3.4rem,9vw,7rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(14,124,134,.16);white-space:nowrap;z-index:0;pointer-events:none}.section-head>*{position:relative;z-index:1}.section-mist{position:relative}.section-mist::before{content:"";position:absolute;top:-1px;left:0;right:0;height:46px;background:var(--white);clip-path:ellipse(58% 100% at 50% 0)}.section-mist>.container{position:relative}.dest-card{border-radius:44px 8px 44px 8px}.dest-card:nth-child(even),.col-lg-4:nth-child(even) .dest-card{border-radius:8px 44px 8px 44px}.dest-card .media{border-radius:0}.media-over{position:absolute;inset:0;margin:0;padding:1.4rem 1.4rem 4rem;list-style:none;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;color:var(--white);font-weight:600;font-size:.92rem;background:linear-gradient(0deg,rgba(11,43,58,.92),rgba(11,43,58,.15));opacity:0;transform:translateY(14px);transition:opacity .4s,transform .4s}.media-over li i{color:var(--marigold);margin-right:.45rem}.dest-card:hover .media-over{opacity:1;transform:none}.badge-dur{z-index:2}.dest-card::after,.tile::after,.pack::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);pointer-events:none}.dest-card{position:relative}.tile{position:relative;overflow:hidden}.dest-card:hover::after,.tile:hover::after,.pack:hover::after{left:130%;transition:left .8s}.tile{border-radius:32px 8px 32px 8px}.col-lg-3:nth-child(even) .tile{border-radius:8px 32px 8px 32px}.tile:hover .ico{transform:rotate(-8deg) scale(1.08)}.ico{border-radius:20px 6px 20px 6px;transition:background .3s,color .3s,transform .35s}.pack{border-radius:8px 36px 8px 36px}.pack:hover .dur i{animation:wiggle .6s}@keyframes wiggle{25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}.btn-viazon{position:relative;overflow:hidden}.btn-viazon::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s}.btn-viazon:hover::before{transform:translateX(120%)}.btn-viazon i,.btn-ghost i{transition:transform .25s}.btn-viazon:hover i.bi-arrow-right{transform:translateX(5px)}.dest-row .col-lg-6>.media,.about-img{border-radius:220px 220px 28px 28px;aspect-ratio:4/5;max-height:560px;width:100%;position:relative}.dest-row .col-lg-6.order-lg-2>.media{border-radius:28px 28px 220px 220px}.dest-row .col-lg-6[data-reveal]:first-child{position:relative}.dest-row .col-lg-6[data-reveal]:first-child::before{content:"";position:absolute;inset:18px -4px -18px 4px;border:2px solid var(--marigold);border-radius:220px 220px 28px 28px;transition:transform .5s;z-index:0}.dest-row .col-lg-6.order-lg-2::before{border-radius:28px 28px 220px 220px!important}.dest-row .col-lg-6[data-reveal]:first-child:hover::before{transform:translate(10px,-10px)}.dest-row .col-lg-6>.media{z-index:1}.dest-row .media img{transition:transform .8s}.dest-row .media:hover img{transform:scale(1.07)}.about-img{border-radius:28px 220px 28px 28px;aspect-ratio:4/5}.banner .ghost{position:absolute;right:4%;bottom:-.35em;font-family:var(--f-head);font-weight:700;font-size:clamp(5rem,16vw,13rem);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.14);white-space:nowrap;pointer-events:none;animation:ghostIn 1.4s both}.banner::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:44px;background:var(--white);clip-path:ellipse(55% 100% at 50% 100%)}.stat{border-radius:28px 6px 28px 6px;background:rgba(255,255,255,.06);transition:background .3s,transform .3s}.stat:hover{background:rgba(255,255,255,.14);transform:translateY(-5px)}.step .ico{border-radius:50% 50% 50% 8px;transition:transform .4s}.step:hover .ico{transform:rotate(12deg) scale(1.08)}.form-box{border-radius:40px 8px 40px 8px}.contact-card{border-radius:8px 40px 8px 40px}.map-frame{border-radius:8px 44px 8px 44px}.fact{border-radius:999px 8px 999px 8px}.social a,.tb-soc a{transition:transform .25s}@media(prefers-reduced-motion:reduce){.hero-copy h1 .w,.ghost-hero{opacity:1;transform:none}.ticker-track{animation:none}}@media(max-width:991.98px){.hero-form-wrap{display:none}.hero-path{display:none}}.dd-menu{max-height:calc(100vh - 150px);overflow-y:auto}@media(min-width:992px){.dd-menu{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .4rem;min-width:520px}.nav-dd:not(:hover):not(:focus-within) .dd-menu{display:grid}}.cta-wrap{background:linear-gradient(180deg,var(--white) 50%,var(--ink) 50%);padding:1rem 0 0}.cta-card{position:relative;overflow:hidden;border-radius:56px 10px 56px 10px;padding:3.2rem clamp(1.5rem,4vw,3.5rem);color:rgba(255,255,255,.88);background:radial-gradient(circle at 92% 8%,rgba(244,166,42,.35),transparent 38%),linear-gradient(120deg,var(--lagoon-d),var(--ink));box-shadow:0 30px 60px -30px rgba(11,43,58,.7)}.cta-card h2{color:var(--white);font-size:clamp(1.6rem,3vw,2.4rem);max-width:560px}.cta-card .kicker{color:var(--marigold)}.cta-card p{font-size:1.08rem}.cta-ghost{position:absolute;right:2%;bottom:-.3em;font-family:var(--f-head);font-weight:700;font-size:clamp(5rem,13vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none}.cta-path,.cta-plane{display:none}.cta-path{position:absolute;left:42%;top:10%;width:260px;pointer-events:none}.cta-path path{fill:none;stroke:var(--marigold);stroke-width:2.5;stroke-dasharray:5 11;stroke-linecap:round;animation:dash 12s linear infinite;opacity:.7}.cta-plane{position:absolute;left:calc(42% + 235px);top:6%;color:var(--marigold);font-size:1.7rem;animation:fly 6s ease-in-out infinite;pointer-events:none}.cta-chips{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.7rem}.cta-chips li{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px 8px 999px 8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-weight:600;font-size:.92rem;color:var(--white);transition:background .25s,transform .25s}.cta-chips li:hover{background:rgba(255,255,255,.2);transform:translateY(-3px)}.cta-chips i{color:var(--marigold)}.cta-actions{display:flex;flex-direction:column;gap:.9rem;position:relative}.cta-call{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-radius:24px 6px 24px 6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:var(--white);transition:background .25s,transform .25s}.cta-call:hover{background:var(--white);color:var(--ink);transform:translateX(6px)}.cta-call .ci{width:46px;height:46px;border-radius:14px 4px 14px 4px;background:var(--marigold);color:var(--ink);display:grid;place-items:center;font-size:1.15rem;flex:none}.cta-call small{display:block;opacity:.75;line-height:1.2}.cta-call b{font-family:var(--f-head);font-size:1rem;overflow-wrap:anywhere}@media(max-width:991.98px){.cta-path,.cta-plane{display:none}.cta-card{border-radius:36px 8px 36px 8px}}