.hc{background:var(--color-espresso);color:var(--color-paper);overflow:hidden}.hc__inner{max-width:var(--page-max);margin:0 auto;padding:var(--space-6) var(--page-pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:var(--space-6);gap:var(--space-6)}.hc__eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--fs-ui-sm);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hc__headline{color:var(--color-paper);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;font-stretch:112%;letter-spacing:-.035em;line-height:1;text-wrap:balance}.hc__headline em{font-style:normal;color:var(--color-accent)}.hc__sub{margin-top:var(--space-2);max-width:46ch;color:#cfcac3}.hc__actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.hc__cta{padding:12px 20px;font-weight:600;text-decoration:none;border:1px solid var(--color-paper);border-radius:var(--radius-control)}.hc__cta--primary{background:var(--color-paper);color:var(--color-ink)}.hc__cta--ghost{color:var(--color-paper)}.hc__cta:hover{border-color:var(--color-accent)}.hc__bags{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:flex-end;min-height:300px}.hc__bags li{flex:0 1 22%;margin-left:-4%;transform:rotate(calc((var(--i) - 2) * 4deg));transform-origin:50% 100%;transition:transform .35s ease;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}.hc__bags li:first-child{margin-left:0}.hc__bags li:hover{transform:translateY(-14px) rotate(0deg) scale(1.05);z-index:2}.hc__bags a{display:block}.hc__bags img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:6px;background:#fff}@media (max-width:800px){.hc__inner{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4) var(--page-pad)}.hc__bags{min-height:0}.hc__bags li:nth-child(n+4){display:none}.hc__bags li{flex-basis:30%}}.hero__band{position:relative;overflow:hidden;background:var(--color-espresso);color:var(--color-paper)}.hero__media{position:absolute;inset:0 0 0 auto;width:62%;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:55% 44%;transform-origin:48% 62%;animation:hero-drift 32s ease-in-out infinite alternate;will-change:transform}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-espresso) 0,rgba(28,24,21,.72) 22%,rgba(28,24,21,0) 58%),linear-gradient(0deg,rgba(28,24,21,.92) 0,rgba(28,24,21,0) 38%)}.hero__media:before{content:"";position:absolute;z-index:1;left:30%;top:38%;width:46%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(183,98,45,.34),rgba(183,98,45,0));mix-blend-mode:screen;animation:hero-glow 7s ease-in-out infinite alternate;pointer-events:none}@keyframes hero-drift{0%{transform:scale(1.03)}to{transform:scale(1.13) translate3d(-1.5%,-1%,0)}}@keyframes hero-glow{0%{opacity:.45}to{opacity:1}}.hero__inner{position:relative;z-index:1;max-width:var(--page-max);margin:0 auto;padding:var(--space-15) var(--page-pad) calc(var(--space-8) + var(--space-6));min-height:clamp(560px,78vh,760px);display:grid;align-content:space-between;grid-gap:var(--space-12);gap:var(--space-12)}.hero__copy{max-width:660px}.hero__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-accent);font-size:var(--fs-ui-sm);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero__eyebrow:before{content:"";width:40px;height:2px;background:var(--color-accent)}.hero__headline{color:var(--color-paper);font-size:var(--fs-display-xl);font-weight:700;font-stretch:112%;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.hero__headline em{font-style:normal;color:var(--color-accent)}.hero__sub{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:1.5;color:#cfcac3;max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4)}.hero__cta{display:inline-flex;align-items:center;height:52px;padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--color-paper);font-weight:600;text-decoration:none;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.hero__cta--primary{background:var(--color-paper);color:var(--color-ink)}.hero__cta--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.hero__cta--ghost{border-color:hsla(60,12%,95%,.4);color:var(--color-paper)}.hero__cta--ghost:hover{border-color:var(--color-paper);background:hsla(60,12%,95%,.08)}.hero__band :focus-visible{outline-color:var(--color-paper)}.hero__facts{list-style:none;margin:0;padding:var(--space-3) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);border-top:1px solid hsla(60,12%,95%,.18)}.hero__facts li{display:grid;grid-gap:2px;gap:2px}.hero__fact-mark{font-family:var(--font-display);font-size:1.5rem;font-weight:700;font-stretch:112%;letter-spacing:-.02em;line-height:1.1;color:var(--color-accent)}.hero__fact-text{font-size:var(--fs-ui);color:#cfcac3}.hero__shelf{position:relative;z-index:1;max-width:var(--page-max);margin:calc(-1 * var(--space-8)) auto 0;padding:0 var(--page-pad)}.hero__lineup{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-plate);box-shadow:0 24px 48px -28px rgba(20,17,15,.45)}.hero__item{display:block;text-decoration:none;height:100%}.hero__plate{aspect-ratio:1/1}.hero__plate img{transition:transform .6s var(--ease-out)}.hero__item:focus-visible .hero__plate img,.hero__item:hover .hero__plate img{transform:scale(1.04)}.hero__caption{display:grid;grid-gap:2px;gap:2px;padding:0 var(--space-3) var(--space-3)}.hero__brand{font-size:var(--fs-ui-sm);font-weight:600;color:var(--color-accent-ink)}.hero__model{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;font-stretch:108%;letter-spacing:-.015em;line-height:1.15}.hero__price{font-size:var(--fs-ui-sm);color:var(--color-warm-gray);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.hero__media{position:relative;width:100%;height:300px}.hero__media:after{background:linear-gradient(0deg,var(--color-espresso) 0,rgba(28,24,21,0) 55%)}.hero__media:before{left:22%;top:30%;width:60%}.hero__inner{min-height:0;padding:0 var(--page-pad) calc(var(--space-5) + var(--space-4));margin-top:calc(-1 * var(--space-4));gap:var(--space-6)}.hero__eyebrow{letter-spacing:.12em}.hero__eyebrow:before{width:24px}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__shelf{margin-top:calc(-1 * var(--space-5))}.hero__lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__caption{padding:0 var(--space-2) var(--space-2)}}@media (prefers-reduced-motion:reduce){.hero__media img,.hero__media:before{animation:none}}