.ZARIfG_hero{align-items:flex-end;min-height:100dvh;padding:6rem 2rem;display:flex;position:relative;overflow:hidden}.ZARIfG_bg{position:absolute;inset:0}.ZARIfG_video{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:ZARIfG_heroVideoSettle 2s var(--ease) both}.ZARIfG_overlay{z-index:1;background:linear-gradient(#0a0a0a80 0%,#0a0a0ab3 60%,#0a0a0af2 100%);position:absolute;inset:0}.ZARIfG_content{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.ZARIfG_badge{letter-spacing:.3em;color:var(--cream);animation:ZARIfG_heroRise .8s var(--ease) .15s both;border:1px solid #f5f5f059;border-radius:2px;margin-bottom:1.5rem;padding:.6rem 1.4rem;font-size:.85rem;font-weight:600;display:inline-block}.ZARIfG_title{letter-spacing:.02em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(5rem,15vw,12rem);line-height:.85}.ZARIfG_lineMask{margin-top:-.12em;padding-top:.12em;display:block;overflow:hidden}.ZARIfG_line{animation:ZARIfG_heroLineUp .9s var(--ease) both;display:block;transform:translateY(110%)}.ZARIfG_lineMask:first-of-type .ZARIfG_line{animation-delay:.28s}.ZARIfG_lineMask:nth-of-type(2) .ZARIfG_line{animation-delay:.42s}.ZARIfG_accent{color:var(--gold)}.ZARIfG_sub{color:var(--cream);text-wrap:pretty;max-width:400px;animation:ZARIfG_heroRise .8s var(--ease) .6s both;margin-bottom:1rem;font-size:1.15rem;font-weight:300;line-height:1.7}.ZARIfG_proof{color:var(--cream);letter-spacing:.05em;animation:ZARIfG_heroRise .8s var(--ease) .7s both;margin-bottom:2.5rem;font-size:.85rem}.ZARIfG_ctas{animation:ZARIfG_heroRise .8s var(--ease) .8s both;flex-wrap:wrap;gap:1rem;display:flex}@keyframes ZARIfG_heroVideoSettle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ZARIfG_heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ZARIfG_heroLineUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}.ZARIfG_pauseBtn{z-index:2;width:44px;height:44px;color:var(--cream);cursor:pointer;letter-spacing:-.05em;background:#0a0a0a66;border:1px solid #c8a45e4d;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;transition:border-color .3s,color .3s;display:flex;position:absolute;top:5rem;right:2rem}.ZARIfG_pauseBtn:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:768px){.ZARIfG_hero{padding:4rem 1.5rem}.ZARIfG_badge{letter-spacing:.18em;padding:.5rem 1rem;font-size:.7rem}.ZARIfG_title{font-size:4.5rem}.ZARIfG_pauseBtn{top:4.75rem;right:1.5rem}}
.dpHhBa_section{background:var(--dark);border-top:1px solid var(--dark-3)}.dpHhBa_grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.dpHhBa_card{background:var(--dark-2);border:1px solid var(--dark-3);min-height:160px;transition:all .3s var(--ease);border-radius:6px;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex}.dpHhBa_card:hover{border-color:var(--gold);transform:translateY(-3px)}.dpHhBa_cardName{letter-spacing:.05em;margin-bottom:.25rem;font-size:1.5rem}.dpHhBa_cardDuration{color:var(--gray-light);font-size:.8rem}.dpHhBa_cardBottom{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.dpHhBa_cardPrice{color:var(--gold);white-space:nowrap;font-size:2rem}.dpHhBa_cardFromPrice{color:var(--gray-light);text-transform:lowercase;font-size:.75rem;font-weight:400}.dpHhBa_cardBook{color:var(--gold);letter-spacing:.05em;font-size:.85rem;font-weight:600;transition:transform .3s}.dpHhBa_cardBook:hover{transform:translate(4px)}.dpHhBa_more{text-align:center;margin-top:3rem}
._3sUcLG_gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:.75rem;height:500px;margin-bottom:3rem;display:grid}._3sUcLG_imgWrap{background:var(--dark-2);border-radius:6px;position:relative;overflow:hidden}._3sUcLG_imgLarge{grid-row:1/-1}._3sUcLG_img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.reveal-js ._3sUcLG_gallery ._3sUcLG_img{transform:scale(1.08)}html.reveal-js ._3sUcLG_gallery.is-visible ._3sUcLG_img{transform:scale(1)}._3sUcLG_features{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}._3sUcLG_feature{color:var(--cream);align-items:center;gap:.75rem;font-size:.95rem;display:flex}@media (max-width:768px){._3sUcLG_gallery{grid-template-rows:250px 200px 200px;grid-template-columns:1fr;height:auto}._3sUcLG_imgLarge{grid-row:auto}}
.yTtV6W_section{background:var(--dark);border-top:1px solid var(--dark-3);border-bottom:1px solid var(--dark-3)}.yTtV6W_count{color:var(--gray-light);font-size:.5em;font-weight:400}.yTtV6W_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.yTtV6W_card{background:var(--dark-2);border:1px solid var(--dark-3);border-radius:6px;flex-direction:column;padding:2rem;transition:border-color .3s;display:flex}.yTtV6W_card:hover{border-color:#c8a45e4d}.yTtV6W_stars{color:var(--gold);letter-spacing:.1em;margin-bottom:1rem;font-size:1.1rem}.yTtV6W_text{color:var(--cream);flex:1;margin-bottom:1rem;font-size:.95rem;font-style:italic;line-height:1.7}.yTtV6W_cardFooter{justify-content:space-between;align-items:center;display:flex}.yTtV6W_badge{color:var(--gold);background:#c8a45e1a;border:1px solid #c8a45e33;border-radius:100px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.yTtV6W_date{color:var(--gray);font-size:.8rem}.yTtV6W_ctaBanner{border:1px solid var(--gold);background:#c8a45e14;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 2rem;text-decoration:none;transition:background .3s;display:flex}.yTtV6W_ctaBanner:hover{background:#c8a45e26}.yTtV6W_ctaBanner:hover .yTtV6W_ctaArrow{transform:translate(4px)}.yTtV6W_ctaStars{color:var(--gold);letter-spacing:.1em;font-size:1.2rem}.yTtV6W_ctaText{color:var(--gold);text-align:center;font-size:1rem;font-weight:600}.yTtV6W_ctaArrow{color:var(--gold);transition:transform .3s var(--ease);font-size:1.5rem}@media (max-width:768px){.yTtV6W_count{margin-top:.5rem;font-size:.85rem;display:block}.yTtV6W_grid{grid-template-columns:1fr}}
