.ys-site .ysp-hero{text-align:center}.ys-site .ysp-hero .ys-intro{margin-bottom:0}.ys-site .ysp-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}.ys-site .ysp-plan{text-align:left;flex-direction:column;padding:32px;display:flex;position:relative}.ys-site .ysp-plan.featured{background:var(--ys-neutral-darkest);border-color:var(--ys-neutral-darkest);color:#fff}.ys-site .ysp-plan.featured h3,.ys-site .ysp-plan.featured .ysp-price{color:#fff}.ys-site .ysp-plan.featured .ysp-tagline,.ys-site .ysp-plan.featured .ysp-feat,.ys-site .ysp-plan.featured .ysp-rate-row span{color:var(--ys-neutral-light)}.ys-site .ysp-plan.featured .ysp-rates{background:#ffffff0f;border-color:#ffffff1f}.ys-site .ysp-plan.featured .ysp-feats{border-color:#ffffff24}.ys-site .ysp-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--ys-brand);color:#fff;border-radius:var(--ys-radius-full);padding:4px 12px;font-size:.7rem;font-weight:600;position:absolute;top:-11px;left:32px}.ys-site .ysp-plan-name{font-family:var(--ys-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ys-text-muted);margin-bottom:10px;font-size:.8rem;font-weight:600}.ys-site .ysp-plan.featured .ysp-plan-name{color:var(--ys-neutral-light)}.ys-site .ysp-price{font-family:var(--ys-font-heading);letter-spacing:-.02em;color:var(--ys-text);font-size:2.25rem;font-weight:500;line-height:1}.ys-site .ysp-price small{color:var(--ys-text-muted);font-size:.9rem;font-weight:400}.ys-site .ysp-tagline{color:var(--ys-text-muted);margin:8px 0 22px;font-size:.9rem}.ys-site .ysp-rates{border:1px solid var(--ys-ink-15);border-radius:var(--ys-radius-card);background:var(--ys-neutral-lightest);margin-bottom:22px;padding:16px}.ys-site .ysp-rate-row{justify-content:space-between;align-items:baseline;display:flex}.ys-site .ysp-rate-row+.ysp-rate-row{margin-top:10px}.ys-site .ysp-rate-row span{color:var(--ys-text-muted);text-transform:capitalize;font-size:.85rem}.ys-site .ysp-rate-row strong{font-family:var(--ys-font-heading);color:var(--ys-text);font-size:1.05rem;font-weight:500}.ys-site .ysp-plan.featured .ysp-rate-row strong{color:#fff}.ys-site .ysp-rate-row strong small{color:var(--ys-text-muted);font-size:.72rem;font-weight:400}.ys-site .ysp-feats{border-top:1px solid var(--ys-ink-15);flex-direction:column;flex:1;gap:11px;margin-bottom:26px;padding-top:20px;display:flex}.ys-site .ysp-feat{color:var(--ys-text-muted);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.ys-site .ysp-feat svg{width:16px;height:16px;color:var(--ys-brand);flex-shrink:0;margin-top:2px}.ys-site .ysp-plan.featured .ysp-feat svg{color:var(--ys-brand)}.ys-site .ysp-btn-light{color:var(--ys-neutral-darkest);background:#fff;border-color:#fff}.ys-site .ysp-btn-light:hover{background:var(--ys-neutral-light);border-color:var(--ys-neutral-light)}.ys-site .ysp-note{justify-content:center;margin-top:48px;display:flex}.ys-site .ysp-note>div{border:1px solid var(--ys-ink-15);border-radius:var(--ys-radius-card);color:var(--ys-text-muted);text-align:center;background:#fff;padding:16px 28px;font-size:.92rem}.ys-site .ysp-note strong{color:var(--ys-text)}.ys-site .ysp-table-wrap{overflow-x:auto}.ys-site .ysp-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.9rem}.ys-site .ysp-table th{font-family:var(--ys-font-body);color:var(--ys-text-muted);text-align:center;border-bottom:2px solid var(--ys-ink-15);padding:14px 16px;font-size:.85rem;font-weight:600}.ys-site .ysp-table th:first-child{text-align:left}.ys-site .ysp-table td{border-bottom:1px solid var(--ys-ink-10);color:var(--ys-text-muted);padding:12px 16px}.ys-site .ysp-table td:first-child{text-align:left;color:var(--ys-text)}.ys-site .ysp-table td:not(:first-child){text-align:center}.ys-site .ysp-row-head td{font-family:var(--ys-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ys-text);background:var(--ys-neutral-lightest);border-bottom:2px solid var(--ys-ink-15);font-size:.75rem;font-weight:600}.ys-site .ysp-check{width:16px;height:16px;color:var(--ys-brand)}.ys-site .ysp-dash{border-top:2px solid var(--ys-neutral-light);vertical-align:middle;width:12px;height:0;display:inline-block}.ys-site .ysp-faq{flex-direction:column;gap:10px;max-width:46rem;margin:0 auto;display:flex}.ys-site .ysp-faq details{border:1px solid var(--ys-ink-15);border-radius:var(--ys-radius-card);background:#fff;overflow:hidden}.ys-site .ysp-faq summary{cursor:pointer;font-family:var(--ys-font-heading);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.ys-site .ysp-faq summary::-webkit-details-marker{display:none}.ys-site .ysp-faq summary .ysp-faq-ic{width:18px;height:18px;color:var(--ys-text-muted);transition:transform .2s var(--ys-ease);flex-shrink:0}.ys-site .ysp-faq details[open] summary .ysp-faq-ic{transform:rotate(45deg)}.ys-site .ysp-faq .ysp-faq-body{color:var(--ys-text-muted);padding:0 22px 20px;font-size:.95rem;line-height:1.6}@media (max-width:991px){.ys-site .ysp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ys-site .ysp-grid{grid-template-columns:1fr}}
