.options-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-bottom:var(--space-xl)}.option-card{background:var(--clr-white);border:1.5px solid var(--clr-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-lg);position:relative;transition:all var(--duration) var(--ease-out)}.option-card:hover{border-color:var(--clr-gold);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.option-card--featured{background:linear-gradient(160deg,#fffbf2 0,var(--clr-white) 50%);border-color:var(--clr-gold)}.option-badge-top{background:var(--clr-gold);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--clr-navy);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.25rem .75rem;position:absolute;right:1.25rem;text-transform:uppercase;top:-1px}.option-icon{font-size:2rem;line-height:1;margin-bottom:var(--space-sm)}.option-card h3{color:var(--clr-navy);font-size:1.25rem;margin-bottom:.5rem}.option-card p{color:var(--clr-slate);font-size:.9rem;margin-bottom:var(--space-md)}.option-features{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 var(--space-md);padding:0}.option-features li{align-items:center;color:var(--clr-text);display:flex;font-size:.875rem;gap:.5rem}.option-features svg{flex-shrink:0}.option-link{align-items:center;color:var(--clr-gold);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-top:auto;transition:gap var(--duration-fast)}.option-link:hover{gap:.625rem}.footer-text p,.section-subheadline p{color:var(--clr-slate);margin-bottom:0}