:root{font-family:system-ui,-apple-system,'Noto Sans KR',sans-serif;color:#f2f5fa;background:#10141b;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,textarea{outline-offset:4px}button,.button{border:1px solid #477fcb;background:#3672bf;color:white;padding:13px 22px;border-radius:9px;cursor:pointer;display:inline-block;font-weight:650}button:disabled{opacity:.5;cursor:wait}.button.secondary{background:transparent;border-color:#576173}header{height:100px;border-bottom:1px solid #2a303b;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(5vw,20px)}.logo{width:135px;height:80px;object-fit:contain}nav{display:flex;gap:28px;font-size:15px}.hero{max-width:1240px;margin:auto;padding:86px 24px 80px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.eyebrow{color:#ccbd95;letter-spacing:2px;font-size:14px}h1{font-size:clamp(34px,4.4vw,60px);line-height:1.25;letter-spacing:-2px;margin:22px 0}p{line-height:1.8;color:#b8c4d4}.hero p{font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero figure{margin:0;position:relative}.hero img{width:100%;height:440px;object-fit:cover;border-radius:18px}.hero figcaption{position:absolute;bottom:22px;left:22px;background:#121925e8;padding:15px 20px;border-radius:8px}.section{max-width:1240px;margin:0 auto;padding:50px 24px 70px}h2{font-size:28px;margin:0 0 25px;letter-spacing:-.6px}.services,.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#19212d;border:1px solid #303949;border-radius:14px;padding:28px}.card b{color:#b5cbed;font-size:14px}.card h3{font-size:22px;margin:16px 0 10px}.property-card{overflow:hidden;border-radius:14px;background:#19212d;border:1px solid #303949}.property-card img{width:100%;height:250px;object-fit:cover}.property-card div{padding:24px}.property-card h3{margin:0 0 10px;font-size:22px}.property-card p{margin:0 0 18px}.inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #303949}.inquiry form{display:grid;gap:18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:9px;font-size:14px;color:#d2dbe8}input,textarea{min-width:0;width:100%;background:#1b2431;border:1px solid #3b4658;color:#fff;border-radius:8px;padding:13px;font-size:16px}textarea{resize:vertical}.consent{display:flex;align-items:center;line-height:1.6}.consent input{width:18px;height:18px;flex-shrink:0}.notice{font-size:14px;background:#1b2431;border-radius:8px;padding:16px}footer{border-top:1px solid #303949;padding:30px 5vw;color:#a3b1c4;font-size:14px}#formStatus{min-height:24px}.studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-project{margin-top:24px}.studio-flow{display:flex;flex-wrap:wrap;gap:18px}.studio-flow a{padding:16px;background:#222e40;border-radius:8px}.studio-project .rowhead{flex-wrap:wrap}.studio-project textarea{width:100%}@media(max-width:800px){header{height:80px}nav{gap:16px}.logo{width:110px;height:64px}.hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.hero img{height:300px}.services,.projects{grid-template-columns:1fr}.inquiry{grid-template-columns:1fr;gap:25px}.studio-fields,.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fields{grid-template-columns:1fr}nav a:first-child{display:none}.studio-fields{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}.section{padding-top:25px}}
.logo{filter:url(#jipgyul-gold-logo)}[hidden]{display:none!important}