.landing-hero[data-astro-cid-zup3kfap]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl);align-items:center}.landing-hero__eyebrow[data-astro-cid-zup3kfap]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--spacing-sm)}.landing-hero__heading[data-astro-cid-zup3kfap]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15;margin-bottom:var(--spacing-md);max-width:75%}.landing-hero__body[data-astro-cid-zup3kfap]{color:var(--color-muted);font-size:1.05rem;max-width:42ch;margin-bottom:var(--spacing-md)}.landing-hero__cta[data-astro-cid-zup3kfap]{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-fg);border-radius:999px;font-size:.9rem;transition:background var(--transition),color var(--transition),border-color var(--transition)}.landing-hero__cta[data-astro-cid-zup3kfap]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.landing-hero__image-frame[data-astro-cid-zup3kfap]{overflow:hidden;border-radius:4px}.landing-hero__image-frame[data-astro-cid-zup3kfap] .js-parallax[data-astro-cid-zup3kfap]{margin:-6% 0}@media(max-width:800px){.landing-hero[data-astro-cid-zup3kfap]{grid-template-columns:1fr;gap:var(--spacing-lg);padding-top:var(--spacing-lg)}.landing-hero__image[data-astro-cid-zup3kfap]{order:-1;max-width:320px;margin:0 auto}.landing-hero__heading[data-astro-cid-zup3kfap]{max-width:100%}}.landing-section[data-astro-cid-h7qj34mp]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl);align-items:center}.landing-section--reverse[data-astro-cid-h7qj34mp]{direction:rtl}.landing-section--reverse[data-astro-cid-h7qj34mp]>[data-astro-cid-h7qj34mp]{direction:ltr}.landing-section__eyebrow[data-astro-cid-h7qj34mp]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.landing-section__heading[data-astro-cid-h7qj34mp]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-md)}.landing-section__body[data-astro-cid-h7qj34mp] p{color:var(--color-muted);font-size:1rem;line-height:1.8;margin-bottom:var(--spacing-sm)}.landing-section__body[data-astro-cid-h7qj34mp] p.is-link-target{position:relative;z-index:1;border-radius:4px;background:#f4e6e1;box-shadow:0 0 0 .75rem #f4e6e1;color:var(--color-fg)}.landing-section__body[data-astro-cid-h7qj34mp] ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.landing-section__body[data-astro-cid-h7qj34mp] li{position:relative;padding-left:var(--spacing-md);color:var(--color-muted);font-size:.95rem;line-height:1.7}.landing-section__body[data-astro-cid-h7qj34mp] li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.landing-section--single[data-astro-cid-h7qj34mp]{grid-template-columns:1fr;max-width:720px}.landing-section--columns[data-astro-cid-h7qj34mp]{max-width:var(--max-width)}.landing-section--columns[data-astro-cid-h7qj34mp] .landing-section__body[data-astro-cid-h7qj34mp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--spacing-xl)}@media(max-width:800px){.landing-section[data-astro-cid-h7qj34mp]{grid-template-columns:1fr;gap:var(--spacing-lg)}.landing-section--columns[data-astro-cid-h7qj34mp] .landing-section__body[data-astro-cid-h7qj34mp]{grid-template-columns:1fr}.landing-section__aside[data-astro-cid-h7qj34mp]{max-width:320px;margin:0 auto}}.landing-faq[data-astro-cid-lsv64e2i]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.landing-faq__inner[data-astro-cid-lsv64e2i]{max-width:720px}.landing-faq__eyebrow[data-astro-cid-lsv64e2i]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-sm)}details[data-astro-cid-lsv64e2i]{border-top:1px solid var(--color-border)}details[data-astro-cid-lsv64e2i]:last-child{border-bottom:1px solid var(--color-border)}summary[data-astro-cid-lsv64e2i]{padding:var(--spacing-sm) 0;font-family:var(--font-serif);font-style:italic;font-size:1.35rem;cursor:pointer}details[data-astro-cid-lsv64e2i] p[data-astro-cid-lsv64e2i]{padding-bottom:var(--spacing-sm);color:var(--color-muted);line-height:1.7}.landing-pricing[data-astro-cid-2yk6vkjp]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.landing-pricing__inner[data-astro-cid-2yk6vkjp]{max-width:720px;margin:0 auto}.landing-pricing--side[data-astro-cid-2yk6vkjp]{display:grid;grid-template-columns:1.2fr 1fr;column-gap:var(--spacing-xl)}.landing-pricing--side[data-astro-cid-2yk6vkjp] .landing-pricing__inner[data-astro-cid-2yk6vkjp]{display:grid;grid-row:1 / span 5;grid-template-rows:subgrid;max-width:none;margin:0}.landing-pricing__side[data-astro-cid-2yk6vkjp]{grid-column:2;grid-row:3;align-self:center}.landing-pricing--side[data-astro-cid-2yk6vkjp] .landing-pricing__calc[data-astro-cid-2yk6vkjp]{justify-self:start}.landing-pricing__side[data-astro-cid-2yk6vkjp] p{color:var(--color-muted);font-size:1rem;line-height:1.8;margin-bottom:var(--spacing-sm)}@media(max-width:800px){.landing-pricing--side[data-astro-cid-2yk6vkjp]{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-lg)}.landing-pricing--side[data-astro-cid-2yk6vkjp] .landing-pricing__inner[data-astro-cid-2yk6vkjp]{display:block;grid-row:auto}.landing-pricing__side[data-astro-cid-2yk6vkjp]{grid-column:auto;grid-row:auto}}.landing-pricing__inner[data-astro-cid-2yk6vkjp].is-loading{visibility:hidden}[data-astro-cid-2yk6vkjp][hidden]{display:none!important}.landing-pricing__eyebrow[data-astro-cid-2yk6vkjp]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.landing-pricing__heading[data-astro-cid-2yk6vkjp],.landing-pricing__side[data-astro-cid-2yk6vkjp] h2{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-md)}.landing-pricing__cards[data-astro-cid-2yk6vkjp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.landing-pricing__cards--single[data-astro-cid-2yk6vkjp]{grid-template-columns:minmax(0,1fr)}.landing-pricing__card[data-astro-cid-2yk6vkjp]{border:1px solid var(--color-border);border-radius:4px;padding:var(--spacing-md);background:#fff;display:flex;flex-direction:column;gap:var(--spacing-xs)}.landing-pricing__label[data-astro-cid-2yk6vkjp]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.landing-pricing__price[data-astro-cid-2yk6vkjp]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.landing-pricing__amount[data-astro-cid-2yk6vkjp]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1;color:var(--color-fg)}.landing-pricing__unit[data-astro-cid-2yk6vkjp]{color:var(--color-muted);font-size:1rem}.landing-pricing__note[data-astro-cid-2yk6vkjp]{color:var(--color-muted);font-size:.95rem;line-height:1.7}.landing-pricing__book[data-astro-cid-2yk6vkjp]{align-self:flex-start;margin-top:auto;padding:.7rem 1.4rem;border:1px solid var(--color-fg);border-radius:999px;color:var(--color-fg);font-size:.95rem;transition:background var(--transition),color var(--transition)}.landing-pricing__book[data-astro-cid-2yk6vkjp]:hover{background:var(--color-fg);color:#fff}.landing-pricing__cards--single[data-astro-cid-2yk6vkjp] .landing-pricing__book[data-astro-cid-2yk6vkjp]{margin-top:var(--spacing-sm)}.landing-pricing__extra[data-astro-cid-2yk6vkjp]{margin-top:var(--spacing-sm);color:var(--color-muted);font-size:.95rem}.landing-pricing__calc[data-astro-cid-2yk6vkjp]{display:inline-block;margin-top:var(--spacing-sm);color:var(--color-accent);border-bottom:1px solid transparent;transition:border-color var(--transition)}.landing-pricing__calc[data-astro-cid-2yk6vkjp]:hover{border-bottom-color:currentColor}.landing-pricing__onsite[data-astro-cid-2yk6vkjp] strong[data-astro-cid-2yk6vkjp]{color:var(--color-fg);font-weight:500}.landing-pricing__perk[data-astro-cid-2yk6vkjp]{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);color:var(--color-accent);font-size:.95rem;line-height:1.7}@media(max-width:640px){.landing-pricing__cards[data-astro-cid-2yk6vkjp]{grid-template-columns:minmax(0,1fr)}}
