:root{--ink:#0b0a08;--ink-2:#121009;--panel:#17140e;--panel-2:#1e1a12;--line:rgba(201,163,92,0.20);--line-2:rgba(201,163,92,0.38);--gold:#c9a35c;--gold-hi:#e6c78b;--amber:#f2b45c;--cream:#ece5d6;--text:#ded6c6;--muted:#968d7c;--wrap:1180px;--gut:24px;--s1:8px;--s2:16px;--s3:28px;--s4:48px;--s5:80px;--s6:120px;--serif:var(--font-serif),"Nanum Myeongjo","Apple SD Gothic Neo",serif;--sans:var(--font-sans),"Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:15.5px;line-height:1.85;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.hd{position:sticky;top:0;z-index:60;background:rgba(11,10,8,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hd-in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut);height:92px;display:flex;align-items:center;gap:16px}.hd-nav{display:flex;gap:30px;flex:1 1;min-width:0}.mnav-spacer{display:none}.hd-nav.right{justify-content:flex-end}.hd-nav a{font-size:11.5px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase;transition:color .25s;display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.hd-nav a:hover{color:var(--gold-hi)}.mark{width:74px;height:74px;display:block;flex:0 0 auto}.mark img{width:100%;height:100%;display:block}.mnav-btn{display:none;background:none;border:0;cursor:pointer;width:44px;height:44px;padding:0;align-items:center;justify-content:center;flex-direction:column}.mnav-btn i{display:block;width:22px;height:1px;background:var(--gold);margin:5px 0}.mnav{display:none}@media (max-width:860px){.hd-in{height:68px;justify-content:space-between}.hd-nav{display:none}.mark{width:52px;height:52px}.mnav-btn{display:inline-flex}.mnav,.mnav-spacer{display:block}.mnav ul{list-style:none;margin:0;padding:8px 0 18px;border-top:1px solid var(--line);background:var(--ink-2)}.mnav li a{display:block;padding:13px var(--gut);font-size:15px;letter-spacing:.06em;color:var(--text);border-bottom:1px solid rgba(201,163,92,.08)}}.hero{overflow:hidden}.hero,.hero-img{position:relative}.hero-img{aspect-ratio:16/11}.hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,8,.62),rgba(11,10,8,.1) 34%,rgba(11,10,8,.86))}.hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--s6) 0 var(--s4);background:linear-gradient(180deg,rgba(11,10,8,0),rgba(11,10,8,.72) 26%,rgba(11,10,8,.92) 58%,rgba(11,10,8,.96))}.hero-kicker{font-size:11px;letter-spacing:.3em;color:var(--gold-hi);text-transform:uppercase;margin:0 0 var(--s2);text-shadow:0 1px 8px rgba(0,0,0,.9)}.hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(30px,5.6vw,54px);line-height:1.32;color:var(--cream);margin:0 0 var(--s2);white-space:pre-line;text-shadow:0 2px 18px rgba(0,0,0,.75)}.hero-lead{max-width:34em;color:#ddd5c5;margin:0 0 var(--s3);text-shadow:0 1px 10px rgba(0,0,0,.9)}.h1-tel{display:block;margin-top:12px;font-family:var(--sans);font-size:12.5px;font-weight:400;letter-spacing:.12em;color:var(--gold-hi);text-shadow:0 1px 8px rgba(0,0,0,.9)}@media (max-width:860px){.hero-img{aspect-ratio:3/4}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2)}.strip-in{max-width:var(--wrap);margin:0 auto;padding:20px var(--gut);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.strip-in span{font-size:11px;letter-spacing:.26em;color:var(--muted)}.sec{padding:var(--s5) 0;border-bottom:1px solid rgba(201,163,92,.08)}.eyebrow{font-size:10.5px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin:0 0 var(--s1)}h2.t{font-size:clamp(22px,3.1vw,31px);line-height:1.45;margin:0 0 var(--s3)}h2.t,h3.t3{font-family:var(--serif);font-weight:400;color:var(--cream)}h3.t3{font-size:19px;margin:0 0 10px}.sec p{margin:0 0 var(--s2);max-width:44em}.sec p:last-child{margin-bottom:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}@media (max-width:860px){.two{grid-template-columns:1fr;gap:var(--s3)}}.dl{list-style:none;margin:var(--s2) 0 0;padding:0}.dl li{padding:12px 0 12px 20px;border-top:1px solid rgba(201,163,92,.1);position:relative;color:var(--text)}.dl li:before{content:"";position:absolute;left:0;top:22px;width:7px;height:1px;background:var(--gold)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2);margin-top:var(--s3)}.step{border:1px solid var(--line);padding:22px 20px 24px;background:var(--panel)}.step b{display:block;font-family:var(--serif);font-size:13px;color:var(--gold);letter-spacing:.16em;margin-bottom:12px}.step strong{display:block;color:var(--cream);font-weight:500;margin-bottom:6px}.step span{font-size:15px;color:var(--muted);line-height:1.7}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);text-align:center}.trio>div{padding:0 8px}.trio svg{margin:0 auto 18px;display:block}.trio h3{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--cream);margin:0 0 6px}.trio em{display:block;font-style:normal;font-size:10.5px;letter-spacing:.26em;color:var(--gold);margin-bottom:14px}.trio p{font-size:15.5px;color:var(--muted);margin:0 auto;max-width:22em}@media (max-width:860px){.trio{grid-template-columns:1fr;gap:var(--s3)}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.card{border:1px solid var(--line);background:var(--panel);overflow:hidden}.card .ph{aspect-ratio:4/5;overflow:hidden}.card .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .7s ease}.card:hover .ph img{transform:scale(1.04)}.card .cap{padding:16px 18px 20px}.card .cap b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;color:var(--cream);margin-bottom:4px}.card .cap span{font-size:13px;color:var(--muted);letter-spacing:.04em}@media (max-width:860px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cards{grid-template-columns:1fr}}.plate{position:relative;border:1px solid var(--line);padding:10px;background:var(--panel)}.plate .in{overflow:hidden;aspect-ratio:4/3}.plate .in img{width:100%;height:100%;object-fit:cover}.plate.portrait{max-width:460px}.plate.portrait .in{aspect-ratio:4/5}.plate.portrait .in img{object-position:50% 18%}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid rgba(201,163,92,.1)}.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--serif);font-size:17px;color:var(--cream)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:18px;color:var(--gold);font-size:18px;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 0 22px;color:var(--muted);max-width:46em}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border:1px solid var(--gold);font-size:14px;letter-spacing:.1em;color:var(--gold-hi);background:transparent;transition:transform .3s,color .3s,background .3s}.btn:after{content:"";position:absolute;top:0;left:-140%;width:60%;height:100%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(230,199,139,.3),transparent)}.btn:hover{transform:translateY(-2px);background:rgba(201,163,92,.1);color:#f3e3c4}.btn:hover:after{animation:shine .85s ease}@keyframes shine{to{left:140%}}.btn.solid{background:var(--gold);color:#17140e;border-color:var(--gold)}.btn.solid:hover{background:var(--gold-hi);color:#17140e}.btn.glow{box-shadow:0 0 0 0 rgba(201,163,92,.42);animation:glow 2.8s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 0 0 rgba(201,163,92,.34)}50%{box-shadow:0 0 22px 2px rgba(201,163,92,.2)}}.banner{border:1px solid var(--line-2);background:linear-gradient(rgba(11,10,8,.8),rgba(11,10,8,.88)),var(--panel-2);padding:var(--s4) var(--s3);text-align:center}.banner h2{font-family:var(--serif);font-weight:400;font-size:clamp(21px,3vw,28px);color:var(--cream);margin:0 0 10px}.banner p{color:var(--muted);margin:0 auto var(--s3);max-width:34em}.banner .cta-row{justify-content:center}.fixcall{position:fixed;left:18px;bottom:18px;z-index:90;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d8b06a,#a8823f);color:#17140e;box-shadow:0 8px 26px rgba(0,0,0,.55)}.fixcall:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(216,176,106,.8);animation:ring 2.2s ease-out infinite}@keyframes ring{0%{transform:scale(1);opacity:.85}to{transform:scale(1.75);opacity:0}}.fixcall svg{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.btn.glow,.btn:hover:after,.fixcall:before{animation:none}}.ft{background:var(--ink-2);border-top:1px solid var(--line);padding:var(--s5) 0 calc(var(--s4) + 92px)}.ft-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s4)}.ft h4{font-size:11px;letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-weight:400}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin-bottom:0}.ft li a{font-size:15px;color:var(--muted);transition:color .2s;display:inline-flex;align-items:center;min-height:44px}.ft li a:hover{color:var(--gold-hi)}.ft .about p{font-size:15.5px;color:var(--muted);margin:0 0 12px;max-width:30em}.ft-idx{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid rgba(201,163,92,.1)}.ft-idx b{display:block;font-size:10.5px;letter-spacing:.24em;color:var(--gold);margin-bottom:12px;font-weight:400}.ft-idx div{display:flex;flex-wrap:wrap;gap:0 18px}.ft-idx a{font-size:12.5px;color:#877f71;display:inline-flex;align-items:center;min-height:44px}.ft-idx a:hover{color:var(--gold)}.ft-btm{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid rgba(201,163,92,.1);font-size:12px;color:#8a8377}@media (max-width:860px){.ft-top{grid-template-columns:1fr;gap:var(--s3)}}.page-head{padding:var(--s5) 0 var(--s3)}.page-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(26px,4.4vw,40px);line-height:1.38;color:var(--cream);margin:var(--s1) 0 var(--s2)}.page-head p{color:var(--muted);max-width:42em;margin:0}.previewbar{background:#4a3a1c;color:#f6ead3;text-align:center;padding:9px 14px;font-size:12.5px;letter-spacing:.06em}.appeal-strip{background:var(--panel);border-bottom:1px solid var(--line);padding:18px 0}.appeal-strip .in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.appeal-badge{padding:6px 16px;border-radius:999px;background:var(--gold);color:#17140e;font-size:12px;letter-spacing:.12em}.appeal-chips{display:flex;flex-wrap:wrap;gap:8px}.appeal-chip{padding:6px 14px;border:1px solid var(--line-2);color:var(--gold-hi);font-size:12.5px}.appeal-tagline{color:var(--muted);font-size:15px}.btn[data-off="1"]{border-color:rgba(150,141,124,.45);color:#8a8175;background:rgba(150,141,124,.08);cursor:default}.btn[data-off="1"]:after{display:none}.fixcall[data-off="1"]{background:linear-gradient(145deg,#5d574c,#403b33);color:#b3aa9b;cursor:default}.fixcall[data-off="1"]:before{display:none}.btn.fx-lift:hover{transform:translateY(-4px)}.btn.fx-pulse:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(230,199,139,.45);animation:fxpulse 2.6s ease-in-out infinite}@keyframes fxpulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.6;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.btn.fx-pulse:before{animation:none}}.hub-mark{width:auto;height:auto;display:inline-flex;align-items:center;gap:10px}.hub-mark img{width:74px;height:74px;display:block}.hub-mark b{font-family:var(--serif);font-weight:400;font-size:17px;letter-spacing:.04em;white-space:nowrap}@media (max-width:860px){.hub-mark img{width:52px;height:52px}.hub-mark b{font-size:13px}}.promo{background:linear-gradient(120deg,#123a6b,#1f5fa8 55%,#123a6b);padding:clamp(26px,4vw,42px) 0;text-align:center}.promo h3{font-family:var(--serif);font-weight:400;color:#f2f7ff;font-size:clamp(18px,2.2vw,24px);margin:0}.promo p{color:#c6dcf5;font-size:15px;margin:10px 0 18px}.promo .g{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.promo a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.34);color:#fff;font-size:14px;letter-spacing:.04em;transition:background .25s,transform .25s}.promo a:hover{background:rgba(255,255,255,.22);transform:translateY(-2px)}