.acu-product .pp-head{text-align:center;margin-bottom:40px}.acu-product .pp-head h1{letter-spacing:-.025em;color:var(--slate-900);margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.acu-product .pp-head p{max-width:56ch;color:var(--slate-500);margin:0 auto;font-size:17px}.acu-product .pp-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.acu-product .pp-card{border:1px solid var(--slate-100);border-radius:var(--radius-panel);background:var(--ink-0);box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;display:flex;position:relative}.acu-product .pp-card.is-featured{border-color:var(--amber-500);box-shadow:var(--shadow-md)}.acu-product .pp-card.is-featured:before{content:"";border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--accent-gradient);height:4px;position:absolute;inset:-1px -1px auto}.acu-product .pp-badge{background:var(--amber-300);color:var(--slate-900);letter-spacing:.04em;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:18px;right:18px}.acu-product .pp-card h2{letter-spacing:-.01em;color:var(--slate-900);margin:0;font-size:20px}.acu-product .pp-sub{color:var(--slate-500);margin:5px 0 0;font-size:14px}.acu-product .pp-price{align-items:baseline;gap:8px;margin:20px 0 22px;display:flex}.acu-product .pp-price strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--slate-900);font-size:38px;font-weight:700}.acu-product .pp-price span{color:var(--slate-500);font-size:14.5px}.acu-product .pp-features{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.acu-product .pp-features li{color:var(--slate-600);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.acu-product .pp-check{width:20px;height:20px;color:var(--success-fg);margin-top:1px}.acu-product .pp-cta{width:100%;margin-top:auto}@media (width<=999px){.acu-product .pp-grid{grid-template-columns:1fr;gap:16px}.acu-product .pp-head{margin-bottom:28px}}.acu-product .pp-price-note{color:var(--slate-500);margin:-14px 0 20px;font-size:13.5px}.acu-product .pp-grid.is-packages{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;margin-top:42px}.acu-product .pp-grid>.pp-card:only-child{max-width:440px;margin-inline:auto}.acu-product .pp-grid.is-packages>.pp-card{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s}.acu-product .pp-grid.is-packages>.pp-card:hover{box-shadow:var(--shadow-lg), var(--glass-highlight);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.acu-product .pp-grid.is-packages>.pp-card,.acu-product .pp-grid.is-packages>.pp-card:hover{transition:none;transform:none}}.acu-product .pp-notice{background:var(--amber-100);border:1px solid var(--amber-300);border-radius:var(--radius-sm);color:var(--slate-800);text-align:center;margin:0 0 20px;padding:12px 16px;font-size:14.5px}.acu-product .pp-tax-note{color:var(--slate-500);margin:0 0 18px;font-size:12.5px}.acu-product .pp-savings{color:var(--success-fg);font-weight:600}.acu-product .pp-card[aria-hidden]{min-height:320px}
