:root{--bg:#0b0d10;--bg-2:#12161c;--panel:#171c24;--line:rgba(255,214,160,.18);--gold:#d4a574;--gold-2:#f0c990;--text:#f4efe6;--muted:#a8a295;--danger:#e8b4a0;--ok:#9fc9a8;--radius:18px;--shadow:0 20px 60px rgba(0,0,0,.45);--font-display:"Song Myung","Noto Serif KR",Georgia,serif;--font-body:"Pretendard","Noto Sans KR",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 600px at 10% -10%,rgba(212,165,116,.18),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(120,90,60,.2),transparent 45%),linear-gradient(180deg,#0b0d10 0%,#10141a 40%,#0b0d10 100%);line-height:1.65}img{max-width:100%;display:block}a{color:var(--gold-2);text-decoration:none}a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(11,13,16,.78);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.04em;color:var(--gold-2)}.brand span{display:block;font-family:var(--font-body);font-size:.72rem;color:var(--muted);letter-spacing:.12em;margin-top:.1rem}.nav-links{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text);font-size:.92rem;opacity:.9}.nav-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--gold),#b88755);color:#1a120a !important;font-weight:700;box-shadow:0 8px 24px rgba(212,165,116,.28)}.hero{position:relative;min-height:auto;display:grid;align-items:start;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,16,.25) 0%,rgba(11,13,16,.72) 48%,rgba(11,13,16,.96) 100%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4a574' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 70% 30%,rgba(212,165,116,.22),transparent 35%),linear-gradient(135deg,#1a1510,#0d1015 55%,#121820);z-index:0}.hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:2rem 1.25rem 2.5rem}.eyebrow{display:inline-block;margin-bottom:1rem;padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-size:.8rem;letter-spacing:.08em}.hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.4rem);line-height:1.12;margin:0 0 1rem;font-weight:700}.hero-lead{max-width:38rem;color:var(--muted);font-size:1.08rem;margin:0 0 1.8rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.9rem 1.25rem;border-radius:999px;font-weight:700;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a120a !important;box-shadow:0 12px 30px rgba(212,165,116,.3)}.btn-ghost{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--text) !important}.quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.fact{background:rgba(23,28,36,.75);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.fact strong{display:block;color:var(--gold-2);font-size:.78rem;letter-spacing:.06em;margin-bottom:.25rem}.section{max-width:1120px;margin:0 auto;padding:4.5rem 1.25rem}.section-head{margin-bottom:1.75rem}.section-head h2{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.4rem);margin:0 0 .6rem}.section-head p{margin:0;color:var(--muted);max-width:40rem}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem;box-shadow:var(--shadow)}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{padding:.95rem .7rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.price-table th{color:var(--gold);font-weight:600}.price-table td:last-child,.price-table th:last-child{text-align:right;color:var(--gold-2);font-weight:700}.list-check{margin:0;padding:0;list-style:none}.list-check li{position:relative;padding-left:1.4rem;margin:.7rem 0;color:#ddd6c8}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--ok)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:1.2rem}.step .num{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:rgba(212,165,116,.15);color:var(--gold-2);font-weight:700;margin-bottom:.8rem}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.7rem}.faq summary{cursor:pointer;font-weight:700;color:var(--gold-2)}.faq p{margin:.7rem 0 0;color:var(--muted)}.contact-box{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(212,165,116,.14),rgba(23,28,36,.9)),var(--panel);border:1px solid var(--line);border-radius:22px;padding:1.6rem}.contact-box h2{font-family:var(--font-display);margin:0 0 .5rem}.contact-meta{color:var(--muted);margin:0 0 1rem}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem;background:rgba(11,13,16,.92);border-top:1px solid var(--line);backdrop-filter:blur(12px)}.sticky-cta-3{grid-template-columns:1fr 1fr 1fr}.sticky-cta a{text-align:center;padding:.85rem .4rem;border-radius:12px;font-weight:700;font-size:.88rem}.sticky-cta .call{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a120a !important}.sticky-cta .chat{background:#1f2a22;color:#d8f0dd !important;border:1px solid rgba(159,201,168,.35)}.sticky-cta .tg{background:#152433;color:#c9e4ff !important;border:1px solid rgba(120,170,220,.4)}.site-footer{border-top:1px solid var(--line);margin-top:2rem;padding:2.5rem 1.25rem 6rem;color:var(--muted);font-size:.9rem}.footer-inner{max-width:1120px;margin:0 auto}.page-main{max-width:860px;margin:0 auto;padding:3.5rem 1.25rem 5rem}.page-main h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.page-main h2{font-family:var(--font-display);margin-top:2rem}.content-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1.4rem}.mute{color:var(--muted)}.kims-toast{position:fixed;left:50%;bottom:5.5rem;transform:translateX(-50%) translateY(12px);z-index:100;max-width:min(92vw,28rem);padding:.85rem 1.1rem;border-radius:14px;background:rgba(23,28,36,.96);border:1px solid var(--line);color:var(--text);font-size:.9rem;line-height:1.45;text-align:center;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.kims-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:860px){.quick-facts,.steps,.grid-2,.contact-box{grid-template-columns:1fr}.nav-links{display:none}.hero-inner{padding:1.5rem 1.25rem 2rem}}