:root{--brand-blue:#0757a6;--brand-blue-dark:#063b78;--brand-red:#d9353f;--brand-pale:#f3f7fb;--red:var(--brand-red);--navy:#102a4b;--ink:#14243a;--muted:#6d7b8c;--line:#dbe4ee;--pale:#f5f8fb}
body{color:var(--ink);background:#fff}.brand-mark{background:var(--brand-blue);border-radius:6px}.brand-mark:after{content:''}.header-cta,.btn-red,.btn-navy{background:var(--brand-blue);color:#fff}.header-cta:hover,.btn-red:hover,.btn-navy:hover{background:var(--brand-red)}.eyebrow,.card-number,.form-heading{color:var(--brand-red)}h1 em,h2 em,.numbers strong span,.text-link span{color:var(--brand-red)}h2 span{color:#72849a}.hero-overlay{background:linear-gradient(90deg,rgba(5,28,58,.82),rgba(5,28,58,.18) 72%),linear-gradient(0deg,rgba(5,28,58,.42),transparent 45%)}.dark-band,.process{background:#f7f9fc;color:var(--ink);border-color:var(--line)}.dark-band h1,.process h2{color:var(--ink)}.dark-band .light,.process .light,.light-text{color:var(--muted)}.energy-flow{border-color:#cbd9e7;background:#fff}.energy-flow strong{color:var(--brand-blue)}.solution-card:after{background:linear-gradient(180deg,rgba(7,35,70,.02),rgba(7,35,70,.72))}.final-cta{background:linear-gradient(135deg,var(--brand-blue-dark),var(--brand-blue));}.final-cta h2{color:#fff}.final-cta h2 em{color:#ff6970}.floating-cta{background:var(--brand-blue)}.mobile-cta a+a{background:var(--brand-red)}.red-dot{background:var(--brand-red)}.map-pin,.locations span{color:var(--brand-red)}.footer-label{color:var(--brand-red)}.footer-grid a:not(.brand):hover{color:var(--brand-blue)}
:root{--brand-blue:#0757a6;--brand-blue-dark:#063b78;--brand-red:#d9353f;--brand-pale:#f3f7fb;--red:var(--brand-red);--navy:#102a4b;--ink:#14243a;--muted:#6d7b8c;--line:#dbe4ee;--pale:#f5f8fb}.brand{width:190px;height:42px;background:url('assets/sino-spring-logo.png') center/contain no-repeat;font-size:0;letter-spacing:0}.brand>*{display:none}
:root{--brand-blue:#0757a6;--brand-blue-dark:#063b78;--brand-red:#d9353f;--brand-pale:#f3f7fb;--red:var(--brand-red);--navy:#102a4b;--ink:#14243a;--muted:#6d7b8c;--line:#dbe4ee;--pale:#f5f8fb}.project-art:before{display:none!important}.art-rail{background:linear-gradient(180deg,rgba(8,28,50,.04),rgba(8,28,50,.2)),url('assets/case-factory-inauguration.jpg') center/cover!important}.art-roof{background:linear-gradient(180deg,rgba(8,28,50,.04),rgba(8,28,50,.2)),url('assets/rooftop-solar-generated.png') center/cover!important}.art-carport{background:linear-gradient(180deg,rgba(8,28,50,.04),rgba(8,28,50,.2)),url('assets/case-overseas-storage-handover.jpg') center/cover!important}
:root{--brand-blue:#0757a6;--brand-blue-dark:#063b78;--brand-red:#d9353f;--brand-pale:#f3f7fb;--red:var(--brand-red);--navy:#102a4b;--ink:#14243a;--muted:#6d7b8c;--line:#dbe4ee;--pale:#f5f8fb}.map-art{background:#09233e url('assets/global-world-map-generated.png') center/cover no-repeat;overflow:hidden}.map-art svg,.map-grid{display:none}.map-pin{z-index:2;text-shadow:0 1px 5px #00101f}
:root{--brand-blue:#0757a6;--brand-blue-dark:#063b78;--brand-red:#d9353f;--brand-pale:#f3f7fb;--red:var(--brand-red);--navy:#102a4b;--ink:#14243a;--muted:#6d7b8c;--line:#dbe4ee;--pale:#f5f8fb}.dark-band .hero-copy,.dark-band p:not(.eyebrow),.process p:not(.eyebrow){color:var(--muted)!important}.dark-band{background:#f7f9fc!important}.dark-band .light{color:var(--brand-red)!important}.dark-band h1{color:var(--ink)!important}.dark-band h1 em{color:var(--brand-red)!important}.dark-band .btn-red{background:var(--brand-blue)!important}.dark-band .btn-red:hover{background:var(--brand-red)!important}
:root{--brand-blue:#0757a6;--brand-blue-dark:#063b78;--brand-red:#d9353f;--brand-pale:#f3f7fb;--red:var(--brand-red);--navy:#102a4b;--ink:#14243a;--muted:#6d7b8c;--line:#dbe4ee;--pale:#f5f8fb}body{background:#fff;color:var(--ink)}.dark-band,.process,.final-cta{background:#f7f9fc!important;color:var(--ink)!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark-band h1,.process h2,.final-cta h2{color:var(--ink)!important}.dark-band h1 em,.process h2 span,.final-cta h2 em{color:var(--brand-red)!important}.dark-band .hero-copy,.dark-band p:not(.eyebrow),.process p:not(.eyebrow),.final-cta p:not(.eyebrow){color:var(--muted)!important}.dark-band .light,.process .light,.final-cta .light{color:var(--brand-red)!important}.dark-band .btn-red,.process .btn-red,.final-cta .btn-red{background:var(--brand-blue)!important}.dark-band .btn-red:hover,.process .btn-red:hover,.final-cta .btn-red:hover{background:var(--brand-red)!important}.process-grid{border-color:var(--line)!important}.process-grid>div{border-color:var(--line)!important}.process-grid h3{color:var(--ink)!important}.energy-flow{background:#fff!important;border-color:var(--line)!important}
:root{--brand-blue:#0757a6;--brand-blue-dark:#063b78;--brand-red:#d9353f;--brand-pale:#f3f7fb;--red:var(--brand-red);--navy:#102a4b;--ink:#14243a;--muted:#6d7b8c;--line:#dbe4ee;--pale:#f5f8fb}.dark-band:first-child{min-height:600px;background:linear-gradient(90deg,rgba(5,28,58,.8),rgba(5,28,58,.22)),url('assets/style-hero-v2.png') center/cover no-repeat!important;color:#fff!important}.dark-band:first-child h1{color:#fff!important}.dark-band:first-child h1 em{color:#ff6970!important}.dark-band:first-child .hero-copy,.dark-band:first-child p:not(.eyebrow){color:#e7eef5!important}.dark-band:first-child .eyebrow{color:#ff6970!important}
main > .dark-band:first-child{min-height:600px;background:linear-gradient(90deg,rgba(5,28,58,.86),rgba(5,28,58,.28)),url('assets/style-hero-v2.png') center/cover no-repeat!important;color:#fff!important}
main > .dark-band:first-child h1{color:#fff!important}
main > .dark-band:first-child h1 em{color:#ff6970!important}
main > .dark-band:first-child .hero-copy,main > .dark-band:first-child p:not(.eyebrow){color:#e7eef5!important}
main > .dark-band:first-child .eyebrow{color:#ff6970!important}

/* Shared Sino Spring brand system: every route uses the same logo, palette and chrome. */
body{background:#fff;color:var(--ink)}
.site-header{height:82px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);padding:0 40px}
.brand{width:190px;height:42px;background:url('assets/sino-spring-logo.png') center/contain no-repeat!important;font-size:0!important;letter-spacing:0}
.brand>*{display:none!important}
.brand-mark{display:none!important}
.nav-links{gap:24px}
.nav-links a,.header-cta{color:var(--ink);font-size:12px;letter-spacing:.06em}
.header-cta,.btn-red,.btn-navy{background:var(--brand-blue);border-radius:6px}
.header-cta:hover,.btn-red:hover,.btn-navy:hover{background:var(--brand-red)}
.hero,.dark-band:first-child{margin-top:0}
.hero-image{background-color:var(--brand-blue-dark)}
.hero-overlay{background:linear-gradient(90deg,rgba(5,28,58,.84),rgba(5,28,58,.18) 72%),linear-gradient(0deg,rgba(5,28,58,.42),transparent 45%)}
.eyebrow,.card-number,.form-heading{color:var(--brand-red)}
h1 em,h2 em,.numbers strong span,.text-link span{color:var(--brand-red)}
.final-cta{background:linear-gradient(135deg,var(--brand-blue-dark),var(--brand-blue))!important;color:#fff!important}
footer{background:#fff;color:var(--muted);border-top:1px solid var(--line)}
footer .footer-bottom{border-color:var(--line)}
@media(max-width:1000px){.site-header{padding:0 22px}.brand{width:165px}}
.project-blueprint{background:linear-gradient(90deg,rgba(6,28,58,.88),rgba(6,28,58,.5)),url('assets/solar-steel-blueprint.png') center/cover!important}
.dark-band{background:linear-gradient(90deg,rgba(5,28,58,.9),rgba(5,28,58,.56)),url('assets/solar-steel-hero.png') center/cover!important;color:#fff}
.dark-band h1,.dark-band h2,.dark-band h3,.dark-band .hero-copy,.dark-band p:not(.eyebrow){color:#fff!important}
.process{background:linear-gradient(90deg,rgba(5,28,58,.92),rgba(5,28,58,.62)),url('assets/solar-steel-blueprint.png') center/cover!important;color:#fff!important}
.process h2,.process h3,.process p:not(.eyebrow),.process .section-lead{color:#fff!important}
.process-grid{border-color:rgba(255,255,255,.3)!important}.process-grid>div{border-color:rgba(255,255,255,.3)!important}
.final-cta{background:linear-gradient(90deg,rgba(5,28,58,.9),rgba(7,79,145,.68)),url('assets/solar-steel-hero.png') center/cover!important}
.fact-band{background:linear-gradient(90deg,rgba(5,28,58,.92),rgba(7,79,145,.72)),url('assets/solar-steel-blueprint.png') center/cover!important}
.responsibility{background:linear-gradient(90deg,rgba(5,28,58,.9),rgba(7,79,145,.7)),url('assets/solar-steel-hero.png') center/cover!important}
.project-blueprint{background:linear-gradient(90deg,rgba(6,28,58,.88),rgba(6,28,58,.5)),url('assets/solar-steel-blueprint.png') center/cover!important}

/* subtle metal sheen for steel and PV imagery */
.hero-image,.project-blueprint,.final-cta,.process,.dark-band{background-blend-mode:screen,normal!important}

 .brand{background-image:url('assets/sino-spring-logo-transparent.png')!important}
header .brand,.brand-footer .brand{background-color:transparent!important;background-image:url('assets/sino-spring-logo-transparent.png')!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;box-shadow:none!important}
 .site-header{background:#fff!important;background-image:none!important;box-shadow:none!important;border-bottom:1px solid #eef1f4!important}
 .site-header:before,.site-header:after{background:none!important;display:none!important}
 .nav-links a,.header-cta{background:transparent!important;background-image:none!important;transition:none!important}
 .nav-links a:hover,.nav-links a:focus,.nav-links a:active{color:var(--ink)!important;background:transparent!important;background-image:none!important;box-shadow:none!important}
 .header-cta:hover,.header-cta:focus,.header-cta:active{background:var(--brand-blue)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
 .brand{background-color:#fff!important;box-shadow:none!important}
header .brand,header .brand-footer .brand{background-image:none!important;background-color:transparent!important;width:190px;height:42px;padding:0!important;display:flex;align-items:center}
header .brand img,footer .brand img{display:block!important;width:190px!important;height:42px!important;object-fit:contain!important;background:transparent!important}
html body .site-header,html body .site-header.scrolled,html body .site-header .nav-links,html body .site-header .brand{background:#ffffff!important;background-image:none!important;box-shadow:none!important}
html body .site-header{border-bottom:1px solid #ffffff!important}
html body .site-header .nav-links a{background:#ffffff!important;background-image:none!important;color:#14243a!important}
html body .site-header .nav-links a:hover,html body .site-header .nav-links a:focus{background:#ffffff!important;background-image:none!important;color:#14243a!important}
html body .site-header .brand img{background:transparent!important}
