.sunrun-page{--ink:#163c42;--gold:#ffc545;max-width:none;color:var(--ink);background:#f7f8f2;padding-bottom:40px;font-family:Arial,PingFang TC,Microsoft JhengHei,sans-serif}.sunrun-page *{box-sizing:border-box}.sunrun-page a{color:inherit;text-decoration:none}.solar-nav{border-bottom:1px solid #d6e1dc;justify-content:space-between;gap:15px;max-width:1240px;margin:auto;padding:24px 32px;font-weight:700;display:flex}.solar-nav a:last-child{font-size:14px}.solar-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1240px;margin:auto;padding:64px 32px 55px;display:grid}.solar-vip{color:#705419;background:#fff0be;border:1px solid #e0c777;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.solar-kicker{letter-spacing:2px;margin:24px 0 16px;font-size:12px;font-weight:700}.solar-copy h1{letter-spacing:-3px;margin:0 0 23px;font-size:clamp(44px,5.7vw,76px);font-weight:800;line-height:1.15}.solar-copy h1 span{color:#16816d}.solar-subtitle{margin-bottom:20px;font-size:24px;line-height:1.55}.solar-intro{color:#58716d;max-width:480px;font-size:16px;line-height:1.9}.solar-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0;display:flex}.solar-primary{background:var(--gold);border-radius:9px;justify-content:center;align-items:center;padding:17px 24px;font-weight:700;display:inline-flex;color:#173b40!important}.solar-contact{font-size:14px;line-height:1.8}.solar-art{text-align:center;background:linear-gradient(145deg,#dfeee5,#e8f4f5);border-radius:170px 170px 22px 22px;padding:45px 15px 22px;position:relative}.solar-sun{color:#f3b431;font-size:94px;line-height:1;position:absolute;top:15px;right:45px}.solar-art svg{width:100%;height:auto;display:block;position:relative}.solar-art-label{justify-content:center;gap:15px;margin-bottom:13px;font-size:13px;font-weight:700;display:flex}.solar-art small{color:#637c75;font-size:11px}.solar-band{color:#fff;text-align:center;background:#163c42;padding:30px 25px}.solar-band strong{letter-spacing:1px;font-size:21px}.solar-band p{color:#c2d8d1;margin:10px 0 0}.solar-services{max-width:1240px;margin:auto;padding:65px 32px}.solar-services h2,.solar-consult h2{margin:0 0 20px;font-size:clamp(27px,3vw,39px);line-height:1.45}.solar-services>p:last-of-type{color:#58716d;max-width:810px;line-height:1.9}.solar-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px;display:grid}.solar-grid article{background:#fff;border:1px solid #d8e2dc;border-radius:13px;padding:25px}.solar-grid b{color:#219178;font-size:28px}.solar-grid h3{margin:22px 0 8px;font-size:19px}.solar-grid small{color:#62807c;font-size:11px}.solar-grid p{color:#58716d;font-size:14px;line-height:1.85}.solar-consult{background:#e2eee5;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:40px;max-width:1176px;margin:0 auto 60px;padding:45px;display:grid}.solar-consult p{line-height:1.9}.solar-consult ol{padding-left:22px;line-height:2.1}.solar-consult aside{background:#fff;border-radius:14px;align-self:center;padding:30px}.solar-consult aside>span{font-size:13px}.solar-consult h3{font-size:25px}.solar-number{margin-bottom:25px;font-size:clamp(23px,2.7vw,31px);font-weight:700;display:block}.solar-consult aside p{letter-spacing:2px;font-size:11px}.solar-footer{text-align:center;color:#637873;max-width:1000px;margin:auto;padding:0 25px;font-size:12px;line-height:1.9}.solar-footer strong{color:#163c42;font-size:20px}.solar-mobile-call{display:none}.sunrun-page a:focus-visible{outline-offset:5px;outline:3px solid #16816d}@media (max-width:850px){.solar-hero{gap:24px;padding-top:40px}.solar-grid{grid-template-columns:repeat(2,1fr)}.solar-consult{gap:25px;margin:0 25px 40px;padding:30px}.solar-actions{gap:16px}.solar-copy h1{letter-spacing:-2px}}@media (max-width:600px){.solar-nav{padding:20px;font-size:14px}.solar-nav a:last-child{font-size:11px}.solar-hero{grid-template-columns:1fr;padding:32px 22px}.solar-copy h1{font-size:53px}.solar-subtitle{font-size:21px}.solar-art{border-radius:110px 110px 18px 18px;width:100%;max-width:460px;margin:auto}.solar-services{padding:40px 22px}.solar-grid{gap:12px}.solar-grid article{padding:18px}.solar-grid h3{font-size:16px}.solar-consult{grid-template-columns:1fr;margin:0 18px 35px;padding:24px}.solar-consult aside{padding:25px}.solar-mobile-call{color:#163c42;padding:17px 12px calc(17px + env(safe-area-inset-bottom));text-align:center;z-index:60;background:#ffc545;font-weight:700;display:block;position:fixed;bottom:0;left:0;right:0}.solar-number{font-size:28px}.solar-mobile-call{padding:10px 90px calc(10px + env(safe-area-inset-bottom)) 10px;align-items:center;gap:8px;display:flex}.solar-mobile-call a{text-align:center;border:1px solid #e2b336;border-radius:8px;flex:1;padding:12px 6px;font-size:13px}.solar-mobile-call a:last-child{color:#fff;background:#163c42}.sunrun-page{padding-bottom:140px}}.solar-vip-payment{background:#fff9e9;border:1px solid #e0c777;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1176px;margin:0 auto 30px;padding:22px 26px;display:flex}.solar-vip-payment p{margin:8px 0 0;font-size:14px;line-height:1.7}.solar-vip-payment .solar-primary{flex-shrink:0}@media (max-width:600px){.solar-vip-payment{flex-direction:column;align-items:stretch;margin:0 18px 24px;padding:20px}.solar-vip-payment .solar-primary{text-align:center;min-height:52px}}
