/*
Theme Name: Estate Atelier
Author: Custom Project
Description: Premium Korean apartment sales landing theme with editable Customizer fields.
Version: 0.1.0
Requires PHP: 7.4
Text Domain: estate-atelier
*/
:root{--ink:#17232a;--gold:#b69b70;--cream:#f7f5f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,"Noto Sans KR",sans-serif}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;color:white;display:flex;align-items:center;justify-content:space-between;padding:30px 5vw}.brand{font-size:1.15rem;font-weight:700;letter-spacing:.08em}.site-nav{display:flex;gap:24px;font-size:.83rem}.hero{min-height:95vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,rgba(7,20,29,.67),rgba(7,20,29,.26)),var(--hero-image,linear-gradient(120deg,#1c3441,#62737a));background-size:cover;background-position:center;color:white;padding:140px 24px 90px}.hero-inner{max-width:960px}.eyebrow{letter-spacing:.35em;font-size:.76rem;text-transform:uppercase;color:#e2d2b8}.hero h1{font-family:Georgia,"Noto Serif KR",serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(3rem,7vw,6.7rem);line-height:1.15;margin:28px 0}.hero p{font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.8}.btn{display:inline-block;border:1px solid currentColor;padding:14px 28px;margin-top:30px;font-size:.86rem}.section{padding:110px 6vw}.section-inner{max-width:1180px;margin:auto}.section-label{color:#997f58;letter-spacing:.28em;text-transform:uppercase;font-size:.77rem}.section h2{font-family:Georgia,"Noto Serif KR",serif;font-weight:400;font-size:clamp(2.1rem,4vw,4rem);line-height:1.2;margin:22px 0 35px}.section p{line-height:1.9;color:#555;white-space:pre-line}.intro{background:var(--cream)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;max-width:900px}.info-row{border-bottom:1px solid #ddd;padding:18px 0;display:flex;gap:20px}.info-row strong{min-width:115px}.feature{background:#182b35;color:white}.feature p{color:#d8dedf}.feature-image{display:block;width:100%;max-height:520px;object-fit:cover;margin:36px 0}.contact{background:var(--cream);text-align:center}.contact p{max-width:640px;margin:0 auto}.footer{padding:30px 6vw;background:#101c22;color:#d6d6d6;font-size:.75rem}.sticky-call{position:fixed;z-index:25;right:20px;bottom:20px;background:var(--gold);color:#17232a;padding:14px 22px;border-radius:50px;box-shadow:0 5px 24px #0004;font-weight:700}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:700px){.site-header{padding:22px 5vw}.site-nav{gap:12px;font-size:.7rem;flex-wrap:wrap;justify-content:flex-end}.hero{min-height:85vh}.section{padding:72px 6vw}.info-grid{grid-template-columns:1fr}.info-row strong{min-width:90px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
