/* 匯耀集團｜高成交版 2026 */
:root{--cv-navy:#102f45;--cv-blue:#176b9a;--cv-gold:#d69b32;--cv-bg:#f4f7f9;--cv-text:#172733;--cv-green:#16834a}
.cv-hero{max-width:1110px;margin:18px auto 26px;box-sizing:border-box;background:linear-gradient(125deg,#0d2b40 0%,#175c81 65%,#207aa4 100%);border-radius:16px;padding:38px 42px;color:#fff;box-shadow:0 14px 38px rgba(10,43,64,.2);position:relative;overflow:hidden}
.cv-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:390px;height:390px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 46px rgba(255,255,255,.045),0 0 0 92px rgba(255,255,255,.025)}
.cv-hero__inner{position:relative;z-index:1;max-width:790px}.cv-kicker{font-size:15px;font-weight:bold;letter-spacing:.08em;color:#ffd78c;margin-bottom:9px}.cv-hero h1{font-size:36px;line-height:1.35;color:#fff;margin:0 0 14px}.cv-hero p{font-size:17px;line-height:1.85;margin:0 0 20px;color:#eaf6fb}.cv-actions{display:flex;flex-wrap:wrap;gap:12px}.cv-btn{display:inline-block;padding:12px 22px;border-radius:8px;font-size:16px;font-weight:bold;text-decoration:none!important;box-sizing:border-box}.cv-btn--primary{background:#f0ad39;color:#1e2932!important}.cv-btn--secondary{background:#fff;color:#143d57!important}.cv-btn--outline{border:1px solid rgba(255,255,255,.65);color:#fff!important}.cv-micro{font-size:13px!important;margin-top:14px!important;color:#cfe5ef!important}.cv-trust{max-width:1110px;margin:-6px auto 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cv-trust__item{background:#fff;border:1px solid #dbe5ea;border-radius:10px;text-align:center;padding:15px 8px;color:#36515f;box-shadow:0 5px 18px rgba(18,55,75,.06)}.cv-trust__item strong{display:block;font-size:22px;color:#123f59;margin-bottom:4px}.cv-section{max-width:1110px;margin:28px auto;padding:30px;box-sizing:border-box;background:#fff;border:1px solid #dbe5ea;border-radius:14px}.cv-section h2{font-size:27px;color:#123f59;margin:0 0 9px;text-align:center}.cv-lead{text-align:center;color:#5b6b73;line-height:1.7;margin:0 auto 24px;max-width:760px}.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cv-card{padding:21px;border-radius:11px;background:#f6f9fa;border:1px solid #e0e8ec}.cv-card h3{font-size:19px;color:#145577;margin:0 0 8px}.cv-card p{line-height:1.75;color:#4b5c65;margin:0}.cv-proof{background:#102f45;color:#fff}.cv-proof h2,.cv-proof h3{color:#fff}.cv-proof .cv-lead{color:#d8e8ef}.cv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cv-step{background:#fff;color:#344b58;border-radius:10px;padding:18px}.cv-step b{display:block;color:#d18e20;font-size:13px;margin-bottom:6px}.cv-step strong{display:block;color:#123f59;font-size:17px;margin-bottom:6px}.cv-page-cta{margin:28px 0;padding:24px;background:linear-gradient(120deg,#102f45,#176b9a);color:#fff;border-radius:12px;text-align:center}.cv-page-cta h2{color:#fff;margin:0 0 8px}.cv-page-cta p{margin:0 0 15px;line-height:1.7}.cv-float{position:fixed;right:18px;bottom:22px;z-index:9999;display:flex;flex-direction:column;gap:9px}.cv-float a{display:block;border-radius:24px;padding:11px 17px;text-decoration:none!important;font-weight:bold;box-shadow:0 6px 18px rgba(0,0,0,.18)}.cv-float__quote{background:#e6a12f;color:#172733!important}.cv-float__upload{background:#176b9a;color:#fff!important}.cv-mobilebar{display:none}.cv-quote-wrap{max-width:900px;margin:24px auto;padding:0 15px}.cv-quote-head{background:linear-gradient(125deg,#102f45,#176b9a);color:#fff;padding:32px;border-radius:15px 15px 0 0}.cv-quote-head h1{margin:0 0 10px;color:#fff;font-size:31px}.cv-quote-form{background:#fff;border:1px solid #dce6eb;border-top:0;border-radius:0 0 15px 15px;padding:30px;box-shadow:0 12px 30px rgba(18,55,75,.1)}.cv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cv-field{margin-bottom:16px}.cv-field label{display:block;font-weight:bold;color:#2b4858;margin-bottom:7px}.cv-field input,.cv-field select,.cv-field textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #bfcdd4;border-radius:7px;font-size:15px;font-family:inherit}.cv-field textarea{min-height:120px;resize:vertical}.cv-required{color:#c9362b}.cv-help{font-size:13px;color:#6c7c84;margin-top:5px}.cv-submit{border:0;cursor:pointer;background:#d99b2e;color:#172733;padding:13px 30px;border-radius:8px;font-size:17px;font-weight:bold}.cv-success{max-width:760px;margin:50px auto;padding:40px;background:#fff;border:1px solid #dbe5ea;border-radius:15px;text-align:center}.cv-success h1{color:#16834a}.cv-footer-contact{background:#f2f6f8;border:1px solid #dbe5ea;border-radius:10px;padding:18px;margin:15px 0}.cv-footer-contact strong{color:#123f59}
@media(max-width:900px){.cv-hero{margin:12px;padding:28px 24px;border-radius:0}.cv-hero h1{font-size:29px}.cv-trust{grid-template-columns:repeat(2,1fr);padding:0 12px}.cv-grid{grid-template-columns:1fr 1fr}.cv-steps{grid-template-columns:1fr 1fr}.cv-section{margin:20px 12px;padding:23px}.cv-float{display:none}.cv-mobilebar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:9999;box-shadow:0 -4px 18px rgba(0,0,0,.18)}.cv-mobilebar a{text-align:center;padding:13px 5px;text-decoration:none!important;font-weight:bold}.cv-mobilebar a:first-child{background:#e6a12f;color:#172733}.cv-mobilebar a:last-child{background:#176b9a;color:#fff}.cv-form-grid{grid-template-columns:1fr}body{padding-bottom:52px}}
@media(max-width:560px){.cv-hero h1{font-size:25px}.cv-actions{display:block}.cv-btn{display:block;margin:9px 0;text-align:center}.cv-trust{grid-template-columns:1fr 1fr}.cv-grid,.cv-steps{grid-template-columns:1fr}.cv-quote-form,.cv-quote-head{padding:23px 18px}}
