body{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0;line-height:1.6}.page-container[data-astro-cid-sxn7nfnl]{max-width:1200px;margin:0 auto;padding:40px 20px}.header-section[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-radius:20px;padding:40px;margin-bottom:40px;border:1px solid rgba(139,92,246,.2);text-align:center}.ai-badge[data-astro-cid-sxn7nfnl]{display:inline-flex;align-items:center;gap:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:8px 20px;border-radius:25px;margin-bottom:20px}.pulse[data-astro-cid-sxn7nfnl]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.ai-status[data-astro-cid-sxn7nfnl]{color:#10b981;font-weight:600;font-size:.9rem}.race-title[data-astro-cid-sxn7nfnl]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px;line-height:1.2}.ai-metrics[data-astro-cid-sxn7nfnl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.metric[data-astro-cid-sxn7nfnl]{text-align:center;padding:20px;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.metric-value[data-astro-cid-sxn7nfnl]{font-size:2rem;font-weight:800;color:#3b82f6;margin-bottom:5px}.metric-label[data-astro-cid-sxn7nfnl]{color:#94a3b8;font-size:.9rem;font-weight:500}.premium-status[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:15px 30px;border-radius:25px;margin-bottom:30px;font-weight:600;box-shadow:0 4px 15px #3b82f64d}.premium-icon[data-astro-cid-sxn7nfnl]{font-size:1.2rem}.upgrade-banner[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#f59e0b1a,#fb923c1a);border:1px solid rgba(245,158,11,.3);border-radius:15px;padding:20px;margin-bottom:30px}.upgrade-content[data-astro-cid-sxn7nfnl]{display:flex;justify-content:space-between;align-items:center}.upgrade-text[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-weight:600}.upgrade-icon[data-astro-cid-sxn7nfnl]{font-size:1.5rem}.upgrade-btn-small[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#f59e0b,#fb923c);color:#fff;padding:10px 20px;border-radius:20px;text-decoration:none;font-weight:600;font-size:.9rem;transition:transform .2s}.upgrade-btn-small[data-astro-cid-sxn7nfnl]:hover{transform:scale(1.05)}[data-astro-cid-sxn7nfnl][class*=race-][class*=r-accordion]{background:#10b9810d;border-radius:12px;border:1px solid rgba(16,185,129,.2);margin-bottom:25px;overflow:hidden}.race-accordion-header[data-astro-cid-sxn7nfnl]{padding:20px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#10b9811a,#10b9810d);transition:all .3s ease;border-bottom:1px solid rgba(16,185,129,.2)}.race-accordion-header[data-astro-cid-sxn7nfnl]:hover{background:linear-gradient(135deg,#10b98126,#10b98114)}.race-basic-info[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:15px}.race-number[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:8px 15px;border-radius:8px;font-weight:700;font-size:1.1rem}.race-name[data-astro-cid-sxn7nfnl]{color:#e2e8f0;font-weight:600;font-size:1.1rem}.race-tier-badge[data-astro-cid-sxn7nfnl]{background:#10b98133;color:#10b981;padding:4px 10px;border-radius:15px;font-size:.8rem;font-weight:600;text-transform:uppercase}.race-start-time[data-astro-cid-sxn7nfnl]{background:#3b82f633;color:#3b82f6;padding:4px 10px;border-radius:15px;font-size:.8rem;font-weight:600;margin-left:6px}.main-race-badge[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#f59e0b,#fb923c);color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:700;text-transform:uppercase;animation:pulse-gold 2s infinite}@keyframes pulse-gold{0%,to{box-shadow:0 0 5px #f59e0b80}50%{box-shadow:0 0 20px #f59e0bcc}}.toggle-icon[data-astro-cid-sxn7nfnl]{font-size:1.2rem;color:#10b981;transition:transform .3s ease}.race-accordion-content[data-astro-cid-sxn7nfnl]{overflow:hidden;transition:all .3s ease;background:#0f172af2}.analysis-section[data-astro-cid-sxn7nfnl]{margin-bottom:40px;padding:30px;background:#1e293bb3;border-radius:15px;border:1px solid rgba(100,116,139,.2)}.section-title[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:700;color:#e2e8f0;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgba(139,92,246,.3)}.section-title[data-astro-cid-sxn7nfnl] span[data-astro-cid-sxn7nfnl]:first-child{font-size:1.5rem}.horse-card[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#1e293be6,#334155cc);border-radius:15px;padding:25px;margin-bottom:20px;border:1px solid rgba(100,116,139,.3);transition:all .3s ease}.horse-card[data-astro-cid-sxn7nfnl]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003;border-color:#8b5cf680}.horse-card-main[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#10b9811a,#1e293be6)}.horse-card-sub[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#3b82f61a,#1e293be6)}.horse-card-minor[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#f59e0b1a,#1e293be6)}.horse-header[data-astro-cid-sxn7nfnl]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.horse-mark-main[data-astro-cid-sxn7nfnl]{font-size:1.8rem;color:#10b981;font-weight:900;margin-right:10px}.horse-mark-sub[data-astro-cid-sxn7nfnl]{font-size:1.5rem;color:#3b82f6;font-weight:900;margin-right:10px}.horse-mark-minor[data-astro-cid-sxn7nfnl]{font-size:1.3rem;color:#f59e0b;font-weight:900;margin-right:10px}.horse-number[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:4px 10px;border-radius:6px;font-weight:700;margin-right:15px;font-size:.9rem}.horse-name[data-astro-cid-sxn7nfnl]{font-size:1.2rem;font-weight:700;color:#e2e8f0;margin-right:15px}.ai-factors[data-astro-cid-sxn7nfnl]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.factor[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:8px;background:#8b5cf61a;padding:8px 15px;border-radius:20px;font-size:.9rem;color:#e2e8f0;border:1px solid rgba(139,92,246,.2)}.factor-icon[data-astro-cid-sxn7nfnl]{color:#8b5cf6;font-weight:600}.feature-importance[data-astro-cid-sxn7nfnl]{margin-top:20px;padding:20px;background:#0f172acc;border-radius:10px;border:1px solid rgba(100,116,139,.2)}.importance-bar[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:15px;margin-bottom:12px}.importance-label[data-astro-cid-sxn7nfnl]{min-width:120px;color:#94a3b8;font-size:.85rem;font-weight:500}.importance-value[data-astro-cid-sxn7nfnl]{flex:1;height:16px;background:#64748b4d;border-radius:8px;position:relative;overflow:hidden}.importance-fill[data-astro-cid-sxn7nfnl]{height:100%;background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fff;transition:width .8s ease}.horse-grid[data-astro-cid-sxn7nfnl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.horse-grid-item[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:10px;padding:10px;background:#0f172a99;border-radius:8px;border:1px solid rgba(100,116,139,.2)}.horse-number-small[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:3px 8px;border-radius:4px;font-weight:700;font-size:.8rem;min-width:25px;text-align:center}.horse-name-small[data-astro-cid-sxn7nfnl]{color:#e2e8f0;font-weight:600;font-size:.85rem}.recommendation-section[data-astro-cid-sxn7nfnl]{margin-bottom:40px;padding:30px;background:#1e293bb3;border-radius:15px;border:1px solid rgba(100,116,139,.2)}.bet-strategy[data-astro-cid-sxn7nfnl]{background:#0f172acc;border-radius:12px;padding:25px;margin-bottom:25px;border:1px solid rgba(100,116,139,.3);transition:all .3s ease}.bet-strategy[data-astro-cid-sxn7nfnl]:hover{border-color:#8b5cf680;box-shadow:0 5px 15px #0000001a}.strategy-title[data-astro-cid-sxn7nfnl]{font-size:1.2rem;font-weight:700;color:#e2e8f0;margin-bottom:15px;display:flex;align-items:center;gap:10px}.bet-list[data-astro-cid-sxn7nfnl]{margin-bottom:20px}.bet-item[data-astro-cid-sxn7nfnl]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:10px;background:#1e293b99;border-radius:8px;border:1px solid rgba(100,116,139,.2)}.bet-type[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:4px 12px;border-radius:15px;font-weight:600;font-size:.85rem;min-width:60px;text-align:center}.bet-horses[data-astro-cid-sxn7nfnl]{color:#e2e8f0;font-weight:600;flex:1;text-align:center}.bet-points[data-astro-cid-sxn7nfnl]{color:#10b981;font-weight:700;background:#10b9811a;padding:4px 10px;border-radius:15px;border:1px solid rgba(16,185,129,.3)}@media(max-width:768px){.page-container[data-astro-cid-sxn7nfnl]{padding:20px 15px}.race-title[data-astro-cid-sxn7nfnl]{font-size:1.8rem}.ai-metrics[data-astro-cid-sxn7nfnl]{grid-template-columns:repeat(2,1fr);gap:15px}.horse-card[data-astro-cid-sxn7nfnl]{padding:20px}.race-accordion-header[data-astro-cid-sxn7nfnl]{padding:15px 20px}.race-basic-info[data-astro-cid-sxn7nfnl]{flex-wrap:wrap;gap:10px}.horse-grid[data-astro-cid-sxn7nfnl]{grid-template-columns:1fr}.importance-label[data-astro-cid-sxn7nfnl]{min-width:100px;font-size:.8rem}.upgrade-content[data-astro-cid-sxn7nfnl]{flex-direction:column;gap:15px;text-align:center}}.strategy-features[data-astro-cid-sxn7nfnl]{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.feature-item[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:6px}.feature-label[data-astro-cid-sxn7nfnl]{font-size:.85rem;color:#94a3b8}.feature-badge[data-astro-cid-sxn7nfnl]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.feature-badge[data-astro-cid-sxn7nfnl].green{background:#10b98133;color:#10b981}.feature-badge[data-astro-cid-sxn7nfnl].blue{background:#3b82f633;color:#3b82f6}.feature-badge[data-astro-cid-sxn7nfnl].gray{background:#94a3b833;color:#94a3b8}.race-details-info[data-astro-cid-sxn7nfnl]{padding:20px 30px;background:#0f172a99;border-radius:10px;margin-bottom:25px;border:1px solid rgba(100,116,139,.2)}.race-detail-title[data-astro-cid-sxn7nfnl]{color:#e2e8f0;font-size:1.3rem;font-weight:700;margin:0;line-height:1.4}.premium-cta-btn[data-astro-cid-sxn7nfnl]:hover{transform:translateY(-2px);box-shadow:0 12px 35px #f59e0b99}.premium-cta-btn[data-astro-cid-sxn7nfnl]:hover .shine[data-astro-cid-sxn7nfnl]{left:100%}.premium-feature-card[data-astro-cid-sxn7nfnl]{transition:transform .3s ease,box-shadow .3s ease}.premium-feature-card[data-astro-cid-sxn7nfnl]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #f59e0b33}.yesterday-race-card[data-astro-cid-sxn7nfnl]{background:#0f172a99;border:1px solid rgba(100,116,139,.3);border-radius:8px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.yesterday-race-card[data-astro-cid-sxn7nfnl]:hover{border-color:#10b98180;background:#0f172acc}.yesterday-race-info[data-astro-cid-sxn7nfnl]{display:flex;gap:20px;align-items:center;flex:1;flex-wrap:wrap}.yesterday-race-number[data-astro-cid-sxn7nfnl]{font-size:1.2rem;font-weight:700;color:#fbbf24;min-width:3rem}.yesterday-race-name[data-astro-cid-sxn7nfnl]{color:#94a3b8;font-size:.85rem;font-weight:400;opacity:.8}.yesterday-bet-info[data-astro-cid-sxn7nfnl]{color:#8b5cf6;font-size:.9rem;font-weight:600}.yesterday-race-result[data-astro-cid-sxn7nfnl]{display:flex;gap:15px;align-items:center}.yesterday-hit-badge[data-astro-cid-sxn7nfnl]{background:#10b98133;color:#10b981;padding:.4rem .8rem;border-radius:6px;font-weight:700;font-size:.9rem;border:1px solid rgba(16,185,129,.3)}.yesterday-payout[data-astro-cid-sxn7nfnl]{font-size:1.2rem;font-weight:700;color:#fbbf24}@media(max-width:768px){.yesterday-race-card[data-astro-cid-sxn7nfnl]{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 15px}.yesterday-race-info[data-astro-cid-sxn7nfnl]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.yesterday-race-name[data-astro-cid-sxn7nfnl]{grid-column:1 / -1}.yesterday-race-result[data-astro-cid-sxn7nfnl]{display:flex;justify-content:space-between;align-items:center}}.dark-horse-link-section[data-astro-cid-sxn7nfnl]{margin-bottom:30px}.dark-horse-link-btn[data-astro-cid-sxn7nfnl]{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,#f59e0b,#ea580c);border:1px solid rgba(245,158,11,.3);border-radius:16px;padding:20px 24px;text-decoration:none;transition:all .3s ease;cursor:pointer}.dark-horse-link-btn[data-astro-cid-sxn7nfnl]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #f59e0b66;border-color:#f59e0b80}.dark-horse-icon[data-astro-cid-sxn7nfnl]{font-size:2rem;flex-shrink:0}.dark-horse-text[data-astro-cid-sxn7nfnl]{display:flex;flex-direction:column;gap:4px;flex:1}.dark-horse-title[data-astro-cid-sxn7nfnl]{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.2}.dark-horse-subtitle[data-astro-cid-sxn7nfnl]{color:#ffffffd9;font-size:.9rem;line-height:1.3}.dark-horse-arrow[data-astro-cid-sxn7nfnl]{color:#fff;font-size:1.5rem;font-weight:700;transition:transform .3s ease;flex-shrink:0}.dark-horse-link-btn[data-astro-cid-sxn7nfnl]:hover .dark-horse-arrow[data-astro-cid-sxn7nfnl]{transform:translate(5px)}@media(max-width:768px){.dark-horse-link-btn[data-astro-cid-sxn7nfnl]{padding:16px 20px;gap:12px}.dark-horse-icon[data-astro-cid-sxn7nfnl]{font-size:1.5rem}.dark-horse-title[data-astro-cid-sxn7nfnl]{font-size:1rem}.dark-horse-subtitle[data-astro-cid-sxn7nfnl]{font-size:.85rem}.dark-horse-arrow[data-astro-cid-sxn7nfnl]{font-size:1.3rem}}.sanrenpuku-upsell-section[data-astro-cid-sxn7nfnl]{margin-bottom:60px}.sanrenpuku-upsell-card[data-astro-cid-sxn7nfnl]{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,#f59e0b26,#ea580c33);border:1px solid rgba(245,158,11,.3);border-radius:16px;padding:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.upsell-buttons[data-astro-cid-sxn7nfnl]{display:flex;gap:15px;margin-top:15px}.btn-sample[data-astro-cid-sxn7nfnl],.btn-archive[data-astro-cid-sxn7nfnl],.btn-purchase-modal[data-astro-cid-sxn7nfnl]{flex:1;padding:14px 20px;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;border:none;display:inline-block}.btn-sample[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#3b82f633,#8b5cf633);color:#60a5fa;border:2px solid rgba(59,130,246,.4)}.btn-sample[data-astro-cid-sxn7nfnl]:hover{background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);border-color:#3b82f699;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.btn-archive[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#10b98133,#05966933);color:#10b981;border:2px solid rgba(16,185,129,.4)}.btn-archive[data-astro-cid-sxn7nfnl]:hover{background:linear-gradient(135deg,#10b9814d,#0596694d);border-color:#10b98199;transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.btn-purchase-modal[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border:2px solid rgba(245,158,11,.5)}.btn-purchase-modal[data-astro-cid-sxn7nfnl]:hover{background:linear-gradient(135deg,#ea580c,#dc2626);transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b66}.upsell-icon-wrapper[data-astro-cid-sxn7nfnl]{position:relative;flex-shrink:0}.new-badge[data-astro-cid-sxn7nfnl]{position:absolute;top:-8px;right:-10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ef444466}.upsell-content[data-astro-cid-sxn7nfnl]{flex:1}.upsell-title[data-astro-cid-sxn7nfnl]{color:#f59e0b;font-size:1.3rem;font-weight:700;margin-bottom:8px;line-height:1.2}.upsell-description[data-astro-cid-sxn7nfnl]{color:#e2e8f0cc;font-size:.95rem;line-height:1.5;margin-bottom:8px}.upsell-stats[data-astro-cid-sxn7nfnl]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;background:#10b9811a;border-radius:8px;border:1px solid rgba(16,185,129,.3)}.stat-highlight[data-astro-cid-sxn7nfnl]{color:#10b981;font-size:.95rem;font-weight:700}.modal-overlay[data-astro-cid-sxn7nfnl]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-astro-cid-sxn7nfnl]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px;padding:40px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(245,158,11,.3);box-shadow:0 20px 60px #00000080}.modal-close[data-astro-cid-sxn7nfnl]{position:absolute;top:20px;right:20px;background:none;border:none;color:#e2e8f099;font-size:2rem;cursor:pointer;transition:color .3s ease;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-close[data-astro-cid-sxn7nfnl]:hover{color:#f59e0b}.modal-title[data-astro-cid-sxn7nfnl]{color:#f59e0b;font-size:2rem;font-weight:700;margin-bottom:12px;text-align:center}.modal-subtitle[data-astro-cid-sxn7nfnl]{color:#e2e8f0cc;font-size:1rem;line-height:1.6;text-align:center;margin-bottom:30px}.modal-info[data-astro-cid-sxn7nfnl]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:20px;margin-bottom:25px}.modal-info[data-astro-cid-sxn7nfnl] h3[data-astro-cid-sxn7nfnl]{color:#10b981;font-size:1.1rem;font-weight:700;margin-bottom:12px}.modal-info[data-astro-cid-sxn7nfnl] ul[data-astro-cid-sxn7nfnl]{list-style:none;padding:0;margin:0}.modal-info[data-astro-cid-sxn7nfnl] li[data-astro-cid-sxn7nfnl]{color:#e2e8f0e6;font-size:.95rem;line-height:1.8;margin-bottom:8px}.modal-info[data-astro-cid-sxn7nfnl] li[data-astro-cid-sxn7nfnl] strong[data-astro-cid-sxn7nfnl]{color:#fbbf24}.plan-question[data-astro-cid-sxn7nfnl]{text-align:center;margin-bottom:25px;padding:20px;background:#3b82f61a;border-radius:12px}.plan-question[data-astro-cid-sxn7nfnl] h3[data-astro-cid-sxn7nfnl]{color:#60a5fa;font-size:1.2rem;font-weight:700;margin:0}.plan-options[data-astro-cid-sxn7nfnl]{display:grid;gap:20px;margin-bottom:30px}.plan-option[data-astro-cid-sxn7nfnl]{background:#ffffff0d;border:2px solid rgba(245,158,11,.3);border-radius:16px;padding:24px;transition:all .3s ease;cursor:pointer}.plan-option[data-astro-cid-sxn7nfnl]:hover{border-color:#f59e0b99;background:#f59e0b1a;transform:translateY(-2px)}.recommended[data-astro-cid-sxn7nfnl]{border-color:#10b981;background:#10b9811a;position:relative}.recommended-badge[data-astro-cid-sxn7nfnl]{background:#10b98126;color:#10b981;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:12px;border:2px solid rgba(16,185,129,.4)}.plan-name[data-astro-cid-sxn7nfnl]{color:#f59e0b;font-size:1.3rem;font-weight:700;margin-bottom:8px}.plan-subtitle[data-astro-cid-sxn7nfnl]{color:#94a3b8e6;font-size:.9rem;margin-bottom:12px}.plan-price[data-astro-cid-sxn7nfnl]{margin-bottom:12px}.price-main[data-astro-cid-sxn7nfnl]{color:#fbbf24;font-size:2rem;font-weight:700}.price-period[data-astro-cid-sxn7nfnl]{color:#e2e8f099;font-size:1rem}.plan-savings[data-astro-cid-sxn7nfnl]{color:#10b981;font-size:.9rem;font-weight:600;margin-bottom:16px}.plan-features[data-astro-cid-sxn7nfnl]{list-style:none;padding:0;margin:0 0 20px}.plan-features[data-astro-cid-sxn7nfnl] li[data-astro-cid-sxn7nfnl]{color:#e2e8f0cc;font-size:.95rem;line-height:1.8;margin-bottom:8px}.plan-btn[data-astro-cid-sxn7nfnl]{width:100%;padding:16px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:1.1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:block;text-align:center}.plan-btn[data-astro-cid-sxn7nfnl]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b66}.plan-btn[data-astro-cid-sxn7nfnl].primary{background:linear-gradient(135deg,#10b981,#059669)}.plan-btn[data-astro-cid-sxn7nfnl].primary:hover{box-shadow:0 8px 20px #10b98166}.plan-btn[data-astro-cid-sxn7nfnl].secondary{background:linear-gradient(135deg,#f59e0b,#ea580c)}@media(max-width:768px){.upsell-buttons[data-astro-cid-sxn7nfnl]{flex-direction:column;gap:12px}.modal-content[data-astro-cid-sxn7nfnl]{padding:24px;max-height:95vh}.modal-title[data-astro-cid-sxn7nfnl]{font-size:1.5rem}}
