.page-module__MUjGxG__page{max-width:960px;padding:0 var(--nh-s-5) var(--nh-s-9);margin:0 auto}.page-module__MUjGxG__hero{padding:var(--nh-s-9) 0 var(--nh-s-8);border-bottom:1px solid var(--nh-ink-200)}.page-module__MUjGxG__eyebrow{font-family:var(--nh-font-num);font-size:var(--nh-eyebrow-size);font-weight:var(--nh-eyebrow-weight);letter-spacing:var(--nh-eyebrow-track);text-transform:uppercase;color:var(--nh-yellow-deep);margin:0 0 var(--nh-s-4)}.page-module__MUjGxG__heroTitle{font-family:var(--nh-font-ko);letter-spacing:-1.5px;color:var(--nh-ink-deep);margin:0 0 var(--nh-s-5);font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.15}.page-module__MUjGxG__heroSub{font-family:var(--nh-font-ko);color:var(--nh-ink-600);max-width:600px;margin:0 0 var(--nh-s-6);font-size:clamp(16px,1.1vw,19px);line-height:1.7}.page-module__MUjGxG__heroCta{background:var(--nh-ink-deep);color:var(--nh-paper);padding:var(--nh-s-3) var(--nh-s-6);font-family:var(--nh-font-ko);border-radius:var(--nh-r-sm);font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.page-module__MUjGxG__heroCta:hover{opacity:.82}.page-module__MUjGxG__sectionTitle{font-family:var(--nh-font-ko);color:var(--nh-ink-deep);margin:0 0 var(--nh-s-6);letter-spacing:-.5px;font-size:clamp(22px,3vw,32px);font-weight:800}.page-module__MUjGxG__features{padding:var(--nh-s-8) 0;border-bottom:1px solid var(--nh-ink-200)}.page-module__MUjGxG__featureGrid{gap:var(--nh-s-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__MUjGxG__featureCard{background:var(--nh-card);border:1px solid var(--nh-ink-200);border-radius:var(--nh-r-xl);padding:var(--nh-s-5)}.page-module__MUjGxG__featureIcon{margin-bottom:var(--nh-s-3);color:var(--nh-yellow-deep);font-size:24px;display:block}.page-module__MUjGxG__featureTitle{font-family:var(--nh-font-ko);color:var(--nh-ink-deep);margin:0 0 var(--nh-s-2);font-size:15px;font-weight:700}.page-module__MUjGxG__featureBody{font-family:var(--nh-font-ko);color:var(--nh-ink-600);margin:0;font-size:13px;line-height:1.7}.page-module__MUjGxG__pricing{padding:var(--nh-s-8) 0;border-bottom:1px solid var(--nh-ink-200)}.page-module__MUjGxG__pricingNote{font-family:var(--nh-font-ko);font-size:var(--nh-small-size);color:var(--nh-ink-400);margin:calc(var(--nh-s-6) * -1) 0 var(--nh-s-6)}.page-module__MUjGxG__planGrid{gap:var(--nh-s-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.page-module__MUjGxG__planCard{background:var(--nh-card);border:1px solid var(--nh-ink-200);border-radius:var(--nh-r-xl);padding:var(--nh-s-6);gap:var(--nh-s-3);flex-direction:column;display:flex;position:relative}.page-module__MUjGxG__planHighlight{border-color:var(--nh-ink-deep);border-width:2px}.page-module__MUjGxG__planBadge{top:-12px;left:var(--nh-s-5);background:var(--nh-yellow);color:var(--nh-ink-deep);font-family:var(--nh-font-num);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--nh-r-xs);padding:2px 10px;font-size:10px;font-weight:700;position:absolute}.page-module__MUjGxG__planTag{font-family:var(--nh-font-num);letter-spacing:.12em;text-transform:uppercase;color:var(--nh-ink-400);margin:0;font-size:10px;font-weight:600}.page-module__MUjGxG__planName{font-family:var(--nh-font-num);letter-spacing:.04em;color:var(--nh-ink-deep);text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.page-module__MUjGxG__planPrice{font-family:var(--nh-font-num);color:var(--nh-ink-deep);letter-spacing:-1px;margin:0;font-size:32px;font-weight:800}.page-module__MUjGxG__planUnit{color:var(--nh-ink-600);letter-spacing:0;font-size:14px;font-weight:400}.page-module__MUjGxG__planDesc{font-family:var(--nh-font-ko);font-size:var(--nh-small-size);color:var(--nh-ink-600);margin:0}.page-module__MUjGxG__planItems{margin:var(--nh-s-2) 0 0;gap:var(--nh-s-2);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.page-module__MUjGxG__planItems li{font-family:var(--nh-font-ko);color:var(--nh-ink-600);padding-left:var(--nh-s-4);font-size:13px;position:relative}.page-module__MUjGxG__planItems li:before{content:"·";left:var(--nh-s-2);color:var(--nh-yellow-deep);font-weight:700;position:absolute}.page-module__MUjGxG__planCta{text-align:center;padding:var(--nh-s-3) var(--nh-s-5);border:1px solid var(--nh-ink-200);border-radius:var(--nh-r-sm);font-family:var(--nh-font-ko);color:var(--nh-ink-deep);margin-top:var(--nh-s-4);font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:block}.page-module__MUjGxG__planCta:hover{background:var(--nh-ink-100)}.page-module__MUjGxG__planCtaHighlight{background:var(--nh-yellow);border-color:var(--nh-yellow);color:var(--nh-ink-deep)}.page-module__MUjGxG__planCtaHighlight:hover{background:var(--nh-yellow-deep);border-color:var(--nh-yellow-deep);color:var(--nh-paper)}.page-module__MUjGxG__faq{padding:var(--nh-s-8) 0;border-bottom:1px solid var(--nh-ink-200)}.page-module__MUjGxG__faqList{gap:var(--nh-s-5);flex-direction:column;margin:0;padding:0;display:flex}.page-module__MUjGxG__faqItem{border-left:3px solid var(--nh-yellow);padding-left:var(--nh-s-5)}.page-module__MUjGxG__faqQ{font-family:var(--nh-font-ko);color:var(--nh-ink-deep);margin:0 0 var(--nh-s-2);font-size:16px;font-weight:700}.page-module__MUjGxG__faqA{font-family:var(--nh-font-ko);color:var(--nh-ink-600);margin:0;font-size:14px;line-height:1.7}.page-module__MUjGxG__contact{padding:var(--nh-s-8) 0;text-align:center}.page-module__MUjGxG__contactTitle{font-family:var(--nh-font-ko);color:var(--nh-ink-deep);margin:0 0 var(--nh-s-4);font-size:clamp(22px,3vw,32px);font-weight:800}.page-module__MUjGxG__contactSub{font-family:var(--nh-font-ko);color:var(--nh-ink-600);margin:0 0 var(--nh-s-6);font-size:15px;line-height:1.7}.page-module__MUjGxG__contactEmail{font-family:var(--nh-font-mono);color:var(--nh-ink-deep);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--nh-yellow);text-decoration-color:var(--nh-yellow);font-size:18px;font-weight:600;display:inline-block}.page-module__MUjGxG__contactEmail:hover{color:var(--nh-yellow-deep)}@media (max-width:640px){.page-module__MUjGxG__planGrid,.page-module__MUjGxG__featureGrid{grid-template-columns:1fr}.page-module__MUjGxG__heroTitle{font-size:28px}}
