/* HERO — full-screen intro over the living-yolk background */
.yk-hero{position:relative;min-height:100vh;min-height:100svh;}
.yk-hero-in{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-top:110px;padding-bottom:32px;}
.yk-hero-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.yk-hero-main{padding:48px 0 32px;}
.yk-hero h1{font-size:clamp(48px,8.4vw,136px);line-height:0.9;letter-spacing:-0.05em;max-width:13.5ch;margin-top:22px;text-shadow:0 2px 40px rgba(10,10,10,0.55);}
.yk-hero h1 em{font-style:normal;color:var(--orange);}
.yk-hero-row{display:flex;justify-content:flex-start;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:44px;}
.yk-hero-sub{max-width:440px;font-size:17px;line-height:1.6;}
.yk-hero-actions{display:flex;gap:12px;flex-wrap:wrap;}
.yk-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;}
.yk-hint{color:var(--orange);}
.yk-hint b{display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--orange);transform:rotate(45deg);animation:ykPulse 1.6s ease-in-out infinite;}
