:root{--ink:#0a1730;--ink-2:#122a52;--ink-3:#2a3b5e;--muted:#6a6f7c;--line:#e6e2d8;--line-2:#d9d4c7;--bg:#faf8f2;--paper:#fff;--accent:#c2a878;--accent-2:#b8945a;--danger:#b5402a;--ok:#2f6b46;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif:"Instrument Serif", "Apple Garamond", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--col-max:1240px;--gutter:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02";line-height:1.5}.wrap{max-width:var(--col-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.rule{background:var(--line);border:0;height:1px;margin:0}.site-header{z-index:20;-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);background:#faf8f2db;position:sticky;top:0}.site-header__row{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.brand__word{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.brand__dot{background:var(--accent);border-radius:50%;width:4px;height:4px;display:inline-block;transform:translateY(-3px)}.brand__sub{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:500}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--ink-3);font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav__back{border:1px solid var(--line-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.site-nav__back:hover{background:var(--paper)}.site-nav__back svg{width:12px;height:12px}@media (width<=680px){.site-nav__links{display:none}}.hero{padding:clamp(56px,9vw,120px) 0 clamp(48px,7vw,96px)}.hero__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(36px,6vw,80px);display:grid}@media (width<=880px){.hero__grid{grid-template-columns:1fr}}.hero__eyebrow{align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--ink);width:18px;height:1px;display:inline-block}.hero__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(44px,7.2vw,92px);font-weight:600;line-height:.98}.hero__title em{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.hero__lede{color:var(--ink-3);max-width:36ch;margin:0 0 36px;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.hero__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px 40px;padding-top:20px;display:flex}.hero__meta-cell{flex-direction:column;gap:4px;display:flex}.hero__meta-num{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:400;line-height:1}.hero__meta-label{color:var(--muted);letter-spacing:.02em;font-size:12px}.mailmock{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-md);overflow:hidden;transform:rotate(-.4deg);box-shadow:0 30px 60px -40px #0a17302e}.mailmock__head{border-bottom:1px solid var(--line);background:#fbfaf5;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mailmock__head-left{align-items:center;gap:10px;display:flex}.mailmock__avatar{background:var(--ink);color:#fff;width:28px;height:28px;font-family:var(--serif);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:16px;font-style:italic;display:grid}.mailmock__sender{color:var(--ink);font-size:12.5px;font-weight:600}.mailmock__sender-sub{color:var(--muted);font-size:11px}.mailmock__time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.mailmock__body{padding:22px 22px 20px}.mailmock__subject{letter-spacing:-.015em;margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.3}.mailmock__divide{background:var(--line);height:1px;margin:14px 0}.mailmock__section-title{font-family:var(--mono);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.mailmock__section-title:after{content:"";background:var(--line);flex:1;height:1px}.mailmock__item{align-items:baseline;gap:10px;padding:6px 0;display:flex}.mailmock__item-num{font-family:var(--mono);color:var(--muted);flex-shrink:0;width:22px;font-size:10.5px}.mailmock__item-title{color:var(--ink-2);font-size:13px;line-height:1.45}.section{border-top:1px solid var(--line);padding:clamp(72px,10vw,130px) 0}.section__head{grid-template-columns:1fr 2fr;gap:clamp(24px,5vw,64px);margin-bottom:56px;display:grid}@media (width<=760px){.section__head{grid-template-columns:1fr;gap:16px;margin-bottom:36px}}.section__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:6px;font-size:11px}.section__title{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.1}.section__title em{font-family:var(--serif);font-style:italic;font-weight:400}.how{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=760px){.how{grid-template-columns:1fr}}.how__step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 28px 36px;position:relative}.how__step:last-child{border-right:0}@media (width<=760px){.how__step{border-right:0}}.how__num{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:28px;font-size:56px;font-weight:400;line-height:1;display:block}.how__num em{color:var(--accent);font-style:italic}.how__step h3{letter-spacing:-.012em;margin:0 0 8px;font-size:18px;font-weight:600}.how__step p{color:var(--ink-3);max-width:28ch;margin:0;font-size:14px;line-height:1.55}.subscribe{background:var(--ink);color:#ece8db}.subscribe .section__label{color:#ece8db8c}.subscribe .section__title{color:#fbf8ee}.subscribe .section__title em{color:var(--accent)}.sub-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}@media (width<=980px){.sub-grid{grid-template-columns:1fr}}.steps{align-items:center;gap:0;margin-bottom:32px;display:flex}.steps__item{color:#ece8db73;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:12.5px;display:inline-flex}.steps__item--active{color:#fbf8ee}.steps__item--done{color:#ece8dbbf}.steps__num{font-family:var(--mono);border:1px solid #ece8db4d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;display:grid}.steps__item--active .steps__num{background:var(--accent);color:var(--ink);border-color:var(--accent)}.steps__item--done .steps__num{color:var(--ink);background:#ece8dbd9;border-color:#ece8dbd9}.steps__bar{background:#ece8db33;flex:1;height:1px;margin:0 14px}.form-card{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ece8db24;padding:clamp(24px,3vw,36px)}.form-card__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.form-card__title{letter-spacing:-.015em;color:#fbf8ee;margin:0;font-size:22px;font-weight:600}.form-card__sub{color:#ece8db99;margin:0 0 24px;font-size:13.5px;line-height:1.5}.chips__actions{justify-content:space-between;align-items:center;margin:18px 0 12px;display:flex}.chips__count{font-family:var(--mono);letter-spacing:.08em;color:#ece8db8c;text-transform:uppercase;font-size:11px}.chips__select-all{letter-spacing:.02em;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.chips__select-all:hover{color:var(--accent-2)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#ece8dbc7;cursor:pointer;letter-spacing:-.005em;background:0 0;border:1px solid #ece8db38;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover{color:#fbf8ee;border-color:#ece8db73}.chip--on{color:var(--ink);background:#fbf8ee;border-color:#fbf8ee}.chip--on:hover{background:#fff}.chip__tick{opacity:0;flex-shrink:0;width:12px;height:12px;transition:opacity .12s}.chip--on .chip__tick{opacity:1}.field{flex-direction:column;gap:8px;display:flex}.field__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ece8db8c;font-size:10.5px}.input{color:#fbf8ee;border-radius:var(--r-sm);letter-spacing:-.005em;background:#ffffff0a;border:1px solid #ece8db2e;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .12s,background .12s}.input::placeholder{color:#ece8db59}.input:focus{border-color:var(--accent);background:#ffffff0f}.code-input{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-input input{color:#fbf8ee;border-radius:var(--r-sm);font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ece8db2e;outline:none;padding:18px 0;font-size:22px;transition:border-color .12s,background .12s}.code-input input:focus{border-color:var(--accent);background:#ffffff0f}.code-input input:not(:placeholder-shown){border-color:#ece8db80}.actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.actions__left{align-items:center;gap:16px;display:flex}.btn{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.btn--primary{color:var(--ink);background:#fbf8ee}.btn--primary:hover{background:var(--accent);color:var(--ink)}.btn--primary:disabled{opacity:.35;cursor:not-allowed;background:#fbf8ee}.btn--ghost{color:#ece8dbb3;background:0 0;border-color:#ece8db33}.btn--ghost:hover{color:#fbf8ee;border-color:#ece8db80}.btn__arrow{width:12px;height:12px}.field-error{color:#ecb9a8;gap:8px;margin-top:12px;font-size:13px;display:flex}.field-error:before{content:"—";color:#ece8db66}.recap{border-radius:var(--r-sm);border:1px dashed #ece8db38;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.recap__label{font-family:var(--mono);letter-spacing:.14em;color:#ece8db8c;text-transform:uppercase;font-size:10.5px}.recap__value{color:#fbf8ee;font-size:14px;font-weight:500}.recap__edit{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:12px;text-decoration:underline}.success{text-align:center;padding:40px 20px 20px}.success__mark{font-family:var(--serif);color:var(--accent);margin-bottom:24px;font-size:80px;font-style:italic;line-height:1}.success__title{letter-spacing:-.02em;color:#fbf8ee;margin:0 0 12px;font-size:26px;font-weight:600}.success__sub{color:#ece8dba6;max-width:32ch;margin:0 auto 28px;font-size:14.5px;line-height:1.55}.success__meta{color:#ece8dbd9;font-size:12.5px;font-family:var(--mono);letter-spacing:.02em;border:1px solid #ece8db38;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.preview{position:sticky;top:90px}.preview__caption{font-family:var(--mono);letter-spacing:.16em;color:#ece8db73;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;display:flex}.preview__caption:after{content:"";background:#ece8db1f;flex:1;height:1px}.mail{background:var(--paper);color:var(--ink);border-radius:var(--r-md);overflow:hidden;box-shadow:0 40px 80px -50px #00000080}.mail__chrome{border-bottom:1px solid var(--line);background:#f6f3ea;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.mail__chrome-left{align-items:center;gap:8px;display:flex}.mail__dot{background:#d8d3c3;border-radius:50%;width:9px;height:9px}.mail__chrome-right{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px}.mail__head{border-bottom:1px solid var(--line);padding:24px 28px 20px}.mail__date{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:10.5px}.mail__subject{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,1.9vw,24px);font-weight:600;line-height:1.22}.mail__subject em{font-family:var(--serif);font-style:italic;font-weight:400}.mail__body{padding:22px 28px 32px}.mail__intro{color:var(--ink-3);margin:0 0 24px;font-size:14px;line-height:1.6}.mail__section{margin-bottom:22px}.mail__section:last-child{margin-bottom:0}.mail__section-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin:0 0 10px;font-size:10.5px;display:flex}.mail__section-title:after{content:"";background:var(--line);flex:1;height:1px}.mail__section-count{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-weight:400}.mail__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mail__item{border-bottom:1px solid #f0ece1;grid-template-columns:24px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.mail__item:last-child{border-bottom:0}.mail__item-num{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px}.mail__item-title{color:var(--ink-2);letter-spacing:-.005em;font-size:13.5px;line-height:1.45}.mail__item-meta{color:var(--muted);font-size:11px;font-family:var(--mono)}.mail__empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);text-align:center;padding:36px 20px}.mail__empty p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.mail__empty span{font-family:var(--serif);color:var(--accent);margin-bottom:8px;font-size:28px;font-style:italic;display:block}.mail__footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.6;font-family:var(--mono);letter-spacing:.02em;padding:16px 28px 22px}.mail__footer a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.faq{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.faq__item{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:baseline;gap:24px;padding:28px 0;display:grid}@media (width<=640px){.faq__item{grid-template-columns:56px 1fr;gap:14px;padding:22px 0}}.faq__num{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:22px;font-style:italic}.faq__q{letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}.faq__a{color:var(--ink-3);max-width:60ch;margin:0;font-size:14px;line-height:1.65}.foot{background:var(--bg);border-top:1px solid var(--line);padding:56px 0 36px}.foot__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot__brand{font-family:var(--sans);letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1}.foot__brand .accent{color:var(--accent);font-family:var(--serif);font-style:italic;font-weight:400}.foot__brand-sub{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:lowercase;margin-top:10px;font-size:12px}.foot__cols{grid-template-columns:repeat(3,minmax(120px,auto));gap:32px 56px;display:grid}@media (width<=600px){.foot__cols{grid-template-columns:1fr 1fr;gap:24px 32px}}.foot__col-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:10.5px}.foot__col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot__col a{color:var(--ink-2);font-size:13.5px;text-decoration:none}.foot__col a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.foot__base{border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.btn-hero-cta{background:var(--ink);color:#fbf8ee;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;margin-bottom:36px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn-hero-cta:hover{background:var(--ink-2)}.btn-hero-cta:active{transform:scale(.97)}.btn-hero-cta:hover .btn__arrow{transform:translate(3px)}.btn-hero-cta .btn__arrow{transition:transform .15s}.mail__email-wrap{background:#f5f5f5;max-height:540px;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;overflow-y:auto}.mail__email-header{background:#4ec6c1;border-radius:0;padding:20px}.mail__email-title{color:#fff;margin-bottom:4px;font-size:17px;font-weight:700}.mail__email-meta{color:#ffffffd9;font-size:12px}.mail__email-body{background:#f9fafb;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;min-height:80px;padding:12px}.mail__notice-card{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:8px;padding:12px 16px}.mail__notice-card:last-child{margin-bottom:0}.mail__notice-badges{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.mail__notice-badge{border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.mail__notice-badge--active{color:#fff;background:#4ec6c1}.mail__notice-badge--closed{color:#fff;background:#e74c3c}.mail__notice-badge--category{color:#888;background:0 0;border:1px solid #ddd;font-weight:400}.mail__notice-dept{color:#999;font-size:12px}.mail__notice-title{color:#333;word-break:break-word;font-size:13.5px;line-height:1.45}.mail__email-footer{text-align:center;background:#fafafa;border:1px solid #e8e8e8;border-top:none;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;display:flex}.mail__email-btn{color:#4ec6c1;cursor:pointer;border:1px solid #4ec6c1;border-radius:4px;padding:10px 24px;font-size:13px;font-weight:600;display:inline-block}.mail__email-footer p{color:#bbb;margin:0;font-size:11px}.mail__email-unsub{color:#bbb;cursor:pointer;font-size:11px;text-decoration:underline}.subscribe-page{background:var(--ink);color:#ece8db;min-height:calc(100vh - 64px);padding:clamp(72px,10vw,130px) 0}.subscribe-page .section__label{color:#ece8db8c}.subscribe-page .section__title{color:#fbf8ee}.subscribe-page .section__title em{color:var(--accent)}
