@font-face{font-family:Montserrat;src:url('assets/slices/字体/Montserrat-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:Montserrat,Arial,sans-serif}h1,h2,h3{font-weight:800}.logo img{display:block;width:170px;height:auto}.quote-card .logo img{width:175px;margin:auto}.footer-info .logo img{width:210px;max-width:100%}.credentials img{display:block;width:360px;max-width:100%;height:auto}.footer-info .credentials{background:#fff;padding:12px;margin-top:30px}.footer-info .credentials img{width:100%}.hero-bg .media.has-image{opacity:1}.hero-bg .media.has-image img{object-position:50% 45%}.hero:has([data-asset="home-hero"]):after{background:linear-gradient(90deg,#071c3a50,transparent 70%)}.hero:has([data-asset="home-hero"]){min-height:620px}.hero h1{font-size:clamp(34px,3.6vw,52px)}.hero-copy p{font-size:14px;max-width:460px}.hero .container{gap:70px}.service-card .media.has-image{border:0;background:none}.service-card .media.has-image img{object-fit:cover}.slice-image.has-image{display:block;min-height:0;height:auto!important;border:0;background:transparent;overflow:visible}.slice-image.has-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}.promotion .media.has-image{min-height:0}.promotion{line-height:0}.brands{overflow:hidden;padding:30px 0}.brand-list{display:flex;gap:32px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;align-items:center;padding:0 30px 10px;scrollbar-width:thin;scrollbar-color:#cad4df transparent}.brand-list img{width:115px;max-height:45px;object-fit:contain;flex-shrink:0}.why-section{background:#0b3475 url('assets/slices/Why CCL Energy/背景.webp') center/cover no-repeat}.why-art.has-image{width:min(840px,100%);margin:50px auto}.supplied-cta{position:relative;display:block;background:none;width:min(850px,100%);max-width:850px}.supplied-cta>div:first-child{padding:0}.supplied-cta .cta-copy{position:absolute;top:0;left:0;width:52%;padding:30px 28px;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cta-copy h2{font-size:clamp(21px,2.5vw,31px);line-height:1.1;margin-bottom:12px}.cta-copy p{font-size:12px;max-width:290px;line-height:1.5;margin-bottom:18px}.image-button{padding:0;background:transparent;border-radius:0;display:inline-block;line-height:0}.image-button img{width:115px;height:auto}.wide-banner.has-image{height:auto;min-height:0;border:0;background:transparent;aspect-ratio:2222/632}.wide-banner.has-image img{object-fit:contain}.guarantee .product.has-image{background:none}.guarantee .slice-image{max-width:470px}.business-slice{line-height:0}.business-slice .media{min-height:0}.qualifications-section .credentials{justify-content:center;margin:30px 0 42px}.qualifications-section .credentials img{width:530px}.qualification-layout{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:34px;max-width:670px;margin:0 auto}.qualification-layout h3{font-size:18px}.qualification-line{padding:12px 0;border-bottom:1px solid #c8d0d8;font-size:12px}.qualification-line p{font-size:11px;line-height:1.5;margin:8px 0 0;color:#667687}.qualification-layout .media{min-height:0}.review-gallery{display:flex;overflow-x:auto;gap:18px;max-width:1000px;margin:auto;padding:0 0 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#92aed0 transparent}.review-gallery img{width:calc((100% - 36px)/3);height:auto;object-fit:contain;flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;border-radius:7px}.google-g{color:#4285f4;display:inline-grid;place-items:center;background:#fff;border-radius:50%;font-size:.75em;width:1.35em;height:1.35em;vertical-align:middle}.hero .quote-card h3{font-size:20px}.site-header .navigation{font-size:11px;gap:20px}.site-header .nav-row{min-height:64px}.site-header .navigation a{padding:23px 0}
@media(max-width:800px){.hero .container{gap:35px}.hero:has([data-asset="home-hero"]){min-height:0}.hero-bg .media.has-image img{object-position:43% center}.hero:has([data-asset="home-hero"]):after{background:#08265375}.hero-copy p{font-size:14px}.cta-copy h2{font-size:23px}.supplied-cta .cta-copy{padding:18px;width:53%}.cta-copy p{font-size:10px;margin-bottom:12px}.image-button img{width:95px}.review-gallery img{width:75%;flex-basis:75%}.brand-list{gap:26px;padding:0 18px 10px}.brand-list img{width:100px;max-height:38px}.qualification-layout{grid-template-columns:150px 1fr;gap:24px}.site-header .navigation a{padding:10px 0}.site-header .navigation{font-size:14px}.why-art.has-image{margin:30px auto}.site-header .logo img{width:150px}}
@media(max-width:480px){.supplied-cta{overflow:visible;background:var(--yellow);display:flex;flex-direction:column-reverse}.supplied-cta .cta-copy{position:static;width:100%;padding:25px}.cta-copy h2{font-size:25px}.cta-copy p{font-size:13px}.supplied-cta .slice-image{overflow:hidden;border-radius:0 0 8px 8px}.qualification-layout{grid-template-columns:110px 1fr;gap:18px}.qualification-layout h3{font-size:14px}.qualification-line{font-size:11px}.guarantee{grid-template-columns:1fr 1fr;gap:15px}.guarantee h2{font-size:25px}.guarantee p{font-size:12px}.guarantee .button{font-size:10px;padding:10px 14px}.credentials img{width:300px}.hero h1{font-size:34px}.review-gallery img{width:90%;flex-basis:90%}}
.brands .brand-list{display:block;overflow:hidden;padding:0;scrollbar-width:none}
.brand-list::-webkit-scrollbar{display:none}
.brand-track{display:flex;width:max-content;animation:brand-scroll 48s linear infinite;will-change:transform}
.brand-group{display:flex;align-items:center;gap:32px;flex-shrink:0;padding-right:32px}
.brand-group img{display:block;width:115px;height:45px;max-height:none;object-fit:contain;flex-shrink:0}
.brand-list:hover .brand-track,.brand-list:focus-within .brand-track{animation-play-state:paused}
@keyframes brand-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:800px){.brand-group{gap:26px;padding-right:26px}.brand-group img{width:100px;height:38px}.brand-track{animation-duration:42s}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brands .brand-list{overflow-x:auto}}
.promotion{position:relative}.promotion-loan{position:absolute;left:61%;top:14%;width:7.38%;height:auto;pointer-events:none}.promotion-quote{position:absolute;left:34%;bottom:12%;width:6.7%;line-height:0}.promotion-quote img{display:block;width:100%;height:auto}
.quote-card .supplied-quote-button,.footer-form .supplied-quote-button{padding:0;background:transparent;border:0;line-height:0;min-height:44px}.supplied-quote-button img{display:block;width:100%;height:auto;min-height:44px;object-fit:fill}
.qualifications-section{background:#e9edf0 url('assets/slices/Our Qualifications/矩形 4 拷贝 5.webp') center/cover no-repeat}
@media(max-width:800px){.promotion-quote{width:10%;bottom:8%}}
.blue .section-title p,.navy .section-title p{color:#c5d6ed}[data-asset="home-promotion"]{aspect-ratio:4134/1436}[data-asset="business-development"]{aspect-ratio:4134/2046}[data-asset="home-why"]{aspect-ratio:2432/1348}[data-asset="home-family"]{aspect-ratio:2206/1007}[data-asset="price-guarantee"]{aspect-ratio:1265/1063}[data-asset="qualifications"]{aspect-ratio:519/742}.slice-image{min-height:0!important}
.answer-section{border-top:1px solid #e3e8ee}.answer-section p{max-width:850px;color:#516171}.source-link{text-decoration:underline;color:#0646b5}.table-scroll{overflow-x:auto;margin:25px 0}.quote-table{width:100%;border-collapse:collapse;text-align:left}.quote-table th,.quote-table td{border:1px solid #ccd5de;padding:16px;vertical-align:top}.quote-table thead{background:#0b306e;color:white}.quote-table tbody{background:white}.quote-table th[scope=row]{width:26%}.about-page-title{font-size:32px;text-align:center;margin:0;padding:32px 5%;background:#0b306e;color:white}
