.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-photo[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(180deg,#24211c8c,#24211c59 45%,#24211cb8)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;text-align:center;color:#fff;padding:24px;display:flex;flex-direction:column;align-items:center}.eyebrow[data-astro-cid-bbe6dxrz]{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;margin-bottom:28px}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(40px,6.4vw,84px);line-height:1.04;letter-spacing:-.5px;max-width:900px;margin:0}h1[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:italic;color:#e8b79a;font-weight:300}.hero-sub[data-astro-cid-bbe6dxrz]{max-width:440px;margin:30px auto 0;font-size:16px;line-height:1.75;color:#ffffffd1}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;gap:16px;margin-top:42px;flex-wrap:wrap;justify-content:center}.btn[data-astro-cid-bbe6dxrz]{font-size:13px;letter-spacing:.5px;text-decoration:none;padding:15px 30px;border-radius:2px}.btn-primary[data-astro-cid-bbe6dxrz]{background:#fff;color:var(--color-charcoal)}.btn-ghost[data-astro-cid-bbe6dxrz]{border:1px solid rgba(255,255,255,.5);color:#fff}.scroll-mark[data-astro-cid-bbe6dxrz]{margin-top:80px;width:1px;height:60px;background:#ffffff59;position:relative;overflow:hidden}.scroll-mark[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;top:-60px;left:0;width:1px;height:60px;background:#fff;animation:drop 2.4s ease-in-out infinite}@keyframes drop{to{top:60px}}@media(prefers-reduced-motion:reduce){.scroll-mark[data-astro-cid-bbe6dxrz]:after{animation:none;top:0}}.photo-credit[data-astro-cid-bbe6dxrz]{position:absolute;bottom:16px;right:20px;font-size:10px;color:#ffffff8c;letter-spacing:.3px;z-index:1}.trust[data-astro-cid-vpzpabai]{max-width:var(--content-max);margin:0 auto;padding:72px 56px}.trust-list[data-astro-cid-vpzpabai]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.trust-list[data-astro-cid-vpzpabai] li[data-astro-cid-vpzpabai]{padding:0 32px;border-left:1px solid var(--color-hairline)}.trust-list[data-astro-cid-vpzpabai] li[data-astro-cid-vpzpabai]:first-child{border-left:none;padding-left:0}.trust-title[data-astro-cid-vpzpabai]{font-size:20px;font-weight:300;margin:0 0 10px}.trust-desc[data-astro-cid-vpzpabai]{font-size:14px;line-height:1.7;color:var(--color-stone);margin:0}@media(max-width:760px){.trust[data-astro-cid-vpzpabai]{padding:48px 22px}.trust-list[data-astro-cid-vpzpabai]{grid-template-columns:1fr;gap:32px}.trust-list[data-astro-cid-vpzpabai] li[data-astro-cid-vpzpabai]{border-left:none;padding-left:0;border-top:1px solid var(--color-hairline);padding-top:24px}.trust-list[data-astro-cid-vpzpabai] li[data-astro-cid-vpzpabai]:first-child{border-top:none;padding-top:0}}.catalog[data-astro-cid-p4n2ralz]{max-width:var(--content-max);margin:0 auto;padding:40px 56px 20px}.eyebrow[data-astro-cid-p4n2ralz]{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-stone);margin:0 0 16px}h2[data-astro-cid-p4n2ralz]{font-size:clamp(28px,4vw,44px);font-weight:300;margin:0 0 48px}.catalog-grid[data-astro-cid-p4n2ralz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline)}.catalog-card[data-astro-cid-p4n2ralz]{background:var(--color-cream);padding:32px 28px}.catalog-card[data-astro-cid-p4n2ralz] .stage-icon{width:36px;height:36px;margin-bottom:24px;display:block}h3[data-astro-cid-p4n2ralz]{font-size:22px;font-weight:300;margin:0 0 12px}.catalog-summary[data-astro-cid-p4n2ralz]{font-size:14px;line-height:1.7;color:var(--color-stone);margin:0 0 16px}.catalog-body[data-astro-cid-p4n2ralz]{font-size:13px;line-height:1.7;color:var(--color-stone);margin-bottom:20px}.catalog-body[data-astro-cid-p4n2ralz] p{margin:0}.catalog-brands[data-astro-cid-p4n2ralz]{list-style:none;margin:0;padding-top:16px;border-top:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:8px}.catalog-brands[data-astro-cid-p4n2ralz] li[data-astro-cid-p4n2ralz]{display:flex;justify-content:space-between;gap:8px;font-size:13px}.brand-name[data-astro-cid-p4n2ralz]{color:var(--color-charcoal)}.brand-note[data-astro-cid-p4n2ralz]{color:var(--color-stone);font-size:11px;letter-spacing:.3px}@media(max-width:760px){.catalog[data-astro-cid-p4n2ralz]{padding:20px 22px 0}}.stage[data-astro-cid-i64f44h5]{display:grid;grid-template-columns:120px 1fr;gap:48px;padding:var(--space-section-y) 0;border-top:1px solid var(--color-hairline);align-items:start}.stage[data-astro-cid-i64f44h5]:first-child{border-top:none}.stage-index[data-astro-cid-i64f44h5]{font-size:13px;letter-spacing:1px;color:var(--color-stone);padding-top:8px;margin:0}.stage-body[data-astro-cid-i64f44h5] .stage-icon{width:44px;height:44px;margin-bottom:28px;display:block}h2[data-astro-cid-i64f44h5]{font-size:clamp(28px,3.6vw,42px);font-weight:300;line-height:1.1;max-width:520px;margin:0}.stage-description[data-astro-cid-i64f44h5]{margin-top:20px;max-width:460px;font-size:16px;line-height:1.8;color:var(--color-stone)}.brand-row[data-astro-cid-i64f44h5]{list-style:none;display:flex;gap:28px;margin:32px 0 0;padding:0;flex-wrap:wrap}.brand-row[data-astro-cid-i64f44h5] li[data-astro-cid-i64f44h5]{font-size:13px;letter-spacing:.4px;border-bottom:1px solid var(--color-hairline);padding-bottom:3px}@media(max-width:760px){.stage[data-astro-cid-i64f44h5]{grid-template-columns:1fr;gap:16px;padding:64px 0}}.stage-photo[data-astro-cid-js3xxhun]{width:100%;max-width:420px;height:220px;object-fit:cover;margin-top:32px;filter:grayscale(15%)}.credit[data-astro-cid-js3xxhun]{font-size:10px;color:var(--color-stone);margin-top:8px;letter-spacing:.3px}.selector[data-astro-cid-js3xxhun]{margin-top:36px;padding-top:36px;border-top:1px solid var(--color-hairline)}.selector-label[data-astro-cid-js3xxhun]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-stone);margin:0 0 16px}.brand-toggle[data-astro-cid-js3xxhun]{display:flex;gap:10px;margin-bottom:32px}.brand-toggle[data-astro-cid-js3xxhun] button[data-astro-cid-js3xxhun]{font-family:var(--font-body);font-size:13px;letter-spacing:.3px;background:transparent;border:1px solid var(--color-hairline);color:var(--color-charcoal);padding:11px 20px;border-radius:2px;cursor:pointer}.brand-toggle[data-astro-cid-js3xxhun] button[data-astro-cid-js3xxhun].active{background:var(--color-charcoal);color:var(--color-cream);border-color:var(--color-charcoal)}.brand-toggle[data-astro-cid-js3xxhun] button[data-astro-cid-js3xxhun]:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px}.skeleton-wrap[data-astro-cid-js3xxhun]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.skeleton-wrap[data-astro-cid-js3xxhun] svg[data-astro-cid-js3xxhun]{width:100%;max-width:260px}.frame-line[data-astro-cid-js3xxhun]{stroke:var(--color-hairline);stroke-width:2;fill:none;transition:stroke .4s ease,stroke-width .4s ease}.frame-line[data-astro-cid-js3xxhun].hot{stroke:var(--color-clay);stroke-width:3}.frame-fill[data-astro-cid-js3xxhun]{fill:transparent;transition:fill .4s ease}.frame-fill[data-astro-cid-js3xxhun].hot{fill:#a854361f}.spec-list[data-astro-cid-js3xxhun]{font-size:14px;line-height:1.9;color:var(--color-charcoal)}.spec-list[data-astro-cid-js3xxhun] .muted{color:var(--color-stone);font-size:12.5px;margin-top:10px}.spec-fallback[data-astro-cid-js3xxhun]{font-size:14px;line-height:1.9;color:var(--color-charcoal);padding-left:20px}@media(max-width:760px){.skeleton-wrap[data-astro-cid-js3xxhun]{grid-template-columns:1fr}}.brand-strip[data-astro-cid-nmseaglp]{border-top:1px solid var(--color-hairline);padding:80px 56px;text-align:center}.eyebrow[data-astro-cid-nmseaglp]{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-stone);margin:0 0 44px}.brand-list[data-astro-cid-nmseaglp]{max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px}.brand-list[data-astro-cid-nmseaglp] span[data-astro-cid-nmseaglp]{font-size:20px;font-weight:300;display:block}.brand-list[data-astro-cid-nmseaglp] small[data-astro-cid-nmseaglp]{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-stone);margin-top:4px}@media(max-width:760px){.brand-strip[data-astro-cid-nmseaglp]{padding:60px 22px}}.store-map[data-astro-cid-z7bna5sj]{max-width:640px;margin:48px auto 0;border:1px solid var(--color-hairline);aspect-ratio:16 / 9}.store-map[data-astro-cid-z7bna5sj] iframe[data-astro-cid-z7bna5sj]{width:100%;height:100%;border:0;display:block}.cta[data-astro-cid-4xty6sx2]{padding:140px 24px;text-align:center;border-top:1px solid var(--color-hairline)}.eyebrow[data-astro-cid-4xty6sx2]{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-stone);margin:0 0 28px}h2[data-astro-cid-4xty6sx2]{font-size:clamp(32px,4.6vw,54px);font-weight:300;max-width:640px;margin:0 auto}.cta-sub[data-astro-cid-4xty6sx2]{margin:22px auto 0;max-width:420px;color:var(--color-stone);font-size:16px;line-height:1.7}.cta-actions[data-astro-cid-4xty6sx2]{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap;justify-content:center}.btn[data-astro-cid-4xty6sx2]{font-size:13px;letter-spacing:.5px;text-decoration:none;padding:15px 30px;border-radius:2px}.btn-primary[data-astro-cid-4xty6sx2]{background:var(--color-charcoal);color:var(--color-cream)}.btn-ghost[data-astro-cid-4xty6sx2]{border:1px solid var(--color-hairline);color:var(--color-charcoal)}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-hairline);padding:30px 56px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--color-stone)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--color-charcoal)}@media(max-width:760px){footer[data-astro-cid-sz7xmlte]{padding:22px}}.story[data-astro-cid-j7pv25f6]{max-width:var(--content-max);margin:0 auto;padding:60px 56px 40px}@media(max-width:760px){.story[data-astro-cid-j7pv25f6]{padding:40px 22px 20px}}
