.pricing-signature .plans-grid{gap:16px}.pricing-signature .plan-panel{--plan-text:var(--ink);--plan-muted:var(--muted);--plan-accent:var(--cobalt);isolation:isolate;color:var(--plan-text);background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:20px 24px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 4px 8px #14284303,0 18px 38px -28px #14284340}.pricing-signature .plan-system{--plan-text:#fff;--plan-muted:#e0e6ff;--plan-accent:#a4eedc;background:#293fae;border-color:#293fae;box-shadow:0 14px 30px -20px #263dad80,inset 0 1px #ffffff25}.pricing-signature .plan-index{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:10px;display:flex}.pricing-signature .plan-index>span{letter-spacing:.035em;color:var(--plan-muted);font-size:13px;font-weight:600}.plan-modules{align-items:center;gap:7px;display:flex}.plan-modules>span{background:#eaf7f3;border:1px solid #bbdcd7;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;display:flex;position:relative}.plan-modules>span+span:before{content:"";background:#9abbbd;width:8px;height:1px;position:absolute;right:100%}.plan-modules i{background:#237c6f;border-radius:2px;width:3px;height:9px;transition:transform .22s;display:block;transform:skew(-12deg)}.plan-modules i:nth-child(2){height:13px}.plan-modules i:nth-child(3){height:17px}.plan-system .plan-modules>span{background:#ffffff0e;border-color:#92b1ec80}.plan-system .plan-modules i{background:#adf3dc}.plan-system .plan-modules>span+span:before{background:#a4eedc}.pricing-signature .plan-card-heading h2{letter-spacing:-.055em;font-size:30px;font-weight:550;line-height:1.1}.pricing-signature .plan-description{min-height:48px;color:var(--plan-muted);margin-top:10px;font-size:15px;line-height:1.55}.pricing-signature .plan-amount{gap:9px;margin-top:14px}.pricing-signature .plan-amount strong{letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(34px,3.1vw,42px);font-weight:550;line-height:1.1}.pricing-signature .plan-amount>span{color:var(--plan-muted);font-size:13px}.pricing-signature .plan-tax{color:var(--plan-muted);min-height:20px;margin-top:8px;font-size:13px;line-height:1.5}.pricing-signature .plan-payments{background:#f3f7f9;border:0;border-radius:10px;gap:16px;margin-top:14px;padding:10px 14px;position:relative}.pricing-signature .plan-payments>div+div{border-left:1px solid #dce5ea;padding-left:14px}.pricing-signature .plan-payments span{color:var(--plan-muted);white-space:nowrap;font-size:13px}.pricing-signature .plan-payments strong{white-space:nowrap;font-size:17px;font-weight:600}.pricing-signature .plan-system .plan-payments{background:#182c861f;box-shadow:inset 0 0 0 1px #ffffff20}.pricing-signature .plan-system .plan-payments>div+div{border-color:#ffffff2e}.pricing-signature .plan-panel>.button{color:#263ba3;min-height:48px;box-shadow:none;background:#edf2ff;border:1px solid #dce4fc;border-radius:10px;justify-content:space-between;margin-top:16px;padding:9px 12px 9px 16px}.pricing-signature .plan-panel>.button>span:first-child{font-size:14px}.pricing-signature .plan-panel>.button .plan-cta-arrow{width:28px;height:28px;color:inherit;background:#fff;border-radius:7px;place-items:center;font-size:20px;transition:transform .18s;display:grid}.pricing-signature .plan-system>.button{color:#123a35;background:#c8f3df;border-color:#c8f3df}.pricing-signature .plan-system>.button .plan-cta-arrow{background:#ffffff73}.pricing-signature .plan-panel:focus-within{border-color:#6b85db;box-shadow:0 0 0 3px #3349c922}.pricing-signature .plan-panel .button:focus-visible{outline:3px solid var(--plan-accent);outline-offset:4px}.pricing-signature .pricing-custom-plan{box-shadow:none;background:#ecf6f1;border-color:#c5ded7;border-radius:16px;gap:24px;padding:18px 24px}.pricing-signature .pricing-custom-plan>div{flex-direction:column;align-items:flex-start;display:flex}.pricing-signature .pricing-custom-plan .plan-tag{letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:0;font-size:12px;font-weight:600}.pricing-signature .pricing-custom-plan h2{letter-spacing:-.04em;white-space:nowrap;margin-top:3px;font-size:25px;font-weight:550}.pricing-signature .pricing-custom-plan p{font-size:15px}.pricing-signature .pricing-custom-plan .button{color:#155b4e;box-shadow:none;background:0 0;border:1px solid #a8cfc3;border-radius:10px}@media (hover:hover) and (pointer:fine){.pricing-signature .plan-panel:hover{border-color:#a9b8e5;transform:translateY(-4px);box-shadow:0 20px 38px -24px #263b7866}.pricing-signature .plan-system:hover{border-color:#718be8;box-shadow:0 20px 38px -22px #293fae88}.pricing-signature .plan-panel:hover .plan-modules i{transform:skew(12deg)}.pricing-signature .plan-panel>.button:hover .plan-cta-arrow{transform:translate(2px,-2px)}.pricing-signature .pricing-custom-plan .button:hover{background:#d8ede4}}@media (max-width:980px){.pricing-signature .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none}.pricing-signature .plan-panel{padding:18px 16px 16px}.pricing-signature .plan-description{min-height:70px}.pricing-signature .plan-payments{gap:8px;padding:12px 9px}.pricing-signature .plan-payments>div+div{padding-left:8px}.pricing-signature .plan-payments span{font-size:12px}.pricing-signature .plan-payments strong{font-size:15px}.pricing-signature .pricing-custom-plan{text-align:left;grid-template-columns:auto 1fr;gap:12px 24px;max-width:none}.pricing-signature .pricing-custom-plan .button{grid-column:1/-1;justify-self:stretch}}@media (max-width:740px){.pricing-signature .plans-grid{grid-template-columns:1fr;gap:18px;max-width:480px}.pricing-signature .plan-panel{padding:22px}.pricing-signature .plan-description,.pricing-signature .plan-tax{min-height:0}.pricing-signature .plan-payments{padding:14px}.pricing-signature .plan-payments span{font-size:14px}.pricing-signature .plan-payments strong{font-size:18px}.pricing-signature .pricing-custom-plan{grid-template-columns:1fr;gap:14px;max-width:480px;padding:22px}.pricing-signature .pricing-custom-plan .button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pricing-signature .plan-panel,.pricing-signature .plan-modules i,.pricing-signature .plan-cta-arrow{transition:none}.pricing-signature .plan-panel:hover,.pricing-signature .plan-panel>.button:hover .plan-cta-arrow{transform:none}}
