.section[data-astro-cid-lcdefpme]{padding:2.5rem 0}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--primary) 0%, #1a5c4d 50%, var(--primary-medium) 100%);color:#fff;padding:3rem 0 2.75rem;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hero-content[data-astro-cid-lcdefpme]{max-width:640px}.hero-images[data-astro-cid-lcdefpme]{height:360px;position:relative}.hero-img-main[data-astro-cid-lcdefpme]{border-radius:.75rem;width:82%;height:268px;position:absolute;top:10px;left:0;overflow:hidden;box-shadow:0 20px 40px #0000004d}.hero-img-main[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-img-accent[data-astro-cid-lcdefpme]{border:3px solid #ffffff40;border-radius:.75rem;width:48%;height:182px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 16px 32px #00000059}.hero-img-accent[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-rating-badge[data-astro-cid-lcdefpme]{z-index:4;background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem 1rem .7rem .85rem;display:flex;position:absolute;bottom:34px;left:0;box-shadow:0 14px 30px #0003}.hero-rating-score[data-astro-cid-lcdefpme]{color:var(--primary);font-family:Crimson Pro,Georgia,serif;font-size:2rem;font-weight:600;line-height:1}.hero-rating-meta[data-astro-cid-lcdefpme]{flex-direction:column;gap:.2rem;display:flex}.hero-rating-stars[data-astro-cid-lcdefpme]{color:var(--accent);gap:1px;display:flex}.hero-rating-stars[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{display:block}.hero-rating-label[data-astro-cid-lcdefpme]{color:var(--text-light);white-space:nowrap;font-size:.75rem;font-weight:500}.hero-eyebrow[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-light);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-family:Crimson Pro,Georgia,serif;font-size:3.25rem;font-weight:600;line-height:1.1}.hero-description[data-astro-cid-lcdefpme]{color:#ffffffd9;max-width:520px;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{gap:.75rem;margin-bottom:3rem;display:flex}.btn-hero[data-astro-cid-lcdefpme]{color:var(--primary);background:#fff;border-radius:.5rem;padding:.75rem 1.75rem;font-weight:600}.btn-hero[data-astro-cid-lcdefpme]:hover{background:var(--primary-lighter);color:var(--primary);text-decoration:none;box-shadow:0 4px 12px #0003}.btn-hero-outline[data-astro-cid-lcdefpme]{color:#fff;background:0 0;border:1.5px solid #fff6;border-radius:.5rem;padding:.75rem 1.75rem;font-weight:500}.btn-hero-outline[data-astro-cid-lcdefpme]:hover{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#fff;text-decoration:none}.hero-stats[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;display:flex}.stat[data-astro-cid-lcdefpme]{flex-direction:column;gap:.125rem;display:flex}.stat-value[data-astro-cid-lcdefpme]{color:#fff;font-size:1.125rem;font-weight:700}.stat-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:.75rem}.stat-divider[data-astro-cid-lcdefpme]{background:#fff3;width:1px;height:32px}.featured-section[data-astro-cid-lcdefpme]{padding-top:2rem;padding-bottom:1.5rem}.coming-soon-section[data-astro-cid-lcdefpme]{padding-top:0;padding-bottom:2rem}.section-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.view-all-link[data-astro-cid-lcdefpme]{color:var(--primary-medium);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.view-all-link[data-astro-cid-lcdefpme]:hover{color:var(--primary);gap:.625rem;text-decoration:none}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}.featured-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:inherit;background:#fff;border-radius:.75rem;flex-direction:column;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.featured-card[data-astro-cid-lcdefpme]:hover{border-color:var(--primary-light);color:inherit;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #1e6f5c14,0 16px 32px #1e6f5c0f}.featured-image[data-astro-cid-lcdefpme]{background:var(--background-alt);width:100%;height:220px;position:relative;overflow:hidden}.featured-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.featured-card[data-astro-cid-lcdefpme]:hover .featured-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.card-badge[data-astro-cid-lcdefpme]{background:var(--primary);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.coming-soon-badge[data-astro-cid-lcdefpme]{background:#d97706}.coming-soon-card[data-astro-cid-lcdefpme]{user-select:text}.coming-soon-card[data-astro-cid-lcdefpme]:hover{box-shadow:none;border-color:var(--border);transform:none}.coming-soon-card[data-astro-cid-lcdefpme] .featured-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:brightness(.85)}.coming-soon-card[data-astro-cid-lcdefpme]:hover .featured-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:none}.coming-soon-banner[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:#fff;border-radius:.75rem;flex-wrap:wrap;display:flex;overflow:hidden}.coming-soon-banner-image[data-astro-cid-lcdefpme]{background:var(--background-alt);flex:320px;min-height:240px;position:relative;overflow:hidden}.coming-soon-banner-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:brightness(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.coming-soon-banner-content[data-astro-cid-lcdefpme]{flex-direction:column;flex:340px;justify-content:center;padding:2rem 2.25rem;display:flex}.coming-soon-banner-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:var(--text);margin:0 0 .4rem;font-family:Crimson Pro,Georgia,serif;font-size:1.625rem;font-weight:600;line-height:1.2}.coming-soon-banner-content[data-astro-cid-lcdefpme] .featured-location[data-astro-cid-lcdefpme]{margin-bottom:.875rem;font-size:.9375rem}.coming-soon-banner-content[data-astro-cid-lcdefpme] .featured-specs[data-astro-cid-lcdefpme]{color:var(--text);font-size:.875rem}.card-price[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);color:#fff;letter-spacing:-.01em;background:#1f2937e0;border-radius:.375rem;padding:.375rem .75rem;font-size:1.125rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.card-price[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:.8;font-size:.8125rem;font-weight:400}.featured-details[data-astro-cid-lcdefpme]{padding:1.25rem}.featured-details[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.25rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.featured-location[data-astro-cid-lcdefpme]{color:var(--text-light);margin-bottom:.5rem;font-size:.875rem}.featured-specs[data-astro-cid-lcdefpme]{color:var(--text-light);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.dot[data-astro-cid-lcdefpme]{background:var(--text-light);border-radius:50%;flex-shrink:0;width:3px;height:3px}.section-title[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:1.75rem}.benefits-grid[data-astro-cid-lcdefpme],.audience-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.benefit-card[data-astro-cid-lcdefpme],.audience-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:1.75rem;transition:border-color .2s,box-shadow .2s}.benefit-card[data-astro-cid-lcdefpme]:hover,.audience-card[data-astro-cid-lcdefpme]:hover{border-color:var(--primary-light);box-shadow:0 4px 12px #1e6f5c14}.benefit-icon[data-astro-cid-lcdefpme]{background:var(--background-teal);border-radius:.625rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.benefit-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.audience-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.5rem;font-size:1.125rem}.benefit-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.audience-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-light);font-size:.9375rem;line-height:1.6}.stella-home-section[data-astro-cid-lcdefpme]{background:var(--background-teal);padding:2.75rem 0}.stella-home-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.75fr;align-items:center;gap:3rem;display:grid}.stella-home-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:1rem;width:100%;box-shadow:0 4px 20px #0000001f}.stella-home-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--primary);margin-bottom:1rem}.stella-home-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:1rem;line-height:1.7}.stella-home-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.btn){color:var(--primary);font-weight:600;text-decoration:none}.stella-home-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.btn):hover{text-decoration:underline}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}.hero-images[data-astro-cid-lcdefpme]{display:none}}@media (width<=768px){.stella-home-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stella-home-image[data-astro-cid-lcdefpme]{max-width:360px;margin:0 auto}.hero[data-astro-cid-lcdefpme]{padding:3rem 0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.25rem}.hero-description[data-astro-cid-lcdefpme]{font-size:1rem}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;gap:.5rem;margin-bottom:2rem}.btn-hero[data-astro-cid-lcdefpme],.btn-hero-outline[data-astro-cid-lcdefpme]{text-align:center;width:100%}.hero-stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem}.section-header[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.75rem}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.featured-image[data-astro-cid-lcdefpme]{height:200px}.benefits-grid[data-astro-cid-lcdefpme],.audience-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.benefit-card[data-astro-cid-lcdefpme],.audience-card[data-astro-cid-lcdefpme]{padding:1.5rem}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding:2.5rem 0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2rem;line-height:1.2}.hero-description[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-size:.9375rem}.hero-eyebrow[data-astro-cid-lcdefpme]{font-size:.75rem}.hero-actions[data-astro-cid-lcdefpme]{margin-bottom:1.75rem}.btn-hero[data-astro-cid-lcdefpme],.btn-hero-outline[data-astro-cid-lcdefpme]{padding:.625rem 1.5rem;font-size:.9375rem}.hero-stats[data-astro-cid-lcdefpme]{justify-content:space-between}.stat-value[data-astro-cid-lcdefpme]{font-size:1rem}.stat-label[data-astro-cid-lcdefpme]{font-size:.6875rem}.stat-divider[data-astro-cid-lcdefpme]{display:none}.featured-grid[data-astro-cid-lcdefpme]{gap:1rem}.featured-image[data-astro-cid-lcdefpme]{height:180px}.featured-details[data-astro-cid-lcdefpme]{padding:1rem}.featured-details[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1rem}.featured-location[data-astro-cid-lcdefpme]{font-size:.8125rem}.featured-specs[data-astro-cid-lcdefpme]{font-size:.75rem}.card-price[data-astro-cid-lcdefpme]{padding:.3rem .625rem;font-size:1rem}.card-price[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.75rem}.section-title[data-astro-cid-lcdefpme]{margin-bottom:2rem;font-size:1.5rem}.benefit-card[data-astro-cid-lcdefpme],.audience-card[data-astro-cid-lcdefpme]{padding:1.25rem}.benefit-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.audience-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.0625rem}.benefit-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.audience-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.875rem}}.reviews-section[data-astro-cid-lcdefpme]{background:var(--background-teal);padding:3rem 0}.reviews-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:1.25rem}.reviews-overline[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-size:.8125rem;font-weight:600;display:inline-block}.reviews-carousel[data-astro-cid-lcdefpme]{max-width:760px;margin:0 auto;position:relative}.review-slide[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;margin:0;padding:0;animation:.5s reviewFade;display:none}.review-slide[data-astro-cid-lcdefpme].active{display:flex}@keyframes reviewFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.review-stars[data-astro-cid-lcdefpme]{color:var(--accent);gap:3px;margin-bottom:1.25rem;display:flex}.review-stars[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:17px;height:17px;display:block}.review-quote[data-astro-cid-lcdefpme]{color:var(--text);margin:0 0 1.5rem;font-family:Crimson Pro,Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.5}.review-quote[data-astro-cid-lcdefpme]:before{content:"“"}.review-quote[data-astro-cid-lcdefpme]:after{content:"”"}.review-meta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.review-author[data-astro-cid-lcdefpme]{color:var(--text);font-weight:700}.review-source[data-astro-cid-lcdefpme]{color:var(--text-light);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.review-dot[data-astro-cid-lcdefpme]{background:var(--text-light);opacity:.6;border-radius:50%;width:3px;height:3px}.review-platform[data-astro-cid-lcdefpme]{color:var(--text-light)}.review-controls[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.review-nav[data-astro-cid-lcdefpme]{border:1px solid var(--primary-light);width:38px;height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.review-nav[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{display:block}.review-nav[data-astro-cid-lcdefpme]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.review-dots[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:flex}.review-dot-btn[data-astro-cid-lcdefpme]{background:var(--primary-light);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.review-dot-btn[data-astro-cid-lcdefpme].active{background:var(--primary);transform:scale(1.25)}@media (width<=768px){.review-quote[data-astro-cid-lcdefpme]{font-size:1.25rem}}
