*{margin:0;padding:0;box-sizing:border-box}body{font-family:Pretendard Variable,sans-serif;background:white;color:#222;line-height:1.6;overflow-x:hidden}.homepage{z-index:0}.hero,.homepage{position:relative}.hero{height:100vh;overflow:hidden}.hero-bg{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(/studiogoldleaf/images/allthatglow_cover.png);background-size:cover;background-position:50%;z-index:-1;transition:filter .3s ease-out;pointer-events:none}.hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;color:white;text-shadow:0 0 10px rgba(0,0,0,.6);position:relative;z-index:1}.hero-content h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.hero-content p{font-size:1.25rem;max-width:600px;margin-bottom:2rem}.cta-button{background:white;color:black;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;text-decoration:none;transition:background .2s ease}.cta-button:hover{background:#f0f0f0}.cta-button.light{background:black;color:white}.cta-button.light:hover{background:#333}.fade-up{opacity:0;transform:translateY(40px);transition:all .6s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.contact-cta,.features,.intro{background-color:white;width:100%;padding:5rem 2rem}.contact-cta>*,.features>*,.intro>*{max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.intro h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.intro p{font-size:1rem;color:#444}.features{display:flex;flex-wrap:wrap;justify-content:center}.feature-card{background:#f8f8f8;border-radius:1rem;padding:2rem;margin:auto 2rem;width:280px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:transform .6s ease-out}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{font-size:1.25rem;margin-bottom:.5rem}.contact-cta{background:#111;color:white}.contact-cta h2{font-size:1.5rem;margin-bottom:1.5rem}