.pricing-module__sLNWCa__wrap{max-width:1120px;margin:0 auto;padding:0 24px 80px}.pricing-module__sLNWCa__controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.pricing-module__sLNWCa__seg{background:var(--bg-secondary);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pricing-module__sLNWCa__seg button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font:650 14px/1 inherit;display:inline-flex}.pricing-module__sLNWCa__segOn{box-shadow:var(--shadow-xs);background:var(--surface)!important;color:var(--text-1)!important}.pricing-module__sLNWCa__save{background:var(--lime,#c6f432);color:#14121f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.pricing-module__sLNWCa__grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.pricing-module__sLNWCa__card{border:1.5px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;gap:8px;padding:24px 20px;display:flex;position:relative}.pricing-module__sLNWCa__card h3{color:var(--text-1);font-size:20px;font-weight:800}.pricing-module__sLNWCa__card ul{flex:1;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.pricing-module__sLNWCa__card li{color:var(--text-2);padding-left:24px;font-size:14.5px;line-height:1.45;position:relative}.pricing-module__sLNWCa__card li:before{content:"✓";background:var(--lime,#c6f432);color:#14121f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:0;left:0}.pricing-module__sLNWCa__popular{border-color:var(--primary);box-shadow:0 12px 30px -16px #6d4aff8c}.pricing-module__sLNWCa__badge{background:var(--primary);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750;position:absolute;top:-12px;left:20px}.pricing-module__sLNWCa__tagline{color:var(--text-3);font-size:14px}.pricing-module__sLNWCa__price{letter-spacing:-.03em;color:var(--text-1);margin-top:6px;font-size:38px;font-weight:850}.pricing-module__sLNWCa__price span{color:var(--text-3);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:600}.pricing-module__sLNWCa__billed{color:var(--text-3);font-size:13px;line-height:1.45}.pricing-module__sLNWCa__current{color:var(--primary);font-size:13.5px;font-weight:700}.pricing-module__sLNWCa__btn,.pricing-module__sLNWCa__btnOutline,.pricing-module__sLNWCa__btnGhost{cursor:pointer;border-radius:999px;justify-content:center;padding:12px 18px;font:700 15px/1.2 inherit;text-decoration:none;display:inline-flex}.pricing-module__sLNWCa__btn{background:var(--primary);color:#fff;box-shadow:0 3px 0 var(--ink-shadow,#14121f);border:0}.pricing-module__sLNWCa__btn:hover{background:var(--primary-hover)}.pricing-module__sLNWCa__btnOutline{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text-1)}.pricing-module__sLNWCa__btnOutline:hover{border-color:var(--primary)}.pricing-module__sLNWCa__btnGhost{border:1.5px dashed var(--border-strong);color:var(--text-1)}.pricing-module__sLNWCa__btn:disabled,.pricing-module__sLNWCa__btnOutline:disabled{opacity:.55;cursor:default}.pricing-module__sLNWCa__pack{border:1.5px solid var(--border);background:var(--surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:flex}.pricing-module__sLNWCa__pack h3{color:var(--text-1);font-size:18px;font-weight:800}.pricing-module__sLNWCa__pack p{color:var(--text-2);max-width:640px;margin-top:4px;font-size:14.5px;line-height:1.55}.pricing-module__sLNWCa__trust{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pricing-module__sLNWCa__trust a{color:var(--primary)}.pricing-module__sLNWCa__noticeOk,.pricing-module__sLNWCa__noticeErr{text-align:center;border-radius:14px;max-width:760px;margin:0 auto 20px;padding:12px 16px;font-size:15px}.pricing-module__sLNWCa__noticeOk{background:var(--primary-light);color:var(--text-1)}.pricing-module__sLNWCa__noticeOk a{color:var(--primary);font-weight:700}.pricing-module__sLNWCa__noticeErr{background:color-mix(in srgb, var(--error) 10%, var(--surface));color:var(--error)}@media (max-width:1000px){.pricing-module__sLNWCa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-module__sLNWCa__wrap{padding:0 16px 56px}.pricing-module__sLNWCa__grid{grid-template-columns:1fr}}
