.hd{position:sticky;top:0;z-index:60;background:#0a0a0c;border-bottom:1px solid rgba(255,255,255,.1)}.hd .brand-name,.hd .nav a,.hd .lang button{color:#fff}.hd .burger span{background:#fff}.hd .lang{border-color:#ffffff38;background:#ffffff0f}.hd .lang button:hover{color:#fff}.hd .lang button.on{background:var(--sun);color:#1b1607}.hd .nav a:hover{color:#fff}.hd-in{display:flex;align-items:center;gap:16px;min-height:var(--hd-h)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 1px #161c1914}.brand-name{font-family:var(--body);font-weight:400;font-size:17px;letter-spacing:.01em;line-height:1;white-space:nowrap;color:var(--ink);transition:color .3s;padding-top:1px}:lang(ko) .brand-name{font-family:"Noto Sans KR",var(--body);font-weight:400}.nav{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,2.2vw,32px)}.nav a{font-family:var(--body);font-weight:400;font-size:15.5px;letter-spacing:0;color:var(--ink);padding:6px 0;position:relative;transition:color .2s}:lang(ko) .nav a{font-family:"Noto Sans KR",var(--body);font-weight:400}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sun);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover:after,.nav a.on:after{transform:scaleX(1)}.lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:0 0 auto;padding:3px;gap:2px;background:#ffffff80}.lang button{font-family:var(--body);font-size:12.5px;font-weight:400;letter-spacing:.04em;padding:5px 10px;border-radius:999px;color:var(--ink-2);transition:background .2s,color .2s}.lang button:hover{color:var(--ink)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px 6px;flex:0 0 auto}.burger span{display:block;height:1.7px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s,background .3s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.7px) rotate(-45deg)}@media(max-width:900px){.burger{display:flex}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:6px var(--gut) 16px;margin-left:auto;box-shadow:var(--shadow);display:none}.nav.open{display:flex}.nav{background:#0a0a0c;border-bottom-color:#ffffff1a}.nav a{padding:14px 0;font-size:17px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.nav a:after{display:none}.nav a.on{color:var(--sun)}.lang{margin-left:auto}.brand-name{font-size:16px}}.ft{background:#0a0a0c;color:#fff;text-align:center;padding-block:clamp(40px,5.6vw,64px) clamp(18px,2.4vw,28px);margin-top:auto}.ft a{color:#fff;transition:color .2s}.ft a:hover{color:var(--sun)}.ft-social{display:flex;justify-content:center;gap:10px}.ft-social a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:#fff;transition:background .2s,border-color .2s,color .2s,transform .25s}.ft-social a:hover{background:var(--sun);border-color:var(--sun);color:#1b1607;transform:translateY(-3px)}.ft-rows{margin-top:24px;display:grid;gap:.45em;font-size:var(--ft-fs,10pt);color:#fff;line-height:1.7;overflow:hidden}.ft-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;white-space:nowrap}.ft-row>span+span:before{content:"|";margin:0 .9em;color:#fff6}.ft-row .k{color:#fff;font-weight:400}.ft-copy{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);font-size:var(--ft-fs,10pt);color:#fff;text-align:left}.ig-float{position:fixed;right:clamp(14px,2.4vw,26px);bottom:clamp(14px,2.4vw,26px);z-index:70;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:999px;color:#fff;font-size:14.5px;font-weight:500;line-height:1;white-space:nowrap;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);box-shadow:0 12px 30px #dd2a7b59;animation:ig-bob 2.6s ease-in-out infinite;transition:transform .2s,box-shadow .2s}.ig-float:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 36px #dd2a7b73}.ig-float svg{flex:0 0 auto}.ig-ring{position:absolute;inset:0;border-radius:999px;border:2px solid #DD2A7B;animation:ig-pulse 2.2s ease-out infinite;pointer-events:none}.ig-ring:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid #F58529;animation:ig-pulse 2.2s ease-out .7s infinite}@keyframes ig-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}@keyframes ig-bob{0%,to{translate:0 0}50%{translate:0 -3px}}@media(max-width:560px){.ig-float{font-size:13.5px;padding:11px 15px 11px 12px}}@media(prefers-reduced-motion:reduce){.ig-float,.ig-ring,.ig-ring:after{animation:none}}.page-head{padding-block:clamp(30px,4.2vw,52px) clamp(10px,1.6vw,18px)}.page-head h1{max-width:18ch}.brand img{transition:transform .45s cubic-bezier(.2,.8,.3,1),box-shadow .3s}.brand:hover img{transform:rotate(-8deg) scale(1.08);box-shadow:0 0 0 3px var(--sun-soft)}.lang button{transition:background .25s,color .25s,transform .2s}.lang button:active{transform:scale(.94)}.ft-social a svg{width:12px;height:auto}
