.carousel.svelte-10rcb92{--card-w:clamp(220px, 24vw, 300px);outline:none;width:100%;position:relative}.carousel.svelte-10rcb92:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:var(--radius-lg)}.carousel__track.svelte-10rcb92{padding:48px max(20px,calc(50% - var(--card-w) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;align-items:center;gap:clamp(16px,2vw,28px);display:flex;overflow-x:auto}.carousel__track.svelte-10rcb92::-webkit-scrollbar{display:none}.carousel.dragging.svelte-10rcb92 .carousel__track:where(.svelte-10rcb92){scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}.card.svelte-10rcb92{flex:0 0 var(--card-w);width:var(--card-w);aspect-ratio:3/4;scroll-snap-align:center;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);cursor:pointer;filter:grayscale();opacity:.5;box-shadow:var(--shadow-sm);transition:transform .42s var(--ease-spa),filter .42s var(--ease-spa),opacity .42s var(--ease-spa),box-shadow .42s var(--ease-spa);padding:0;position:relative;overflow:hidden;transform:scale(.88)}.card.is-active.svelte-10rcb92{filter:none;opacity:1;box-shadow:0 28px 60px -22px var(--primary),var(--shadow-lg);transform:scale(1)}@supports (color:color-mix(in lab,red,red)){.card.is-active.svelte-10rcb92{box-shadow:0 28px 60px -22px color-mix(in srgb,var(--primary) 42%,transparent),var(--shadow-lg)}}.card__img.svelte-10rcb92{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.card__ph.svelte-10rcb92{background:var(--muted);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.card__ph-label.svelte-10rcb92{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--muted-foreground);line-height:var(--lh-normal)}.card__scrim.svelte-10rcb92{background:linear-gradient(to top,var(--scrim) 0%,var(--scrim) 34%,transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.card__scrim.svelte-10rcb92{background:linear-gradient(to top,color-mix(in srgb,var(--scrim) 72%,transparent) 0%,color-mix(in srgb,var(--scrim) 18%,transparent) 34%,transparent 60%)}}.card__scrim.svelte-10rcb92{opacity:0;transition:opacity .42s var(--ease-spa);pointer-events:none}.card.is-active.svelte-10rcb92 .card__scrim:where(.svelte-10rcb92){opacity:1}.card__cap.svelte-10rcb92{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:left;color:var(--surface-50);opacity:0;transition:opacity .42s var(--ease-spa),transform .42s var(--ease-spa);pointer-events:none;padding:16px 18px;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.card.is-active.svelte-10rcb92 .card__cap:where(.svelte-10rcb92){opacity:1;transform:none}.nav.svelte-10rcb92{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--background);width:44px;height:44px;color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer;z-index:2;transition:box-shadow .18s var(--ease-spa),opacity .18s var(--ease-spa),border-color .18s var(--ease-spa);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav.svelte-10rcb92:hover:not(:disabled){box-shadow:var(--shadow-lg);border-color:var(--muted-foreground)}.nav.svelte-10rcb92:disabled{opacity:0;pointer-events:none}.nav--prev.svelte-10rcb92{left:clamp(8px,4vw,40px)}.nav--next.svelte-10rcb92{right:clamp(8px,4vw,40px)}.carousel__hint.svelte-10rcb92{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--surface-50);background:var(--scrim);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.carousel__hint.svelte-10rcb92{background:color-mix(in srgb,var(--scrim) 50%,transparent)}}.carousel__hint.svelte-10rcb92{border-radius:var(--radius-pill);pointer-events:none;animation:svelte-10rcb92-hint-fade 2.6s var(--ease-spa) 1.2s forwards;padding:4px 12px}@keyframes svelte-10rcb92-hint-fade{0%,60%{opacity:1}to{opacity:0}}.dots.svelte-10rcb92{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.dot.svelte-10rcb92{border-radius:var(--radius-pill);background:var(--border);cursor:pointer;width:8px;height:8px;transition:width .24s var(--ease-spa),background .24s var(--ease-spa);border:none;padding:0}.dot.svelte-10rcb92:hover{background:var(--muted-foreground)}.dot.is-active.svelte-10rcb92{background:var(--primary);width:22px}@media(prefers-reduced-motion:reduce){.card.svelte-10rcb92,.card__scrim.svelte-10rcb92,.card__cap.svelte-10rcb92,.dot.svelte-10rcb92{transition:none}.carousel__hint.svelte-10rcb92{opacity:0;animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}.eb.svelte-slie9g{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--foreground);margin:0}.wrap.svelte-slie9g{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.hero.svelte-slie9g{background:var(--background);position:relative;overflow:hidden}.hero__field.svelte-slie9g{aspect-ratio:1;opacity:.32;pointer-events:none;z-index:0;width:clamp(220px,26vw,380px);position:absolute;top:50%;transform:translateY(-50%)}.hero__field--left.svelte-slie9g{left:clamp(-80px,-2vw,0px)}.hero__field--right.svelte-slie9g{right:clamp(-80px,-2vw,0px)}@media(max-width:900px){.hero__field.svelte-slie9g{display:none}}.hero__inner.svelte-slie9g{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(20px,4vw,48px) clamp(36px,5vw,64px);display:flex;position:relative}.badge.svelte-slie9g{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--foreground);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease-spa);align-items:center;gap:10px;padding:7px 7px 7px 14px;text-decoration:none;display:inline-flex}.badge.svelte-slie9g:hover{border-color:var(--muted-foreground)}.badge__dot.svelte-slie9g{border-radius:var(--radius-pill);background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--muted)}.badge__sep.svelte-slie9g{background:var(--border);width:1px;height:16px}.badge__link.svelte-slie9g{border-radius:var(--radius-pill);background:var(--muted);color:var(--muted-foreground);font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.hero__h.svelte-slie9g{font-size:clamp(3rem,6.5vw,4.5rem);font-family:var(--font-serif);--tw-leading:1;color:var(--foreground);line-height:1}.hero__sub.svelte-slie9g{font-family:var(--font-sans);font-size:clamp(var(--fs-base),1.3vw,var(--fs-md));color:var(--muted-foreground);line-height:var(--lh-loose);max-width:52ch;margin:0}.hero__counter.svelte-slie9g{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.06em;color:var(--muted-foreground);min-height:1.5em;margin:0}.hero__ctas.svelte-slie9g{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.gallery.svelte-slie9g{background:var(--background);border-bottom:1px solid var(--border);padding-bottom:clamp(40px,6vw,72px)}.gallery__cap.svelte-slie9g{text-align:center;max-width:56ch;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--muted-foreground);margin:20px auto 0;padding:0 clamp(20px,4vw,48px)}.steps.svelte-slie9g{background:var(--muted);padding:clamp(64px,10vw,112px) 0}.steps__head.svelte-slie9g{flex-direction:column;gap:12px;margin-bottom:48px;display:flex}.steps__h.svelte-slie9g{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(var(--fs-2xl),3.5vw,var(--fs-3xl));line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--foreground);margin:0}.steps__list.svelte-slie9g{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:760px){.steps__list.svelte-slie9g{grid-template-columns:1fr;gap:0}}.step.svelte-slie9g{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:28px 0;display:flex}.step__num.svelte-slie9g{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--muted-foreground)}.step__h.svelte-slie9g{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--foreground);margin:0}.step__b.svelte-slie9g{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--muted-foreground);margin:0}.receive.svelte-slie9g{padding:clamp(64px,10vw,112px) 0}.receive__grid.svelte-slie9g{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media(max-width:760px){.receive__grid.svelte-slie9g{grid-template-columns:1fr;gap:48px}}.receive__col.svelte-slie9g{border-top:1px solid var(--border);flex-direction:column;gap:20px;padding-top:24px;display:flex}.receive__h.svelte-slie9g{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(var(--fs-xl),2.5vw,var(--fs-2xl));line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--foreground);margin:0}.receive__body.svelte-slie9g{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--muted-foreground);max-width:52ch;margin:0}.not-list.svelte-slie9g{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.not-list.svelte-slie9g li:where(.svelte-slie9g){font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:12px 0 12px 18px;position:relative}.not-list.svelte-slie9g li:where(.svelte-slie9g):first-child{border-top:1px solid var(--border)}.not-list.svelte-slie9g li:where(.svelte-slie9g):before{content:"—";color:var(--muted-foreground);position:absolute;left:0}.reserve-cta.svelte-slie9g{background:var(--muted);padding:clamp(64px,10vw,112px) 0}.reserve-cta__inner.svelte-slie9g{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;display:flex}.reserve-cta__form.svelte-slie9g{width:100%;max-width:440px;margin-top:8px}.reserve-cta__h.svelte-slie9g{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(var(--fs-2xl),3.5vw,var(--fs-3xl));line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--foreground);margin:0}.reserve-cta__sub.svelte-slie9g{font-family:var(--font-sans);font-size:clamp(var(--fs-base),1.3vw,var(--fs-md));color:var(--muted-foreground);line-height:var(--lh-loose);margin:0}.faq.svelte-slie9g{border-top:1px solid var(--border);padding:clamp(64px,10vw,112px) 0}.faq__h.svelte-slie9g{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(var(--fs-2xl),3.5vw,var(--fs-3xl));line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--foreground);margin:0 0 40px}.faq__list.svelte-slie9g{border-top:1px solid var(--border);flex-direction:column;max-width:720px;display:flex}.faq__item.svelte-slie9g{border-bottom:1px solid var(--border)}.faq__item.svelte-slie9g summary:where(.svelte-slie9g){font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.faq__item.svelte-slie9g summary:where(.svelte-slie9g)::-webkit-details-marker{display:none}.faq__item.svelte-slie9g summary:where(.svelte-slie9g)::marker{display:none}.faq__toggle.svelte-slie9g{color:var(--muted-foreground);flex-shrink:0}.faq__a.svelte-slie9g{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--muted-foreground);line-height:var(--lh-loose);max-width:60ch;padding:0 0 20px}@property --tw-leading{syntax:"*";inherits:false}
