@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");:root{color-scheme:light;--brand:#167cff;--brand-deep:#0b5fcc;--brand-press:#0a4fa8;--brand-tint:#dceaff;--brand-faint:#f2f7ff;--paper:#ffffff;--paper-deep:#eff3f9;--ink:#111827;--ink-soft:#27324a;--ink-mid:#55617a;--ink-faint:#8b94a8;--rule:#e2e7f0;--rule-soft:#eef1f7;--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,sans-serif;--measure:40rem;--gutter:1.35rem}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink-soft);font-family:var(--sans);font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}::selection{background:var(--brand);color:#fff}:where(a,button,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.wrap{width:100%;max-width:var(--measure);margin:0 auto;padding:0 var(--gutter)}.headline-value,.num,.rc-band,.rc-price,.stat-v{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.eyebrow{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint)}.topbar{border-bottom:1px solid var(--rule-soft)}.topbar .inner{display:flex;align-items:center;gap:.6rem;height:54px}.logo{font-weight:800;font-size:1.05rem;letter-spacing:-.03em;color:var(--ink)}.logo:after{content:"";display:inline-block;width:5px;height:5px;margin-left:3px;border-radius:50%;background:var(--brand);vertical-align:.06em}.tag{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);padding-top:2px}.spacer{flex:1 1}.mode-badge{font-size:.66rem;letter-spacing:.08em;color:var(--ink-faint);border:1px solid var(--rule);border-radius:999px;padding:.2rem .55rem}.cover{min-height:82svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,12vw,6rem) var(--gutter) clamp(2.5rem,8vw,4rem);max-width:var(--measure);margin:0 auto}.cover h1{margin:1.4rem 0 0;font-size:clamp(2.05rem,8.6vw,3.1rem);font-weight:800;line-height:1.24;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.cover h1 em{font-style:normal;box-shadow:inset 0 -.32em 0 var(--brand-tint)}.cover .sub{margin:1.15rem 0 0;font-size:clamp(.96rem,3.6vw,1.05rem);color:var(--ink-mid);line-height:1.75;max-width:30rem}.form{margin:clamp(1.9rem,6vw,2.6rem) 0 0;display:flex;align-items:center;gap:0;border-bottom:1.5px solid var(--ink);padding-bottom:.55rem;transition:border-color .18s ease}.form:focus-within{border-bottom-color:var(--brand)}.form:focus-within .at{color:var(--brand)}.form .at{font-size:1.2rem;font-weight:600;color:var(--ink-faint);padding-right:.3rem}.form input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);padding:.25rem 0}.form input:focus-visible{outline:none}.form input::placeholder{color:#c4c4c4;font-weight:500}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--brand-deep);background:var(--brand-deep);color:#fff;font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:-.01em;padding:.72rem 1.25rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.btn:hover{background:var(--brand-press);border-color:var(--brand-press)}.btn:disabled{opacity:.4;cursor:default}.btn:disabled:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn.ghost{background:transparent;color:var(--brand-deep);border-color:var(--brand-tint)}.btn.ghost:hover{background:var(--brand-faint);border-color:var(--brand);color:var(--brand-deep)}.form .btn{margin-left:.6rem;padding:.6rem 1.05rem}.samples{margin:1.1rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--ink-faint)}.chip,.samples{font-size:.8rem}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:transparent;border-radius:999px;padding:.28rem .7rem;font-family:inherit;color:var(--ink-mid);cursor:pointer}.chip:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-faint)}.error{margin:1.1rem 0 0;font-size:.88rem;color:#b3261e}.loading{margin:1.6rem 0 0;display:grid;grid-gap:.55rem;gap:.55rem}.lstep{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:#bdbdbd;transition:color .25s ease}.lstep .mark{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.lstep.on{color:var(--brand-deep);font-weight:600}.lstep.done{color:var(--ink-faint)}.cover-cue{display:block;width:1px;height:34px;margin:clamp(2.2rem,7vw,3.2rem) 0 0;background:linear-gradient(var(--brand),transparent);opacity:.5;transform-origin:top;animation:cue 2.6s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.5);opacity:.28}50%{transform:scaleY(1);opacity:.6}}@media (prefers-reduced-motion:no-preference){.cover .eyebrow,.cover .form,.cover .samples,.cover .sub,.cover h1{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.cover .eyebrow{animation-delay:.02s}.cover h1{animation-delay:.12s}.cover .sub{animation-delay:.26s}.cover .form{animation-delay:.38s}.cover .samples{animation-delay:.5s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.js-reveal .reveal.in{opacity:1;transform:none}}.result{padding-top:clamp(2rem,7vw,3rem);padding-bottom:clamp(3rem,10vw,5rem)}.profile{display:flex;align-items:center;gap:.85rem;padding-bottom:1.15rem;border-bottom:1px solid var(--rule)}.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--paper-deep);flex:none}.profile-id{min-width:0;flex:1 1}.name{font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handle{font-size:.85rem;color:var(--ink-faint)}.pill{font-size:.72rem;letter-spacing:.02em;color:var(--brand-deep);background:var(--brand-faint);border:1px solid var(--brand-tint);border-radius:999px;padding:.24rem .6rem;white-space:nowrap;flex:none}.stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--rule)}.stat{padding:1rem 0;min-width:0}.stat:nth-child(2n){padding-left:1rem;border-left:1px solid var(--rule-soft)}.stat-k{font-size:.72rem;color:var(--ink-faint);letter-spacing:.02em}.stat-v{font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1.3;margin-top:.15rem}.stat-n{font-size:.74rem;color:var(--ink-faint);margin-top:.1rem}.headline{padding:clamp(2rem,8vw,3rem) 0 clamp(1.8rem,7vw,2.6rem);border-bottom:1px solid var(--rule)}.headline-label{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.headline-name{margin-top:.35rem;font-size:1.02rem;font-weight:600;color:var(--ink-soft)}.headline-value{margin-top:.5rem;font-size:clamp(2.6rem,12vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;color:var(--brand)}.headline-note{margin-top:.7rem;font-size:.84rem;color:var(--ink-faint)}.sec{margin:clamp(2.6rem,9vw,4rem) 0 0;font-size:1.28rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.sec-sub{margin:.5rem 0 0;font-size:.9rem;color:var(--ink-mid);line-height:1.7}.rate{margin:1.4rem 0 0;border-top:2px solid var(--brand)}.rc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1.15rem 0;border-bottom:1px solid var(--rule)}.rc-name{font-weight:700;color:var(--ink);letter-spacing:-.02em;font-size:1.02rem}.rc-tag{display:inline-block;margin-left:.4rem;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);border-radius:3px;padding:.05rem .3rem;vertical-align:.12em}.rc-tag.on{color:var(--paper);background:var(--brand-deep);border-color:var(--brand-deep)}.rc-price{grid-column:2;grid-row:1;text-align:right;font-size:1.12rem;font-weight:700;color:var(--ink);letter-spacing:-.03em;white-space:nowrap}.rc-desc{grid-column:1;font-size:.86rem;color:var(--ink-mid);line-height:1.62;margin-top:.2rem}.rc-band{grid-column:2;text-align:right;font-size:.74rem;white-space:nowrap;margin-top:.15rem}.rc-band,.rc-note{color:var(--ink-faint)}.rc-note{grid-column:1/-1;font-size:.78rem;margin-top:.3rem}.opts{margin:1.2rem 0 0;grid-gap:0;gap:0;border-top:1px solid var(--rule)}.opt,.opts{display:grid}.opt{grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;padding:1rem 0;border-bottom:1px solid var(--rule)}.opt-n{font-weight:600;font-size:.96rem}.opt-n,.opt-p{color:var(--ink)}.opt-p{grid-column:2;grid-row:1;text-align:right;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opt-d{grid-column:1/-1;line-height:1.6}.opt-d,.warn{font-size:.84rem;color:var(--ink-mid)}.warn{margin:1.6rem 0 0;padding:1rem 1.1rem;background:var(--brand-faint);border-left:2px solid var(--brand-tint)}.warn b{display:block;color:var(--ink-soft);margin-bottom:.45rem;font-size:.86rem}.warn ul{margin:0;padding-left:1.05rem}.warn li+li{margin-top:.3rem}.invite{margin-top:clamp(3.5rem,12vw,6rem);padding-top:clamp(2.5rem,9vw,4rem);border-top:2px solid var(--brand)}.invite-block+.invite-block{margin-top:clamp(2.4rem,8vw,3.4rem)}.invite-index{font-size:.68rem;font-weight:600;letter-spacing:.24em;color:var(--brand-deep)}.invite-title{margin:.5rem 0 0;font-size:clamp(1.18rem,4.6vw,1.4rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.4}.invite-para{margin:.85rem 0 0;font-size:clamp(.95rem,3.6vw,1.02rem);line-height:1.85;color:var(--ink-soft)}.invite-quote{margin:1.2rem 0 0;padding:0 0 0 1.1rem;border-left:3px solid var(--brand);font-size:clamp(1.02rem,4.2vw,1.16rem);font-weight:600;line-height:1.7;letter-spacing:-.02em;color:var(--ink)}.closing{margin-top:clamp(3.5rem,12vw,5.5rem);padding-top:clamp(2.2rem,8vw,3rem);border-top:1px solid var(--rule)}.closing-lead{margin:0;font-size:.95rem;color:var(--ink-faint)}.closing-headline{margin:.5rem 0 0;font-size:clamp(1.85rem,8vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.28;color:var(--ink);text-wrap:balance}.closing-body{margin:1.1rem 0 0;font-size:.95rem;line-height:1.85;color:var(--ink-soft)}.closing-sign{margin:1.6rem 0 0;font-size:.88rem;color:var(--ink-faint);letter-spacing:.02em}.cta-row{margin:clamp(1.8rem,6vw,2.4rem) 0 0;display:flex;flex-wrap:wrap;gap:.55rem}.cta-row .btn{flex:1 1 auto;min-width:10rem;text-align:center;text-decoration:none;padding:.85rem 1.3rem}.foot{border-top:1px solid var(--rule-soft);margin-top:clamp(3rem,10vw,5rem);padding:1.6rem 0 2.6rem;font-size:.76rem}.disclaimer,.foot{line-height:1.7;color:var(--ink-faint)}.disclaimer{margin:1.6rem 0 0;font-size:.78rem}@media (min-width:600px){.stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.stat:nth-child(2n){padding-left:0;border-left:0}.stat+.stat{padding-left:1.1rem;border-left:1px solid var(--rule-soft)}}@media (min-width:860px){:root{--measure:44rem}}