.yg-plans{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem);align-items:stretch}.yg-plan{position:relative;display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--yg-line);border-radius:var(--yg-r-lg);background:var(--yg-card);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.yg-plan:hover{transform:translateY(-3px);box-shadow:var(--yg-sh-float)}.yg-plan.is-popular{background:var(--yg-ink);border-color:var(--yg-ink);color:var(--yg-on-ink)}.yg-plan.is-popular .yg-plan__name,.yg-plan.is-popular .yg-plan__price b{color:var(--yg-on-ink)}.yg-plan.is-popular .yg-plan__desc,.yg-plan.is-popular .yg-plan__lims dt,.yg-plan.is-popular .yg-plan__lims dd,.yg-plan.is-popular .yg-plan__feats li{color:var(--yg-on-ink-dim)}.yg-plan.is-popular .yg-plan__feats li{color:var(--yg-on-ink)}.yg-plan.is-popular .yg-plan__lims{border-color:#ffffff24}.yg-plan.is-popular .yg-plan__lims>div{border-color:#ffffff1a}.yg-plan.is-popular .yg-plan__cur,.yg-plan.is-popular .yg-plan__cycle{color:var(--yg-on-ink-dim)}.yg-plan__flag{position:absolute;top:-.7rem;left:1.75rem;padding:.25rem .65rem;border-radius:999px;background:var(--yg-clay);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.yg-plan__name{font-size:1.15rem;font-weight:800;color:var(--yg-ink);letter-spacing:-.02em}.yg .yg-plan__desc{margin-top:.4rem;font-size:.85rem;line-height:1.55;color:var(--yg-muted);min-height:2.6em}.yg-plan__price{display:flex;align-items:baseline;gap:.2rem;margin-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--yg-line)}.yg-plan__cur{font-size:.95rem;color:var(--yg-muted)}.yg-plan__price b{font-size:2.75rem;font-weight:800;letter-spacing:-.04em;color:var(--yg-ink);line-height:1;font-variant-numeric:tabular-nums}.yg-plan__custom{font-size:1.9rem!important}.yg-plan__cycle{font-size:.85rem;color:var(--yg-muted)}.yg .yg-plan__lims{display:flex;gap:1.5rem;margin:1.25rem 0 0}.yg-plan__lims>div{flex:1}.yg-plan__lims dt{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yg-muted)}.yg-plan__lims dd{margin:.15rem 0 0;font-size:.88rem;font-weight:700;color:var(--yg-ink)}.yg .yg-plan__base{margin-top:1.5rem;font-size:.85rem;font-weight:600;color:var(--yg-ink)}.yg-plan.is-popular .yg-plan__base{color:var(--yg-on-ink)}.yg .yg-plan__feats{display:flex;flex-direction:column;gap:.8rem;margin:1.5rem 0 2rem}.yg .yg-plan__base+.yg-plan__feats{margin-top:.85rem}.yg-plan__feats li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;color:var(--yg-text)}.yg-plan__check{width:1rem;height:1rem;flex-shrink:0;margin-top:.15rem;padding:2px;border-radius:50%;background:#3f7d5b26;color:var(--yg-green);stroke-width:3}.yg-plan.is-popular .yg-plan__check{background:#7fb29a40;color:var(--yg-green-300)}.yg-plan .btn{margin-top:auto}.yg-comp{margin-top:clamp(3rem,6vw,4.5rem)}.yg .yg-comp__h{font-size:1.15rem;font-weight:800;color:var(--yg-ink);margin-bottom:1rem}.yg-comp__scroll{overflow-x:auto}.yg-comp__t{width:100%;border-collapse:collapse;font-size:.875rem}.yg-comp__t th,.yg-comp__t td{padding:.8rem .6rem;border-bottom:1px solid var(--yg-line)}.yg-comp__t thead th{font-size:.85rem;font-weight:800;color:var(--yg-ink);text-align:center;border-bottom-color:var(--yg-ink)}.yg-comp__t tbody th{font-weight:500;color:var(--yg-text);text-align:left;padding-left:0}.yg-comp__t td{text-align:center;color:var(--yg-ink);font-weight:600;white-space:nowrap}.yg-comp__t tbody tr:hover{background:var(--yg-bone)}.yg .yg-comp__si{display:block;margin-inline:auto;width:1.1rem;height:1.1rem;color:var(--yg-green);stroke-width:2.5}.yg .yg-comp__no{display:block;margin-inline:auto;width:1rem;height:1rem;color:var(--yg-line)}@media (max-width: 559px){.yg-comp__t{font-size:.8rem}.yg-comp__t th,.yg-comp__t td{padding:.7rem .3rem}.yg-comp__t td{white-space:normal}}.yg-plans__nota{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;font-size:.85rem;color:var(--yg-muted);text-align:center}@media (min-width: 640px){.yg-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.yg-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.yg-plan.is-popular{transform:scale(1.03)}.yg-plan.is-popular:hover{transform:scale(1.03) translateY(-3px)}}
