.tp-choice{padding:80px 0}.tp-choice h2{font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}.tp-choice .section-subtitle{font-size:18px;text-align:center;max-width:800px;margin:0 auto 40px}.tp-choice .path-container{display:grid;gap:40px;margin-top:60px}.tp-choice .path-card{background:#fff;padding:50px;border-radius:16px;box-shadow:0 4px 16px rgb(0 0 0 / .1);border:3px solid #e5e7eb;position:relative;color:#1a1a1a}.tp-choice .path-card.recommended{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);color:#fff;border:4px solid #2563eb;box-shadow:0 8px 24px rgb(37 99 235 / .3)}.tp-choice .recommended-badge{position:absolute;top:-16px;right:40px;background:#10b981;color:#fff;padding:8px 20px;border-radius:20px;font-weight:700;font-size:14px}.tp-choice .path-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.tp-choice .path-number{width:80px;height:80px;background:#f1f5f9;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;flex-shrink:0}.tp-choice .path-card.recommended .path-number{background:rgb(255 255 255 / .2);color:#fff}.tp-choice .path-card h3{font-size:28px;font-weight:700;margin:0}.tp-choice .path-card.recommended h3{color:#fff}.tp-choice .path-pros,.tp-choice .path-cons{padding:24px;border-radius:12px;margin-bottom:24px}.tp-choice .path-pros{background:#f0fdf4}.tp-choice .path-cons{background:#fef2f2}.tp-choice .path-card.recommended .path-pros,.tp-choice .path-card.recommended .path-cons{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px)}.tp-choice .path-pros .label{font-weight:700;color:#10b981;margin-bottom:12px}.tp-choice .path-cons .label{font-weight:700;color:#ef4444;margin-bottom:12px}.tp-choice .path-card.recommended .path-pros .label,.tp-choice .path-card.recommended .path-cons .label{color:#fff}.tp-choice .pc-intro{font-size:18px;line-height:1.8;margin-bottom:24px;color:inherit;opacity:.95}.tp-choice .pc-list{margin-left:20px;line-height:1.8;color:#64748b}.tp-choice .path-card.recommended .pc-list{color:#fff;opacity:.95}.tp-choice .pc-list li{margin-bottom:8px}.tp-choice .pc-quote{font-style:italic;font-size:18px;margin-top:20px;color:inherit}.tp-choice .pc-footnote{margin-top:12px;color:#64748b}.tp-choice .path-card.recommended .pc-footnote{color:#fff;opacity:.95}.tp-choice .pc-inner-highlight{margin-top:40px;padding:30px;background:rgb(255 255 255 / .15);border-radius:12px;backdrop-filter:blur(10px);border:2px solid rgb(255 255 255 / .3)}.tp-choice .pc-inner-title{font-size:22px;font-weight:700;line-height:1.4;margin-bottom:16px;color:inherit}.tp-choice .pc-inner-text{font-size:18px;line-height:1.6;opacity:.95;color:inherit}@media (max-width:768px){.tp-choice{padding:60px 0}.tp-choice h2{font-size:28px}.tp-choice .path-card{padding:30px}.tp-choice .pc-list{margin-left:0}}