.fi-hero{background:#fff;padding:40px 0 0}.fi-hero-head{display:grid;grid-template-columns:1.5fr 1fr;gap:75px;align-items:center;margin-bottom:45px}.fi-hero-head>*{min-width:0}.fi-logo{width:180px;max-height:80px;object-fit:contain;margin-bottom:25px}.fi-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#bd202c;margin:0 0 18px}.fi-hero .mhero-title{font-size:clamp(38px,4.5vw,68px);line-height:1.02;overflow-wrap:anywhere}.fi-hero .mhero-promise{font-size:23px;font-weight:800;color:#b51f2c}.fi-hero p{max-width:65ch;line-height:1.75}.fi-hero .mhero-consult{background:#c82432!important;color:#fff!important}.fi-hero .mhero-actions{flex-wrap:wrap}.fi-brief{border-left:5px solid #c82432;padding:30px 0 30px 35px}.fi-brief>span{font-size:10px;font-weight:800;letter-spacing:.12em}.fi-brief h2{font-family:'Barlow Condensed',sans-serif;font-size:52px;line-height:1.05;margin:22px 0}.fi-brief p{font-size:14px;color:#646a6d}.fi-brief a{font-size:12px;font-weight:800;color:#b51f2c}.fi-range{position:relative;border-radius:28px 28px 0 0;overflow:hidden}.fi-range img{display:block;width:100%;height:auto}.fi-range>span{position:absolute;left:25px;bottom:22px;background:#b51f2c;color:#fff;font-size:11px;line-height:1.6;font-weight:800;padding:15px 22px;border-radius:12px}.fi-nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px;padding-bottom:25px}.fi-nav a{font-size:12px;font-weight:700;border:1px solid #dbdbd7;padding:10px 18px;border-radius:99px}.fi-section{padding-top:90px;padding-bottom:90px}.fi-section h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px,4.8vw,70px);line-height:1.03;margin:0 0 25px}.fi-section h3{font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1.15;margin:12px 0}.fi-section p{font-size:15px;line-height:1.75;color:#61676b}.fi-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin-bottom:40px}.fi-buy{display:inline-flex;background:#bd202c;color:#fff;font-size:12px;font-weight:800;text-decoration:none;border-radius:99px;padding:14px 20px;line-height:1.4;align-self:flex-start;margin:8px 10px 0 0}.fi-ref{font-size:12px;font-weight:800;text-decoration:underline;display:inline-block;margin:20px 12px 0 0}.fi-substrates{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fi-substrates article{padding:25px;background:#fff;border:1px solid #dbdbd7;border-radius:24px;display:flex;flex-direction:column}.fi-substrates article>span{font-size:35px;font-family:'Barlow Condensed',sans-serif;color:#bd202c}.fi-substrates h3{font-size:28px}.fi-substrates p{margin-bottom:25px}.fi-substrates .fi-buy{margin-top:auto;background:transparent;color:#b51f2c;padding:0}.fi-systems{background:#eaeae6}.fi-system-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fi-system-pair article{background:#fff;padding:35px;border-radius:24px}.fi-system-top>span,.fi-application span,.fi-planning article>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#b51f2c}.fi-system-top h3{font-size:40px;margin:20px 0}.fi-tags{display:flex;flex-wrap:wrap;gap:10px}.fi-tags .fi-buy{background:#f0f0eb;color:#393e42;margin:0;padding:10px 15px}.fi-chemistry{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin-top:45px}.fi-chemistry img{width:100%;height:320px;object-fit:cover;border-radius:24px}.fi-application{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;margin-bottom:40px}.fi-application-photo img{width:100%;min-height:300px;object-fit:cover;border-radius:24px}.fi-application h3{font-size:40px}.fi-trades{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fi-trades article{padding:28px;border:1px solid #dbdbd7;border-radius:24px;display:flex;flex-direction:column}.fi-trades p{margin-bottom:25px}.fi-trades .fi-buy{margin-top:auto}.fi-solar{background:#26313a;color:#fff}.fi-solar-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fi-solar p{color:#ccd2d5}.fi-solar .fi-kicker{color:#ff9c9c}.fi-solar img{width:100%;height:400px;object-fit:cover;object-position:65% center;border-radius:80px 24px 24px 24px}.fi-solar span{display:block;font-size:10px;letter-spacing:.13em;font-weight:800;margin-top:22px}.fi-planning{display:grid;grid-template-columns:1fr 1fr;gap:30px}.fi-planning article{border-top:3px solid #bd202c;padding-top:28px;display:flex;flex-direction:column}.fi-planning .fi-buy{margin-top:22px}.fi-more{background:#f0e7e3}.fi-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.fi-more-grid article{border-top:1px solid #cdbbb4;padding-top:20px;display:flex;flex-direction:column}.fi-more-grid p{margin-bottom:25px}.fi-more-grid .fi-buy{margin-top:auto;background:transparent;color:#a11a24;padding:0}.fi-request{list-style:none;counter-reset:fistep;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:35px 0}.fi-request li{counter-increment:fistep;border-top:1px solid #d1d4d4;padding-top:22px}.fi-request li:before{content:'0' counter(fistep);display:block;font-family:'Barlow Condensed',sans-serif;font-size:35px;color:#bd202c;margin-bottom:20px}.fi-request b{font-size:18px}.fi-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:10px}.fi-faq details{border-bottom:1px solid #d6d7d3;padding:22px 0}.fi-faq summary{font-weight:700;cursor:pointer}.fi-source{font-size:11px;color:#777d7e;padding-bottom:30px}.fi-section a:focus-visible,.fi-hero a:focus-visible{outline:3px solid #bd202c;outline-offset:5px}
@media(max-width:1000px){.fi-hero-head{gap:35px}.fi-brief{padding-left:25px}.fi-brief h2{font-size:43px}.fi-substrates,.fi-more-grid{grid-template-columns:1fr 1fr}.fi-solar-grid{gap:30px}.fi-system-top h3{font-size:33px}.fi-range>span{font-size:9px}}
@media(max-width:650px){.fi-hero-head,.fi-heading,.fi-substrates,.fi-system-pair,.fi-chemistry,.fi-application,.fi-trades,.fi-solar-grid,.fi-planning,.fi-more-grid,.fi-request,.fi-faq{grid-template-columns:1fr;gap:28px}.fi-hero{padding-top:28px}.fi-hero .mhero-title{font-size:40px}.fi-hero .mhero-promise{font-size:21px}.fi-hero .mhero-actions a{width:100%;justify-content:center}.fi-brief{padding:10px 0 10px 25px}.fi-brief h2{font-size:36px}.fi-range>span{position:static;display:block;border-radius:0;padding:14px 20px;font-size:9px}.fi-section{padding-top:55px;padding-bottom:55px}.fi-section h2{font-size:43px}.fi-heading{margin-bottom:25px}.fi-system-pair article{padding:25px}.fi-system-top h3{font-size:34px}.fi-chemistry img{height:240px}.fi-application-photo img{min-height:210px}.fi-solar img{height:260px}.fi-nav a{padding:8px 12px}.fi-faq{padding-top:10px}}
