.experience[data-astro-cid-xpq65ryk]{position:relative;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;--tint: #ffffff}.stage[data-astro-cid-xpq65ryk]{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 55% at 50% 48%,color-mix(in oklab,var(--tint) 14%,transparent) 0%,transparent 70%),radial-gradient(120% 90% at 50% 30%,#4a1520,#2a030b 55%,#16020a);transition:background .7s var(--ease-out)}.stage__canvas[data-astro-cid-xpq65ryk]{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;outline:none}.stage__numeral[data-astro-cid-xpq65ryk]{position:absolute;left:50%;top:var(--model-y, 50%);transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(14rem,34vw,36rem);font-weight:400;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(241,220,220,.09);white-space:nowrap;pointer-events:none;user-select:none;transition:opacity .5s var(--ease-out),transform .9s var(--ease-out)}.stage__numeral[data-astro-cid-xpq65ryk].is-swapping{opacity:0;transform:translate(-50%,-46%)}.stage__fallback[data-astro-cid-xpq65ryk][hidden]{display:none}.stage__fallback[data-astro-cid-xpq65ryk]{position:absolute;inset:30% 10% auto;text-align:center;display:grid;gap:var(--space-2);color:var(--color-text-muted)}.stage__loader[data-astro-cid-xpq65ryk]{position:absolute;left:50%;top:50%;width:120px;height:1px;transform:translate(-50%,-50%);background:var(--color-line);overflow:hidden;transition:opacity var(--dur-slow) var(--ease-out)}.stage__loader[data-astro-cid-xpq65ryk] span[data-astro-cid-xpq65ryk]{display:block;width:40%;height:100%;background:var(--gold-300);animation:load 1.2s var(--ease-in-out) infinite}.stage__loader[data-astro-cid-xpq65ryk].is-done{opacity:0}.no-js .stage__loader[data-astro-cid-xpq65ryk]{display:none}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.select-ui[data-astro-cid-xpq65ryk]{position:absolute;inset:0;z-index:2;pointer-events:none;padding:calc(var(--header-h) + var(--space-5)) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto;grid-template-areas:"top top" ". ." "info nav" "dots dots";transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.select-ui[data-astro-cid-xpq65ryk]>[data-astro-cid-xpq65ryk]{pointer-events:auto}.select-ui__top[data-astro-cid-xpq65ryk]{grid-area:top;display:grid;gap:var(--space-2);justify-items:start;padding-right:52px}.select-ui__step[data-astro-cid-xpq65ryk]{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.select-ui__step[data-astro-cid-xpq65ryk] span[data-astro-cid-xpq65ryk]{color:var(--gold-300);margin-right:.6em}.select-ui__info[data-astro-cid-xpq65ryk]{grid-area:info;max-width:560px;display:grid;gap:var(--space-2)}.select-ui__count[data-astro-cid-xpq65ryk]{margin-left:1.2em;color:var(--color-text-faint)}.select-ui__count[data-astro-cid-xpq65ryk] b[data-astro-cid-xpq65ryk]{font-weight:500;color:var(--color-text-strong)}.select-ui__title[data-astro-cid-xpq65ryk]{transition:opacity .26s var(--ease-out),transform .52s var(--ease-out),filter .26s var(--ease-out);font-size:clamp(2.4rem,1.2rem + 4.2vw,4.6rem);line-height:.98;color:var(--color-text-strong);text-wrap:balance}.select-ui__title[data-astro-cid-xpq65ryk].is-swapping{opacity:0;transform:translateY(12px);filter:blur(4px)}.select-ui__price[data-astro-cid-xpq65ryk]{margin-top:0;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.select-ui__price[data-astro-cid-xpq65ryk] strong[data-astro-cid-xpq65ryk]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:450;letter-spacing:0;text-transform:none;color:var(--gold-300);margin-left:.2em}.pre[data-astro-cid-xpq65ryk]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-2)}.pre__seg[data-astro-cid-xpq65ryk]{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:#1c020680;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pre__seg[data-astro-cid-xpq65ryk] label[data-astro-cid-xpq65ryk]{position:relative;cursor:pointer}.pre__seg[data-astro-cid-xpq65ryk] label[data-astro-cid-xpq65ryk]:after{content:"";position:absolute;inset:-4px -2px}.pre__seg[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]{position:absolute;opacity:0;width:1px;height:1px}.pre__seg[data-astro-cid-xpq65ryk] span[data-astro-cid-xpq65ryk]{display:grid;place-items:center;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.pre__seg[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]:checked+span[data-astro-cid-xpq65ryk]{background:var(--champagne-200);color:var(--oxblood-900)}.pre__seg[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]:focus-visible+span[data-astro-cid-xpq65ryk]{outline:2px solid var(--color-focus);outline-offset:2px}.pre__seg[data-astro-cid-xpq65ryk]:has(input:disabled){opacity:.4}.pre__seg[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]:disabled+span[data-astro-cid-xpq65ryk]{cursor:not-allowed}.select-ui__actions[data-astro-cid-xpq65ryk]{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.select-ui__nav[data-astro-cid-xpq65ryk]{grid-area:nav;align-self:end;display:flex;gap:var(--space-2)}.select-ui__dots[data-astro-cid-xpq65ryk]{grid-area:dots;list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;gap:6px;justify-content:flex-start;flex-wrap:wrap}.select-ui__dots[data-astro-cid-xpq65ryk] button[data-astro-cid-xpq65ryk]{min-width:44px;height:44px;padding:0 4px;display:grid;place-items:end center;background:none;border:0;cursor:pointer;color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.08em;position:relative}.select-ui__dots[data-astro-cid-xpq65ryk] button[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;border-radius:2px;background:var(--color-line-strong);transition:background-color var(--dur-base) var(--ease-out)}.select-ui__dots[data-astro-cid-xpq65ryk] button[data-astro-cid-xpq65ryk][aria-current=true]{color:var(--color-text-strong)}.select-ui__dots[data-astro-cid-xpq65ryk] button[data-astro-cid-xpq65ryk][aria-current=true]:before{background:var(--gold-300)}.select-ui__dots[data-astro-cid-xpq65ryk] button[data-astro-cid-xpq65ryk]:hover{color:var(--color-text)}.experience[data-astro-cid-xpq65ryk]:not([data-step=select]) .select-ui[data-astro-cid-xpq65ryk]{opacity:0;transform:translateY(24px);pointer-events:none}.experience[data-astro-cid-xpq65ryk]:not([data-step=select]) .select-ui[data-astro-cid-xpq65ryk]>[data-astro-cid-xpq65ryk]{pointer-events:none}.experience[data-astro-cid-xpq65ryk]:not([data-step=select]) .stage__numeral[data-astro-cid-xpq65ryk]{opacity:0}.motion-toggle[data-astro-cid-xpq65ryk]{position:absolute;z-index:2;top:calc(var(--header-h) + var(--space-5));right:var(--gutter);width:40px;height:40px}.motion-toggle[data-astro-cid-xpq65ryk][hidden],.motion-toggle[data-astro-cid-xpq65ryk][aria-pressed=true] .motion-toggle__pause[data-astro-cid-xpq65ryk],.motion-toggle[data-astro-cid-xpq65ryk][aria-pressed=false] .motion-toggle__play[data-astro-cid-xpq65ryk]{display:none}.motion-toggle[data-astro-cid-xpq65ryk]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.experience[data-astro-cid-xpq65ryk]:not([data-step=select]) .motion-toggle[data-astro-cid-xpq65ryk]{right:calc(max(var(--panel-w),360px) + 24px)}.panel[data-astro-cid-xpq65ryk]{position:absolute;z-index:3;top:calc(var(--header-h) + 12px);right:12px;bottom:12px;bottom:max(12px,calc(100% - 100svh + 12px));width:var(--panel-w);min-width:360px;display:flex;flex-direction:column;background:linear-gradient(180deg,#2f0209e6,#1c0206f0);border:1px solid var(--color-line);border-radius:14px;box-shadow:var(--shadow-lift);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transform:translate(calc(100% + 24px));opacity:0;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.experience[data-astro-cid-xpq65ryk]:not([data-step=select]) .panel[data-astro-cid-xpq65ryk]{transform:none;opacity:1}.panel__head[data-astro-cid-xpq65ryk]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-line)}.panel__back[data-astro-cid-xpq65ryk]{min-height:44px;font-size:var(--text-xs);letter-spacing:.12em}.progress[data-astro-cid-xpq65ryk]{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0;font-size:.6875rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint)}.progress[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{display:flex;align-items:center;gap:6px}.progress[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid currentColor}.progress[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk].is-done{color:var(--color-text-muted)}.progress[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk].is-done:before{background:currentColor}.progress[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk][aria-current=step]{color:var(--gold-300)}.progress[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk][aria-current=step]:before{background:var(--gold-300);border-color:var(--gold-300)}.panel__view[data-astro-cid-xpq65ryk]{flex:1;min-height:0;display:flex;flex-direction:column}.panel__view[data-astro-cid-xpq65ryk][hidden]{display:none}.panel__scroll[data-astro-cid-xpq65ryk]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-5) var(--space-6);scrollbar-width:thin;scrollbar-color:var(--oxblood-500) transparent}.panel__intro[data-astro-cid-xpq65ryk]{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.panel__title[data-astro-cid-xpq65ryk]{font-size:var(--text-xl)}.panel__subtitle[data-astro-cid-xpq65ryk]{color:var(--color-text-muted);font-size:var(--text-sm)}.panel__foot[data-astro-cid-xpq65ryk]{padding:var(--space-4) var(--space-5) var(--space-4);border-top:1px solid var(--color-line);display:grid;gap:var(--space-3);background:#1401048c;border-radius:0 0 14px 14px}.panel__cta[data-astro-cid-xpq65ryk]{width:100%}.panel__fine[data-astro-cid-xpq65ryk]{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center}.group[data-astro-cid-xpq65ryk]{border:0;margin:0 0 var(--space-6);padding:0;min-width:0}.group[data-astro-cid-xpq65ryk] legend[data-astro-cid-xpq65ryk],.legend[data-astro-cid-xpq65ryk]{padding:0;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.group__num[data-astro-cid-xpq65ryk]{color:var(--gold-300);margin-right:.7em}.group__note[data-astro-cid-xpq65ryk]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);min-height:1.6em}.seg[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--color-line);border-radius:var(--radius-pill)}.seg__item[data-astro-cid-xpq65ryk]{position:relative}.seg__item[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk],.card[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]{position:absolute;opacity:0;width:1px;height:1px}.seg__item[data-astro-cid-xpq65ryk] span[data-astro-cid-xpq65ryk]{display:grid;place-items:center;min-height:40px;border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:.08em;cursor:pointer;color:var(--color-text-muted);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.seg__item[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]:checked+span[data-astro-cid-xpq65ryk]{background:var(--champagne-200);color:var(--oxblood-900);font-weight:500}.seg__item[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]:focus-visible+span[data-astro-cid-xpq65ryk]{outline:2px solid var(--color-focus);outline-offset:2px}.seg[data-astro-cid-xpq65ryk]:has(input:disabled){opacity:.4}.cards[data-astro-cid-xpq65ryk]{display:grid;gap:8px}.cards--material[data-astro-cid-xpq65ryk],.cards--two[data-astro-cid-xpq65ryk]{grid-template-columns:repeat(2,1fr)}.card[data-astro-cid-xpq65ryk]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:10px;background:#3e111859;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.card[data-astro-cid-xpq65ryk]:hover{border-color:var(--color-line-strong);background:#3e111899}.card[data-astro-cid-xpq65ryk]:active{transform:scale(.99)}.card[data-astro-cid-xpq65ryk]:has(input:checked){border-color:var(--tint);background:color-mix(in oklab,var(--tint) 9%,rgba(62,17,24,.5));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tint) 45%,transparent)}.card[data-astro-cid-xpq65ryk]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.card__swatch[data-astro-cid-xpq65ryk]{width:36px;height:36px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #ffffff40,0 4px 12px -4px #000000b3}.card__body[data-astro-cid-xpq65ryk]{display:grid;gap:2px;min-width:0;flex:1}.card__title[data-astro-cid-xpq65ryk]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-strong);letter-spacing:.02em}.card__desc[data-astro-cid-xpq65ryk]{font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.card__meta[data-astro-cid-xpq65ryk]{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.card[data-astro-cid-xpq65ryk]:has(input:checked) .card__meta[data-astro-cid-xpq65ryk]{color:var(--gold-300)}.card--row[data-astro-cid-xpq65ryk]{align-items:flex-start}.card--position[data-astro-cid-xpq65ryk]{flex-direction:column;align-items:flex-start;text-align:left}.card__glyph[data-astro-cid-xpq65ryk] svg[data-astro-cid-xpq65ryk]{width:34px;height:40px}.card__glyph[data-astro-cid-xpq65ryk] .tooth[data-astro-cid-xpq65ryk]{fill:#d9d5d36b;stroke:none}.card__glyph[data-astro-cid-xpq65ryk] .metal[data-astro-cid-xpq65ryk]{fill:var(--tint);stroke:var(--tint);stroke-width:1.5}.card__glyph[data-astro-cid-xpq65ryk] .metal--frame[data-astro-cid-xpq65ryk]{fill:none;stroke-width:4.5}.card__check[data-astro-cid-xpq65ryk]{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid var(--color-line-strong);border-radius:6px;margin-top:1px;color:transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.card__check[data-astro-cid-xpq65ryk] svg{width:14px;height:14px;stroke-width:2.5}.card--check[data-astro-cid-xpq65ryk]:has(input:checked) .card__check[data-astro-cid-xpq65ryk]{background:var(--tint);border-color:var(--tint);color:var(--oxblood-900)}.field[data-astro-cid-xpq65ryk]{display:grid;gap:6px;margin-bottom:var(--space-4)}.field__label[data-astro-cid-xpq65ryk]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.field__opt[data-astro-cid-xpq65ryk]{text-transform:none;letter-spacing:0;color:var(--color-text-faint)}.field[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk],.field[data-astro-cid-xpq65ryk] textarea[data-astro-cid-xpq65ryk]{width:100%;min-height:48px;padding:12px 14px;background:#14010480;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-text-strong);font-size:16px;transition:border-color var(--dur-fast) var(--ease-out)}.field[data-astro-cid-xpq65ryk] textarea[data-astro-cid-xpq65ryk]{resize:vertical;min-height:88px}.field[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]::placeholder,.field[data-astro-cid-xpq65ryk] textarea[data-astro-cid-xpq65ryk]::placeholder{color:var(--color-text-faint);opacity:.8}.field[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]:focus,.field[data-astro-cid-xpq65ryk] textarea[data-astro-cid-xpq65ryk]:focus{border-color:var(--gold-300);outline:none;box-shadow:0 0 0 3px #ffffff29}.field[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk][aria-invalid=true]{border-color:var(--color-danger)}.field__error[data-astro-cid-xpq65ryk]{font-size:var(--text-xs);color:var(--color-danger);min-height:0}.field__error[data-astro-cid-xpq65ryk]:empty{display:none}.field--area[data-astro-cid-xpq65ryk]{margin-top:var(--space-4)}.field-row[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.consent[data-astro-cid-xpq65ryk]{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;margin:var(--space-2) 0 var(--space-2)}.consent[data-astro-cid-xpq65ryk] input[data-astro-cid-xpq65ryk]{width:22px;height:22px;flex:none;accent-color:var(--gold-400);margin-top:1px}.consent[data-astro-cid-xpq65ryk] a[data-astro-cid-xpq65ryk]{color:var(--color-text-strong)}.error-summary[data-astro-cid-xpq65ryk]{border:1px solid var(--color-danger);border-radius:8px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:var(--color-danger);font-size:var(--text-sm);background:#ff8f8f0f}.muted[data-astro-cid-xpq65ryk]{color:var(--color-text-faint);font-size:var(--text-sm)}.days[data-astro-cid-xpq65ryk]{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.days[data-astro-cid-xpq65ryk] .day{scroll-snap-align:start;flex:none;width:64px;min-height:72px;display:grid;place-items:center;gap:2px;padding:8px 4px;border:1px solid var(--color-line);border-radius:10px;background:#3e111859;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.days[data-astro-cid-xpq65ryk] .day small{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.days[data-astro-cid-xpq65ryk] .day strong{font-family:var(--font-display);font-size:1.35rem;font-weight:450;line-height:1}.days[data-astro-cid-xpq65ryk] .day span{font-size:.6875rem;color:var(--color-text-faint)}.days[data-astro-cid-xpq65ryk] .day[aria-checked=true]{border-color:var(--tint);background:color-mix(in oklab,var(--tint) 14%,rgba(62,17,24,.5))}.days[data-astro-cid-xpq65ryk] .day:disabled{opacity:.35;cursor:not-allowed}.slots[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.slots[data-astro-cid-xpq65ryk] .slot{min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#3e111859;color:var(--color-text-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.slots[data-astro-cid-xpq65ryk] .slot:hover{border-color:var(--color-line-strong)}.slots[data-astro-cid-xpq65ryk] .slot[aria-checked=true]{background:var(--champagne-200);color:var(--oxblood-900);border-color:transparent;font-weight:500}.breakdown[data-astro-cid-xpq65ryk] summary[data-astro-cid-xpq65ryk]{list-style:none;display:flex;justify-content:space-between;align-items:baseline;cursor:pointer;min-height:44px;align-items:center}.breakdown[data-astro-cid-xpq65ryk] summary[data-astro-cid-xpq65ryk]::-webkit-details-marker{display:none}.breakdown__label[data-astro-cid-xpq65ryk]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.breakdown__label[data-astro-cid-xpq65ryk] svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.breakdown[data-astro-cid-xpq65ryk][open] .breakdown__label[data-astro-cid-xpq65ryk] svg{transform:rotate(180deg)}.breakdown__total[data-astro-cid-xpq65ryk]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-strong);font-variant-numeric:lining-nums}.breakdown__total[data-astro-cid-xpq65ryk].is-bump{animation:bump .42s var(--ease-out)}@keyframes bump{40%{color:var(--gold-300);transform:translateY(-2px)}}.breakdown__lines[data-astro-cid-xpq65ryk]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:6px;font-size:var(--text-sm)}.breakdown__lines[data-astro-cid-xpq65ryk] li{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted)}.breakdown__lines[data-astro-cid-xpq65ryk] li b{font-weight:450;color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums}.breakdown__note[data-astro-cid-xpq65ryk]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint)}.breakdown__note[data-astro-cid-xpq65ryk]:empty{display:none}.booking-summary[data-astro-cid-xpq65ryk]{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:10px;background:#14010466;font-size:var(--text-sm);display:grid;gap:6px}.booking-summary[data-astro-cid-xpq65ryk]:empty{display:none}.done[data-astro-cid-xpq65ryk]{display:grid;align-content:start;justify-items:start;gap:var(--space-3);outline:none}.done__badge[data-astro-cid-xpq65ryk]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-200),var(--gold-500));color:var(--oxblood-900);margin-bottom:var(--space-2);animation:pop .6s var(--ease-out)}.done__badge[data-astro-cid-xpq65ryk] svg{width:28px;height:28px;stroke-width:2.5}@keyframes pop{0%{transform:scale(.4);opacity:0}}.done__facts[data-astro-cid-xpq65ryk]{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:8px;font-size:var(--text-sm);width:100%}.done__facts[data-astro-cid-xpq65ryk] li{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:8px;border-bottom:1px solid var(--color-line);color:var(--color-text-muted)}.done__facts[data-astro-cid-xpq65ryk] li b{color:var(--color-text-strong);font-weight:450;text-align:right}.done__actions[data-astro-cid-xpq65ryk]{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:860px){.select-ui[data-astro-cid-xpq65ryk]{grid-template-columns:1fr;grid-template-areas:"top" "." "info" "dots"}.stage__numeral[data-astro-cid-xpq65ryk]{font-size:clamp(12rem,52vw,22rem)}.select-ui__nav[data-astro-cid-xpq65ryk]{position:absolute;top:calc(var(--model-y, 45%) - 24px);left:var(--gutter);right:var(--gutter);justify-content:space-between;pointer-events:none}.experience[data-astro-cid-xpq65ryk][data-step=select] .select-ui__nav[data-astro-cid-xpq65ryk] .icon-btn[data-astro-cid-xpq65ryk]{pointer-events:auto}.select-ui__dots[data-astro-cid-xpq65ryk]{margin-top:var(--space-4);gap:0;justify-content:space-between}.select-ui__dots[data-astro-cid-xpq65ryk] button[data-astro-cid-xpq65ryk]{flex:1 1 0;min-width:0}.select-ui__dot-label[data-astro-cid-xpq65ryk]{display:none}.panel[data-astro-cid-xpq65ryk]{--sheet-max: calc(100vh - var(--header-h) - 16px);inset:auto 8px 8px;bottom:max(8px,calc(100% - 100svh + 8px));width:auto;min-width:0;height:clamp(min(380px,var(--sheet-max)),60vh,var(--sheet-max));transform:translateY(calc(100% + 24px))}@supports (height: 1svh){.panel[data-astro-cid-xpq65ryk]{--sheet-max: calc(100svh - var(--header-h) - 16px);height:clamp(min(380px,var(--sheet-max)),60svh,var(--sheet-max))}}.experience[data-astro-cid-xpq65ryk]:not([data-step=select]) .motion-toggle[data-astro-cid-xpq65ryk]{right:var(--gutter)}.breakdown__lines[data-astro-cid-xpq65ryk]{max-height:18vh;max-height:18svh;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:860px)and (max-height:560px){.panel[data-astro-cid-xpq65ryk]{height:var(--sheet-max)}.panel__view[data-astro-cid-xpq65ryk]{overflow-y:auto;overscroll-behavior:contain}.panel__view[data-astro-cid-xpq65ryk]>.panel__scroll[data-astro-cid-xpq65ryk]{flex:none;overflow:visible}}@media(max-width:420px){.field-row[data-astro-cid-xpq65ryk]{grid-template-columns:1fr;gap:0}}.accent[data-astro-cid-fz4tclxl]{color:var(--gold-300);font-size:1.25em;line-height:0}.process__list[data-astro-cid-fz4tclxl]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);counter-reset:step}.process__step[data-astro-cid-fz4tclxl]{position:relative;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5) var(--space-4);border-top:1px solid var(--color-line-strong)}.process__num[data-astro-cid-fz4tclxl]{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--gold-300)}.process__icon[data-astro-cid-fz4tclxl]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-line-strong);color:var(--color-text-strong)}.process__icon[data-astro-cid-fz4tclxl] svg{width:22px;height:22px}.process__step[data-astro-cid-fz4tclxl] h3[data-astro-cid-fz4tclxl]{font-size:var(--text-lg)}.process__step[data-astro-cid-fz4tclxl] p[data-astro-cid-fz4tclxl]{color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:1000px){.process__list[data-astro-cid-fz4tclxl]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.process__list[data-astro-cid-fz4tclxl]{grid-template-columns:1fr}}.accent[data-astro-cid-os7f7dgy]{color:var(--gold-300);font-size:1.2em;line-height:0}.prices__card[data-astro-cid-os7f7dgy]{max-width:760px;margin-inline:auto;border:1px solid var(--color-line);border-radius:16px;padding:var(--space-5);background:linear-gradient(180deg,#3e11188c,#1c02068c);box-shadow:var(--shadow-lift)}.tabs[data-astro-cid-os7f7dgy]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:4px;border:1px solid var(--color-line);border-radius:var(--radius-pill);margin-bottom:var(--space-5)}.tab[data-astro-cid-os7f7dgy]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.tab[data-astro-cid-os7f7dgy][aria-selected=true]{background:#f1dcdc1a;color:var(--color-text-strong)}.tab__swatch[data-astro-cid-os7f7dgy]{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.ptable[data-astro-cid-os7f7dgy]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ptable[data-astro-cid-os7f7dgy] thead[data-astro-cid-os7f7dgy] th[data-astro-cid-os7f7dgy]{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-faint);text-align:left;padding:0 0 var(--space-3)}.ptable[data-astro-cid-os7f7dgy] tbody[data-astro-cid-os7f7dgy] th[data-astro-cid-os7f7dgy],.ptable[data-astro-cid-os7f7dgy] td[data-astro-cid-os7f7dgy]{padding:14px 0;border-top:1px solid var(--color-line);vertical-align:middle}.ptable[data-astro-cid-os7f7dgy] tbody[data-astro-cid-os7f7dgy] th[data-astro-cid-os7f7dgy]{text-align:left;font-weight:400;display:grid;gap:2px}.ptable__row[data-astro-cid-os7f7dgy]{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-strong)}.ptable__name[data-astro-cid-os7f7dgy]{font-size:var(--text-xs);color:var(--color-text-faint)}.num[data-astro-cid-os7f7dgy]{text-align:right;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-strong)}.ptable[data-astro-cid-os7f7dgy] thead[data-astro-cid-os7f7dgy] th[data-astro-cid-os7f7dgy].num{text-align:right;font-family:var(--font-sans);font-size:var(--text-xs)}.act[data-astro-cid-os7f7dgy]{text-align:right;width:1%;padding-left:var(--space-4)!important}.link-btn[data-astro-cid-os7f7dgy]{min-height:44px;padding:0 4px;background:none;border:0;color:var(--gold-300);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:.35em;text-decoration-color:#fff6}.link-btn[data-astro-cid-os7f7dgy]:hover{color:var(--gold-200)}.link-btn[data-astro-cid-os7f7dgy] svg{display:none;width:18px;height:18px}.extras[data-astro-cid-os7f7dgy]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line-strong)}.extras[data-astro-cid-os7f7dgy] ul[data-astro-cid-os7f7dgy]{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:10px}.extras[data-astro-cid-os7f7dgy] li[data-astro-cid-os7f7dgy]{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.extras[data-astro-cid-os7f7dgy] b[data-astro-cid-os7f7dgy]{font-weight:450;color:var(--color-text-strong);white-space:nowrap}.prices__vat[data-astro-cid-os7f7dgy]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-faint)}@media(max-width:560px){.prices__card[data-astro-cid-os7f7dgy]{padding:var(--space-4)}.tabs[data-astro-cid-os7f7dgy]{grid-template-columns:repeat(3,1fr);border-radius:16px}.act[data-astro-cid-os7f7dgy]{padding-left:var(--space-3)!important}.link-btn[data-astro-cid-os7f7dgy]{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--color-line-strong);border-radius:50%;text-decoration:none}.link-btn__text[data-astro-cid-os7f7dgy]{display:none}.link-btn[data-astro-cid-os7f7dgy] svg{display:block}}.accent[data-astro-cid-v2cbyr3p]{color:var(--gold-300);font-size:1.2em;line-height:0}.about__inner[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:var(--space-8)}.about__mark[data-astro-cid-v2cbyr3p]{position:relative;margin:0;aspect-ratio:1;border-radius:50%;padding:10px;background:conic-gradient(from 140deg,var(--gold-200),var(--gold-500),#fff3d6,var(--gold-400),var(--gold-200));box-shadow:0 40px 80px -30px #000c,0 0 0 1px var(--color-line)}.about__mark[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#fff}.about__text[data-astro-cid-v2cbyr3p]{display:grid;gap:var(--space-4);justify-items:start}.about__text[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{font-size:var(--text-2xl)}.about__text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]:not(.eyebrow){color:var(--color-text-muted);max-width:52ch}.about__actions[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:860px){.about__inner[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:var(--space-6)}.about__mark[data-astro-cid-v2cbyr3p]{max-width:280px;margin-inline:auto}}.faq__list[data-astro-cid-z6gx6xcw]{max-width:780px;margin-inline:auto;border-top:1px solid var(--color-line-strong)}.faq__item[data-astro-cid-z6gx6xcw]{border-bottom:1px solid var(--color-line)}.faq__item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-strong)}.faq__item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:hover{color:var(--gold-300)}.faq__item[data-astro-cid-z6gx6xcw] .faq__icon{width:20px;height:20px;flex:none;color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease-out)}.faq__item[data-astro-cid-z6gx6xcw][open] .faq__icon{transform:rotate(45deg)}.faq__item[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{padding:0 0 var(--space-5);color:var(--color-text-muted);max-width:66ch}
