.pricing-toss{--bg:#fff;--bg-soft:#f9fafb;--bg-tint:#f2f4f6;--line:#e5e8eb;--line-soft:#f2f4f6;--t1:#191f28;--t2:#4e5968;--t3:#8b95a1;--t4:#b0b8c1;--primary:#3182f6;--primary-hover:#1b64da;--primary-soft:#e8f3ff;--good:#00b16a;--warn:#ff9c30;--bad:#f04452;background:var(--bg);color:var(--t1);font-feature-settings:"ss01", "ss02";-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.pricing-toss *{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,sans-serif}.pricing-toss .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pricing-toss .opt{background:var(--bg);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.pricing-toss .opt:hover{border-color:var(--t3);transform:translateY(-1px)}.pricing-toss .opt[data-selected=true]{border-color:var(--primary);background:var(--primary-soft)}.pricing-toss .opt-title{color:var(--t1);letter-spacing:-.02em;font-size:16px;font-weight:600}.pricing-toss .opt-sub{color:var(--t3);margin-top:4px;font-size:13px}.pricing-toss .opt-arrow{background:var(--bg-tint);width:22px;height:22px;color:var(--t3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.pricing-toss .opt:hover .opt-arrow{background:var(--primary);color:#fff}.pricing-toss .pill{background:var(--bg-tint);color:var(--t2);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pricing-toss .pill-primary{background:var(--primary-soft);color:var(--primary)}.pricing-toss .pill-good{color:var(--good);background:#e6f8f1}.pricing-toss .h1{letter-spacing:-.025em;color:var(--t1);font-size:28px;font-weight:700;line-height:1.25}@media (min-width:640px){.pricing-toss .h1{font-size:32px}}.pricing-toss .eyebrow{color:var(--t3);letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:600}.pricing-toss .body{color:var(--t2);margin-top:8px;font-size:15px;line-height:1.55}.pricing-toss .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffd9;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.pricing-toss .progress-track{background:var(--line-soft);border-radius:999px;height:3px;overflow:hidden}.pricing-toss .progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.pricing-toss .container{max-width:560px;margin:0 auto;padding:32px 20px 80px}.pricing-toss .step-counter{color:var(--t3);justify-content:space-between;align-items:baseline;margin-top:12px;font-size:12px;display:flex}.pricing-toss .step-counter strong{color:var(--t1);font-weight:600}.pricing-toss .back{color:var(--t3);cursor:pointer;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;display:inline-flex}.pricing-toss .back:hover{color:var(--t1)}.pricing-toss .card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px}.pricing-toss .price-hero{background:var(--t1);color:#fff;border-radius:20px;padding:28px 24px}.pricing-toss .price-hero .label{letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:600}.pricing-toss .price-hero .amount{letter-spacing:-.03em;margin-top:10px;font-size:38px;font-weight:800;line-height:1}@media (min-width:640px){.pricing-toss .price-hero .amount{font-size:46px}}.pricing-toss .price-hero .mode{margin-top:6px;font-size:17px;font-weight:600}.pricing-toss .price-hero .meta{opacity:.65;margin-top:14px;font-size:12px;line-height:1.5}.pricing-toss .compare-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.pricing-toss .compare-card[data-best=true]{border-color:var(--primary);box-shadow:0 0 0 3px #3182f614}.pricing-toss .compare-row{color:var(--t2);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.pricing-toss .compare-row .v{color:var(--t1);font-weight:500}.pricing-toss .divider{background:var(--line-soft);height:1px}.pricing-toss .cta{background:var(--primary);color:#fff;letter-spacing:-.02em;cursor:pointer;border:0;border-radius:12px;width:100%;height:54px;font-size:16px;font-weight:700;transition:background .15s}.pricing-toss .cta:hover{background:var(--primary-hover)}.pricing-toss .cta-ghost{background:var(--bg-tint);color:var(--t1)}.pricing-toss .cta-ghost:hover{background:var(--line)}.pricing-toss .input{background:var(--bg-tint);letter-spacing:-.01em;width:100%;height:52px;color:var(--t1);border:1px solid #0000;border-radius:14px;padding:0 18px 0 46px;font-size:15px;transition:background .12s,border-color .12s}.pricing-toss .input:focus{background:var(--bg);border-color:var(--primary);outline:none}.pricing-toss .input::placeholder{color:var(--t4)}.pricing-toss .row-link{background:var(--bg);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:background .12s,border-color .12s;display:flex}.pricing-toss .row-link+.row-link{border-top:1px solid var(--line-soft);border-radius:0}.pricing-toss .row-link:hover{background:var(--bg-soft)}.pricing-toss .row-link[data-selected=true]{background:var(--primary-soft);border-color:var(--primary);border-radius:14px}.pricing-toss .row-thumb{background:var(--bg-tint);width:40px;height:40px;color:var(--t3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-toss .reveal{animation:.4s cubic-bezier(.16,1,.3,1) backwards reveal}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pricing-toss .sticky-cta-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 20px calc(16px + env(safe-area-inset-bottom));z-index:30;background:#fffffff0;position:fixed;bottom:0;left:0;right:0}.pricing-toss .sticky-cta-inner{gap:10px;max-width:560px;margin:0 auto;display:flex}.pricing-toss .container.has-sticky{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.pricing-toss .cta:disabled,.pricing-toss .cta-ghost:disabled{background:var(--bg-tint);color:var(--t4);cursor:not-allowed}.pricing-toss .push-in{animation:.32s cubic-bezier(.16,1,.3,1) backwards pushIn}@keyframes pushIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}
