@charset "UTF-8";:root{--button-radius: 8px}html{scroll-padding-top:var(--nav-h, 220px)}:where([id]){scroll-margin-top:var(--nav-h, 220px)}@font-face{font-family:StretchPro;src:url(/fonts/StretchPro-3.otf) format("opentype");font-weight:400 800;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0d;color:#f5f6fa;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.container{width:min(1200px,92vw);margin-inline:auto}.heading-stretch{font-family:StretchPro,sans-serif;text-transform:uppercase;letter-spacing:normal;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"liga" 1,"dlig" 1,"calt" 1,"kern" 1,"ss01" 1,"ss02" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.btn{border-radius:var(--button-radius);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.2rem;background:#b100e8;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease,border .2s ease}.btn:hover{transform:translateY(-1px);opacity:.97}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;border:1px solid white;color:#f5f6fa}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeUpSoft{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes maskRevealX{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(10px)}40%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-width:0}main,section,article,aside,header,footer,form,fieldset{min-width:0}img,video,iframe{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}input,textarea,select{min-width:0;font-size:1rem}h1,h2,h3,p,li,a{overflow-wrap:anywhere}.btn{max-width:100%;min-height:44px;text-align:center;white-space:normal}:focus-visible{outline:2px solid #dca6ff;outline-offset:4px}html.no-scroll{overflow:hidden}dialog{overscroll-behavior:contain}@media (max-width: 600px){.container{width:calc(100% - 32px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.whatsapp-button[data-astro-cid-iehx2mtc]{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 20px #0000004d;transition:transform .2s ease,background .2s ease}.whatsapp-button[data-astro-cid-iehx2mtc] svg[data-astro-cid-iehx2mtc]{width:32px;height:32px}.whatsapp-button[data-astro-cid-iehx2mtc]:hover{background:#128c7e;transform:translateY(-3px)}.whatsapp-button[data-astro-cid-iehx2mtc]:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (max-width: 768px){.whatsapp-button[data-astro-cid-iehx2mtc]{width:56px;height:56px;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.floating-cta) .whatsapp-button[data-astro-cid-iehx2mtc]{bottom:calc(100px + env(safe-area-inset-bottom))}}.cc-banner[data-astro-cid-garwan2p]{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;max-width:1100px;margin-inline:auto;padding:18px 22px;background:#151019;color:#fff;border:1px solid #9145b9;border-radius:16px;box-shadow:0 18px 50px #0000008c}.cc-banner[data-astro-cid-garwan2p][hidden]{display:none}.cc-banner__text[data-astro-cid-garwan2p]{flex:1 1 420px;margin:0;font-size:.92rem;line-height:1.55}.cc-banner[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p],.cc-dialog[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:#e6acff;text-decoration:underline}.cc-banner__actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:10px}.cc-btn[data-astro-cid-garwan2p]{min-height:44px;padding:.6rem 1.2rem;border:1px solid #9145b9;border-radius:var(--button-radius, 8px);background:#2a1440;color:#fff;font:inherit;font-weight:700;cursor:pointer}.cc-btn[data-astro-cid-garwan2p]:hover{background:#3a1c58}.cc-btn--ghost[data-astro-cid-garwan2p]{background:transparent}.cc-dialog[data-astro-cid-garwan2p]{width:min(540px,92vw);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(18px,4vw,28px);background:#151019;color:#fff;border:1px solid #9145b9;border-radius:16px}.cc-dialog[data-astro-cid-garwan2p]::backdrop{background:#000c}.cc-dialog[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{margin:0 0 16px;font-size:1.3rem}.cc-option[data-astro-cid-garwan2p]{padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.cc-option[data-astro-cid-garwan2p] label[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:10px;cursor:pointer}.cc-option[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{width:20px;height:20px;accent-color:#9145b9}.cc-option[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:6px 0 0 30px;font-size:.9rem;line-height:1.5;opacity:.85}.cc-dialog[data-astro-cid-garwan2p] .cc-banner__actions[data-astro-cid-garwan2p]{margin-top:16px}.cc-dialog__link[data-astro-cid-garwan2p]{margin:14px 0 0;font-size:.85rem}@media (max-width: 600px){.cc-banner[data-astro-cid-garwan2p]{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:14px}.cc-banner__actions[data-astro-cid-garwan2p] .cc-btn[data-astro-cid-garwan2p]{flex:1 1 30%;padding-inline:.6rem}.cc-dialog[data-astro-cid-garwan2p] .cc-banner__actions[data-astro-cid-garwan2p] .cc-btn[data-astro-cid-garwan2p]{flex:1 1 100%}}.bp-banner[data-astro-cid-xfwizvjn][hidden]{display:none!important}.bp-banner[data-astro-cid-xfwizvjn]{position:sticky;top:var(--nav-h, 72px);z-index:55;background:linear-gradient(90deg,#12031f,#3a0b6b 55%,#7a1fd1);color:#fff;border-bottom:1px solid rgba(222,119,255,.35);box-shadow:0 10px 28px #3a0b6b59;transition:transform .35s ease,opacity .35s ease}.bp-banner--hide[data-astro-cid-xfwizvjn]{transform:translateY(-100%);opacity:0;pointer-events:none}.bp-banner--enter[data-astro-cid-xfwizvjn]{transform:translateY(-100%);opacity:0}.bp-banner--enter[data-astro-cid-xfwizvjn].bp-banner--in{animation:bpBannerIn .6s cubic-bezier(.2,.8,.2,1) .25s both}@keyframes bpBannerIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.bp-banner--enter[data-astro-cid-xfwizvjn].bp-banner--in{animation-duration:.01ms;animation-delay:0s}}.bp-banner__inner[data-astro-cid-xfwizvjn]{display:flex;align-items:center;gap:.75rem;padding-block:.6rem;color:inherit;text-decoration:none;font-size:.9rem}.bp-banner__info[data-astro-cid-xfwizvjn]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .9rem;min-width:0;flex:1 1 auto}.bp-banner__head[data-astro-cid-xfwizvjn]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .75rem;min-width:0}.bp-banner__info[data-astro-cid-xfwizvjn],.bp-banner__text[data-astro-cid-xfwizvjn]{overflow-wrap:anywhere}.bp-banner__tag[data-astro-cid-xfwizvjn]{font-family:StretchPro,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-ligatures:none;font-feature-settings:"liga" 0,"dlig" 0,"clig" 0,"calt" 0}.bp-banner__text[data-astro-cid-xfwizvjn]{opacity:.92}.bp-banner__count[data-astro-cid-xfwizvjn]{font-variant-numeric:tabular-nums;font-weight:700;color:#e9b6ff;white-space:nowrap}.bp-banner__cta[data-astro-cid-xfwizvjn]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:var(--button-radius, 8px);background:#fff;color:#12031f;font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.bp-banner__inner[data-astro-cid-xfwizvjn]:hover .bp-banner__cta[data-astro-cid-xfwizvjn]{background:#f1dcff}@media (max-width: 640px){.bp-banner__inner[data-astro-cid-xfwizvjn]{gap:.6rem;padding-block:.5rem;font-size:.78rem}.bp-banner__info[data-astro-cid-xfwizvjn]{flex-direction:column;align-items:flex-start;gap:.15rem}.bp-banner__head[data-astro-cid-xfwizvjn]{gap:.55rem}.bp-banner__tag[data-astro-cid-xfwizvjn]{font-size:.8rem}.bp-banner__text[data-astro-cid-xfwizvjn]{font-size:.74rem;line-height:1.3}.bp-banner__cta[data-astro-cid-xfwizvjn]{flex:0 0 auto;padding:.5rem .65rem;font-size:.62rem;letter-spacing:.1em}}@media (max-width: 480px){.bp-banner__cta[data-astro-cid-xfwizvjn]{font-size:0;letter-spacing:0;gap:0;width:40px;height:40px;padding:0;justify-content:center;border-radius:10px}}.nav__row[data-astro-cid-5blmo7yk]{min-height:72px;height:auto;padding-block:10px;grid-template-columns:minmax(0,1fr) auto}.nav__brand[data-astro-cid-5blmo7yk]{min-width:0;width:fit-content}.nav__logo[data-astro-cid-5blmo7yk]{object-fit:contain;max-width:100%}.nav__ctas[data-astro-cid-5blmo7yk]{min-width:0}.nav__burger[data-astro-cid-5blmo7yk]{flex:0 0 44px}.menu__inner[data-astro-cid-5blmo7yk]{width:min(1200px,calc(100% - 32px));margin:auto}.menu__close[data-astro-cid-5blmo7yk]{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.menu__list[data-astro-cid-5blmo7yk]{padding-block:80px max(32px,env(safe-area-inset-bottom));gap:clamp(12px,2vh,20px)}.menu__list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:#aaa;font-size:clamp(1.4rem,5.5vw,4.5rem);line-height:1.2}@media (max-width:600px){.nav__ctas[data-astro-cid-5blmo7yk]{gap:6px}.nav[data-astro-cid-5blmo7yk] .cta-plans[data-astro-cid-5blmo7yk],.nav[data-astro-cid-5blmo7yk] .cta-book[data-astro-cid-5blmo7yk]{padding:10px 8px;font-size:.7rem;min-height:44px}.nav__logo[data-astro-cid-5blmo7yk]{height:30px;width:42px}.nav__row[data-astro-cid-5blmo7yk]{gap:8px}.menu__list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:clamp(1.35rem,6.5vw,2.4rem)}}@media (max-height:520px){.menu[data-astro-cid-5blmo7yk]{place-items:start center}.menu__list[data-astro-cid-5blmo7yk]{gap:10px}.menu__list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:1.4rem}}.menu[data-astro-cid-5blmo7yk]{overflow-y:auto}.menu__list[data-astro-cid-5blmo7yk]{padding-block:70px 24px}.menu__list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:clamp(1.8rem,7vh,4.5rem);line-height:1.1}@media (max-width:400px){.nav__logo[data-astro-cid-5blmo7yk]{height:30px}.nav__ctas[data-astro-cid-5blmo7yk]{gap:5px}}.nav[data-astro-cid-5blmo7yk]{position:fixed;inset-inline:0;top:0;z-index:60;backdrop-filter:saturate(140%) blur(8px);background:#00000040;border-bottom:1px solid rgba(255,255,255,.12);transition:transform .35s ease,opacity .35s ease}.nav__row[data-astro-cid-5blmo7yk]{height:72px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.nav__logo[data-astro-cid-5blmo7yk]{height:40px;width:auto;display:block}.nav[data-astro-cid-5blmo7yk].nav--enter{transform:translateY(-100%);opacity:0}.nav[data-astro-cid-5blmo7yk].nav--enter.is-ready{animation:slideDown .6s cubic-bezier(.2,.8,.2,1) forwards}.nav[data-astro-cid-5blmo7yk].nav--hide{transform:translateY(-100%);opacity:0;pointer-events:none}.nav__ctas[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:10px}.nav[data-astro-cid-5blmo7yk] .cta-plans[data-astro-cid-5blmo7yk]{background:transparent;color:#fff;padding:.7rem 1.2rem;font-weight:700;border:1px solid #fff;border-radius:var(--button-radius);text-decoration:none;transition:all .25s ease}.nav[data-astro-cid-5blmo7yk] .cta-book[data-astro-cid-5blmo7yk]{background:#fff;color:#000;padding:.7rem 1.2rem;font-weight:800;border-radius:var(--button-radius);border:1px solid #000000;transition:all .25s ease}.nav__burger[data-astro-cid-5blmo7yk]{display:inline-flex;color:#fff;width:44px;height:44px;cursor:pointer;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff14;justify-content:center;align-items:center}@media (max-width: 960px){.nav[data-astro-cid-5blmo7yk] .cta-plans[data-astro-cid-5blmo7yk],.nav[data-astro-cid-5blmo7yk] .cta-book[data-astro-cid-5blmo7yk]{display:inline-flex;padding:.55rem .6rem;font-size:.7rem}}.no-scroll[data-astro-cid-5blmo7yk]{overflow:hidden}.menu[data-astro-cid-5blmo7yk]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.menu[data-astro-cid-5blmo7yk].is-open{opacity:1;visibility:visible;pointer-events:auto}.menu__inner[data-astro-cid-5blmo7yk]{position:relative;width:min(1200px,92vw)}.menu__close[data-astro-cid-5blmo7yk]{position:absolute;top:16px;right:24px;width:44px;height:44px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:grid;place-items:center;transition:.2s ease;z-index:1}.menu__close[data-astro-cid-5blmo7yk]:hover{transform:scale(1.06);box-shadow:0 0 12px #fff3 inset}.menu__list[data-astro-cid-5blmo7yk]{list-style:none;padding:clamp(80px,12vh,140px) 0 0;margin:0;display:grid;gap:clamp(8px,2vh,16px)}.menu__list[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{overflow:hidden}.menu__list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:block;text-decoration:none;color:#3e3e3e;font-weight:900;line-height:.9;font-size:clamp(2.2rem,9vw,6rem);transform:translateY(24px);opacity:0;animation:menuItemIn .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d, 0ms)}.menu__list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:#fff;text-shadow:0 0 24px rgba(255,255,255,.25);transform:translateY(0) scale(1.02)}@keyframes menuItemIn{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}
