.hero.svelte-mkwyx{position:relative;min-height:80vh;display:flex;align-items:center;background-image:url(../../../images/hero-sunset.webp);background-size:cover;background-position:center;overflow:hidden}.hero-overlay.svelte-mkwyx{position:absolute;inset:0;background:linear-gradient(to bottom,#1e3a4f99,#14535ab3)}.hero-content.svelte-mkwyx{position:relative;z-index:1;padding:var(--space-2xl) var(--space-md)}.eyebrow.svelte-mkwyx{color:#fffc;font-size:.9375rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm)}.hero-content.svelte-mkwyx h1:where(.svelte-mkwyx){color:var(--color-text-on-accent);font-size:clamp(2.25rem,4.5vw,3.75rem);margin-bottom:var(--space-sm);max-width:800px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-subhead.svelte-mkwyx{color:#ffffffe6;font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:var(--space-md)}.hero-guests.svelte-mkwyx{color:#ffffffe6;font-size:clamp(1.0625rem,2vw,1.25rem);margin-bottom:var(--space-lg);max-width:550px}.btn-hero.svelte-mkwyx{display:inline-block;background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-body);font-size:1.0625rem;font-weight:600;padding:.875rem 1.75rem;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s,transform .15s}.btn-hero.svelte-mkwyx:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.hero-note.svelte-mkwyx{margin-top:var(--space-md);color:#ffffffb3;font-size:.9rem}.hero-login.svelte-mkwyx{color:#ffffffe6;text-decoration:underline}@media(max-width:768px){.hero.svelte-mkwyx{min-height:70vh}}.prose.svelte-mkwyx{max-width:680px;margin:0 auto}.prose.svelte-mkwyx h2:where(.svelte-mkwyx){color:var(--color-text-primary);margin-bottom:var(--space-md)}.prose.svelte-mkwyx p:where(.svelte-mkwyx){font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.owners.svelte-mkwyx .btn-primary:where(.svelte-mkwyx){margin-top:var(--space-sm)}.trip-list.svelte-mkwyx{list-style:none;margin:0 auto;padding:0;max-width:680px;display:flex;flex-direction:column;gap:var(--space-lg)}.trip-card.svelte-mkwyx{padding:var(--space-lg);background:var(--color-bg);border-radius:var(--radius-sm)}.trip-when.svelte-mkwyx{font-size:.875rem;font-weight:600;color:var(--color-accent);margin-bottom:.25rem}.trip-card.svelte-mkwyx h3:where(.svelte-mkwyx){color:var(--color-text-primary);margin-bottom:var(--space-sm)}.trip-card.svelte-mkwyx p:where(.svelte-mkwyx):not(.trip-when){color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.trip-link.svelte-mkwyx{color:var(--color-accent);font-weight:600;text-decoration:none}.trip-link.svelte-mkwyx:hover{color:var(--color-accent-hover);text-decoration:underline}.guest-callout.svelte-mkwyx{background:var(--color-bg)}.callout-inner.svelte-mkwyx{max-width:640px;margin:0 auto;text-align:center}.callout-inner.svelte-mkwyx h2:where(.svelte-mkwyx){color:var(--color-text-primary);margin-bottom:var(--space-md)}.callout-inner.svelte-mkwyx p:where(.svelte-mkwyx){font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.7}.btn-primary.svelte-mkwyx{display:inline-block;background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-body);font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.btn-primary.svelte-mkwyx:hover{background:var(--color-accent-hover)}.bottom-cta.svelte-mkwyx{position:relative;padding:var(--space-2xl) 0;background-image:url(../../../images/cta-sunset.webp);background-size:cover;background-position:center}.cta-overlay.svelte-mkwyx{position:absolute;inset:0;background:linear-gradient(to bottom,#14535abf,#1e3a4fcc)}.cta-content.svelte-mkwyx{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.cta-content.svelte-mkwyx h2:where(.svelte-mkwyx){color:var(--color-text-on-accent);margin-bottom:var(--space-lg)}
