.pricing-page{z-index:1;position:relative}.pricing-page .wrap{max-width:1180px;margin:0 auto;padding:52px 40px 80px}.pricing-page .hero{text-align:center;margin-bottom:30px;position:relative}.pricing-page .hero .eyebrow{font:500 11px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pricing-page .hero .eyebrow:before,.pricing-page .hero .eyebrow:after{content:"";background:var(--gold);opacity:.5;width:24px;height:1px}.pricing-page .hero h1{font-family:var(--font-serif);letter-spacing:-.025em;max-width:980px;color:var(--text);margin:0 auto;font-size:74px;font-weight:500;line-height:.96}.pricing-page .hero h1 em{color:var(--gold);font-style:normal}.pricing-page .hero .lead{max-width:600px;color:var(--text-mute);font-size:14.5px;line-height:1.65;font-family:var(--font-kr);margin:18px auto 0}.pricing-page .hero .lead b{color:var(--text);font-weight:600}.pricing-page .hero-stars{pointer-events:none;background-image:radial-gradient(1px 1px at 14% 24%,#f4f1ea80 50%,#0000),radial-gradient(1.4px 1.4px at 82% 30%,#e8b54799 50%,#0000),radial-gradient(1px 1px at 26% 86%,#f4f1ea66 50%,#0000),radial-gradient(1.2px 1.2px at 76% 78%,#e8b54780 50%,#0000);position:absolute;inset:-20px 0 0}[data-theme=light] .pricing-page .hero-stars{display:none}.pricing-page .billing{justify-content:center;align-items:center;gap:14px;margin:26px auto 0;display:flex}.pricing-page .toggle-group{border:1px solid var(--line-2);background:#f4f1ea0d;border-radius:9px;gap:2px;padding:3px;display:inline-flex}[data-theme=light] .pricing-page .toggle-group{background:#0b10240a}.pricing-page .toggle-group .opt{font:600 12.5px var(--font-sans);color:var(--text-mute);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;transition:all .16s;display:inline-flex}.pricing-page .toggle-group .opt:hover{color:var(--text)}.pricing-page .toggle-group .opt.on{background:var(--gold);color:var(--night)}.pricing-page .toggle-group .opt .save{font:600 9.5px var(--font-mono);letter-spacing:.04em;background:#0b102429;border-radius:3px;padding:2px 6px}.pricing-page .toggle-group .opt:not(.on) .save{color:var(--gold);background:#e8b54724}.pricing-page .billing-note{font:500 11px var(--font-mono);color:var(--text-faint);letter-spacing:.04em}.pricing-page .billing-note b{color:var(--gold);font-weight:600}.pricing-page .price-plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;margin-top:42px;display:grid}.pricing-page .plan{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);flex-direction:column;padding:30px 26px 28px;transition:all .18s;display:flex;position:relative}.pricing-page .plan:hover{border-color:var(--line-gold);transform:translateY(-2px)}.pricing-page .plan>*{z-index:1;position:relative}.pricing-page .plan-bg{border-radius:inherit;z-index:0;pointer-events:none;opacity:.6;position:absolute;inset:0;overflow:hidden}.pricing-page .plan-bg:before{content:"";filter:blur(.5px);border-radius:50%;width:300px;height:300px;position:absolute}.pricing-page .plan-bg:after{content:"";filter:blur(8px);opacity:.7;border-radius:50%;width:520px;height:520px;position:absolute}.pricing-page .plan-bg.sirius:before{background:radial-gradient(circle at 32% 68%,#e1ebfaeb,#b4cdf06b 34%,#96b4e11f 56%,#0000 70%);top:-150px;right:-150px}.pricing-page .plan-bg.sirius:after{background:radial-gradient(circle,#b4cdf04d,#0000 66%);top:-280px;right:-280px}.pricing-page .plan-bg.capella:before{background:radial-gradient(circle at 32% 68%,#ffecbef2,#e8b5478c 32%,#c8963729 56%,#0000 70%);width:340px;height:340px;top:-160px;right:-160px}.pricing-page .plan-bg.capella:after{background:radial-gradient(circle,#e8b54757,#0000 64%);width:600px;height:600px;top:-300px;right:-300px}.pricing-page .plan-bg.vega:before{background:radial-gradient(circle at 66% 34%,#e1eefffa,#78b4ffb3 28%,#508ceb52 50%,#3c6ed21a 66%,#0000 76%);width:430px;height:430px;bottom:-190px;left:-190px}.pricing-page .plan-bg.vega:after{background:radial-gradient(circle,#6fa8ff6b,#0000 64%);width:700px;height:700px;bottom:-340px;left:-340px}.pricing-page .plan.featured .plan-bg{opacity:.8}.pricing-page .plan.anchor .plan-bg{opacity:.92}[data-theme=light] .pricing-page .plan-bg{opacity:.32;mix-blend-mode:multiply}[data-theme=light] .pricing-page .plan.featured .plan-bg{opacity:.4}[data-theme=light] .pricing-page .plan.anchor .plan-bg{opacity:.5}.pricing-page .plan.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset, 0 30px 80px #e8b54729;background:radial-gradient(420px 240px at 50% -12%,#e8b54738,#0000 62%),linear-gradient(#241e12,#17130d);transform:scale(1.035)}[data-theme=light] .pricing-page .plan.featured{background:radial-gradient(420px 240px at 50% -12%,#b8893a29,#0000 62%),linear-gradient(#f7f0dd,#fcf8ee)}.pricing-page .plan.featured:hover{transform:scale(1.035)translateY(-3px)}.pricing-page .plan.anchor{background:radial-gradient(420px 240px at 50% -12%,#6fa8ff38,#0000 62%),linear-gradient(#10203f,#0c1526);border-color:#6fa8ff6b;box-shadow:inset 0 0 0 1px #6fa8ff47,0 24px 70px #508ceb24}.pricing-page .plan.anchor:hover{border-color:#8fbeffb3}.pricing-page .plan.anchor .plan-tag{color:#9cc4ff}[data-theme=light] .pricing-page .plan.anchor{background:radial-gradient(420px 240px at 50% -12%,#508ceb24,#0000 62%),linear-gradient(#eaf1ff,#fbfdff);border-color:#508ceb57}[data-theme=light] .pricing-page .plan.anchor .plan-tag{color:#3f6fcc}.pricing-page .ribbon{background:var(--gold);color:var(--night);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:6px 15px;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #e8b5476b}.pricing-page .plan-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pricing-page .plan-h .name{font:600 24px var(--font-sans);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:9px;display:flex}.pricing-page .plan-h .name .kr{font-family:var(--font-kr);color:var(--text-faint);letter-spacing:.06em;font-size:12px;font-weight:600}.pricing-page .plan-h .glyph{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pricing-page .plan-tag{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--text-mute);text-transform:uppercase;margin-top:7px}.pricing-page .plan.featured .plan-tag{color:var(--gold)}.pricing-page .plan-pitch{color:var(--text-mute);font-size:12.5px;line-height:1.55;font-family:var(--font-kr);min-height:54px;margin-top:12px}.pricing-page .plan.featured .plan-pitch{color:var(--text)}.pricing-page .price-row{border-top:1px solid var(--line);min-height:96px;margin-top:4px;padding-top:20px}.pricing-page .price-strike{font:500 13px var(--font-mono);color:var(--text-faint);letter-spacing:.02em;opacity:0;height:16px;text-decoration:line-through;transition:all .16s}.pricing-page .price-strike.show{opacity:1}.pricing-page .price{align-items:baseline;gap:3px;margin-top:3px;display:flex}.pricing-page .price .cur{font:500 19px var(--font-mono);color:var(--text-mute)}.pricing-page .price .amt{font:600 46px var(--font-mono);letter-spacing:-.03em;color:var(--text);line-height:1}.pricing-page .price .per{font:500 13px var(--font-mono);color:var(--text-faint);letter-spacing:.02em;margin-left:3px}.pricing-page .price-sub{font:500 11.5px var(--font-mono);color:var(--text-mute);letter-spacing:.02em;align-items:center;gap:7px;margin-top:9px;display:flex}.pricing-page .price-sub .save-pill{color:var(--gold);letter-spacing:.04em;background:#e8b54724;border-radius:4px;padding:2px 7px;font-weight:600}[data-theme=light] .pricing-page .price-sub .save-pill{color:var(--gold-deep);background:#b8893a24}.pricing-page .cta{margin-top:22px}.pricing-page .btn-plan{text-align:center;font:600 13px var(--font-sans);border:1px solid var(--line-2);color:var(--text);letter-spacing:-.005em;background:#f4f1ea0f;border-radius:8px;padding:13px;text-decoration:none;transition:all .15s;display:block}.pricing-page .btn-plan:hover{border-color:var(--gold);color:var(--gold)}.pricing-page .btn-plan.primary{background:var(--gold);color:var(--night);border-color:var(--gold);box-shadow:0 0 28px #e8b54752}.pricing-page .btn-plan.primary:hover{background:var(--gold-2);color:var(--night)}.pricing-page .btn-plan.is-current{cursor:default;border-color:var(--gold);color:var(--gold);opacity:.85;background:#e8b5471f}.pricing-page .btn-plan.is-current:hover{border-color:var(--gold);color:var(--gold)}[data-theme=light] .pricing-page .btn-plan.is-current{border-color:var(--gold-deep);color:var(--gold-deep);background:#b8893a24}[data-theme=light] .pricing-page .btn-plan{background:#0b10240a}[data-theme=light] .pricing-page .btn-plan.primary{background:var(--gold-deep);color:#fffcf5;border-color:var(--gold-deep)}.pricing-page .key-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.pricing-page .kstat{border:1px solid var(--line);background:#f4f1ea09;border-radius:10px;padding:13px 14px}.pricing-page .plan.featured .kstat{border-color:var(--line-gold);background:#e8b54712}[data-theme=light] .pricing-page .kstat{background:#0b102409}.pricing-page .kstat .kl{font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);display:block}.pricing-page .kstat .kv{font:600 21px var(--font-sans);letter-spacing:-.02em;color:var(--text);margin-top:5px;line-height:1.05}.pricing-page .kstat .kv small{font:500 11px var(--font-kr);color:var(--text-mute);letter-spacing:0}.pricing-page .plan.featured .kstat .kv{color:var(--gold)}[data-theme=light] .pricing-page .plan.featured .kstat .kv{color:var(--gold-deep)}.pricing-page .plan.anchor .kstat{background:#6fa8ff14;border-color:#6fa8ff3d}.pricing-page .plan.anchor .kstat .kv{color:#9cc4ff}[data-theme=light] .pricing-page .plan.anchor .kstat{background:#508ceb12}[data-theme=light] .pricing-page .plan.anchor .kstat .kv{color:#3f6fcc}.pricing-page .depth-note{font:500 11px var(--font-kr);color:var(--text-mute);background:#8fa8d614;border:1px solid #8fa8d633;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px 13px;line-height:1.45;display:flex}.pricing-page .depth-note .dn-ico{color:var(--vega);flex-shrink:0}.pricing-page .depth-note b{color:var(--text);font-weight:600}.pricing-page .depth-note.plus{border-color:var(--line-gold);background:#e8b54714}.pricing-page .depth-note.plus .dn-ico{color:var(--gold)}.pricing-page .feat-h{font:600 9px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:10px}.pricing-page .feat-list{flex-direction:column;display:flex}.pricing-page .feat-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;font-size:12px;display:flex}.pricing-page .feat-row:last-child{border-bottom:0}.pricing-page .feat-row .fl{color:var(--text-mute);font-family:var(--font-kr);letter-spacing:-.005em;flex-shrink:0}.pricing-page .feat-row .fv{color:var(--text);text-align:right;font-weight:600;font-family:var(--font-kr);letter-spacing:-.005em;line-height:1.4}.pricing-page .feat-row .fv.muted{color:var(--text-faint);font-weight:500}.pricing-page .feat-row .fv.gold{color:var(--gold)}[data-theme=light] .pricing-page .feat-row .fv.gold{color:var(--gold-deep)}.pricing-page .fnote{color:var(--text-faint);font-weight:500}.pricing-page .sec-h{text-align:center;max-width:680px;margin:78px auto 30px}.pricing-page .sec-h .eyebrow{font:500 10px var(--font-mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.pricing-page .sec-h h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);margin:0;font-size:44px;font-weight:600;line-height:1.05}.pricing-page .sec-h h2 em{color:var(--gold);font-style:normal}.pricing-page .sec-h .sub{color:var(--text-mute);font-size:13.5px;line-height:1.55;font-family:var(--font-kr);margin-top:12px}.pricing-page .compare{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:auto hidden}.pricing-page .compare table{border-collapse:collapse;width:100%;font-size:13px}.pricing-page .compare th,.pricing-page .compare td{text-align:center;border-bottom:1px solid var(--line);padding:15px 20px}.pricing-page .compare thead th{background:var(--m3-surface-2);font:600 10px var(--font-mono);letter-spacing:.1em;color:var(--text-mute);text-transform:uppercase;padding:20px}.pricing-page .compare thead th .pname{font:600 17px var(--font-sans);letter-spacing:-.01em;color:var(--text);text-transform:none;margin-bottom:3px;display:block}.pricing-page .compare thead th.featured{color:var(--gold);background:#e8b54717}.pricing-page .compare thead th.featured .pname{color:var(--gold)}.pricing-page .compare thead th.anchor{color:#9cc4ff;background:#6fa8ff1f}.pricing-page .compare thead th.anchor .pname{color:#9cc4ff}[data-theme=light] .pricing-page .compare thead th.anchor{color:#3f6fcc;background:#508ceb1a}[data-theme=light] .pricing-page .compare thead th.anchor .pname{color:#3f6fcc}.pricing-page .compare tbody td:first-child{text-align:left;color:var(--text-mute);font-size:12.5px;font-weight:500;font-family:var(--font-kr);width:30%}.pricing-page .compare tbody td{font-family:var(--font-kr);color:var(--text);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.pricing-page .compare tbody td.featured{background:#e8b5470b}.pricing-page .compare tbody td.featured.val{color:var(--gold)}[data-theme=light] .pricing-page .compare tbody td.featured.val{color:var(--gold-deep)}.pricing-page .compare tbody td.muted{color:var(--text-faint);font-weight:500}.pricing-page .compare tbody td.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:600}.pricing-page .compare tbody tr.price-r td{background:#f4f1ea05;padding-top:18px;padding-bottom:18px}.pricing-page .compare .ysub{color:var(--text-faint);font-size:10.5px;font-weight:500}.pricing-page .compare .gmark{color:var(--gold)}[data-theme=light] .pricing-page .compare tbody tr.price-r td{background:#0b102405}[data-theme=light] .pricing-page .compare thead th{background:#0b10240d}[data-theme=light] .pricing-page .compare thead th.featured{background:#b8893a1f}[data-theme=light] .pricing-page .compare thead th .pname{color:var(--night)}.pricing-page .trust-strip{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);justify-content:center;max-width:840px;margin:56px auto 0;display:flex;overflow:hidden}.pricing-page .trust-item{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:5px;padding:20px 22px;display:flex}.pricing-page .trust-item:last-child{border-right:0}.pricing-page .trust-item .ti-h{font:600 11px var(--font-mono);letter-spacing:.04em;color:var(--gold);align-items:center;gap:7px;display:flex}[data-theme=light] .pricing-page .trust-item .ti-h{color:var(--gold-deep)}.pricing-page .trust-item .ti-b{font:500 11.5px var(--font-kr);color:var(--text-mute);line-height:1.5}.pricing-page .disclaimer{border:1px solid var(--line);border-radius:var(--r-md);background:#f4f1ea05;max-width:840px;margin:30px auto 0;padding:20px 24px}[data-theme=light] .pricing-page .disclaimer{background:#0b102405}.pricing-page .disclaimer p{font:500 11.5px var(--font-kr);color:var(--text-faint);letter-spacing:-.003em;margin:0;line-height:1.7}.pricing-page .disclaimer p .mark{font:600 9.5px var(--font-mono);letter-spacing:.1em;color:var(--text-mute);text-transform:uppercase;margin-right:8px}.pricing-page .faq-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:14px 32px;max-width:1000px;margin:34px auto 0;display:grid}.pricing-page .faq-col{flex-direction:column;gap:26px;display:flex}.pricing-page .faq-cat{flex-direction:column;display:flex}.pricing-page .faq-cat-h{font:600 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin-bottom:6px;display:flex}[data-theme=light] .pricing-page .faq-cat-h{color:var(--gold-deep)}.pricing-page .faq-cat-h:before{content:"";background:currentColor;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.pricing-page .faq-item{border-bottom:1px solid var(--line)}.pricing-page .faq-item summary{cursor:pointer;font:600 13px var(--font-kr);color:var(--text);letter-spacing:-.005em;padding:14px 30px 14px 2px;line-height:1.45;list-style:none;transition:color .14s;position:relative}.pricing-page .faq-item summary::-webkit-details-marker{display:none}.pricing-page .faq-item summary:hover{color:var(--gold)}[data-theme=light] .pricing-page .faq-item summary:hover{color:var(--gold-deep)}.pricing-page .faq-item summary:after{content:"";border-right:1.6px solid var(--text-faint);border-bottom:1.6px solid var(--text-faint);width:9px;height:9px;transition:transform .2s,border-color .14s;position:absolute;top:18px;right:4px;transform:rotate(45deg)}.pricing-page .faq-item[open] summary:after{border-color:var(--gold);transform:rotate(-135deg)}.pricing-page .faq-item summary:hover:after{border-color:var(--gold)}.pricing-page .faq-item .faq-a{font:500 12px var(--font-kr);color:var(--text-mute);letter-spacing:-.003em;padding:0 26px 16px 2px;line-height:1.65}.pricing-page .faq-item .faq-a b{color:var(--text);font-weight:600}.pricing-page .faq-item[open] summary{color:var(--text)}.pricing-page .pricing-foot{border-top:1px solid var(--line);font:500 10.5px var(--font-mono);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:40px;padding-top:24px;display:flex}.pricing-page .pricing-foot b{color:var(--text);font-weight:600}@media (max-width:980px){.pricing-page .wrap{padding:40px 20px 64px}.pricing-page .price-plans{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.pricing-page .plan.featured{transform:none}.pricing-page .plan.featured:hover{transform:translateY(-2px)}.pricing-page .hero h1{font-size:56px}.pricing-page .faq-wrap{grid-template-columns:1fr;max-width:560px}.pricing-page .compare{overflow-x:auto}}@media (max-width:560px){.pricing-page .hero h1{font-size:38px}.pricing-page .hero p{font-size:14px}}
