.hm-section{max-width:1440px;margin:0 auto;padding:6rem 1.5rem;position:relative}@media (min-width:640px){.hm-section{padding:8rem 2rem}}.hm-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;line-height:1.05}.hm-lead{color:var(--vx-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.hm-hero{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:7rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.hm-hero-bg{background:radial-gradient(120% 85% at 50% 6%,#c9a96e38 0%,#0000 55%),radial-gradient(85% 70% at 86% 100%,#7fb4e61a 0%,#0000 60%),radial-gradient(70% 60% at 12% 92%,#8ac2a117 0%,#0000 60%),linear-gradient(#0c0c0d 0%,#0a0a0a 72%);position:absolute;inset:0}.hm-h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3.4rem,11vw,9rem);font-weight:700;line-height:.94}.hm-stat-value{font-family:var(--font-display);color:var(--vx-white);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700;line-height:1}.hm-stat-label{color:var(--vx-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.55rem;font-size:.72rem}.hm-dir{background:#ffffff04;border:1px solid #ffffff1a;flex-direction:column;height:100%;padding:2.4rem 2rem;transition:border-color .45s cubic-bezier(.16,1,.3,1),background .45s,transform .45s;display:flex;position:relative}.hm-dir:hover{border-color:rgba(var(--vx-accent-rgb), .55);background:rgba(var(--vx-accent-rgb), .05);transform:translateY(-4px)}.hm-dir-ico{color:var(--vx-accent);transition:transform .4s cubic-bezier(.16,1,.3,1)}.hm-dir:hover .hm-dir-ico{transform:translateY(-3px)}.hm-dir-kicker{color:var(--vx-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.hm-dir-title{font-family:var(--font-display);color:var(--vx-white);font-size:1.5rem;font-weight:700;line-height:1.12}.hm-dir-body{color:var(--vx-muted);font-size:.92rem;line-height:1.65}.hm-tag{border:1px solid rgba(var(--vx-accent-rgb), .35);color:#d6d6d6;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;font-size:.66rem;display:inline-block}.hm-step-num{font-family:var(--font-display);color:var(--vx-accent);border:1px solid rgba(var(--vx-accent-rgb), .4);flex-shrink:0;place-items:center;width:54px;height:54px;font-size:1.1rem;font-weight:700;transition:background .4s,border-color .4s;display:grid}.hm-step:hover .hm-step-num{background:rgba(var(--vx-accent-rgb), .08);border-color:var(--vx-accent)}.hm-chip{color:var(--vx-muted);border:1px solid #ffffff1f;padding:.45rem .9rem;font-size:.78rem;transition:border-color .3s,color .3s}.hm-chip:hover{border-color:var(--vx-gold-soft);color:#fff}.hm-owner{text-align:center;background:linear-gradient(#c9a96e0d,#c9a96e03);border:1px solid #c9a96e40;padding:clamp(2.5rem,6vw,4.5rem)}.hm-reveal{opacity:0;will-change:transform, opacity;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.hm-reveal{opacity:1!important;transform:none!important}}
