:root{--ease:cubic-bezier(.22, 1, .36, 1)}.exp-section{background:0 0;padding:clamp(56px,10vw,120px) 0 clamp(64px,10vw,140px);position:relative;overflow:hidden}.exp-section:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#c9a84c04 0%,#0000 70%);position:absolute;inset:0}.exp-header{text-align:center;margin-bottom:clamp(40px,6vw,80px);padding:0 clamp(20px,6vw,60px)}.exp-header .eyebrow{margin-bottom:28px}.exp-section .section-title{opacity:0;transition:opacity 1s ease .2s, transform 1s var(--ease) .2s;transform:translateY(14px)}.exp-section .section-subtitle{opacity:0;transition:opacity .9s .38s,transform .9s .38s;transform:translateY(8px)}.exp-ornament{opacity:0;justify-content:center;align-items:center;gap:16px;width:fit-content;margin:0 auto;transition:opacity .9s .52s,transform .9s .52s;display:flex;transform:translateY(8px)}.orn-line{background:linear-gradient(90deg,#0000,#9e7a2f);width:80px;height:1px;display:block}.orn-line.r{background:linear-gradient(270deg,#0000,#9e7a2f)}.orn-diamond{background:#c9a84c;flex-shrink:0;width:6px;height:6px;display:block;transform:rotate(45deg)}.orn-dot{background:#9e7a2f;border-radius:50%;flex-shrink:0;width:3px;height:3px;display:block}.exp-section.is-visible .section-title,.exp-section.is-visible .section-subtitle,.exp-section.is-visible .exp-ornament{opacity:1;transform:translateY(0)}#exp-hero{background:#000;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}#exp-hero-slider{z-index:0;pointer-events:none;position:absolute;inset:0}#exp-hs-prev,#exp-hs-next{pointer-events:auto}.exp-hs-slide{opacity:0;will-change:opacity;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.exp-hs-slide.exp-hs-active{opacity:1}.exp-hs-slide img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.exp-hs-slide:after{content:"";z-index:1;background:linear-gradient(#00000052 0%,#0000002e 35%,#0000006b 65%,#000000b8 100%),linear-gradient(90deg,#0000001f 0%,#0000 30%,#0000001f 100%);position:absolute;inset:0}#exp-hero-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:100%;padding:clamp(80px,12vw,140px) clamp(24px,8vw,100px) clamp(60px,10vw,100px);display:flex;position:relative}#exp-hero-content a,#exp-hero-content button{pointer-events:auto}#exp-hero-content .eyebrow{margin-bottom:32px}#exp-hero-h1{letter-spacing:.02em;color:#fff;text-shadow:0 4px 40px #0000004d;max-width:1000px;margin:0 auto 28px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,8vw,110px);font-weight:300;line-height:.95}#exp-hero-h1 em{background:linear-gradient(120deg,#c9a227,#f0d060,#d4af37,#fae880);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;font-style:italic;font-weight:300}#exp-hero-divider{background:linear-gradient(90deg,#0000,#d4af37b3,#0000);width:52px;height:1px;margin:0 auto 28px}#exp-hero-sub{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc2;max-width:580px;margin:0 auto 24px;font-family:Montserrat,sans-serif;font-size:clamp(20px,1.3vw,15px);font-weight:400;line-height:1.8}#exp-hero-desc{letter-spacing:.06em;color:#ffffff94;max-width:560px;margin:0 auto 14px;font-family:Montserrat,sans-serif;font-size:clamp(20px,1.1vw,14px);font-weight:300;line-height:1.9}#exp-hero-note{letter-spacing:.08em;color:#d4af37bf;margin-top:6px;font-family:Montserrat,sans-serif;font-size:clamp(15px,1.1vw,14px);font-style:italic;font-weight:400}.exp-hs-btn{z-index:10;cursor:pointer;backdrop-filter:blur(6px);pointer-events:auto;background:#00000059;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.exp-hs-btn:hover{background:#d4af372e;border-color:#d4af378c;transform:translateY(-50%)scale(1.08)}.exp-hs-btn svg{stroke:#ffffffe6;width:18px;height:18px}#exp-hs-prev{left:clamp(20px,3vw,44px)}#exp-hs-next{right:clamp(20px,3vw,44px)}#exp-hs-counter{z-index:4;align-items:center;gap:14px;display:flex;position:absolute;bottom:32px;right:36px}#exp-hs-counter-nums{letter-spacing:.2em;color:#ffffff8c;font-family:Montserrat,sans-serif;font-size:12px;font-weight:300}#exp-hs-counter-nums strong{color:#ffffffeb;font-size:14px;font-weight:400}#exp-hs-progress-track{background:#fff3;width:60px;height:1px;position:relative;overflow:hidden}#exp-hs-progress-fill{background:linear-gradient(90deg,#c9a227,#f0d060);width:0%;height:100%;position:absolute;top:0;left:0}#exp-hs-scroll{z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}#exp-hs-scroll span{letter-spacing:.35em;text-transform:uppercase;color:#fff6;font-family:Montserrat,sans-serif;font-size:9px;font-weight:300}#exp-hs-scroll-track{background:#ffffff2e;width:1px;height:36px;position:relative;overflow:hidden}#exp-hs-scroll-drop{background:linear-gradient(#0000,#d4af37cc);width:100%;height:100%;animation:2s ease-in-out infinite expScrollDrop;position:absolute;top:-100%;left:0}@keyframes expScrollDrop{0%{opacity:1;top:-100%}to{opacity:0;top:100%}}#exp-pkg{background:#0c0b08}.pkg-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.pkg-card{cursor:pointer;opacity:0;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .85s ease, transform .85s var(--ease);background:0 0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.pkg-card.card-visible{opacity:1;transform:translateY(0)}.pkg-media{flex-shrink:0;width:100%;height:clamp(240px,30vw,400px);position:relative;overflow:hidden}.pkg-num{z-index:3;letter-spacing:.28em;color:#c9a84c;opacity:.7;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;position:absolute;top:20px;left:24px}.pkg-img{object-fit:cover;object-position:center;filter:brightness(.68)saturate(.85);will-change:transform, filter;width:100%;height:100%;transition:transform 1.1s var(--ease), filter 1.1s ease, opacity .45s ease;opacity:0;user-select:none;pointer-events:none;display:block;position:absolute;inset:0;transform:scale(1.04)}.pkg-img.is-loaded{opacity:1}.pkg-media:after{content:"";z-index:1;background:linear-gradient(#00000038 0%,#0000001a 30%,#000c 100%);transition:background .55s;position:absolute;inset:0}.pkg-corner{z-index:3;opacity:0;width:16px;height:16px;transition:opacity .45s ease, transform .45s var(--ease);border-top:1px solid #c9a84c52;border-right:1px solid #c9a84c52;position:absolute;top:18px;right:20px;transform:scale(.7)}.pkg-body{background:#0c0a07;border-top:1px solid #c9a84c12;flex-direction:column;flex:1;padding:clamp(22px,2.8vw,38px) clamp(20px,3vw,36px) clamp(26px,3.2vw,40px);display:flex;position:relative}.pkg-body:before{content:"";transform-origin:top;width:1px;transition:transform .6s var(--ease) .1s;background:linear-gradient(#0000,#c9a84c3d,#0000);position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.pkg-name{letter-spacing:.08em;text-transform:uppercase;color:#f5edda;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.2vw,50px);font-weight:400;line-height:1;display:inline-block;position:relative}.pkg-name:after{content:"";width:0;height:1px;transition:width .7s var(--ease) .1s;background:linear-gradient(90deg,#c9a84c,#0000);position:absolute;bottom:-5px;left:0}.pkg-services{flex:1;margin-bottom:clamp(20px,2.2vw,28px);list-style:none}.pkg-services li{letter-spacing:.04em;color:#bfb49a;opacity:0;transition:opacity .5s ease, transform .5s var(--ease);border-bottom:1px solid #c9a84c0e;align-items:flex-start;gap:10px;padding:7px 0;font-family:Montserrat,sans-serif;font-size:clamp(13px,1vw,16px);font-weight:300;line-height:1.75;display:flex;transform:translate(-8px)}.pkg-services li:before{content:"◆";color:#9e7a2f;flex-shrink:0;margin-top:6px;font-size:5px}.pkg-card.card-visible .pkg-services li:first-child{opacity:1;transition-delay:.22s;transform:translate(0)}.pkg-card.card-visible .pkg-services li:nth-child(2){opacity:1;transition-delay:.33s;transform:translate(0)}.pkg-card.card-visible .pkg-services li:nth-child(3){opacity:1;transition-delay:.44s;transform:translate(0)}.pkg-card.card-visible .pkg-services li:nth-child(4){opacity:1;transition-delay:.55s;transform:translate(0)}.pkg-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.pkg-price-label{letter-spacing:.22em;text-transform:uppercase;color:#9e7a2f;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.pkg-price{letter-spacing:.03em;color:#e8cc80;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.4vw,34px);font-weight:400;line-height:1}.pkg-price-vat{letter-spacing:.12em;color:#9e7a2f;margin-left:4px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400}.pkg-cta{letter-spacing:.22em;text-transform:uppercase;color:#f5edda;white-space:nowrap;background:0 0;border:1px solid #c9a84c47;align-items:center;gap:10px;padding:11px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .4s;display:inline-flex;position:relative;overflow:hidden}.pkg-cta:before{content:"";transition:transform .5s var(--ease);background:#c9a84c1a;position:absolute;inset:0;transform:translate(-101%)}.pkg-cta-text{z-index:1;position:relative}.pkg-cta-arrow{color:#c9a84c;transition:transform .35s var(--ease);z-index:1;font-size:12px;position:relative}#exp-dest-section,#exp-tours,#exp-cta{background:#080604}.exp-solo-btn{letter-spacing:.32em;text-transform:uppercase;color:#e8cc80;background:0 0;border:1px solid #c9a84c80;justify-content:center;align-items:center;padding:18px 52px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .35s,background .35s;display:inline-flex}.exp-solo-btn:hover{background:#c9a84c14;border-color:#e8cc80}#exp-why{background:#0c0b08}.why-grid{box-sizing:border-box;grid-template-columns:repeat(5,1fr);align-items:stretch;gap:2px;width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(20px,6vw,60px);display:grid}.why-pillar{box-sizing:border-box;border:1px solid #9e7a2f26;flex-direction:column;width:100%;max-width:100%;padding:36px 24px;transition:border-color .4s,background .4s;display:flex;overflow:hidden}.why-pillar:hover{z-index:1;background:#c9a84c06;border-color:#c9a84c;position:relative}.why-pillar-icon{flex-shrink:0;width:28px;height:28px;margin-bottom:20px;display:block}.why-pillar-icon svg{width:28px;height:28px;display:block}.why-pillar .feature-title{overflow-wrap:break-word;width:100%}.why-pillar .feature-text{overflow-wrap:break-word;flex:1;width:100%}.why-pillar-line{opacity:.6;background:#9e7a2f;flex-shrink:0;width:22px;height:1px;margin-bottom:14px}.why-pillar-text{letter-spacing:.04em;color:#f5edda99;overflow-wrap:break-word;flex:1;width:100%;font-family:Montserrat,sans-serif;font-size:15px;font-weight:300;line-height:1.85}#exp-faq{background:#0c0b08}.faq-list{flex-direction:column;gap:2px;max-width:800px;margin:0 auto;padding:0 clamp(20px,6vw,60px);display:flex}.faq-item{cursor:pointer;border:1px solid #c9a84c1f;padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,44px);transition:border-color .35s,background .35s}.faq-item:hover{background:#c9a84c05;border-color:#c9a84c4d}.faq-q{color:#f5edda;justify-content:space-between;align-items:center;gap:16px;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,1.6vw,1.4rem);font-weight:400;display:flex}.faq-q:after{content:"+";color:#c9a84c;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:300;transition:transform .35s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{letter-spacing:.04em;color:#f5edda99;max-height:0;transition:max-height .45s var(--ease), padding .35s;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.9;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-top:18px}.exp-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:clamp(36px,5vw,52px);display:flex}.exp-badge{letter-spacing:.22em;text-transform:uppercase;color:#9e7a2f;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;display:inline-flex}.exp-badge:before{content:"·";color:#c9a84c;font-size:20px;line-height:0}@media (hover:hover) and (pointer:fine){.pkg-card:hover{z-index:2;box-shadow:0 0 0 1px #c9a84c26}.pkg-card:hover .pkg-img{filter:brightness(.58)saturate(.9);transform:scale(1.09)}.pkg-card:hover .pkg-media:after{background:linear-gradient(#0000004d 0%,#0000002e 28%,#000000e0 100%)}.pkg-card:hover .pkg-corner{opacity:1;transform:scale(1)}.pkg-card:hover .pkg-name:after{width:100%}.pkg-card:hover .pkg-body:before{transform:scaleY(1)}.pkg-card:hover .pkg-cta:before{transform:translate(0)}.pkg-card:hover .pkg-cta{border-color:#c9a84c8c}.pkg-card:hover .pkg-cta-arrow{transform:translate(4px)}.pkg-card:hover .pkg-services li{color:#f5eddac7}}@media (hover:none){.pkg-img{will-change:opacity;width:100%;height:clamp(200px,52vw,300px);display:block;transition:opacity .45s!important;position:relative!important;inset:auto!important;transform:scale(1)!important}.pkg-media{height:auto!important}.pkg-media:after{background:linear-gradient(#0000001f 0%,#0000004d 55%,#000000b8 100%)!important;height:clamp(200px,52vw,300px)!important;position:absolute!important;inset:0 0 auto!important}.pkg-card:active{transform:scale(.988)}}@media (width<=1100px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.pkg-grid{grid-template-columns:1fr}.why-pillar{transform:none!important}}@media (width<=640px){.why-grid{grid-template-columns:1fr}}@media (width<=560px){.pkg-name{font-size:clamp(26px,7vw,36px)}.pkg-services li{font-size:12px}.pkg-footer{flex-direction:column;align-items:flex-start;gap:18px}.pkg-cta{align-self:flex-start}.exp-badges{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.pkg-card,.pkg-img,.section-title,.section-subtitle,.exp-ornament,.why-pillar{opacity:1!important;transition:none!important;transform:none!important}}
