.a3-hero{position:relative;overflow:clip;color:var(--color-on-media);min-height:min(92vh,880px);display:flex;align-items:flex-end;padding-block:calc(var(--nav-clear) + var(--space-xl)) var(--space-2xl);background:radial-gradient(120% 95% at 76% 26%,oklch(32% .035 58) 0,transparent 56%),linear-gradient(180deg,var(--color-media) 0,var(--color-media-2) 100%)}.a3-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--color-media-rule) var(--rule-hair),transparent var(--rule-hair)),linear-gradient(90deg,var(--color-media-rule) var(--rule-hair),transparent var(--rule-hair));background-size:100% 25%,20% 100%;opacity:.6}.a3-hero-inner{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--space-md)}.a3-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-2xl);align-items:end}.a3-hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-media-2);margin:0 0 var(--space-md)}.a3-hero-title{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-on-media);margin:0;text-wrap:balance;overflow-wrap:anywhere}.a3-hero-sub{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.5;color:var(--color-on-media-2);max-width:44ch;margin:var(--space-md) 0 var(--space-lg)}.a3-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.a3-hero-stage{position:relative;min-height:380px;align-self:stretch;display:flex;align-items:center;justify-content:center}.a3-hero-accent{position:absolute;z-index:0;right:4%;top:6%;width:46%;aspect-ratio:1/1;background:var(--color-accent)}.a3-hero3d{width:100%;aspect-ratio:1/1;max-height:480px;min-height:340px}.a3-hero3d,.a3-hud{position:relative;z-index:1}.a3-hud{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-media-rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.a3-hud-row{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.a3-hud-k{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-media-2)}.a3-hud-k,.a3-hud-v{font-family:var(--font-mono)}.a3-hud-v{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--color-on-media);letter-spacing:-.01em}.a3-hud-bar{position:relative;height:3px;margin-top:var(--space-2xs);background:var(--color-media-rule);overflow:clip}.a3-hud-bar>span{position:absolute;inset:0 auto 0 0;width:var(--fill,70%);background:var(--color-accent)}.a3-say{padding-block:var(--space-3xl)}.a3-spec{padding-block:var(--space-2xl)}.a3-index{padding-block:var(--space-3xl) var(--space-xl)}.a3-cta{padding-block:var(--space-xl) var(--space-2xl)}.a3-say-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center}.a3-swatch{aspect-ratio:4/3;border-radius:var(--radius-card);overflow:clip;position:relative;border:var(--rule-hair) solid var(--color-rule);background:repeating-linear-gradient(180deg,var(--color-paper) 0 8px,var(--color-paper-2) 8px 9px)}.a3-swatch:before{content:"";position:absolute;left:0;right:0;top:60%;height:2px;background:var(--color-accent)}.a3-spec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}.a3-spec-price{font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--color-ink)}.a3-oos{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);white-space:nowrap}.a3-index-list{border-top:var(--rule-hair) solid var(--color-rule)}.a3-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--space-md);align-items:baseline;padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-decoration:none;color:var(--color-ink);transition:background var(--dur-short) var(--ease-out)}.a3-row:hover{background:var(--color-paper-2)}.a3-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus);border-radius:var(--radius-input)}.a3-row-t{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);letter-spacing:-.01em}.a3-row-d{color:var(--color-ink-2);font-size:var(--text-sm)}.a3-row-a{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.a3-row:hover .a3-row-a{color:var(--color-accent)}.a3-cta-inner{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}@media (max-width:900px){.a3-hero{min-height:0}.a3-hero-grid,.a3-say-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.a3-hero-stage{order:2;min-height:300px}.a3-hero3d{max-height:320px}.a3-hud{gap:var(--space-md)}.a3-hud,.a3-row{grid-template-columns:minmax(0,1fr)}.a3-row{gap:var(--space-3xs)}.a3-row-a{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.a3-row,.a3-row-a{transition-duration:.15s}}