:root{--bg:#070b14;--band:#0c152b;--card:#111d3a;--card-2:#0e1830;--fg:#f3f5fa;--dim:#c3ccdc;--mute:#98a3ba;--gold:#f2c36b;--gold-2:#e2c88f;--gold-hi:#ffd98c;--ink:#14161a;--line:#ffffff1f;--line-2:#ffffff3d;--font:Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--gx:max(16px, env(safe-area-inset-left,0px));--gxr:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:inherit}body{background:var(--bg);color:var(--fg);font-family:var(--font);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1200px;padding-left:var(--gx);padding-right:var(--gxr);margin:0 auto}.hd{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#070b14eb;position:sticky}.hd .wrap{align-items:center;gap:28px;min-height:68px;display:flex}.hd .logo img{width:auto;height:30px}.hd nav{color:var(--dim);align-items:center;gap:26px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.hd nav a.on{color:var(--fg);position:relative}.hd nav a.on:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-8px;left:0;right:0}.hd nav a:hover{color:var(--fg)}.btn{background:var(--gold);min-height:48px;color:var(--ink);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--gold-hi);color:var(--ink)}.btn.ghost{color:var(--fg);border:1px solid var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.hd nav .btn{min-height:42px;padding:0 16px;font-size:15px}.band{padding-block:88px}.band.alt{background:var(--band)}.eyebrow{letter-spacing:.14em;color:var(--gold);font-size:13.5px;font-weight:700}.h2{letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.25}.h2 em{color:var(--gold-2);font-style:normal}.lead{color:var(--dim);max-width:680px;margin:16px 0 0;font-size:17px}.cover{border-bottom:1px solid var(--line);background:radial-gradient(1100px 500px at 80% -10%,#f2c36b1a,#0000 60%);padding:96px 0 72px}.cover h1{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.15}.cover h1 em{color:var(--gold-2);font-style:normal}.cover p{color:var(--dim);max-width:720px;margin:22px 0 0;font-size:18px}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.facts li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:18px 20px}.facts b{color:var(--gold-2);letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.facts span{color:var(--mute);font-size:14px}.svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.svc article{background:var(--card-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:30px 28px 28px;display:flex}.svc .no{color:var(--gold);letter-spacing:.12em;font-size:13px;font-weight:800}.svc h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.3}.svc h3 small{color:var(--mute);margin-top:4px;font-size:14px;font-weight:600;display:block}.svc ul{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:flex}.svc li{color:var(--dim);padding-left:16px;font-size:15.5px;position:relative}.svc li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.65em;left:0}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.steps div{border-top:2px solid var(--gold);background:#ffffff08;padding:26px 24px}.steps small{letter-spacing:.12em;color:var(--gold);font-size:12.5px;font-weight:800}.steps h3{letter-spacing:-.02em;margin:8px 0 10px;font-size:20px;font-weight:800}.steps p{color:var(--dim);margin:0;font-size:15px}.steps p+p{margin-top:6px}.steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.steps h4{color:var(--gold-2);margin:16px 0 4px;font-size:15.5px;font-weight:700}.steps h3+h4{margin-top:0}.after{border:1px dashed var(--line-2);color:var(--dim);margin:14px 0 0;padding:18px 24px;font-size:15.5px}.after b{color:var(--fg);margin-right:12px}.more{margin-top:28px}.tl{grid-template-columns:110px 1fr;margin:40px 0 0;padding:0;list-style:none;display:grid}.tl li{display:contents}.tl b{border-top:1px solid var(--line);color:var(--gold-2);font-variant-numeric:tabular-nums;padding:18px 0;font-size:20px;font-weight:800}.tl span{border-top:1px solid var(--line);color:var(--fg);padding:18px 0 18px 24px;font-size:16.5px}.tl span small{color:var(--mute);margin-top:2px;font-size:14px;display:block}.partners{flex-wrap:wrap;justify-content:center;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.partners li{background:#fff;border-radius:12px;flex:0 0 calc(25% - 10.5px);place-items:center;min-height:110px;padding:20px 26px;display:grid}.partners img{width:auto;max-width:100%;max-height:40px}.partners li.tall img{max-height:56px}.pnote{color:var(--mute);margin:18px 0 0;font-size:15px}.gal{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.gal li,.gal figure{margin:0}.gal img{aspect-ratio:3/2;object-fit:cover;background:var(--card);border-radius:12px;width:100%;display:block}.gal figcaption{color:var(--mute);margin-top:10px;font-size:14px}.gal figcaption b{color:var(--gold-2);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:700}.tl.giv2{margin-top:36px}.tl.giv2 span{color:var(--dim);font-size:15.5px}.contact{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;margin-top:40px;display:grid}.contact dl{grid-template-columns:110px 1fr;row-gap:14px;margin:0;font-size:16px;display:grid}.contact dt{color:var(--mute);font-weight:600}.contact dd{margin:0}.contact .box{background:var(--card);border-top:2px solid var(--gold);padding:28px}.contact .box b{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.contact .box p{color:var(--dim);margin:8px 0 18px}.disc{border-top:1px solid var(--line);color:var(--mute);margin:56px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.ft{color:var(--mute);border-top:1px solid var(--line);padding-block:22px 28px;font-size:12.5px;line-height:1.6}.ft .wrap{flex-wrap:wrap;justify-content:space-between;gap:4px 24px;display:flex}@media (max-width:1000px){.band{padding-block:64px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.svc,.steps{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partners li{flex-basis:calc(50% - 7px)}.steps.three{grid-template-columns:minmax(0,1fr)}.gal{grid-template-columns:repeat(2,minmax(0,1fr))}.gal li:last-child:nth-child(odd){grid-column:span 2}.contact{grid-template-columns:1fr}.hd nav{gap:18px}.hd nav .hide{display:none}}@media (max-width:700px){.hd .wrap{gap:14px;min-height:60px}.hd .logo img{height:24px}.hd nav{gap:14px;font-size:14px}.cover{padding:56px 0 44px}.cover p{font-size:16px}.steps{grid-template-columns:minmax(0,1fr)}.tl{grid-template-columns:76px 1fr}.tl b{font-size:17px}.tl span{padding-left:14px;font-size:15.5px}.contact dl{grid-template-columns:84px 1fr}.facts b{font-size:19px}}
