.cg{--bg:#080706;--surface:#0e0c0a;--gold:#c9a96e;--gold-soft:#d8bd8a;--gold-dim:#c9a96e57;--gold-bg:#c9a96e12;--text:#fff;--body:#ffffffb8;--dim:#ffffff6b;--sep:#ffffff14;--serif:var(--font-editorial), "Playfair Display", Georgia, "Times New Roman", serif;--maxw:1120px;--read:880px;background:var(--bg)}.cg-main{flex-direction:column;min-height:100svh;display:flex}.cg .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 clamp(22px,5vw,56px)}.cg .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.cg .serif{font-family:var(--serif)}.cg .hero{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:clamp(460px,84vh,840px);display:flex;position:relative;overflow:hidden}.cg .hero.tall{min-height:clamp(420px,72vh,720px)}.cg .hero-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cg .hero-scrim{z-index:-1;background:radial-gradient(120% 90% at 50% 30%, #0807062e, #0807069e 70%, var(--bg) 100%), linear-gradient(180deg, #0807068c, #08070626 38%, #080706db 88%, var(--bg));position:absolute;inset:0}.cg .hero-inner{max-width:760px;padding:0 28px}.cg .hero h1{font-family:var(--serif);letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(42px,7vw,86px);font-weight:400;line-height:1.04}.cg .hero .ko{letter-spacing:.34em;color:var(--gold);margin-top:18px;font-size:clamp(13px,2.2vw,17px)}.cg .hero .tag-en{font-family:var(--serif);color:var(--gold-soft);margin-top:22px;font-size:clamp(15px,2.1vw,21px);font-style:italic}.cg .hero .tag-ko{color:var(--body);margin-top:8px;font-size:clamp(13px,1.7vw,15px);line-height:1.6}.cg .hero .scrollhint{letter-spacing:.3em;color:var(--dim);text-transform:uppercase;font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cg .block{padding:clamp(56px,9vw,120px) 0}.cg .lead{max-width:var(--read);text-align:center;color:var(--body);margin:0 auto;font-size:clamp(15px,1.7vw,18px);line-height:1.85}.cg .lead strong{color:var(--text);font-weight:500}.cg .svc-head{text-align:center;margin-bottom:clamp(34px,5vw,60px)}.cg .svc-head .eyebrow{margin-bottom:14px;display:block}.cg .svc-head h2{font-family:var(--serif);font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.1}.cg .acc{max-width:920px;margin:0 auto}.cg details.item{border-top:1px solid var(--sep)}.cg details.item:last-child{border-bottom:1px solid var(--sep)}.cg details.item summary{cursor:pointer;align-items:center;gap:20px;padding:24px 8px;list-style:none;transition:background .3s;display:flex}.cg details.item summary::-webkit-details-marker{display:none}.cg details.item summary:hover{background:#ffffff05}.cg .item .ico{border:1px solid var(--gold-dim);background:var(--gold-bg);width:46px;height:46px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cg .item .num{letter-spacing:.14em;color:var(--gold);min-width:26px;font-size:12px}.cg .item .nm{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cg .item .nm .en{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);line-height:1.15}.cg .item .nm .ko{letter-spacing:.05em;color:var(--dim);font-size:13px}.cg .item .chev{color:var(--gold-dim);flex-shrink:0;transition:transform .4s,color .3s}.cg details[open] .chev{color:var(--gold);transform:rotate(180deg)}.cg .panel{grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,56px);padding:6px 8px 38px 86px;display:grid}.cg .panel .p-lead{color:var(--body);font-size:15px;line-height:1.85}.cg .panel .p-quote{border-top:1px solid var(--sep);margin-top:22px;padding-top:18px}.cg .panel .p-quote .qe{font-family:var(--serif);color:var(--gold-soft);font-size:15px;font-style:italic}.cg .panel .p-quote .qk{color:var(--dim);margin-top:6px;font-size:13px;display:block}.cg .inc-h{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:600}.cg ul.inc{margin:0;padding:0;list-style:none}.cg ul.inc li{color:var(--body);border-bottom:1px solid var(--sep);align-items:flex-start;gap:12px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.cg ul.inc li:last-child{border-bottom:none}.cg ul.inc li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}@media (max-width:760px){.cg .panel{grid-template-columns:1fr;gap:22px;padding:4px 2px 30px 0}}.cg .band{isolation:isolate;align-items:center;min-height:clamp(300px,46vw,520px);display:flex;position:relative;overflow:hidden}.cg .band img{object-fit:cover;object-position:center 38%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cg .band .scrim{z-index:-1;background:linear-gradient(90deg,#080706e6 0%,#0807068c 45%,#08070626 100%);position:absolute;inset:0}.cg .band .bcopy{max-width:560px}.cg .band .bcopy .be{font-family:var(--serif);color:var(--text);font-size:clamp(20px,3vw,34px);font-style:italic;line-height:1.3}.cg .band .bcopy .bk{color:var(--body);letter-spacing:.02em;margin-top:14px;font-size:clamp(13px,1.6vw,15px)}.cg .split{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);margin:clamp(44px,7vw,84px) auto 0;display:grid}.cg .split .ph{border:1px solid var(--sep);aspect-ratio:4/3;border-radius:10px;overflow:hidden}.cg .split .ph img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.cg .split{grid-template-columns:1fr;gap:24px}}.cg .dedicated{max-width:var(--read);border:1px solid var(--gold-dim);background:var(--gold-bg);border-radius:10px;align-items:flex-start;gap:20px;margin:clamp(40px,6vw,72px) auto 0;padding:28px 30px;display:flex}.cg .dedicated .di{border:1px solid var(--gold-dim);width:48px;height:48px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cg .dedicated .dh{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:600}.cg .dedicated .dl{color:var(--body);font-size:15px;line-height:1.7}.cg .tiers{flex-direction:column;gap:clamp(22px,3vw,40px);display:flex}.cg .tier{border:1px solid var(--sep);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.cg .tier .timg{min-height:clamp(220px,26vw,340px);position:relative}.cg .tier .timg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cg .tier .ttext{flex-direction:column;justify-content:center;gap:10px;padding:clamp(26px,3vw,48px);display:flex}.cg .tier .tn{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);line-height:1.1}.cg .tier .ts{letter-spacing:.04em;color:var(--gold);font-size:14px}.cg .tier .td{color:var(--body);margin-top:2px;font-size:14px;line-height:1.7}.cg .tier:nth-child(2n) .timg{order:2}.cg .tier:nth-child(2n) .ttext{text-align:right;order:1;align-items:flex-end}@media (max-width:760px){.cg .tier{grid-template-columns:1fr}.cg .tier .timg{min-height:200px}.cg .tier:nth-child(2n) .timg{order:0}.cg .tier:nth-child(2n) .ttext{text-align:left;order:0;align-items:flex-start}}.cg .ops{max-width:var(--read);margin:clamp(44px,6vw,72px) auto 0}.cg .ops .inc-h{text-align:center;margin-bottom:26px}.cg .ops ul{grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.cg .ops ul li{color:var(--body);border-bottom:1px solid var(--sep);align-items:flex-start;gap:12px;padding:13px 0;font-size:14.5px;line-height:1.5;display:flex}.cg .ops ul li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}@media (max-width:680px){.cg .ops ul{grid-template-columns:1fr}}.cg .cta-wrap{text-align:center;padding:clamp(50px,8vw,96px) 0 0}.cg .cta{border:1px solid var(--gold);color:var(--gold);background:#c9a96e0d;border-radius:2px;align-items:center;gap:18px;padding:20px 40px;text-decoration:none;transition:background .4s,color .4s;display:inline-flex}.cg .cta:hover{background:var(--gold);color:var(--bg)}.cg .cta .chip{width:40px;height:40px;font-family:var(--serif);border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-style:italic;display:flex}.cg .cta .ct{text-align:left;flex-direction:column;gap:4px;display:flex}.cg .cta .ce{letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:600}.cg .cta .ck{letter-spacing:.04em;opacity:.85;font-size:12px}.cg .foottag{text-align:center;margin-top:clamp(28px,4vw,40px)}.cg .foottag .fe{font-family:var(--serif);color:var(--gold-soft);font-size:clamp(16px,2vw,20px);font-style:italic}.cg .foottag .fk{color:var(--dim);margin-top:8px;font-size:13px}.cg .cg-d-nav{max-width:var(--read);border-top:1px solid var(--sep);justify-content:space-between;gap:12px;margin:clamp(40px,6vw,64px) auto 0;padding-top:24px;display:flex}.cg .cg-d-navlink{flex-direction:column;gap:5px;max-width:47%;text-decoration:none;display:flex}.cg .cg-d-navnext{text-align:right;margin-left:auto}.cg .cg-d-navdir{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:10px}.cg .cg-d-navname{font-family:var(--serif);color:var(--body);font-size:16px;transition:color .3s}.cg .cg-d-navlink:hover .cg-d-navname{color:var(--gold)}.cg .foot{text-align:center;padding:clamp(48px, 7vw, 80px) 24px calc(48px + env(safe-area-inset-bottom));border-top:1px solid var(--sep);margin-top:clamp(40px,6vw,80px)}.cg .foot .fb{font-family:var(--serif);letter-spacing:.36em;font-size:16px}.cg .foot .fs{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-top:8px;font-size:10px}
