.pr-hero{text-align:center;max-width:780px;margin:0 auto}.stage-toggle{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-pill);box-shadow:var(--sh-sm);gap:4px;margin-top:32px;padding:5px;display:inline-flex}.stage-btn{border-radius:var(--r-pill);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-sm);color:var(--text-muted);cursor:pointer;transition:background var(--dur-base) var(--ease-soft), color var(--dur-base) var(--ease-soft);background:0 0;border:0;padding:10px 22px}.stage-btn.active{background:var(--green-grass);color:#fff}.plan-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;margin-top:44px;display:grid}.plan{flex-direction:column;height:100%;display:flex;position:relative}.plan-popular{border-color:var(--green-grass);box-shadow:var(--sh-float)}.plan-flag{position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-tier{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--green-grass)}.plan-name{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-h4);color:var(--dark-green);margin-top:8px}.plan-price{font-family:var(--font-display);font-weight:var(--fw-black);color:var(--dark-green);margin-top:16px;font-size:40px;line-height:1}.plan-price small{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--text-muted)}.plan-list-price{font-size:var(--fs-caption);color:var(--text-faint);margin-top:6px;text-decoration:line-through}.plan-seats{font-size:var(--fs-caption);color:var(--text-muted);margin-top:10px}.plan-rows{flex-direction:column;gap:0;margin:22px 0;display:flex}.plan-group{font-family:var(--font-display);font-weight:var(--fw-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 6px;font-size:11px}.plan-row{border-top:1px solid var(--line-soft);font-size:var(--fs-caption);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.plan-row span:first-child{color:var(--text-muted)}.plan-row span:last-child{font-weight:var(--fw-bold);color:var(--dark-green);text-align:right}.plan-no{color:var(--text-faint)!important;font-weight:var(--fw-regular)!important}.plan .btn{width:100%;margin-top:auto}.addon{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.faq{flex-direction:column;gap:12px;max-width:820px;margin:40px auto 0;display:flex}.faq-item{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden}.faq-q{text-align:left;width:100%;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--dark-green);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.faq-q .ico{color:var(--green-grass);transition:transform var(--dur-base) var(--ease-soft)}.faq-item.open .faq-q .ico{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height var(--dur-slow) var(--ease-soft);overflow:hidden}.faq-item.open .faq-a{max-height:320px}.faq-a p{font-size:var(--fs-body-sm);padding:0 24px 22px}@media (max-width:1060px){.plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.plan-grid{grid-template-columns:1fr}}
