.hero.svelte-1ty69qo{background:linear-gradient(to bottom,#012d53d9,#012d53f2),url(https://files.yourbreezes.com/assets/2026-site/optimized/BZB_Beach_Aerial.jpg);background-size:cover;background-position:center;color:#fff;text-align:center;padding:100px var(--space-8) 80px}.hero-content.svelte-1ty69qo{max-width:800px;margin:0 auto}.hero.svelte-1ty69qo h1:where(.svelte-1ty69qo){font-family:var(--font-display);font-size:clamp(32px,5vw,52px);line-height:1.15;margin-bottom:16px}.hero-subtitle.svelte-1ty69qo{font-size:18px;opacity:.88;line-height:1.6;max-width:600px;margin:0 auto}.page-content.svelte-1ty69qo{padding:64px 0 80px}.container.svelte-1ty69qo{max-width:860px;margin:0 auto;padding:0 var(--space-8)}.reason-block.svelte-1ty69qo{padding:48px 0;border-bottom:1px solid var(--color-gray-200)}.reason-block.svelte-1ty69qo:last-of-type{border-bottom:none}.reason-header.svelte-1ty69qo{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.reason-number.svelte-1ty69qo{font-family:var(--font-display);font-size:48px;font-weight:var(--font-bold);color:var(--color-gray-200);line-height:1;flex-shrink:0;width:64px}.reason-category.svelte-1ty69qo{display:inline-block;font-size:12px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal);margin-bottom:6px}.reason-header.svelte-1ty69qo h2:where(.svelte-1ty69qo){font-family:var(--font-display);font-size:clamp(24px,3.5vw,32px);color:var(--color-primary);line-height:1.2;margin:0}.reason-body.svelte-1ty69qo{padding-left:84px}.reason-body.svelte-1ty69qo p:where(.svelte-1ty69qo){font-size:16px;line-height:1.8;color:var(--color-text-muted);margin:0 0 16px}.reason-body.svelte-1ty69qo p:where(.svelte-1ty69qo):last-child{margin-bottom:0}.reason-body.svelte-1ty69qo a:where(.svelte-1ty69qo){color:var(--color-teal);font-weight:var(--font-semibold);text-decoration:none}.reason-body.svelte-1ty69qo a:where(.svelte-1ty69qo):hover{text-decoration:underline}.cta-section.svelte-1ty69qo{text-align:center;padding:64px 0 0}.cta-section.svelte-1ty69qo h2:where(.svelte-1ty69qo){font-family:var(--font-display);color:var(--color-primary);font-size:clamp(28px,4vw,36px);margin-bottom:12px}.cta-section.svelte-1ty69qo p:where(.svelte-1ty69qo){font-size:16px;color:var(--color-text-muted);margin-bottom:24px;line-height:1.6}.cta-buttons.svelte-1ty69qo{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn.svelte-1ty69qo{display:inline-block;padding:10px 24px;border:none;border-radius:var(--radius-md);font-weight:var(--font-semibold);cursor:pointer;text-decoration:none;font-size:14px;transition:all .15s}.btn-primary.svelte-1ty69qo{background:var(--color-teal);color:#fff}.btn-primary.svelte-1ty69qo:hover{background:var(--color-primary);color:#fff}.btn-outline.svelte-1ty69qo{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline.svelte-1ty69qo:hover{background:var(--color-primary);color:#fff}.btn-lg.svelte-1ty69qo{padding:14px 32px;font-size:16px}@media(max-width:768px){.hero.svelte-1ty69qo{padding:72px var(--space-6) 56px}.reason-header.svelte-1ty69qo{flex-direction:column;gap:8px}.reason-number.svelte-1ty69qo{font-size:36px;width:auto}.reason-body.svelte-1ty69qo{padding-left:0}.reason-block.svelte-1ty69qo{padding:32px 0}}
