.ts-invest-wrap{max-width:1200px;margin:30px auto;color:#fff;font-family:Arial,Helvetica,sans-serif}.ts-header{background:linear-gradient(180deg,#07132a,#081a38);border-radius:20px;padding:30px;text-align:center;border:1px solid rgb(255 255 255 / .08);box-shadow:0 10px 40px rgb(0 0 0 / .4)}.ts-header h2{color:#fff;margin:0;font-size:34px;font-weight:700}.ts-header p{color:#b7c6dd;margin-top:10px;margin-bottom:25px}.ts-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ts-badges span{background:#0f2748;padding:10px 16px;border-radius:30px;color:#7dffb5;font-size:14px;border:1px solid rgb(125 255 181 / .25)}.ts-section{background:#081426;border-radius:20px;padding:25px;margin-top:20px;border:1px solid rgb(255 255 255 / .06)}.ts-section-title{font-size:18px;font-weight:700;margin-bottom:20px;color:#fff}.ts-form-grid{display:flex;flex-wrap:wrap;gap:18px}.ts-form-grid .ts-card-input{flex:1 1 calc(33.333% - 18px)}.ts-card-input{background:#0d1d35;border-radius:15px;padding:18px;border:1px solid rgb(255 255 255 / .05);transition:.3s}.ts-card-input:hover{transform:translateY(-2px);border-color:#3c6df0}.ts-card-input label{display:block;color:#d0ddf2;font-size:14px;margin-bottom:10px}.ts-card-input input,.ts-card-input select{width:100%;background:#fff0;border:none;outline:none;color:#fff;font-size:28px;font-weight:700}.ts-bottom-row{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.ts-analysis-year{flex:1}.ts-analysis-year label{color:#fff;font-size:15px;font-weight:700;margin-bottom:10px}.ts-analysis-year select{background:#10264d;color:#fff;border:1px solid #3b82f6;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:600;width:100%}.ts-analysis-year label{color:#fff!important;font-weight:700;margin-bottom:8px;display:block}.ts-phone-box{min-width:260px;background:linear-gradient(90deg,#3f2dff,#644dff);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.ts-analyze-btn{width:100%;margin-top:20px;border:none;padding:18px;border-radius:15px;cursor:pointer;color:#fff;font-size:22px;font-weight:700;background:linear-gradient(90deg,#254fff,#4f46ff);transition:.3s}.ts-analyze-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px rgb(72 99 255 / .45)}.ts-kpi-grid{display:flex;flex-wrap:wrap;gap:18px}.ts-kpi-grid .ts-kpi-card{flex:1 1 calc(25% - 18px)}.ts-kpi-card{background:#0d1d35;border-radius:16px;padding:20px;border:1px solid rgb(255 255 255 / .05);position:relative;overflow:hidden}.ts-kpi-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#4f6fff}.ts-kpi-card span{display:block;color:#a8b8d0;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:12px;min-height:auto;line-height:1.4}@media (max-width:768px){.ts-kpi-card span{font-size:13px!important;line-height:1.3;min-height:auto;margin-bottom:8px}.ts-kpi-card h3,#ts-loan-cover{font-size:22px!important}}#ts-loan-cover{font-size:32px;font-weight:700;line-height:1.2}#ts-loan-cover-title{display:block;color:#a8b8d0;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:12px;min-height:auto}.ts-kpi-card h3{margin:0;font-size:42px;font-weight:800;line-height:1.1;color:#fff}.ts-kpi-card:nth-child(1)::before{background:#28c76f}.ts-kpi-card:nth-child(2)::before{background:#4f6fff}.ts-kpi-card:nth-child(3)::before{background:#ff9f43}.ts-kpi-card:nth-child(4)::before{background:#a855f7}.ts-kpi-card h3{margin:0;font-size:32px;font-weight:700;color:#fff;min-height:50px;display:flex;align-items:center}.ts-result-grid{display:flex;flex-wrap:wrap;gap:18px}.ts-result-grid .ts-result-card{flex:1 1 calc(33.333% - 18px)}.ts-result-card{background:#0d1d35;border-radius:16px;padding:20px;border:1px solid rgb(255 255 255 / .05)}.ts-result-card h4{margin-top:0;color:#fff;margin-bottom:15px}.ts-result-card ul{padding-left:18px;margin:0}.ts-result-card li{margin-bottom:10px;color:#d4e1f5}.ts-result-card table{width:100%;border-collapse:collapse}.ts-result-card table td{padding:12px;border-bottom:1px solid rgb(255 255 255 / .08);color:#d4e1f5}.ts-result-card table tr:last-child td{border-bottom:none}.ts-chart-placeholder{height:220px;border-radius:12px;background:linear-gradient(180deg,rgb(79 111 255 / .20),rgb(79 111 255 / .05));border:1px dashed rgb(79 111 255 / .4);display:flex;align-items:center;justify-content:center;color:#8ca4d4;font-weight:600}.ts-advice-card{margin-top:20px;background:#0d1d35;border-radius:16px;padding:24px;border:1px solid rgb(255 255 255 / .05)}.ts-advice-card h4{color:#fff!important}.ts-advice-card li{color:#d1fae5!important;line-height:1.8}.ts-advice-card ul{margin-top:15px}.ts-advice-card h4{margin-top:0;margin-bottom:15px}.ts-advice-card ul{margin:0;padding-left:20px}.ts-advice-card li{color:#6df7a6;margin-bottom:10px;font-size:15px}.ts-cta{margin-top:25px;padding:30px;text-align:center;border-radius:20px;background:linear-gradient(135deg,#101f3b,#0c1830);border:1px solid rgb(255 255 255 / .05)}.ts-cta h3{margin-top:0;margin-bottom:20px;color:#fff}.ts-cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.ts-call-btn,.ts-zalo-btn{text-decoration:none;color:#fff!important;padding:15px 30px;border-radius:12px;font-weight:700;transition:.3s}.ts-call-btn{background:#16a34a}.ts-zalo-btn{background:#2563eb}.ts-call-btn:hover,.ts-zalo-btn:hover{transform:translateY(-2px)}@media (max-width:1024px){.ts-form-grid{display:block}.ts-kpi-grid{display:block}.ts-result-grid{display:block}.ts-form-grid>*,.ts-kpi-grid>*,.ts-result-grid>*{margin-bottom:15px}}@media(max-width:768px){.ts-form-grid .ts-card-input,.ts-kpi-grid .ts-kpi-card,.ts-result-grid .ts-result-card{width:100%}.ts-bottom-row{flex-direction:column}.ts-phone-box{width:100%;min-width:unset}.ts-header h2{font-size:26px}.ts-kpi-card h3{font-size:26px}}.ts-invest-wrap{position:relative}.ts-invest-wrap::before{content:"";position:absolute;top:-100px;left:-100px;width:250px;height:250px;border-radius:50%;background:rgb(79 111 255 / .15);filter:blur(80px);z-index:-1}.ts-invest-wrap::after{content:"";position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:rgb(168 85 247 / .12);filter:blur(100px);z-index:-1}.ts-card-input,.ts-kpi-card,.ts-result-card,.ts-advice-card,.ts-cta{box-shadow:0 0 0 1px rgb(255 255 255 / .03),0 15px 35px rgb(0 0 0 / .35)}.ts-card-input:hover,.ts-kpi-card:hover,.ts-result-card:hover{box-shadow:0 0 0 1px rgb(79 111 255 / .20),0 20px 40px rgb(0 0 0 / .45)}.ts-card-input input{letter-spacing:.5px}.ts-card-input input::placeholder{color:#8da1c4;opacity:.6}.ts-kpi-card{min-height:130px;display:flex;flex-direction:column;justify-content:center}.ts-kpi-card h3{line-height:1.1}.ts-kpi-card:nth-child(1) h3{color:#34d399}.ts-kpi-card:nth-child(2) h3{color:#60a5fa}.ts-kpi-card:nth-child(3) h3{color:#fb923c}.ts-kpi-card:nth-child(4) h3{color:#c084fc}.ts-result-card table tr:hover{background:rgb(255 255 255 / .03)}.ts-result-card table td:last-child{text-align:right;font-weight:700;color:#34d399}.ts-kpi-card:nth-child(4){position:relative}.ts-kpi-card:nth-child(4)::after{content:"★★★★★";display:block;margin-top:10px;color:#facc15;font-size:16px}.ts-advice-card{border-left:4px solid #34d399}.ts-advice-card li{list-style:none;position:relative;padding-left:5px}.ts-call-btn{box-shadow:0 10px 25px rgb(22 163 74 / .35)}.ts-zalo-btn{box-shadow:0 10px 25px rgb(37 99 235 / .35)}.ts-call-btn:hover{box-shadow:0 15px 35px rgb(22 163 74 / .5)}.ts-zalo-btn:hover{box-shadow:0 15px 35px rgb(37 99 235 / .5)}.ts-section-title{position:relative;padding-left:16px}.ts-section-title::before{content:"";position:absolute;left:0;top:3px;width:5px;height:20px;border-radius:10px;background:#4f6fff}.ts-analyze-btn{position:relative;overflow:hidden}.ts-analyze-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15),transparent);transition:.8s}.ts-analyze-btn:hover::before{left:100%}#ts-chart{width:100%!important;height:250px!important}.ts-analysis-year select{width:100%;height:52px;line-height:52px;padding:0 18px;background:#12264a;color:#fff;border:1px solid #3b82f6;border-radius:14px;font-size:18px;font-weight:600;appearance:auto;cursor:pointer}.ts-analysis-year select option{color:#000}.ts-analysis-year label{display:block;color:#fff;font-size:18px;font-weight:700;margin-bottom:10px}