.home{--home-clay:var(--color-clay);--home-sage:var(--color-sage);--home-tray:var(--color-tray);--home-hairline:var(--color-hairline);--home-glow:var(--glow);--home-ambient:var(--shadow-ambient);--home-ease:var(--ease-emph);--home-serif:var(--font-serif);--home-sans:var(--font-sans);--home-section:clamp(3.5rem,2.5rem + 4vw,6rem)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home [data-reveal]{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .5s var(--home-ease) var(--reveal-delay,0s),transform .6s var(--home-ease) var(--reveal-delay,0s)}.home [data-reveal].is-revealed{opacity:1;transform:none}}.home-hero{padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(2.5rem,1.5rem + 3vw,4rem)}.home-hero__grid{display:grid;grid-gap:2rem;gap:2rem;align-items:center}.home-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.home-hero__title{max-width:14ch;font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-weight:380;line-height:1;letter-spacing:-.04em;text-wrap:balance}.home-hero__title em{letter-spacing:-.035em}.home-hero__lead{max-width:44ch;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.6;color:var(--color-ink-2)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-hero__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:var(--text-sm);color:var(--color-ink-2)}.home-hero__facts li{display:inline-flex;align-items:center;gap:.4rem}.home-hero__media{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.home-hero__lead-img,.home-hero__side-img{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-tray)}.home-hero__lead-img .media,.home-hero__side-img .media{border-radius:0}.home-hero__side-img{display:none}.home-hero__chip{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 32px -16px rgb(58 40 25/.35)}.home-hero__chip-text{display:flex;flex-direction:column;min-width:0}.home-hero__chip-name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.home-hero__chip-kind{font-size:var(--text-xs);color:var(--color-ink-3)}.home-hero__chip-price{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}@media (min-width:640px){.home-hero__media{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:1fr 1fr}.home-hero__lead-img{grid-row:span 2}.home-hero__side-img{display:block}.home-hero__side-img .media{height:100%;aspect-ratio:auto}.home-hero__chip{right:auto;min-width:16rem}}@media (min-width:900px){.home-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem)}}@media (hover:hover){.home-hero__lead-img img,.home-hero__side-img img{transition:transform var(--duration-hover) var(--ease-emph)}.home-hero__lead-img:hover img,.home-hero__side-img:hover img{transform:scale(1.03)}}.home-shelf{padding-block:var(--home-section) calc(var(--home-section) * .5)}.home-shelf .stack--lg{--stack-gap:2rem}.home-shelf .section-header{margin-bottom:0}.home .section-header__title{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.02}.home .section-header__text{gap:1rem}.home .grid--products{--grid-gap:2rem 0.75rem}@media (min-width:768px){.home .grid--products{--grid-gap:3rem 1.25rem}}.home .section--tight:has(.video-banner){padding-block:calc(var(--home-section) * .5)}.home .video-banner-shell{padding:.5rem;border-radius:2.5rem;background:var(--home-tray);box-shadow:inset 0 0 0 1px var(--home-hairline)}.home .video-banner{min-height:clamp(320px,40vw,500px);padding:clamp(2rem,1rem + 5vw,5rem);border-radius:2rem}.home .video-banner__scrim{background:linear-gradient(100deg,rgb(28 20 14/.82),rgb(28 20 14/.5) 55%,rgb(28 20 14/.12))}.home .video-banner__content{max-width:38rem;--stack-gap:1.5rem}.home .video-banner__title{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);line-height:1;color:#fbf8f3}.home .video-banner__subtitle{color:rgb(251 248 243/.86)}.home .video-banner__eyebrow{background:rgb(255 255 255/.1);box-shadow:inset 0 0 0 1px rgb(255 255 255/.14);color:rgb(251 248 243/.86)}.home .video-banner .video-banner__cta{--btn-bg:#fbf8f3;--btn-fg:#231c17}.home .video-banner .video-banner__cta:hover:not(:disabled){--btn-bg:#ffffff;box-shadow:0 18px 36px -18px rgb(0 0 0/.5)}.home .video-banner__cta .btn__icon{background:rgb(35 28 23/.08)}.home-about{padding-block:var(--home-section)}.home .bezel--dark{--bezel-r:2.5rem;--bezel-p:0.5rem;background:rgb(35 28 23/.06)}.home .home-about__core{--color-ink:#f4eee6;--color-ink-2:#c9bdb0;--color-ink-3:#a89a8c;display:grid;grid-gap:3rem;gap:3rem;padding:clamp(2rem,1rem + 3vw,4rem);color:var(--color-ink);background:radial-gradient(70% 90% at 100% 0,rgb(201 160 120/.2),transparent 60%),radial-gradient(50% 60% at 0 100%,rgb(126 140 106/.16),transparent 60%),#231c17;box-shadow:inset 0 1px 1px rgb(255 255 255/.1),0 48px 96px -48px rgb(35 28 23/.5)}.home-about__head{display:flex;flex-direction:column;gap:1.5rem}.home-about__title{max-width:14ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.02}.home-about__title em{color:#d9b99a}.home-about__body{display:flex;flex-direction:column;gap:2rem}.home-about .eyebrow{background:rgb(255 255 255/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1);color:var(--color-ink-2)}.home-about .btn--primary{--btn-bg:#f4eee6;--btn-fg:#231c17}.home-about .btn--primary:hover:not(:disabled){--btn-bg:#ffffff;box-shadow:0 18px 36px -18px rgb(0 0 0/.6)}.home-about .btn--primary .btn__icon{background:rgb(35 28 23/.08)}.home-about .btn--ghost{--btn-fg:#f4eee6}.home-about .btn--ghost:hover:not(:disabled){--btn-bg:rgb(255 255 255/0.08)}@media (min-width:900px){.home .home-about__core{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:4rem}}.video-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(280px,38vw,400px);padding:clamp(var(--space-6),5vw,var(--space-8));border-radius:var(--radius-lg);overflow:hidden;background:var(--color-inverse-bg);color:var(--color-inverse-ink)}.video-banner__media,.video-banner__scrim{position:absolute;inset:0;z-index:-1}.video-banner__video{width:100%;height:100%;object-fit:cover;display:block}.video-banner__scrim{background:linear-gradient(90deg,rgb(17 17 19/.78) 0,rgb(17 17 19/.45) 55%,rgb(17 17 19/.2))}.video-banner__content{max-width:34rem}.video-banner__title{color:var(--color-inverse-ink)}.video-banner__subtitle{color:rgb(245 245 243/.86)}.video-banner__eyebrow{color:rgb(245 245 243/.78)}.video-banner__actions{margin-top:var(--space-2)}.video-banner .video-banner__cta{--btn-bg:var(--color-inverse-ink);--btn-fg:var(--color-inverse-bg)}.video-banner .video-banner__cta:hover:not(:disabled){--btn-bg:#ffffff}.section-header{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-7)}.section-header__text{display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.section-header__title{margin:0}.section-header--center{align-items:center;text-align:center}.section-header--center .section-header__text{align-items:center}@media (min-width:768px){.section-header--start{flex-direction:row;align-items:flex-end;justify-content:space-between}.section-header__action{flex-shrink:0}}.stack>.section-header{margin-bottom:0}