.lP4odW_page{background:var(--surface-0);padding-bottom:2rem}.lP4odW_hero{text-align:center;padding:4.5rem 2rem 3rem}.lP4odW_badge{background:var(--mint-tint-sm);border:1px solid var(--mint-border-soft);color:var(--echo-300);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lP4odW_hero h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.035em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.12}.lP4odW_heroHighlight{color:var(--echo-300);display:inline-block;position:relative}.lP4odW_heroHighlight:after{content:"";background:var(--echo-accent);opacity:.18;z-index:-1;border-radius:4px;height:.5em;position:absolute;bottom:.04em;left:-.04em;right:-.04em}.lP4odW_hero p{color:var(--text-secondary);text-wrap:pretty;max-width:540px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.lP4odW_currencyToggle{background:var(--surface-2,#ffffff0a);border:1px solid var(--glass-border);border-radius:999px;gap:.125rem;margin-top:1.5rem;padding:.25rem;display:inline-flex}.lP4odW_currencyToggleBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.lP4odW_currencyToggleBtn:hover{color:var(--text-secondary)}.lP4odW_currencyToggleBtnActive{background:var(--surface-1,#fff);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.lP4odW_plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;max-width:1100px;margin:0 auto;padding:0 2rem 4rem;display:grid}.lP4odW_planCard{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:16px;padding:2.25rem 2rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110d}.lP4odW_planCard:hover{border-color:var(--mint-border-soft);transform:translateY(-3px);box-shadow:0 1px 2px #1111110a,0 12px 32px #11111114}.lP4odW_planCardFeatured{background:var(--surface-1);border-color:var(--text-primary);box-shadow:0 1px 2px #1111110a,0 16px 40px #1111111a}.lP4odW_planCardFeatured:hover{border-color:var(--text-primary);box-shadow:0 1px 2px #1111110a,0 20px 48px #1111111f}.lP4odW_featuredBadge{background:var(--text-primary);color:#fff;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-radius:9999px;padding:.3125rem .875rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.lP4odW_planIcon{border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;font-size:1.375rem;display:flex}.lP4odW_iconFree{background:#6366f126}.lP4odW_iconMonthly{background:#22c55e1f}.lP4odW_iconEnterprise{background:var(--mint-tint-md)}.lP4odW_planName{color:var(--text-primary);margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.lP4odW_planPriceBlock{margin-bottom:.75rem}.lP4odW_originalPriceRow{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.lP4odW_originalPrice{color:var(--text-tertiary);opacity:.7;font-size:.9375rem;text-decoration:line-through}.lP4odW_discountBadge{color:#4ade80;letter-spacing:.02em;background:#4ade801f;border:1px solid #4ade8040;border-radius:9999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.lP4odW_planPrice{align-items:baseline;gap:.25rem;display:flex}.lP4odW_priceAmount{color:var(--text-primary);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1}.lP4odW_priceUnit{color:var(--text-tertiary);font-size:.9375rem;font-weight:500}.lP4odW_planDesc{color:var(--text-tertiary);min-height:2.8em;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.lP4odW_planFeatures{flex-direction:column;gap:.625rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.lP4odW_planFeatures li{color:var(--text-secondary);align-items:center;gap:.625rem;font-size:.9rem;display:flex}.lP4odW_checkIcon{background:var(--mint-tint-md);width:1.25rem;height:1.25rem;color:var(--echo-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lP4odW_planBtn{text-align:center;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:9999px;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:block}.lP4odW_planBtnDefault{background:var(--surface-1);color:var(--text-primary);border-color:var(--surface-3)}.lP4odW_planBtnDefault:hover{background:var(--surface-2);border-color:var(--text-muted);transform:translateY(-1px)}.lP4odW_planBtnFeatured{background:var(--text-primary);color:#fff;box-shadow:0 2px 8px #1111111f}.lP4odW_planBtnFeatured:hover{background:#2a2a2a;transform:translateY(-1px);box-shadow:0 6px 20px #1111112e}.lP4odW_usageSection{max-width:1100px;margin:0 auto 4rem;padding:0 2rem}.lP4odW_usageCard{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:12px;padding:2.5rem}.lP4odW_usageTitle{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:1.25rem;font-weight:700}.lP4odW_usageCases{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lP4odW_usageCase{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;box-shadow:var(--shadow-card);border-radius:12px;padding:1.5rem}.lP4odW_usageCaseIcon{margin-bottom:.75rem;font-size:2rem}.lP4odW_usageCaseName{color:var(--text-primary);margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.lP4odW_usageCaseDesc{color:var(--text-tertiary);margin-bottom:.75rem;font-size:.8125rem;line-height:1.5}.lP4odW_usageCaseQuota{color:var(--echo-300);background:var(--mint-tint-sm);border:1px solid var(--mint-border-soft);border-radius:9999px;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.lP4odW_calcSection{max-width:760px;margin:0 auto 4rem;padding:0 2rem}.lP4odW_calcCard{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:12px;padding:2.5rem}.lP4odW_calcTitle{color:var(--text-primary);margin-bottom:.375rem;font-size:1.375rem;font-weight:700}.lP4odW_calcSubtitle{color:var(--text-tertiary);margin-bottom:2rem;font-size:.9375rem}.lP4odW_calcRow{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.lP4odW_calcField label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.lP4odW_sliderWrapper{align-items:center;gap:1rem;display:flex}.lP4odW_sliderWrapper input[type=range]{appearance:none;background:var(--surface-3);border-radius:2px;outline:none;flex:1;height:4px}.lP4odW_sliderWrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--echo-300);cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 3px var(--mint-glow-soft);border-radius:50%;transition:box-shadow .2s}.lP4odW_sliderWrapper input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px var(--mint-glow-soft)}.lP4odW_sliderValue{text-align:right;min-width:3rem;color:var(--echo-300);font-size:1rem;font-weight:700}.lP4odW_calcResult{background:var(--mint-tint-xs);border:1px solid var(--mint-border-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.lP4odW_calcResultLabel{color:var(--text-tertiary);font-size:.9375rem}.lP4odW_calcResultPrice{text-align:right}.lP4odW_calcResultUsd{color:var(--echo-300);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.lP4odW_calcResultKrw{color:var(--text-tertiary);margin-top:.25rem;font-size:.875rem}.lP4odW_calcBreakdown{color:var(--text-tertiary);margin-top:.75rem;font-size:.8125rem;line-height:1.6}.lP4odW_sectionHead{text-align:center;max-width:1100px;margin:0 auto 1.75rem;padding:0 2rem}.lP4odW_sectionEyebrow{font-family:var(--font-display);color:var(--echo-300);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.625rem;font-size:.8125rem;font-weight:700;display:block}.lP4odW_sectionHeading{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.lP4odW_sectionDesc{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:.9375rem;line-height:1.6}.lP4odW_prepaidSection{max-width:1100px;margin:0 auto 4rem;padding:0 2rem}.lP4odW_prepaidCard{background:var(--mint-tint-xs);border:1px solid var(--mint-border-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex;box-shadow:0 1px 2px #1111110a,0 8px 24px #2f9a8f0f}.lP4odW_prepaidLeft{flex:1}.lP4odW_prepaidLeft h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.375rem;font-weight:800}.lP4odW_prepaidLeft p{color:var(--text-tertiary);font-size:.9rem;line-height:1.6}.lP4odW_prepaidRight{flex-shrink:0;align-items:center;gap:2rem;display:flex}.lP4odW_prepaidExample{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.lP4odW_prepaidExampleLabel{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.6875rem;font-weight:700}.lP4odW_prepaidExampleCalc{color:var(--text-secondary);font-size:.875rem}.lP4odW_prepaidExamplePrice{color:var(--echo-300);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1}.lP4odW_prepaidExampleSub{color:var(--text-muted);font-size:.75rem}.lP4odW_comparisonSection{max-width:1100px;margin:0 auto 4rem;padding:0 2rem}.lP4odW_comparisonTable{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.lP4odW_comparisonRow{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);grid-template-columns:2fr 1fr 1.5fr 1fr;align-items:center;gap:1rem;padding:.875rem 1.5rem;font-size:.875rem;display:grid}.lP4odW_comparisonRow:last-child{border-bottom:none}.lP4odW_comparisonHeader{background:var(--surface-2);text-transform:uppercase;letter-spacing:1.4px;color:var(--text-muted);font-size:.75rem;font-weight:700}.lP4odW_comparisonEcco{color:var(--echo-300);font-weight:700}.lP4odW_comparisonComp{color:var(--text-tertiary)}.lP4odW_comparisonSaving{color:#4ade80;text-align:center;white-space:nowrap;background:#4ade801a;border:1px solid #4ade8033;border-radius:9999px;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.lP4odW_faqSection{max-width:760px;margin:0 auto 4rem;padding:0 2rem}.lP4odW_faqTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.375rem;font-weight:700}.lP4odW_faqList{flex-direction:column;gap:.75rem;display:flex}.lP4odW_faqItem{background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.lP4odW_faqQuestion{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;font-size:.9375rem;font-weight:600;transition:color .2s;display:flex}.lP4odW_faqQuestion:hover{color:var(--echo-300)}.lP4odW_faqChevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.lP4odW_faqChevronOpen{transform:rotate(180deg)}.lP4odW_faqAnswer{color:var(--text-tertiary);border-top:1px solid var(--glass-border);padding:1rem 1.5rem 1.25rem;font-size:.9rem;line-height:1.7}@media (max-width:900px){.lP4odW_plans{grid-template-columns:1fr;max-width:480px}.lP4odW_usageCases{grid-template-columns:1fr;max-width:400px;margin:0 auto}.lP4odW_calcRow{grid-template-columns:1fr;gap:1.5rem}.lP4odW_prepaidCard{flex-direction:column;align-items:flex-start}.lP4odW_prepaidRight{justify-content:space-between;width:100%}.lP4odW_prepaidExample{align-items:flex-start}.lP4odW_comparisonRow{grid-template-columns:1fr 1fr;gap:.5rem}.lP4odW_comparisonRow span:nth-child(3),.lP4odW_comparisonRow span:nth-child(4){font-size:.8125rem}}@media (max-width:600px){.lP4odW_hero{padding:3rem 1.5rem 2rem}.lP4odW_plans{padding:0 1.5rem 3rem}.lP4odW_sectionHead,.lP4odW_calcSection,.lP4odW_usageSection,.lP4odW_prepaidSection,.lP4odW_comparisonSection,.lP4odW_faqSection{padding:0 1.5rem}.lP4odW_usageCard,.lP4odW_calcCard{padding:1.75rem 1.5rem}.lP4odW_calcResult{flex-direction:column;align-items:flex-start;gap:.75rem}.lP4odW_comparisonRow{grid-template-columns:1fr;gap:.25rem}.lP4odW_comparisonHeader{display:none}}.lP4odW_toast{z-index:10001;pointer-events:none;box-shadow:var(--shadow-dialog);text-align:center;border-radius:10px;max-width:90vw;padding:12px 22px;font-size:14px;font-weight:500;animation:.2s ease-out lP4odW_toastFade;position:fixed;top:80px;left:50%;transform:translate(-50%)}.lP4odW_toastSuccess{color:#86efac;background:#22c55e24;border:1px solid #22c55e80}.lP4odW_toastError{color:#fca5a5;background:#ef444424;border:1px solid #ef444480}@keyframes lP4odW_toastFade{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.lP4odW_modalOverlay{background:var(--backdrop-dim);-webkit-backdrop-filter:blur(6px);z-index:10000;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out lP4odW_modalFadeIn;display:flex;position:fixed;inset:0}.lP4odW_modalCard{background:var(--surface-1);border:1px solid var(--glass-border);width:100%;max-width:460px;box-shadow:var(--shadow-dialog);border-radius:16px;padding:28px;animation:.22s ease-out lP4odW_modalSlideUp}.lP4odW_modalTitle{color:var(--text-primary);margin:0 0 10px;font-size:20px;font-weight:700}.lP4odW_modalSubtitle{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.6}.lP4odW_modalActions{justify-content:flex-end;gap:10px;display:flex}.lP4odW_modalCancel,.lP4odW_modalConfirm{cursor:pointer;border:1px solid var(--glass-border);border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.lP4odW_modalCancel{color:var(--text-secondary);background:0 0}.lP4odW_modalCancel:hover:not(:disabled){color:var(--text-primary);border-color:var(--mint-border-soft)}.lP4odW_modalConfirm{background:var(--echo-300);color:#fff;border-color:#0000}.lP4odW_modalConfirm:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.lP4odW_modalConfirm:disabled,.lP4odW_modalCancel:disabled{opacity:.5;cursor:not-allowed}@keyframes lP4odW_modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lP4odW_modalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
