*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,"Microsoft YaHei",sans-serif;color:#1c252a;background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{width:min(1260px,calc(100% - 72px));margin:auto}.arc{--accent:#ce2529;--accent-ink:#fff;--ink:#1c2025;--soft:#f2f3f4}.solar{--accent:#f2c82c;--accent-ink:#1a2527;--ink:#202c2d;--soft:#fbf8ed}.demo-strip{background:#1e252b;color:#d8e0e5;font-size:11px;padding:10px 36px;display:flex;justify-content:space-between}.demo-strip a{color:#fff}.head{background:#fff;position:relative;z-index:5;border-bottom:1px solid #e8ebeb}.head-row{height:88px;display:flex;align-items:center;gap:45px}.wordmark{font-size:23px;font-weight:900;letter-spacing:1px;display:flex;align-items:center;gap:8px;position:relative}.wordmark small{position:absolute;top:29px;left:42px;white-space:nowrap;font-size:8px;font-weight:600;letter-spacing:1.5px;color:#788084}.mark{background:var(--accent);color:var(--accent-ink);height:34px;width:34px;display:grid;place-items:center;font-size:23px}.head nav{display:flex;gap:32px;margin-left:auto;font-size:13px;font-weight:700}.head nav a:hover{color:var(--accent)}.nav-cta,.btn{background:var(--accent);color:var(--accent-ink);padding:16px 23px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:0}.nav-cta{padding:13px 19px}.btn:hover,.nav-cta:hover{filter:brightness(.94)}.nav-toggle{display:none;border:0;background:none;font-size:23px}.arc-hero{background:linear-gradient(90deg,rgba(5,10,14,.88),rgba(5,10,14,.52) 36%,rgba(5,10,14,.08) 75%),url('/assets/arc-hero.webp') center/cover;color:#fff}.arc-hero .shell{min-height:610px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kicker{font-size:11px;letter-spacing:1.8px;font-weight:800;color:var(--accent);margin:0 0 19px}.arc-hero h1,.solar-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.05;letter-spacing:-2px;margin:0 0 25px}.arc-hero h1 em{font-style:normal;color:#fff}.arc-hero p:not(.kicker),.solar-hero p:not(.kicker){font-size:16px;line-height:1.8;max-width:520px}.arc-hero p:not(.kicker){color:#d3d9df}.arc-hero small,.solar-hero small{margin-top:45px;font-size:10px;opacity:.8}.actions{display:flex;gap:26px;align-items:center;margin-top:25px}.ghost{font-size:13px;font-weight:700}.block{padding-block:100px}.top-zero{padding-top:0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-top>p{max-width:410px;color:#737e81;line-height:1.8;font-size:15px;margin:0}.block h2,.endband h2{font-size:clamp(33px,3.8vw,52px);line-height:1.13;letter-spacing:-1.5px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-card{background:#f2f3f4;border-top:4px solid var(--accent);padding:27px;min-height:270px;display:flex;flex-direction:column}.cat-card>span,.prod-card small{font-size:10px;letter-spacing:1px;color:#8d989e}.cat-card h3{font-size:22px;line-height:1.2;margin:35px 0 12px}.cat-card p{font-size:13px;line-height:1.7;color:#69757a}.cat-card b{font-size:12px;margin-top:auto;color:#ba2428}.cat-card:hover{background:#e8eaeb}.arc-feature{background:#f2f3f4}.arc-feature-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-block:70px}.arc-feature img{width:100%;aspect-ratio:1.4;object-fit:cover}.arc-feature h2{font-size:clamp(35px,3.5vw,52px);letter-spacing:-1.5px;line-height:1.1;margin:0}.arc-feature p:not(.kicker){font-size:15px;color:#657176;line-height:1.9;margin:24px 0}.arc-feature small{display:block;color:#889399;font-size:10px;margin-top:15px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.list-links a{display:flex;align-items:center;border-bottom:1px solid #dde3e5;padding:22px 0;font-weight:700}.list-links b{font-size:11px;color:var(--accent);margin-right:25px}.list-links span{margin-left:auto}.endband{background:#20272c;color:white}.endband .shell{padding-block:65px;display:flex;align-items:end;justify-content:space-between;gap:25px}.endband h2{font-size:38px}.light-btn{background:#fff;color:#232b2f}.solar-hero{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.72) 34%,rgba(255,255,255,.02) 70%),url('/assets/solar-panels-banner.png') center/cover}.solar-hero .shell{min-height:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.solar-hero .kicker,.solar .kicker{color:#9f7b00}.solar-hero p:not(.kicker){color:#4e5d5d}.solar-text-link{font-size:13px;font-weight:800;border-bottom:1px solid #cca30a;padding-bottom:5px}.solar-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.solar-intro>p{font-size:18px;line-height:1.9;color:#687777;max-width:550px;margin:30px 0 0}.solar-series{background:#fbf8ed;padding-block:100px}.solar-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;border-top:1px solid #e2e0d7;padding:55px 0}.solar-product.reverse .solar-photo{order:2}.solar-photo{background:#f0eee6}.solar-photo img{width:100%;aspect-ratio:1.4;object-fit:cover}.solar-product h3{font-size:38px;letter-spacing:-1px;margin:0 0 16px}.solar-product p:not(.kicker){color:#63716f;line-height:1.8;font-size:15px}.solar-product ul,.detail ul{padding-left:18px;color:#63716f;line-height:2;font-size:14px;margin:22px 0 27px}.consider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e4e9e8;border:1px solid #e4e9e8}.consider-grid article{background:white;padding:30px;min-height:210px}.consider-grid span{color:#b28b00;font-size:11px}.consider-grid h3{margin:30px 0 12px}.consider-grid p{font-size:13px;line-height:1.8;color:#6c7b79}.solar-compare{background:#f4f6f3}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;margin-top:25px;text-align:left}td,th{border-bottom:1px solid #d8e0dd;padding:20px 18px;font-size:13px}thead th{background:#e6ecdf}.notice{font-size:12px;color:#7a8988;line-height:1.8}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.faq-grid details{border-top:1px solid #dfe6e3;padding:20px 0}.faq-grid summary{cursor:pointer;font-size:15px;font-weight:700}.faq-grid details p{font-size:13px;color:#6c7b79;line-height:1.8}.solar .endband{background:#f6d84f;color:#1e2b29}.solar .endband .kicker{color:#685500}.solar .endband .btn{background:#1e2b29;color:white}.foot{background:#111b20;color:#d8e0df}.foot-row{display:flex;gap:50px;justify-content:space-between;padding-block:55px}.foot strong{font-size:22px;letter-spacing:1px}.foot p{font-size:12px;color:#9dacab}.foot-row>div:nth-child(2){display:flex;gap:30px;font-size:12px}.foot-row>a{font-size:12px}.foot-bottom{border-top:1px solid #ffffff22;padding-block:20px;font-size:10px;color:#82928e}.page-intro{padding-block:75px}.page-intro h1,.detail h1{font-size:clamp(42px,5vw,66px);letter-spacing:-2px;line-height:1.1;margin:0 0 20px}.page-intro>p:not(.kicker),.detail p:not(.kicker):not(.notice){color:#667779;line-height:1.8;max-width:660px}.catalog-controls{display:flex;gap:20px;padding:24px;background:#f2f3f4}.catalog-controls label,.detail label,form label{font-size:12px;font-weight:700;display:block;flex:1}.catalog-controls input,.catalog-controls select,.detail select,form input,form textarea{width:100%;display:block;margin-top:8px;border:1px solid #ccd5d6;padding:14px;background:white;color:#273233}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.prod-card{border:1px solid #e1e5e5}.prod-card[hidden]{display:none}.prod-img{background:#f3f3f0}.prod-img img{width:100%;aspect-ratio:1.4;object-fit:cover}.prod-card a>div:last-child{padding:22px}.prod-card h3{font-size:19px;margin:12px 0}.prod-card p{font-size:12px;color:#879296}.prod-card b{font-size:12px;color:#be2429}.detail{display:grid;grid-template-columns:1fr 1fr;gap:75px}.detail-img{background:#f4f4f1}.detail-img img{width:100%;aspect-ratio:1.15;object-fit:cover}.detail select{max-width:320px}.spec-table{margin-top:30px}.spec-table div{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #dbe1e1;padding:18px;font-size:13px}.spec-table span{color:#687777}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid h2{font-size:30px}.contact-grid p{font-size:14px;line-height:1.8}.plain-link{color:var(--accent);font-size:13px;font-weight:700}form{display:grid;gap:18px}form .btn{justify-self:start}.result{background:#f3f6f4;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #659cf0;outline-offset:3px}
@media(max-width:850px){.category-grid,.consider-grid{grid-template-columns:repeat(2,1fr)}.head-row{gap:20px}.head nav{gap:15px}.arc-feature-grid,.solar-product{gap:35px}.products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.shell{width:calc(100% - 36px)}.demo-strip{padding:9px 18px;font-size:10px}.demo-strip span{display:none}.head-row{height:72px}.wordmark{font-size:19px}.wordmark small{top:26px;font-size:7px}.mark{width:32px;height:32px}.nav-cta{margin-left:auto;font-size:11px;padding:11px}.nav-toggle{display:block}.head nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:12px 18px 22px;box-shadow:0 16px 30px #0002}.head nav.open{display:grid;gap:0}.head nav a{padding:13px;border-bottom:1px solid #eee}.arc-hero{background-position:65% center}.arc-hero .shell,.solar-hero .shell{min-height:620px;justify-content:flex-start;padding-top:75px}.arc-hero{background-image:linear-gradient(180deg,rgba(5,10,14,.78),rgba(5,10,14,.5) 50%,rgba(5,10,14,.1)),url('/assets/arc-hero.webp')}.arc-hero h1,.solar-hero h1{font-size:45px;letter-spacing:-1.5px}.arc-hero p:not(.kicker),.solar-hero p:not(.kicker){font-size:14px}.solar-hero{background-image:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.78) 48%,rgba(255,255,255,.1)),url('/assets/solar-panels-banner.png');background-position:63% center}.arc-hero small,.solar-hero small{margin-top:35px}.actions{gap:15px;flex-wrap:wrap}.btn{padding:14px 17px;font-size:12px}.block,.solar-series{padding-block:70px}.top-zero{padding-top:0}.section-top{display:block;margin-bottom:30px}.section-top>p{font-size:13px;margin-top:18px}.block h2{font-size:35px}.category-grid{gap:10px}.cat-card{padding:18px;min-height:240px}.cat-card h3{font-size:18px;margin:26px 0 10px}.cat-card p{font-size:12px}.arc-feature-grid,.solar-product,.split,.solar-intro,.faq-grid,.detail,.contact-grid{grid-template-columns:1fr;gap:30px}.arc-feature-grid{padding-block:50px}.arc-feature h2{font-size:37px}.solar-intro>p{font-size:15px;margin:0}.solar-product{padding:35px 0}.solar-product.reverse .solar-photo{order:0}.solar-product h3{font-size:30px}.consider-grid article{padding:20px;min-height:190px}.consider-grid h3{margin-top:22px}.endband .shell{display:block;padding-block:55px}.endband h2{font-size:31px;margin-bottom:25px}.foot-row{flex-wrap:wrap;gap:24px}.foot-row>div:first-child{width:100%}.page-intro{padding-block:55px}.page-intro h1,.detail h1{font-size:42px}.catalog-controls{display:grid}.products-grid{gap:12px}.prod-card a>div:last-child{padding:14px}.prod-card h3{font-size:16px}.detail{gap:25px}.contact-grid{gap:25px}}
.image-placeholder{aspect-ratio:1.4;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eef0ef;color:#8a9595;gap:10px}.image-placeholder span{font-size:10px;letter-spacing:2px}.image-placeholder b{font-size:13px;font-weight:500}
.image-placeholder[hidden],.detail-img img[hidden]{display:none}
