.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-color:var(--color-black);padding:var(--space-2xl) var(--space-md)}.geo-shape{position:absolute;pointer-events:none;z-index:1}.geo-circle{width:200px;height:200px;border-radius:50%;background-color:var(--color-neon-pink);border:var(--outline-thick);box-shadow:var(--shadow-hard)}.geo-square{width:150px;height:150px;background-color:var(--color-neon-cyan);border:var(--outline-thick);box-shadow:var(--shadow-hard);transform:rotate(45deg)}.geo-triangle{width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:170px solid var(--color-neon-lime);filter:drop-shadow(8px 8px 0 #000000)}.geo-rect{width:120px;height:200px;background-color:var(--color-neon-orange);border:var(--outline-thick);box-shadow:var(--shadow-hard);transform:rotate(15deg)}.hero-container{max-width:1000px;position:relative;z-index:2}.hero-label{font-size:var(--font-size-small);font-weight:900;color:var(--color-neon-cyan);letter-spacing:.15em;margin-bottom:var(--space-lg);opacity:0}.hero-title{font-size:var(--font-size-hero);font-weight:900;line-height:var(--line-height-tight);margin-bottom:var(--space-xl)}.hero-title span{display:block;opacity:0;transform:translateY(30px);text-shadow:6px 6px 0 var(--color-neon-pink)}.hero-description{font-size:var(--font-size-body);color:var(--color-white);line-height:var(--line-height-normal);margin-bottom:var(--space-xl);max-width:700px;opacity:0;background-color:var(--color-black);padding:var(--space-md) var(--space-lg);border:4px solid var(--color-white);box-shadow:8px 8px 0 var(--color-neon-pink);position:relative;z-index:2}.hero-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap;opacity:0}.reveal-text{animation:.6s ease-out forwards revealPunch}.reveal-text[data-delay="0"]{animation-delay:.2s}.reveal-text[data-delay="100"]{animation-delay:.3s}.reveal-text[data-delay="200"]{animation-delay:.4s}.reveal-text[data-delay="300"]{animation-delay:.5s}.reveal-text[data-delay="400"]{animation-delay:.6s}.reveal-text[data-delay="500"]{animation-delay:.7s}@keyframes revealPunch{0%{opacity:0;transform:translateY(30px) scale(.95)}60%{transform:translateY(-5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-text{animation:none;opacity:1!important;transform:none!important}.hero-title span{opacity:1;transform:none}}.hero-title-wrapper{position:relative;margin-bottom:var(--space-lg)}.hero-profile{position:absolute;top:20%;right:-50px;transform:rotate(-8deg);z-index:3;opacity:0}.profile-frame{width:220px;height:220px;position:relative;transition:transform .3s;transform:rotate(8deg)}.profile-frame::before{content:'';position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;background:var(--color-neon-cyan);border:5px solid var(--color-black);box-shadow:12px 12px 0 var(--color-black);z-index:-1}.profile-img{width:100%;height:100%;object-fit:cover;border:5px solid var(--color-black);display:block;filter:grayscale(100%) contrast(1.2);transition:filter .3s}.profile-frame:hover{transform:rotate(0) scale(1.08)}.profile-frame:hover .profile-img{filter:grayscale(0%) contrast(1)}.profile-frame:hover::before{background:var(--color-neon-magenta);box-shadow:10px 10px 0 var(--color-black)}@media (max-width:1024px){.hero-profile{position:static;transform:none;margin:var(--space-lg) auto 0;display:block;text-align:center}.profile-frame{width:120px;height:120px;margin:0 auto;transform:rotate(-3deg)}}@media (max-width:768px){.profile-frame{width:100px;height:100px}.profile-frame::before{top:-8px;left:-8px;right:-8px;bottom:-8px;border:4px solid var(--color-black);box-shadow:6px 6px 0 var(--color-black)}.profile-img{border:4px solid var(--color-black)}}