.Plans-module__dRth-G__section{background:var(--floor);padding:clamp(56px,9vw,104px) 0}.Plans-module__dRth-G__inner{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.Plans-module__dRth-G__head{text-align:center;margin-bottom:clamp(28px,5vw,48px)}.Plans-module__dRth-G__title{text-wrap:balance;font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.25}.Plans-module__dRth-G__lead{max-width:52ch;color:var(--muted);margin:10px auto 0;font-size:clamp(15px,2vw,17px)}.Plans-module__dRth-G__grid{align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.Plans-module__dRth-G__card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .26s var(--ease), box-shadow .26s var(--ease), border-color .26s var(--ease);flex-direction:column;padding:28px 24px 26px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.Plans-module__dRth-G__card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-100);transform:translateY(-4px)}}.Plans-module__dRth-G__card[data-featured]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50), var(--shadow-md)}.Plans-module__dRth-G__flag{background:var(--brand-700);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 14px;font-size:.72rem;font-weight:700;position:absolute;inset-block-start:-11px;inset-inline-start:24px}.Plans-module__dRth-G__name{font-size:1.24rem;font-weight:700}.Plans-module__dRth-G__tagline{color:var(--muted);margin-top:5px;font-size:.92rem;line-height:1.7}.Plans-module__dRth-G__price{align-items:baseline;gap:7px;margin-top:18px;display:flex}.Plans-module__dRth-G__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5.4vw,44px);font-weight:800;line-height:1}.Plans-module__dRth-G__cur{color:var(--muted);font-size:.92rem;font-weight:600}.Plans-module__dRth-G__sale{align-items:center;gap:9px;margin-top:8px;font-size:.84rem;display:flex}.Plans-module__dRth-G__sale s{color:var(--muted);font-variant-numeric:tabular-nums}.Plans-module__dRth-G__sale span{background:var(--gold-100);color:var(--gold-700);border-radius:999px;padding:3px 10px;font-weight:700}.Plans-module__dRth-G__duration{background:var(--brand-50);color:var(--brand-700);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:6px 13px;font-size:.84rem;font-weight:600;display:inline-flex}.Plans-module__dRth-G__duration svg{flex:none;width:15px;height:15px}.Plans-module__dRth-G__features{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.Plans-module__dRth-G__features li{color:var(--muted);padding-inline-start:24px;font-size:.92rem;line-height:1.7;position:relative}.Plans-module__dRth-G__features li:before{content:"";border-left:1.8px solid var(--brand-500);border-bottom:1.8px solid var(--brand-500);width:9px;height:5px;position:absolute;inset-block-start:8px;inset-inline-start:3px;transform:rotate(-45deg)}.Plans-module__dRth-G__cta{background:var(--brand-700);color:#fff;min-height:50px;transition:background-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;margin-top:24px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.Plans-module__dRth-G__card[data-featured] .Plans-module__dRth-G__cta{background:var(--brand-700)}@media (hover:hover) and (pointer:fine){.Plans-module__dRth-G__cta:hover{background:var(--brand-600);transform:translateY(-1px)}}.Plans-module__dRth-G__assure{text-align:center;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface);justify-items:center;gap:3px;max-width:46ch;margin:clamp(26px,4vw,40px) auto 0;padding:18px 22px;display:grid}.Plans-module__dRth-G__assure strong{font-size:1.02rem;font-weight:700}.Plans-module__dRth-G__assure span{color:var(--muted);font-size:.92rem}@media (min-width:700px){.Plans-module__dRth-G__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.Plans-module__dRth-G__grid[data-count="3"],.Plans-module__dRth-G__grid[data-count="4"]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.Plans-module__dRth-G__grid[data-count="4"]{grid-template-columns:repeat(4,1fr)}}
