.finance-plans{background:#fdfdfd;font-family:Inter,system-ui,sans-serif;overflow-x:hidden;padding:80px 24px}.finance-header{margin-bottom:64px;text-align:center}.finance-header h2{color:#2b2b2b;font-size:24px;font-weight:600}.finance-header p{color:#6b7280;font-size:14px;margin-top:8px}.plans-grid{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0 auto 64px;max-width:100%;padding:0 20px}.plans-bottom,.plans-grid{align-items:center;gap:48px}.plans-bottom{display:grid;grid-template-columns:220px 1fr;margin:0 auto;max-width:1100px}.plans-box{align-items:center;background-color:#f5f5f7;border-radius:150px;box-sizing:border-box;display:flex;filter:drop-shadow(0 0 4px rgba(0,0,0,.1));flex-shrink:0;gap:0;margin:0;max-width:274px;overflow:visible;padding:10px;position:relative;transition:width .45s ease,max-width .45s ease,gap .35s ease,filter .35s ease,transform .35s ease,background-color .35s ease;width:274px;z-index:1}.plans-box:hover{gap:30px;max-width:650px;width:650px;z-index:10}article.plan-circle.small{height:254px;min-width:254px;width:254px}.plan-circle{background-position:50%;background-size:cover;border-radius:50%;cursor:pointer;isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .6s ease}.plan-circle:before{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.9));border-radius:50%;content:"";inset:0;opacity:1;position:absolute;transition:opacity .6s ease;z-index:1}.plan-circle span{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;inset:0;justify-content:flex-end;overflow-wrap:break-word;padding:0 20% 30px;position:absolute;text-align:center;transition:transform .35s ease;word-break:break-word;z-index:2}.plan-circle:hover:before,.plans-box:hover .plan-circle.small:before{opacity:0}.plans-box:hover .plan-circle span{display:none}article.plan-info{background-color:transparent;height:auto;opacity:0;overflow:hidden;transition:all .5s cubic-bezier(.25,.8,.25,1);width:0}.plan-info .desc,.plan-info a,.plan-info h3,.plan-info p{max-width:300px;width:300px}.plans-box:hover .plan-info{min-width:330px;opacity:1;padding-right:30px;width:330px}.plan-info h3{color:#6d28d9;font-size:24px;font-weight:600;line-height:1.2}.plan-info h3,.plan-info p{font-family:Roboto,sans-serif;margin:0}.plan-info p{color:#7835c3;font-size:20px}.plan-info .desc{color:#343434;font-family:Roboto,sans-serif;font-size:16px;margin-top:12px}.plan-info a{color:#e31952;display:inline-block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;margin-top:20px;text-decoration:none}.plan-info a:hover{text-decoration:underline}section.finance-plans h2,section.finance-plans p{color:#555;font-family:Roboto,sans-serif;line-height:1.2;margin:0}section.finance-plans h2{font-size:24px}@media (max-width:900px){.plans-grid{flex-direction:column;gap:32px;padding:0}.plans-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.plans-box{background:transparent;border-radius:0;flex-direction:column;margin:auto;max-width:100%;width:100%}.plan-info .desc,.plan-info a,.plan-info h3,.plan-info p{max-width:100%;width:auto}article.plan-info{border-radius:0;height:auto;margin-top:20px;opacity:1;text-align:center;width:auto}article.plan-circle.small{border-radius:150px;margin:auto;max-width:254px;min-width:254px;width:100%}section.finance-plans{padding:40px 24px}.plans-box:hover .plan-circle span{display:flex}.plan-circle:hover:before,.plans-box:hover .plan-circle.small:before{opacity:1}.plans-box:hover{gap:0;max-width:100%;width:100%}.plans-box:hover .plan-info{padding-right:0}}