.lv-hero{gap:clamp(2rem,5vw,5rem);min-height:92vh;display:flex;position:relative;overflow:hidden}.lv-hero-field{position:absolute;inset:0}.lv-hero-scrim{background:radial-gradient(120% 90% at 20% 30%, transparent 0%, color-mix(in oklab, var(--bg) 60%, transparent) 55%, var(--bg) 100%);position:absolute;inset:0}.lv-hero-ghost{font-family:var(--font-display);color:color-mix(in oklab, var(--text-primary) 6%, transparent);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,22vw,16rem);font-weight:700;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.lv-hero-portrait-card,.lv-hero-background{background:radial-gradient(120% 120% at 50% 18%, var(--brand) 0%, var(--brand-deep) 70%)}.lv-hero-leolowpoly{z-index:1;flex:1;justify-content:flex-end;align-items:flex-end;margin-left:-20vw;display:flex}.lv-hero-leolowpoly svg{width:auto;height:100%}.lv-hero-portrait-card{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border-strong);width:clamp(230px,26vw,360px);box-shadow:var(--shadow-lg);flex:none;margin-left:auto;position:relative;overflow:hidden}.lv-hero-portrait-card-img{object-fit:contain;object-position:bottom center;width:auto;height:116%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.lv-hero-inner{z-index:10;flex-direction:column;flex:1;justify-content:center;margin:0 clamp(20px,6vw,80px);display:flex;position:relative}.lv-hero-kicker{color:var(--cyan-shift);margin-bottom:18px;font-size:14px}.lv-hero-name{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-bright);margin:0 0 22px;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700;line-height:1.05}.lv-hero-tagline{font-family:var(--font-display);color:var(--text-primary);max-width:30ch;margin:0 0 16px;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:500;line-height:1.25}.lv-hero-subline{color:var(--text-secondary);max-width:52ch;margin:0 0 32px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.lv-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.lv-hero-scrollhint{color:var(--text-muted);animation:lv-bob 2.4s var(--ease-spring) infinite;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lv-hero-scrollhint svg{width:22px;height:22px}@keyframes lv-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media (max-width:860px){.lv-hero-portrait-card{display:none}.lv-hero{flex-direction:column;gap:0;padding-top:clamp(50px,14vw,120px);padding-bottom:0}.lv-hero-inner{max-width:100%}.lv-hero-leolowpoly{width:100%;margin:0}}
