.hero[data-astro-cid-lcdefpme]{gap:var(--spacing-xl);max-width:1440px;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;min-height:calc(100svh - 92px);margin:0 auto;display:grid}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin-bottom:var(--spacing-md);color:var(--black);font-size:clamp(3.25rem,6.4vw,6rem);font-weight:450;line-height:1.02}.line[data-astro-cid-lcdefpme]{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:inline-block}.line[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{padding-left:.6em;font-style:normal}.hero-rule[data-astro-cid-lcdefpme]{background-color:var(--gold);width:5.5rem;height:1px;margin-bottom:var(--spacing-md);transform-origin:0;display:block}.hero-lede[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:var(--spacing-lg);max-width:30ch;font-size:1.3rem}.hero-media[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.hero-media[data-astro-cid-lcdefpme]:before{content:"";border:1px solid var(--gold);z-index:-1;pointer-events:none;position:absolute;inset:1.5rem -1.5rem 2.75rem 1.5rem}.hero-frame[data-astro-cid-lcdefpme]{aspect-ratio:1;background-color:var(--black);box-shadow:var(--shadow-lift);border-radius:2px;position:relative;overflow:hidden}.hero-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-media[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:var(--spacing-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.hero-frame[data-astro-cid-lcdefpme]:after{content:"";background-color:var(--cream);transform-origin:top;animation:curtain-lift 1.15s var(--ease-in-out) .1s both;position:absolute;inset:0}.hero-title[data-astro-cid-lcdefpme]{animation:title-settle 1.8s var(--ease-out) both}.line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:line-rise 1.1s var(--ease-out) both;animation-delay:.15s}.line[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-delay:.27s}.hero-rule[data-astro-cid-lcdefpme]{animation:rule-draw 1s var(--ease-in-out) .6s both}.hero-lede[data-astro-cid-lcdefpme]{animation:soft-rise .9s var(--ease-out) .6s both}.hero-cta[data-astro-cid-lcdefpme]{animation:soft-rise .9s var(--ease-out) .72s both}.hero-media[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{animation:soft-rise .9s var(--ease-out) .95s both}@supports (animation-timeline:scroll()){.hero-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:linear both photo-drift scroll(root);animation-range:0 100vh}.hero-media[data-astro-cid-lcdefpme]:before{animation:linear both frame-drift scroll(root);animation-range:0 100vh}.hero-content[data-astro-cid-lcdefpme]{animation:linear both copy-drift scroll(root);animation-range:0 100vh}}}@keyframes curtain-lift{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes line-rise{0%{translate:0 108%}to{translate:0}}@keyframes title-settle{0%{letter-spacing:.01em}to{letter-spacing:-.025em}}@keyframes rule-draw{0%{scale:0 1}to{scale:1}}@keyframes soft-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@keyframes photo-drift{0%{translate:0;scale:1.14}to{translate:0 3%;scale:1.06}}@keyframes frame-drift{0%{translate:0}to{translate:0 -3.5rem}}@keyframes copy-drift{0%{translate:0}to{translate:0 -2.5rem}}.btn-primary[data-astro-cid-lcdefpme]{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--black);color:var(--cream);letter-spacing:.05em;border-radius:2px;font-size:1rem;display:inline-block}.btn-primary[data-astro-cid-lcdefpme]:hover{background-color:var(--gold);color:var(--black)}.btn-secondary[data-astro-cid-lcdefpme]{padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--black);color:var(--black);letter-spacing:.05em;border-radius:2px;font-size:1rem;display:inline-block}.btn-secondary[data-astro-cid-lcdefpme]:hover{background-color:var(--black);color:var(--cream)}.btn-text[data-astro-cid-lcdefpme]{color:var(--gold-ink);letter-spacing:.05em;padding-bottom:4px;font-size:1rem;position:relative}.btn-text[data-astro-cid-lcdefpme]:after{content:"";transform-origin:100%;width:100%;height:1px;transition:scale .5s var(--ease-out);background-color:currentColor;position:absolute;bottom:0;left:0}.btn-text[data-astro-cid-lcdefpme]:hover:after{scale:.35 1}.featured[data-astro-cid-lcdefpme]{padding:var(--spacing-xl) 0}.container[data-astro-cid-lcdefpme]{max-width:1440px;padding:0 var(--spacing-lg);margin:0 auto}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:var(--spacing-xl)}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-sm)}.section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:1.1rem}.product-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.product-grid[data-astro-cid-lcdefpme]>:nth-child(4n+2){animation-range:entry 6% entry 76%}.product-grid[data-astro-cid-lcdefpme]>:nth-child(4n+3){animation-range:entry 12% entry 82%}.product-grid[data-astro-cid-lcdefpme]>:nth-child(4n+4){animation-range:entry 18% entry 88%}.cta-center[data-astro-cid-lcdefpme]{text-align:center}.values[data-astro-cid-lcdefpme]{background-color:var(--surface);padding:var(--spacing-xl) 0}.values-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.value-item[data-astro-cid-lcdefpme]:nth-child(2){animation-range:entry 8% entry 78%}.value-item[data-astro-cid-lcdefpme]:nth-child(3){animation-range:entry 16% entry 86%}.value-item[data-astro-cid-lcdefpme]{text-align:center}.value-icon[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-md);color:var(--gold)}.value-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{margin:0 auto}.value-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-sm);font-size:1.5rem}.value-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.story[data-astro-cid-lcdefpme]{padding:var(--spacing-xl) 0}.story-content[data-astro-cid-lcdefpme]{text-align:center;max-width:800px;margin:0 auto}.story-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-md)}.story-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:var(--spacing-md);font-size:1.1rem}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);grid-template-columns:1fr;min-height:auto}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,13vw,3.5rem)}.hero-media[data-astro-cid-lcdefpme]{order:-1}.hero-media[data-astro-cid-lcdefpme]:before{inset:1rem -.75rem 2.25rem .75rem}.hero-frame[data-astro-cid-lcdefpme]{aspect-ratio:5/4}.product-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-md);grid-template-columns:1fr}.values-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);grid-template-columns:1fr}.container[data-astro-cid-lcdefpme]{padding:0 var(--spacing-md)}}@media (width>=769px) and (width<=1024px){.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}
