.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:min(88vh,780px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.hero__media[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero__overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 90% 60% at 28% 92%,#14120feb,#14120f9e,#14120f40 60%,#14120f00 85%),linear-gradient(to top,#14120fb8,#14120f6b,#14120f1f 36%,#14120f00 60%)}.hero__overlay--strong[data-astro-cid-bbe6dxrz]{background:linear-gradient(to top,#12100de0,#12100da8 26%,#12100d57 48%,#12100d14 68%,#12100d00 82%),linear-gradient(to right,#12100d73,#12100d2e 55%,#12100d00 90%)}.hero__overlay--max[data-astro-cid-bbe6dxrz]{background:linear-gradient(to top,#12100deb,#12100dc7 28%,#12100d8f 50%,#12100d47 70%,#12100d0f 86%,#12100d00),linear-gradient(to right,#12100d80,#12100d38 55%,#12100d00 90%)}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;width:100%;padding-block:var(--sp-7) var(--sp-8);color:#f5f2ea}.hero__h1[data-astro-cid-bbe6dxrz]{font-size:var(--fs-display);line-height:var(--lh-display);max-width:14ch;margin-bottom:var(--sp-4);color:inherit;font-weight:var(--fw-medium);letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 16px rgba(0,0,0,.3)}.hero__subhead[data-astro-cid-bbe6dxrz]{text-shadow:0 1px 2px rgba(0,0,0,.5)}.hero__subhead[data-astro-cid-bbe6dxrz]{font-size:var(--fs-h3);max-width:44ch;margin-bottom:var(--sp-6);color:#efeae0}.hero__cta[data-astro-cid-bbe6dxrz]{font-size:1.0625rem;padding-inline:var(--sp-7)}@media (min-width: 768px){.hero[data-astro-cid-bbe6dxrz]{min-height:min(92vh,900px)}.hero__content[data-astro-cid-bbe6dxrz]{max-width:720px}.hero__overlay[data-astro-cid-bbe6dxrz]{background:radial-gradient(ellipse 55% 70% at 20% 82%,#14120fd9,#14120f80 32%,#14120f26 65%,#14120f00 88%),linear-gradient(to top,#14120f8c,#14120f47 18%,#14120f14 38%,#14120f00 55%)}.hero__overlay--strong[data-astro-cid-bbe6dxrz]{background:linear-gradient(to right,#12100dd1,#12100d99 30%,#12100d47 52%,#12100d0f 72%,#12100d00 88%),linear-gradient(to top,#12100db8,#12100d6b 24%,#12100d24 46%,#12100d00 64%)}.hero__overlay--max[data-astro-cid-bbe6dxrz]{background:linear-gradient(to right,#12100de6,#12100dc7 30%,#12100d94 52%,#12100d42 70%,#12100d0f 84%,#12100d00 95%),linear-gradient(to top,#12100dc2,#12100d75 24%,#12100d29 46%,#12100d00 64%)}}.stats[data-astro-cid-ayriwarr]{background:var(--c-surface);border-block:1px solid var(--c-border);padding-block:var(--sp-5)}.stats__list[data-astro-cid-ayriwarr]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);list-style:none;margin:0;padding:0}@media (min-width: 768px){.stats__list[data-astro-cid-ayriwarr]{grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}}.stats__item[data-astro-cid-ayriwarr]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2)}.stats__anchor[data-astro-cid-ayriwarr]{font-family:var(--ff-display);font-size:clamp(1.75rem,2.5vw + 1rem,2.75rem);line-height:1;color:var(--c-ink);font-weight:var(--fw-semi);letter-spacing:-.01em}.stats__label[data-astro-cid-ayriwarr]{font-size:var(--fs-small);color:var(--c-ink-soft);max-width:22ch;line-height:1.4}.trust[data-astro-cid-vpzpabai]{padding-block:var(--sp-7);border-block:1px solid var(--c-border);background:var(--c-surface-alt)}.trust__list[data-astro-cid-vpzpabai]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);max-width:960px;margin:0 auto}.trust__item[data-astro-cid-vpzpabai]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.6em;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:var(--sp-5) var(--sp-4);text-align:center}.trust__tick[data-astro-cid-vpzpabai]{flex-shrink:0;display:block;width:26px;height:26px}.trust__label[data-astro-cid-vpzpabai]{font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.005em;line-height:1.3}@media (max-width: 680px){.trust__list[data-astro-cid-vpzpabai]{grid-template-columns:repeat(2,1fr)}}.scarcity[data-astro-cid-lxkarkgu]{background:color-mix(in srgb,var(--c-accent) 6%,var(--c-surface, #fff));color:var(--c-ink-soft);padding-block:var(--sp-3);border-block:1px solid color-mix(in srgb,var(--c-accent) 18%,transparent)}.scarcity__inner[data-astro-cid-lxkarkgu]{display:flex;gap:var(--sp-2);align-items:center;justify-content:center;text-align:center}.scarcity[data-astro-cid-lxkarkgu] p[data-astro-cid-lxkarkgu]{margin:0;font-size:.875rem;line-height:1.4;letter-spacing:.01em}.scarcity[data-astro-cid-lxkarkgu] p[data-astro-cid-lxkarkgu]{text-wrap:balance;overflow-wrap:anywhere}@media (min-width: 900px){.scarcity[data-astro-cid-lxkarkgu] p[data-astro-cid-lxkarkgu]{font-size:clamp(.72rem,1.05vw,.875rem)}}.scarcity[data-astro-cid-lxkarkgu] svg[data-astro-cid-lxkarkgu]{flex-shrink:0;color:var(--c-accent)}.prices[data-astro-cid-6fmq55tl]{background:var(--c-surface-alt)}.prices__h2[data-astro-cid-6fmq55tl]{font-size:var(--fs-h1);text-align:center;margin-bottom:var(--sp-7)}.prices__intro[data-astro-cid-6fmq55tl]{text-align:center;max-width:62ch;margin:calc(var(--sp-5) * -1) auto var(--sp-7);line-height:1.6}.prices__grid[data-astro-cid-6fmq55tl]{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media (min-width: 640px){.prices__grid[data-astro-cid-6fmq55tl]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.prices__grid[data-astro-cid-6fmq55tl]{grid-template-columns:repeat(4,1fr)}}.price-card[data-astro-cid-6fmq55tl]{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.price-card[data-astro-cid-6fmq55tl]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.price-card[data-astro-cid-6fmq55tl]{cursor:pointer}.price-card--popular[data-astro-cid-6fmq55tl]{border-color:var(--c-accent);border-width:2px;box-shadow:0 8px 32px #0000001f,0 0 0 1px var(--c-accent);transform:translateY(-4px)}@media (min-width: 1024px){.price-card--popular[data-astro-cid-6fmq55tl]{transform:translateY(-8px) scale(1.03)}}@media (hover: hover) and (pointer: fine){.price-card--popular[data-astro-cid-6fmq55tl]:hover{transform:translateY(-10px) scale(1.03)}}.price-card__badge[data-astro-cid-6fmq55tl]{position:absolute;top:calc(var(--sp-3) * -1);left:50%;transform:translate(-50%);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--fs-micro);font-weight:var(--fw-bold, 700);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #00000026}.price-card--popular[data-astro-cid-6fmq55tl] .btn--primary[data-astro-cid-6fmq55tl]{background:var(--c-accent);color:var(--c-accent-ink);font-weight:var(--fw-bold, 700)}.price-card__label[data-astro-cid-6fmq55tl]{font-family:var(--ff-display);font-size:var(--fs-h3);margin-bottom:var(--sp-1)}.price-card__audience[data-astro-cid-6fmq55tl]{font-size:var(--fs-small);color:var(--c-ink-mute);margin-bottom:var(--sp-4)}.price-card__price[data-astro-cid-6fmq55tl]{margin-bottom:var(--sp-4);display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.price-card__amount[data-astro-cid-6fmq55tl]{font-family:var(--ff-display);font-size:2.5rem;line-height:1;color:var(--c-ink)}.price-card__compare[data-astro-cid-6fmq55tl]{font-size:1.125rem;color:var(--c-ink-mute);text-decoration:line-through}.price-card__save[data-astro-cid-6fmq55tl]{font-size:var(--fs-micro);font-weight:var(--fw-semi);background:var(--c-accent);color:var(--c-accent-ink);padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.02em}.price-card__included[data-astro-cid-6fmq55tl]{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5);font-size:var(--fs-small);color:var(--c-ink-soft)}.price-card__included[data-astro-cid-6fmq55tl] li[data-astro-cid-6fmq55tl]{display:flex;gap:var(--sp-2);align-items:flex-start}.price-card__included[data-astro-cid-6fmq55tl] svg[data-astro-cid-6fmq55tl]{color:var(--c-accent);flex-shrink:0;margin-top:3px}.price-card__wait[data-astro-cid-6fmq55tl]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:var(--fw-semi);color:var(--c-accent);background:var(--c-surface-alt);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);padding:3px 10px;margin-bottom:var(--sp-2);letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.price-card__note[data-astro-cid-6fmq55tl]{font-size:var(--fs-small);color:var(--c-ink-mute);margin:calc(var(--sp-3) * -1) 0 var(--sp-4);line-height:1.45}.price-card__fineprint[data-astro-cid-6fmq55tl]{font-size:var(--fs-micro);color:var(--c-ink-mute);margin:calc(var(--sp-2) * -1) 0 var(--sp-3);line-height:1.4}.price-card__live[data-astro-cid-6fmq55tl]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:var(--fw-semi);color:#047857;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-pill);padding:3px 10px;margin-bottom:var(--sp-2);letter-spacing:.02em;line-height:1.2}.price-card__live-dot[data-astro-cid-6fmq55tl]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b9812e;animation:price-card-live-pulse 2.6s ease-in-out infinite;flex-shrink:0}@keyframes price-card-live-pulse{0%,to{box-shadow:0 0 0 2px #10b9812e}50%{box-shadow:0 0 0 5px #10b98114}}@media (prefers-reduced-motion: reduce){.price-card__live-dot[data-astro-cid-6fmq55tl]{animation:none}}.gyg-book[data-astro-cid-fh4h3rb6]{padding:var(--sp-8) 0;background:var(--c-surface-alt);border-block:1px solid var(--c-border)}.gyg-inner[data-astro-cid-fh4h3rb6]{max-width:760px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.gyg-book--rail[data-astro-cid-fh4h3rb6] .gyg-inner[data-astro-cid-fh4h3rb6]{max-width:1080px}.gyg-h2[data-astro-cid-fh4h3rb6]{margin-bottom:var(--sp-5)}.gyg-widget-wrap[data-astro-cid-fh4h3rb6]{width:100%;display:flex;justify-content:center}.gyg-widget-wrap[data-astro-cid-fh4h3rb6]>div[data-astro-cid-fh4h3rb6]{width:100%;max-width:720px;text-align:left}.gyg-rail[data-astro-cid-fh4h3rb6]{width:100%;margin-top:var(--sp-7);text-align:left}.rb[data-astro-cid-35p6wyt3]{position:fixed;bottom:16px;left:16px;z-index:1000;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #0000001f;border-radius:12px;padding:10px 36px 10px 10px;max-width:340px;font-family:var(--ff-body, system-ui, sans-serif);opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.rb--visible[data-astro-cid-35p6wyt3]{opacity:1;transform:translateY(0)}.rb__avatar[data-astro-cid-35p6wyt3]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#c17856;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.rb__text[data-astro-cid-35p6wyt3]{display:flex;flex-direction:column;gap:2px;min-width:0}.rb__line[data-astro-cid-35p6wyt3]{font-size:13px;font-weight:600;color:#1f1a14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb__meta[data-astro-cid-35p6wyt3]{font-size:11px;color:#6b5f52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb__meta[data-astro-cid-35p6wyt3] strong[data-astro-cid-35p6wyt3]{font-weight:600;color:#3a3129}.rb__close[data-astro-cid-35p6wyt3]{position:absolute;top:6px;right:6px;width:22px;height:22px;background:none;border:none;color:#666;font-size:16px;cursor:pointer;line-height:1;padding:0}.rb__close[data-astro-cid-35p6wyt3]:hover{color:#1f1a14}@media (max-width: 767px){.rb[data-astro-cid-35p6wyt3]{display:none!important}}:root{--cb-ground: var(--c-bg);--cb-stone: var(--c-surface-alt);--cb-paper: var(--c-surface);--cb-line: var(--c-border);--cb-line-2: var(--c-border-strong);--cb-ink: var(--c-ink);--cb-ink-soft: var(--c-ink-soft);--cb-ink-mute: var(--c-ink-mute);--cb-green: var(--c-accent);--cb-green-dark: var(--c-accent-hover);--cb-granite: #1B201F;--cb-granite-ink: #EDECE6;--cb-granite-mute: #A9AEAB;--cb-pad: clamp(3rem, 6vw, 6rem)}body{background:var(--cb-ground);color:var(--cb-ink);font-family:var(--ff-body)}.cb-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.cb-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-green);margin:0 0 .75rem}.cb-h2{font-family:var(--ff-display);font-weight:400;font-size:clamp(1.75rem,1.15rem + 1.9vw,2.75rem);line-height:1.12;letter-spacing:-.01em;color:var(--cb-ink);margin:0 0 1rem;max-width:22ch}.cb-lead{font-size:1.0625rem;line-height:1.65;color:var(--cb-ink-soft);max-width:62ch;margin:0}.cb-btn{display:inline-block;font-family:var(--ff-body);font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;border:0;border-radius:2px;padding:1rem 1.6rem;text-align:center;cursor:pointer;transition:background-color .15s ease}.cb-link{display:inline-block;font-weight:600;font-size:.9375rem;color:var(--cb-green);text-decoration:none;border-bottom:2px solid var(--cb-green);padding-bottom:2px}.cb-link:hover{color:var(--cb-green-dark);border-bottom-color:var(--cb-green-dark)}.cb-top{background:var(--cb-ground);border-bottom:1px solid var(--cb-line)}.cb-top__inner{display:flex;align-items:center;gap:1.25rem;min-height:56px;padding-block:.625rem}.cb-top__mark{font-family:var(--ff-display);font-size:1.0625rem;letter-spacing:.005em;color:var(--cb-ink);text-decoration:none;margin-right:auto}.cb-top__nav{display:none;gap:1.5rem}.cb-top__nav a{font-size:.875rem;color:var(--cb-ink-soft);text-decoration:none;padding-block:.25rem;border-bottom:2px solid transparent}.cb-top__nav a:hover{color:var(--cb-green);border-bottom-color:var(--cb-green)}.cb-top__lang{position:relative;font-size:.8125rem}.cb-top__lang summary{list-style:none;cursor:pointer;color:var(--cb-ink-soft);padding:.35rem .5rem;border:1px solid var(--cb-line);border-radius:2px}.cb-top__lang summary::-webkit-details-marker{display:none}.cb-top__lang ul{position:absolute;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:.35rem 0;list-style:none;min-width:190px;max-height:60vh;overflow-y:auto;background:var(--cb-paper);border:1px solid var(--cb-line)}.cb-top__lang li a{display:block;padding:.45rem .9rem;color:var(--cb-ink-soft);text-decoration:none}.cb-top__lang li a:hover{background:var(--cb-stone);color:var(--cb-ink)}@media (min-width: 900px){.cb-top__nav{display:flex}}.cb-hero{position:relative;padding-top:0;padding-bottom:clamp(1.5rem,2.5vw,2.5rem)}.cb-hero__photo{display:block;width:100%;height:clamp(440px,120vw,560px)}.cb-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.cb-hero__wrap{position:relative}.cb-hero__panel{position:relative;margin-top:-11rem;width:min(40rem,100%);background:var(--cb-paper);border:1px solid var(--cb-line);border-top:4px solid var(--cb-green);padding:clamp(1.5rem,3vw,2.75rem)}.cb-hero__kicker{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-ink-mute);margin:0 0 .9rem}.cb-hero__h1{font-family:var(--ff-display);font-weight:400;font-size:clamp(2.25rem,1.45rem + 2.1vw,3.125rem);line-height:1.06;letter-spacing:-.015em;color:var(--cb-ink);margin:0 0 1rem;max-width:100%}.cb-hero__sub{font-size:1.0625rem;line-height:1.55;color:var(--cb-ink-soft);max-width:40ch;margin:0 0 1.5rem}.cb-hero__act{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.cb-hero__panel .cb-hero__cta{background:var(--cb-green);color:var(--c-accent-ink)}.cb-hero__panel .cb-hero__cta:hover{background:var(--cb-green-dark)}.cb-hero__price{font-family:var(--ff-display);font-size:1.375rem;color:var(--cb-ink);margin:0}.cb-hero__note{font-size:.875rem;color:var(--cb-ink-mute);margin:1.25rem 0 0;max-width:48ch}@media (min-width: 1024px){.cb-hero__photo{height:clamp(520px,46vw,620px)}.cb-hero__photo img{object-position:50% 34%}.cb-hero__panel{margin-top:clamp(-16rem,-14vw,-8rem);width:min(43rem,100%)}}@media (max-width: 639px){.cb-hero__act{gap:.75rem;justify-content:space-between;flex-wrap:nowrap}.cb-hero__panel .cb-hero__cta{padding:.9rem 1.15rem;font-size:.9375rem}.cb-hero__kicker{font-size:.6875rem;letter-spacing:.12em;margin-bottom:.6rem}.cb-hero__h1{margin-bottom:.85rem}.cb-hero__sub{font-size:1rem;margin-bottom:1.25rem}.cb-hero__price{font-size:1.25rem;white-space:nowrap}.cb-hero__note{margin-top:1rem}}.cb-warrants{padding-top:clamp(2rem,3.5vw,3.25rem);padding-bottom:var(--cb-pad)}.cb-warrants__head{display:grid;grid-template-columns:1fr;gap:.5rem 3rem;margin-bottom:1.75rem}.cb-warrants__head .cb-eyebrow{grid-column:1}@media (min-width: 900px){.cb-warrants__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.cb-warrants__head .cb-eyebrow{grid-column:1 / -1;margin-bottom:.25rem}.cb-warrants__head .cb-h2{margin-bottom:0}.cb-warrants__head .cb-lead{padding-bottom:.4rem}}.cb-warrants__caution{background:var(--cb-stone);border-left:4px solid var(--cb-green);padding:1rem 1.25rem;margin:0 0 2rem;font-size:.9375rem;line-height:1.6;color:var(--cb-ink)}.cb-warrants__caution-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-green-dark);margin-bottom:.3rem}.cb-warrants__row{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch}.cb-warrants__note{margin:1.5rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--cb-ink-mute);max-width:72ch}.cb-fare{display:flex;flex-direction:column;justify-content:space-between;background:var(--cb-paper);border:1px solid var(--cb-line);padding:clamp(1.25rem,2vw,1.75rem)}.cb-fare--lead{border:2px solid var(--cb-green)}.cb-fare__rail{min-height:1.75rem;margin-bottom:.75rem}.cb-fare__badge{display:inline-block;background:var(--cb-green);color:var(--c-accent-ink);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .6rem;margin:0}.cb-fare__label{font-family:var(--ff-display);font-weight:400;font-size:1.5rem;line-height:1.15;color:var(--cb-ink);margin:0 0 .4rem}.cb-fare__who{font-size:.875rem;line-height:1.5;color:var(--cb-ink-mute);margin:0 0 1.1rem}.cb-fare__price{font-family:var(--ff-display);font-size:2.5rem;line-height:1;color:var(--cb-ink);margin:0 0 .6rem}.cb-fare__stamp{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cb-ink-mute);border-top:1px solid var(--cb-line);padding-top:.75rem;margin:0 0 1rem}.cb-fare__warn{background:var(--cb-stone);border-left:3px solid var(--cb-green);padding:.75rem .9rem;margin:0 0 1.1rem;font-size:.875rem;line-height:1.5;color:var(--cb-ink)}.cb-fare__inc-label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cb-ink-mute);margin:0 0 .6rem}.cb-fare__inc{list-style:none;margin:0 0 1.25rem;padding:0}.cb-fare__inc li{position:relative;padding-left:1.1rem;margin-bottom:.6rem;font-size:.9375rem;line-height:1.5;color:var(--cb-ink-soft)}.cb-fare__inc li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--cb-green)}.cb-fare__fine{font-size:.8125rem;line-height:1.5;color:var(--cb-ink-mute);border-top:1px solid var(--cb-line);padding-top:.75rem;margin:0 0 1.25rem}.cb-fare .cb-fare__cta{background:var(--cb-green);color:var(--c-accent-ink);width:100%}.cb-fare .cb-fare__cta:hover{background:var(--cb-green-dark)}@media (min-width: 900px){.cb-warrants__row{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.cb-trust{background:var(--cb-paper);border-block:1px solid var(--cb-line);padding-block:clamp(2rem,3.5vw,3rem)}.cb-trust__eyebrow{margin-bottom:1.25rem}.cb-trust__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.cb-trust__label{font-size:1rem;font-weight:600;color:var(--cb-ink);margin:0 0 .25rem}.cb-trust__sub{font-size:.875rem;line-height:1.5;color:var(--cb-ink-mute);margin:0}@media (min-width: 900px){.cb-trust__row{grid-template-columns:repeat(4,1fr)}}.cb-notify{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.5rem,2.5vw,2rem)}.cb-notify__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--cb-stone);padding:clamp(1.25rem,2.5vw,2rem)}.cb-notify__text{max-width:60ch}.cb-notify__h{font-family:var(--ff-display);font-weight:400;font-size:1.375rem;color:var(--cb-ink);margin:0 0 .5rem}.cb-notify__p{font-size:.9375rem;line-height:1.6;color:var(--cb-ink-soft);margin:0}.cb-notify .cb-notify__cta{background:var(--cb-green);color:var(--c-accent-ink)}.cb-notify .cb-notify__cta:hover{background:var(--cb-green-dark)}.cb-chronicle{padding-top:clamp(2.5rem,4.5vw,4rem);padding-bottom:0}.cb-chronicle__head{max-width:48rem;margin-bottom:clamp(2rem,3.5vw,3rem);text-align:center}.cb-chronicle__head .cb-h2{max-width:100%}.cb-chronicle__head .cb-lead{max-width:58ch;margin-inline:auto}.cb-level{display:grid;grid-template-columns:1fr;align-items:stretch;border-top:1px solid var(--cb-line)}.cb-level__photo{display:flex;flex-direction:column;margin:0;min-height:0}.cb-level__photo img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.cb-level__photo figcaption{background:var(--cb-stone);color:var(--cb-ink-soft);font-size:.8125rem;line-height:1.45;padding:.75rem clamp(1rem,3vw,1.75rem)}.cb-level__text{display:flex;flex-direction:column;justify-content:center;background:var(--cb-paper);padding:clamp(1.75rem,3.2vw,3rem) clamp(1.5rem,6.8vw,5.5rem)}.cb-level__index{font-family:var(--ff-display);font-size:2.25rem;line-height:1;color:var(--cb-green);margin:0 0 .75rem}.cb-level__place{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-ink-mute);margin:0 0 .4rem}.cb-level__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(1.5rem,1.1rem + 1.1vw,2.125rem);line-height:1.15;color:var(--cb-ink);margin:0 0 .9rem}.cb-level__body{font-size:1rem;line-height:1.65;color:var(--cb-ink-soft);max-width:58ch;margin:0 0 1rem}.cb-level__note{font-size:.9375rem;line-height:1.5;color:var(--cb-ink);border-top:1px solid var(--cb-line);padding-top:.9rem;margin:0;max-width:58ch}@media (min-width: 900px){.cb-level{grid-template-columns:1.1fr 1fr}.cb-level--flip .cb-level__photo{order:2}.cb-level__photo img{min-height:440px}}.cb-facts{background:var(--cb-stone);padding-block:var(--cb-pad)}.cb-facts__h{margin-bottom:2rem}.cb-facts__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.cb-facts__item{border-top:2px solid var(--cb-green);padding-top:.9rem}.cb-facts__num{font-family:var(--ff-display);font-size:clamp(2rem,1.3rem + 2vw,3rem);line-height:1;color:var(--cb-ink);margin:0 0 .4rem}.cb-facts__label{font-size:.9375rem;line-height:1.45;color:var(--cb-ink-soft);margin:0}@media (min-width: 900px){.cb-facts__row{grid-template-columns:repeat(4,1fr)}}.cb-about{padding-block:var(--cb-pad)}.cb-about__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3vw,3rem);align-items:stretch}.cb-about__p{font-size:1rem;line-height:1.7;color:var(--cb-ink-soft);max-width:64ch;margin:0 0 1.1rem}.cb-about__p:last-child{margin-bottom:0}.cb-about__photo{display:flex;flex-direction:column;margin:0;min-height:0}.cb-about__photo img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.cb-about__photo figcaption{background:var(--cb-stone);color:var(--cb-ink-soft);font-size:.8125rem;line-height:1.45;padding:.75rem 1rem}@media (min-width: 900px){.cb-about__grid{grid-template-columns:1.5fr 1fr}}.cb-gallery{padding-top:0;padding-bottom:var(--cb-pad)}.cb-gallery__head{display:grid;grid-template-columns:1fr;gap:.5rem 3rem;margin-bottom:1.75rem}@media (min-width: 900px){.cb-gallery__head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end}.cb-gallery__head .cb-eyebrow{grid-column:1 / -1;margin-bottom:.25rem}.cb-gallery__head .cb-h2{margin-bottom:0}.cb-gallery__head .cb-lead{padding-bottom:.4rem}}.cb-gallery__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch}.cb-gallery__fig{display:flex;flex-direction:column;margin:0}.cb-gallery__fig img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.cb-gallery__fig figcaption{flex:1;background:var(--cb-stone);color:var(--cb-ink-soft);font-size:.8125rem;line-height:1.45;padding:.75rem 1rem}@media (min-width: 760px){.cb-gallery__grid{grid-template-columns:repeat(3,1fr)}}.cb-practical{background:var(--cb-paper);border-top:1px solid var(--cb-line);padding-block:var(--cb-pad)}.cb-practical__rows{margin-top:2rem}.cb-practical__row{display:grid;grid-template-columns:1fr;gap:.35rem 2rem;border-top:1px solid var(--cb-line);padding-block:1.1rem}.cb-practical__label{font-family:var(--ff-display);font-size:1.125rem;color:var(--cb-ink);margin:0}.cb-practical__body{font-size:.9375rem;line-height:1.65;color:var(--cb-ink-soft);max-width:72ch;margin:0}.cb-practical__note{margin-top:2rem;background:var(--cb-stone);border-left:4px solid var(--cb-green);padding:clamp(1.1rem,2vw,1.5rem)}.cb-practical__note-label{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-green-dark);margin:0 0 .5rem}.cb-practical__note-body{font-size:.9375rem;line-height:1.65;color:var(--cb-ink);max-width:78ch;margin:0}@media (min-width: 760px){.cb-practical__row{grid-template-columns:15rem 1fr}}.cb-notes{padding-block:var(--cb-pad)}.cb-notes__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3vw,3rem);align-items:stretch}.cb-notes__list{margin:1.75rem 0}.cb-notes__item{border-top:1px solid var(--cb-line);padding-block:.9rem}.cb-notes__item dt{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-ink-mute);margin-bottom:.3rem}.cb-notes__item dd{margin:0;font-size:1rem;line-height:1.55;color:var(--cb-ink);max-width:60ch}.cb-notes__photo{display:flex;flex-direction:column;margin:0;min-height:0}.cb-notes__photo img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.cb-notes__photo figcaption{background:var(--cb-stone);color:var(--cb-ink-soft);font-size:.8125rem;line-height:1.45;padding:.75rem 1rem}@media (min-width: 900px){.cb-notes__grid{grid-template-columns:1.35fr 1fr}}.cb-dossier{background:var(--cb-paper);border-block:1px solid var(--cb-line);padding-block:var(--cb-pad)}.cb-dossier__list{list-style:none;margin:1.75rem 0 0;padding:0}.cb-dossier__item{border-top:1px solid var(--cb-line)}.cb-dossier__item:last-child{border-bottom:1px solid var(--cb-line)}.cb-dossier__item a{display:grid;grid-template-columns:1fr;gap:.3rem 2rem;align-items:baseline;padding-block:1.25rem;text-decoration:none}.cb-dossier__title{font-family:var(--ff-display);font-size:1.25rem;line-height:1.2;color:var(--cb-ink)}.cb-dossier__sub{font-size:.9375rem;line-height:1.5;color:var(--cb-ink-soft);max-width:68ch}.cb-dossier__meta{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cb-green);white-space:nowrap}.cb-dossier__item a:hover .cb-dossier__title{color:var(--cb-green)}@media (min-width: 760px){.cb-dossier__item a{grid-template-columns:minmax(0,1fr) auto}.cb-dossier__sub{grid-column:1}.cb-dossier__meta{grid-row:1 / span 2;grid-column:2;align-self:center}}.cb-audio{padding-block:var(--cb-pad)}.cb-audio__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem)}.cb-audio__foot{margin:1.25rem 0 0;font-size:.875rem;color:var(--cb-ink-mute);max-width:52ch}.cb-audio__list{list-style:none;margin:0;padding:0;align-self:center}.cb-audio__list li{position:relative;border-top:1px solid var(--cb-line);padding:.85rem 0 .85rem 1.3rem;font-size:1rem;line-height:1.55;color:var(--cb-ink-soft)}.cb-audio__list li:before{content:"";position:absolute;left:0;top:1.35rem;width:6px;height:6px;background:var(--cb-green)}@media (min-width: 900px){.cb-audio__grid{grid-template-columns:1fr 1fr}}.cb-questions{background:var(--cb-stone);padding-block:var(--cb-pad)}.cb-questions__cols{display:grid;grid-template-columns:1fr;gap:0 3rem;margin-top:1.5rem}.cb-questions__more{margin-top:2.5rem}.cb-q{border-top:1px solid var(--cb-line-2)}.cb-q summary{list-style:none;cursor:pointer;font-size:1rem;font-weight:600;line-height:1.45;color:var(--cb-ink);padding:1rem 2rem 1rem 0;position:relative}.cb-q summary::-webkit-details-marker{display:none}.cb-q summary:after{content:"+";position:absolute;right:.25rem;top:.95rem;font-size:1.125rem;font-weight:400;color:var(--cb-green)}.cb-q[open] summary:after{content:"–"}.cb-q p{margin:0;padding:0 2rem 1.1rem 0;font-size:.9375rem;line-height:1.65;color:var(--cb-ink-soft);max-width:68ch}@media (min-width: 900px){.cb-questions__cols{grid-template-columns:1fr 1fr}}.cb-colophon{padding-bottom:var(--cb-pad);padding-top:clamp(2rem,4vw,3.5rem)}.cb-colophon__box{display:grid;grid-template-columns:1fr;gap:.5rem 2rem;border-top:1px solid var(--cb-line);padding-top:1.5rem}@media (min-width: 760px){.cb-colophon__box{grid-template-columns:14rem 1fr}}.cb-colophon__h{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-ink-mute);margin:0}.cb-colophon__p{font-size:.875rem;line-height:1.7;color:var(--cb-ink-soft);max-width:84ch;margin:0}.cb-base{background:var(--cb-granite);color:var(--cb-granite-ink);border-top:4px solid var(--cb-green);padding-top:clamp(2.5rem,4vw,3.5rem)}.cb-base__tier{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.cb-base__name{font-family:var(--ff-display);font-size:1.25rem;color:var(--cb-granite-ink);margin:0 0 .5rem}.cb-base__tag{font-size:.875rem;line-height:1.55;color:var(--cb-granite-mute);margin:0;max-width:34ch}.cb-base__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.cb-base__ch{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-granite-mute);margin:0 0 .75rem}.cb-base__cols ul{list-style:none;margin:0;padding:0}.cb-base__cols li{margin-bottom:.5rem}.cb-base__cols a{font-size:.9375rem;color:var(--cb-granite-ink);text-decoration:none;border-bottom:1px solid transparent}.cb-base__cols a:hover{border-bottom-color:var(--cb-granite-ink)}.cb-base__legal{border-top:1px solid #333A38;padding-block:1.5rem 2rem}.cb-base__line{font-size:.8125rem;line-height:1.6;color:var(--cb-granite-mute);margin:0 0 .35rem;max-width:96ch}.cb-base__credit{color:var(--cb-granite-mute)}@media (min-width: 900px){.cb-base__tier{grid-template-columns:1fr 2fr;gap:3rem}.cb-base__cols{grid-template-columns:repeat(3,1fr)}}.cb-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--cb-granite);border-top:2px solid var(--cb-green);padding:.6rem clamp(.75rem,3vw,1.25rem)}.cb-dock__price{font-family:var(--ff-display);font-size:1.0625rem;color:var(--cb-granite-ink);margin:0}.cb-dock .cb-dock__cta{background:var(--cb-green);color:var(--c-accent-ink);font-size:.9375rem;padding:.7rem 1.1rem}.cb-dock .cb-dock__cta:hover{background:var(--cb-green-dark)}@media (min-width: 900px){.cb-dock{justify-content:center;gap:1.75rem;padding:.7rem 1.25rem}.cb-dock__price{font-size:1.125rem}}.cb-base{padding-bottom:4.5rem}.reviews[data-astro-cid-bgwftent]{padding-block:var(--sp-7);background:var(--c-surface)}.reviews__agg[data-astro-cid-bgwftent]{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap}.reviews__stars[data-astro-cid-bgwftent]{display:inline-flex;gap:2px}.reviews__rating[data-astro-cid-bgwftent]{font-family:var(--ff-display);font-size:1.5rem;color:var(--c-ink);font-weight:var(--fw-semi)}.reviews__count[data-astro-cid-bgwftent]{color:var(--c-ink-soft);font-size:var(--fs-small)}.reviews__grid[data-astro-cid-bgwftent]{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media (min-width: 768px){.reviews__grid[data-astro-cid-bgwftent]{grid-template-columns:repeat(3,1fr)}}.review-card[data-astro-cid-bgwftent]{background:var(--c-bg, #fff);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.review-card__header[data-astro-cid-bgwftent]{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--sp-3)}.review-card__avatar[data-astro-cid-bgwftent]{width:40px;height:40px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold, 700);font-size:16px}.review-card__author[data-astro-cid-bgwftent]{font-weight:var(--fw-semi);color:var(--c-ink);font-size:.9375rem}.review-card__location[data-astro-cid-bgwftent]{color:var(--c-ink-mute);font-size:var(--fs-micro)}.review-card__stars[data-astro-cid-bgwftent]{display:inline-flex;gap:1px}.review-card__quote[data-astro-cid-bgwftent]{font-size:.9375rem;color:var(--c-ink-soft);line-height:1.55;margin:0}.review-card__date[data-astro-cid-bgwftent]{font-size:var(--fs-micro);color:var(--c-ink-mute);font-style:italic}.audio-guide[data-astro-cid-oq6ayhv2]{position:relative;isolation:isolate;padding:80px 0;overflow:hidden;color:#f5f2ea}.audio-guide__media[data-astro-cid-oq6ayhv2]{position:absolute;inset:0;z-index:-2}.audio-guide__media[data-astro-cid-oq6ayhv2] img[data-astro-cid-oq6ayhv2]{width:100%;height:100%;object-fit:cover}.audio-guide__overlay[data-astro-cid-oq6ayhv2]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,#0f0c08d9,#0f0c08b8 35%,#0f0c0880 65%,#0f0c0859),linear-gradient(to bottom,#0f0c084d,#0f0c084d)}.audio-guide__content[data-astro-cid-oq6ayhv2]{position:relative;z-index:1}.audio-guide__eyebrow[data-astro-cid-oq6ayhv2]{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-light, #EBD89A);font-weight:600;margin:0 0 10px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.audio-guide__h2[data-astro-cid-oq6ayhv2]{font-family:var(--font-serif, Georgia, serif);color:#f5f2ea;font-size:clamp(24px,4vw,32px);font-weight:500;margin:0 0 16px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.55)}.audio-guide__lead[data-astro-cid-oq6ayhv2]{font-size:16px;line-height:1.7;color:#f5f2eaeb;margin:0 0 24px;max-width:640px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.audio-guide__player[data-astro-cid-oq6ayhv2]{margin:0 0 28px;background:#0f0c088c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 16px;border-radius:10px;border:1px solid rgba(245,242,234,.15);max-width:600px}.audio-guide__player[data-astro-cid-oq6ayhv2] audio[data-astro-cid-oq6ayhv2]{width:100%;max-width:560px;height:44px;display:block}.audio-guide__free[data-astro-cid-oq6ayhv2]{margin:0 0 26px;max-width:600px}.audio-guide__free[data-astro-cid-oq6ayhv2] .audio-guide__player[data-astro-cid-oq6ayhv2]{margin:0 0 14px}.audio-guide__dl[data-astro-cid-oq6ayhv2]{display:inline-flex}.audio-guide__locked[data-astro-cid-oq6ayhv2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 26px;max-width:600px;padding:12px 16px;background:#0f0c088c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,242,234,.18);border-radius:10px}.audio-guide__locked[data-astro-cid-oq6ayhv2] svg[data-astro-cid-oq6ayhv2]{flex-shrink:0;opacity:.9}.audio-guide__locked-text[data-astro-cid-oq6ayhv2]{flex:1 1 240px;font-size:var(--fs-small);line-height:1.4}.audio-guide__locked-cta[data-astro-cid-oq6ayhv2]{flex-shrink:0}.audio-guide__points[data-astro-cid-oq6ayhv2]{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 32px;max-width:720px}.audio-guide__points[data-astro-cid-oq6ayhv2] li[data-astro-cid-oq6ayhv2]{font-size:14px;line-height:1.6;color:#f5f2eaeb;padding-left:22px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.4)}.audio-guide__points[data-astro-cid-oq6ayhv2] li[data-astro-cid-oq6ayhv2]:before{content:"✓";position:absolute;left:0;color:var(--accent, #C28F2C);font-weight:700}.audio-guide__footnote[data-astro-cid-oq6ayhv2]{font-size:12px;color:#f5f2eabf;margin:0;font-style:italic;text-shadow:0 1px 2px rgba(0,0,0,.35)}.about__h2[data-astro-cid-v2cbyr3p]{font-size:var(--fs-h2);margin-bottom:var(--sp-5)}.about__body[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1.0625rem;color:var(--c-ink-soft);max-width:65ch}.not-for-you[data-astro-cid-v2cbyr3p]{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:#f7f4ec;border-left:3px solid var(--c-ink-mute);border-radius:0 var(--radius-md) var(--radius-md) 0}.not-for-you__h[data-astro-cid-v2cbyr3p]{font-family:var(--ff-display);font-size:1.0625rem;color:var(--c-ink);margin-bottom:var(--sp-2);font-weight:var(--fw-semi)}.not-for-you[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:.9375rem;color:var(--c-ink-soft);line-height:1.55;max-width:65ch;margin:0}.testimonial[data-astro-cid-v2cbyr3p]{margin-top:var(--sp-7);padding:var(--sp-6);background:var(--c-surface);border-left:3px solid var(--c-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.testimonial__quote[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-family:var(--ff-display);font-size:var(--fs-h3);line-height:1.4;color:var(--c-ink)}.testimonial__author[data-astro-cid-v2cbyr3p]{margin-top:var(--sp-3);color:var(--c-ink-mute);font-size:var(--fs-small)}.visitor[data-astro-cid-4xfs2jwr]{background:var(--c-surface-alt)}.visitor__h2[data-astro-cid-4xfs2jwr]{font-size:var(--fs-h2);margin-bottom:var(--sp-6)}.visitor__list[data-astro-cid-4xfs2jwr]{display:flex;flex-direction:column;gap:var(--sp-4)}.visitor__row[data-astro-cid-4xfs2jwr]{display:grid;grid-template-columns:1fr;gap:var(--sp-1);padding-block:var(--sp-3);border-bottom:1px solid var(--c-border)}@media (min-width: 640px){.visitor__row[data-astro-cid-4xfs2jwr]{grid-template-columns:180px 1fr;gap:var(--sp-5)}}.visitor__row[data-astro-cid-4xfs2jwr] dt[data-astro-cid-4xfs2jwr]{font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.04em}.visitor__row[data-astro-cid-4xfs2jwr] dd[data-astro-cid-4xfs2jwr]{color:var(--c-ink);line-height:1.55;max-width:60ch}.disclosure[data-astro-cid-5qgl5rom]{background:var(--c-surface-alt)}.disclosure__h2[data-astro-cid-5qgl5rom]{font-size:var(--fs-h3);margin-bottom:var(--sp-4)}.disclosure__body[data-astro-cid-5qgl5rom]{font-size:1.0625rem;color:var(--c-ink-soft);line-height:1.55;max-width:70ch}.disclosure--hard[data-astro-cid-5qgl5rom]{border-block:1px solid var(--c-border-strong)}.sticky-cta[data-astro-cid-qff7fdmd]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--c-accent);color:var(--c-accent-ink);padding:var(--sp-3) var(--sp-4);box-shadow:0 -4px 16px #0000001f}.sticky-cta__inner[data-astro-cid-qff7fdmd]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);max-width:var(--content-width);margin:0 auto}.sticky-cta__price[data-astro-cid-qff7fdmd]{font-size:1rem}.sticky-cta__price[data-astro-cid-qff7fdmd] strong[data-astro-cid-qff7fdmd]{font-size:1.125rem}.sticky-cta__btn[data-astro-cid-qff7fdmd]{background:var(--c-ink);color:var(--c-bg);min-height:40px;padding-inline:var(--sp-5)}.sticky-cta__btn[data-astro-cid-qff7fdmd]:hover{background:var(--c-ink);opacity:.9}.sticky-cta__btn--full[data-astro-cid-qff7fdmd]{flex:1;text-align:center}@media (min-width: 768px){.sticky-cta[data-astro-cid-qff7fdmd]{display:none}}.pyv[data-astro-cid-xdtxsypv]{padding:64px 0;background:#f8f5ed!important;color:#1f1a14!important;color-scheme:light}.pyv[data-astro-cid-xdtxsypv] [data-astro-cid-xdtxsypv]{color-scheme:light}.pyv__eyebrow[data-astro-cid-xdtxsypv]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8c6b1c!important;font-weight:600;margin:0 0 6px}.pyv__h[data-astro-cid-xdtxsypv]{font-size:var(--fs-h2, 26px);margin:0 0 28px;font-weight:500;letter-spacing:-.01em;line-height:1.25;max-width:540px;color:#1f1a14!important}.pyv__grid[data-astro-cid-xdtxsypv]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 880px){.pyv__grid[data-astro-cid-xdtxsypv]{grid-template-columns:1fr}}.pyv__card[data-astro-cid-xdtxsypv]{display:block;padding:22px 22px 18px;background:#fff!important;border:1px solid #e5dccc;border-radius:8px;text-decoration:none;color:#1f1a14!important;transition:border-color .15s,transform .15s}@media (hover: hover) and (pointer: fine){.pyv__card[data-astro-cid-xdtxsypv]:hover{border-color:#8c6b1c;transform:translateY(-2px)}}.pyv__card-h[data-astro-cid-xdtxsypv]{font-size:17px;line-height:1.35;margin:0 0 10px;font-weight:600;color:#1f1a14!important}.pyv__card-body[data-astro-cid-xdtxsypv]{font-size:13px;line-height:1.55;margin:0 0 14px;color:#6b6058!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pyv__card-cta[data-astro-cid-xdtxsypv]{font-size:12px;color:#8c6b1c!important;font-weight:600;letter-spacing:.02em}.pyv__more[data-astro-cid-xdtxsypv]{margin:22px 0 0}.pyv__more[data-astro-cid-xdtxsypv] a[data-astro-cid-xdtxsypv]{color:#8c6b1c!important;text-decoration:none;font-weight:600;font-size:14px}.pyv__more[data-astro-cid-xdtxsypv] a[data-astro-cid-xdtxsypv]:hover{text-decoration:underline}
