.pricing-page{background:var(--hesya-peach-50);color:var(--hesya-navy-900);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.pricing-page img,.pricing-page svg{max-width:100%;display:block}.pricing-page [lang=ko],.pricing-page .kr{font-family:var(--font-kr);word-break:keep-all;letter-spacing:0;text-transform:none;line-height:1.7}.pricing-page .mono{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0}.pricing-page a{color:inherit;text-decoration:none}.pricing-page button{font:inherit;cursor:pointer}.pricing-page :focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #e8a97a}.pricing-page .topbar{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fdf8f1db;border-bottom:1px solid #1a22380f;height:64px;position:sticky;top:0}.pricing-page .topbar-inner{align-items:center;gap:24px;max-width:1280px;height:100%;margin:0 auto;padding:0 20px;display:flex}.pricing-page .brand{font-family:var(--font-heading);color:#1a2238;letter-spacing:-.02em;font-size:24px;font-style:italic;font-weight:600}.pricing-page .brand-pill{font-family:var(--font-mono);letter-spacing:.08em;color:#d4956a;margin-left:4px;font-size:11px;font-weight:600}.pricing-page .top-links{gap:24px;margin-left:24px;display:none}@media (min-width:720px){.pricing-page .top-links{display:flex}}.pricing-page .top-links a{color:#2b3450;font-size:14px}.pricing-page .top-links a:hover{color:#1a2238}.pricing-page .top-links a[aria-current=page]{color:#1a2238;font-weight:600}.pricing-page .top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.pricing-page .lang-pill{color:#1a2238;background:#ffffffb3;border:1px solid #1a223814;border-radius:9999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pricing-page .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8a97a;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.pricing-page .eyebrow:after{content:"";background:#e8a97a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pricingPulse}@keyframes pricingPulse{0%,to{opacity:1}50%{opacity:.35}}.pricing-page .hero{text-align:center;background:#fdf8f1;padding:56px 20px 80px}@media (min-width:720px){.pricing-page .hero{padding:96px 32px 120px}}.pricing-page .hero-wrap{max-width:720px;margin:0 auto}.pricing-page .hero .eyebrow{justify-content:center}.pricing-page .hero h1{font-family:var(--font-heading);color:#1a2238;letter-spacing:-.028em;font-variation-settings:"opsz" 144, "wght" 500;margin:0 0 16px;font-size:36px;font-style:italic;font-weight:500;line-height:1.1}.pricing-page .hero h1 .ko{font-family:var(--font-kr);letter-spacing:0;font-size:30px;font-style:normal;font-weight:700;line-height:1.25;display:block}@media (min-width:720px){.pricing-page .hero h1{font-size:48px}.pricing-page .hero h1 .ko{font-size:40px}}.pricing-page .hero .sub{font-family:var(--font-kr);color:#2b3450;word-break:keep-all;letter-spacing:0;max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}@media (min-width:720px){.pricing-page .hero .sub{font-size:18px}}.pricing-page .trust-strip{font-family:var(--font-kr);color:#6c757d;letter-spacing:0;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:32px;font-size:13px;display:flex}.pricing-page .trust-strip .num{font-family:var(--font-mono);color:#1a2238;margin-right:6px;font-weight:700}.pricing-page .tiers{background:#fdf8f1;padding:0 20px 80px}@media (min-width:720px){.pricing-page .tiers{padding:0 32px 120px}}.pricing-page .tiers-wrap{max-width:1180px;margin:0 auto}.pricing-page .tier-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:980px){.pricing-page .tier-grid{grid-template-columns:1fr 1.08fr 1fr;align-items:stretch;gap:24px}}.pricing-page .tier{background:#fff;border:1px solid #f5ddc8;border-radius:24px;flex-direction:column;min-height:540px;padding:32px;display:flex;position:relative}.pricing-page .tier.pro{background:#fef8f0;border:2px solid #e8a97a;order:-1;box-shadow:0 4px 8px #1a223814,0 12px 32px #1a22381f}@media (min-width:980px){.pricing-page .tier.pro{order:0}}.pricing-page .tier-recommended{color:#fff;font-family:var(--font-mono);letter-spacing:.06em;background:#e8a97a;border-radius:9999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:24px;box-shadow:0 1px 2px #1a22380a,0 1px 3px #1a22380f}.pricing-page .tier-name{font-family:var(--font-heading);color:#1a2238;letter-spacing:-.02em;margin:0;font-size:22px;font-style:italic;font-weight:500}.pricing-page .tier-sub{font-family:var(--font-kr);color:#6c757d;letter-spacing:0;word-break:keep-all;margin-top:4px;font-size:11px;line-height:1.5}.pricing-page .tier-sub.amber{color:#d4956a;font-weight:600}.pricing-page .tier-price{font-family:var(--font-mono);color:#1a2238;letter-spacing:-.01em;margin-top:20px;font-size:40px;font-weight:700;line-height:1}.pricing-page .tier-price.enterprise{font-family:var(--font-heading);font-size:36px;font-style:italic;font-weight:500}.pricing-page .tier-price-sub{font-family:var(--font-kr);color:#6c757d;letter-spacing:0;margin-top:6px;font-size:12px}.pricing-page .tier-features{flex-direction:column;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.pricing-page .tier-features li{font-family:var(--font-kr);color:#1a2238;word-break:keep-all;letter-spacing:0;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricing-page .tier-features li svg{color:#10b981;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricing-page .tier-cta{min-height:48px;font-family:var(--font-kr);letter-spacing:0;word-break:keep-all;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 22px;font-size:14.5px;font-weight:600;transition:transform .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.pricing-page .tier-cta.primary{color:#1a2238;background:#e8a97a;box-shadow:0 1px 2px #1a22380a,0 1px 3px #1a22380f}.pricing-page .tier-cta.primary:hover{background:#d4956a;transform:translateY(-1px);box-shadow:0 2px 4px #1a22380f,0 4px 12px #1a223814}.pricing-page .tier-cta.ghost{color:#1a2238;background:0 0;border:1px solid #2b3450}.pricing-page .tier-cta.ghost:hover{background:#faefe2}.pricing-page .tier-cta-foot{text-align:center;font-family:var(--font-kr);color:#6c757d;letter-spacing:0;margin-top:10px;font-size:11px}.pricing-page .compare{background:#fff;padding:80px 20px}@media (min-width:720px){.pricing-page .compare{padding:120px 32px}}.pricing-page .compare-wrap{max-width:1180px;margin:0 auto}.pricing-page .section-h{font-family:var(--font-heading);color:#1a2238;letter-spacing:-.02em;margin:0 0 32px;font-size:28px;font-style:italic;font-weight:500}.pricing-page .section-h .ko{font-family:var(--font-kr);letter-spacing:0;font-size:24px;font-style:normal;font-weight:700;line-height:1.3;display:block}.pricing-page .compare-table{display:none}@media (min-width:980px){.pricing-page .compare-table{border-collapse:separate;border-spacing:0;width:100%;display:table}.pricing-page .compare-table th,.pricing-page .compare-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #faefe2;padding:16px 20px}.pricing-page .compare-table thead th{font-family:var(--font-heading);color:#1a2238;background:#fdf8f1;border-bottom:1px solid #f5ddc8;font-size:16px;font-style:italic;font-weight:500}.pricing-page .compare-table thead th:first-child{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-size:11px;font-style:normal;font-weight:600}.pricing-page .compare-table th.pro-col{color:#d4956a;background:#fef8f0}.pricing-page .compare-table td.pro-col{background:#fef8f080}.pricing-page .compare-table tbody td{font-family:var(--font-kr);color:#2b3450;word-break:keep-all;letter-spacing:0;font-size:14px}.pricing-page .compare-table tbody td:first-child{color:#1a2238;font-weight:500}.pricing-page .compare-table tbody td:not(:first-child){text-align:center}.pricing-page .compare-table .grp td{font-family:var(--font-heading);color:#1a2238;background:#faefe2;padding:14px 20px;font-size:16px;font-style:italic}.pricing-page .compare-table .check{color:#10b981}.pricing-page .compare-table .miss{color:#adb5bd}.pricing-page .compare-table .mono{font-family:var(--font-mono);color:#2b3450;font-size:13px}}.pricing-page .compare-table .check svg,.pricing-page .compare-table .miss svg{vertical-align:middle;width:18px;height:18px;display:inline-block}.pricing-page .compare-mobile{display:block}@media (min-width:980px){.pricing-page .compare-mobile{display:none}}.pricing-page .tier-selector{background:#faefe2;border-radius:9999px;gap:6px;margin-bottom:24px;padding:4px;display:flex}.pricing-page .tier-selector button{min-height:40px;font-family:var(--font-kr);color:#2b3450;letter-spacing:0;background:0 0;border:0;border-radius:9999px;flex:1;font-size:13px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}.pricing-page .tier-selector button[aria-selected=true]{color:#1a2238;background:#e8a97a;box-shadow:0 1px 2px #1a22380a,0 1px 3px #1a22380f}.pricing-page .compare-list{flex-direction:column;display:flex}.pricing-page .compare-grp{font-family:var(--font-heading);color:#1a2238;letter-spacing:-.01em;border-bottom:1px solid #faefe2;padding:12px 0 8px;font-size:15px;font-style:italic;font-weight:500}.pricing-page .compare-row{border-bottom:1px solid #faefe2;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.pricing-page .compare-row .k{font-family:var(--font-kr);color:#1a2238;word-break:keep-all;letter-spacing:0;font-size:14px}.pricing-page .compare-row .v{font-family:var(--font-kr);color:#2b3450;letter-spacing:0;flex-shrink:0;font-size:13px}.pricing-page .compare-row .v.mono{font-family:var(--font-mono)}.pricing-page .compare-row .v.check{color:#10b981}.pricing-page .compare-row .v.miss{color:#adb5bd}.pricing-page .compare-row .v svg{width:18px;height:18px}.pricing-page .faq-section{background:#fdf8f1;padding:80px 20px}@media (min-width:720px){.pricing-page .faq-section{padding:120px 32px}}.pricing-page .faq-wrap{max-width:1180px;margin:0 auto}.pricing-page .faq-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:720px){.pricing-page .faq-grid{grid-template-columns:1fr 1fr;column-gap:48px}}.pricing-page .faq-item{border-bottom:1px solid #f5ddc8}.pricing-page .faq-item button{text-align:left;width:100%;min-height:64px;font-family:var(--font-kr);color:#1a2238;word-break:keep-all;letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:600;line-height:1.5;transition:color .12s;display:flex}.pricing-page .faq-item button:hover{color:#d4956a}.pricing-page .faq-item button .chev{color:#6c757d;flex-shrink:0;width:20px;height:20px;transition:transform .22s cubic-bezier(.4,0,.2,1),color .12s}.pricing-page .faq-item button[aria-expanded=true] .chev{color:#1a2238;transform:rotate(180deg)}.pricing-page .faq-answer{font-family:var(--font-kr);color:#2b3450;word-break:keep-all;letter-spacing:0;padding:0 0 20px;font-size:14px;line-height:1.8;display:none}.pricing-page .faq-item button[aria-expanded=true]+.faq-answer{display:block}.pricing-page .trust-final{background:#f5ddc8;padding:80px 20px}@media (min-width:720px){.pricing-page .trust-final{padding:120px 32px}}.pricing-page .trust-final-wrap{text-align:center;max-width:980px;margin:0 auto}.pricing-page .trust-final .eyebrow{justify-content:center}.pricing-page .trust-final h2{font-family:var(--font-heading);color:#1a2238;letter-spacing:-.025em;margin:0 0 40px;font-size:32px;font-style:italic;font-weight:500}.pricing-page .trust-final h2 .ko{font-family:var(--font-kr);letter-spacing:0;font-size:28px;font-style:normal;font-weight:700;line-height:1.3;display:block}.pricing-page .trust-mini{grid-template-columns:1fr;gap:24px;margin-bottom:40px;display:grid}@media (min-width:720px){.pricing-page .trust-mini{grid-template-columns:1fr 1fr 1fr;gap:32px}}.pricing-page .trust-mini .item{background:#fdf8f199;border-radius:16px;padding:24px}.pricing-page .trust-mini .num{font-family:var(--font-mono);color:#1a2238;letter-spacing:-.01em;font-size:28px;font-weight:700}.pricing-page .trust-mini .cap{font-family:var(--font-kr);color:#2b3450;word-break:keep-all;letter-spacing:0;margin-top:6px;font-size:13px}.pricing-page .final-cta-row{flex-direction:column;gap:12px;max-width:380px;margin:0 auto;display:flex}@media (min-width:720px){.pricing-page .final-cta-row{flex-direction:row;justify-content:center;max-width:none}}.pricing-page .btn{min-height:52px;font-family:var(--font-kr);letter-spacing:0;word-break:keep-all;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.pricing-page .btn.primary{color:#1a2238;background:#e8a97a;box-shadow:0 1px 2px #1a22380a,0 1px 3px #1a22380f}.pricing-page .btn.primary:hover{background:#d4956a;transform:translateY(-1px);box-shadow:0 2px 4px #1a22380f,0 4px 12px #1a223814}.pricing-page .btn.ghost{color:#1a2238;background:0 0;border:1px solid #2b3450}.pricing-page .btn.ghost:hover{background:#faefe2}.pricing-page .footer{background:#faefe2;border-top:1px solid #f5ddc8;padding:40px 20px}.pricing-page .footer-wrap{max-width:1280px;font-family:var(--font-mono);color:#6c757d;letter-spacing:0;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:11px;display:flex}.pricing-page .footer-wrap a{color:#6c757d}.pricing-page .footer-wrap a:hover{color:#d4956a}