*{box-sizing:border-box}.td-new-home{margin:0;background:#f7f8fa;color:#111827;font-family:Inter,"Segoe UI",Arial,sans-serif}.td-new-home a{text-decoration:none;color:inherit}
.td-container{width:min(1200px,92%);margin:auto}.td-topbar{background:#050b12;color:#c4ced9;font-size:12px}.td-topbar .td-container{display:flex;justify-content:space-between;padding:9px 0}.td-topbar b{color:#fff}
.td-header{background:#fff;position:sticky;top:0;z-index:99;border-bottom:1px solid #e4e8ee}.td-nav{min-height:78px;display:flex;align-items:center;gap:18px}.td-brand img{width:145px;height:64px;object-fit:contain;display:block}.td-profile-link{font-size:11px;font-weight:800;border-left:1px solid #e4e8ee;padding-left:16px;color:#475467;white-space:nowrap}.td-profile-link:hover{color:#1668e8}.td-menu{margin-left:auto;display:flex;gap:25px;font-size:13px;font-weight:700}.td-menu a:hover{color:#1668e8}.td-header-cta{background:#1668e8;color:#fff!important;padding:12px 17px;border-radius:8px;font-size:12px;font-weight:800}
.td-hero{position:relative;min-height:620px;background:linear-gradient(120deg,#061321,#0d2c48);color:#fff;overflow:hidden}.td-hero:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-190px;top:-140px;background:radial-gradient(circle,#2468a65e,transparent 66%)}.td-hero-grid{min-height:620px;position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px}.td-kicker{font-size:11px;letter-spacing:2.2px;color:#e1b76e;font-weight:900}.td-hero h1{font-size:58px;line-height:1.03;letter-spacing:-2.4px;margin:18px 0;color:#fff}.td-hero-copy>p{color:#c6d2de;font-size:16px;line-height:1.75;max-width:650px}.td-hero-actions{display:flex;gap:10px;margin-top:28px}.td-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:8px;font-size:12px;font-weight:900}.td-btn-gold{background:#c39a57;color:#fff!important}.td-btn-ghost{border:1px solid #60768c;color:#fff!important}
.td-hero-panel{background:#fff;color:#111827;padding:25px;border-radius:16px;box-shadow:0 25px 70px #0007}.td-hero-panel h3{margin:0;font-size:21px}.td-hero-panel>p{font-size:11px;color:#687386;line-height:1.5}.td-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.td-field{padding:11px;border:1px solid #e4e8ee;border-radius:8px}.td-field.td-full{grid-column:1/-1}.td-field label{display:block;font-size:9px;font-weight:900;color:#8590a1;margin-bottom:5px}.td-field strong{font-size:12px}.td-submit{display:block;text-align:center;background:#1668e8;color:#fff!important;padding:13px;border-radius:8px;margin-top:10px;font-size:12px;font-weight:900}
.td-stats{background:#fff;border-bottom:1px solid #e4e8ee}.td-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.td-stat{padding:23px 25px;border-right:1px solid #e4e8ee}.td-stat:first-child{padding-left:0}.td-stat:last-child{border:0}.td-stat b{display:block;font-size:20px}.td-stat span{font-size:10px;color:#687386}
.td-section{padding:76px 0}.td-section-label{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#1668e8}.td-section-title{font-size:36px;letter-spacing:-1.3px;margin:8px 0 10px;color:#111827}.td-section-desc{color:#687386;font-size:13px;line-height:1.7;max-width:680px}.td-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px}
.td-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.td-service{background:#fff;border:1px solid #e4e8ee;border-radius:13px;padding:26px}.td-service .td-num{color:#c39a57;font-size:11px;font-weight:900}.td-service h3{font-size:18px;margin:21px 0 8px}.td-service p{color:#687386;font-size:12px;line-height:1.7}.td-service a{font-size:11px;color:#1668e8;font-weight:900}
.td-fleet-section{background:#fff}.td-fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.td-car-card{border:1px solid #e4e8ee;border-radius:14px;overflow:hidden;background:#fff;transition:.22s}.td-car-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0c1b2e12}.td-car-image{height:210px;background:#eef2f6;position:relative;overflow:hidden}.td-car-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.td-car-card:hover .td-car-image img{transform:scale(1.035)}.td-car-placeholder{height:100%;display:grid;place-items:center;font-size:13px;letter-spacing:2px;color:#7c8794}.td-available{position:absolute;top:11px;left:11px;background:#0b8b5c;color:white;padding:6px 9px;border-radius:30px;font-size:9px;font-weight:800}.td-car-info{padding:18px}.td-car-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.td-car-top h3{margin:0;font-size:17px}.td-car-top>span{font-size:10px;color:#1668e8;font-weight:900;white-space:nowrap}.td-car-info p{font-size:10px;color:#687386;margin:6px 0 12px}.td-chips{display:flex;gap:5px;flex-wrap:wrap}.td-chips span{font-size:9px;background:#f1f4f7;padding:5px 7px;border-radius:20px;color:#475467}.td-car-contact{display:flex;justify-content:space-between;margin-top:15px;padding:10px 12px;border-radius:7px;background:#f4f7fb;color:#1759bb!important;font-size:11px;font-weight:900}.td-car-contact:hover{background:#1668e8;color:#fff!important}.td-empty{grid-column:1/-1;padding:30px;text-align:center;background:#f6f7f9;border-radius:12px;color:#687386}
.td-longterm{background:#eef3f8}.td-long-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.td-benefits{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:23px}.td-benefit{background:white;padding:16px;border-radius:10px;border:1px solid #e4e8ee}.td-benefit b{font-size:12px}.td-benefit p{font-size:10px;color:#687386;line-height:1.55;margin:6px 0 0}.td-darkcard{background:#061321;color:white;border-radius:16px;padding:30px}.td-darkcard h3{font-size:21px;margin-top:0;color:#fff}.td-darkcard .td-row{display:flex;justify-content:space-between;border-bottom:1px solid #263a4f;padding:14px 0;font-size:12px;color:#c6d2de}.td-darkcard .td-row b{color:#fff}
.td-profile{background:#fff}.td-profile-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.td-profile-box{background:linear-gradient(135deg,#071321,#102e4c);color:#fff;border-radius:16px;padding:30px}.td-profile-box img{width:150px;background:#fff;border-radius:10px;padding:5px}.td-profile-box h3{color:#fff}.td-profile-box p{font-size:11px;color:#bdc8d4;line-height:1.7}.td-text-link{display:inline-block;margin-top:14px;color:#1668e8!important;font-size:12px;font-weight:900}
.td-contact{background:#061321;color:#fff}.td-contact .td-section-title{color:#fff}.td-contact .td-section-desc{color:#b5c2cf}.td-gold-label{color:#e1b76e}.td-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.td-contact-list{display:grid;gap:10px;margin-top:22px}.td-contact-item{background:#11263b;border:1px solid #263b50;border-radius:10px;padding:14px;font-size:12px;color:#fff!important}.td-contact-card{background:#fff;color:#111827;border-radius:15px;padding:26px}.td-contact-card h3{margin-top:0}.td-contact-card p{font-size:11px;color:#687386;line-height:1.6}.td-outline-action{display:block;text-align:center;border:1px solid #d8dfe8;padding:12px;border-radius:8px;margin-top:9px;color:#344054!important;font-size:11px;font-weight:900}
.td-footer{background:#fff;padding:40px 0 25px;border-top:1px solid #e4e8ee}.td-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.td-footer-grid img{width:150px}.td-footer-grid p,.td-footer-grid a{font-size:10px;color:#687386;line-height:1.7}.td-footer-grid a{display:block;margin:8px 0}.td-copy{margin-top:25px;border-top:1px solid #e4e8ee;padding-top:16px;font-size:9px;color:#98a2b3}.td-mobilebar{display:none}
@media(max-width:900px){.td-menu{display:none}.td-hero-grid,.td-long-grid,.td-profile-grid,.td-contact-grid{grid-template-columns:1fr}.td-hero{padding:50px 0}.td-hero-grid{min-height:auto}.td-fleet,.td-services{grid-template-columns:1fr 1fr}.td-stats-grid{grid-template-columns:1fr 1fr}.td-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.td-topbar{display:none}.td-nav{min-height:68px}.td-brand img{width:108px;height:55px}.td-profile-link{font-size:9px;padding-left:10px}.td-header-cta{display:none}.td-hero h1{font-size:40px}.td-section-title{font-size:29px}.td-formgrid,.td-fleet,.td-services,.td-benefits{grid-template-columns:1fr}.td-field.td-full{grid-column:auto}.td-stats-grid{grid-template-columns:1fr 1fr}.td-stat{padding:18px 10px;border:0}.td-footer-grid{grid-template-columns:1fr 1fr}.td-mobilebar{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;z-index:100;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e4e8ee;box-shadow:0 -5px 20px #0002}.td-mobilebar a{padding:13px 3px;text-align:center;font-size:10px;font-weight:900;border-right:1px solid #e4e8ee}.td-new-home{padding-bottom:45px}}


/* Trần Dương 2026 - Patch V2 */
.td-car-image-link{display:block;width:100%;height:100%}
.td-menu .td-active{color:#1668e8}
.td-contact-hero{background:linear-gradient(120deg,#061321,#0d2c48);color:#fff;padding:78px 0}
.td-contact-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}
.td-contact-hero h1{font-size:48px;line-height:1.08;letter-spacing:-1.8px;margin:15px 0;color:#fff}
.td-contact-hero p{max-width:650px;color:#c6d2de;font-size:14px;line-height:1.75}
.td-contact-quick{background:#fff;color:#111827;border-radius:15px;padding:25px;display:grid;gap:6px;box-shadow:0 20px 50px #0004}
.td-contact-quick span{font-size:9px;color:#8590a1;font-weight:900;letter-spacing:1px;margin-top:7px}
.td-contact-quick a{font-size:16px;font-weight:800;color:#111827}
.td-contact-page-section{background:#f7f8fa}
.td-contact-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}
.td-contact-details,.td-modern-form-card{background:#fff;border:1px solid #e4e8ee;border-radius:15px;padding:28px}
.td-contact-detail-list{display:grid;gap:10px;margin-top:24px}
.td-contact-detail-item{background:#f7f9fc;border:1px solid #e6ebf1;border-radius:9px;padding:14px}
.td-contact-detail-item small{display:block;font-size:9px;color:#8590a1;font-weight:900;margin-bottom:6px}
.td-contact-detail-item strong{font-size:12px;line-height:1.55}
.td-map-box{margin-top:18px;overflow:hidden;border-radius:10px}
.td-map-box iframe{display:block;width:100%!important;min-height:260px;border:0}
.td-modern-form-card h2{font-size:28px;margin:8px 0 7px}
.td-modern-form-card>p{font-size:12px;color:#687386;line-height:1.7;margin-bottom:20px}
.td-modern-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.td-modern-control{display:flex;flex-direction:column;gap:6px}
.td-modern-full{grid-column:1/-1}
.td-modern-control label{font-size:9px;color:#687386;font-weight:900;letter-spacing:.7px}
.td-modern-control input,.td-modern-control textarea{width:100%;border:1px solid #d9e0e8;border-radius:8px;padding:13px 14px;font:inherit;font-size:12px;outline:none;background:#fff}
.td-modern-control input:focus,.td-modern-control textarea:focus{border-color:#1668e8;box-shadow:0 0 0 3px #1668e812}
.td-modern-control textarea{min-height:135px;resize:vertical}
.td-contact-submit{border:0;width:100%;cursor:pointer;margin-top:12px}
.td-new-home .social-contact-style1,.td-new-home .social-contact-style2{left:auto!important;right:14px!important}
@media(max-width:900px){.td-contact-hero-grid,.td-contact-page-grid{grid-template-columns:1fr}.td-contact-hero{padding:55px 0}.td-contact-hero h1{font-size:40px}}
@media(max-width:560px){.td-contact-hero h1{font-size:34px}.td-modern-form-grid{grid-template-columns:1fr}.td-modern-full{grid-column:auto}.td-contact-details,.td-modern-form-card{padding:20px}.td-new-home .social-contact-style1,.td-new-home .social-contact-style2{display:none!important}}
