.pricing-cards{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.pricing-card{background:transparent;color:var(--text-dark);display:flex;flex-direction:column;padding:1px;text-decoration:none;transition:background-color .2s ease}.pricing-card:hover{background-color:var(--cta)}.pricing-card__inner{background:var(--surface);display:flex;flex:1;flex-direction:column;padding:40px}.pricing-card--chamfer{padding:0;position:relative}.pricing-card--chamfer:hover{background-color:transparent}.pricing-card--chamfer .pricing-card__inner{clip-path:polygon(var(--chamfer-size) 0,100% 0,100% 100%,0 100%,0 var(--chamfer-size))}.pricing-card--chamfer:before{background:linear-gradient(var(--cta),var(--cta)) left var(--chamfer-size) top 0 /calc(100% - var(--chamfer-size)) 1px no-repeat,linear-gradient(var(--cta),var(--cta)) right 0 top 0 /1px 100% no-repeat,linear-gradient(var(--cta),var(--cta)) left 0 bottom 0 /100% 1px no-repeat,linear-gradient(var(--cta),var(--cta)) left 0 top var(--chamfer-size) /1px calc(100% - var(--chamfer-size)) no-repeat,linear-gradient(135deg,transparent 24.25px,var(--cta) 24.25px,var(--cta) 25.25px,transparent 25.25px) left 0 top 0 /36px 36px no-repeat;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}.pricing-card--chamfer:hover:before{opacity:1}.pricing-card__body{flex:1}.pricing-card__label{color:var(--text-dark);display:block;font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-medium);margin-bottom:12px}.pricing-card__price{color:var(--text-dark);font-family:var(--font-secondary);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.1;margin-bottom:6px}.pricing-card__unit{color:var(--text-dark);display:block;font-size:var(--text-sm);margin-bottom:24px}.pricing-card__description,.pricing-card__unit{font-family:var(--font-primary);font-weight:var(--font-light)}.pricing-card__description{font-size:var(--text-base)}.pricing-card__cta{margin-top:40px;pointer-events:none}.pricing-info-box{background:var(--surface);border:1px solid var(--color-500);color:var(--text-dark);font-family:var(--font-primary);font-size:.8rem;font-weight:var(--font-light);margin-top:24px;padding:8px 16px}.pricing-info-box p:last-child{margin-bottom:0}@media (max-width:1024px){.pricing-cards{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-cards{gap:16px;grid-template-columns:1fr}.pricing-card__inner{padding:32px 24px}}