.a88-trims{padding-block:var(--section-y) calc(var(--section-y) * .55);display:grid;gap:var(--sp-6)}.a88-trims__title{max-width:20ch;text-wrap:balance;margin:0}.a88-trims__ladder{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.a88-trim{display:flex;flex-direction:column;gap:var(--sp-3);background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-s);padding:var(--sp-5);position:relative}@media (min-width: 1000px){.a88-trim{margin-top:calc(var(--step) * -10px)}}.a88-trim__media{aspect-ratio:4 / 3;display:grid;place-items:center;margin:calc(var(--sp-2) * -1) 0 var(--sp-2)}.a88-trim__img{width:100%;height:100%;object-fit:contain;display:block}.a88-trim__eyebrow{margin:0}.a88-trim__tagline{margin:0;font-size:var(--fs-h3);line-height:1.15;min-height:2.3em}.a88-trim__features{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.a88-trim__features li{font-size:var(--fs-small);color:var(--text-70);padding-left:1.1em;position:relative}.a88-trim__features li:before{content:"\b7";position:absolute;left:.25em;color:var(--brand-deep);font-weight:700}.a88-trim__foot{margin-top:auto;padding-top:var(--sp-4);display:grid;gap:var(--sp-3)}.a88-trim__price{margin:0;display:flex;align-items:baseline;gap:var(--sp-2)}.a88-trim__from{font-size:var(--fs-small);color:var(--text-45)}.a88-trim__price .price{font-weight:700;font-size:1.375rem;letter-spacing:-.01em}.a88-trim__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.a88-trims__tablewrap{overflow-x:auto}.a88-pricetable{width:100%;min-width:420px;border-collapse:collapse;font-variant-numeric:tabular-nums}.a88-pricetable th,.a88-pricetable td{text-align:right;padding:var(--sp-4) var(--sp-3);border-bottom:1px solid rgba(11,15,18,.1)}.a88-pricetable thead th{font-family:var(--ff-text);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-45)}.a88-pricetable th:first-child,.a88-pricetable td:first-child,.a88-pricetable__name{text-align:left}.a88-pricetable__name{font-family:var(--ff-display);font-size:1.25rem;font-weight:400}.a88-pricetable tbody tr{transition:background var(--dur-fast) var(--ease)}.a88-pricetable tbody tr:hover{background:var(--paper-2)}.a88-pricetable td{font-weight:700}.a88-trims__note{font-size:var(--fs-small);color:var(--text-45);margin:0;max-width:none}@media (prefers-reduced-motion: reduce){.a88-pricetable tbody tr{transition:none}}
/*# sourceMappingURL=trims.css.map */
