.animora-pricing .grid{display:grid}.animora-pricing .card{position:relative;display:flex;flex-direction:column;gap:8px}.animora-pricing .card h2{font-size:24px;margin:8px 0}.animora-pricing .desc{min-height:38px;color:#a6a6af;line-height:1.5}.animora-pricing .price small{font-size:12px;font-weight:400;color:#999}.animora-pricing .credits{font-size:16px;font-weight:700;color:#ccfa71;margin:8px 0}.animora-pricing .small{color:#93939f;font-size:12px;line-height:1.65}.animora-pricing .card ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px;color:#d4d4da;font-size:13px;line-height:1.5}.animora-pricing .card li:before{content:'✓';color:#c9ff70;margin-right:9px}.animora-pricing .button{width:100%;border:0;min-height:45px;font-size:14px;font-weight:700;cursor:pointer;margin-top:12px}.animora-pricing .button:disabled{opacity:.48;cursor:not-allowed}.animora-pricing .badge{font-size:9px;font-weight:700;position:absolute;top:-11px;left:20px;padding:5px 12px;border-radius:15px}.animora-pricing .banner{padding:15px 18px;border:1px solid #303a20;border-radius:12px;line-height:1.6}.animora-pricing .banner p{margin:5px 0 0}.animora-pricing .aw-billing-period{display:inline-flex;gap:5px;border:1px solid #34343a;border-radius:12px;padding:5px;margin-top:25px}.animora-pricing .aw-billing-period button{min-width:100px;min-height:38px;background:transparent;border:0;border-radius:8px;color:#aaa;cursor:pointer}.animora-pricing .aw-billing-period [aria-pressed=true]{background:#c9ff70;color:#14170e;font-weight:700}.animora-pricing select{background:#19191e;border:1px solid #414149;border-radius:9px;color:#f4f4fa;width:100%;padding:11px;font:inherit;min-height:44px}.animora-pricing label{display:block;color:#a9a9b2;font-size:12px;margin:6px 0 8px}.animora-pricing .grid.annual{grid-template-columns:repeat(2,minmax(0,1fr))}.animora-pricing [hidden]{display:none!important}.pricing-section{border-top:1px solid #303036;margin-top:35px;padding-top:27px;line-height:1.7}.pricing-section h2{font-size:21px}.pricing-section p{color:#a8a8b1;font-size:13px;max-width:850px}.credit-calculator{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:end;margin:23px 0}.credit-calculator output{background:#1c2510;border:1px solid #506323;color:#d0ff83;font-size:22px;font-weight:700;padding:12px 15px;border-radius:10px;white-space:nowrap}.pricing-section details{border:1px solid #303036;padding:16px;border-radius:12px;margin-top:12px}.pricing-section summary{cursor:pointer;font-size:14px}.table-scroll{overflow-x:auto;margin-top:18px}.table-scroll table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:420px}.table-scroll th{color:#ddd;font-weight:600}.table-scroll td,.table-scroll th{padding:13px 10px;border-bottom:1px solid #2d2d33}.table-scroll td{color:#aaa}.animora-pricing .aw-free-plan p{margin-bottom:0}.animora-pricing a{color:#c9ff70}.animora-pricing button:focus-visible,.animora-pricing select:focus-visible{outline:2px solid #c9ff70;outline-offset:3px}@media(max-width:800px){.animora-pricing .grid.annual{grid-template-columns:1fr}.credit-calculator{grid-template-columns:1fr 1fr}.credit-calculator output{grid-column:1/-1}.animora-pricing .aw-free-plan{align-items:flex-start;flex-direction:column}}@media(max-width:420px){body.animora-pricing main{margin:15px 8px;width:calc(100% - 16px);padding:22px 13px;border-radius:18px}.credit-calculator{grid-template-columns:1fr}.credit-calculator output{font-size:20px}}
