.pricing-module__kvPdYW__hero{text-align:center;max-width:880px;margin:0 auto;padding:80px 32px 40px}.pricing-module__kvPdYW__loading{text-align:center;color:var(--muted);padding:40px 0}.pricing-module__kvPdYW__heroTitle{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;margin:16px 0 18px;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:600;line-height:1.05}.pricing-module__kvPdYW__heroTitle em{color:var(--brand-ink);background:linear-gradient(120deg, transparent 0%, transparent 50%, var(--accent-soft) 50%, var(--accent-soft) 100%);padding:0 4px;font-style:italic}.pricing-module__kvPdYW__heroLede{color:var(--ink-soft);max-width:620px;margin:0 auto 28px;font-size:1.1rem;line-height:1.55}.pricing-module__kvPdYW__model{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;max-width:1080px;margin:0 auto;padding:20px 32px 60px;display:grid}.pricing-module__kvPdYW__modelCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:28px;display:flex}.pricing-module__kvPdYW__modelCardAccent{border-color:var(--line-strong);background:linear-gradient(180deg, var(--brand-soft) 0%, var(--surface) 70%)}.pricing-module__kvPdYW__modelEyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:.74rem;font-weight:700}.pricing-module__kvPdYW__modelTitle{font-family:var(--font-fraunces), "Fraunces", serif;margin-bottom:6px;font-size:1.35rem;font-weight:600}.pricing-module__kvPdYW__modelDesc{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.pricing-module__kvPdYW__modelPrice{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:2.4rem;font-weight:600;line-height:1}.pricing-module__kvPdYW__modelPriceUnit{font-family:var(--font-inter), "Inter", sans-serif;color:var(--muted);margin-left:6px;font-size:.86rem;font-weight:500}.pricing-module__kvPdYW__modelIncludes{flex-direction:column;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.pricing-module__kvPdYW__modelIncludes li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.pricing-module__kvPdYW__modelIncludes li:before{content:"✓";color:var(--brand);flex-shrink:0;margin-top:1px;font-weight:800}.pricing-module__kvPdYW__modelPlus{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--muted);align-self:center;font-size:2rem;font-weight:600}.pricing-module__kvPdYW__modules{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricing-module__kvPdYW__module{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.pricing-module__kvPdYW__moduleHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-module__kvPdYW__moduleIco{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-ink);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.pricing-module__kvPdYW__moduleIcoAmber{background:var(--accent-soft);color:var(--warning)}.pricing-module__kvPdYW__moduleIcoLilac{background:var(--lilac);color:var(--lilac-ink)}.pricing-module__kvPdYW__moduleIcoSky{background:var(--sky);color:var(--sky-ink)}.pricing-module__kvPdYW__moduleIcoRose{background:var(--rose);color:var(--rose-ink)}.pricing-module__kvPdYW__moduleIcoSand{background:var(--sand);color:var(--sand-ink)}.pricing-module__kvPdYW__modulePrice{font-family:var(--font-fraunces), "Fraunces", serif;white-space:nowrap;font-size:1.35rem;font-weight:600}.pricing-module__kvPdYW__modulePriceUnit{font-family:var(--font-inter), "Inter", sans-serif;color:var(--muted);margin-left:4px;font-size:.74rem;font-weight:500}.pricing-module__kvPdYW__moduleName{margin:0;font-size:1.05rem;font-weight:700}.pricing-module__kvPdYW__moduleDesc{color:var(--muted);flex-grow:1;margin:0;font-size:.9rem;line-height:1.5}.pricing-module__kvPdYW__calc{max-width:1080px;margin:0 auto;padding:0 32px 80px}.pricing-module__kvPdYW__calcCard{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:1.3fr 1fr;gap:32px;padding:32px;display:grid}.pricing-module__kvPdYW__calcLeft{flex-direction:column;gap:24px;display:flex}.pricing-module__kvPdYW__calcRight{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.pricing-module__kvPdYW__calcLabel{color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.86rem;font-weight:600;display:flex}.pricing-module__kvPdYW__calcLabelValue{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:1.4rem;font-weight:600}.pricing-module__kvPdYW__calcSlider{appearance:none;background:var(--surface-tint);border-radius:999px;outline:none;width:100%;height:6px}.pricing-module__kvPdYW__calcSlider::-webkit-slider-thumb{appearance:none;background:var(--brand);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #1419282e}.pricing-module__kvPdYW__calcSlider::-moz-range-thumb{background:var(--brand);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #1419282e}.pricing-module__kvPdYW__calcModules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-module__kvPdYW__calcModuleRow{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.pricing-module__kvPdYW__calcModuleRow:hover{border-color:var(--line-strong)}.pricing-module__kvPdYW__calcModuleRowOn{border-color:var(--brand);background:var(--brand-soft)}.pricing-module__kvPdYW__calcModuleRow input{accent-color:var(--brand);flex-shrink:0;width:16px;height:16px}.pricing-module__kvPdYW__calcModuleName{flex-grow:1;font-size:.9rem;font-weight:600}.pricing-module__kvPdYW__calcModulePrice{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.pricing-module__kvPdYW__calcLine{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:.92rem;display:flex}.pricing-module__kvPdYW__calcLineLabel{color:var(--muted)}.pricing-module__kvPdYW__calcLineValue{color:var(--ink);font-weight:600}.pricing-module__kvPdYW__calcDivider{background:var(--line);height:1px;margin:4px 0}.pricing-module__kvPdYW__calcTotalLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:6px;font-size:.78rem;font-weight:700}.pricing-module__kvPdYW__calcTotal{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.pricing-module__kvPdYW__calcTotalUnit{font-family:var(--font-inter), "Inter", sans-serif;color:var(--muted);margin-left:6px;font-size:.86rem;font-weight:500}.pricing-module__kvPdYW__calcAnnual{color:var(--muted);font-size:.84rem}.pricing-module__kvPdYW__faqs{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.pricing-module__kvPdYW__faq{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 24px}.pricing-module__kvPdYW__faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:700;list-style:none;display:flex}.pricing-module__kvPdYW__faq summary::-webkit-details-marker{display:none}.pricing-module__kvPdYW__faq summary:after{content:"+";font-family:var(--font-fraunces), "Fraunces", serif;color:var(--muted);font-size:1.4rem;font-weight:400;line-height:1}.pricing-module__kvPdYW__faq[open] summary:after{content:"−"}.pricing-module__kvPdYW__faq p{color:var(--ink-soft);margin:12px 0 0;font-size:.94rem;line-height:1.55}@media (max-width:880px){.pricing-module__kvPdYW__model{grid-template-columns:1fr}.pricing-module__kvPdYW__modelPlus{transform:rotate(90deg)}.pricing-module__kvPdYW__modules{grid-template-columns:1fr 1fr}.pricing-module__kvPdYW__calcCard{grid-template-columns:1fr}}@media (max-width:540px){.pricing-module__kvPdYW__modules,.pricing-module__kvPdYW__calcModules{grid-template-columns:1fr}}
