.home .tiles.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home .tiles.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.home .tiles.tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home .tiles.tiles-4,.home .tiles.tiles-2{grid-template-columns:1fr}}.mp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:8px;display:grid}.mp-card{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:10px;min-width:0;padding:30px 26px;display:flex;position:relative}.mp-featured{border:2px solid var(--accent,#2563eb)}.mp-badge{background:var(--accent,#2563eb);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:24px}.mp-card h3{color:var(--ink);margin:0;font-size:20px}.mp-for{color:var(--text);min-height:44px;margin:0;font-size:15px}.mp-price{color:var(--ink);align-items:baseline;gap:6px;margin:6px 0 0;display:flex}.mp-price b{letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.mp-price span{color:var(--text);font-size:15px}.mp-term{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.mp-alt{background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent);color:var(--ink);border-radius:10px;margin:0 0 6px;padding:10px 12px;font-size:14px}.mp-list{border-top:1px solid var(--line);gap:8px;margin:0 0 auto;padding:14px 0 0;list-style:none;display:grid}.mp-list li{color:var(--text);padding-left:24px;font-size:14.5px;position:relative}.mp-list li:before{content:"✓";color:#059669;font-weight:700;position:absolute;left:0}.mp-card .btn{text-align:center;justify-content:center;margin-top:8px}.mp-card .btn+.btn{margin-top:0}.mp-promise{border:1px dashed var(--line);border-radius:14px;margin:24px 0 8px;padding:16px 20px;font-size:15px}@media (max-width:900px){.mp-grid{grid-template-columns:1fr;max-width:520px}}.mp-custom b{padding:7px 0;font-size:30px}.mp-back{margin:0 0 10px;font-size:15px}.mp-back a{font-weight:600}
