.nar2{max-width:880px}.pr .pill,.pr .h1{position:relative}.pr .h1{margin-top:26px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:72px;text-align:left}.plan{position:relative;overflow:hidden;padding:1px;border-radius:30px;background:var(--s-l2)}.plan:before{content:"";position:absolute;top:0;bottom:0;left:-100%;width:300%;background:linear-gradient(110deg,transparent 40%,var(--accent) 50%,transparent 60%);animation:shine 6s linear infinite}.plan-in{position:relative;height:100%;padding:44px;border-radius:29px;background:var(--s-card)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:20px;font-weight:600}.tag{padding:6px 12px;border-radius:999px;background:var(--s-as);font:11px/1.4 var(--f-m);letter-spacing:.14em;color:var(--accent)}.price{display:flex;align-items:baseline;gap:12px;margin-top:30px}.amt{font-size:clamp(72px,8vw,104px);font-weight:800;letter-spacing:-.06em;line-height:.9}.per{font-size:17px;color:var(--s-di)}.feats{display:flex;flex-direction:column;gap:14px;margin-top:32px;font-size:16px;color:var(--s-t2)}.feats li{display:flex;align-items:center;gap:12px}.plan-side{display:flex;flex-direction:column;gap:16px}.plan-side .big{flex:1;padding:36px}.u{color:var(--s-t);font-weight:600;text-decoration:underline;text-underline-offset:4px}.why{flex-direction:row;align-items:center;gap:18px;padding:28px 36px;border-radius:26px}.why strong{display:block;font-size:17px;font-weight:600}.why .p{display:block;margin-top:4px;font-size:14px}.why-i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:14px;background:#2dd48f1a;color:var(--s-gr)}.faq{margin-top:48px;border-top:1px solid var(--s-l2)}.faq details{padding:24px 4px;border-bottom:1px solid var(--s-l2)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:300;color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq .p{margin-top:14px;line-height:1.65}.end-acts .btn-l{margin-top:0}@media(max-width:900px){.plans{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.plan-in{padding:24px}.why{padding:22px 24px}}@media(prefers-reduced-motion:reduce){.plan:before{animation:none!important}}
