.pricing__hero{padding:80px 0 40px;background:var(--n50)}.pricing__hero-title{margin-top:12px}.pricing__hero-sub{max-width:500px;margin:16px auto 0}.pricing__section{padding:0 0 var(--space-5xl)}.pricing__toggle-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.pricing__toggle-label{font-size:.88rem;font-weight:500;color:var(--n400)}.pricing__toggle-label--active{font-weight:600;color:var(--n800)}.pricing__toggle-btn{width:48px;height:26px;border-radius:13px;background:var(--p600);position:relative;cursor:pointer;border:none}.pricing__toggle-knob{position:absolute;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s}.pricing__toggle-badge{font-size:.72rem;background:var(--a100);color:var(--a700);padding:2px 8px;border-radius:4px;font-weight:600}.pricing__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1060px;margin:0 auto}.pricing__cards>*{box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.06);transition:box-shadow .3s ease,transform .3s ease}.pricing__cards>:not(:last-child){cursor:pointer}.pricing__cards>:hover{box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.08),0 24px 56px rgba(0,0,0,.08);transform:translateY(-4px)}.pricing__card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:100px;font-size:.72rem;font-weight:600;white-space:nowrap;color:#fff}.pricing__card-mt{margin-top:8px}.pricing__card-title{font-size:1.25rem;font-weight:700;margin-bottom:4px}.pricing__card-desc{margin-bottom:20px;min-height:44px}.pricing__card-price-wrap{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing__card-price{font-weight:700}.pricing__card-features{list-style:none;display:flex;flex-direction:column;gap:10px;padding:20px 0;border-top:1px solid var(--n100);margin-bottom:20px}.pricing__card-feature{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--n600)}.pricing__card-feature-check{color:var(--a500);font-weight:700;flex-shrink:0}.pricing__card-cta{width:100%;justify-content:center}.pricing__section-title{margin-top:12px}.pricing__faq-item{padding:20px 24px;background:#fff;border:1px solid var(--n200);border-radius:10px}.pricing__faq-summary{font-size:.95rem;font-weight:600;cursor:pointer;color:var(--n800)}.pricing__faq-answer{margin-top:10px}.pricing__roi{max-width:800px;margin:0 auto;background:#fff;border:1px solid var(--n200);border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.pricing__roi-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.pricing__roi-label{display:block;font-size:.82rem;font-weight:600;color:var(--n700);margin-bottom:6px}.pricing__roi-input{width:100%;padding:10px 14px;border:1.5px solid var(--n200);border-radius:8px;font-family:var(--font-mono);font-size:.95rem;color:var(--n800)}.pricing__roi-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-top:24px;border-top:1px solid var(--n100)}.pricing__roi-result-value{font-size:1.6rem;font-weight:700;color:var(--a600);text-align:center}.pricing__roi-result-label{font-size:.78rem;color:var(--n500);text-align:center}