.carousel-wrap.svelte-e7zbyu{display:flex;flex-direction:column;align-items:center;gap:1.5rem;user-select:none}.slides-wrap.svelte-e7zbyu{position:relative;width:240px;aspect-ratio:1320 / 2868}@media(min-width:640px){.slides-wrap.svelte-e7zbyu{width:280px}}.slide.svelte-e7zbyu{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.slide.active.svelte-e7zbyu{opacity:1}.slide.svelte-e7zbyu img:where(.svelte-e7zbyu){width:100%;height:100%;object-fit:contain}.carousel-caption.svelte-e7zbyu{font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-secondary, #c8c6c5);text-align:center;min-height:1.25rem}.carousel-controls.svelte-e7zbyu{display:flex;align-items:center;gap:1rem}.arrow-btn.svelte-e7zbyu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full, 9999px);border:1.5px solid var(--c-outline-variant, #594138);color:var(--c-on-surface, #e3e2e2);background:var(--c-surface-high, #292a2a);transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.arrow-btn.svelte-e7zbyu:hover{background:var(--c-surface-highest, #343535);border-color:var(--c-primary, #ffb599);color:var(--c-primary, #ffb599)}.dots.svelte-e7zbyu{display:flex;gap:6px;align-items:center}.dot.svelte-e7zbyu{width:6px;height:6px;border-radius:50%;background:var(--c-outline-variant, #594138);transition:background .2s,transform .2s,width .2s}.dot.active.svelte-e7zbyu{background:var(--c-primary, #ffb599);width:20px;border-radius:3px}.hero[data-astro-cid-cwo5juen]{padding:4rem 0 3rem;overflow:hidden;position:relative}.hero-inner[data-astro-cid-cwo5juen]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:900px){.hero-inner[data-astro-cid-cwo5juen]{grid-template-columns:1fr auto;gap:4rem;align-items:start}}.hero-copy[data-astro-cid-cwo5juen]{display:flex;flex-direction:column;gap:1.25rem}.hero-headline-row[data-astro-cid-cwo5juen]{display:flex;align-items:flex-start;gap:1.25rem}.hero-headline[data-astro-cid-cwo5juen]{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--c-on-surface);flex:1}.hero-inline-icon[data-astro-cid-cwo5juen]{width:80px;height:80px;border-radius:20px;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--c-outline) 25%,transparent),0 8px 24px -4px #0003;margin-top:.25rem}@media(min-width:640px){.hero-inline-icon[data-astro-cid-cwo5juen]{width:96px;height:96px;border-radius:22px}}.accent[data-astro-cid-cwo5juen]{color:var(--c-primary)}.hero-body[data-astro-cid-cwo5juen]{font-size:1.0625rem;line-height:1.7;color:var(--c-secondary);max-width:480px}.hero-tagline[data-astro-cid-cwo5juen]{font-size:.9375rem;font-style:italic;color:var(--c-on-surface-variant)}.hero-actions[data-astro-cid-cwo5juen]{display:flex;flex-wrap:wrap;gap:.875rem;padding-top:.5rem}.hero-carousel[data-astro-cid-cwo5juen]{position:relative;display:flex;justify-content:center}.hero-glow[data-astro-cid-cwo5juen]{width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary[data-astro-cid-cwo5juen]{display:inline-flex;align-items:center;gap:.5rem;background:var(--c-accent);color:#fff;font-weight:700;font-size:.9375rem;padding:.75rem 1.75rem;border-radius:var(--radius-full);transition:filter .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 20px color-mix(in srgb,var(--c-accent) 35%,transparent)}.btn-primary[data-astro-cid-cwo5juen]:hover{filter:brightness(1.1);box-shadow:0 8px 28px color-mix(in srgb,var(--c-accent) 45%,transparent)}.btn-primary[data-astro-cid-cwo5juen]:active{transform:scale(.97)}.btn-primary-lg[data-astro-cid-cwo5juen]{font-size:1.0625rem;padding:.875rem 2.25rem}.btn-secondary[data-astro-cid-cwo5juen]{display:inline-flex;align-items:center;gap:.375rem;color:var(--c-on-surface);font-weight:600;font-size:.9375rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);border:1.5px solid var(--c-outline-variant);background:transparent;transition:background .15s,border-color .15s}.btn-secondary[data-astro-cid-cwo5juen]:hover{background:var(--c-surface-high);border-color:var(--c-outline)}.features-section[data-astro-cid-cwo5juen]{padding:5rem 0;background:var(--c-background)}.section-header[data-astro-cid-cwo5juen]{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.section-title[data-astro-cid-cwo5juen]{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:var(--c-on-surface)}.section-body[data-astro-cid-cwo5juen]{font-size:1.0625rem;color:var(--c-secondary);max-width:500px;line-height:1.65}.bento-grid[data-astro-cid-cwo5juen]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.bento-grid[data-astro-cid-cwo5juen]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bento-grid[data-astro-cid-cwo5juen]{grid-template-columns:repeat(3,1fr)}}.bento-card[data-astro-cid-cwo5juen]{background:var(--c-surface-low);border:1px solid var(--c-outline-variant);border-radius:var(--radius-xl);padding:2rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s}.bento-card[data-astro-cid-cwo5juen]:hover{border-color:color-mix(in srgb,var(--c-primary) 40%,transparent)}.bento-wide[data-astro-cid-cwo5juen]{grid-column:1 / -1}@media(min-width:640px){.bento-wide[data-astro-cid-cwo5juen]{grid-column:span 2}}@media(min-width:1024px){.bento-wide[data-astro-cid-cwo5juen]{grid-column:span 2}}.bento-elevated[data-astro-cid-cwo5juen]{background:var(--c-surface-mid)}.bento-accent-soft[data-astro-cid-cwo5juen]{background:color-mix(in srgb,var(--c-primary-fixed) 12%,var(--c-surface-low));border-color:color-mix(in srgb,var(--c-primary) 20%,transparent)}.bento-primary[data-astro-cid-cwo5juen]{background:var(--c-primary-container);border-color:transparent}.bento-icon[data-astro-cid-cwo5juen]{width:44px;height:44px;background:color-mix(in srgb,var(--c-primary) 12%,var(--c-surface-high));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--c-primary);flex-shrink:0}.bento-primary[data-astro-cid-cwo5juen] .bento-icon[data-astro-cid-cwo5juen]{background:#ffffff26;color:#fff}.bento-title[data-astro-cid-cwo5juen]{font-size:1.0625rem;font-weight:700;color:var(--c-on-surface);letter-spacing:-.01em}.bento-title-light[data-astro-cid-cwo5juen]{color:#fff}.bento-body[data-astro-cid-cwo5juen]{font-size:.9375rem;line-height:1.65;color:var(--c-secondary)}.bento-body-light[data-astro-cid-cwo5juen]{color:#ffffffd9}.bento-chip[data-astro-cid-cwo5juen]{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .625rem;border-radius:var(--radius-full);background:#ffffff26;color:#fff;margin-top:.25rem;width:fit-content}.promise-section[data-astro-cid-cwo5juen]{padding:5rem 0;background:var(--c-surface-low);border-top:1px solid var(--c-outline-variant);border-bottom:1px solid var(--c-outline-variant)}.promise-inner[data-astro-cid-cwo5juen]{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.promise-icon-wrap[data-astro-cid-cwo5juen]{width:80px;height:80px;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #00000026}.promise-icon[data-astro-cid-cwo5juen]{width:100%;height:100%}.promise-quote[data-astro-cid-cwo5juen]{font-family:var(--font-serif);font-size:clamp(1rem,2.5vw,1.25rem);font-style:italic;line-height:1.65;color:var(--c-on-surface);padding:0 1rem}.promise-pills[data-astro-cid-cwo5juen]{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.promise-pill[data-astro-cid-cwo5juen]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary);padding:.375rem .875rem;border-radius:var(--radius-full);border:1.5px solid color-mix(in srgb,var(--c-primary) 35%,transparent);background:color-mix(in srgb,var(--c-primary) 8%,transparent)}.promise-link[data-astro-cid-cwo5juen]{font-size:.9375rem;font-weight:600;color:var(--c-primary);transition:opacity .15s}.promise-link[data-astro-cid-cwo5juen]:hover{opacity:.75}.cta-section[data-astro-cid-cwo5juen]{padding:6rem 0;background:var(--c-background);text-align:center;position:relative;overflow:hidden}.cta-glow[data-astro-cid-cwo5juen]{width:500px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5}.cta-inner[data-astro-cid-cwo5juen]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;position:relative;z-index:1}.cta-headline[data-astro-cid-cwo5juen]{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;color:var(--c-on-surface)}.cta-body[data-astro-cid-cwo5juen]{font-size:1.0625rem;line-height:1.65;color:var(--c-secondary);max-width:480px}.badge-link[data-astro-cid-cwo5juen]{display:inline-block;transition:transform .15s,opacity .15s}.badge-link[data-astro-cid-cwo5juen]:hover{transform:scale(1.04);opacity:.9}.badge-link[data-astro-cid-cwo5juen]:active{transform:scale(.97)}.badge-img[data-astro-cid-cwo5juen]{height:52px;width:auto;display:block}.badge-img-lg[data-astro-cid-cwo5juen]{height:60px}
