@font-face{font-family:Inter Variable;src:url(/_astro/inter-var.B5AfWNGe.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Unbounded Variable;src:url(/_astro/unbounded-var.DHMioDSG.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#07051a;--bg-2:#0c0824;--night:#160f30;--night-2:#1d1540;--surface:#ffffff0b;--surface-2:#ffffff14;--line:#ffffff1a;--line-2:#ffffff2e;--text:#f4f1ff;--text-2:#f4f1ffbd;--text-3:#f4f1ff85;--blue:#062ac7;--blue-l:#5b78ff;--plum:#802282;--plum-l:#c955c9;--amber:#ffa530;--amber-l:#ffc35c;--gold:#ffdb4d;--mint:#9ffcf7;--coral:#ff7a6b;--grad-brand:linear-gradient(91deg, #062ac7 2%, #802282 54%, #ffa530 100%);--grad-brand-l:linear-gradient(95deg, #6d88ff 0%, #d062cf 50%, #ffb347 100%);--grad-cta:linear-gradient(135deg, #ffd673 0%, #ffa530 46%, #ff7a38 100%);--grad-card:linear-gradient(180deg, #ffffff13, #ffffff04);--font-display:"Unbounded Variable", "Unbounded", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-xl:36px;--gutter:clamp(16px, 4vw, 40px);--container:1240px;--header-h:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-cta:0 14px 34px -12px #ff8c28b3, inset 0 1px 0 #ffffff73;--shadow-card:0 30px 80px -30px #000000bf}@media (width<=767px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--header-h) + 16px);interpolate-size:allow-keywords}body{background:radial-gradient(1200px 800px at 85% -10%, #8022822e, transparent 60%), radial-gradient(900px 700px at -10% 30%, #062ac724, transparent 60%), var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}p{text-wrap:pretty}::selection{color:#160f30;background:#ffa530d9}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}body:after{content:"";z-index:200;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0;filter:blur(6px)}}@keyframes vt-fade-in{0%{opacity:0;filter:blur(6px)}}.site-header{view-transition-name:site-header}.container{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto}.container--narrow{width:min(880px, 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:clamp(80px,11vw,150px);position:relative}.section--tight{padding-block:clamp(56px,7vw,96px)}.section-head{max-width:780px;margin-bottom:clamp(36px,5vw,64px)}.section-head--center{text-align:center;margin-inline:auto}.section-head .lead{margin-top:18px}.section-head--center .lead{max-width:640px;margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.3rem,1.1rem + 4.4vw,5rem);font-weight:650;line-height:1.02}.h2{font-size:clamp(1.85rem,1.05rem + 3vw,3.4rem)}.h3{font-size:clamp(1.2rem,1rem + .8vw,1.55rem);line-height:1.2}.lead{color:var(--text-2);font-size:clamp(1.05rem,.96rem + .42vw,1.28rem);line-height:1.55}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.small{font-size:.875rem}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--mint);align-items:center;gap:10px;margin-bottom:18px;font-size:.75rem;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px,0 0 2px}.eyebrow--amber{color:var(--amber-l)}.text-grad{background:var(--grad-brand-l);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.text-glow{text-shadow:0 0 40px #ffb34759}.btn{--btn-pad-y:.95em;--btn-pad-x:1.55em;isolation:isolate;padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .25s, border-color .25s, color .25s;-webkit-tap-highlight-color:transparent;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.6em;font-size:1rem;font-weight:650;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:1.15em;height:1.15em;transition:transform .35s var(--ease-out);flex:none}.btn:hover svg.arrow{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--grad-cta);color:#1b0f02;box-shadow:var(--shadow-cta)}.btn--primary:after{content:"";z-index:-1;animation:btn-shine 5s var(--ease-in-out) 2.5s infinite;background:linear-gradient(110deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #ff8c28d9,inset 0 1px #ffffff80}@keyframes btn-shine{0%{transform:translate(-130%)}28%,to{transform:translate(130%)}}.btn--glow{animation:2.8s ease-in-out infinite btn-glow}@keyframes btn-glow{0%,to{box-shadow:var(--shadow-cta), 0 0 0 0 #ffa53073}50%{box-shadow:var(--shadow-cta), 0 0 0 12px #ffa53000}}.btn--ghost{border:1px solid var(--line-2);color:var(--text);backdrop-filter:blur(10px);background:#ffffff0f}.btn--ghost:hover{background:#ffffff1c;border-color:#ffffff52;transform:translateY(-2px)}.btn--light{background:var(--text);color:var(--night)}.btn--light:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px #ffffff80}.btn--link{color:var(--text);border-radius:0;padding:.4em 0;overflow:visible}.btn--link:before{content:"";opacity:.35;transform-origin:100%;height:1px;transition:transform .4s var(--ease-out), opacity .3s;background:currentColor;position:absolute;bottom:0;left:0;right:0}.btn--link:hover:before{opacity:1}.btn--sm{--btn-pad-y:.72em;--btn-pad-x:1.15em;font-size:.9rem}.btn--lg{--btn-pad-y:1.1em;--btn-pad-x:1.9em;font-size:1.06rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:before{content:"";border:2.5px solid #1b0f0240;border-top-color:#1b0f02;border-radius:50%;width:22px;height:22px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;color:var(--text);transition:background-color .25s, transform .3s var(--ease-out), border-color .25s;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--line-2);background:#ffffff24;transform:translateY(-1px)}.icon-btn svg{width:20px;height:20px}.badge{letter-spacing:.04em;border:1px solid var(--line-2);color:var(--text);backdrop-filter:blur(10px);white-space:nowrap;background:#0c0824b8;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.badge--hot{background:var(--grad-cta);color:#1b0f02;border-color:#0000}.badge--mint{color:var(--mint);border-color:#9ffcf759}.card{border-radius:var(--radius-lg);background:var(--grad-card);border:1px solid var(--line);backdrop-filter:blur(16px);position:relative}.glass{border:1px solid var(--line-2);backdrop-filter:blur(18px)saturate(1.3);background:#100b2a9e}[data-spotlight]{--mx:50%;--my:50%}[data-spotlight]:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #ffd68c21, transparent 45%);transition:opacity .4s;position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}.field{gap:7px;display:grid}.field__label{color:var(--text-2);font-size:.82rem;font-weight:550}.input{border:1px solid var(--line-2);width:100%;min-height:54px;color:var(--text);background:#ffffff0d;border-radius:14px;padding:14px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.input::placeholder{color:var(--text-3)}.input:hover{border-color:#ffffff47}.input:focus{border-color:var(--mint);background:#ffffff12;outline:none;box-shadow:0 0 0 4px #9ffcf71f}textarea.input{resize:vertical;min-height:92px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23f4f1ff' stroke-opacity='.7' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}select.input option{background:var(--night)}.field.is-invalid .input{border-color:var(--coral);box-shadow:0 0 0 4px #ff7a6b1f}.field__error{color:var(--coral);font-size:.8rem;display:none}.field.is-invalid .field__error{display:block}.form-grid{gap:14px;display:grid}.form-grid--2{grid-template-columns:1fr 1fr}@media (width<=560px){.form-grid--2{grid-template-columns:1fr}}.check{color:var(--text-3);cursor:pointer;align-items:flex-start;gap:12px;font-size:.8rem;line-height:1.45;display:flex}.check input{appearance:none;border:1.5px solid var(--line-2);cursor:pointer;background:#ffffff0a;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .2s,border-color .2s;display:grid}.check input:after{content:"";width:10px;height:6px;transition:transform .25s var(--ease-spring);border-bottom:2px solid #1b0f02;border-left:2px solid #1b0f02;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--amber);border-color:var(--amber)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.check.is-invalid input{border-color:var(--coral)}.option{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:center;transition:border-color .2s, background-color .2s, transform .25s var(--ease-out), box-shadow .2s;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 16px;display:inline-flex;position:relative}.option input{opacity:0;pointer-events:none;position:absolute}.option:hover{background:var(--surface-2);border-color:#ffffff57}.option:has(input:checked),.option[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber), 0 10px 30px -14px #ffa53099;background:#ffa53021}.option:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.option:has(input:disabled){opacity:.35;pointer-events:none}dialog.modal{border:1px solid var(--line-2);border-radius:var(--radius-xl);width:min(600px,100% - 24px);max-height:min(92dvh,920px);color:var(--text);opacity:0;transition:opacity .35s var(--ease-out), transform .5s var(--ease-out), overlay .5s var(--ease-out) allow-discrete, display .5s var(--ease-out) allow-discrete;background:radial-gradient(120% 70% at 100% 0,#80228261,#0000 60%),radial-gradient(100% 60% at 0 100%,#062ac752,#0000 60%),#0e0a26;flex-direction:column;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;transform:translateY(28px)scale(.97);box-shadow:0 50px 140px -30px #000000e6}dialog.modal[open]{opacity:1;display:flex;transform:none}@starting-style{dialog.modal[open]{opacity:0;transform:translateY(28px)scale(.97)}}dialog.modal::backdrop{backdrop-filter:blur();transition:background-color .4s, backdrop-filter .4s, overlay .4s allow-discrete, display .4s allow-discrete;background:#04030e00}dialog.modal[open]::backdrop{backdrop-filter:blur(10px);background:#04030ebd}@starting-style{dialog.modal[open]::backdrop{backdrop-filter:blur();background:#04030e00}}.modal__inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;padding:clamp(24px,4vw,40px);overflow-y:auto}.modal__close{z-index:5;position:absolute;top:14px;right:14px}.modal__title{margin-bottom:10px;padding-right:48px;font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem)}@media (width<=640px){dialog.modal{border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;transform:translateY(100%)}dialog.modal[open]{transform:none}@starting-style{dialog.modal[open]{transform:translateY(100%)}}dialog.modal:before{content:"";background:var(--line-2);border-radius:3px;width:44px;height:5px;margin:10px auto 0;display:block}}details.acc{border-bottom:1px solid var(--line)}details.acc summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.02rem,.95rem + .4vw,1.25rem);font-weight:500;line-height:1.3;list-style:none;transition:color .25s;display:flex}details.acc summary::-webkit-details-marker{display:none}details.acc summary:hover{color:var(--amber-l)}details.acc .acc__icon{border:1px solid var(--line-2);width:36px;height:36px;transition:transform .45s var(--ease-out), background-color .3s, border-color .3s;border-radius:50%;flex:none;position:relative}details.acc .acc__icon:before,details.acc .acc__icon:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.6px;margin:auto;position:absolute;inset:0}details.acc .acc__icon:after{transition:transform .45s var(--ease-out);transform:rotate(90deg)}details.acc[open] .acc__icon{background:var(--amber);border-color:var(--amber);color:#1b0f02;transform:rotate(180deg)}details.acc[open] .acc__icon:after{transform:rotate(0)}details.acc::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}details.acc[open]::details-content{block-size:auto}details.acc .acc__body{color:var(--text-2);max-width:780px;padding:0 56px 26px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--amber);color:#1b0f02;transition:transform .3s var(--ease-out);border-radius:12px;padding:12px 18px;font-weight:650;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=767px){.hide-mobile{display:none!important}}@media (width>=768px){.hide-desktop{display:none!important}}.scroll-progress{z-index:120;transform-origin:0;background:var(--grad-brand-l);pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both scroll-progress scroll(root)}}@keyframes scroll-progress{to{transform:scaleX(1)}}.cursor-light{z-index:90;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#aa8cff12 0%,#ffaa5006 35%,#0000 65%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .6s;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.cursor-light{display:none}}html.a11y{--text-2:#ffffffeb;--text-3:#ffffffd1;--line:#ffffff59;--line-2:#ffffff8c;font-size:118%}html.a11y body:after,html.a11y .cursor-light,html.a11y [data-decor]{display:none!important}html.a11y *,html.a11y :before,html.a11y :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.a11y .text-grad{color:var(--gold);background:0 0}html.a11y a:not(.btn):hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:not(.motion-full) :is(.btn--glow,.ticket__inner,.immersive__glow,.cb-orb,.gift-card__glow,.dock__btn-ring),html:not(.motion-full) .btn--primary:after,html:not(.motion-full) .success__mark:after,html:not(.motion-full) .hero__scroll-line:after{animation:none!important}}.logo[data-astro-cid-f7espo7c]{flex:none;align-items:center;gap:12px;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{width:42px;height:42px;transition:transform .6s var(--ease-spring), box-shadow .4s;border-radius:50%;box-shadow:0 0 0 1px #9ffcf733,0 0 24px #9ffcf72e}.logo[data-astro-cid-f7espo7c]:hover .logo__mark[data-astro-cid-f7espo7c]{transform:rotate(-12deg)scale(1.06);box-shadow:0 0 0 1px #9ffcf766,0 0 34px #9ffcf759}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--font-body);letter-spacing:-.02em;background:linear-gradient(91deg,#6d88ff 2%,#c650c6 54%,#ffb347 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.08rem;font-weight:750;line-height:1}.logo--lg[data-astro-cid-f7espo7c] .logo__mark[data-astro-cid-f7espo7c]{width:56px;height:56px}.logo--lg[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c]{font-size:1.4rem}.site-header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-h);transition:transform .45s var(--ease-out), background-color .35s, border-color .35s, backdrop-filter .35s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled{backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line);background:#09061cb8}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;height:100%;display:flex}.site-nav[data-astro-cid-nen7h5rs]{margin-inline:auto;display:none}.burger[data-astro-cid-nen7h5rs]{display:inline-grid}.contact-drop[data-astro-cid-nen7h5rs]{display:none}@media (width>=900px){.contact-drop[data-astro-cid-nen7h5rs]{display:block}.header-call[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1100px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.burger[data-astro-cid-nen7h5rs]{display:none}}html.a11y .site-nav__link[data-astro-cid-nen7h5rs]{padding:8px 10px;font-size:.8rem}@media (width<=1360px){html.a11y .site-nav[data-astro-cid-nen7h5rs]{display:none}html.a11y .burger[data-astro-cid-nen7h5rs]{display:inline-grid}html.a11y .site-header__actions[data-astro-cid-nen7h5rs]{margin-left:auto}}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{color:var(--text-2);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:520;transition:color .25s,background-color .25s;display:block;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:hover,.site-nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--text);background:#ffffff0f}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;margin-left:auto;display:flex}@media (width>=1100px){.site-header__actions[data-astro-cid-nen7h5rs]{margin-left:0}}.contact-drop[data-astro-cid-nen7h5rs]{position:relative}.contact-drop__phone[data-astro-cid-nen7h5rs]{text-align:right;padding:6px 4px;line-height:1.2;display:grid}.contact-drop__num[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;white-space:nowrap;font-size:.95rem;font-weight:650}.contact-drop__hint[data-astro-cid-nen7h5rs]{color:var(--text-3);justify-content:flex-end;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.live-dot[data-astro-cid-nen7h5rs]{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80}.contact-drop__panel[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;min-width:270px;transition:opacity .25s, transform .3s var(--ease-out), visibility .25s;border-radius:18px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:-12px;transform:translateY(-6px)}.contact-drop[data-astro-cid-nen7h5rs]:hover .contact-drop__panel[data-astro-cid-nen7h5rs],.contact-drop[data-astro-cid-nen7h5rs]:focus-within .contact-drop__panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.contact-drop__panel[data-astro-cid-nen7h5rs]:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.contact-drop__row[data-astro-cid-nen7h5rs]{border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:550;transition:background-color .2s;display:flex}.contact-drop__row[data-astro-cid-nen7h5rs]:hover{background:#ffffff14}.contact-drop__note[data-astro-cid-nen7h5rs]{color:var(--text-3);padding:8px 12px 4px;font-size:.78rem}@media (width<=767px){.site-header__actions[data-astro-cid-nen7h5rs]{gap:8px}.site-header__cta[data-astro-cid-nen7h5rs]{--btn-pad-x:1em}.site-header[data-astro-cid-nen7h5rs] .logo__word{font-size:.98rem}.site-header[data-astro-cid-nen7h5rs] .logo__mark{width:38px;height:38px}}@media (width<=359px){.site-header[data-astro-cid-nen7h5rs] .logo__word{display:none}}.mobile-menu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom));color:var(--text);opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), overlay .45s allow-discrete, display .45s allow-discrete;background:radial-gradient(90% 50% at 100% 0,#80228273,#0000 70%),radial-gradient(80% 50% at 0 100%,#062ac766,#0000 70%),#0b0722;border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu[data-astro-cid-nen7h5rs]:not(:popover-open){display:none}.mobile-menu[data-astro-cid-nen7h5rs]:popover-open{opacity:1;transform:none}@starting-style{.mobile-menu[data-astro-cid-nen7h5rs]:popover-open{opacity:0;transform:translateY(-12px)}}.mobile-menu__top[data-astro-cid-nen7h5rs]{flex:none;justify-content:space-between;align-items:center;height:64px;display:flex}.mobile-menu__list[data-astro-cid-nen7h5rs]{padding-block:28px}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * 55ms + 80ms);transform:translateY(14px)}.mobile-menu[data-astro-cid-nen7h5rs]:popover-open .mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.mobile-menu__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:16px 0;font-size:1.5rem;font-weight:550;display:flex}.mobile-menu__link[data-astro-cid-nen7h5rs] svg{color:var(--amber-l)}.mobile-menu__bottom[data-astro-cid-nen7h5rs]{gap:18px;margin-top:auto;display:grid}.mobile-menu__phones[data-astro-cid-nen7h5rs]{gap:6px;display:grid}.mobile-menu__phone[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;padding:6px 0;font-size:1.1rem;font-weight:600;display:flex}.mobile-menu__socials[data-astro-cid-nen7h5rs]{gap:10px;display:flex}.pay[data-astro-cid-nouc5thd]{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.pay__item[data-astro-cid-nouc5thd]{background:#fff;border-radius:10px;place-items:center;height:38px;padding:0 12px;display:grid}.pay__item[data-astro-cid-nouc5thd] img{object-fit:contain;width:auto;height:22px}.pay--compact[data-astro-cid-nouc5thd] .pay__item[data-astro-cid-nouc5thd]{border-radius:8px;height:30px;padding:0 9px}.pay--compact[data-astro-cid-nouc5thd] .pay__item[data-astro-cid-nouc5thd] img{height:18px}.footer[data-astro-cid-jo6i4kqk]{padding:clamp(64px, 8vw, 110px) 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(#0000,#062ac714);font-size:.94rem;position:relative}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:40px;display:grid}@media (width<=1000px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}}.footer__slogan[data-astro-cid-jo6i4kqk]{color:var(--text-2);max-width:320px;margin:20px 0 22px}.footer__socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;display:flex}.footer__title[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:.74rem;font-weight:650}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-2);transition:color .2s}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--amber-l)}.footer__col[data-astro-cid-jo6i4kqk] .footer__strong[data-astro-cid-jo6i4kqk]{color:var(--text);font-size:1.05rem;font-weight:600}.footer__a11y[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-2);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:10px 14px;font-size:.86rem;transition:color .2s,border-color .2s;display:inline-flex}.footer__a11y[data-astro-cid-jo6i4kqk]:hover,.footer__a11y[data-astro-cid-jo6i4kqk][aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.footer__pay[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);gap:16px;margin-top:56px;padding-top:32px;display:grid}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--text-3);gap:4px;max-width:920px;margin-top:28px;font-size:.78rem;display:grid}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;font-size:.85rem;display:flex}.footer__up[data-astro-cid-jo6i4kqk]{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.footer__up[data-astro-cid-jo6i4kqk] svg{transform:rotate(-90deg)}.booking{width:min(640px,100% - 24px)}.booking__steps{gap:6px;margin:18px 0 26px;display:flex}.booking__steps li{flex:1}.booking__steps button{border-top:2px solid var(--line-2);width:100%;color:var(--text-3);cursor:default;align-items:center;gap:8px;padding:10px 0 0;font-size:.8rem;font-weight:600;transition:color .3s,border-color .3s;display:flex}.booking__steps span{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.booking__steps li.is-done button{cursor:pointer;color:var(--text-2);border-color:var(--amber)}.booking__steps li.is-done span{background:var(--amber);color:#1b0f02}.booking__steps li.is-active button{color:var(--text);border-color:var(--amber-l)}.booking__steps li.is-active span{background:var(--text);color:var(--night)}.booking__form fieldset{border:0;min-width:0;padding:0}.booking__panel:not([hidden]){animation:panel-in .45s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}}.booking__q{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;padding:0;font-size:1.02rem;font-weight:550;display:block}.booking__events{gap:10px;display:grid}.ev-option{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:10px}.ev-option__img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.ev-option__text{gap:2px;display:grid}.ev-option__title{font-weight:650;line-height:1.25}.ev-option__meta{color:var(--text-3);font-size:.84rem}.ev-option__badge{align-self:flex-start;margin-left:auto}.booking__gift{color:var(--amber-l);align-items:center;gap:8px;margin-top:16px;font-size:.9rem;font-weight:550;display:inline-flex}.booking__chosen:not(:empty){background:var(--surface);border:1px dashed var(--line-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;font-size:.9rem;display:flex}.booking__chosen b{font-weight:650}.booking__chosen button{color:var(--amber-l);white-space:nowrap;font-size:.84rem;font-weight:600}.booking__row-head{justify-content:space-between;align-items:center;display:flex}.booking__row-head .booking__q{margin:0}.booking__arrows{gap:6px;display:flex}.booking__arrows .icon-btn{width:36px;height:36px}.booking__dates{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:12px -4px 0;padding:4px 4px 10px;display:flex;overflow-x:auto}.booking__dates::-webkit-scrollbar{display:none}.date-opt{scroll-snap-align:start;flex:none;width:74px;padding:10px 6px}.date-opt__dow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.72rem;font-weight:600}.date-opt__day{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.1}.date-opt__month{color:var(--text-3);font-size:.72rem}.date-opt__price{color:var(--text-2);margin-top:4px;font-size:.74rem;font-weight:650}.date-opt.is-cheap .date-opt__price{color:#6ee7a8}.date-opt.is-weekend .date-opt__dow{color:var(--amber-l)}.booking__hint{color:#8ff0bd;align-items:center;gap:8px;margin:4px 0 22px;font-size:.82rem;display:flex}.booking__hint[hidden]+.booking__q{margin-top:18px}.booking__times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking__times b{font-weight:650}.booking__times small{color:var(--text-3);font-size:.76rem}.booking__people{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.booking__people .booking__q{margin:0}.stepper{align-items:center;gap:14px;display:flex}.stepper output{text-align:center;min-width:2ch;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.booking__note{margin-top:14px}.booking__more summary{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;font-size:.88rem;font-weight:550;list-style:none;display:inline-flex}.booking__more summary::-webkit-details-marker{display:none}.booking__more[open] summary{margin-bottom:10px}.booking__footer{z-index:2;backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#0e0a26eb;justify-content:space-between;align-items:center;gap:16px;margin:26px calc(-1*clamp(24px,4vw,40px)) 0;padding:16px clamp(24px,4vw,40px);display:flex;position:sticky;bottom:-1px}.booking__total{line-height:1.2;display:grid}.booking__total-label,.booking__total-note{color:var(--text-3);font-size:.74rem}.booking__total strong{font-family:var(--font-display);white-space:nowrap;font-size:1.35rem;font-weight:600}.booking__total-note{max-width:210px}.booking__nav{gap:8px;display:flex}.booking__form-error{color:var(--coral);margin-top:12px;font-size:.86rem}.booking__alt{color:var(--text-3);text-align:center;margin-top:16px;font-size:.84rem}.booking__alt a{color:var(--text);font-weight:600}@media (width<=480px){.booking__footer .btn{--btn-pad-x:1.1em}.booking__total strong{font-size:1.15rem}}.success{text-align:center;padding:12px 0 4px}.success__mark{background:var(--grad-cta);color:#1b0f02;width:84px;height:84px;animation:success-pop .7s var(--ease-spring);border-radius:50%;place-items:center;margin:4px auto 22px;display:grid;position:relative;box-shadow:0 0 0 10px #ffa5301f,0 0 60px #ffa5308c}.success__mark:after{content:"";animation:success-ring 1.6s var(--ease-out) .2s infinite;border:2px solid #ffa53080;border-radius:50%;position:absolute;inset:-10px}@keyframes success-pop{0%{opacity:0;transform:scale(.4)}}@keyframes success-ring{to{opacity:0;transform:scale(1.6)}}.success__title{outline:none;padding:0}.success .muted{max-width:440px;margin:0 auto}.success__summary:not(:empty){background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:420px;margin:20px auto 0;padding:14px 16px;font-size:.92rem}.success__list{text-align:left;max-width:420px;color:var(--text-2);gap:10px;margin:22px auto 26px;font-size:.92rem;display:grid}.success__list li{align-items:center;gap:10px;display:flex}.success__list svg{color:var(--mint);flex:none}.success .row{justify-content:center}.modal--sm{width:min(480px,100% - 24px)}.cb-orb{background:radial-gradient(circle at 35% 35%,#fff6 0,#0000 30%),conic-gradient(from 200deg,#062ac7,#802282,#ffa530,#062ac7);border-radius:50%;width:72px;height:72px;margin-bottom:20px;animation:8s linear infinite orb-spin;box-shadow:0 0 50px #c85ac873}@keyframes orb-spin{to{filter:hue-rotate(360deg)}}.cb-text{margin-bottom:22px}.cb-alt{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-top:18px;display:flex}.cb-alt__link{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.mbar[data-astro-cid-v3ixspr5]{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:95;border:1px solid var(--line-2);backdrop-filter:blur(18px)saturate(1.4);transition:transform .5s var(--ease-out);background:#0e0a26d1;border-radius:22px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 20px 50px -10px #000000b3}.mbar[data-astro-cid-v3ixspr5].is-visible{transform:none}.mbar__icon[data-astro-cid-v3ixspr5]{background:var(--surface-2);width:50px;height:50px;color:var(--text);border-radius:16px;flex:none;place-items:center;display:grid}.mbar__cta[data-astro-cid-v3ixspr5]{border-radius:16px;flex:1;justify-content:space-between;height:50px}.mbar__price[data-astro-cid-v3ixspr5]{background:#1b0f021f;border-radius:10px;padding:5px 9px;font-size:.86rem;font-weight:700}.mbar__cta[data-astro-cid-v3ixspr5]:not(:has(.mbar__price)){justify-content:center}.dock[data-astro-cid-panygnxv]{z-index:94;opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease-spring);position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.9)}.dock[data-astro-cid-panygnxv].is-visible{opacity:1;pointer-events:auto;transform:none}.dock__btn[data-astro-cid-panygnxv]{background:var(--grad-cta);color:#1b0f02;width:60px;height:60px;transition:transform .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 34px -10px #ff8c28bf}.dock__btn[data-astro-cid-panygnxv]:hover{transform:scale(1.07)}.dock__btn-ring[data-astro-cid-panygnxv]{animation:dock-ring 2.4s var(--ease-out) infinite;border:2px solid #ffa53099;border-radius:50%;position:absolute;inset:0}@keyframes dock-ring{to{opacity:0;transform:scale(1.55)}}.dock__panel[data-astro-cid-panygnxv]{width:300px;color:var(--text);box-shadow:var(--shadow-card);opacity:0;transition:opacity .3s, transform .4s var(--ease-out), overlay .4s allow-discrete, display .4s allow-discrete;border-radius:22px;margin:0;padding:18px;position:fixed;inset:auto 24px 98px auto;transform:translateY(12px)}.dock__panel[data-astro-cid-panygnxv]:popover-open{opacity:1;transform:none}@starting-style{.dock__panel[data-astro-cid-panygnxv]:popover-open{opacity:0;transform:translateY(12px)}}.dock__title[data-astro-cid-panygnxv]{font-family:var(--font-display);font-size:1.02rem;font-weight:550}.dock__sub[data-astro-cid-panygnxv]{color:var(--text-3);margin:2px 0 12px;font-size:.8rem}.dock__row[data-astro-cid-panygnxv]{border-radius:12px;align-items:center;gap:12px;padding:9px 8px;font-size:.93rem;font-weight:550;transition:background-color .2s;display:flex}.dock__row[data-astro-cid-panygnxv]:hover{background:#ffffff12}.dock__ic[data-astro-cid-panygnxv]{background:var(--surface-2);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dock__ic--ig[data-astro-cid-panygnxv]{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.dock__ic--tg[data-astro-cid-panygnxv]{background:#2aabee}.dock__cb[data-astro-cid-panygnxv]{margin-top:12px}
