.rating{align-items:center;gap:var(--space-8);font:var(--type-body-sm);color:var(--color-text-secondary);display:flex}.rating span{color:var(--color-text-primary);display:flex}.rating svg{width:1.25rem;height:1.25rem}.rating a{min-height:2.75rem;color:var(--color-text-primary);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.pricing{padding-block:var(--space-80);background:var(--color-paper)}.pricing__panel{flex-direction:column;align-items:center;display:flex}.pricing__fan{height:1rem;margin-bottom:var(--space-24);position:relative}.pricing__fan img{border-radius:var(--radius-image);width:auto;height:5rem;position:absolute;bottom:0;left:50%;box-shadow:0 .5rem 1rem #00000029}.pricing__fan img:first-child{translate:calc(-50% - 2.25rem);rotate:-9deg}.pricing__fan img:nth-child(2){z-index:1;translate:-50% -.25rem}.pricing__fan img:nth-child(3){z-index:2;translate:calc(2.25rem - 50%);rotate:7deg}.pricing__panel h2{max-width:20ch;margin-bottom:var(--space-60);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-align:center;text-wrap:balance;color:var(--color-text-primary)}.pricing__body{gap:var(--space-16);width:100%;max-width:28rem;display:grid}.pricing__media{border-radius:var(--radius-24);overflow:hidden}.pricing__media img{object-fit:cover;width:100%;height:100%;display:block}.pricing__card{padding:var(--space-24);border:1px solid var(--color-divider);border-radius:var(--radius-24);background:var(--color-white)}.pricing__top{padding-bottom:var(--space-24);margin-bottom:var(--space-24);border-bottom:1px solid var(--color-divider)}.pricing__name{justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-4);font:var(--type-body-lg);color:var(--color-text-primary);font-weight:500;display:flex}.pricing__title{margin-bottom:var(--space-16);font:var(--type-h4);letter-spacing:var(--type-h4-tracking);color:var(--color-text-primary)}.pricing__amount{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);font:var(--type-h2);font-family:var(--font-sans);letter-spacing:-.04em;color:var(--color-text-primary);display:flex}.pricing__amount span{padding-top:var(--space-4);font:var(--type-body-lg);font-family:var(--font-sans)}.pricing__summary{font:var(--type-body-sm);color:var(--color-text-tertiary)}.pricing__list{margin-bottom:var(--space-24);font:var(--type-body-sm)}.pricing__button{justify-content:center;width:100%}.pricing__trust{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-16);font:var(--type-body-sm);text-align:center;color:var(--color-text-secondary);display:flex}.pricing__quote{align-items:center;gap:var(--space-8);max-width:28rem;margin-top:var(--space-40);text-align:center;flex-direction:column;display:flex}.pricing__quote blockquote{font:var(--type-body-md);color:var(--color-text-secondary)}.pricing__quote figcaption{font:var(--type-body-sm);color:var(--color-text-primary);font-weight:500}.pricing__showcase{border-radius:calc(1.875rem - var(--space-12));display:none;overflow:hidden}.pricing--pages{padding-block:var(--space-60);color:var(--color-text-inverse);background:linear-gradient(#262629,#2f2f33 34.263%,#5d5d5d)}.pricing--pages .pricing__panel h2,.pricing--pages .pricing__quote figcaption,.pricing--pages .pricing__quote .rating span{color:var(--color-text-inverse)}.pricing--pages .pricing__trust,.pricing--pages .pricing__quote blockquote{color:var(--color-text-inverse-soft)}.pricing--pages .pricing__card{color:var(--color-text-secondary)}.pricing--pages .pricing__body{padding:var(--space-12);backdrop-filter:var(--blur-glass-panel);background:#fffffffa;border-radius:1.875rem}.pricing--pages .pricing__card{padding:var(--space-16) var(--space-12) var(--space-12);background:0 0;border:none}.pricing__showcase img{object-fit:cover;width:100%;height:100%;display:block}.pricing--price .pricing__card{text-align:center}.pricing--price .pricing__amount{justify-content:center}.pricing--pages .pricing__top{text-align:center}.pricing--pages .pricing__amount{justify-content:center}@media (width>=64rem){.pricing{padding-block:var(--space-120)}.pricing__showcase{display:block}.pricing--pages .pricing__top{text-align:left}.pricing--pages .pricing__amount{justify-content:flex-start}.pricing--pages{margin:var(--space-8);padding-block:var(--space-80);border:1px solid var(--color-divider);border-radius:var(--radius-32)}.pricing--pages .pricing__card{padding:var(--space-32) var(--space-40) var(--space-32) var(--space-24);align-self:center}.pricing--pages .pricing__body,.pricing--split .pricing__body{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem}}
