*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101014;color:#f5f1eb;font-family:system-ui,-apple-system,"Noto Sans KR",sans-serif;line-height:1.8}a{color:inherit}header{border-bottom:1px solid #393235;background:#151318}nav{max-width:1050px;margin:auto;padding:17px 20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}nav .brand{font-weight:800;color:#e8c78c;font-size:18px;margin-right:auto}.hero{padding:80px 20px 70px;background:radial-gradient(ellipse at 80% 0%,#59352d 0%,transparent 50%),linear-gradient(145deg,#21171b,#101014)}.wrap{max-width:1050px;margin:auto}.eyebrow{color:#e8c78c;letter-spacing:.18em;font-size:13px}h1{font-size:clamp(32px,6vw,55px);line-height:1.25;margin:12px 0 20px}h2{font-size:25px;margin:0 0 18px}p{color:#d7d0cd}.lead{font-size:18px;max-width:680px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{background:#d6aa68;color:#1a1412;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:750}.btn.secondary{background:transparent;color:#f5e8d8;border:1px solid #8b7970}main section{padding:46px 20px;border-bottom:1px solid #2c292d}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.card{background:#1c1a20;border:1px solid #3b3437;border-radius:12px;padding:24px;text-decoration:none}.card strong{color:#f0d3a1;font-size:18px}.card p{margin-bottom:0}.note{border-left:3px solid #d6aa68;padding:12px 18px;background:#1d1a1e}footer{max-width:1050px;margin:auto;padding:35px 20px;color:#a69d99;font-size:13px}footer a{color:#c8b5a1}@media(max-width:600px){nav{gap:12px}nav .brand{width:100%;margin:0}.hero{padding-top:56px}main section{padding:35px 20px}}
.faq{display:grid;gap:12px}.faq details{border:1px solid #3b3437;border-radius:10px;background:#1c1a20;padding:15px 20px}.faq summary{cursor:pointer;font-weight:700;color:#f0d3a1}.faq p{margin-bottom:0}.card:hover,.faq details:hover{border-color:#a58b6b}a:focus-visible,summary:focus-visible{outline:2px solid #e8c78c;outline-offset:3px}

/* Black & gold image-enhanced theme */
body{background:#080809;color:#fff8eb}header{background:#080809;border-bottom:1px solid #8e6a2f}nav .brand,.eyebrow,.card strong{color:#f2ce7b}h1{color:#f7d27a}h2{color:#f1d28b}.hero{position:relative;isolation:isolate;min-height:430px;display:flex;align-items:center;background:#100c09}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/gold-night-hero.webp') center right/cover no-repeat}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.87) 35%,rgba(0,0,0,.40) 75%,rgba(0,0,0,.23) 100%)}.hero .wrap{width:100%}.btn{background:linear-gradient(110deg,#f9dc8b,#c58b25);color:#130e08;border-radius:30px}.btn.secondary{border:1px solid #d9ae5b;color:#f9e8bb;background:#080809bb}.card,.faq details{background:#13110f;border-color:#5c4728}.note{background:#18130c;border-color:#d7a343}main section{border-color:#2f2516}.feature-photo{width:100%;max-width:620px;aspect-ratio:940/666;object-fit:cover;border:1px solid #b68b43;border-radius:18px;display:block;margin:20px 0 26px}.visual-disclaimer{font-size:12px;color:#bdb5a8;margin:-16px 0 20px}
@media(max-width:600px){.hero{min-height:380px;padding:65px 20px}.hero::before{background-position:60% center}.hero::after{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.65))}nav{column-gap:14px;row-gap:7px}nav a{font-size:13px}}
