.hero-full-bleed[data-astro-cid-4z5ypzu4]{position:relative;width:100%;max-width:none;margin:0;padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fafaf7;background-color:#0a0a0a;overflow:hidden;isolation:isolate}.hero-bg[data-astro-cid-4z5ypzu4]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;animation:hero-kenburns 18s ease-out forwards}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-eyebrow[data-astro-cid-4z5ypzu4]{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);padding:.4rem 1rem;border:1px solid var(--color-accent);text-shadow:0 1px 6px rgba(0,0,0,.5);background:#0a0a0a40}.hero-eyebrow-dark[data-astro-cid-4z5ypzu4]{color:var(--color-accent);border-color:var(--color-accent);background:transparent;text-shadow:none}.hero-full-bleed[data-astro-cid-4z5ypzu4] .hero-headline[data-astro-cid-4z5ypzu4]{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;letter-spacing:-.015em;color:#fafaf7;font-weight:700;margin:0;text-align:center;width:100%;white-space:pre-line;text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero-full-bleed[data-astro-cid-4z5ypzu4] .hero-subheadline[data-astro-cid-4z5ypzu4]{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55;color:#fafaf7f2;max-width:720px;margin:0 auto;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero-full-bleed[data-astro-cid-4z5ypzu4] .hero-inner[data-astro-cid-4z5ypzu4]{position:relative;z-index:2;width:100%;max-width:880px;padding:clamp(4rem,10vw,9rem) 1.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center;margin:0 auto}.hero-full-bleed[data-astro-cid-4z5ypzu4] .hero-actions[data-astro-cid-4z5ypzu4]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:.75rem}.btn-ghost[data-astro-cid-4z5ypzu4]{display:inline-flex;align-items:center;gap:.5rem;padding:var(--spacing-md) var(--spacing-xl);font-family:inherit;font-size:var(--font-size-base);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fafaf7;background:transparent;border:1px solid rgba(250,250,247,.6);border-radius:var(--radius);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-ghost[data-astro-cid-4z5ypzu4]:hover{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.hero[data-astro-cid-4z5ypzu4]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-4xl) var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.hero-centered[data-astro-cid-4z5ypzu4]{grid-template-columns:1fr;text-align:center;max-width:var(--max-width);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-xl)}.hero-centered[data-astro-cid-4z5ypzu4] .hero-actions[data-astro-cid-4z5ypzu4]{justify-content:center}.hero[data-astro-cid-4z5ypzu4]:not(.hero-with-image):not(.hero-centered){grid-template-columns:1fr}.hero-content[data-astro-cid-4z5ypzu4]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:720px}.hero[data-astro-cid-4z5ypzu4]:not(.hero-full-bleed) .hero-headline[data-astro-cid-4z5ypzu4]{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);white-space:pre-line}.hero[data-astro-cid-4z5ypzu4]:not(.hero-full-bleed) .hero-subheadline[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-muted)}.hero-actions[data-astro-cid-4z5ypzu4]{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-image[data-astro-cid-4z5ypzu4] img[data-astro-cid-4z5ypzu4]{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-xl)}@media(max-width:1024px){.hero[data-astro-cid-4z5ypzu4]{grid-template-columns:1fr;padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-2xl)}.hero-with-image[data-astro-cid-4z5ypzu4]{text-align:center}.hero-with-image[data-astro-cid-4z5ypzu4] .hero-actions[data-astro-cid-4z5ypzu4]{justify-content:center}.hero-image[data-astro-cid-4z5ypzu4]{order:-1}}@media(prefers-reduced-motion:reduce){.hero-bg[data-astro-cid-4z5ypzu4]{animation:none}}.hero-carousel[data-astro-cid-pwhrns2s]{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#0a0a0a;color:#fafaf7;isolation:isolate}.slides[data-astro-cid-pwhrns2s]{position:absolute;inset:0}.slide[data-astro-cid-pwhrns2s]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 0s linear 1.1s;display:flex;align-items:center;justify-content:center;text-align:center}.slide[data-astro-cid-pwhrns2s].is-active{opacity:1;visibility:visible;transition:opacity 1.1s ease,visibility 0s linear 0s;z-index:1}.slide-bg[data-astro-cid-pwhrns2s]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1)}.slide[data-astro-cid-pwhrns2s].is-active .slide-bg[data-astro-cid-pwhrns2s]{animation:kenburns 14s ease-out forwards}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.slide-inner[data-astro-cid-pwhrns2s]{position:relative;z-index:2;max-width:880px;padding:clamp(4rem,10vw,8rem) 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hc-eyebrow[data-astro-cid-pwhrns2s]{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent, #c9a449);padding:.4rem 1rem;border:1px solid var(--color-accent, #c9a449);background:#0a0a0a40;text-shadow:0 1px 6px rgba(0,0,0,.6)}.hc-headline[data-astro-cid-pwhrns2s]{font-family:var(--font-serif, "Playfair Display", serif);font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;letter-spacing:-.015em;color:#fafaf7;font-weight:700;margin:0;text-align:center;width:100%;white-space:pre-line;text-shadow:0 2px 22px rgba(0,0,0,.65)}.hc-subheadline[data-astro-cid-pwhrns2s]{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55;color:#fafaf7f5;max-width:720px;margin:0 auto;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.65)}.hc-actions[data-astro-cid-pwhrns2s]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:.5rem}.hc-nav[data-astro-cid-pwhrns2s]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:56px;height:56px;border-radius:50%;background:transparent;color:#fafaf7d9;border:1px solid rgba(250,250,247,.4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.hc-nav[data-astro-cid-pwhrns2s]:hover{background:var(--color-accent, #c9a449);border-color:var(--color-accent, #c9a449);color:#0a0a0a}.hc-prev[data-astro-cid-pwhrns2s]{inset-inline-start:clamp(1rem,3vw,3rem)}.hc-next[data-astro-cid-pwhrns2s]{inset-inline-end:clamp(1rem,3vw,3rem)}html[dir=rtl] .hc-prev[data-astro-cid-pwhrns2s] svg[data-astro-cid-pwhrns2s]{transform:scaleX(-1)}html[dir=rtl] .hc-next[data-astro-cid-pwhrns2s] svg[data-astro-cid-pwhrns2s]{transform:scaleX(-1)}.hc-dots[data-astro-cid-pwhrns2s]{position:absolute;bottom:1.75rem;inset-inline-start:0;inset-inline-end:0;z-index:3;display:flex;justify-content:center;gap:.6rem}.hc-dot[data-astro-cid-pwhrns2s]{width:36px;height:3px;padding:0;border:0;background:#fafaf759;cursor:pointer;transition:background .25s ease,transform .25s ease}.hc-dot[data-astro-cid-pwhrns2s]:hover{background:#fafaf799}.hc-dot[data-astro-cid-pwhrns2s].is-active{background:var(--color-accent, #c9a449);transform:scaleY(1.4)}@media(max-width:720px){.hero-carousel[data-astro-cid-pwhrns2s]{min-height:70vh}.hc-nav[data-astro-cid-pwhrns2s]{width:44px;height:44px}.hc-prev[data-astro-cid-pwhrns2s]{inset-inline-start:.5rem}.hc-next[data-astro-cid-pwhrns2s]{inset-inline-end:.5rem}}@media(prefers-reduced-motion:reduce){.slide[data-astro-cid-pwhrns2s].is-active .slide-bg[data-astro-cid-pwhrns2s]{animation:none}.slide[data-astro-cid-pwhrns2s]{transition:opacity .2s ease}}.features-header[data-astro-cid-hw3lpzhz]{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-4xl)}.features-headline[data-astro-cid-hw3lpzhz]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-md)}.features-subheadline[data-astro-cid-hw3lpzhz]{font-size:var(--font-size-lg);color:var(--color-muted)}.features-grid[data-astro-cid-hw3lpzhz]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.features-grid[data-astro-cid-hw3lpzhz][data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:1080px;margin-inline:auto}.features-grid[data-astro-cid-hw3lpzhz][data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:900px;margin-inline:auto}.feature-card[data-astro-cid-hw3lpzhz]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.feature-card[data-astro-cid-hw3lpzhz]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.feature-icon[data-astro-cid-hw3lpzhz]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);border-radius:0;margin-bottom:var(--spacing-lg);transition:background .25s ease,color .25s ease}.feature-card[data-astro-cid-hw3lpzhz]:hover .feature-icon[data-astro-cid-hw3lpzhz]{background:var(--color-accent);color:var(--color-text)}.features-stats[data-astro-cid-hw3lpzhz]{background:#0a0a0a;color:#fafaf7;padding:clamp(3rem,7vw,6rem) 0;width:100%}.features-stats[data-astro-cid-hw3lpzhz] .container[data-astro-cid-hw3lpzhz]{max-width:var(--wide-width);margin:0 auto;padding:0 var(--spacing-lg)}.features-stats[data-astro-cid-hw3lpzhz] .features-headline[data-astro-cid-hw3lpzhz]{color:#fafaf7!important;font-family:var(--font-serif)}.features-stats[data-astro-cid-hw3lpzhz] .features-subheadline[data-astro-cid-hw3lpzhz]{color:#fafaf7b3!important}.features-stats[data-astro-cid-hw3lpzhz] .stat-value[data-astro-cid-hw3lpzhz]{color:#c9a449!important}.features-stats[data-astro-cid-hw3lpzhz] .stat-label[data-astro-cid-hw3lpzhz]{color:#fafaf7b3!important}.stats-grid[data-astro-cid-hw3lpzhz]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl);text-align:center}.stat-card[data-astro-cid-hw3lpzhz]{padding:var(--spacing-lg) 0}.stat-value[data-astro-cid-hw3lpzhz]{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--color-accent);line-height:1;margin-bottom:var(--spacing-sm)}.stat-label[data-astro-cid-hw3lpzhz]{font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#fafaf7b3}@media(max-width:900px){.stats-grid[data-astro-cid-hw3lpzhz]{grid-template-columns:repeat(2,1fr)}}.features-with-bg[data-astro-cid-hw3lpzhz]{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,9vw,8rem) 0;color:#fafaf7}.features-bg[data-astro-cid-hw3lpzhz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-1;animation:features-kenburns 22s ease-out forwards}@keyframes features-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.features-with-bg[data-astro-cid-hw3lpzhz] .features-headline[data-astro-cid-hw3lpzhz]{color:#fafaf7;text-shadow:0 2px 14px rgba(0,0,0,.55)}.features-with-bg[data-astro-cid-hw3lpzhz] .features-subheadline[data-astro-cid-hw3lpzhz]{color:#fafaf7f0;text-shadow:0 1px 10px rgba(0,0,0,.55)}.features-with-bg[data-astro-cid-hw3lpzhz] .feature-card[data-astro-cid-hw3lpzhz]{background:#0a0a0ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-color:#c9a44940;color:#fafaf7}.features-with-bg[data-astro-cid-hw3lpzhz] .feature-card[data-astro-cid-hw3lpzhz]:hover{border-color:var(--color-accent);background:#0a0a0ae0}.features-with-bg[data-astro-cid-hw3lpzhz] .feature-title[data-astro-cid-hw3lpzhz]{color:#fafaf7}.features-with-bg[data-astro-cid-hw3lpzhz] .feature-description[data-astro-cid-hw3lpzhz]{color:#fafaf7d9}@media(prefers-reduced-motion:reduce){.features-bg[data-astro-cid-hw3lpzhz]{animation:none}}.feature-title[data-astro-cid-hw3lpzhz]{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.feature-description[data-astro-cid-hw3lpzhz]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}@media(max-width:900px){.features-grid[data-astro-cid-hw3lpzhz]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid[data-astro-cid-hw3lpzhz]{grid-template-columns:1fr}}.testimonials[data-astro-cid-ee3h546r]{background:var(--color-surface)}.testimonials-header[data-astro-cid-ee3h546r]{text-align:center;margin-bottom:var(--spacing-4xl)}.testimonials-headline[data-astro-cid-ee3h546r]{font-size:var(--font-size-3xl);font-weight:800}.testimonials-grid[data-astro-cid-ee3h546r]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.testimonial-card[data-astro-cid-ee3h546r]{padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.testimonial-quote[data-astro-cid-ee3h546r]{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text);flex:1}.testimonial-author[data-astro-cid-ee3h546r]{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-avatar[data-astro-cid-ee3h546r]{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.testimonial-info[data-astro-cid-ee3h546r]{display:flex;flex-direction:column}.testimonial-name[data-astro-cid-ee3h546r]{font-weight:600;font-size:var(--font-size-sm)}.testimonial-role[data-astro-cid-ee3h546r]{font-size:var(--font-size-xs);color:var(--color-muted)}@media(max-width:900px){.testimonials-grid[data-astro-cid-ee3h546r]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.testimonials-grid[data-astro-cid-ee3h546r]{grid-template-columns:1fr}}.pricing-header[data-astro-cid-cjzefdrn]{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-headline[data-astro-cid-cjzefdrn]{font-size:var(--font-size-3xl);font-weight:800}.pricing-grid[data-astro-cid-cjzefdrn]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:start}.pricing-card[data-astro-cid-cjzefdrn]{position:relative;padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.pricing-highlighted[data-astro-cid-cjzefdrn]{background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-badge[data-astro-cid-cjzefdrn]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:var(--radius-full)}.pricing-plan-header[data-astro-cid-cjzefdrn]{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name[data-astro-cid-cjzefdrn]{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.pricing-price[data-astro-cid-cjzefdrn]{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.pricing-amount[data-astro-cid-cjzefdrn]{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-.03em}.pricing-period[data-astro-cid-cjzefdrn],.pricing-description[data-astro-cid-cjzefdrn]{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-features[data-astro-cid-cjzefdrn]{list-style:none;flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-features[data-astro-cid-cjzefdrn] li[data-astro-cid-cjzefdrn]{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.check-icon[data-astro-cid-cjzefdrn]{width:18px;height:18px;flex-shrink:0;color:var(--color-success);margin-top:2px}.pricing-cta[data-astro-cid-cjzefdrn]{width:100%}@media(max-width:900px){.pricing-grid[data-astro-cid-cjzefdrn]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-highlighted[data-astro-cid-cjzefdrn]{transform:none}}.faq-header[data-astro-cid-jkyjzks3]{text-align:center;margin-bottom:var(--spacing-4xl)}.faq-headline[data-astro-cid-jkyjzks3]{font-size:var(--font-size-3xl);font-weight:800}.faq-list[data-astro-cid-jkyjzks3]{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item[data-astro-cid-jkyjzks3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item[data-astro-cid-jkyjzks3]:hover{border-color:var(--color-muted)}.faq-item[data-astro-cid-jkyjzks3][open]{border-color:var(--color-primary-light)}.faq-question[data-astro-cid-jkyjzks3]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;cursor:pointer;list-style:none}.faq-question[data-astro-cid-jkyjzks3]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-jkyjzks3]{width:20px;height:20px;flex-shrink:0;color:var(--color-muted);transition:transform var(--transition-base)}.faq-item[data-astro-cid-jkyjzks3][open] .faq-icon[data-astro-cid-jkyjzks3]{transform:rotate(180deg)}.faq-answer[data-astro-cid-jkyjzks3]{padding:0 var(--spacing-lg) var(--spacing-lg)}.faq-answer[data-astro-cid-jkyjzks3] p[data-astro-cid-jkyjzks3]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.7}.visually-hidden[data-astro-cid-osjkzoxj]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-state[data-astro-cid-osjkzoxj]{text-align:center;padding:var(--spacing-5xl) var(--spacing-lg);max-width:var(--max-width);margin:0 auto}.empty-state[data-astro-cid-osjkzoxj] h2[data-astro-cid-osjkzoxj]{margin-bottom:var(--spacing-md);text-transform:capitalize}.empty-state[data-astro-cid-osjkzoxj] p[data-astro-cid-osjkzoxj]{color:var(--color-muted);margin-bottom:var(--spacing-xl)}
