.hg{--hg-gold:200,169,106;position:relative;width:100%;height:100svh;min-height:560px;max-height:1100px;overflow:hidden;background:#050505;color:#f4f1ec;isolation:isolate}.hg-bg{inset:-4%;background:radial-gradient(42% 46% at 50% 52%,rgba(var(--hg-gold),.13),transparent 72%),radial-gradient(120% 90% at 50% 40%,#141414 0,#0a0a0a 55%,#040404 100%);translate:var(--gx,0) var(--gy,0)}.hg-bg,.hg-spot{position:absolute;z-index:0}.hg-spot{left:50%;top:-6%;width:78%;height:96%;pointer-events:none;translate:calc(-50% + var(--gx, 0px) * 1.6) var(--gy,0);background:conic-gradient(from 180deg at 50% 0,transparent 156deg,rgba(var(--hg-gold),.17) 180deg,transparent 204deg);filter:blur(22px);mix-blend-mode:screen;animation:hg-breathe 9s ease-in-out infinite}@keyframes hg-breathe{0%,to{opacity:.75}50%{opacity:1}}.hg-floor{position:absolute;left:0;right:0;bottom:0;height:36%;z-index:0;background:radial-gradient(38% 34% at 50% 78%,rgba(var(--hg-gold),.16),transparent 70%),linear-gradient(to bottom,transparent,rgba(255,255,255,.03) 60%,rgba(var(--hg-gold),.05));-webkit-mask-image:radial-gradient(70% 100% at 50% 100%,#000,transparent 78%);mask-image:radial-gradient(70% 100% at 50% 100%,#000,transparent 78%)}.hg-stage{position:absolute;inset:0;z-index:2;perspective:1500px;perspective-origin:50% 40%;touch-action:pan-y;cursor:grab;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.hg-stage.is-drag{cursor:grabbing}.hg-stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--hg-gold),.6)}.hg-item{position:absolute;left:50%;top:55%;will-change:transform,filter,opacity;backface-visibility:hidden}.hg-sheen,.hg-trail{position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--m) center /100% 100% no-repeat;mask:var(--m) center /100% 100% no-repeat}.hg-sheen{background:linear-gradient(105deg,transparent 40%,rgba(255,244,220,0) 44%,rgba(255,244,220,.88) 50%,rgba(255,244,220,0) 56%,transparent 60%);background-size:300% 100%;background-position:calc(var(--sh, .78) * 100%) 0;mix-blend-mode:screen;opacity:var(--sh-o,0)}.hg-trail{background:linear-gradient(90deg,rgba(var(--hg-gold),.95),rgba(228,212,168,.55));filter:blur(9px);transform:translateX(var(--tr-x,0));opacity:var(--tr-o,0)}.hg-img{position:relative;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.hg-shadow{left:10%;right:4%;top:58%;height:70%;background:radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,.25) 55%,transparent)}.hg-shade,.hg-shadow{position:absolute;pointer-events:none}.hg-shade{inset:0;z-index:3;background:linear-gradient(0deg,rgba(5,5,5,.82),rgba(5,5,5,.3) 28%,transparent 46%),linear-gradient(180deg,rgba(5,5,5,.6),transparent 18%)}.hg-copy{position:absolute;z-index:4;left:5.5vw;bottom:11%;width:min(26rem,34vw);height:12.5rem;pointer-events:none}.hg-eyebrow{position:absolute;bottom:100%;left:0;font-size:11px;letter-spacing:.28em;color:#d8d2c8;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif}.hg-copy-item{position:absolute;inset:auto 0 0 0;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s ease;visibility:hidden}.hg-copy-item.is-active{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:.12s}.hg-brand{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#bdb6ab;margin:0 0 .5rem}.hg-model{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(1.8rem,2.9vw,2.8rem);line-height:1.08;letter-spacing:.06em;margin:0;color:#f7f4ee}.hg-spec{margin:.9rem 0 0;font-family:Georgia,serif;font-size:1.05rem;color:#d8d2c8}.hg-price{margin:.5rem 0 0;font-size:.95rem;color:#bdb6ab}.hg-test{margin:.6rem 0 0;display:inline-block;font-size:11px;color:#f6ce7a;border:1px solid #a87a1e;padding:1px 8px}.hg-detail{display:inline-flex;align-items:center;gap:1.1rem;min-height:44px;margin-top:1.6rem;padding:0 1.4rem;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:11px;letter-spacing:.24em;text-decoration:none;transition:background .2s,color .2s}.hg-detail:focus-visible,.hg-detail:hover{background:#fff;color:#050505}.hg-arrow{position:absolute;z-index:5;top:50%;translate:0 -50%;width:56px;height:72px;display:grid;place-items:center;color:#f4f1ec;background:none;border:0;cursor:pointer;opacity:.8;transition:opacity .2s,transform .2s}.hg-arrow svg{width:22px;height:44px}.hg-arrow:hover{opacity:1}.hg-prev{left:1.2vw}.hg-next{right:1.2vw}.hg-prev:hover{transform:translateX(-3px)}.hg-next:hover{transform:translateX(3px)}.hg-count{position:absolute;z-index:5;left:3.2vw;bottom:5.5%;font-family:Georgia,serif;font-size:12px;letter-spacing:.12em;color:#8f8a82}.hg-count b{font-size:1.15rem;font-weight:400;color:#f4f1ec}.hg-dots{position:absolute;z-index:5;left:50%;bottom:5.5%;translate:-50% 0;display:flex;gap:12px}.hg-dot{width:34px;height:24px;padding:0;border:0;background:none;cursor:pointer;position:relative}.hg-dot:after{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:rgba(255,255,255,.28);transition:background .3s}.hg-dot.is-active:after{background:#f4f1ec}.hg-tag{position:absolute;z-index:5;right:3.2vw;bottom:5.5%;margin:0;text-align:right;font-family:Georgia,serif;font-size:12px;line-height:1.7;letter-spacing:.3em;color:#cfc8bc}.hg-copy-static{height:auto}.hg-copy-static .hg-eyebrow{position:static;margin:0 0 .9rem}.hg-copy-static .hg-model{margin:0}.hg-copy-static .hg-detail{pointer-events:auto}.hg-empty{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;padding:0 1.5rem;color:#bdb6ab;letter-spacing:.12em;font-size:.9rem}@media (max-aspect-ratio:1/1),(max-width:1023px){.hg{min-height:580px}.hg-stage{perspective:900px;bottom:30%}.hg-item{top:50%}.hg-shade{background:linear-gradient(180deg,rgba(5,5,5,.55),transparent 18%,transparent 56%,rgba(5,5,5,.9) 76%)}.hg-copy{left:6vw;right:6vw;bottom:14%;width:auto;height:9.5rem}.hg-eyebrow{display:none}.hg-model{font-size:clamp(1.6rem,6.5vw,2.4rem)}.hg-spec{margin-top:.5rem;font-size:.95rem}.hg-price{margin-top:.3rem}.hg-detail{margin-top:.9rem}.hg-arrow{width:40px;height:60px;top:34%}.hg-arrow svg{width:16px;height:32px}.hg-count{left:6vw;bottom:8%}.hg-dots{bottom:3%;gap:4px}.hg-dot{width:26px}.hg-tag{display:none}}@media (prefers-reduced-motion:reduce){.hg-spot{animation:none;opacity:.9}.hg-copy-item{transition:none}}.hg[data-clean] .hg-img:not([data-ok]){opacity:0}.hg-img{transition:opacity .35s ease}.hg[data-count="1"] .hg-stage{cursor:default}.hg[data-count="1"] .hg-count{display:none}.hg-bgfx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hg-bgfx i{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.hg-bgfx .b1{width:62vw;height:62vw;left:-12vw;top:8%;background:radial-gradient(closest-side,rgba(150,96,44,.42),transparent);animation:hg-b1 22s ease-in-out infinite alternate}.hg-bgfx .b2{width:54vw;height:54vw;right:-10vw;top:-12%;background:radial-gradient(closest-side,rgba(var(--hg-gold),.28),transparent);animation:hg-b2 27s ease-in-out infinite alternate}.hg-bgfx .b3{width:70vw;height:40vw;left:18vw;bottom:-18%;background:radial-gradient(closest-side,rgba(110,62,28,.45),transparent);animation:hg-b3 31s ease-in-out infinite alternate}@keyframes hg-b1{to{transform:translate3d(8vw,-4vh,0) scale(1.1)}}@keyframes hg-b2{to{transform:translate3d(-9vw,6vh,0) scale(1.08)}}@keyframes hg-b3{to{transform:translate3d(-6vw,-5vh,0) scale(1.12)}}.hg-fx-back,.hg-fx-front{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hg-fx-back{z-index:1}.hg-fx-front{z-index:3}.hg-copy-static{left:5.5vw;bottom:17%;width:min(30rem,40vw);display:flex;flex-direction:column;align-items:flex-start}.hg-logo{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.1;letter-spacing:.2em;white-space:nowrap;color:#d9b66b;background:linear-gradient(100deg,#8a6528,#c9a14e 18%,#f3dfa2 38%,#b88a3a 55%,#e9cd8a 74%,#9a7430);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hg-logo-sheen 9s ease-in-out infinite alternate}@keyframes hg-logo-sheen{0%{background-position:0 0}to{background-position:100% 0}}.hg-sub{margin:.7rem 0 0;font-size:14px;letter-spacing:.12em;color:#e4dccd}.hg-cta{box-sizing:border-box;margin-top:1.5rem;min-width:228px;min-height:54px;justify-content:center;padding:0 1.6rem;font-size:15px;font-weight:700;letter-spacing:.08em;border-radius:999px;color:#fff;border:1px solid rgba(255,255,255,.34);background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.04));backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.35)}.hg-cta:focus-visible,.hg-cta:hover{background:linear-gradient(135deg,rgba(255,255,255,.26),rgba(255,255,255,.1));color:#fff}.hg-cta:focus-visible{outline:2px solid rgba(var(--hg-gold),.9);outline-offset:3px}@media (max-aspect-ratio:1/1),(max-width:1023px){.hg-stage{bottom:30%}.hg-copy-static{left:0;right:0;width:auto;align-items:center;text-align:center;bottom:max(20%,calc(env(safe-area-inset-bottom) + 12%));padding:0 6vw}.hg-logo{font-size:clamp(1.45rem,6.6vw,2rem)}.hg-sub{margin-top:.6rem}.hg-cta{width:min(326px,100%);min-height:54px;margin-top:1.6rem}.hg-bgfx i{filter:blur(48px)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hg-cta{background:rgba(40,34,26,.82)}}@media (prefers-reduced-motion:reduce){.hg-bgfx i,.hg-logo{animation:none}}.hg-stage-empty{cursor:default;overflow:hidden}.hg[data-hero-mode=interim] .hg-bgfx{opacity:.35}.hg-steel{position:absolute;inset:0;pointer-events:none}.hg-slab,.hg-sweep{position:absolute;display:block;left:36%;top:-10%;width:78%;height:120%;transform:rotate(-14deg)}.hg-slab{background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px),linear-gradient(100deg,#0c0c0e,#26262b 22%,#7c7c85 38%,#b9b9c2 43%,#4c4c54 52%,#19191c 70%,#08080a);box-shadow:0 0 120px rgba(200,169,106,.12)}.hg-sweep{background:linear-gradient(100deg,transparent 38%,rgba(255,236,190,.38) 43%,transparent 48%);background-size:260% 100%;background-position:0 0;mix-blend-mode:screen;animation:hg-sweep 16s ease-in-out infinite alternate}@keyframes hg-sweep{0%{background-position:0 0}to{background-position:100% 0}}@media (max-width:767px){.hg-slab,.hg-sweep{left:-30%;top:2%;width:170%;height:58%;transform:rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.hg-sweep{animation:none}}.hg[data-noimg] .hg-arrow{display:none}