.hero[data-astro-cid-ge2uvauf]{--hero-media-h:clamp(640px, 86vh, 840px);margin-top:calc(-1 * var(--header-h));padding-bottom:4.5rem;position:relative}.hero__media[data-astro-cid-ge2uvauf]{z-index:0;height:var(--hero-media-h);position:relative;overflow:hidden}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:42% center;width:100%;height:100%;display:block}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(95deg, color-mix(in srgb, var(--color-card) 96%, transparent) 0%, color-mix(in srgb, var(--color-card) 88%, transparent) 26%, color-mix(in srgb, var(--color-card) 45%, transparent) 48%, transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--color-card) 35%, transparent) 0%, transparent 24%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{z-index:2;height:var(--hero-media-h);padding-top:calc(var(--header-h) + 1.25rem);flex-direction:column;justify-content:center;padding-bottom:9rem;display:flex;position:absolute;top:0;left:0;right:0}.hero__content[data-astro-cid-ge2uvauf]{max-width:34rem}.hero__title[data-astro-cid-ge2uvauf]{margin-top:0}.hero__title-main[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2.25rem,4.6vw,3.6rem);font-weight:700;line-height:1.02;display:block}.hero__title-script[data-astro-cid-ge2uvauf]{font-family:var(--font-hand);color:var(--color-gold-strong);margin-top:.05em;font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:400;line-height:.95;display:block}.hero__lead[data-astro-cid-ge2uvauf]{max-width:32ch;color:var(--color-foreground);margin-top:1.5rem;font-size:clamp(1.05rem,1.3vw,1.2rem)}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero__teaser[data-astro-cid-ge2uvauf]{top:calc(var(--header-h) - 4.75rem);z-index:3;text-align:center;background-color:var(--color-forest);width:11rem;height:11rem;color:var(--color-forest-foreground);border:1px solid color-mix(in srgb, var(--color-forest-foreground) 45%, transparent);box-shadow:0 24px 48px -22px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem;display:flex;position:absolute;right:1.5rem;transform:rotate(25deg)}.hero__teaser-title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.15}.hero__teaser-text[data-astro-cid-ge2uvauf]{color:color-mix(in srgb, var(--color-forest-foreground) 82%, transparent);font-size:.72rem;line-height:1.25}.hero__trust-wrap[data-astro-cid-ge2uvauf]{z-index:5;margin-top:-4.5rem;position:relative}.hero__trust[data-astro-cid-ge2uvauf]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-background);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-ink) 35%, transparent);grid-template-columns:repeat(4,1fr);gap:0;padding:1.75rem 2rem;display:grid}.hero__trust-item[data-astro-cid-ge2uvauf]{gap:.85rem;padding-inline:1.5rem;display:flex}.hero__trust-item[data-astro-cid-ge2uvauf]+.hero__trust-item[data-astro-cid-ge2uvauf]{border-left:1px solid var(--color-border)}.hero__trust-icon[data-astro-cid-ge2uvauf]{color:var(--color-gold);flex-shrink:0}.hero__trust-label[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--color-ink);font-weight:600;line-height:1.2}.hero__trust-text[data-astro-cid-ge2uvauf]{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.85rem;line-height:1.35}@media (width<=1023px){.hero__scrim[data-astro-cid-ge2uvauf]{display:none}.hero__media[data-astro-cid-ge2uvauf],.hero__img[data-astro-cid-ge2uvauf]{height:auto}.hero[data-astro-cid-ge2uvauf]{margin-top:-4.25rem;padding-bottom:0}.hero__inner[data-astro-cid-ge2uvauf]{height:auto;padding-top:2rem;padding-bottom:2.5rem;position:static}.hero__teaser[data-astro-cid-ge2uvauf]{display:none}.hero__trust-wrap[data-astro-cid-ge2uvauf]{margin-top:1.5rem}.hero__trust[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,1fr);gap:1.25rem 0;padding:1.5rem}.hero__trust-item[data-astro-cid-ge2uvauf]{padding-inline:.9rem}.hero__trust-item[data-astro-cid-ge2uvauf]:nth-child(odd){border-left:0;padding-left:0}.hero__trust-item[data-astro-cid-ge2uvauf]:nth-child(2n){padding-right:0}}@media (prefers-reduced-motion:reduce){.hero__img[data-astro-cid-ge2uvauf]{image-rendering:auto}}.gallery-thumbs[data-astro-cid-rj65ajc3]>li[data-astro-cid-rj65ajc3]{scroll-snap-align:start}@media (width<=1023px){.gallery-thumbs[data-astro-cid-rj65ajc3]{scroll-snap-type:x proximity;scrollbar-width:none}.gallery-thumbs[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery-thumbs[data-astro-cid-rj65ajc3].is-scrollable{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}}@media (width>=1024px){.gallery-thumbs[data-astro-cid-rj65ajc3]{scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.gallery-thumbs[data-astro-cid-rj65ajc3].is-scrollable{-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.gallery-thumbs[data-astro-cid-rj65ajc3]::-webkit-scrollbar{width:4px}.gallery-thumbs[data-astro-cid-rj65ajc3]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}}@media (prefers-reduced-motion:reduce){.gallery-thumbs[data-astro-cid-rj65ajc3]{scroll-snap-type:none}}.price-card[data-astro-cid-mf4xsbna]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:color-mix(in srgb, var(--ink) 6%, var(--color-background));box-shadow:0 24px 44px -30px color-mix(in srgb, var(--color-ink) 45%, transparent);flex-direction:column;display:flex;overflow:hidden}.price-card__head[data-astro-cid-mf4xsbna]{background-color:var(--band);color:#fff;grid-template-columns:auto 1fr;align-items:start;column-gap:.85rem;padding:1.25rem 1.2rem;display:grid}@media (width>=640px){.price-card__head[data-astro-cid-mf4xsbna]{min-height:7.75rem}}.price-card__badge[data-astro-cid-mf4xsbna]{width:3.25rem;height:3.25rem;color:var(--band);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--band) 65%, black);background-color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.price-card__head-text[data-astro-cid-mf4xsbna]{padding-top:.3rem}.price-card__title[data-astro-cid-mf4xsbna]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:.85rem;font-weight:700;line-height:1.25}.price-card__months[data-astro-cid-mf4xsbna]{color:#ffffffe0;margin-top:.4rem;font-size:.78rem;line-height:1.45}.price-card__body[data-astro-cid-mf4xsbna]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:1.5rem 1.35rem 1.6rem;display:flex}.price-card__price[data-astro-cid-mf4xsbna]{font-family:var(--font-display);color:var(--ink);font-size:clamp(2rem,2.6vw,2.6rem);font-weight:700;line-height:1}.price-card__price-old[data-astro-cid-mf4xsbna]{color:var(--color-muted-foreground);margin-right:.3rem;font-size:.55em;font-weight:600;text-decoration:line-through}.price-card__promo-badge[data-astro-cid-mf4xsbna]{background-color:var(--band);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;margin-bottom:.5rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700}.price-card__unit[data-astro-cid-mf4xsbna]{color:var(--color-muted-foreground);margin-top:.4rem;font-size:.9rem}.price-card__rule[data-astro-cid-mf4xsbna]{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:100%;margin-top:auto;margin-bottom:1.1rem}.price-card__min[data-astro-cid-mf4xsbna]{color:var(--color-ink);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.price-card__min[data-astro-cid-mf4xsbna] svg{color:color-mix(in srgb, var(--ink) 75%, transparent)}@media (width>=640px){.pricing-includes[data-astro-cid-htruwgye]>[data-astro-cid-htruwgye]:first-child{border-right:1px solid var(--color-border)}}.season-cal__card[data-astro-cid-jaeq3kua]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-background);box-shadow:0 24px 44px -30px color-mix(in srgb, var(--color-ink) 30%, transparent);padding:1.5rem}.season-cal__head[data-astro-cid-jaeq3kua]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.season-cal__month[data-astro-cid-jaeq3kua]{font-family:var(--font-display);color:var(--color-ink);text-align:center;font-size:1.15rem;font-weight:700}.season-cal__nav[data-astro-cid-jaeq3kua]{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.season-cal__nav[data-astro-cid-jaeq3kua]:hover:not(:disabled){background-color:var(--color-muted);border-color:color-mix(in srgb, var(--color-gold) 45%, var(--color-border));transform:translateY(-1px)}.season-cal__nav[data-astro-cid-jaeq3kua]:disabled{opacity:.35;cursor:not-allowed}.season-cal__weekdays[data-astro-cid-jaeq3kua]{letter-spacing:.04em;text-align:center;color:var(--color-muted-foreground);grid-template-columns:repeat(7,1fr);margin-top:1.25rem;font-size:.72rem;font-weight:600;display:grid}.season-cal__grid[data-astro-cid-jaeq3kua]{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:.5rem;display:grid}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day{aspect-ratio:1;border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--band) 16%, var(--color-background));color:var(--ink);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day:hover:not(:disabled){background-color:color-mix(in srgb, var(--band) 28%, var(--color-background));transform:translateY(-1px)}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-selected{background-color:var(--band);color:#fff}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-in-range{background-color:color-mix(in srgb, var(--band) 45%, var(--color-background));color:var(--ink)}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-preview{outline:2px dashed color-mix(in srgb, var(--band) 70%, transparent);outline-offset:-2px}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-today:after{content:"";opacity:.6;background-color:currentColor;border-radius:9999px;width:.28rem;height:.28rem;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-out{color:var(--color-muted-foreground);opacity:.3;background-color:#0000}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-past{color:var(--color-muted-foreground);opacity:.4;cursor:not-allowed;background-color:#0000}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-occupied{cursor:not-allowed;color:color-mix(in srgb, var(--ink) 40%, transparent)}.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day.is-occupied:before{content:"";opacity:.55;background-image:linear-gradient(to bottom right,#0000 43%,currentColor 44% 56%,#0000 57%),linear-gradient(to bottom left,#0000 43%,currentColor 44% 56%,#0000 57%);position:absolute;inset:22%}.season-cal__info[data-astro-cid-jaeq3kua]{border-top:1px solid var(--color-border);color:var(--color-foreground);margin-top:1.25rem;padding-top:1.1rem;font-size:.9rem}.season-cal__info[data-astro-cid-jaeq3kua] .season-cal__consult{color:var(--color-muted-foreground);margin-top:.5rem;display:block}.season-cal__info[data-astro-cid-jaeq3kua] .season-cal__consult a{color:var(--color-gold-strong);text-underline-offset:2px;font-weight:600;text-decoration:underline}.season-cal__info[data-astro-cid-jaeq3kua] .season-cal__consult a:hover,.season-cal__info[data-astro-cid-jaeq3kua] .season-cal__consult a:focus-visible{color:var(--color-ink)}.season-cal__summary[data-astro-cid-jaeq3kua]{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.1rem}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__breakdown{flex-direction:column;gap:.6rem;display:flex}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__breakdown li{align-items:center;gap:.65rem;font-size:.9rem;display:flex}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__breakdown-dot{background-color:var(--band,var(--color-gold));border-radius:9999px;flex-shrink:0;width:.65rem;height:.65rem}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__breakdown-dot--pack{background-color:var(--color-ink)}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__breakdown-label{color:var(--color-foreground);flex:1}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__breakdown-amount{color:var(--color-ink);white-space:nowrap;font-weight:600}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__breakdown-amount-old{color:var(--color-muted-foreground);margin-right:.35rem;font-size:.85em;font-weight:400;text-decoration:line-through}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__pack-info{width:1.05rem;height:1.05rem;color:var(--color-gold-strong);cursor:pointer;vertical-align:middle;border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin-left:.4rem;font-size:.68rem;font-style:italic;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__pack-info:hover,.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__pack-info:focus-visible{background-color:var(--color-gold-strong);color:var(--color-background)}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-background);width:min(32rem,100vw - 2rem);height:fit-content;max-height:min(85vh,42rem);color:var(--color-ink);overscroll-behavior:contain;margin:auto;padding:1.6rem;position:fixed;inset:0;overflow-y:auto}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal::backdrop{background-color:color-mix(in srgb, var(--color-ink) 45%, transparent);backdrop-filter:blur(2px)}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal__close{width:1.9rem;height:1.9rem;color:var(--color-muted-foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:.8rem;right:.8rem}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal__close:hover{background-color:var(--color-muted);color:var(--color-ink)}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal__title{font-family:var(--font-display);padding-right:2rem;font-size:1.15rem}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal p{color:var(--color-muted-foreground);margin-top:.6rem;font-size:.875rem}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal ul{gap:.35rem;margin:.8rem 0;padding-left:1.25rem;font-size:.875rem;list-style:outside;display:grid}.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal ul li::marker{color:color-mix(in srgb, var(--color-muted-foreground) 60%, transparent)}@media (prefers-reduced-motion:reduce){.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__pack-info,.season-cal__summary[data-astro-cid-jaeq3kua] .pack-modal__close{transition:none}}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__totals{border-top:1px dashed var(--color-border);margin-top:.9rem;padding-top:.9rem}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__totals p{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__totals p:first-child{font-family:var(--font-display);color:var(--color-ink);font-size:1.2rem;font-weight:700}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__totals-deposit{color:var(--color-muted-foreground);margin-top:.4rem;font-size:.8rem}.season-cal__summary[data-astro-cid-jaeq3kua] .season-cal__cta{width:100%;margin-top:1.1rem}.season-cal__legend[data-astro-cid-jaeq3kua]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-card);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.season-cal__legend-item[data-astro-cid-jaeq3kua]{align-items:center;gap:.85rem;display:flex}.season-cal__legend-dot[data-astro-cid-jaeq3kua]{background-color:var(--band);border-radius:9999px;flex-shrink:0;width:.85rem;height:.85rem}.season-cal__legend-item--occupied[data-astro-cid-jaeq3kua]{border-top:1px solid var(--color-border);padding-top:1rem}.season-cal__legend-cross[data-astro-cid-jaeq3kua]{text-align:center;width:.85rem;color:var(--color-muted-foreground);flex-shrink:0;font-weight:700}.season-cal__legend-name[data-astro-cid-jaeq3kua]{color:var(--color-ink);font-weight:600}.season-cal__legend-price[data-astro-cid-jaeq3kua]{color:var(--color-muted-foreground);margin-top:.1rem;font-size:.85rem}.season-cal__legend-price-old[data-astro-cid-jaeq3kua]{color:color-mix(in srgb, var(--color-muted-foreground) 80%, transparent);text-decoration:line-through}.season-cal__legend-price[data-astro-cid-jaeq3kua] strong[data-astro-cid-jaeq3kua]{color:var(--color-ink)}.season-cal__legend-promo-badge[data-astro-cid-jaeq3kua]{background-color:var(--band);color:#fff;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:9999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.65rem;font-weight:700}.season-cal__note[data-astro-cid-jaeq3kua]{color:var(--color-muted-foreground);margin-top:1rem;font-size:.8rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.season-cal__nav[data-astro-cid-jaeq3kua],.season-cal__grid[data-astro-cid-jaeq3kua] .season-cal__day{transition:none}}.platform-card[data-astro-cid-7xv5wcvj]{transition:transform .22s,box-shadow .22s,border-color .22s}.platform-card[data-astro-cid-7xv5wcvj]:hover,.platform-card[data-astro-cid-7xv5wcvj]:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-border));box-shadow:0 22px 36px -24px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-3px)}.platform-card__logo[data-astro-cid-7xv5wcvj]{border:1px solid var(--color-border);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.platform-card__logo[data-astro-cid-7xv5wcvj] img{object-fit:cover;width:100%;height:100%}.platform-card__logo--icon[data-astro-cid-7xv5wcvj]{background-color:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-ink)}.platform-card__arrow[data-astro-cid-7xv5wcvj]{transition:transform .22s,color .22s}.platform-card[data-astro-cid-7xv5wcvj]:hover .platform-card__arrow[data-astro-cid-7xv5wcvj],.platform-card[data-astro-cid-7xv5wcvj]:focus-visible .platform-card__arrow[data-astro-cid-7xv5wcvj]{color:var(--accent-ink);transform:translate(2px,-2px)}.platform-card__cta[data-astro-cid-7xv5wcvj]{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.platform-card[data-astro-cid-7xv5wcvj],.platform-card__arrow[data-astro-cid-7xv5wcvj]{transition:none}}.faq-item[data-astro-cid-hemr5th4]>summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-hemr5th4][open] .faq-chevron{rotate:-90deg}.faq-item[data-astro-cid-hemr5th4][open] .faq-answer[data-astro-cid-hemr5th4]{animation:.22s both faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-item[data-astro-cid-hemr5th4][open] .faq-answer[data-astro-cid-hemr5th4]{animation:none}}
