@layer components{.page-pricing{& .page-pricing__sizes{display:grid;gap:var(--space-m);margin-block-start:var(--space-l);@media(min-width:1024px){grid-template-columns: repeat(3,1fr);}}& .page-pricing__classic-badge{margin-block:var(--space-m)var(--space-s)}& .page-pricing__matrix-note, & .page-pricing__included-line{max-inline-size:var(--measure);margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:var(--size-step--1)}& .page-pricing__included-line{color:var(--color-accent-strong);font-weight:600}& .page-pricing__extras{display:grid;gap:var(--space-m);margin-block-start:var(--space-l);@media(min-width:1024px){grid-template-columns: repeat(3,1fr);}}& .page-pricing__extra{display:flex;flex-direction:column;& h3{font-size:var(--size-step-2)}}& .page-pricing__extra-body{flex-grow:1;margin-block-start:var(--space-s);color:var(--color-text-muted)}& .page-pricing__extra-price{margin-block-start:var(--space-m);color:var(--color-accent-strong);font-size:var(--size-step-2)}& .page-pricing__extra-note{margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:var(--size-step--2)}& .page-pricing__periods{display:grid;gap:var(--space-m);margin-block-start:var(--space-l);@media(min-width:768px){grid-template-columns: 1fr 1fr;}}& .page-pricing__period{position:relative;display:flex;flex-direction:column}& .page-pricing__period[data-featured=true]{--color-text:var(--color-on-band);--color-text-muted:var(--color-on-band);border-color:transparent;background:radial-gradient(120% 90% at 82% 8%,var(--color-band-glow) 0%,transparent 55%),radial-gradient(90% 70% at 0% 100%,var(--color-band-shade) 0%,transparent 60%),var(--color-band);color:var(--color-text)}& .page-pricing__period-badge{position:absolute;inset-block-start:calc(var(--space-2xs) * -1);inset-inline-start:var(--space-m);background:var(--color-surface);color:var(--color-accent-deep);box-shadow:var(--shadow-s)}& .page-pricing__period-body{flex-grow:1;margin-block-start:var(--space-s);color:var(--color-text-muted)}& .page-pricing__period-price{margin-block-start:var(--space-m);font-size:var(--size-step-2)}& .page-pricing__other-heading{font-size:var(--size-step-3)}& .page-pricing__other-lead{margin-block-start:var(--space-s);max-inline-size:var(--measure)}& .page-pricing__other-strong{margin-block-start:var(--space-2xs);max-inline-size:var(--measure);font-size:var(--size-step-1)}& .page-pricing__zip{margin-block-start:var(--space-l);max-inline-size:32rem}& .page-pricing__zip-row{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:flex-end;margin-block-start:var(--space-xs);& > *:first-child{flex-grow:1;min-inline-size:12rem}}& .page-pricing__addon{display:grid;gap:var(--space-m);align-items:center;margin-block-start:var(--space-l);@media(min-width:768px){grid-template-columns: 12rem 1fr;}}& .page-pricing__addon-name{margin-block-start:var(--space-3xs);font-size:var(--size-step-2)}& .page-pricing__addon-price{margin-block-start:var(--space-2xs);color:var(--color-accent-strong);font-size:var(--size-step-2)}& .page-pricing__addon-cta{margin-block-start:var(--space-s)}& .page-pricing__addon-note{margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:var(--size-step--1)}& .page-pricing__included{margin-block-start:var(--space-l)}& .page-pricing__included-list{display:grid;gap:var(--space-2xs)var(--space-l);margin-block-start:var(--space-s);font-size:var(--size-step--1);@media(min-width:640px){grid-template-columns: 1fr 1fr;}& li{display:flex;gap:var(--space-2xs);align-items:flex-start}& svg{flex-shrink:0;margin-block-start:.25em;color:var(--color-accent-strong)}}& .page-pricing__minimum{max-inline-size:var(--measure);margin-block-start:var(--space-l);& p{margin-block-start:var(--space-xs);color:var(--color-text-muted)}}}}