:root{--canvas:#F4F5F3;--surface:#FFFFFF;--ink:#1D1F1E;--ink-2:#5B5E59;--ink-3:#93968F;--line:#E2E4E0;--brand:#FF2D87;--brand-text:#CC1566;--brand-deep:#9E0E4D;--brand-soft:#FFE4EF;--on-brand:#FFFFFF;--ok:#1E7F3C;--warn:#B25E00;--error:#C0272D}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}svg.fm{aspect-ratio:208/218;height:auto}a{color:inherit;text-decoration:none}:root{--wrap:920px;--read:640px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.hero{padding:44px 0 8px}h1{font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.035em;margin:28px 0 0}h1 em{font-style:normal;color:var(--brand-text)}.lead{font-size:20px;line-height:1.5;color:var(--ink-2);margin-top:16px;font-weight:500}.lead b{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.chips span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12.5px;font-weight:600}.chips i{width:6px;height:6px;border-radius:50%}.note{font-size:12.5px;color:var(--ink-3);margin-top:10px}section{padding-top:44px}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--ink-3)}.sec-h{font-size:24px;line-height:1.35;font-weight:700;margin-top:8px;letter-spacing:-.02em}.sec-p{font-size:16px;line-height:1.65;color:var(--ink-2);margin-top:12px}.sec-p b{color:var(--ink)}.step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.step .n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.step .h{font-size:16px;font-weight:600}.step .s{font-size:12.5px;color:var(--ink-2);margin-top:2px}.ev{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface);margin-top:14px}.ev .d{font-size:12.5px;color:#DE7300}.ev .d,.ev .t{font-weight:700}.ev .t{font-size:20px;margin-top:4px}.ev .s{font-size:12.5px;margin-top:6px}.ev .s,.langs{color:var(--ink-2)}.langs{font-size:16px;margin-top:10px;line-height:1.8}footer{margin-top:52px;padding:24px 0 40px;border-top:1px solid var(--line)}.flinks{display:flex;gap:14px;font-size:12.5px;font-weight:600;flex-wrap:wrap}.biz{line-height:1.9;margin-top:12px}.biz,.copy{font-size:11px;color:var(--ink-3)}.copy{margin-top:10px}@media(max-width:600px){h1{font-size:32px}.lead{font-size:16px}.lock{height:120px}.sec-h{font-size:20px}.wrap{padding:0 20px}}.evcardwrap,.feedhead,.mas,.page,.ptitle{max-width:var(--read);margin-inline:auto;padding-inline:24px}.page{padding-bottom:56px}.top{display:flex;align-items:center;gap:12px;padding:16px 0 8px}.top a{font-size:20px;color:var(--ink-3);line-height:1}.top h1{font-size:20px;font-weight:700;letter-spacing:-.02em}.hint{font-size:12.5px;color:var(--ink-3);margin:8px 0 4px}.card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.card .lbl{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase}.card h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.provs{display:flex;flex-direction:column;gap:10px;margin-top:4px}.provs button{width:100%;height:52px;border-radius:17px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.provs button:hover:not(:disabled){border-color:var(--ink-3)}.provs button:disabled{color:var(--ink-3);cursor:default}.provs button:disabled:not(.busy){opacity:.5}.provs .busy{border-color:var(--ink)}.provs button.on{border-color:var(--brand-text);color:var(--brand-text)}.hint.warn{color:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding-inline:18px;border-radius:16px;border:1.5px solid transparent;background:var(--surface);color:var(--ink);font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;position:relative;white-space:nowrap}.btn.g{border-color:var(--line)}.btn.cta{background:var(--brand-text);color:var(--on-brand)}.btn.cta:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:0 0 3px 0}.btn:disabled{opacity:.5;cursor:default}.card .cap{font-size:12.5px;color:var(--ink-3)}.li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.li:last-child{border-bottom:0}.li .k,.li .v{font-size:14px}.li .v{color:var(--ink-2);text-align:end;flex-shrink:0}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12.5px;font-weight:600;align-self:flex-start}.tag i{width:6px;height:6px;border-radius:50%}.pill{display:inline-block;padding:3px 9px;border-radius:20px;border:1px solid var(--line);font-size:11px;color:var(--ink-2);background:var(--canvas)}.rowtop{display:flex;justify-content:space-between;align-items:center}.empty{border:1px dashed var(--line);border-radius:14px;padding:24px 16px;margin-top:12px;text-align:center}.empty p{font-size:14px;color:var(--ink-2)}.empty a{display:inline-block;margin-top:10px;font-size:14px;font-weight:650;border:1px solid var(--line);border-radius:9px;padding:8px 16px;background:var(--surface)}.evtitle{font-size:24px;font-weight:800;letter-spacing:-.025em;margin-top:4px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr}.mas{column-count:2;column-gap:10px}.post{page-break-inside:avoid;break-inside:avoid;margin-bottom:10px;border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;display:block}.post .ph{border-bottom:1px solid var(--line);background:linear-gradient(160deg,#c9cbc7,#9fa29d)}.post .bd{padding:8px;display:flex;flex-direction:column;gap:4px}.post .t{font-size:12.5px;font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post .w{gap:4px}.post .rx,.post .w{font-size:11px;color:var(--ink-3);display:flex;align-items:center}.post .rx{gap:10px;padding-top:2px}.feedhead{padding-top:14px;padding-bottom:6px;font-size:11px;color:var(--ink-3)}.evcard{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.brandlink{display:flex;align-items:center;flex-shrink:0}.brandlink img{display:block}.sesslink{font-size:12.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;flex-shrink:0;padding-block:6px}.sesslink:focus-visible,.sesslink:hover{color:var(--ink)}.langpop{position:fixed;inset-block-start:.9rem;inset-inline-end:.9rem;z-index:20}.langsw{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 9px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none;line-height:1;text-decoration:none}.langsw .g{font-style:normal;font-size:11px;font-weight:800;line-height:1;padding:3px 4px;border-radius:5px;background:var(--brand-soft);color:var(--brand-text)}.langsw:hover{color:var(--ink);border-color:var(--ink-3)}.langsw::-webkit-details-marker{display:none}.langsw b{font-weight:400;font-size:11px;opacity:.75}.langpop[open] .langsw{color:var(--ink);border-color:var(--ink-3)}.langcard{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);width:600px;max-width:calc(100vw - 32px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.18);text-align:start}.langtiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.langtiles a{display:grid;place-items:center;grid-gap:2px;gap:2px;padding:12px 6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center;color:var(--ink);text-decoration:none;min-width:0}.langtiles a b{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.02em}.langtiles a span{font-size:12.5px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.langtiles a:hover{border-color:var(--ink-3)}.langtiles a.on{background:var(--brand);border-color:transparent;color:#fff}.langtiles a.on span{color:#fff}.langcard .cap{margin:12px 0 0;font-size:12.5px;color:var(--ink-3)}@media (max-width:640px){.langcard{position:fixed;inset-inline:16px;inset-block-start:60px;width:auto;max-height:calc(100vh - 76px);overflow:auto}.langtiles a b{font-size:24px}.langtiles a span{font-size:11px}}.sesslink-quiet{text-decoration:none;opacity:.72}.sesslink-quiet:focus-visible,.sesslink-quiet:hover{opacity:1;text-decoration:underline}.ptitle{padding-top:20px;padding-bottom:4px}.backlink{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:11px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:none;margin-bottom:10px}.backlink:before{content:"‹";font-size:16px;line-height:1;font-weight:400;color:var(--ink-3);margin-top:-2px}.ptitle h1{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.tracks{display:grid;grid-gap:10px;gap:10px;margin:6px 0 18px}@media (min-width:40rem){.tracks{grid-template-columns:1fr 1fr}}.tracks a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none;color:inherit}.tracks b{display:block;font-size:16px}.tracks em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:5px;line-height:1.6}.track-on{font-size:12.5px;color:var(--ink-2);margin:6px 0 18px;line-height:1.7}.track-on b{color:var(--ink)}.track-on a{color:var(--ink-3);text-decoration:underline;-webkit-margin-start:6px;margin-inline-start:6px}.track-on a:hover{color:var(--ink)}.home{--band:var(--brand);--band-fg:#FFFFFF;--band-fg2:#3B0A20;--band-sym:#FFFFFF;--band-pill:rgba(255,255,255,.18);--band-btn:#FFFFFF;--band-btn-fg:var(--brand-text);--band-line:rgba(255,255,255,.55);--mark:var(--brand)}.home[data-band=ink]{--band:var(--ink);--band-fg:#F2F3F1;--band-fg2:#B5B8B3;--band-sym:var(--brand);--band-pill:rgba(255,255,255,.10);--band-btn:var(--brand-text);--band-btn-fg:var(--on-brand);--band-line:rgba(255,255,255,.35);--mark:var(--ink)}.band{background:var(--band);color:var(--band-fg);padding-bottom:64px}.band-in,.home-feed,.home-foot{max-width:1280px;margin-inline:auto;padding-inline:24px}.band-row{min-height:68px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-block:12px}.lk{display:inline-flex;align-items:flex-start;gap:calc(var(--lk)*.2);--lk:26px}.lk-sy{width:var(--lk);color:var(--band-sym)}.wm{font-size:calc(var(--lk)*1.268);line-height:.826;letter-spacing:-.04em;color:var(--band-fg);white-space:nowrap}.band{--edge:#FFFFFF}.band-nav{display:flex;gap:4px}.band-nav a{padding:8px 12px;border-radius:10px;font-weight:600;font-size:14px;color:var(--band-fg);opacity:.85}.band-nav a.on{background:var(--band-pill);opacity:1}.band-r{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:14px}.band .langpop{position:relative}.band .langsw{background:transparent;border-color:var(--band-line);color:var(--band-fg)}.band .langsw .g{background:rgba(255,255,255,.2);color:var(--band-fg)}.band .langpop[open] .langsw,.band .langsw:hover{color:var(--band-fg);border-color:var(--band-fg)}.band-cta{height:40px;padding-inline:18px;border-radius:13px;display:inline-flex;align-items:center;background:var(--band-btn);color:var(--band-btn-fg);font-weight:700;font-size:14px;position:relative}.home[data-band=ink] .band-cta:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:0 0 3px 0}.bandsw{display:inline-flex;gap:10px;align-items:center}.bandsw a{width:18px;height:18px;border-radius:50%;border:2px solid var(--band-line);display:block}.bandsw a.on{border-color:var(--band-fg);box-shadow:0 0 0 2px var(--band),0 0 0 3.5px var(--band-fg)}.bandsw-pink{background:var(--brand)}.bandsw-ink{background:var(--ink)}.band-h1{font-size:clamp(26px,3.2vw,38px);line-height:1.15;letter-spacing:-.03em;font-weight:800;margin-top:14px;word-break:keep-all}.band-from{display:flex;gap:6px 14px;align-items:baseline;flex-wrap:wrap;margin-top:12px;font-size:14px;font-weight:600}.band-from span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band-from b{font-weight:800}.band-from small{font-weight:400;font-size:12.5px;color:var(--band-fg2)}.home-feed{margin-top:-40px;position:relative;padding-bottom:40px;min-width:0}.evbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:14px;font-size:14px}.evbar>svg{width:16px;color:var(--mark);flex:none}.evbar-h{color:var(--ink-3);font-weight:700;font-size:12.5px}.evbar a b{font-weight:600}.evbar a em{font-style:normal;color:var(--ink-2);font-size:12.5px;-webkit-margin-start:8px;margin-inline-start:8px}.pins{column-count:2;column-gap:14px}@media (min-width:60rem){.pins{column-count:3}}@media (min-width:80rem){.pins{column-count:4}}.pin{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.pin-ph{position:relative;border-bottom:1px solid var(--line);background:var(--canvas)}.pin-ph img{display:block;width:100%;height:auto}.pin-v{position:absolute;top:10px;inset-inline-start:10px;width:26px;height:26px;border-radius:9px;background:var(--surface);display:flex;align-items:center;justify-content:center}.pin-v svg{width:16px;color:var(--mark)}.pin-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.pin-t{font-size:14px;line-height:1.55;color:var(--ink)}.pin-w{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.pin-w svg{width:14px;color:var(--mark);flex:none}.pin-m{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.pin-c,.pin-m{align-items:center}.pin-c{display:inline-flex;gap:5px;padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700}.pin-c i{width:5px;height:5px;border-radius:50%}.pin-u{font-size:11px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.pin-u em{font-style:normal;padding:2px 7px;border-radius:7px;background:var(--canvas);border:1px solid var(--line);color:var(--ink-2)}.pin-r{display:flex;gap:12px;font-size:11px;color:var(--ink-3)}.home-empty{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:32px 20px;text-align:center;display:flex;flex-direction:column;gap:14px}.home-empty p{font-size:14px;color:var(--ink-2);line-height:1.7}.home-empty .p{align-self:center;padding:12px 20px;border-radius:13px;background:var(--brand-text);color:var(--on-brand);font-size:14px;font-weight:700}.home-foot{padding-block:28px 56px;border-top:1px solid var(--line);display:grid;grid-gap:26px 40px;gap:26px 40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.home-what{display:grid;grid-gap:10px;gap:10px;max-width:56ch}.home-what-sy{width:30px;height:30px;color:var(--mark)}.home-wb{font-size:14px;color:var(--ink-2);line-height:1.75}.spectrum{display:flex;height:6px;border-radius:3px;overflow:hidden;max-width:180px}.spectrum i{flex:1 1}.home-wh{font-size:12.5px;color:var(--ink-2);line-height:1.7}.home-wn{font-size:11px;color:var(--ink-3);line-height:1.7}.home-h{font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:8px}.home-chips{display:flex;flex-wrap:wrap;gap:6px}.home-chips span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:11px;font-weight:700}.home-chips i{width:5px;height:5px;border-radius:50%}.home-links{grid-column:1/-1;display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.home-links a:hover{color:var(--ink)}@media (max-width:60rem){.band-row{gap:12px 18px}.band-nav{order:3;width:100%;margin-inline:-8px}.home-foot{grid-template-columns:1fr}}@media (max-width:30rem){.pins{column-count:1}.band-r{gap:10px}.band-cta{padding-inline:14px}}.band-cta,.btn,.lnk,.provs button{transition:transform .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.band-cta:active,.btn:active:not(:disabled),.provs button:active:not(:disabled){transform:scale(.97)}.btn.cta:active:not(:disabled),.btn:not(.ghost):not(.skip):not(.g):active:not(:disabled){background:var(--brand-deep)}.band-cta:active{background:var(--brand-soft)}.home[data-band=ink] .band-cta:active{background:var(--brand-deep)}.band-cta:focus-visible,.btn:focus-visible,.provs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dots3{display:inline-flex;gap:4px;align-items:center;height:1em}.dots3 i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dot3 .9s ease-in-out infinite}.dots3 i:nth-child(2){animation-delay:.15s}.dots3 i:nth-child(3){animation-delay:.3s}@keyframes dot3{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){.band-cta,.btn,.lnk,.provs button{transition:none}.band-cta:active,.btn:active,.provs button:active{transform:none}.dots3 i{animation:none;opacity:.6}@view-transition{navigation:none}}