@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800&family=Kalam:wght@700&family=Stardos+Stencil:wght@700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#0b172a;background:#fff;font-synthesis:none;--green:#049943;--navy:#022033;--lime:#c9e42a;--muted:#435368 }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #25b7bd;outline-offset:5px}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}svg{flex-shrink:0}.container{width:calc(100% - 128px);max-width:1200px;margin-inline:auto}h1,h2{font-weight:800;letter-spacing:-1.35px}h2{font-size:46px;line-height:1.08}h2 span{color:#098b3c}@media(max-width:1250px){.container{width:calc(100% - 80px)}}@media(max-width:1020px){.container{width:calc(100% - 64px)}}@media(max-width:650px){.container{width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 29px;border:1px solid #16ba73;border-radius:32px;background:linear-gradient(110deg,#00ad51,#00a957 65%,#009a46);box-shadow:inset 0 0 0 2px #ffffff0d;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 20px #03964a25;background:#008d41}.benefit-tone-green{--benefit-color: #048c28;--benefit-wash: #edfaef}.benefit-tone-pink{--benefit-color: #ff315c;--benefit-wash: #ffedf2}.benefit-tone-purple{--benefit-color: #9e17fb;--benefit-wash: #f7eaff}.benefit-tone-blue{--benefit-color: #0355cc;--benefit-wash: #e8f3ff}.benefit-tone-orange{--benefit-color: #e88600;--benefit-wash: #fff6e3}.benefit-tone-cyan{--benefit-color: #00a8ca;--benefit-wash: #e6f8ff}.benefit-tone-olive{--benefit-color: #827619;--benefit-wash: #f0f7dc}.flow-step{list-style:none;position:relative;text-align:center}.flow-step-icon{display:grid;place-items:center;border-radius:50%;width:62px;height:62px;background:var(--benefit-wash);color:var(--benefit-color);margin:0 auto 13px}.flow-step-number{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--benefit-color);font-size:13px;font-weight:700}.flow-step h3{font-size:15px;line-height:1.2}.flow-step p{font-size:12px;line-height:1.3;color:#536582;margin-top:12px}.audience-panel{display:grid;grid-template-columns:33% 67%;overflow:hidden;border-radius:16px;background:linear-gradient(120deg,#fff,#f0f9ed)}.audience-panel>img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.audience-panel>div{padding:16px 24px}.audience-panel h3{font-size:24px;line-height:1.2}.audience-panel ul{padding:0;margin:13px 0 0;list-style:none;display:grid;gap:9px}.audience-panel li{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.4;color:#3b5278}.audience-panel li>span{border-radius:50%;background:#09b666;color:#fff;flex-shrink:0;width:21px;height:21px;display:grid;place-items:center}.benefit-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #edf3f7;border-radius:17px;background:#fff}.benefit-card-icon{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:50%;background:var(--benefit-wash);color:var(--benefit-color)}.benefit-card h3{font-size:15px;line-height:1.25;font-weight:700}.benefit-card p{font-size:14px;line-height:1.4;color:#4a5870;margin-top:7px}.app-download-badge{display:flex;align-items:center;gap:9px;padding:7px 12px;min-height:54px;min-width:162px;text-align:left;color:#fff;border:1px solid #878787;border-radius:6px;background:#000;transition:background .2s}.app-download-badge:hover{background:#202020}.app-download-badge>svg{width:30px;height:33px}.app-download-badge small{display:block;font-size:9px;line-height:1.1;margin-bottom:3px}.app-download-badge strong{font-size:25px;line-height:1;font-weight:500;letter-spacing:-.6px;white-space:nowrap}.process-card{position:relative;list-style:none;padding:10px 10px 17px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #183f5010}.process-card-photo{position:relative}.process-card-photo img{width:100%;height:130px;object-fit:cover;border-radius:7px}.process-card-number{position:absolute;display:grid;place-items:center;width:48px;height:48px;top:-7px;left:-7px;background:var(--benefit-color);color:#fff;border:6px solid #fff;border-radius:50%;font-weight:700;font-size:22px}.process-card h3{font-size:18px;margin:11px 5px 6px}.process-card p{font-size:16px;line-height:1.35;margin-inline:5px;color:#52647b}.solution-card{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#fff,#f2f9fd)}.solution-card-photo{width:100%;height:144px;object-fit:cover}.solution-card-icon{position:relative;display:grid;place-items:center;width:66px;height:66px;margin:-35px 0 8px 17px;border-radius:50%;background:#f1fff4;border:6px solid #fff;color:#04a148}.solution-card-copy{padding:0 24px 17px}.solution-card h3{font-size:18px;line-height:1.2}.solution-card p{font-size:16px;color:#52647b;line-height:1.4;margin-top:10px}.solution-card-link{border:0;padding:0;background:none;display:inline-flex;align-items:center;gap:9px;color:#02a046;font-size:15px;font-weight:700;margin-top:17px}.solution-card-link:hover{color:#02652e}.statistics-bar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.statistics-bar-item{display:flex;align-items:center;gap:19px;padding:10px 20px}.statistics-bar-item:first-child{padding-left:0}.statistics-bar-item:last-child{padding-right:0}.statistics-bar-item+.statistics-bar-item{border-left:1px solid #ffffff29}.statistics-bar-item strong{font-size:25px;display:block}.statistics-bar-item p{font-size:15px;line-height:1.4;margin-top:5px}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:3.8px;font-weight:700;color:#397775;margin-bottom:12px}.section-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.43;margin:21px 0 24px}.section-wash{background:linear-gradient(129deg,#f2faff2b 32%,#f0f9ff8c 32.1%,#ffffffcf 51%,#effaf480 76%,#fff 76.1%)}.hero-note{position:absolute;right:7%;top:27px;color:#112321;font-family:Kalam,Brush Script MT,cursive;font-size:33px;line-height:.94;text-align:center;transform:rotate(-12deg);text-shadow:0 1px 12px #fff8}.hero-note>svg{position:absolute;top:-8px;right:-20px;color:#24bd56;transform:rotate(14deg)}.hero-note>span{display:inline-block;padding-top:7px;font-size:26px}.hero-note i{display:block;margin-top:6px;height:2px;background:#245036;transform:rotate(-2deg)}.red{background:linear-gradient(100deg,#f71b3f,#ee324b);border-color:#ed2143;box-shadow:inset 0 0 0 2px #ffffff32}.red:hover{background:#d7203b;box-shadow:0 5px 20px #e5233f25}.cta{min-height:195px;color:#fff;background:linear-gradient(90deg,#06281fd4,#06281f50 52%,#06281f00 85%),url(/images/seedling.png) center 55%/cover no-repeat}.cta-inner{min-height:195px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta .eyebrow{color:#d3e8d3;font-size:11px;letter-spacing:3px;margin-bottom:8px}.cta h2{font-size:33px;letter-spacing:-.6px}.cta h2 span{color:var(--lime)}.cta p:not(.eyebrow){font-size:16px;line-height:1.45;margin-top:11px}.white{background:#fff;color:#147338;border:1px solid #bbdc99;min-width:200px}.white:hover{background:#eef9e9}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#001a2db0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:25px;animation:fade-in .15s ease}.modal{position:relative;background:#fff;border:1px solid #e6f2e9;border-radius:25px;padding:43px;width:100%;max-width:600px;max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 20px 100px #0004}.modal .eyebrow{font-size:10px;letter-spacing:2px;padding-right:18px}.modal h2{font-size:36px;line-height:1.13;margin-bottom:18px}.modal>p{font-size:15px;color:#435368;line-height:1.65;margin-bottom:21px}.modal-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:35px;height:35px;background:#edf5f0;border:0;border-radius:50%}.modal form{margin-top:22px}.modal label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;margin-bottom:18px}.modal input,.modal textarea,.modal select{width:100%;padding:13px 14px;border:1px solid #d6e1db;background:#fafcfa;color:#18302a;border-radius:9px;font-size:14px;font-weight:400}.modal textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{display:block;font-size:11px;color:#6b7b74;margin-top:12px}.form-success{padding:25px;border-radius:16px;background:#ebf8ef;color:#127d40}.form-success h3{margin:12px 0}.form-success p{font-size:14px;line-height:1.6}.form-success a{text-decoration:underline}.story-image{border-radius:12px;overflow:hidden;height:210px;margin-bottom:21px}.story-image img{width:100%;height:100%;object-fit:cover;object-position:70% 65%}.modal .video-note{font-size:13px;background:#eff7f2;padding:15px;border-radius:9px}.modal-benefits{display:grid;gap:15px;margin:26px 0;color:#267441;font-size:14px}.modal-benefits span{display:flex;align-items:center;gap:12px}.sitemap-links{display:grid;gap:5px}.sitemap-links a,.sitemap-links button{padding:13px 0;background:none;border:0;border-bottom:1px solid #edf3ef;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#167839}.copy-email{display:block;background:none;border:0;color:#267441;text-decoration:underline;font-size:12px;margin-top:20px}.modal>p a{text-decoration:underline;color:#148440}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1500px){.hero-note{right:5%}}@media(max-width:1250px){.section-copy>p:not(.eyebrow){font-size:15px}.cta h2{font-size:29px}}@media(max-width:1020px){.hero-note{right:1%;font-size:29px}.cta h2{font-size:26px}.cta p:not(.eyebrow){font-size:14px}.white{min-width:168px}}@media(max-width:850px){.hero-note{font-size:25px;right:0;top:20px}.hero-note>span{font-size:20px}.section-copy>p:not(.eyebrow){font-size:13px}.eyebrow{font-size:10px;letter-spacing:2.5px}.button{font-size:12px;padding:12px 21px;min-height:47px;gap:12px}.cta h2{font-size:24px}.cta-inner{gap:20px}.cta p:not(.eyebrow){font-size:12px}.cta .white{min-width:145px}}@media(max-width:650px){.hero-note{top:auto;right:13px;bottom:56px;font-size:22px;color:#e7f1d3;text-shadow:0 2px 5px #082d1b}.hero-note i{background:#e7f1d3}.hero-note>svg{width:29px;height:29px}.section-copy>p:not(.eyebrow){font-size:15px;line-height:1.55;margin:17px 0 21px}.eyebrow{font-size:10px;letter-spacing:3px}.cta{background-position:68% center}.cta-inner{display:block;min-height:265px;padding:30px 0;background:none}.cta h2{font-size:29px;line-height:1.2;max-width:340px}.cta .eyebrow{font-size:9px;letter-spacing:2px}.cta p:not(.eyebrow){font-size:13px;max-width:285px;margin-top:13px}.cta .white{margin-top:21px;min-width:169px;min-height:44px}.cta{background-image:linear-gradient(90deg,#06281fd4,#06281f77),url(/images/seedling.png)}.modal-backdrop{padding:15px}.modal{padding:35px 24px 27px;border-radius:19px;max-height:calc(100dvh - 30px)}.modal h2{font-size:29px;padding-right:13px}.form-row{grid-template-columns:1fr;gap:0}.story-image{height:180px}}.value-card{border-radius:16px;padding:22px 28px;min-height:183px;background:linear-gradient(130deg,#e5faf2,#effcf7)}.value-1{background:linear-gradient(130deg,#eaf6ff,#e5f1fd)}.value-2{background:linear-gradient(130deg,#fff9e8,#fff7e0)}.value-3{background:linear-gradient(130deg,#f7efff,#f7f1ff)}.value-icon{height:57px;width:57px;border-radius:50%;background:#c8f3df;display:grid;place-items:center;color:#117c42;margin-bottom:12px}.value-1 .value-icon{color:#255d73;background:#dcf0fd}.value-2 .value-icon{color:#517529;background:#fff0b9}.value-3 .value-icon{color:#5639d9;background:#ebddff}.value-card h3{font-size:17px;letter-spacing:-.4px;margin-bottom:8px}.value-card p{font-size:15px;line-height:1.42;color:#263346}@media(max-width:1250px){.value-card{padding:20px 23px}.value-card h3{font-size:15px}.value-card p{font-size:14px}}@media(max-width:1020px){.value-card{padding:19px;min-height:170px}.value-card h3{font-size:13px}.value-card p{font-size:12px}}@media(max-width:850px){.value-card{padding:17px 15px;min-height:159px}.value-icon{width:46px;height:46px}.value-card h3,.value-card p{font-size:11px}}@media(max-width:650px){.value-card{padding:19px;min-height:173px}.value-card h3{font-size:13px}.value-card p{font-size:12px}.value-icon{width:49px;height:49px}}@media(max-width:360px){.value-card{padding:15px}.value-card h3{font-size:12px}}.header{height:72px;background:#fff;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand>img{width:58px;height:58px;object-fit:contain}.brand strong{font-family:Stardos Stencil,Georgia,serif;display:block;width:max-content;white-space:nowrap;transform:scaleX(.68);transform-origin:left center;font-size:22px;font-weight:800;letter-spacing:-.25px}.brand span{display:block;width:214px}.brand:not(.brand-footer) small{display:block;color:#44877f;font-size:7px;font-weight:600;letter-spacing:.7px;line-height:1.2;margin-top:1px;white-space:nowrap}.navigation{display:flex;align-items:stretch;gap:24px;margin:auto;height:100%}.navigation>a,.navigation>button{position:relative;display:flex;align-items:center;border:0;background:none;padding:0;font-size:11px;font-weight:650;white-space:nowrap}.navigation>a:hover,.navigation>button:hover{color:var(--green)}.navigation .active{color:#19703b}.navigation .active:after{content:"";position:absolute;bottom:0;height:2px;width:100%;background:#b6d6a4}.header-contact{font-size:12px;min-height:39px;padding:10px 21px;gap:16px}.menu-toggle{display:none;border:0;background:none;padding:8px}.footer{background:linear-gradient(110deg,#001c2c,#022033 70%,#031a2c);color:#fff;padding:38px 0 23px}.footer-grid{display:grid;grid-template-columns:40% 17% 20% 23%;gap:0}.brand-footer{gap:12px}.brand-footer>img{width:64px;height:64px}.brand-footer strong{font-size:25px;letter-spacing:0}.brand-footer small{color:#83c7c9;font-size:8px;letter-spacing:1.3px;margin-top:4px;display:block}.footer-about>p{font-size:14px;color:#e2ebef;line-height:1.6;margin-top:15px}.social-links{display:flex;gap:11px;margin-top:20px}.social-links button{width:31px;height:31px;border:1px solid #55c7d1;border-radius:50%;display:grid;place-items:center;background:transparent;color:#d6f1f7;font-weight:700;font-size:17px}.social-links button:hover{background:#ffffff15}.social-links button:nth-child(2){font-size:12px}.footer h3{font-size:14px;font-weight:600;margin:11px 0 23px}.footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.footer-column h3{margin-bottom:13px}.footer-column a,.footer-column button{color:#abc3d0;font-size:13px;line-height:1.35;padding:0;border:0;background:none;text-align:left}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-contact>p,.footer-contact>a{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7}.footer-contact>p{color:#b5c9d1}.footer-contact>a{margin-top:18px;color:#f0f4f6}.footer-contact svg{margin-top:2px}.footer-contact>a:hover{color:#a0e875}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3c637452;margin-top:35px;padding-top:21px;color:#8facb9;font-size:11px}.footer-bottom>div{display:flex;align-items:center;gap:11px}.footer-bottom button{padding:0;border:0;background:none;color:inherit;font-size:11px}.footer-bottom button:hover{color:#fff}@media(max-width:1250px){.header-inner{gap:12px}.brand strong{font-size:19px}.brand>img{width:49px;height:49px}.navigation{gap:16px}.navigation>a,.navigation>button{font-size:10px}.header-contact{padding-inline:16px}.footer-grid{grid-template-columns:38% 17% 22% 23%}.footer-about>p{font-size:12px}.footer-contact>a{font-size:11px}.brand-footer strong{font-size:23px}}@media(max-width:1020px){.header{height:68px}.navigation{gap:13px}.brand strong{font-size:17px}.brand>img{width:44px;height:44px}.header-contact{font-size:10px;gap:9px;padding-inline:12px}.brand-footer>img{width:49px;height:49px}.brand-footer strong{font-size:20px}.brand-footer small{font-size:6px}.footer-column a,.footer-column button{font-size:11px}.footer-contact>a,.footer-contact>p{font-size:10px;gap:7px}.footer-about>p{font-size:11px}.footer h3{font-size:12px}.footer-bottom,.footer-bottom button{font-size:9px}}@media(max-width:850px){.header-inner{justify-content:space-between}.brand strong{font-size:21px}.brand>img{width:49px;height:49px}.menu-toggle{display:grid;place-items:center}.header-contact{margin-left:auto;font-size:11px}.navigation{display:none;position:absolute;top:68px;left:0;right:0;height:auto;padding:16px 32px 23px;background:#fff;box-shadow:0 10px 20px #03223510}.navigation.is-open{display:flex;flex-direction:column;gap:0}.navigation>a,.navigation>button{padding:13px 0;font-size:13px}.navigation .active:after{display:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer-about{grid-column:1/-1}.footer-about>p{font-size:13px}.footer .brand-footer strong{font-size:24px}.brand-footer small{font-size:7px}.footer-column a,.footer-column button{font-size:12px}.footer-contact>a,.footer-contact>p{font-size:11px}.footer h3{font-size:14px}.footer-bottom{gap:15px}.footer-bottom,.footer-bottom button{font-size:10px}}@media(max-width:650px){.header{height:66px}.header-inner{gap:8px}.brand strong{font-size:18px}.brand{gap:7px}.brand>img{width:43px;height:43px}.header-contact{display:none}.navigation{top:66px;padding-inline:20px}.footer{padding:29px 0 23px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-about{grid-column:1/-1}.footer .brand-footer strong{font-size:22px}.brand-footer>img{width:50px;height:50px}.brand-footer small{font-size:6px;letter-spacing:1px}.footer-about>p{font-size:12px;line-height:1.65;max-width:340px}.social-links{margin-top:16px}.footer-column{gap:10px}.footer h3{font-size:13px;margin-top:0}.footer-column h3{margin-bottom:9px}.footer-column a,.footer-column button{font-size:12px}.footer-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px 21px}.footer-contact h3{width:100%;margin-bottom:0}.footer-contact>p,.footer-contact>a{font-size:11px;margin:0}.footer-contact>p{width:100%}.footer-bottom{margin-top:26px;padding-top:19px;flex-direction:column;align-items:flex-start;gap:16px;line-height:1.5}.footer-bottom>div{gap:9px}}@media(max-width:360px){.footer .brand-footer strong{font-size:19px}}.brand-footer span{width:250px}@media(max-width:1020px){.brand span{width:174px}.brand-footer span{width:214px}}@media(max-width:850px){.brand span{width:214px}.brand-footer span{width:250px}}@media(max-width:650px){.brand span{width:174px}.brand-footer span{width:210px}}.hero{position:relative;background:#062638 url(/images/solar-home.png) center 53%/cover no-repeat;color:#fff;height:482px;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#002033f2 0%,#002033d4 32%,#00203369 48%,transparent 67%)}.hero-content{position:relative;padding-top:43px;height:100%}.hero .eyebrow{color:#a3cccd;font-size:10px;letter-spacing:2px;margin-bottom:16px}.hero h1{font-size:49px;line-height:1.055;letter-spacing:-1.4px}.hero h1 span{color:var(--lime)}.hero-content>p:not(.eyebrow){font-size:17px;line-height:1.45;max-width:540px;margin-top:19px;color:#f1f5f8}.hero-actions{display:flex;align-items:center;gap:19px;margin-top:22px}.hero-actions .button{min-height:55px;padding-inline:31px}.video-button{display:flex;align-items:center;justify-content:center;gap:11px;border:2px solid #a5b7bc;border-radius:35px;background:#021b2a5e;color:#fff;padding:14px 22px;font-size:14px;font-weight:600;transition:background .2s}.video-button:hover{background:#ffffff18}.trust-bar{position:relative;z-index:3;margin-top:-54px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:linear-gradient(105deg,#fff,#f9fdff);border:1px solid #edf1f4;border-radius:25px;padding:25px 20px;box-shadow:0 10px 35px #2f66800b}.trust-item{display:flex;align-items:center;gap:17px;padding:0 19px}.trust-item+.trust-item{border-left:1px solid #ebf0f5}.icon-circle{height:68px;width:68px;flex-shrink:0;border-radius:50%;background:#e8f7cb;color:#257d22;display:grid;place-items:center}.trust-item:nth-child(2) .icon-circle,.trust-item:nth-child(3) .icon-circle{background:#e9f9e5}.trust-item h3{font-size:13px;line-height:1.25;margin-bottom:7px;white-space:nowrap}.trust-item p{font-size:12px;color:#536177;line-height:1.45}.ecosystem{margin-top:-58px;padding-top:73px;overflow:hidden}.ecosystem-inner{min-height:473px;display:grid;grid-template-columns:44% 56%;align-items:center}.ecosystem .section-copy{padding-bottom:15px}.ecosystem .section-copy>p:not(.eyebrow){color:#397c6b}.ecosystem-diagram{position:relative;width:100%;height:453px;max-width:670px;justify-self:end}.ecosystem-circle{width:272px;height:272px;border-radius:50%;border:2px solid #ffffff80;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:absolute;transition:filter .2s;z-index:2}.ecosystem-circle:hover{filter:brightness(.97)}.ecosystem-circle>svg{margin-bottom:11px}.ecosystem-circle h3{font-size:21px;line-height:1.13;margin-bottom:8px}.ecosystem-circle p{font-size:16px;line-height:1.23}.circle-shop{left:29%;top:8px;background:linear-gradient(135deg,#ffe5e8dc,#f9cde0c9);color:#1b2331;padding-bottom:45px}.circle-shop>svg{color:#a43240}.circle-solar{left:2%;top:139px;background:linear-gradient(135deg,#9ddfc9cd,#b8f1d9cb);padding-top:35px}.circle-solar>svg{color:#227654}.circle-tech{right:0;top:135px;background:linear-gradient(135deg,#bceaf0c9,#87d4eecc);padding-top:33px}.circle-tech>svg{color:#22495f}.ecosystem-center{position:absolute;left:calc(50% - 56px);top:213px;width:126px;height:126px;z-index:4;background:linear-gradient(135deg,#022033,#032b41);border-radius:50%;display:grid;place-items:center;box-shadow:0 3px 14px #1b695420}.ecosystem-center img{width:98px;height:106px;object-fit:contain}.decor-leaf{position:absolute;width:100px;height:54px;opacity:.45;background:linear-gradient(140deg,#aadf9b,#d9f5df);border-radius:100% 0;transform:rotate(-25deg)}.decor-leaf:after{content:"";position:absolute;height:1px;top:50%;left:8%;width:82%;background:#fff;transform:rotate(-22deg)}.decor-leaf-one{top:56px;right:-3px;transform:rotate(-24deg);width:119px;height:68px}.decor-leaf-two{top:101px;left:17px;width:71px;height:41px;transform:rotate(73deg);background:#c2eaa3}.decor-leaf-three{bottom:13px;left:-115px;width:133px;height:74px;opacity:.4}.commerce-section{padding-bottom:21px;background:linear-gradient(150deg,#fff,#f4fbf9)}.commerce-panel{height:376px;border-radius:29px;background:linear-gradient(115deg,#fff0f2,#fff4f6 45%,#ffe6f0);position:relative;overflow:hidden;display:flex;align-items:center;padding:25px 30px}.commerce-copy{position:relative;z-index:2;width:43%}.commerce-copy .eyebrow{color:#f35670}.commerce-copy h2 span{color:#e9324b}.commerce-copy>p:not(.eyebrow){font-size:16px}.shopping-image{position:absolute;width:575px;height:440px;object-fit:contain;left:32%;bottom:-36px;z-index:1}.benefits{display:flex;flex-direction:column;gap:13px}.commerce-benefits{margin-left:auto;width:222px;position:relative;z-index:2}.benefit{display:flex;align-items:center;gap:14px;min-height:56px;border-radius:30px;background:#ffffffd1;padding:7px 13px}.benefit>span{display:grid;place-items:center;width:39px;height:39px;background:#ecfff3;border-radius:50%;flex-shrink:0;color:#087638}.benefit strong{font-size:12px;line-height:1.3;white-space:nowrap}.commerce-benefits .benefit>span{background:#fff1f2;color:#f44359}.commerce-benefits .benefit-1>span{background:#fff0e7;color:#ff6934}.commerce-benefits .benefit-2>span{background:#f7e8ff;color:#a231fe}.commerce-benefits .benefit-3>span{background:#f2f3f3;color:#212933}.solar-section{position:relative;min-height:348px;background:linear-gradient(105deg,#e9faff,#e9f9ff 58%,#dff3ff);overflow:hidden}.solar-photo{position:absolute;inset:0 auto 0 0;width:42%}.solar-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#e9f9ff)}.solar-photo>img{height:100%;width:100%;object-fit:cover;object-position:78% 61%}.solar-leaf{position:absolute;top:18px;right:9%;z-index:2;color:#47b13c;transform:rotate(-15deg);filter:drop-shadow(0 1px 1px white)}.solar-inner{min-height:348px;display:flex;align-items:center;gap:25px;position:relative;z-index:2}.solar-copy{margin-left:44%;flex:1;white-space:nowrap}.solar-copy h2{font-size:42px}.solar-copy>p:not(.eyebrow){font-size:16px;margin:16px 0 20px}.solar-copy .eyebrow{font-size:11px}.solar-benefits{width:250px;flex-shrink:0}.solar-benefits .benefit{min-height:54px}.technology{padding:24px 0;overflow:hidden}.technology-inner{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;min-height:328px}.technology h2{font-size:43px}.technology .section-copy>p:not(.eyebrow){font-size:17px;margin:16px 0 21px}.technology-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.technology-card{position:relative;height:157px;border:1px solid #d5e7ee;background:#03263a;border-radius:13px;overflow:hidden;text-align:left;padding:0;color:#fff}.technology-card>img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.technology-card:first-child>img{object-position:80% 70%}.technology-card:hover>img{transform:scale(1.05)}.card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#001a2be3,transparent 85%),linear-gradient(90deg,#0022326b,transparent)}.technology-label{position:absolute;left:19px;bottom:14px}.technology-label>svg{margin-bottom:8px;color:#e2f3e7;filter:drop-shadow(0 1px 3px #00273c)}.technology-label h3{font-size:16px;line-height:1.13;font-weight:650}.card-arrow{position:absolute;bottom:16px;right:16px;opacity:0;transform:translate(-5px);transition:opacity .2s,transform .2s}.technology-card:hover .card-arrow{opacity:1;transform:translate(0)}.impact{color:#fff;background:linear-gradient(90deg,#062518b3,#063821b0),url(/images/forest.png) center/cover;min-height:201px}.impact-inner{min-height:201px;display:flex;align-items:center;gap:28px}.impact .eyebrow{color:#c2e2b5;font-size:11px;letter-spacing:3px;margin-bottom:8px}.impact h2{font-size:36px;letter-spacing:-1px;white-space:nowrap}.impact h2 span{color:var(--lime)}.impact-inner>div>p:not(.eyebrow){font-size:15px;line-height:1.5;margin-top:14px;color:#ecf6ec}.impact-metrics{display:flex;justify-content:space-between;flex:1;gap:23px}.impact-metric{flex:1;text-align:center}.impact-metric svg{color:#a0e875;margin:0 auto 11px}.impact-metric p{font-size:14px;line-height:1.25;white-space:nowrap}.why-us{padding:29px 0 26px;background:linear-gradient(105deg,#fff,#f8fcff)}.section-heading{text-align:center;margin-bottom:21px}.section-heading .eyebrow{color:#77aeb3;font-size:11px;letter-spacing:3.5px;margin-bottom:6px}.section-heading .eyebrow span{color:#718ada}.section-heading h2{font-size:31px;letter-spacing:-.8px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.testimonials{padding:7px 0 24px;background:linear-gradient(105deg,#fff,#fbfdff)}.testimonials-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.testimonials-heading .eyebrow{font-size:10px;color:#6eaaae;margin-bottom:5px}.testimonials h2{font-size:32px;letter-spacing:-.8px}.carousel-controls{display:flex;gap:9px}.carousel-controls button{border:0;background:#f1f3f6;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;transition:background .2s}.carousel-controls button:hover{background:#e1f2e7}.previous{transform:rotate(180deg)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.testimonial-card{border:1px solid #f0f2f5;border-radius:18px;background:#fff;padding:17px 31px 21px;box-shadow:0 3px 25px #234c7206;min-height:214px}.quote-mark{font-family:Georgia,serif;font-size:62px;font-weight:700;line-height:.8;display:block;height:30px;color:#46b6ec;background:linear-gradient(#83dcff,#098dcc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.testimonial-card>p{font-size:14px;line-height:1.5;min-height:76px;margin-top:9px;margin-bottom:15px;color:#22282d}.testimonial-person{display:flex;align-items:center;gap:11px}.avatar{width:49px;height:49px;border-radius:50%;object-fit:cover;display:grid;place-items:center;border:2px solid #607571;color:#173533;font-size:13px;font-weight:750;flex-shrink:0}.testimonial-person h3{font-size:13px;margin-bottom:4px}.testimonial-person small{font-size:10px;color:#62808b}.stars{margin-left:auto;letter-spacing:1px;white-space:nowrap;color:#ffa700;font-size:19px}@media(min-width:1500px){.hero{background-size:cover;background-position:center 55%}}@media(max-width:1250px){.trust-item{gap:12px;padding-inline:12px}.icon-circle{width:57px;height:57px}.trust-item h3,.trust-item p{font-size:11px}.ecosystem-inner{grid-template-columns:43% 57%}.ecosystem-diagram{transform:scale(.92);transform-origin:right center}.ecosystem-circle{width:258px;height:258px}.circle-shop{left:29%}.circle-tech{right:-10px}.ecosystem-center{left:calc(50% - 50px)}.commerce-benefits{width:210px}.shopping-image{left:29%;width:540px}.solar-copy{margin-left:43%}.solar-copy h2{font-size:36px}.solar-copy>p:not(.eyebrow){font-size:14px}.solar-benefits{width:216px}.benefit{gap:8px}.benefit strong{font-size:10px}.technology .section-copy>p:not(.eyebrow){font-size:15px}.impact h2{font-size:30px}.impact-inner>div>p:not(.eyebrow){font-size:13px}.impact-metrics{gap:12px}.impact-metric p{font-size:12px}.value-grid{gap:18px}.testimonial-card{padding-inline:22px}.stars{font-size:15px;letter-spacing:0}.testimonial-person{gap:8px}.testimonial-person h3{font-size:11px}}@media(max-width:1020px){.hero{height:460px}.hero h1{font-size:43px}.hero-content>p:not(.eyebrow){font-size:15px}.trust-bar{padding:21px 13px}.trust-item{gap:9px;padding-inline:9px}.icon-circle{width:47px;height:47px}.icon-circle svg{width:29px;height:29px}.trust-item h3,.trust-item p{font-size:10px}.ecosystem-inner{min-height:445px;grid-template-columns:45% 55%}.ecosystem-diagram{width:550px;max-width:none;transform:scale(.78);margin-right:-7px}.ecosystem h2{font-size:38px}.commerce-panel{height:348px;padding:24px}.commerce-copy h2{font-size:40px}.commerce-copy>p:not(.eyebrow){font-size:13px}.shopping-image{width:470px;left:26%;height:390px}.commerce-benefits{width:182px}.benefit strong{font-size:9px}.benefit>span{height:33px;width:33px}.benefit{min-height:49px;padding-inline:10px}.solar-section,.solar-inner{min-height:330px}.solar-copy{margin-left:40%}.solar-copy h2{font-size:33px}.solar-copy .eyebrow{font-size:9px;letter-spacing:2.8px}.solar-copy>p:not(.eyebrow){font-size:12px}.solar-copy .button{font-size:12px;gap:10px;padding:12px 18px;min-height:47px}.solar-benefits{width:185px}.solar-inner{gap:14px}.solar-benefits .benefit{min-height:48px}.technology h2{font-size:37px}.technology .section-copy>p:not(.eyebrow){font-size:13px}.technology-card{height:143px}.technology-label{left:15px;bottom:13px}.technology-label h3{font-size:14px}.impact-inner{gap:20px;min-height:185px}.impact{min-height:185px}.impact h2{font-size:25px}.impact .eyebrow{font-size:10px}.impact-inner>div>p:not(.eyebrow){font-size:11px}.impact-metric svg{width:37px}.impact-metric p{font-size:10px}.testimonials h2{font-size:28px}.testimonial-card{padding:15px 17px 18px;min-height:210px}.testimonial-card>p{font-size:12px;min-height:73px}.avatar{width:40px;height:40px;font-size:10px}.testimonial-person h3{font-size:10px}.testimonial-person small{font-size:8px}.stars{font-size:13px}}@media(max-width:850px){.hero h1{font-size:42px}.trust-bar{grid-template-columns:repeat(2,1fr);padding:20px;margin-top:-38px;gap:18px}.trust-item{padding:0 12px;gap:14px}.trust-item h3{font-size:12px}.trust-item p{font-size:11px}.trust-item:nth-child(3){border-left:0}.icon-circle{width:53px;height:53px}.ecosystem{margin-top:-78px;padding-top:88px}.ecosystem-inner{min-height:427px;grid-template-columns:47% 53%}.ecosystem-diagram{transform:scale(.64);margin-right:-8px}.ecosystem h2{font-size:32px}.commerce-panel{height:324px;padding:22px}.commerce-copy{width:44%}.commerce-copy h2{font-size:36px}.commerce-copy>p:not(.eyebrow){font-size:12px}.shopping-image{width:415px;left:27%;bottom:-40px;height:357px}.commerce-benefits{width:158px}.commerce-benefits .benefit{gap:6px;padding-inline:8px;min-height:45px}.commerce-benefits .benefit>span{width:27px;height:27px}.commerce-benefits .benefit svg{width:21px}.commerce-benefits .benefit strong{font-size:8px}.solar-section,.solar-inner{min-height:315px}.solar-photo{width:39%}.solar-copy{margin-left:37%}.solar-copy h2{font-size:28px}.solar-copy>p:not(.eyebrow){font-size:11px}.solar-benefits{width:162px;gap:11px}.solar-benefits .benefit{padding-inline:8px;gap:6px;min-height:44px}.solar-benefits .benefit>span{width:28px;height:28px}.solar-benefits .benefit svg{width:23px}.solar-benefits .benefit strong{font-size:8px}.solar-copy .button{font-size:10px;padding-inline:14px}.technology-inner{grid-template-columns:43% 57%;min-height:286px}.technology .section-copy>p:not(.eyebrow){font-size:11px}.technology h2{font-size:32px}.technology-grid{gap:9px}.technology-card{height:130px}.technology-label>svg{width:33px;height:33px}.technology-label h3{font-size:12px}.technology .eyebrow{font-size:9px;letter-spacing:2px}.impact-inner{display:grid;grid-template-columns:1fr;gap:22px;padding:25px 0}.impact-metrics{justify-content:space-evenly}.impact h2{font-size:29px;white-space:normal}.impact-inner>div>p:not(.eyebrow){font-size:12px}.impact-metric svg{width:40px}.impact-metric p{font-size:12px}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:9px;letter-spacing:2px}.value-grid{gap:13px}.testimonial-card{padding-inline:15px}.testimonials h2{font-size:25px}.testimonial-card>p{font-size:11px;min-height:76px}.testimonial-person{flex-wrap:wrap;gap:7px}.stars{font-size:13px;margin-left:auto}.avatar{width:35px;height:35px}}@media(max-width:650px){.hero{height:550px;background-position:68% center}.hero-shade{background:linear-gradient(90deg,#002033d9,#00203372),linear-gradient(0deg,#0020337a,transparent)}.hero-content{padding-top:53px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:21px}.hero h1{font-size:clamp(31px,8.4vw,48px);line-height:1.09}.hero-content>p:not(.eyebrow){font-size:14px;line-height:1.55;max-width:380px;margin-top:24px}.desktop-break{display:none}.hero-actions{gap:11px;margin-top:28px;flex-wrap:wrap}.hero-actions .button{padding:13px 20px;font-size:12px;min-height:49px}.video-button{padding:12px 16px;font-size:12px;gap:8px}.trust-bar{gap:19px 0;margin-top:-27px;padding:20px 11px;border-radius:19px}.trust-item{padding:0 8px;gap:8px;align-items:flex-start}.trust-item h3{font-size:10px;white-space:normal;margin-bottom:6px}.trust-item p{font-size:9px}.icon-circle{width:40px;height:40px}.icon-circle svg{width:24px;height:24px}.ecosystem{margin-top:-69px;padding-top:116px}.ecosystem-inner{display:flex;flex-direction:column;align-items:flex-start;min-height:0}.ecosystem .section-copy{padding:0}.ecosystem h2{font-size:38px}.ecosystem-diagram{height:453px;width:550px;align-self:center;transform:scale(.66);transform-origin:center center;margin:-55px 0 -62px}.ecosystem-circle h3{font-size:22px}.ecosystem-circle p{font-size:16px}.commerce-section{padding-top:12px;padding-bottom:25px}.commerce-panel{height:auto;min-height:620px;padding:29px 25px;display:block;border-radius:22px}.commerce-copy{width:100%}.commerce-copy h2{font-size:39px}.commerce-copy>p:not(.eyebrow){font-size:14px;max-width:325px}.shopping-image{left:-22px;bottom:-31px;object-fit:contain;width:calc(100% + 12px);height:355px;max-width:none;object-position:25% 50%}.commerce-benefits{position:absolute;right:13px;bottom:32px;width:135px;gap:10px}.commerce-benefits .benefit{min-height:44px;background:#fffffff2;box-shadow:0 2px 10px #cc688018}.commerce-benefits .benefit strong{font-size:8px;white-space:normal}.solar-section{padding-top:215px}.solar-photo{height:235px;inset:0 0 auto;width:100%}.solar-photo:after{background:linear-gradient(0deg,#e9f9ff,transparent 45%)}.solar-photo>img{object-position:78% 61%}.solar-leaf{right:9%;top:16px}.solar-inner{min-height:0;display:block;padding-bottom:31px}.solar-copy{margin:0;white-space:normal}.solar-copy h2{font-size:38px}.solar-copy .eyebrow{font-size:10px;letter-spacing:3px}.solar-copy>p:not(.eyebrow){font-size:14px;max-width:380px;line-height:1.5}.solar-copy .button{font-size:12px;padding-inline:22px;min-height:47px}.solar-benefits{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.solar-benefits .benefit strong{font-size:9px;white-space:normal}.solar-benefits .benefit{min-height:50px;padding:8px 12px;gap:8px}.solar-benefits .benefit>span{width:31px;height:31px}.technology{padding:33px 0}.technology-inner{display:block;min-height:0}.technology h2{font-size:38px}.technology .section-copy>p:not(.eyebrow){font-size:14px;max-width:380px;margin:17px 0 22px;line-height:1.55}.technology .eyebrow{font-size:10px;letter-spacing:2.5px}.technology-grid{margin-top:27px;gap:10px}.technology-card{height:140px}.technology-label{left:12px;bottom:14px}.technology-label>svg{width:34px;height:34px}.technology-label h3{font-size:12px}.impact-inner{padding:30px 0;gap:26px}.impact h2{font-size:29px;line-height:1.15;max-width:360px}.impact-inner>div>p:not(.eyebrow){font-size:12px;line-height:1.55}.impact-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px}.impact-metric p{font-size:12px}.impact-metric svg{margin-bottom:7px}.why-us{padding:31px 0 23px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:25px;line-height:1.2;max-width:360px;margin:auto}.section-heading .eyebrow{font-size:8px;letter-spacing:2px}.value-grid{grid-template-columns:1fr 1fr;gap:12px}.testimonials{padding:14px 0 30px}.testimonials h2{font-size:24px;line-height:1.15;max-width:230px}.testimonials-heading{gap:10px;margin-bottom:20px}.carousel-controls{gap:5px}.carousel-controls button{width:33px;height:33px}.testimonial-grid{display:block}.testimonial-card{min-height:207px;padding:22px 25px}.testimonial-card:nth-child(n+2){display:none}.testimonial-card>p{font-size:14px;min-height:65px}.testimonial-person{gap:10px;flex-wrap:nowrap}.testimonial-person h3{font-size:12px}.testimonial-person small{font-size:10px}.avatar{width:44px;height:44px;font-size:12px}.stars{font-size:16px}}@media(max-width:360px){.hero-actions{gap:10px}.hero-actions .button{padding-inline:15px;font-size:11px}.video-button{padding-inline:11px;font-size:11px}.ecosystem-diagram{transform:scale(.58);margin-top:-68px;margin-bottom:-77px}.testimonial-person h3{font-size:11px}.stars{font-size:13px}}.about-page{overflow:hidden}.about-page h2{font-size:44px;line-height:1.1;letter-spacing:-1.2px}.about-page .eyebrow{font-size:12px;letter-spacing:4px;margin-bottom:13px;color:#3e987c}.about-hero{position:relative;height:400px;color:#fff;background:#032336 url(/images/solar-home.png) center 53% / cover no-repeat;clip-path:polygon(0 0,100% 0,100% 100%,94% 96%,10% 96%,0 100%)}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#002033f5 0%,#002033d9 33%,#00203355 55%,transparent 73%)}.about-hero-content{position:relative;height:100%;padding-top:43px}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:13px;color:#dce4e8;margin-bottom:25px}.breadcrumbs a{color:#80c2ae}.breadcrumbs a:hover{color:#d4f5a2}.breadcrumbs svg{color:#91a6b1}.about-hero .eyebrow{color:#81c4ad;font-size:12px;letter-spacing:4px;margin-bottom:15px}.about-hero h1{font-size:56px;line-height:1.075;letter-spacing:-1.3px}.about-hero h1 span{color:var(--lime)}.about-hero-content>p{font-size:18px;line-height:1.35;margin-top:20px;max-width:610px}.about-hero .hero-note{right:4%;top:54px;font-size:36px}.about-hero .hero-note>span{font-size:28px}.about-story{position:relative;background:linear-gradient(120deg,#fff 35%,#f4fbff 80%,#f4fcf7)}.story-inner{min-height:566px;display:grid;grid-template-columns:47% 1fr;gap:57px;align-items:center;padding-block:40px;position:relative;z-index:1}.reception-frame{height:450px;margin-block:18px;border-radius:14px;overflow:hidden;transform:skewY(-6deg);box-shadow:0 1px 3px #284c3410}.reception-frame img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:skewY(6deg) scale(1.13)}.story-copy .eyebrow,.people-copy .eyebrow{display:flex;align-items:center;gap:18px}.story-copy .eyebrow:before,.people-copy .eyebrow:before{content:"";width:25px;height:2px;background:#21ac62}.story-copy p:not(.eyebrow){color:#445162;font-size:18px;line-height:1.4;margin-top:21px}.about-leaves{position:absolute;bottom:0;width:130px;height:160px;opacity:.55;pointer-events:none}.leaves-left{left:-27px}.leaves-right{right:-15px;transform:scaleX(-1)}.about-leaves i{position:absolute;width:68px;height:100px;border-radius:100% 0;background:linear-gradient(120deg,#f1fff2,#9cdc9a);transform:rotate(24deg);bottom:-23px;left:10px}.about-leaves i:after{content:"";position:absolute;width:1px;height:84%;background:#fff;left:42%;top:8%;transform:rotate(30deg)}.about-leaves i:nth-child(2){width:54px;height:76px;bottom:49px;left:2px;transform:rotate(-12deg)}.about-leaves i:nth-child(3){left:64px;bottom:-33px;opacity:.45;transform:rotate(70deg)}.about-principles{padding:35px 0 32px;background:linear-gradient(130deg,#f1fff8,#ebf9ed 70%,#effcf4)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-principles .value-card{min-height:307px;border-radius:18px;background:linear-gradient(135deg,#fff,#ffffffb5);padding:12px 24px 24px;text-align:center}.about-principles .value-icon{width:114px;height:114px;margin:0 auto 13px;background:#e2fff0;color:#07964b}.about-principles .value-icon svg{width:57px;height:57px;stroke-width:1.9}.about-principles .principle-vision .value-icon{color:#138dff;background:#e0f2ff}.about-principles .principle-values .value-icon{color:#f4a000;background:#fff3ce}.about-principles .principle-purpose .value-icon{color:#6631fa;background:#eee4ff}.about-principles .value-card h3{font-size:22px;letter-spacing:-.6px;margin-bottom:12px}.about-principles .value-card p{font-size:17px;line-height:1.36;color:#566171}.about-statistics{padding:44px 0 47px;background:#fff}.statistics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.statistic{display:flex;align-items:center;gap:14px;padding:2px 25px}.statistic:first-child{padding-left:0}.statistic:last-child{padding-right:0}.statistic+.statistic{border-left:2px solid #e1e9ee}.statistic>svg{color:#08a254}.statistic-blue>svg{color:#188dff}.statistic-pink>svg{color:#ff3f69}.statistic strong{display:block;font-size:29px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.statistic p{font-size:14px;line-height:1.5;color:#3e4a5e;white-space:nowrap}.about-business{padding:35px 0 44px;background:linear-gradient(145deg,#f4fbff,#fff 80%)}.about-business h2{font-size:43px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:26px}.business-card{position:relative}.business-image{height:197px;border-radius:15px;overflow:hidden;background:linear-gradient(115deg,#d9edc5,#fcfcf3)}.business-image img{width:100%;height:100%;object-fit:cover}.business-commerce .business-image img{object-position:center 42%}.business-solar .business-image img{object-position:79% 56%}.business-technology .business-image img{object-position:78% 55%}.business-icon{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:-52px 0 13px 10px;border:5px solid #fff;border-radius:50%;background:#e2ffec;color:#118642}.business-solar .business-icon{color:#1684ff;background:#e7f6ff}.business-technology .business-icon{color:#6b38ff;background:#f0e6ff}.business-card h3{font-size:22px;letter-spacing:-.6px;margin:0 12px 8px}.business-card>p{font-size:17px;color:#606a76;line-height:1.4;margin:0 12px;max-width:336px}.text-link{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;margin:19px 12px 0;background:none;color:#099746;font-size:16px;font-weight:700}.text-link:hover{color:#036331}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.about-journey{position:relative;padding:22px 0 36px;background:linear-gradient(120deg,#f4faff,#fff 80%)}.journey-inner{display:grid;grid-template-columns:51% 49%;align-items:center;gap:0}.journey-copy{position:relative;padding-right:55px}.journey-copy:after{content:"";position:absolute;top:20px;right:14px;width:105px;height:137px;border-radius:100% 0;background:linear-gradient(130deg,#d1f0d9a0,#d5eee749);transform:rotate(-69deg);pointer-events:none}.journey-copy:before{content:"";position:absolute;bottom:70px;right:32px;width:82px;height:130px;border-radius:100% 0;background:#edf6eea0;transform:rotate(22deg);pointer-events:none}.about-journey h2{margin-bottom:32px}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline li{position:relative;display:grid;grid-template-columns:74px 22px 1fr;column-gap:24px;min-height:88px}.timeline-year{color:#108342;font-size:25px;font-weight:800;line-height:1.35;white-space:nowrap;padding-top:1px}.timeline-dot{position:relative;z-index:1;display:block;width:22px;height:22px;border:4px solid #159aef;border-radius:50%;background:#f8fcff;margin-top:3px}.timeline li:first-child .timeline-dot,.timeline li:last-child .timeline-dot{border-color:#10ad59}.timeline li:not(:last-child):after{content:"";position:absolute;width:2px;left:108px;top:29px;bottom:2px;background:linear-gradient(#2797ed,#47a8c1)}.timeline h3{font-size:19px;line-height:1.3;letter-spacing:-.2px}.timeline p{font-size:17px;line-height:1.35;color:#566478;max-width:390px}.journey-visual{position:relative;height:566px;border-radius:17px;overflow:hidden;background:#315520}.journey-visual>img{width:100%;height:100%;object-fit:cover;object-position:88% center}.journey-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#123b1869,transparent 70%)}.journey-message{position:absolute;z-index:1;top:61px;left:34px;color:#fff}.journey-message>svg,.journey-message p svg{color:#28cf6d}.journey-message p{position:relative;font-size:43px;font-weight:700;font-style:italic;line-height:1.09;letter-spacing:-1px;text-shadow:0 2px 7px #2038124d}.journey-message p svg{position:absolute;right:-46px;bottom:8px;transform:rotate(21deg)}.journey-message i{display:block;width:201px;height:3px;margin-top:17px;background:var(--lime);transform:rotate(-9deg);transform-origin:left}.about-people{display:grid;grid-template-columns:51% 49%;background:#fff;min-height:383px}.people-photo{min-height:383px;border-radius:0 15px 15px 0;overflow:hidden}.people-photo img{width:100%;height:100%;max-height:383px;object-fit:cover;object-position:center 53%}.people-copy{align-self:center;padding:17px max(38px,calc((100vw - 1200px)/2)) 22px 53px}.people-copy h2{font-size:44px}.people-copy>p:not(.eyebrow){color:#586676;font-size:17px;line-height:1.4;margin-top:17px;max-width:520px}.team-values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.team-value{text-align:center}.team-value svg{color:#23a448;margin:0 auto 10px}.team-value:last-child svg{color:#1685ff}.team-value h3{font-size:14px;line-height:1.3}.cta-about{min-height:260px;background-image:linear-gradient(90deg,#002b21d9,#063a2259 54%,#063a2226),url(/images/about-globe.png);background-position:center}.cta-about .cta-inner{min-height:260px}.about-page .cta-about .eyebrow{color:#bfd59d;font-size:12px;letter-spacing:4px;margin-bottom:9px}.about-page .cta-about h2{font-size:41px;line-height:1.18}.cta-about p:not(.eyebrow){font-size:18px;line-height:1.4}.cta-about .white{min-width:205px}@media(min-width:1500px){.people-copy{padding-right:calc((100vw - 1200px)/2)}}@media(max-width:1250px){.about-hero h1{font-size:51px}.about-hero-content>p{font-size:16px}.story-inner{gap:44px}.about-page h2,.people-copy h2{font-size:40px}.story-copy p:not(.eyebrow){font-size:16px}.about-principles .value-card{padding-inline:18px}.about-principles .value-card p{font-size:15px}.statistic{padding-inline:18px;gap:12px}.statistic>svg{width:47px}.statistic strong{font-size:25px}.statistic p{font-size:12px}.business-card h3{font-size:20px}.business-card>p{font-size:16px}.timeline-year{font-size:24px}.timeline h3{font-size:18px}.timeline p{font-size:16px}.journey-copy{padding-right:30px}.people-copy{padding-left:42px;padding-right:40px}.people-copy>p:not(.eyebrow){font-size:15px}.about-page .cta-about h2{font-size:36px}}@media(max-width:1020px){.about-hero{height:370px}.about-hero h1{font-size:45px}.about-hero-content>p{font-size:15px}.about-hero .hero-note{font-size:29px;right:1%}.about-hero .hero-note>span{font-size:24px}.story-inner{min-height:515px;gap:35px}.reception-frame{height:397px}.about-page h2,.people-copy h2{font-size:35px}.about-page .eyebrow{font-size:10px;letter-spacing:3px}.story-copy p:not(.eyebrow){font-size:14px;margin-top:17px}.about-principles{padding-block:28px}.principle-grid{gap:14px}.about-principles .value-card{min-height:270px;padding:13px 14px 22px}.about-principles .value-icon{width:90px;height:90px}.about-principles .value-icon svg{width:47px;height:47px}.about-principles .value-card h3{font-size:18px}.about-principles .value-card p{font-size:13px}.about-statistics{padding-block:35px}.statistic{gap:9px;padding-inline:13px}.statistic>svg{width:39px}.statistic strong{font-size:21px}.statistic p{font-size:10px}.business-grid{gap:21px}.business-image{height:168px}.business-icon{width:63px;height:63px;margin-top:-43px}.business-icon svg{width:29px}.business-card h3{font-size:17px;margin-inline:9px}.business-card>p{font-size:14px;margin-inline:9px}.text-link{font-size:14px;margin-inline:9px}.journey-copy{padding-right:25px}.timeline li{grid-template-columns:64px 18px 1fr;column-gap:18px;min-height:83px}.timeline-dot{width:18px;height:18px;border-width:3px}.timeline li:not(:last-child):after{left:90px;top:26px}.timeline-year{font-size:21px}.timeline h3{font-size:15px}.timeline p{font-size:14px}.journey-visual{height:508px}.journey-message{left:27px}.journey-message p{font-size:37px}.about-people,.people-photo{min-height:354px}.people-photo img{max-height:354px}.people-copy{padding-inline:34px}.people-copy>p:not(.eyebrow){font-size:14px}.team-values{gap:8px;margin-top:20px}.team-value h3{font-size:11px}.team-value svg{width:31px}.cta-about,.cta-about .cta-inner{min-height:245px}.about-page .cta-about h2{font-size:33px}.cta-about p:not(.eyebrow){font-size:16px}}@media(max-width:850px){.about-hero{height:355px}.about-hero-content{padding-top:33px}.about-hero h1{font-size:40px}.about-hero-content>p{font-size:13px}.about-hero .hero-note{top:44px;font-size:25px}.about-hero .hero-note>span{font-size:20px}.story-inner{gap:29px;min-height:470px}.reception-frame{height:348px}.about-page h2,.people-copy h2{font-size:30px}.story-copy p:not(.eyebrow){font-size:12px}.about-principles .value-card{min-height:246px;padding-inline:12px}.about-principles .value-icon{width:77px;height:77px}.about-principles .value-icon svg{width:40px;height:40px}.about-principles .value-card h3{font-size:16px}.about-principles .value-card p{font-size:12px}.statistic{padding-inline:11px;gap:7px}.statistic>svg{width:33px}.statistic strong{font-size:18px}.statistic p{font-size:8px}.business-grid{gap:18px}.business-image{height:145px}.business-card h3{font-size:15px}.business-card>p{font-size:12px}.text-link{font-size:12px}.journey-copy{padding-right:17px}.timeline li{grid-template-columns:57px 17px 1fr;column-gap:13px;min-height:78px}.timeline-dot{width:17px;height:17px}.timeline li:not(:last-child):after{left:77px}.timeline-year{font-size:19px}.timeline h3{font-size:13px}.timeline p{font-size:12px}.journey-visual{height:463px}.journey-message{top:44px;left:25px}.journey-message p{font-size:32px}.journey-message i{width:170px}.journey-message p svg{width:30px;right:-32px}.about-people,.people-photo{min-height:325px}.people-photo img{max-height:325px}.people-copy{padding-inline:28px}.people-copy>p:not(.eyebrow){font-size:12px}.team-value h3{font-size:10px}.team-value svg{width:28px}.team-values{gap:6px;margin-top:16px}.cta-about .white{min-width:160px}.about-page .cta-about h2{font-size:30px}.cta-about p:not(.eyebrow){font-size:14px}}@media(max-width:650px){.about-hero{height:435px;background-position:69% center;clip-path:polygon(0 0,100% 0,100% 100%,90% 98%,10% 98%,0 100%)}.about-hero-shade{background:linear-gradient(90deg,#002033ed,#0020338c),linear-gradient(0deg,#00203380,transparent)}.about-hero-content{padding-top:30px}.breadcrumbs{font-size:11px;margin-bottom:28px;gap:10px}.about-hero .eyebrow{font-size:9px;letter-spacing:2.6px;margin-bottom:17px}.about-hero h1{font-size:clamp(30px,8.2vw,44px);line-height:1.12;letter-spacing:-.9px}.about-hero-content>p{font-size:14px;line-height:1.5;max-width:370px;margin-top:19px}.about-hero .hero-note{top:auto;bottom:29px;right:14px;font-size:23px}.about-hero .hero-note>span{font-size:18px}.story-inner{display:flex;flex-direction:column;gap:31px;padding:39px 0 34px;min-height:0}.reception-frame{height:310px;width:100%;margin:17px 0 10px}.story-copy{width:100%}.about-page h2,.people-copy h2{font-size:34px;letter-spacing:-.8px}.about-page .eyebrow{font-size:9px;letter-spacing:3px}.story-copy p:not(.eyebrow){font-size:14px;line-height:1.55;margin-top:17px}.about-leaves{opacity:.3}.about-principles{padding-block:27px}.principle-grid{grid-template-columns:1fr 1fr;gap:13px}.about-principles .value-card{min-height:272px;padding:14px 13px 21px}.about-principles .value-icon{width:82px;height:82px;margin-bottom:15px}.about-principles .value-card h3{font-size:17px}.about-principles .value-card p{font-size:12px;line-height:1.45}.about-statistics{padding-block:28px}.statistics-grid{grid-template-columns:1fr 1fr;gap:25px 0}.statistic{padding:0 10px;gap:9px}.statistic:nth-child(3){border-left:0;padding-left:0}.statistic>svg{width:33px;height:40px}.statistic strong{font-size:19px}.statistic p{font-size:9px}.about-business{padding:32px 0}.about-business h2{font-size:32px;max-width:350px;line-height:1.18}.business-grid{grid-template-columns:1fr;gap:31px;margin-top:25px}.business-image{height:203px}.business-icon{width:68px;height:68px;margin-top:-47px;margin-bottom:13px}.business-card h3{font-size:21px;margin-inline:9px}.business-card>p{font-size:14px;line-height:1.5;max-width:none}.text-link{font-size:14px;margin-top:14px}.about-journey{padding:29px 0 32px}.journey-inner{grid-template-columns:1fr;gap:26px}.journey-copy{padding:0}.about-journey h2{margin-bottom:27px}.timeline li{grid-template-columns:57px 18px 1fr;column-gap:15px;min-height:83px}.timeline-year{font-size:20px}.timeline h3{font-size:15px}.timeline p{font-size:13px;line-height:1.45}.timeline li:not(:last-child):after{left:80px}.journey-visual{height:407px}.journey-message{top:35px;left:24px}.journey-message p{font-size:34px}.about-people{grid-template-columns:1fr;min-height:0}.people-photo{min-height:0;height:253px;border-radius:0 12px 12px 0;margin-right:20px}.people-photo img{max-height:none}.people-copy{padding:31px 20px 33px}.people-copy>p:not(.eyebrow){font-size:14px;line-height:1.5;max-width:390px}.team-values{margin-top:26px;gap:9px}.team-value svg{width:33px;height:33px}.team-value h3{font-size:11px}.cta-about{background-position:64% center}.cta-about,.cta-about .cta-inner{min-height:304px}.about-page .cta-about h2{font-size:30px}.about-page .cta-about .eyebrow{font-size:9px;letter-spacing:2.5px}.cta-about p:not(.eyebrow){font-size:14px;max-width:315px}}@media(max-width:360px){.about-hero h1{font-size:28px}.principle-grid{gap:10px}.about-principles .value-card{padding-inline:10px;min-height:286px}.about-principles .value-card h3{font-size:15px}.statistic strong{font-size:17px}.statistic p{font-size:8px}.statistic{gap:7px}.statistic>svg{width:28px}.timeline li{column-gap:11px;grid-template-columns:53px 17px 1fr}.timeline li:not(:last-child):after{left:71px}.timeline h3{font-size:14px}.journey-message p{font-size:32px}}.emart-page{overflow:hidden;background:#fff;padding-bottom:45px}.emart-page h2{font-size:49px;line-height:1.08;letter-spacing:-1.6px}.emart-page h2 span{color:#009c40}.emart-page .eyebrow{font-size:12px;letter-spacing:4.7px;color:#42556a;margin-bottom:17px}.emart-page .button{font-size:16px;min-height:56px;padding-inline:29px}.emart-hero{position:relative;height:627px;color:#fff;background:#10394d url(/images/emart-room.png) center / cover no-repeat}.emart-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#063149f2 0%,#123e51ec 29%,#163e5161 52%,transparent 75%)}.emart-hero-inner{position:relative;z-index:2;padding-top:45px;height:100%}.emart-hero .eyebrow{color:#fff;margin-bottom:20px;font-size:12px;letter-spacing:5px}.emart-hero h1{font-size:72px;line-height:.995;letter-spacing:-2.4px}.emart-hero h1 span{color:#badd28}.emart-hero-inner>p{font-size:20px;line-height:1.42;max-width:540px;margin-top:19px;color:#f3f7fa}.emart-hero-actions{display:flex;gap:18px;align-items:center;margin-top:24px}.emart-hero-actions .button{min-height:58px}.emart-hero-actions .video-button{min-height:58px;border:1.5px solid #dbe2e8;padding-inline:24px;gap:14px;font-size:17px;background:#10364b40}.emart-hero-product{position:absolute;z-index:1;right:-15px;bottom:-21px;height:685px;width:840px;max-width:none;object-fit:fill;pointer-events:none}.emart-offer{position:absolute;z-index:3;top:129px;right:107px;width:157px;padding:17px 12px;border:1px solid #ff9aab;background:linear-gradient(145deg,#ff597e,#fa1749);border-radius:12px;text-align:center;transform:rotate(-10deg);color:#fff;font-size:25px;font-weight:700;line-height:1.04;box-shadow:0 6px 18px #8c213630}.emart-offer:before{content:"";position:absolute;left:-21px;bottom:6px;border-width:14px 27px 0 0;border-style:solid;border-color:transparent #fd345e transparent transparent}.emart-offer>span{position:absolute;width:92px;height:92px;display:grid;place-items:center;border-radius:50%;right:-54px;bottom:-54px;font-size:60px;font-weight:500;background:linear-gradient(150deg,#ff687b,#f5003e);border:2px solid #ffcfdb;transform:rotate(10deg)}.emart-offer i{position:absolute;width:9px;height:17px;top:-26px;right:-40px;background:#f9a514;border-radius:4px 4px 0 0;transform:rotate(32deg)}.emart-offer i:nth-last-child(2){top:-10px;right:-70px;background:#0b73b3;transform:rotate(45deg)}.emart-offer i:last-child{top:15px;right:-61px;width:10px;height:10px;background:#ffae27;transform:rotate(48deg)}.emart-hero-benefits{display:flex;gap:22px;margin-top:45px}.emart-hero-benefit{width:95px;text-align:center}.emart-hero-benefit>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:linear-gradient(140deg,#fff,var(--benefit-wash));color:var(--benefit-color);box-shadow:0 4px 18px #07263622}.emart-hero-benefit p{font-size:13px;font-weight:500;line-height:1.3}.emart-category-navigation{padding:32px 0 35px}.emart-category-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:13px}.emart-category-strip>button{border:0;background:linear-gradient(140deg,#f6fbff,#f6faffd9);border-radius:19px;padding:8px 7px 19px;display:flex;flex-direction:column;align-items:center;min-height:167px;transition:transform .2s,box-shadow .2s}.emart-category-strip>button:hover{transform:translateY(-3px);box-shadow:0 7px 24px #23485d12}.category-disc{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;margin-bottom:11px}.category-disc svg{filter:drop-shadow(0 3px 2px #1b38432b)}.emart-category-strip strong{font-size:12px;line-height:1.25;letter-spacing:-.3px;max-width:115px}.emart-why{padding:8px 0 37px;background:linear-gradient(125deg,#fff,#fbfdff)}.emart-why-inner{min-height:356px;display:grid;grid-template-columns:39% 61%;gap:0;align-items:center}.emart-why-copy{padding-right:39px}.emart-why-copy>p{font-size:18px;line-height:1.45;color:#3e506b;margin:18px 0 19px;max-width:450px}.emart-advantages{display:grid;grid-template-columns:1fr 1fr;gap:13px}.emart-advantages .benefit-card{min-height:109px;padding:14px 19px;gap:20px;box-shadow:0 2px 7px #173b5012}.emart-advantages .benefit-card-icon{width:75px;height:75px}.emart-advantages .benefit-card-icon svg{width:44px;height:44px}.emart-advantages .benefit-card h3{font-size:16px;letter-spacing:-.4px}.emart-advantages .benefit-card p{font-size:15px;line-height:1.35;margin-top:7px}.emart-app{background:linear-gradient(110deg,#fff9fa,#fdf4f9 46%,#f4fcff 78%,#eaf8ef);overflow:hidden}.emart-app-inner{min-height:411px;display:flex;align-items:center;position:relative}.emart-app-copy{position:relative;z-index:2;width:35%;padding-right:20px}.emart-app-copy .eyebrow{font-size:11px;letter-spacing:4.5px}.emart-app-copy>p{font-size:20px;line-height:1.4;color:#3a506e;max-width:395px;margin-top:18px}.app-downloads{display:flex;gap:14px;margin-top:27px}.emart-app-phones{position:absolute;z-index:1;width:620px;height:490px;max-width:none;object-fit:contain;object-position:center bottom;left:33%;bottom:-24px}.emart-app-features{position:relative;z-index:2;width:215px;margin-left:auto;display:grid;gap:13px}.emart-app-features .benefit-card{padding:7px 12px;min-height:55px;gap:10px;border-radius:20px;background:#ffffffd6}.emart-app-features .benefit-card-icon{width:37px;height:37px;border-radius:12px}.emart-app-features .benefit-card-icon svg{width:24px;height:24px}.emart-app-features h3{font-size:12px;font-weight:600}.emart-app-leaves{position:absolute;right:144px;bottom:-15px;width:150px;height:195px;opacity:.45}.emart-app-leaves i{position:absolute;width:75px;height:115px;background:linear-gradient(135deg,#e9f8be,#b6df72);border-radius:100% 0;transform:rotate(-20deg);bottom:0}.emart-app-leaves i:nth-child(2){bottom:59px;left:35px;transform:rotate(15deg);background:linear-gradient(150deg,#f5ffe8,#b8e4b8)}.emart-app-leaves i:last-child{left:82px;bottom:-4px;transform:rotate(46deg)}.emart-popular{padding:39px 0 35px}.emart-popular-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:20px}.emart-popular-heading .eyebrow{margin-bottom:11px}.emart-popular-heading h2{font-size:40px;letter-spacing:-1px}.emart-page .button.outlined{border:1px solid #3c506a;box-shadow:none;background:#fff;color:#182b48;font-size:13px;min-height:45px;gap:18px;padding:11px 24px}.emart-page .button.outlined:hover{background:#f4fbf8}.emart-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:15px}.emart-category-card{border:0;padding:0;border-radius:12px;overflow:hidden;background:linear-gradient(#f7fcff,#f1f8fe);text-align:left;transition:transform .2s,box-shadow .2s}.emart-category-card:hover{transform:translateY(-4px);box-shadow:0 7px 20px #1b53651b}.emart-category-card>img{width:100%;height:133px;object-fit:cover}.emart-category-card>span{display:block;padding:10px 10px 13px;min-height:55px}.emart-category-card strong{font-size:10.5px;line-height:1.25;display:block;letter-spacing:-.2px}.emart-category-card small{font-size:10.5px;line-height:1.4;display:block;color:#475a73;margin-top:5px}.emart-statistics{padding:40px 0 42px;background:linear-gradient(110deg,#f6fbff,#fff)}.emart-statistics-grid{display:grid;grid-template-columns:repeat(5,1fr)}.emart-statistic{padding:0 20px;display:flex;align-items:center;gap:18px;min-height:63px}.emart-statistic:first-child{padding-left:15px}.emart-statistic:last-child{padding-right:0}.emart-statistic+.emart-statistic{border-left:1px solid #cbdae9}.emart-statistic>svg{color:#159d19}.statistic-tone-blue>svg{color:#334dff}.statistic-tone-gold>svg{color:#ffae00;fill:#ffbf15}.emart-statistic strong{font-size:23px;font-weight:800;letter-spacing:-.4px;white-space:nowrap}.emart-statistic p{font-size:15px;line-height:1.4;margin-top:5px;color:#344c72;white-space:nowrap}.emart-statistic:nth-child(n+4) strong{font-size:15px;font-weight:750}.emart-final-cta{min-height:354px;color:#fff;background:linear-gradient(90deg,#002319cb,#002319a3 33%,#05231917 73%),url(/images/emart-forest-cart.png) center 55% / cover no-repeat}.emart-final-inner{min-height:354px;padding-block:52px}.emart-final-cta .eyebrow{color:#fff;font-size:12px;letter-spacing:4px;margin-bottom:19px}.emart-final-cta h2{font-size:53px;letter-spacing:-1.6px;line-height:1.1}.emart-final-cta h2 span{color:#bfe42d}.emart-final-cta p:not(.eyebrow){font-size:19px;line-height:1.4;margin-top:18px;max-width:680px}.emart-final-cta .button{margin-top:25px}.emart-dialog-photo{width:100%;height:230px;object-fit:contain;background:#f5faff;border-radius:15px;margin-bottom:23px}.emart-dialog-app{width:100%;height:250px;object-fit:contain;margin-bottom:23px}@media(min-width:1500px){.emart-hero-product{right:calc((100vw - 1410px)/2)}.emart-offer{right:calc((100vw - 1190px)/2)}}@media(max-width:1250px){.emart-hero h1{font-size:65px}.emart-hero-inner>p{font-size:18px;max-width:495px}.emart-hero-product{right:-55px;width:795px}.emart-offer{right:78px}.emart-page h2{font-size:44px}.emart-category-strip{gap:11px}.category-disc{width:92px;height:92px}.category-disc svg{width:52px;height:52px}.emart-category-strip>button{min-height:158px}.emart-category-strip strong{font-size:11px}.emart-why-copy{padding-right:29px}.emart-why-copy>p{font-size:17px}.emart-advantages .benefit-card{padding-inline:15px;gap:15px}.emart-advantages .benefit-card-icon{width:67px;height:67px}.emart-advantages .benefit-card h3{font-size:15px}.emart-advantages .benefit-card p{font-size:14px}.emart-app-copy>p{font-size:18px}.emart-app-phones{left:30%;width:610px}.emart-app-features{width:202px}.app-downloads{gap:10px}.emart-category-grid{gap:12px}.emart-category-card>span{padding-inline:8px}.emart-statistic{gap:13px;padding-inline:15px}.emart-statistic>svg{width:43px}.emart-statistic p{font-size:14px}.emart-final-cta h2{font-size:49px}}@media(max-width:1020px){.emart-hero{height:590px}.emart-hero h1{font-size:60px}.emart-hero-inner>p{font-size:16px;max-width:440px}.emart-hero-product{width:710px;height:638px;right:-78px;bottom:-17px}.emart-offer{width:130px;right:55px;top:124px;font-size:22px;padding:15px 9px}.emart-offer>span{width:77px;height:77px;font-size:48px;right:-42px;bottom:-43px}.emart-hero-benefits{gap:17px;margin-top:35px}.emart-hero-benefit{width:82px}.emart-hero-benefit p{font-size:12px}.emart-page .button{font-size:14px;min-height:51px;padding-inline:24px}.emart-hero-actions .video-button{font-size:15px;min-height:51px;padding-inline:20px}.emart-category-strip{gap:8px}.category-disc{width:80px;height:80px}.category-disc svg{width:44px;height:44px}.emart-category-strip>button{min-height:142px;padding-inline:4px}.emart-category-strip strong{font-size:10px}.emart-page h2{font-size:39px}.emart-page .eyebrow{font-size:10px;letter-spacing:3.5px}.emart-why-copy>p{font-size:15px}.emart-advantages{gap:11px}.emart-advantages .benefit-card{min-height:103px;padding-inline:12px;gap:12px}.emart-advantages .benefit-card-icon{width:57px;height:57px}.emart-advantages .benefit-card-icon svg{width:35px;height:35px}.emart-advantages .benefit-card h3{font-size:13px}.emart-advantages .benefit-card p{font-size:12px}.emart-app-inner{min-height:386px}.emart-app-copy .eyebrow{font-size:9px;letter-spacing:3px}.emart-app-copy>p{font-size:16px}.emart-app-phones{width:535px;height:459px;left:29%}.emart-app-features{width:180px;gap:11px}.emart-app-features .benefit-card{gap:8px;padding-inline:9px;min-height:51px}.emart-app-features h3{font-size:10px}.app-downloads{gap:8px}.app-download-badge{min-width:128px;padding:6px 8px;gap:7px}.app-download-badge strong{font-size:19px}.app-download-badge svg{width:25px}.emart-category-card>img{height:114px}.emart-category-card strong,.emart-category-card small{font-size:9px}.emart-category-grid{gap:10px}.emart-popular-heading h2{font-size:36px}.emart-statistic{gap:10px;padding-inline:12px}.emart-statistic>svg{width:37px}.emart-statistic strong{font-size:20px}.emart-statistic p{font-size:12px}.emart-statistic:nth-child(n+4) strong{font-size:12px}.emart-final-cta h2{font-size:45px}.emart-final-cta p:not(.eyebrow){font-size:17px}}@media(max-width:850px){.emart-hero{height:558px}.emart-hero h1{font-size:54px}.emart-hero-inner>p{font-size:14px;max-width:385px}.emart-hero-product{width:615px;height:580px;right:-99px;bottom:-10px}.emart-offer{right:34px;width:111px;font-size:19px;top:128px}.emart-offer>span{width:63px;height:63px;font-size:40px;right:-34px;bottom:-36px}.emart-hero-actions{gap:11px}.emart-hero-benefits{gap:12px;margin-top:35px}.emart-hero-benefit{width:72px}.emart-hero-benefit p{font-size:10px}.emart-hero-benefit>span{width:44px;height:44px}.emart-hero-actions .video-button{font-size:13px;padding-inline:17px;gap:9px}.emart-page .button{font-size:13px;padding-inline:22px}.emart-category-strip{gap:7px}.category-disc{width:66px;height:66px}.category-disc svg{width:38px;height:38px}.emart-category-strip>button{min-height:126px;border-radius:15px}.emart-category-strip strong{font-size:8.5px}.emart-page h2{font-size:34px}.emart-why-copy{padding-right:22px}.emart-why-copy>p{font-size:13px}.emart-advantages .benefit-card{min-height:102px;padding-inline:10px;gap:10px}.emart-advantages .benefit-card-icon{width:48px;height:48px}.emart-advantages .benefit-card-icon svg{width:30px;height:30px}.emart-advantages .benefit-card h3,.emart-advantages .benefit-card p{font-size:11px}.emart-app-copy{width:36%}.emart-app-copy>p{font-size:14px}.emart-app-copy .eyebrow{font-size:8px;letter-spacing:2.5px}.emart-app-inner{min-height:354px}.emart-app-phones{width:455px;height:411px;left:28%}.emart-app-features{width:150px;gap:10px}.emart-app-features .benefit-card-icon{width:30px;height:30px}.emart-app-features .benefit-card-icon svg{width:20px;height:20px}.emart-app-features h3{font-size:8.5px}.emart-app-features .benefit-card{gap:6px;min-height:48px;padding-inline:7px}.app-downloads{gap:7px}.app-download-badge{min-width:109px;min-height:45px;gap:6px;padding:5px 7px}.app-download-badge strong{font-size:16px}.app-download-badge small{font-size:7px}.app-download-badge svg{width:21px}.emart-category-card>img{height:98px}.emart-category-card>span{padding:7px 6px 10px}.emart-category-card strong,.emart-category-card small{font-size:8px}.emart-category-grid{gap:8px}.emart-popular-heading h2{font-size:32px}.emart-statistic{gap:8px;padding-inline:10px}.emart-statistic:first-child{padding-left:0}.emart-statistic>svg{width:31px}.emart-statistic strong{font-size:17px}.emart-statistic p{font-size:10px}.emart-statistic:nth-child(n+4) strong{font-size:10px}.emart-final-cta h2{font-size:39px}.emart-final-cta p:not(.eyebrow){font-size:15px}.emart-final-cta .eyebrow{font-size:10px;letter-spacing:2.8px}}@media(max-width:650px){.emart-page{padding-bottom:25px}.emart-hero{height:872px;background-position:61% center}.emart-hero-shade{background:linear-gradient(180deg,#063149f5,#113f50e6 52%,#15374c1a 83%)}.emart-hero-inner{padding-top:36px}.emart-hero .eyebrow{font-size:10px;margin-bottom:20px}.emart-hero h1{font-size:clamp(45px,12vw,65px);line-height:1.02;letter-spacing:-1.7px}.emart-hero-inner>p{font-size:14px;line-height:1.5;margin-top:21px;max-width:370px}.emart-hero-actions{margin-top:24px;gap:10px;flex-wrap:wrap}.emart-hero-actions .button,.emart-hero-actions .video-button{min-height:48px;font-size:12px;padding-inline:19px}.emart-hero-benefits{gap:11px;margin-top:29px}.emart-hero-benefit{width:71px}.emart-hero-benefit p{font-size:10px}.emart-hero-benefit>span{height:43px;width:43px;margin-bottom:9px}.emart-hero-product{height:427px;width:545px;right:calc((100vw - 475px)/2);bottom:-5px}.emart-offer{top:auto;bottom:263px;right:37px;width:118px;font-size:19px;padding:13px 10px}.emart-offer>span{font-size:38px;width:57px;height:57px;right:-26px;bottom:-33px}.emart-category-navigation{padding:25px 0 22px}.emart-category-strip{grid-template-columns:repeat(4,1fr);gap:10px}.emart-category-strip>button{min-height:124px;padding:7px 5px 15px}.category-disc{width:66px;height:66px;margin-bottom:10px}.emart-category-strip strong{font-size:9px;max-width:80px}.emart-page h2{font-size:36px;letter-spacing:-1px}.emart-page .eyebrow{font-size:9px;letter-spacing:3.2px}.emart-why{padding:16px 0 29px}.emart-why-inner{grid-template-columns:1fr;min-height:0;gap:27px}.emart-why-copy{padding:0}.emart-why-copy>p{font-size:14px;line-height:1.55;margin:19px 0 22px}.emart-advantages{gap:12px}.emart-advantages .benefit-card{flex-direction:column;align-items:flex-start;padding:16px;gap:11px;min-height:191px}.emart-advantages .benefit-card-icon{width:56px;height:56px}.emart-advantages .benefit-card h3{font-size:13px}.emart-advantages .benefit-card p{font-size:12px;line-height:1.4}.emart-app-inner{min-height:660px;padding-top:31px;display:block}.emart-app-copy{width:100%;padding:0}.emart-app-copy .eyebrow{font-size:9px;letter-spacing:3px}.emart-app-copy>p{font-size:15px;max-width:360px;margin-top:18px}.app-downloads{gap:12px;margin-top:22px}.app-download-badge{min-width:139px;padding:6px 10px;gap:8px;min-height:48px}.app-download-badge strong{font-size:21px}.app-download-badge small{font-size:8px}.app-download-badge svg{width:25px}.emart-app-phones{width:383px;height:380px;left:-73px;bottom:-19px}.emart-app-features{position:absolute;width:142px;right:-3px;bottom:36px;gap:11px}.emart-app-features .benefit-card{min-height:44px;gap:6px;background:#fffffff0}.emart-app-features h3{font-size:8px}.emart-app-leaves{right:60px}.emart-popular{padding:31px 0}.emart-popular-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:23px}.emart-popular-heading h2{font-size:32px}.emart-page .button.outlined{font-size:12px;min-height:41px;padding:9px 19px}.emart-category-grid{grid-template-columns:repeat(2,1fr);gap:14px}.emart-category-card>img{height:153px}.emart-category-card>span{padding:12px;min-height:60px}.emart-category-card strong{font-size:12px}.emart-category-card small{font-size:11px}.emart-statistics{padding:29px 0}.emart-statistics-grid{grid-template-columns:1fr 1fr;gap:21px 0}.emart-statistic{gap:11px;min-height:51px;padding-inline:12px}.emart-statistic:nth-child(odd){border-left:0;padding-left:0}.emart-statistic:last-child{grid-column:1/-1;padding-top:12px}.emart-statistic>svg{width:39px;height:43px}.emart-statistic strong{font-size:21px}.emart-statistic p{font-size:12px}.emart-statistic:nth-child(n+4) strong{font-size:13px}.emart-final-cta{min-height:352px;background-position:64% center;background-image:linear-gradient(90deg,#002319e5,#002319a3 63%,#05231978),url(/images/emart-forest-cart.png)}.emart-final-inner{min-height:352px;padding-block:37px}.emart-final-cta .eyebrow{font-size:8px;letter-spacing:2.5px;max-width:300px;line-height:1.7}.emart-final-cta h2{font-size:38px;max-width:340px;line-height:1.12}.emart-final-cta p:not(.eyebrow){font-size:14px;line-height:1.5;max-width:330px}.emart-final-cta .button{margin-top:23px}}@media(max-width:360px){.emart-hero h1{font-size:43px}.emart-hero-benefits{gap:9px}.emart-hero-benefit{width:66px}.emart-hero-product{width:516px}.category-disc{width:58px;height:58px}.category-disc svg{width:33px;height:33px}.emart-category-strip{gap:7px}.emart-category-strip>button{min-height:119px}.emart-category-strip strong{font-size:8px}.emart-advantages .benefit-card{padding:13px}.emart-advantages .benefit-card h3{font-size:12px}.emart-app-phones{width:345px;left:-72px}.emart-app-features{width:133px;right:-5px}.emart-category-card>img{height:137px}.emart-category-card strong{font-size:11px}}.solar-page{overflow:hidden;background:#fff}.solar-page h2{font-size:46px;line-height:1.08;letter-spacing:-1.4px}.solar-page h2 span{color:#009d43}.solar-page .eyebrow{color:#129368;font-size:11px;letter-spacing:4px;margin-bottom:12px}.solar-page .button{font-size:14px;min-height:53px;padding-inline:26px;gap:21px}.rooftop-hero{height:591px;position:relative;background:#032333 url(/images/solar-home.png) center 53% / cover no-repeat;color:#fff;border-radius:0 0 50% 6%/0 0 3% 3%}.rooftop-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#001e32ec,#001e32ba 31%,#001e3220 57%,transparent 82%);border-radius:inherit}.rooftop-hero-inner{position:relative;height:100%;padding-top:41px}.rooftop-hero .breadcrumbs{margin-bottom:13px;color:#dce9ef;font-size:13px}.rooftop-hero .eyebrow{color:#b5d639;font-size:11px;letter-spacing:5px;margin-bottom:10px}.rooftop-hero h1{font-size:55px;line-height:1.02;letter-spacing:-1.3px;max-width:500px}.rooftop-hero h1 span{color:#c6e337}.rooftop-hero-inner>p{color:#f1f6fa;font-size:18px;line-height:1.4;margin-top:17px;max-width:468px}.rooftop-hero-actions{display:flex;gap:16px;align-items:center;margin-top:20px}.rooftop-hero-actions .video-button{border:2px solid #a4bbcc;border-radius:32px;min-height:53px;padding:10px 22px;gap:11px;font-size:16px;background:#0828375c}.rooftop-note{top:35px;right:-5px;font-size:32px;line-height:1.05;transform:rotate(-9deg)}.rooftop-note span{margin-left:18px}.rooftop-note>span,.rooftop-support-note>span{font-size:inherit;padding-top:0}.rooftop-note svg{position:absolute;right:-8px;top:-21px}.rooftop-note i{width:125px;margin-left:23px}.rooftop-hero-benefits{position:absolute;bottom:55px;right:-10px;width:219px;background:#fffe;padding:14px 13px;border-radius:18px;box-shadow:0 10px 24px #031c3420}.rooftop-hero-benefits .benefit-card{background:transparent;border:0;gap:10px;padding:7px 5px;border-radius:0;color:#253a53}.rooftop-hero-benefits .benefit-card-icon{width:40px;height:40px}.rooftop-hero-benefits .benefit-card-icon svg{width:27px;height:27px}.rooftop-hero-benefits h3{font-size:10px;line-height:1.4}.rooftop-hero-benefits p{margin-top:0;font-size:10px;font-weight:600}.rooftop-benefits{position:relative;z-index:3;margin-top:-30px;padding-bottom:37px}.rooftop-benefit-strip{width:calc(100% - 50px);max-width:1240px;background:#fff;border:1px solid #f5f8fb;box-shadow:0 10px 25px #174c7a0b;border-radius:17px;padding:23px 26px;display:grid;grid-template-columns:repeat(5,1fr)}.rooftop-benefit-strip .benefit-card{border:0;background:none;border-radius:0;padding:0 13px;gap:15px}.rooftop-benefit-strip .benefit-card-icon{width:71px;height:71px}.rooftop-benefit-strip .benefit-card-icon svg{width:36px;height:36px}.rooftop-benefit-strip h3{font-size:12px;line-height:1.5;font-weight:500;max-width:95px}.rooftop-why{padding:3px 0 35px;background:linear-gradient(155deg,#fff 65%,#eff9ff)}.rooftop-why-inner{min-height:395px;display:grid;grid-template-columns:39% 34% 27%;align-items:center}.rooftop-why-copy{padding-right:58px}.rooftop-why-copy>p{font-size:19px;line-height:1.4;color:#52617b;margin:14px 0 18px}.rooftop-installation-photo{position:relative;margin-right:29px}.rooftop-installation-photo>img{width:100%;height:355px;object-fit:cover;object-position:48% center;border-radius:15px}.rooftop-installation-badge.benefit-card{position:absolute;bottom:-22px;right:-10px;display:block;width:159px;padding:17px 19px;border:0;box-shadow:0 8px 25px #123e5114;border-radius:15px}.rooftop-installation-badge .benefit-card-icon{width:49px;height:49px;margin-bottom:13px;color:#fff;background:#00af53}.rooftop-installation-badge .benefit-card-icon svg{width:31px}.rooftop-installation-badge h3{font-size:16px}.rooftop-installation-badge p{font-size:12px;line-height:1.45}.rooftop-services{display:grid;gap:8px}.rooftop-services .benefit-card{border:0;background:transparent;border-radius:0;padding:8px 0;gap:14px}.rooftop-services .benefit-card-icon{width:47px;height:47px}.rooftop-services .benefit-card-icon svg{width:28px;height:28px}.rooftop-services h3{font-size:13px}.rooftop-journey{padding:30px 0 39px;background:linear-gradient(120deg,#f9fffd,#fbfdff)}.rooftop-journey h2{font-size:40px}.rooftop-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:0;margin:28px 0 0}.rooftop-process-grid .process-card{min-height:265px}.rooftop-process-grid .process-card p{font-size:16px}.rooftop-statistics{padding:27px 0;background:linear-gradient(#002a2deb,#002a2deb),url(/images/forest.png) center / cover;color:#fff}.rooftop-statistics .statistics-bar-item>svg{color:#b2cb22}.rooftop-statistics .statistics-bar-item p{color:#f4f8f9;white-space:nowrap}.rooftop-solutions{padding:34px 0 31px}.rooftop-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.rooftop-section-heading h2{font-size:42px}.solar-page .button.outlined{border:1.5px solid #8c9aaf;box-shadow:none;background:#fff;color:#30405b;min-height:46px;padding:11px 25px;font-size:13px;gap:20px}.solar-page .button.outlined:hover{background:#f2fcf6}.rooftop-solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rooftop-solutions-grid .solution-card-photo{height:144px}.rooftop-solutions-grid .solution-card{min-height:350px}.rooftop-solutions-grid .solution-card h3{font-size:17px;letter-spacing:-.35px}.rooftop-solutions-grid .solution-card-copy{padding-inline:24px}.rooftop-support{overflow:hidden;background:linear-gradient(130deg,#f1faff,#f4fcf5 55%,#e8f8e8);position:relative}.rooftop-support:after{content:"";position:absolute;width:800px;height:350px;border-radius:50%;background:#cff1cc30;right:-180px;bottom:-260px;transform:rotate(-10deg)}.rooftop-support-inner{position:relative;min-height:325px;display:grid;grid-template-columns:37% 28% 35%;align-items:center;z-index:1}.rooftop-support-copy{padding-right:46px}.rooftop-support h2{font-size:38px}.rooftop-support-copy>p{font-size:18px;line-height:1.4;color:#53627c;margin:12px 0 16px}.rooftop-support-benefits{display:grid;gap:12px}.rooftop-support-benefits .benefit-card{border:0;background:transparent;padding:3px 0;gap:18px}.rooftop-support-benefits .benefit-card-icon{background:#fff;color:#05b34d;width:60px;height:60px}.rooftop-support-benefits .benefit-card-icon svg{width:32px;height:32px}.rooftop-support-benefits h3{font-size:16px}.rooftop-support-benefits p{font-size:17px;margin-top:2px}.rooftop-support-visual{position:relative;height:325px;align-self:end}.rooftop-support-visual>img{position:absolute;width:448px;max-width:none;height:320px;object-fit:contain;bottom:-14px;left:-19px}.rooftop-support-note{top:26px;bottom:auto;right:-2px;color:#142c22;text-shadow:0 1px 12px #fff8;font-size:23px;line-height:1.05;transform:rotate(-10deg)}.rooftop-support-note span{margin-left:12px}.rooftop-support-note svg{position:absolute;right:-8px;top:0}.rooftop-support-note i{width:167px;margin-left:20px}.rooftop-projects{padding:29px 0 25px}.rooftop-projects .rooftop-section-heading{margin-bottom:20px}.rooftop-projects h2{font-size:38px}.rooftop-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rooftop-project-card{border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 4px 19px #22485912}.rooftop-project-card>img{width:100%;height:83px;object-fit:cover;object-position:center 34%}.rooftop-project-copy{padding:12px 18px 17px}.rooftop-project-title{display:flex;align-items:center;gap:10px}.rooftop-project-title>span{color:#00a444;width:40px;height:40px;background:#f0fcf2;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.rooftop-project-title h3{font-size:13px;line-height:1.3}.rooftop-project-title p{font-size:11px;color:#405374;line-height:1.5}.rooftop-project-card blockquote{margin:15px 6px 17px;font-size:16px;line-height:1.45;color:#5a6981}.rooftop-project-author{display:flex;align-items:center;justify-content:space-between;gap:8px}.rooftop-project-author strong{font-size:13px}.rooftop-project-author>span{color:#ffb300;font-size:22px;letter-spacing:-1px;white-space:nowrap}.solar-page .cta-rooftop{min-height:154px;background:linear-gradient(90deg,#012725b8,#00231845),url(/images/forest.png) center / cover no-repeat}.solar-page .cta-rooftop .cta-inner{min-height:154px;padding-block:25px}.solar-page .cta-rooftop .eyebrow{color:#d9de9b;font-size:11px;letter-spacing:4px;margin-bottom:9px}.solar-page .cta-rooftop h2{font-size:35px;letter-spacing:-.8px}.solar-page .cta-rooftop h2 span{color:#c6e537}.solar-page .cta-rooftop p:not(.eyebrow){font-size:16px;margin-top:12px}.solar-page .cta-rooftop .button{min-height:52px;padding-inline:26px;font-size:13px;flex-shrink:0}.solar-detail-photo{width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:20px}.solar-dialog-list{padding-left:21px;color:#52617a;line-height:1.7;margin-bottom:23px}.solar-dialog-projects{padding-left:22px;color:#52617a}.solar-dialog-projects li{padding:7px 0}.solar-dialog-projects strong{display:block;color:#0b172a}@media(max-width:1250px){.rooftop-benefit-strip{padding-inline:15px}.rooftop-benefit-strip .benefit-card{padding-inline:8px;gap:13px}.rooftop-benefit-strip .benefit-card-icon{width:63px;height:63px}.rooftop-why-copy{padding-right:35px}.solar-page h2{font-size:42px}.rooftop-why-copy>p{font-size:17px}.rooftop-services h3{font-size:12px}.rooftop-process-grid{gap:19px}.rooftop-process-grid .process-card p{font-size:15px}.rooftop-process-grid .process-card h3{font-size:16px}.statistics-bar-item{padding-inline:16px;gap:16px}.rooftop-statistics .statistics-bar-item>svg{width:50px}.rooftop-statistics .statistics-bar-item p{font-size:13px}.rooftop-solutions-grid{gap:19px}.rooftop-solutions-grid .solution-card-copy{padding-inline:19px}.rooftop-solutions-grid .solution-card h3{font-size:16px}.rooftop-support-copy{padding-right:30px}.rooftop-support h2{font-size:35px}.rooftop-support-copy>p{font-size:17px}.rooftop-support-benefits h3{font-size:14px}.rooftop-support-benefits p{font-size:15px}.rooftop-support-visual>img{width:425px}.solar-page .cta-rooftop h2{font-size:32px}}@media(max-width:1020px){.rooftop-hero{height:573px}.rooftop-hero h1{font-size:51px}.rooftop-hero-inner>p{font-size:16px;max-width:420px}.rooftop-hero-benefits{width:187px}.rooftop-hero-benefits .benefit-card-icon{width:33px;height:33px}.rooftop-hero-benefits .benefit-card-icon svg{width:23px}.rooftop-note{right:0;font-size:28px}.rooftop-benefit-strip{padding:20px 10px}.rooftop-benefit-strip .benefit-card-icon{width:51px;height:51px}.rooftop-benefit-strip .benefit-card-icon svg{width:29px;height:29px}.rooftop-benefit-strip h3{font-size:10px}.rooftop-benefit-strip .benefit-card{gap:10px;padding-inline:6px}.solar-page h2{font-size:35px}.rooftop-why-copy{padding-right:28px}.rooftop-why-copy>p{font-size:15px}.rooftop-installation-photo{margin-right:21px}.rooftop-installation-photo>img{height:315px}.rooftop-installation-badge.benefit-card{width:145px;padding:15px}.rooftop-installation-badge h3{font-size:14px}.rooftop-services .benefit-card{gap:10px}.rooftop-services .benefit-card-icon{width:40px;height:40px}.rooftop-services h3{font-size:10px}.rooftop-why-inner{min-height:370px}.rooftop-process-grid{gap:14px}.process-card-photo img{height:115px}.process-card-number{width:43px;height:43px;border-width:5px;font-size:20px}.rooftop-process-grid .process-card h3{font-size:14px}.rooftop-process-grid .process-card p{font-size:13px}.rooftop-process-grid .process-card{min-height:242px}.rooftop-statistics .statistics-bar-item>svg{width:43px}.rooftop-statistics .statistics-bar-item strong{font-size:21px}.rooftop-statistics .statistics-bar-item p{font-size:11px}.rooftop-statistics .statistics-bar-item{gap:13px;padding-inline:13px}.rooftop-solutions-grid{gap:15px}.rooftop-solutions-grid .solution-card-copy{padding-inline:16px}.rooftop-solutions-grid .solution-card h3{font-size:13px}.rooftop-solutions-grid .solution-card p{font-size:14px}.rooftop-solutions-grid .solution-card-photo{height:128px}.rooftop-solutions-grid .solution-card{min-height:330px}.solution-card-icon{width:59px;height:59px;margin-top:-32px;margin-left:11px}.solution-card-link{font-size:13px}.rooftop-support h2{font-size:30px}.rooftop-support-copy>p{font-size:15px}.rooftop-support-benefits .benefit-card{gap:13px}.rooftop-support-benefits .benefit-card-icon{width:49px;height:49px}.rooftop-support-benefits h3{font-size:12px}.rooftop-support-benefits p{font-size:13px}.rooftop-support-visual>img{width:350px;height:280px;left:-20px}.rooftop-support-note{font-size:20px;right:0;top:42px}.rooftop-project-card blockquote{font-size:14px;margin-inline:0}.rooftop-project-copy{padding-inline:13px}.rooftop-project-title h3{font-size:11px}.rooftop-project-title p{font-size:9px}.rooftop-project-author strong{font-size:10px}.rooftop-project-author>span{font-size:18px}.solar-page .cta-rooftop h2{font-size:27px}.solar-page .cta-rooftop p:not(.eyebrow){font-size:13px}.solar-page .cta-rooftop .button{font-size:11px;padding-inline:21px}}@media(max-width:850px){.rooftop-hero{background-position:58% 50%}.rooftop-hero h1{font-size:48px}.rooftop-hero-inner>p{font-size:15px;max-width:385px}.rooftop-hero-actions{gap:12px}.solar-page .button{padding-inline:20px;font-size:12px}.rooftop-hero-actions .video-button{padding-inline:17px;font-size:13px}.rooftop-hero-benefits{right:-6px;width:175px}.rooftop-hero-benefits h3,.rooftop-hero-benefits p{font-size:9px}.rooftop-benefit-strip{width:calc(100% - 30px)}.rooftop-benefit-strip .benefit-card{gap:8px;padding-inline:4px}.rooftop-benefit-strip .benefit-card-icon{width:44px;height:44px}.rooftop-benefit-strip h3{font-size:9px}.solar-page h2{font-size:31px}.rooftop-why-copy{padding-right:21px}.rooftop-why-copy>p{font-size:13px}.rooftop-services h3{font-size:9px}.rooftop-services .benefit-card-icon{width:33px;height:33px}.rooftop-services .benefit-card-icon svg{width:23px}.rooftop-process-grid{gap:12px}.rooftop-process-grid .process-card{padding:8px 8px 15px}.process-card-photo img{height:101px}.rooftop-process-grid .process-card h3,.rooftop-process-grid .process-card p{font-size:12px}.rooftop-statistics .statistics-bar-item{padding-inline:10px;gap:9px}.rooftop-statistics .statistics-bar-item strong{font-size:18px}.rooftop-statistics .statistics-bar-item p{font-size:9px}.rooftop-statistics .statistics-bar-item>svg{width:34px}.rooftop-solutions-grid{gap:13px}.rooftop-solutions-grid .solution-card h3{font-size:11px}.rooftop-solutions-grid .solution-card p{font-size:12px}.rooftop-solutions-grid .solution-card-copy{padding-inline:12px}.rooftop-support-copy{padding-right:20px}.rooftop-support h2{font-size:26px}.rooftop-support-copy>p{font-size:13px}.rooftop-support-benefits .benefit-card-icon{width:42px;height:42px}.rooftop-support-benefits h3{font-size:10px}.rooftop-support-benefits p{font-size:11px}.rooftop-support-visual>img{width:310px}.rooftop-support-note{font-size:18px;right:-1px}.rooftop-project-grid{gap:13px}.rooftop-project-card blockquote{font-size:12px}.rooftop-project-title{gap:7px}.rooftop-project-title>span{width:32px;height:32px}.rooftop-project-title h3{font-size:9px}.rooftop-project-title p{font-size:8px}.rooftop-project-author{gap:5px}.rooftop-project-author strong{font-size:8px}.rooftop-project-author>span{font-size:16px}.solar-page .cta-rooftop h2{font-size:24px}}@media(max-width:650px){.rooftop-hero{height:885px;border-radius:0;background-position:67% bottom;background-size:auto 610px;background-color:#042b3e}.rooftop-hero-shade{background:linear-gradient(180deg,#042b3e,#042b3ef2 40%,#042b3e4f 66%,#042b3e15)}.rooftop-hero-inner{padding-top:28px}.rooftop-hero .breadcrumbs{font-size:11px;margin-bottom:17px}.rooftop-hero h1{font-size:clamp(42px,10.5vw,56px)}.rooftop-hero-inner>p{font-size:14px;line-height:1.5;max-width:365px}.rooftop-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.rooftop-hero-actions .button{min-height:48px;font-size:11px;padding-inline:17px;gap:10px}.rooftop-hero-actions .video-button{min-height:48px;font-size:11px;padding-inline:15px;gap:8px}.rooftop-hero-actions .video-button svg{width:21px}.rooftop-note{top:auto;bottom:258px;right:0;font-size:24px}.rooftop-hero-benefits{bottom:45px;right:0;width:173px;padding:10px}.rooftop-hero-benefits .benefit-card{padding-block:6px}.rooftop-benefits{margin-top:-24px;padding-bottom:29px}.rooftop-benefit-strip{width:calc(100% - 28px);padding:18px 12px;grid-template-columns:repeat(2,1fr);gap:18px 12px}.rooftop-benefit-strip .benefit-card{gap:12px;padding:0}.rooftop-benefit-strip .benefit-card:last-child{grid-column:1/-1}.rooftop-benefit-strip h3{font-size:11px;max-width:106px}.rooftop-benefit-strip .benefit-card-icon{width:48px;height:48px}.solar-page .eyebrow{font-size:9px;letter-spacing:3px}.solar-page h2{font-size:35px;letter-spacing:-1px}.rooftop-why{padding:8px 0 27px}.rooftop-why-inner{grid-template-columns:1fr;gap:26px}.rooftop-why-copy{padding:0}.rooftop-why-copy>p{font-size:15px;line-height:1.5;margin-block:17px 23px}.rooftop-installation-photo{margin:0 14px 13px 0}.rooftop-installation-photo>img{height:310px}.rooftop-installation-badge.benefit-card{width:150px;bottom:-17px;right:-14px}.rooftop-services{gap:5px}.rooftop-services .benefit-card{padding-block:5px;gap:15px}.rooftop-services .benefit-card-icon{width:42px;height:42px}.rooftop-services h3{font-size:13px}.rooftop-journey{padding-block:26px 30px}.rooftop-journey h2{font-size:31px}.rooftop-process-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:27px}.rooftop-process-grid .process-card{min-height:241px;padding:9px 9px 16px}.rooftop-process-grid .process-card:last-child{grid-column:1/-1;max-width:245px;width:100%;justify-self:center}.process-card-photo img{height:114px}.rooftop-process-grid .process-card h3{font-size:14px}.rooftop-process-grid .process-card p{font-size:13px}.rooftop-statistics{padding-block:23px}.rooftop-statistics .statistics-bar-grid{grid-template-columns:1fr 1fr;gap:22px 0}.rooftop-statistics .statistics-bar-item{gap:11px;padding:0 10px}.rooftop-statistics .statistics-bar-item:nth-child(odd){padding-left:0;border-left:0}.rooftop-statistics .statistics-bar-item strong{font-size:18px}.rooftop-statistics .statistics-bar-item p{font-size:10px;white-space:normal}.rooftop-statistics .statistics-bar-item>svg{width:36px;height:43px}.rooftop-solutions{padding-block:29px}.rooftop-section-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:24px}.solar-page .button.outlined{font-size:12px;min-height:41px}.rooftop-solutions-grid{grid-template-columns:1fr 1fr;gap:15px}.rooftop-solutions-grid .solution-card-photo{height:119px}.rooftop-solutions-grid .solution-card-copy{padding-inline:13px}.rooftop-solutions-grid .solution-card h3{font-size:13px}.rooftop-solutions-grid .solution-card p{font-size:12px;line-height:1.45}.rooftop-solutions-grid .solution-card{min-height:330px}.solution-card-icon{width:53px;height:53px;margin-top:-28px;border-width:5px}.solution-card-icon svg{width:28px}.solution-card-link{font-size:12px;gap:7px}.rooftop-support-inner{grid-template-columns:1fr;padding-top:30px;gap:26px}.rooftop-support-copy{padding:0}.rooftop-support h2{font-size:33px}.rooftop-support-copy>p{font-size:15px;line-height:1.5;margin-block:17px 20px}.rooftop-support-benefits{gap:15px}.rooftop-support-benefits .benefit-card{gap:17px}.rooftop-support-benefits .benefit-card-icon{width:53px;height:53px}.rooftop-support-benefits h3,.rooftop-support-benefits p{font-size:14px}.rooftop-support-visual{height:280px;width:100%;max-width:410px;justify-self:center}.rooftop-support-visual>img{width:350px;height:276px;left:50%;transform:translate(-50%);bottom:-15px}.rooftop-support-note{top:-4px;right:0;font-size:22px}.rooftop-projects{padding-block:29px}.rooftop-projects h2{font-size:31px}.rooftop-project-grid{grid-template-columns:1fr;gap:18px}.rooftop-project-card>img{height:117px}.rooftop-project-copy{padding:15px 18px 18px}.rooftop-project-title>span{width:40px;height:40px}.rooftop-project-title{gap:12px}.rooftop-project-title h3{font-size:13px}.rooftop-project-title p{font-size:11px}.rooftop-project-card blockquote{font-size:15px;margin-block:17px}.rooftop-project-author strong{font-size:12px}.rooftop-project-author>span{font-size:22px}.solar-page .cta-rooftop .cta-inner{min-height:260px;padding-block:30px;align-items:flex-start;gap:22px}.solar-page .cta-rooftop h2{font-size:31px;line-height:1.1}.solar-page .cta-rooftop p:not(.eyebrow){font-size:14px;line-height:1.5}.solar-page .cta-rooftop .button{font-size:12px;min-height:49px}}@media(max-width:360px){.rooftop-hero h1{font-size:41px}.rooftop-hero-actions{gap:8px}.rooftop-hero-actions .button,.rooftop-hero-actions .video-button{padding-inline:13px;font-size:10px}.rooftop-benefit-strip .benefit-card{gap:9px}.rooftop-benefit-strip h3{font-size:10px}.rooftop-solutions-grid{grid-template-columns:1fr}.rooftop-solutions-grid .solution-card{min-height:0}.rooftop-solutions-grid .solution-card-photo{height:170px}.rooftop-solutions-grid .solution-card-copy{padding-inline:19px}.rooftop-solutions-grid .solution-card h3{font-size:16px}.rooftop-solutions-grid .solution-card p{font-size:14px}.rooftop-process-grid .process-card h3,.rooftop-process-grid .process-card p{font-size:12px}}.digital-farmer-page{overflow:hidden;background:#fff;color:#03203c}.digital-farmer-page h2{font-size:44px;letter-spacing:-1.2px;line-height:1.15}.digital-farmer-page .button{font-size:14px;min-height:50px;padding:13px 26px;gap:18px}.digital-farmer-page .button.white{min-width:0;color:#073250;border-color:#d9e7ee}.digital-farmer-page .button.white>svg{display:none}.digital-farmer-page .button.outlined{border:1px solid #00a4ae;box-shadow:none;background:#fff;color:#018468;font-size:14px}.digital-farmer-page .button.outlined:hover{background:#f2fbf5}.farmer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.farmer-hero{min-height:560px;background:#123c3e url(/images/farmer-hero.png) center top / cover no-repeat;position:relative;color:#fff}.farmer-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#002b43dc,#00332d66 48%,transparent 78%)}.farmer-hero-inner{position:relative;min-height:560px;padding-top:58px;padding-bottom:78px}.farmer-hero h1{font-size:56px;line-height:1.1;letter-spacing:-1.3px;font-weight:800;max-width:780px}.farmer-hero h1 span{color:#c2e232}.farmer-hero-inner>p{font-size:18px;line-height:1.65;max-width:660px;margin:23px 0 28px}.farmer-hero .desktop-break{display:none}.farmer-hero-note{top:32px;right:55px;color:#074c2c;transform:rotate(-7deg);font-size:30px;line-height:1.15}.farmer-hero-note>span{padding:0;font-size:27px}.farmer-hero-note>svg{right:-24px;top:18px}.farmer-hero-note i{width:245px;margin-left:50px}.farm-phone{position:relative;width:176px;height:298px;border:5px solid #101923;border-radius:27px;background:#fff;box-shadow:0 7px 14px #002b3659,inset 0 0 0 2px #99a3ab;padding:17px 7px 9px;overflow:hidden;color:#09274a}.farm-phone-notch{position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%);width:82px;height:13px;border-radius:0 0 10px 10px;background:#111920}.farm-phone-notch:after{content:"";position:absolute;right:11px;top:4px;width:4px;height:4px;background:#244566;border-radius:50%}.farm-phone-screen{background:#fff;width:100%;height:100%;position:relative}.farmer-hero-phone{position:absolute;top:87px;right:22px;transform:rotate(8deg)}.farm-phone-brand{display:flex;align-items:center;gap:5px;padding:7px 1px 8px}.farm-phone-brand>img{width:27px;height:30px;object-fit:contain}.farm-phone-brand strong{font-size:11px}.farm-phone-field{width:100%;height:75px;object-fit:cover;border-radius:4px}.farm-phone-title{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.farm-phone-title h3{font-size:9px;font-style:italic}.farm-phone-title p{font-size:8px;color:#52617f;margin-top:2px}.farm-phone-title>span{background:#00b960;color:#fff;padding:3px 6px;font-size:6px;border-radius:8px}.farm-phone-progress{display:flex;justify-content:space-between;margin:12px 8px 5px;height:2px;background:linear-gradient(90deg,#00b873 60%,#e4eaf0 60%)}.farm-phone-progress i{width:9px;height:9px;margin-top:-4px;border:2px solid #04b66a;background:#fff;border-radius:50%}.farm-phone-progress i:last-child{border-color:#bec5cd}.farm-phone-stages{display:flex;justify-content:space-between;font-size:6px;padding:3px}.farm-phone-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.farm-phone-gallery img{height:34px;width:100%;object-fit:cover;border-radius:3px}.farm-phone-summary{display:flex;align-items:center;gap:5px;margin-top:8px;padding:5px 4px;background:#f0f9ef;color:#14883f;font-size:6px;border-radius:4px}.farm-phone-bottom{position:absolute;bottom:-1px;left:0;right:0;display:flex;justify-content:space-around;color:#069145;border-top:1px solid #e5ebf0;padding-top:5px;background:#fff}.farmer-hero-phone{top:195px;right:22px;transform:rotate(8deg) scale(1.2);transform-origin:bottom right}.farmer-highlights{position:relative;z-index:3;margin-top:-30px;padding-bottom:32px;background:linear-gradient(transparent 30px,#f6fcff 30px)}.farmer-highlight-strip{max-width:1240px;width:calc(100% - 80px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:17px;background:#fff;padding:25px 14px;box-shadow:0 8px 27px #144a6810}.farmer-highlight-strip .benefit-card{border:0;border-radius:0;padding:0 12px;gap:14px;background:none;align-items:flex-start}.farmer-highlight-strip .benefit-card+.benefit-card{border-left:1px solid #e9f2f5}.farmer-highlight-strip .benefit-card-icon{width:54px;height:54px;background:#ecf8e7}.farmer-highlight-strip .benefit-card-icon svg{width:32px;height:32px}.farmer-highlight-strip h3{font-size:15px;line-height:1.4;letter-spacing:-.2px}.farmer-highlight-strip p{font-size:14px;line-height:1.6;margin-top:8px}.farmer-introduction{background:linear-gradient(110deg,#eef9ff,#fff 64%,#f1f9ef);position:relative}.farmer-introduction:before,.farmer-market-faq:before{content:"";position:absolute;width:110px;height:185px;border-radius:100% 0;background:#c8ecd84d;left:-38px;top:63px;transform:rotate(-15deg)}.farmer-introduction:after{content:"";position:absolute;width:130px;height:240px;border-radius:100% 0;background:#c8ecd84d;right:-43px;bottom:-55px;transform:rotate(17deg)}.farmer-introduction-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:28px;align-items:center;padding-block:55px}.farmer-introduction-copy{padding-right:4px}.farmer-introduction h2{color:#003f34}.farmer-introduction h2 span{color:#098b37}.farmer-introduction-copy p{font-size:18px;line-height:1.65;color:#3b5278;margin:22px 0 25px}.farmer-introduction-visual{position:relative;align-self:stretch;min-height:400px}.farmer-introduction-visual>img{width:100%;height:100%;object-fit:cover;object-position:44% 55%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 85%,transparent)}.farmer-introduction-note{right:0;top:40px;font-size:27px;color:#065734;transform:rotate(-12deg);line-height:1.2}.farmer-introduction-note>span{font-size:inherit;padding-top:0}.farmer-introduction-note i{width:151px;margin-left:20px}.farmer-introduction-features{background:#fffc;border-radius:18px;padding:16px;display:grid;gap:12px}.farmer-introduction-features .benefit-card{border:0;background:transparent;padding:10px 0;gap:16px}.farmer-introduction-features .benefit-card-icon{width:50px;height:50px}.farmer-introduction-features .benefit-card-icon svg{width:27px;height:27px}.farmer-introduction-features h3{font-size:16px;line-height:1.5;font-weight:600}.farmer-workflow,.farmer-opportunities,.farmer-practices,.farmer-tracking,.farmer-market-faq{padding-block:55px}.farmer-audiences{padding-block:10px 55px}.farmer-inline-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 25px;margin-bottom:30px;align-items:center}.farmer-inline-heading h2{grid-column:1;display:flex;align-items:flex-start;gap:13px}.farmer-inline-heading h2>svg{color:#00a35c;margin-top:5px;flex-shrink:0}.farmer-inline-heading p{grid-column:1;font-size:17px;line-height:1.65;color:#3a557f;max-width:800px}.farmer-inline-heading .button{grid-column:2;grid-row:1 / 3}.farmer-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0}.farmer-workflow-grid .flow-step{border:1px solid #e6f0f7;box-shadow:0 4px 14px #26485906;background:linear-gradient(145deg,#fff,#faffff);border-radius:15px;padding:28px 22px 25px}.farmer-workflow-grid .flow-step-icon{width:66px;height:66px;margin-bottom:20px}.farmer-workflow-grid .flow-step-icon svg{width:36px;height:36px}.farmer-workflow-grid .flow-step-number{width:32px;height:32px;font-size:13px;top:15px;left:14px}.farmer-workflow-grid .flow-step h3{font-size:18px;line-height:1.4}.farmer-workflow-grid .flow-step p{font-size:15px;line-height:1.65;margin-top:14px}.farmer-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.farmer-audience-grid .audience-panel{grid-template-columns:32% 68%}.farmer-audience-grid .audience-panel>div{padding:30px 27px}.farmer-audience-grid .audience-panel h3{font-size:28px;line-height:1.25}.farmer-audience-grid .audience-panel ul{gap:15px;margin-top:24px}.farmer-audience-grid .audience-panel li{font-size:16px;line-height:1.6;gap:12px}.farmer-audience-grid .audience-panel li>span{margin-top:3px}.audience-digital{background:linear-gradient(125deg,#fff,#eaf6fe)}.audience-digital li>span{background:#00b783}.farm-opportunities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.farm-card{display:block;width:100%;border:1px solid #e5edf5;border-radius:15px;background:linear-gradient(#fff,#fbfdff);text-align:left;padding:11px;box-shadow:0 4px 13px #21465e09;color:#0a2344;transition:transform .2s,box-shadow .2s}.farm-card:hover{transform:translateY(-3px);box-shadow:0 7px 19px #21465e1c}.farm-card-photo{position:relative}.farm-card-photo>img{width:100%;height:190px;object-fit:cover;border-radius:10px}.farm-status{position:absolute;top:10px;right:10px;padding:6px 12px;font-size:12px;line-height:1.4;font-weight:600;border-radius:15px;background:#299c43;border:1px solid #adeda0;color:#fff}.status-filling{background:#a94900;border-color:#ffd06c}.farm-card-copy{padding:17px 9px 12px}.farm-card h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.farm-location{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;margin-top:10px;color:#526789}.farm-location>svg{color:#f7194c;width:16px;height:16px;margin-top:2px}.farm-card ul{padding:0;margin:23px 0;list-style:none;display:grid;gap:11px}.farm-card li{display:flex;gap:10px;align-items:center;font-size:15px;line-height:1.5;color:#536888}.farm-card li svg{color:#00a451;width:18px;height:18px}.farm-funding{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e5edf5;padding-top:17px}.farm-funding>span{font-size:14px;color:#405b84}.farm-funding>strong{font-size:20px;white-space:nowrap}.farmer-practices{background:linear-gradient(120deg,#f5fbf8,#fff)}.farmer-practices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.farmer-practices-grid .benefit-card{padding:26px 23px;border-radius:15px;gap:18px;align-items:flex-start;background:linear-gradient(140deg,#fff,#fbfdff)}.farmer-practices-grid .benefit-card-icon{width:60px;height:60px}.farmer-practices-grid .benefit-card-icon svg{width:35px;height:35px}.farmer-practices-grid h3{font-size:18px;line-height:1.4}.farmer-practices-grid p{font-size:15px;line-height:1.65;margin-top:12px}.farmer-tracking-inner{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:40px;align-items:center}.farmer-tracking-copy{position:relative;z-index:2}.farmer-section-icon{display:flex;align-items:flex-start;gap:16px}.farmer-section-icon>svg{color:#079d49;flex-shrink:0;margin-top:7px}.farmer-section-icon p{font-size:17px;line-height:1.65;color:#587098;margin-top:19px}.farmer-crop-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;padding:0;margin:34px 0 0}.farmer-crop-journey .flow-step-icon{width:64px;height:64px;margin-bottom:16px}.farmer-crop-journey .flow-step-icon svg{width:36px;height:36px}.farmer-crop-journey h3{font-size:16px;line-height:1.4}.farmer-crop-journey p{font-size:14px;line-height:1.6;margin-top:10px}.farmer-tracking-visual{position:relative;min-height:360px}.farmer-tracking-market{position:absolute;width:430px;max-width:none;height:320px;object-fit:cover;bottom:0;left:-20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.farmer-tracking-visual .farm-phone{position:absolute;left:10px;top:55px;width:158px;height:230px;transform:rotate(4deg) scale(1.2);transform-origin:bottom left;padding:16px 6px 8px;border-width:4px;border-radius:25px}.farm-phone-tracking h3{font-size:9px;text-align:center;margin:0}.farm-phone-tracking h3>span{float:right;font-size:7px}.farm-phone-caption{font-size:7px;display:flex;align-items:center;gap:5px;margin-top:6px}.farm-phone-caption svg{color:#00a364}.farm-phone-tabs{display:flex;justify-content:space-around;font-size:6px;margin-top:11px;padding-bottom:6px;border-bottom:1px solid #dee7ef}.farm-phone-tabs strong{color:#05a179}.farm-phone-update{display:flex;gap:7px;margin-top:8px;align-items:center}.farm-phone-update img{width:40px;height:29px;object-fit:cover;border-radius:4px}.farm-phone-update strong{display:block;font-size:7px}.farm-phone-update small{display:block;font-size:6px;color:#7a8aa1;margin-top:2px}.farm-phone-tracking .farm-phone-bottom svg{width:12px;height:12px}.farmer-tracking-note{position:absolute;z-index:3;right:0;bottom:28px;width:165px;border-radius:13px;padding:18px;background:#f0ffeeeb;color:#035835;transform:rotate(-3deg)}.farmer-tracking-note>svg{color:#09a76a}.farmer-tracking-note p{font-size:21px;line-height:1.3;font-family:Kalam,cursive;margin-top:9px}.farmer-market-faq{position:relative;background:linear-gradient(120deg,#f0fcf0,#fff 65%,#f4fbf5)}.farmer-market-faq-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}.farmer-market .farmer-section-icon{margin-bottom:28px}.farmer-market-panel{display:grid;grid-template-columns:1.15fr 1fr;background:linear-gradient(120deg,#fff,#f4fdf7);border-radius:16px;overflow:hidden}.farmer-market-panel ol{margin:0;padding:28px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.farmer-market-panel .flow-step-icon{width:62px;height:62px;margin-bottom:15px}.farmer-market-panel .flow-step h3{font-size:16px;line-height:1.4}.farmer-market-panel .flow-step p{font-size:14px;line-height:1.6;margin-top:8px}.farmer-market-photo{position:relative}.farmer-market-photo>img{width:100%;height:100%;object-fit:cover}.farmer-market-note{color:#fff;text-shadow:0 2px 7px #002d25;font-size:25px;top:25px;right:15px;transform:rotate(-12deg);line-height:1.2}.farmer-market-note>span{font-size:inherit;padding:0}.farmer-market-note i{display:none}.farmer-faq h2{display:flex;align-items:flex-start;gap:12px;font-size:32px;letter-spacing:-.7px;margin-bottom:26px}.farmer-faq h2>svg{color:#02a5b9;width:28px;height:28px;flex-shrink:0;margin-top:5px}.farmer-faq details{border:1px solid #dce9ef;border-radius:12px;margin-bottom:12px;background:#ffffffc9}.farmer-faq summary{list-style:none;display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:17px 16px;font-size:16px;line-height:1.5;font-weight:600;color:#2a466e}.farmer-faq summary::-webkit-details-marker{display:none}.farmer-faq summary>svg{flex-shrink:0;margin-top:5px}.farmer-faq summary>svg:first-child{color:#008b81}.farmer-faq summary>svg:last-child{transform:rotate(90deg);margin-left:auto}.farmer-faq details[open] summary>svg:last-child{transform:rotate(-90deg)}.farmer-faq details p{padding:0 18px 20px;font-size:16px;line-height:1.75;color:#4e6482}.farmer-faq summary:focus-visible{outline:3px solid #25b7bd;outline-offset:3px}.farmer-final-cta{color:#fff;background:linear-gradient(90deg,#003120bc,#0c392155),url(/images/farmer-hero.png) center 48% / cover no-repeat}.farmer-final-inner{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding-block:48px}.farmer-final-inner h2{font-size:38px;line-height:1.2;color:#fff}.farmer-final-inner p{font-size:17px;line-height:1.65;margin-top:18px}.farmer-final-inner .farmer-actions{justify-content:flex-end}.farmer-dialog-photo{width:100%;height:210px;object-fit:cover;border-radius:13px;margin-bottom:15px}.farmer-dialog-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:17px;margin:0 0 17px;border-radius:12px;background:#f2fbf5}.farmer-dialog-details dt{font-size:11px;color:#5b7181;margin-bottom:5px}.farmer-dialog-details dd{font-size:14px;font-weight:650;margin:0}@media(max-width:1250px){.digital-farmer-page h2{font-size:40px}.farmer-hero h1{font-size:50px;max-width:720px}.farmer-hero-inner>p{max-width:62%}.farmer-highlight-strip{width:calc(100% - 60px)}.farmer-highlight-strip .benefit-card{flex-direction:column;gap:13px}.farmer-introduction-inner{gap:22px}.farmer-introduction-copy p{font-size:17px}.farmer-introduction-features{padding:13px}.farmer-introduction-features .benefit-card{gap:12px}.farmer-introduction-features .benefit-card-icon{width:42px;height:42px}.farmer-workflow-grid{gap:20px}.farmer-workflow-grid .flow-step{padding-inline:18px}.farmer-audience-grid .audience-panel>div{padding:25px 20px}.farmer-practices-grid .benefit-card{gap:14px;padding:23px 18px}.farmer-tracking-inner,.farmer-market-faq-inner{gap:30px}.farmer-faq h2{font-size:30px}}@media(max-width:1020px){.farmer-hero h1{font-size:46px;max-width:72%}.farmer-hero-inner>p{font-size:17px}.farmer-hero-note{right:28px;font-size:25px}.farmer-hero-note>span{font-size:23px}.farmer-hero-phone{right:5px;transform:rotate(8deg) scale(1.05)}.farmer-highlight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.farmer-highlight-strip .benefit-card{flex-direction:row}.farmer-highlight-strip .benefit-card:nth-child(4){border-left:0}.farmer-introduction-inner{grid-template-columns:1fr 1fr;gap:30px}.farmer-introduction-visual{min-height:430px}.farmer-introduction-features{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:12px 25px}.farmer-introduction-features .benefit-card-icon{width:50px;height:50px}.farmer-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-audience-grid{grid-template-columns:1fr}.farmer-audience-grid .audience-panel{grid-template-columns:30% 70%}.farmer-audience-grid .audience-panel>div{padding:32px}.farm-opportunities-grid,.farmer-practices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-tracking-inner,.farmer-market-faq-inner{grid-template-columns:1fr;gap:38px}.farmer-crop-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.farmer-tracking-visual{width:430px;max-width:100%;justify-self:end}.farmer-market-panel{grid-template-columns:1.1fr 1fr}.farmer-faq h2{font-size:36px}.farmer-final-inner{grid-template-columns:1fr;gap:28px}.farmer-final-inner .farmer-actions{justify-content:flex-start}}@media(max-width:850px){.digital-farmer-page h2{font-size:36px}.farmer-hero h1{font-size:42px;max-width:75%}.farmer-hero-inner>p{max-width:70%}.farmer-hero-note{right:12px;font-size:22px}.farmer-hero-note>span{font-size:20px}.farmer-hero-phone{width:148px;height:277px;top:220px;right:0;transform:rotate(8deg)}.farmer-highlight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-highlight-strip .benefit-card:nth-child(odd){border-left:0}.farmer-highlight-strip .benefit-card:nth-child(2n){border-left:1px solid #e9f2f5}.farmer-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-inline-heading{grid-template-columns:1fr}.farmer-inline-heading .button{grid-column:1;grid-row:auto;justify-self:start}.farmer-introduction-note{font-size:24px}.farmer-practices-grid .benefit-card{flex-direction:column}}@media(max-width:650px){.digital-farmer-page h2{font-size:32px;letter-spacing:-.8px}.digital-farmer-page .button{font-size:14px;min-height:48px;padding-inline:21px;gap:12px}.farmer-hero{min-height:0;background-size:auto 450px;background-position:63% bottom;background-color:#074636}.farmer-hero-shade{background:linear-gradient(180deg,#063d3a,#063d3aed 48%,#063d3a1a 85%)}.farmer-hero-inner{min-height:0;padding-top:40px;padding-bottom:390px}.farmer-hero h1{font-size:clamp(34px,8.5vw,46px);max-width:none;letter-spacing:-.8px;line-height:1.12}.farmer-hero-inner>p{font-size:16px;max-width:none;line-height:1.7;margin:23px 0 27px}.farmer-actions{gap:14px}.farmer-hero-phone{top:auto;bottom:28px;right:5px;width:176px;height:298px;transform:rotate(7deg)}.farmer-hero-note{top:auto;bottom:316px;right:10px;font-size:24px;color:#fff;text-shadow:0 2px 7px #173619}.farmer-hero-note>span{font-size:21px}.farmer-hero-note i{width:166px;background:#c8f289;margin-left:35px}.farmer-highlights{margin-top:-18px;padding-bottom:22px;background:#f6fcff}.farmer-highlight-strip{width:calc(100% - 28px);grid-template-columns:1fr;padding:24px 18px;gap:0}.farmer-highlight-strip .benefit-card{padding:19px 0;gap:18px}.farmer-highlight-strip .benefit-card+.benefit-card{border-left:0;border-top:1px solid #e9f2f5}.farmer-highlight-strip .benefit-card:first-child{padding-top:0}.farmer-highlight-strip .benefit-card:last-child{padding-bottom:0}.farmer-highlight-strip h3{font-size:16px}.farmer-highlight-strip p{font-size:15px}.farmer-introduction-inner{grid-template-columns:1fr;padding-block:40px;gap:28px}.farmer-introduction-copy p{font-size:16px;line-height:1.75}.farmer-introduction-visual{min-height:0;height:280px}.farmer-introduction-note{font-size:27px;top:30px;right:13px;color:#fff;text-shadow:0 2px 7px #173619}.farmer-introduction-features{grid-template-columns:1fr;padding:18px;gap:8px}.farmer-introduction-features h3{font-size:16px}.farmer-workflow,.farmer-opportunities,.farmer-practices,.farmer-tracking,.farmer-market-faq{padding-block:40px}.farmer-audiences{padding-block:0 40px}.farmer-inline-heading{gap:14px;margin-bottom:26px}.farmer-inline-heading p,.farmer-section-icon p{font-size:16px}.farmer-workflow-grid{grid-template-columns:1fr;gap:19px}.farmer-workflow-grid .flow-step{padding:27px 24px}.farmer-workflow-grid .flow-step h3{font-size:19px}.farmer-workflow-grid .flow-step p{font-size:16px}.farmer-audience-grid{gap:24px}.farmer-audience-grid .audience-panel{grid-template-columns:1fr}.farmer-audience-grid .audience-panel>img{height:260px;object-position:center 30%}.farmer-audience-grid .audience-panel>div{padding:27px 22px}.farmer-audience-grid .audience-panel h3{font-size:26px}.farm-opportunities-grid,.farmer-practices-grid{grid-template-columns:1fr;gap:22px}.farm-card-photo>img{height:210px}.farm-card h3{font-size:23px}.farm-card li{font-size:16px}.farmer-practices-grid .benefit-card{flex-direction:row;padding:25px 20px}.farmer-practices-grid p{font-size:16px}.farmer-section-icon{gap:13px}.farmer-section-icon>svg{width:29px;height:29px}.farmer-crop-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.farmer-crop-journey h3{font-size:17px}.farmer-crop-journey p{font-size:15px}.farmer-tracking-visual{width:355px;min-height:345px;justify-self:center}.farmer-tracking-market{left:-65px}.farmer-tracking-visual .farm-phone{left:12px}.farmer-tracking-note{right:0;width:145px;padding:14px}.farmer-tracking-note p{font-size:19px}.farmer-market-panel{grid-template-columns:1fr}.farmer-market-panel ol{padding:28px 20px;gap:28px 20px}.farmer-market-photo{height:260px}.farmer-market-note{font-size:28px;top:30px;right:20px}.farmer-faq h2{font-size:30px}.farmer-faq summary{padding:18px 15px;font-size:16px}.farmer-final-inner{padding-block:40px;gap:27px}.farmer-final-inner h2{font-size:32px}.farmer-final-inner p{font-size:16px}}.contact-page{overflow:hidden;color:#08152e;background:#fff}.contact-page h2{font-size:40px;letter-spacing:-1.1px;line-height:1.1}.contact-page h2 span{color:#00a146}.contact-page .eyebrow{font-size:11px;letter-spacing:4px;margin-bottom:10px;color:#008d4b}.contact-page .button{min-height:42px;font-size:13px;padding:10px 24px;gap:22px}.contact-hero{position:relative;height:511px;background:#093448 url(/images/contact-reception-v2.png) center / cover no-repeat;color:#fff;border-radius:0 0 50% 7%/0 0 3% 3%}.contact-hero-shade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#003148ee,#033347c4 31%,#04324733 53%,transparent 75%)}.contact-hero-inner{position:relative;padding-top:76px}.contact-hero h1{font-size:63px;letter-spacing:-1.6px;line-height:1.1}.contact-hero h2{font-size:52px;line-height:.99;letter-spacing:-1.2px;color:#b8df47;margin:0 0 13px 4px}.contact-hero p{font-size:18px;line-height:1.43;margin-left:6px;max-width:550px}.contact-quick-links{position:relative;z-index:2;margin-top:-47px}.contact-quick-grid{width:calc(100% - 90px);max-width:1190px;display:grid;grid-template-columns:1fr 1.05fr 1.12fr .9fr;min-height:155px;padding:31px 27px;background:#fff;border:1px solid #f3f8fc;border-radius:20px;box-shadow:0 7px 25px #27608907}.contact-quick-card{display:flex;align-items:flex-start;gap:23px;padding:0 24px;border-left:1px solid #edf3f8}.contact-quick-card:first-child{border-left:0;padding-left:4px}.contact-quick-card:last-child{padding-right:0}.contact-quick-icon{width:57px;height:57px;display:grid;place-items:center;background:linear-gradient(130deg,#00a34a,#00b15b);border:1px solid #00ad5c;border-radius:50%;color:#fff;flex-shrink:0}.quick-tone-blue .contact-quick-icon{background:linear-gradient(145deg,#0081ff,#0067f5);border-color:#31a2fd}.quick-tone-gold .contact-quick-icon{background:#ffd23b;border-color:#ffce14;color:#09294e}.contact-quick-card h3{font-size:15px;letter-spacing:-.4px;margin:5px 0 8px}.contact-quick-detail{font-size:14px;line-height:1.45;color:#344968}.contact-quick-card:nth-child(1) .contact-quick-detail{font-size:17px;font-weight:700;color:#0c1832}.contact-quick-card:nth-child(2) .contact-quick-detail{font-size:13px;font-weight:650;color:#004cc0;white-space:nowrap;letter-spacing:-.2px}.contact-quick-card small{display:block;margin-top:7px;font-size:11px;line-height:1.4;color:#3c557a;white-space:nowrap}.contact-quick-card:hover h3{color:#008c41}.contact-main{padding:24px 0 0}.contact-main-grid{display:grid;grid-template-columns:60% 40%;gap:0;align-items:start}.contact-location{position:relative;min-height:619px;margin-right:42px;padding-top:18px}.contact-location-copy{position:relative;width:55%;z-index:2}.contact-location-copy>p{font-size:14px;line-height:1.6;color:#405475;margin-top:16px;width:370px;max-width:116%}.contact-office-photo{position:absolute;top:42px;right:0;width:44%;height:551px;object-fit:cover;object-position:center;border-radius:13px}.contact-address-panel{display:flex;align-items:flex-start;gap:17px;background:linear-gradient(120deg,#f5fcfb,#f1f8fd);border-radius:17px;margin-top:18px;padding:18px 17px 16px}.contact-address-panel>svg{color:#00a447;flex-shrink:0}.contact-address-panel address{font-style:normal;font-size:16px;line-height:1.5}.contact-address-panel .button{margin-top:15px;font-size:13px;padding-inline:22px}.contact-map{position:absolute;bottom:3px;left:-6px;width:78%;height:286px;border:5px solid #fff;border-radius:19px;overflow:hidden;z-index:3;box-shadow:0 0 0 1px #e9f1f5;background:#e8f0e8}.contact-map iframe{border:0;width:100%;height:100%;display:block}.contact-map-link{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:8px;background:#fff;color:#275879;border:1px solid #dae5ec;border-radius:5px;padding:6px 10px;box-shadow:0 2px 6px #102c441c;font-size:11px}.contact-message-panel{padding:28px 30px 27px;border-radius:16px;background:linear-gradient(130deg,#f5fbf6,#f1faf3);min-height:625px;scroll-margin-top:24px}.contact-message-panel .eyebrow{color:#005d41;margin-bottom:7px}.contact-message-panel h2{font-size:39px}.contact-message-panel>p{font-size:16px;line-height:1.4;color:#3f5076;margin:10px 0 23px}.contact-form-page label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#112448;margin-bottom:14px}.contact-form-page .form-row{gap:23px}.contact-form-page input,.contact-form-page select,.contact-form-page textarea{width:100%;min-width:0;padding:12px 17px;border:1px solid #d6e7f5;background:#fff;border-radius:7px;color:#243b5b;font-size:12px;line-height:1.4}.contact-form-page input::placeholder,.contact-form-page textarea::placeholder{color:#8b97af;opacity:1}.contact-form-page select:invalid{color:#7484a6}.contact-form-page textarea{min-height:104px;resize:vertical}.contact-form-page .button{width:100%;min-height:47px;padding-block:11px;font-size:14px;margin-top:1px}.contact-form-page .form-note{font-size:10px;text-align:center;color:#64806a;margin-top:8px}.required-mark{color:#f23a64;font-weight:500}.contact-form-edit{border:0;padding:0;color:#007c46;background:transparent;text-decoration:underline;font-size:13px;margin-top:18px}.contact-form-success h3{font-size:22px;margin:12px 0}.contact-form-success p{line-height:1.6;font-size:14px}.contact-form-success a{text-decoration:underline;overflow-wrap:anywhere}.contact-form-page .contact-form-success{border:1px solid #ceebd7;padding:24px;border-radius:13px;background:#fff;color:#0a5230}.contact-form-page form[hidden]{display:none}.contact-interests{padding:39px 0 28px}.contact-interest-grid{display:grid;grid-template-columns:repeat(4,1fr)}.contact-interest-card{display:flex;gap:22px;align-items:flex-start;padding:0 31px;text-align:left;border:0;background:none;min-height:126px}.contact-interest-card+.contact-interest-card{border-left:1px solid #eaf1f8}.contact-interest-card:first-child{padding-left:12px}.contact-interest-card:last-child{padding-right:0}.contact-interest-card>span{display:grid;place-items:center;background:var(--benefit-wash);color:var(--benefit-color);border-radius:50%;width:82px;height:82px;flex-shrink:0}.contact-interest-card h3{font-size:15px;line-height:1.3;letter-spacing:-.2px;margin-top:14px}.contact-interest-card p{font-size:14px;line-height:1.4;margin-top:7px;color:#435a7a}.contact-interest-card:hover h3{color:#009447}.footer-address-line{display:block}.footer-contact-page{position:relative;overflow:hidden}.footer-contact-page>.container{position:relative;z-index:2}.footer-contact-page:before,.footer-contact-page:after{content:"";position:absolute;border-radius:100% 0;background:linear-gradient(140deg,#45a93590,#14513b9c 45%,#032438);border:1px solid #4ba04638;width:210px;height:145px;pointer-events:none}.footer-contact-page:before{bottom:-93px;left:3%;transform:rotate(30deg);box-shadow:120px -19px #114b3770,395px -49px #194d3b40}.footer-contact-page:after{right:-92px;top:28px;transform:rotate(-60deg);width:240px;height:170px;box-shadow:-128px 82px #0e483970}@media(max-width:1250px){.contact-quick-grid{width:calc(100% - 60px);padding-inline:20px}.contact-quick-card{gap:18px;padding-inline:20px}.contact-quick-card h3{font-size:14px}.contact-quick-detail{font-size:13px}.contact-quick-card:nth-child(2) .contact-quick-detail{font-size:12px}.contact-location{margin-right:35px}.contact-location-copy>p{font-size:13px;max-width:114%}.contact-address-panel{gap:13px;padding-inline:14px}.contact-address-panel address{font-size:14px}.contact-address-panel>svg{width:38px}.contact-message-panel{padding-inline:27px}.contact-message-panel h2{font-size:36px}.contact-message-panel>p{font-size:15px}.contact-interest-card{padding-inline:24px;gap:18px}.contact-interest-card>span{width:75px;height:75px}.contact-interest-card h3{font-size:14px}.contact-interest-card p{font-size:13px}}@media(max-width:1020px){.contact-hero{height:487px}.contact-hero-inner{padding-top:63px}.contact-hero h1{font-size:58px}.contact-hero p{font-size:16px;max-width:497px}.contact-quick-grid{padding:25px 18px;min-height:145px}.contact-quick-card{gap:13px;padding-inline:15px}.contact-quick-icon{width:48px;height:48px}.contact-quick-icon svg{width:27px}.contact-quick-card h3{font-size:12px}.contact-quick-card:nth-child(1) .contact-quick-detail{font-size:15px}.contact-quick-card:nth-child(2) .contact-quick-detail{font-size:10px}.contact-quick-card small{font-size:9px}.contact-quick-detail{font-size:11px}.contact-page h2{font-size:34px}.contact-hero h2{font-size:47px}.contact-location{margin-right:28px;min-height:611px}.contact-location-copy{width:56%}.contact-location-copy>p{font-size:12px}.contact-address-panel{gap:10px;padding:16px 12px}.contact-address-panel address{font-size:12px}.contact-address-panel>svg{width:31px}.contact-address-panel .button{font-size:11px;padding-inline:17px;gap:16px}.contact-office-photo{width:43%;height:527px}.contact-message-panel{padding:27px 22px 24px;min-height:607px}.contact-message-panel h2{font-size:32px}.contact-message-panel>p{font-size:14px}.contact-form-page label{font-size:12px}.contact-form-page .form-row{gap:16px}.contact-form-page input,.contact-form-page select,.contact-form-page textarea{font-size:11px;padding-inline:13px}.contact-interest-card{padding-inline:20px;gap:14px}.contact-interest-card>span{width:63px;height:63px}.contact-interest-card>span svg{width:38px}.contact-interest-card h3,.contact-interest-card p{font-size:12px}}@media(max-width:850px){.contact-hero{background-position:58% center}.contact-hero h1{font-size:53px}.contact-hero h2{font-size:43px}.contact-hero p{font-size:15px}.contact-quick-grid{grid-template-columns:1fr 1fr;gap:24px 0;padding:25px}.contact-quick-card{padding-inline:18px}.contact-quick-card:nth-child(3){border-left:0;padding-left:4px}.contact-quick-card h3{font-size:14px}.contact-quick-card:nth-child(2) .contact-quick-detail{font-size:12px}.contact-quick-card small{font-size:10px}.contact-quick-detail{font-size:13px}.contact-main-grid{grid-template-columns:1fr;gap:29px}.contact-location{margin-right:0;min-height:577px;padding-top:11px}.contact-location-copy{width:54%}.contact-location-copy>p{font-size:15px;width:400px}.contact-address-panel{padding:17px;gap:17px}.contact-address-panel address{font-size:15px}.contact-address-panel>svg{width:39px}.contact-address-panel .button{font-size:12px;padding-inline:22px}.contact-office-photo{top:20px;height:545px}.contact-map{height:254px}.contact-message-panel{min-height:0;padding:30px}.contact-message-panel h2{font-size:37px}.contact-message-panel>p{font-size:16px}.contact-form-page label,.contact-form-page input,.contact-form-page select,.contact-form-page textarea{font-size:14px}.contact-form-page textarea{min-height:136px}.contact-form-page .button{font-size:14px}.contact-interest-grid{grid-template-columns:1fr 1fr;gap:27px 0}.contact-interest-card:nth-child(3){border-left:0;padding-left:12px}.contact-interest-card h3{font-size:15px}.contact-interest-card p{font-size:14px}.contact-interest-card{gap:19px;min-height:108px}.contact-interest-card>span{width:75px;height:75px}}@media(max-width:650px){.contact-hero{height:632px;background-size:auto 305px;background-position:70% bottom;background-color:#08384a;border-radius:0}.contact-hero-shade{background:linear-gradient(180deg,#053148,#053148ef 46%,#0531481a 88%)}.contact-hero-inner{padding-top:34px}.contact-hero h1{font-size:clamp(42px,11vw,58px)}.contact-hero h2{font-size:clamp(33px,8.7vw,45px);margin:5px 0 19px;line-height:1.04}.contact-hero p{font-size:14px;line-height:1.5;max-width:375px;margin:0}.contact-quick-links{margin-top:-25px}.contact-quick-grid{width:calc(100% - 28px);padding:22px 15px;grid-template-columns:1fr;gap:0;border-radius:17px}.contact-quick-card{border-left:0;padding:17px 0;gap:19px}.contact-quick-card+.contact-quick-card{border-top:1px solid #edf3f8}.contact-quick-card:first-child,.contact-quick-card:nth-child(3){padding-left:0}.contact-quick-card:first-child{padding-top:0}.contact-quick-card:last-child{padding-bottom:0}.contact-quick-icon{width:49px;height:49px}.contact-quick-card h3{font-size:14px;margin-top:2px}.contact-quick-card:nth-child(1) .contact-quick-detail{font-size:17px}.contact-quick-card:nth-child(2) .contact-quick-detail{font-size:13px}.contact-quick-card small{font-size:11px}.contact-quick-detail{font-size:13px;max-width:230px}.contact-main{padding-top:29px}.contact-page .eyebrow{font-size:9px;letter-spacing:3px}.contact-location{display:flex;flex-direction:column;min-height:0;gap:20px;padding-top:0}.contact-location-copy{width:100%}.contact-location-copy h2{font-size:35px}.contact-location-copy>p{font-size:14px;max-width:100%;width:auto;line-height:1.5;margin-top:15px}.contact-address-panel{padding:20px 17px}.contact-address-panel address{font-size:14px}.contact-address-panel>svg{width:35px}.contact-address-panel .button{font-size:12px;min-height:41px}.contact-office-photo{position:relative;top:auto;right:auto;width:100%;height:315px;object-position:center 40%}.contact-map{position:relative;bottom:auto;left:auto;width:100%;height:265px;border-width:3px}.contact-message-panel{padding:26px 19px}.contact-message-panel h2{font-size:32px}.contact-message-panel>p{font-size:14px;margin-bottom:23px;line-height:1.5}.contact-form-page .form-row{grid-template-columns:1fr;gap:0}.contact-form-page label{font-size:13px;margin-bottom:17px;gap:8px}.contact-form-page input,.contact-form-page select,.contact-form-page textarea{font-size:16px;padding:12px}.contact-form-page input::placeholder,.contact-form-page textarea::placeholder{font-size:13px}.contact-form-page .button{font-size:14px;min-height:47px}.contact-form-page .form-note{font-size:10px;line-height:1.4}.contact-interests{padding-block:29px}.contact-interest-grid{grid-template-columns:1fr;gap:0}.contact-interest-card{padding:20px 0;gap:22px;min-height:0}.contact-interest-card:first-child,.contact-interest-card:nth-child(3){padding-left:0}.contact-interest-card:first-child{padding-top:0}.contact-interest-card:last-child{padding-bottom:0}.contact-interest-card+.contact-interest-card{border-left:0;border-top:1px solid #edf3f8}.contact-interest-card>span{width:68px;height:68px}.contact-interest-card h3{font-size:15px;margin-top:7px}.contact-interest-card p{font-size:14px;max-width:230px}}.information-page{background:#fff}.page-hero{padding:42px 0 64px;background:radial-gradient(ellipse at 95% 0%,#17634499,transparent 55%),#062c3c;color:#fff}.page-hero-grid{display:grid;align-items:center}.page-hero-with-photo .page-hero-grid{grid-template-columns:1.08fr 1fr;gap:60px}.page-breadcrumbs{display:flex;align-items:center;gap:10px;color:#bdd5d8;font-size:12px;margin-bottom:33px}.page-breadcrumbs a:hover{color:#c9e42a}.page-hero .eyebrow{color:#a7de9e;font-size:11px}.page-hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.08;max-width:760px}.page-hero-copy>p{font-size:17px;line-height:1.7;color:#d7e4e6;max-width:680px;margin-top:20px}.page-hero .button{margin-top:27px}.page-hero-note{display:block;color:#c9e42a;font-weight:650;font-size:18px;margin-top:22px}.page-hero-photo{width:100%;height:345px;object-fit:cover;border-radius:20px;box-shadow:0 12px 35px #00162244}.page-section{padding-top:64px;padding-bottom:64px}.page-section-intro{max-width:790px}.information-page h2{font-size:clamp(28px,3.1vw,40px);line-height:1.17;letter-spacing:-.9px}.page-section-intro>p,.page-project-grid>div>p{font-size:16px;line-height:1.8;color:#506276;margin-top:20px}.page-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.page-feature-card{padding:29px;border:1px solid #e5efea;border-radius:17px;background:linear-gradient(135deg,#fcfffd,#f4faf6)}.page-feature-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#079b4b;background:#e5f7eb}.page-feature-card h3{font-size:20px;line-height:1.3;margin-top:22px;letter-spacing:-.35px}.page-feature-card p{font-size:14px;line-height:1.8;color:#506276;margin-top:12px}.career-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-project-section{background:#f2f8f8}.page-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.page-project-grid ol{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:18px}.page-project-grid li{counter-increment:step;display:flex;align-items:center;gap:19px;font-size:16px;line-height:1.6;color:#31495a}.page-project-grid li:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#fff;color:#079b4b;font-size:14px;font-weight:750}.page-project-grid .button{margin-top:25px}.page-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:27px}.page-related-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ddebe4;padding:18px 22px;border-radius:10px;color:#164a36;font-size:15px}.page-related-links a:hover{background:#f2fbf4;border-color:#079b4b}.page-contact-panel{padding:45px 0;background:#07392e;color:#fff}.page-contact-panel>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.page-contact-panel .eyebrow{color:#b6dc7c}.page-contact-panel h2{font-size:32px}.page-contact-panel p{margin-top:13px;color:#c9e2d4;line-height:1.6;max-width:730px;font-size:15px}.page-contact-panel .button{flex-shrink:0}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;align-items:start;padding-top:56px;padding-bottom:70px}.policy-contents{position:sticky;top:25px;padding:23px;background:#f1f8f4;border-radius:13px}.policy-contents h2{font-size:17px;letter-spacing:-.2px}.policy-contents nav{display:grid;gap:14px;margin-top:21px}.policy-contents a{font-size:13px;line-height:1.6;color:#405d50}.policy-contents a:hover{color:#028b41;text-decoration:underline}.policy-content{max-width:800px}.policy-section{padding-bottom:31px;margin-bottom:29px;border-bottom:1px solid #e6eee9;scroll-margin-top:28px}.policy-section h2{font-size:26px;letter-spacing:-.5px}.policy-section p{margin-top:17px;color:#506276;line-height:1.85;font-size:15px}.policy-section-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:18px}.policy-section-links a{display:flex;align-items:center;gap:7px;color:#087440;font-size:14px;text-decoration:underline;text-underline-offset:4px}.policy-contact{display:flex;gap:20px;padding:26px;border-radius:13px;background:#f1f8f4;color:#0c5c34}.policy-contact h2{font-size:21px;letter-spacing:-.3px}.policy-contact p,.policy-contact address{font-size:14px;line-height:1.8;margin-top:14px;color:#405d50;font-style:normal}.policy-contact a{text-decoration:underline;overflow-wrap:anywhere}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;padding-top:55px;padding-bottom:65px;align-items:start}.sitemap-group{border:1px solid #e0ece6;border-radius:17px;padding:30px}.sitemap-group h2{font-size:26px;letter-spacing:-.5px;margin-top:24px}.sitemap-group p{margin-top:12px;color:#506276;font-size:14px;line-height:1.8}.sitemap-group nav{display:grid;gap:0;margin-top:18px}.sitemap-group nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;padding:16px 0;border-bottom:1px solid #e5eeea}.sitemap-group nav a:last-child{border-bottom:0;padding-bottom:0}.sitemap-group nav a:hover{color:#008b43}@media(max-width:1020px){.page-hero-with-photo .page-hero-grid{gap:35px}.page-hero-photo{height:300px}.page-feature-grid,.career-area-grid{gap:17px}.career-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-feature-card{padding:23px}.page-feature-card h3{font-size:18px}.page-project-grid{gap:35px}.policy-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}}@media(max-width:850px){.page-hero-with-photo .page-hero-grid{grid-template-columns:1fr}.page-hero-photo{height:340px}.page-hero-copy>p{max-width:100%}.page-section{padding-block:45px}.page-feature-grid{grid-template-columns:1fr}.career-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-project-grid{grid-template-columns:1fr;gap:28px}.page-contact-panel>.container{flex-direction:column;align-items:flex-start;gap:25px}.policy-layout{grid-template-columns:1fr;gap:35px;padding-block:40px}.policy-contents{position:static}.policy-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-grid{gap:20px}.sitemap-group{padding:24px}.sitemap-group h2{font-size:23px}}@media(max-width:650px){.page-hero{padding:26px 0 39px}.page-breadcrumbs{margin-bottom:29px;font-size:11px;flex-wrap:wrap}.page-hero .eyebrow{font-size:9px;letter-spacing:2px}.page-hero h1{font-size:38px;letter-spacing:-1px}.page-hero-copy>p{font-size:15px;margin-top:17px}.page-hero-photo{height:250px;border-radius:13px}.page-hero-note{font-size:16px}.career-area-grid,.page-related-links{grid-template-columns:1fr}.page-feature-grid{margin-top:26px}.page-section-intro>p,.page-project-grid>div>p{font-size:15px}.page-contact-panel h2{font-size:28px}.page-contact-panel{padding-block:34px}.policy-contents nav{grid-template-columns:1fr}.policy-section h2{font-size:24px}.policy-section p{font-size:14px}.policy-contact{padding:21px;gap:13px}.sitemap-grid{grid-template-columns:1fr;padding-block:35px}}.footer-grid{grid-template-columns:1.35fr .65fr .9fr 1fr;gap:32px}.footer .brand-footer{gap:12px;align-items:center;max-width:100%}.footer .brand-footer>img{width:56px;height:56px;flex-shrink:0}.footer .brand-footer span{width:auto;min-width:0}.footer .brand-footer strong{width:auto;transform:none;font-size:25px;line-height:1.2;letter-spacing:.15px}.footer .brand-footer small{font-size:6.5px;line-height:1.5;letter-spacing:.5px;margin-top:4px;white-space:nowrap}.footer-about>p{max-width:340px;font-size:13px;line-height:1.8}.footer-column a.active{color:#fff}.footer-bottom nav{display:flex;align-items:center;flex-wrap:wrap;gap:0}.footer-bottom nav a{font-size:inherit;line-height:1.6}.footer-bottom nav a+a{margin-left:13px}.footer-bottom nav a+a:before{content:"|";color:#587780;margin-right:13px}.footer-bottom nav a:hover,.footer-bottom nav a.active{color:#fff}@media(max-width:1250px){.footer-grid{grid-template-columns:1.25fr .6fr .85fr 1fr;gap:26px}.footer .brand-footer strong{font-size:23px}.footer .brand-footer small{font-size:6px;letter-spacing:.4px}.footer .brand-footer>img{width:52px;height:52px}.footer-about>p{font-size:12px}}@media(max-width:1020px){.footer-grid{grid-template-columns:1.15fr .65fr .9fr 1fr;gap:20px}.footer .brand-footer{gap:9px}.footer .brand-footer strong{font-size:20px}.footer .brand-footer small{font-size:5.3px;letter-spacing:.2px}.footer .brand-footer>img{width:46px;height:46px}}@media(max-width:850px){.footer-grid{grid-template-columns:.75fr 1fr 1.15fr;gap:30px}.footer-about{grid-column:1 / -1}.footer .brand-footer{gap:12px}.footer .brand-footer strong{font-size:25px}.footer .brand-footer small{font-size:6.5px;letter-spacing:.5px}.footer .brand-footer>img{width:56px;height:56px}.footer-about>p{max-width:540px;font-size:13px}}@media(max-width:650px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer .brand-footer strong{font-size:23px}.footer .brand-footer small{font-size:6px;letter-spacing:.4px}.footer .brand-footer>img{width:52px;height:52px}.footer-about>p{font-size:12px}.footer-contact{grid-column:1 / -1}.footer-bottom nav{row-gap:10px}.footer-bottom nav a+a{margin-left:9px}.footer-bottom nav a+a:before{margin-right:9px}}.header{height:92px}.header .header-inner{width:calc(100% - 48px);max-width:none;gap:2rem}.header .brand{gap:13px;height:100%;margin-left:4rem}.header .brand>.brand-original-mark{display:grid;place-items:center;width:70px;height:calc(100% - 1rem);margin-block:.5rem;flex-shrink:0;background:#032438;border-radius:8px;overflow:hidden}.header .brand .brand-original-crop{display:block;width:100%;height:58px;overflow:hidden}.brand-original-crop>img{width:100%;max-width:none;height:auto;display:block}.header .brand>.brand-copy{width:auto}.header .brand strong{width:auto;transform:none;font-size:30px;line-height:1.15;letter-spacing:.2px}.header .brand small{font-size:8px;line-height:1.4;letter-spacing:.45px;margin-top:4px}.header-actions{display:flex;align-items:center;height:100%;gap:2rem;margin-left:auto}.header .navigation{display:flex;position:static;align-items:center;flex-direction:row;gap:6px;height:auto;margin:0;padding:0;background:transparent;box-shadow:none}.header .navigation>a,.header .navigation>button{font-size:15px;font-weight:650;padding:12px;border-radius:8px;color:#173d42}.header .navigation>a:hover,.header .navigation>button:hover{color:#087440;background:#f0f8f3}.header .navigation>a.active{color:#056535;background:#e3f4e9}.header .navigation .active:after{display:none}.header .header-contact{display:inline-flex;flex-shrink:0;margin:0;min-height:44px;padding:12px 21px;font-size:14px;gap:16px}.header .menu-toggle{display:none}@media(max-width:1350px){.header .brand strong{font-size:28px}}@media(max-width:1480px){.header{height:84px}.header .header-inner{gap:20px}.header .brand{margin-left:0}.header .menu-toggle{display:grid;place-items:center;width:44px;height:44px}.header .navigation{display:none;position:absolute;top:100%;left:0;right:0;height:auto;background:#fff;box-shadow:0 12px 25px #03223514;padding:18px 24px 24px}.header .navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header .navigation>a,.header .navigation>button{padding:14px 16px;font-size:16px}.header .navigation .active:after{display:none}}@media(max-width:650px){.header{height:78px}.header .header-inner{width:calc(100% - 28px);gap:10px}.header .brand{gap:10px}.header .brand>.brand-original-mark{width:58px}.header .brand .brand-original-crop{height:48px}.header .brand strong{font-size:23px}.header .brand small{font-size:6.6px;letter-spacing:.15px;margin-top:3px}.header-actions{gap:12px}.header .header-contact{display:none}.header .navigation{padding-inline:20px}}@media(max-width:360px){.header .brand{gap:8px}.header .brand>.brand-original-mark{width:52px}.header .brand .brand-original-crop{height:43px}.header .brand strong{font-size:21px}.header .brand small{font-size:5.8px;letter-spacing:.1px}.header .menu-toggle{width:38px}}.green-money-section{padding-block:65px;background:linear-gradient(125deg,#f0faf4,#f5fbff 75%,#fff);color:#0b2438}.green-money-section .eyebrow{color:#087b4d;font-size:11px;letter-spacing:3px;line-height:1.7;margin-bottom:14px}.green-money-section h2{font-size:46px;line-height:1.15;letter-spacing:-1.2px}.green-money-section h2 span{color:#009543}.green-money-section .button{font-size:14px;min-height:49px;padding:12px 25px;gap:18px}.green-money-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.green-money-copy>p{margin-top:22px;font-size:18px;line-height:1.75;color:#42596d}.green-money-copy>.button{margin-top:25px}.green-money-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.green-money-text-link{display:inline-flex;align-items:center;gap:10px;color:#087b4d;font-size:15px;font-weight:650}.green-money-text-link:hover{text-decoration:underline;text-underline-offset:4px}.green-money-photo{position:relative;margin:0}.green-money-photo>img{width:100%;height:360px;object-fit:cover;border-radius:18px}.green-money-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:15px 17px;display:flex;align-items:center;gap:12px;background:#063d2de8;color:#fff;border-radius:11px;font-size:17px;font-weight:650}.green-money-photo figcaption svg{color:#b8df66;flex-shrink:0}.green-money-flow{margin-top:54px;scroll-margin-top:30px}.green-money-flow>h3,.green-money-project-heading h3,.green-money-faq h3{font-size:32px;line-height:1.25;letter-spacing:-.7px}.green-money-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:26px 0 0}.green-money-steps .flow-step{border:1px solid #deede4;border-radius:15px;padding:27px 23px;background:#ffffffdf}.green-money-steps .flow-step-icon{width:64px;height:64px;margin-bottom:20px}.green-money-steps .flow-step-number{font-size:13px;width:29px;height:29px;top:14px;left:14px}.green-money-steps h3{font-size:22px;line-height:1.3}.green-money-steps p{font-size:16px;line-height:1.65;margin-top:12px}.green-money-promise{display:flex;gap:26px;align-items:center;padding:30px 35px;margin-top:30px;border-radius:17px;background:#073b2b;color:#fff}.green-money-promise>span{width:82px;height:82px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#c8ec9b}.green-money-promise h3{font-size:27px;line-height:1.3;letter-spacing:-.5px}.green-money-promise p{font-size:17px;line-height:1.75;margin-top:12px;color:#e0eee5}.green-money-projects{margin-top:58px}.green-money-project-heading{max-width:800px}.green-money-project-heading>p{font-size:17px;line-height:1.75;color:#42596d;margin-top:17px}.green-money-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:29px}.green-money-project-card,.green-money-production{padding:28px;border:1px solid #deede4;border-radius:16px;background:#fff}.green-money-project-card>svg{color:#079647}.green-money-project-card h4{font-size:22px;line-height:1.35;margin:21px 0 0;letter-spacing:-.4px}.green-money-project-card p{font-size:16px;line-height:1.75;margin-top:14px;color:#42596d}.green-money-project-card a{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:#087b4d;margin-top:22px}.green-money-project-card a:hover{text-decoration:underline;text-underline-offset:4px}.green-money-production{background:linear-gradient(135deg,#053647,#094b37);color:#fff;border-color:#053647}.green-money-production>svg{color:#c8ec9b}.green-money-production .green-money-production-label{font-size:10px;line-height:1.6;letter-spacing:1.3px;margin-top:18px;color:#c8ec9b;font-weight:650}.green-money-production h4{font-size:24px;line-height:1.4;margin:13px 0 0}.green-money-production h4 strong{display:block;font-size:38px;color:#c8ec9b;line-height:1.2;margin:7px 0}.green-money-production>p:last-child{font-size:14px;line-height:1.75;margin-top:17px;color:#d4e7df}.green-money-projects>.button{margin-top:27px}.green-money-faq{display:grid;grid-template-columns:.85fr 1.3fr;gap:50px;margin-top:63px;padding-top:48px;border-top:1px solid #dbece1}.green-money-faq>div>p{font-size:17px;line-height:1.75;color:#42596d;margin-top:17px}.green-money-faq .button{margin-top:24px}.green-money-faq details{border:1px solid #deede4;border-radius:11px;background:#fff;margin-bottom:13px}.green-money-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.55;padding:19px 20px}.green-money-faq summary::-webkit-details-marker{display:none}.green-money-faq summary>svg{transform:rotate(90deg);margin-top:3px;flex-shrink:0;color:#078942}.green-money-faq details[open] summary>svg{transform:rotate(-90deg)}.green-money-faq details>p{font-size:16px;line-height:1.75;color:#42596d;padding:0 20px 22px}.green-money-faq summary:focus-visible{outline:3px solid #25b7bd;outline-offset:3px}.green-money-compact h2{font-size:42px}.green-money-compact .green-money-copy>p{font-size:17px}.green-money-compact .green-money-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.green-money-compact .flow-step{padding:20px}.green-money-compact .flow-step-icon{width:50px;height:50px;margin-bottom:13px}.green-money-compact .flow-step-icon>svg{width:29px;height:29px}.green-money-compact .flow-step h3{font-size:19px}.green-money-compact .flow-step p{font-size:14px;line-height:1.5;margin-top:8px}@media(max-width:1020px){.green-money-section{padding-block:50px}.green-money-section h2{font-size:39px}.green-money-intro{gap:30px}.green-money-copy>p{font-size:17px}.green-money-steps,.green-money-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.green-money-production{grid-column:1 / -1}.green-money-production h4 strong{display:inline;margin-inline:5px}.green-money-faq{gap:30px}}@media(max-width:850px){.green-money-intro,.green-money-faq{grid-template-columns:1fr;gap:32px}.green-money-photo>img{height:330px}.green-money-compact .green-money-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.green-money-compact .flow-step{padding:21px 13px}.green-money-compact .flow-step-number{top:9px;left:9px;width:23px;height:23px;font-size:11px}.green-money-promise{align-items:flex-start;padding:27px}}@media(max-width:650px){.green-money-section{padding-block:40px}.green-money-section .eyebrow{font-size:9px;letter-spacing:2px}.green-money-section h2{font-size:34px;letter-spacing:-.8px}.green-money-copy>p,.green-money-compact .green-money-copy>p{font-size:16px;line-height:1.75}.green-money-photo>img{height:260px}.green-money-photo figcaption{font-size:15px;padding:13px;left:14px;right:14px;bottom:14px}.green-money-actions{gap:20px}.green-money-flow,.green-money-projects{margin-top:40px}.green-money-flow>h3,.green-money-project-heading h3,.green-money-faq h3{font-size:28px}.green-money-steps{grid-template-columns:1fr;gap:19px;margin-top:24px}.green-money-compact .green-money-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.green-money-promise{flex-direction:column;gap:20px;padding:25px}.green-money-promise h3{font-size:25px}.green-money-promise p{font-size:16px}.green-money-project-grid{grid-template-columns:1fr;gap:20px}.green-money-project-card,.green-money-production{padding:26px}.green-money-production h4 strong{display:block;margin:7px 0}.green-money-faq{margin-top:42px;padding-top:37px}.green-money-faq summary{padding:18px;font-size:16px}}.solar-program-section{background:linear-gradient(125deg,#effaf3,#f1f9fc 70%,#fff)}.solar-program-section{scroll-margin-top:30px}.solar-program-compact .green-money-intro{grid-template-columns:1.3fr 1fr}.solar-program-offer{padding:33px;border-radius:18px;background:linear-gradient(135deg,#053647,#075235);color:#fff}.solar-program-offer .eyebrow{color:#c8ec9b;letter-spacing:2px}.solar-program-offer h3{font-size:68px;line-height:1.1;letter-spacing:-2px;margin:15px 0;color:#c8ec9b}.solar-program-offer h3 span{font-size:35px;letter-spacing:-.7px}.solar-program-offer>p{font-size:18px;line-height:1.6;color:#e1eee5}.solar-program-offer ul{padding:0;list-style:none;display:grid;gap:13px;margin:24px 0 20px}.solar-program-offer li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.6}.solar-program-offer li svg{color:#c8ec9b;flex-shrink:0}.solar-program-offer small{display:block;border-top:1px solid #ffffff35;padding-top:17px;color:#d9eae3;font-size:13px;line-height:1.7}.solar-program-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center;margin-top:48px}.solar-program-details>div>h3,.solar-program-assessment-copy>h3{font-size:32px;line-height:1.25;letter-spacing:-.7px}.solar-program-details>div>p,.solar-program-assessment-copy>p{font-size:17px;line-height:1.75;color:#42596d;margin-top:18px}.solar-program-details .green-money-text-link{margin-top:24px}.solar-program-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.solar-program-benefits .benefit-card{padding:25px;gap:18px;align-items:flex-start;background:#fff;border-color:#deede4;border-radius:15px}.solar-program-section .benefit-card-icon{width:54px;height:54px}.solar-program-section .benefit-card-icon svg{width:30px;height:30px}.solar-program-section .benefit-card h3{font-size:18px;line-height:1.4}.solar-program-section .benefit-card p{font-size:15px;line-height:1.65;margin-top:10px}.solar-program-assessment{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start;margin-top:55px;padding-top:45px;border-top:1px solid #dbece1;scroll-margin-top:30px}.solar-program-outcomes{display:grid;gap:15px;margin-top:28px}.solar-program-outcomes .benefit-card{padding:14px 0;border:0;background:transparent;gap:18px;align-items:flex-start}.solar-program-form-panel{padding:30px;background:#fff;border:1px solid #deede4;border-radius:17px;box-shadow:0 10px 35px #123e5108}.solar-program-form-panel h4{font-size:24px;line-height:1.3;letter-spacing:-.4px}.solar-program-form-panel>p{color:#42596d;font-size:15px;line-height:1.65;margin-top:12px}.solar-program-enquiry-form label{display:block;margin-top:22px;color:#30465b;font-size:14px;line-height:1.6;font-weight:600}.solar-program-enquiry-form label>span{color:#ae3131}.solar-program-enquiry-form input,.solar-program-enquiry-form select{display:block;margin-top:8px;width:100%;min-width:0;min-height:49px;padding:12px;border:1px solid #cbdad3;border-radius:8px;font:inherit;font-size:16px;font-weight:400;color:#243e50;background:#fff}.solar-program-enquiry-form input::placeholder{color:#657986;opacity:1}.solar-program-enquiry-form input:focus-visible,.solar-program-enquiry-form select:focus-visible{outline:3px solid #25b7bd;outline-offset:2px}.solar-program-area-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.solar-program-enquiry-form .button{width:100%;margin-top:25px;gap:12px;white-space:normal}.solar-program-enquiry-form .solar-program-form-note,.solar-program-draft-link{font-size:13px;line-height:1.7;color:#42596d;margin-top:17px}.solar-program-draft-link a{color:#087b4d;text-decoration:underline;text-underline-offset:3px}.solar-program-contact-link{display:inline-block;font-size:14px;font-weight:600;color:#087b4d;margin-top:20px}.solar-program-contact-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1020px){.solar-program-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solar-program-details,.solar-program-assessment{gap:30px}.solar-program-offer{padding:28px}.solar-program-form-panel{padding:25px}}@media(max-width:850px){.solar-program-compact .green-money-intro,.solar-program-details,.solar-program-assessment{grid-template-columns:1fr;gap:32px}.solar-program-details{margin-top:38px}.solar-program-assessment{margin-top:40px;padding-top:35px}}@media(max-width:650px){.solar-program-offer{padding:25px}.solar-program-offer h3{font-size:58px}.solar-program-offer h3 span{font-size:30px}.solar-program-benefits{grid-template-columns:1fr;gap:18px;margin-top:30px}.solar-program-benefits .benefit-card{padding:24px}.solar-program-details>div>h3,.solar-program-assessment-copy>h3{font-size:28px}.solar-program-details>div>p,.solar-program-assessment-copy>p{font-size:16px}.solar-program-form-panel{padding:22px}.solar-program-form-panel h4{font-size:22px}}@media(max-width:380px){.solar-program-area-fields{grid-template-columns:1fr;gap:0}}.associate-page{overflow:hidden;background:#fff}.associate-page .eyebrow{color:#00994b;font-size:11px;letter-spacing:3px;line-height:1.6;margin-bottom:12px}.associate-page h2{font-size:36px;line-height:1.18;letter-spacing:-1px}.associate-page .button{font-size:14px;min-height:49px;padding:12px 24px;gap:18px}.associate-page section[id]{scroll-margin-top:30px}.associate-hero{position:relative;background:#eaf7fd url(/images/associate-hero.png) center 46% / cover no-repeat}.associate-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2fbfff5 0%,#eff9ffed 24%,#eff9ffc0 38%,#eff9ff25 53%,transparent 65%)}.associate-hero-inner{position:relative;padding-top:62px;padding-bottom:24px;min-height:530px}.associate-hero-copy{max-width:490px}.associate-hero h1{font-size:56px;line-height:1.05;letter-spacing:-1.5px}.associate-hero h1 span{color:#00a953}.associate-hero-copy>p{font-size:18px;line-height:1.6;color:#163450;margin-top:22px;max-width:470px}.associate-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px}.associate-video-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:30px;padding:12px 20px;min-height:49px;background:#ffffffd9;border:1.5px solid #213c56;color:#11273e;font-size:14px;font-weight:650}.associate-video-button:hover{background:#e8f5ef}.associate-hero-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px;gap:12px;margin-top:36px}.associate-hero-highlights .benefit-card{padding:0;border:0;border-radius:0;background:transparent;gap:9px}.associate-hero-highlights .benefit-card-icon{width:46px;height:46px}.associate-hero-highlights .benefit-card-icon svg{width:26px;height:26px}.associate-hero-highlights .benefit-card h3{font-size:12px;line-height:1.45}.associate-section-copy>p{font-size:16px;line-height:1.65;color:#50617a;margin-top:17px}.associate-section-copy>.button{margin-top:23px}.associate-role{padding:46px 0 35px;border-radius:0 0 8%}.associate-role-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:36px;align-items:start}.associate-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.associate-role-card{position:relative;padding:5px 5px 24px;border:1px solid #eaf0f5;border-radius:14px;background:linear-gradient(#fff,#f8fbff);box-shadow:0 6px 20px #15465906}.associate-role-card>img{width:100%;height:125px;object-fit:cover;border-radius:10px}.associate-role-card:last-child>img{object-position:73% center}.associate-role-card>.benefit-card-icon{position:relative;margin:-31px 0 8px 9px;width:53px;height:53px;border:5px solid #fff}.associate-role-card>div{padding-inline:13px}.associate-role-card h3{font-size:17px;line-height:1.3;letter-spacing:-.3px}.associate-role-card p{font-size:14px;line-height:1.6;color:#50617a;margin-top:12px}.associate-benefits{padding:32px 0;background:#f3faff}.associate-benefits-inner{display:grid;grid-template-columns:.85fr 2.7fr;gap:32px;align-items:start}.associate-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.associate-benefit-grid .benefit-card{display:block;padding:24px 22px;border:0;background:linear-gradient(130deg,#ffffff90,var(--benefit-wash));border-radius:18px}.associate-benefit-grid .benefit-card-icon{width:46px;height:46px;margin-bottom:18px;color:#fff;background:var(--benefit-color)}.associate-benefit-grid .benefit-card-icon svg{width:28px;height:28px}.associate-benefit-grid .benefit-card h3{font-size:17px;line-height:1.4}.associate-benefit-grid .benefit-card p{font-size:15px;line-height:1.55;margin-top:12px}.associate-audience{padding:36px 0}.associate-audience-inner{display:grid;grid-template-columns:1.1fr 2fr;gap:28px;align-items:center}.associate-audience-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.associate-audience-grid li{padding:0 12px;text-align:center;border-left:1px solid #ecf1f6}.associate-audience-grid li:first-child{border:0}.associate-audience-grid .benefit-card-icon{width:62px;height:62px;margin:0 auto 14px}.associate-audience-grid h3{font-size:14px;line-height:1.4;font-weight:500}.associate-process{padding:35px 0;background:linear-gradient(115deg,#f2faf3,#f4fbf8)}.associate-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;padding:0;margin:24px 0 0;list-style:none}.associate-process-grid .flow-step{padding:24px 22px 22px;border:1px solid #e8eef4;border-radius:15px;background:#fff}.associate-process-grid .flow-step:not(:last-child):after{content:"";position:absolute;top:47%;right:-22px;width:12px;height:12px;border-top:3px solid #66c990;border-right:3px solid #66c990;transform:rotate(45deg)}.associate-process-grid .flow-step-number{top:12px;left:12px;font-size:12px}.associate-process-grid .flow-step h3{font-size:17px}.associate-process-grid .flow-step p{font-size:14px;line-height:1.5;margin-top:10px}.associate-process-note{font-size:13px;line-height:1.6;color:#50617a;margin-top:20px}.associate-impact{position:relative;padding:35px 0;background:#f1faf4 url(/images/associate-solar-impact.png) right center / auto 100% no-repeat}.associate-impact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6fcf8,#f6fcf8ee 34%,#f6fcf8b0 58%,#f6fcf800 78%)}.associate-impact-inner{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;padding-right:23%;align-items:center}.associate-impact .associate-section-copy>p{font-size:15px}.associate-impact .associate-section-copy>.button{font-size:13px;padding-inline:20px}.associate-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.associate-impact-grid .benefit-card{display:block;text-align:center;padding:20px 15px;border-radius:15px;background:#ffffffed;align-self:stretch}.associate-impact-grid .benefit-card-icon{margin:0 auto 14px;width:54px;height:54px}.associate-impact-grid .benefit-card-icon svg{width:30px;height:30px}.associate-impact-grid .benefit-card h3{font-size:14px;line-height:1.4}.associate-impact-grid .benefit-card p{font-size:12px;line-height:1.55;margin-top:10px}.associate-faq{padding:32px 0}.associate-faq-inner{display:grid;grid-template-columns:1fr 1.8fr;gap:45px;align-items:start}.associate-page .button.outlined{background:#fff;border:1.5px solid #657795;color:#304564;box-shadow:none}.associate-faq .button{margin-top:20px;min-height:43px;padding:10px 24px}.associate-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start;scroll-margin-top:30px}.associate-faq details{background:linear-gradient(#fff,#f8fbff);border:1px solid #e8eef4;border-radius:9px;margin-bottom:7px}.associate-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:14px;line-height:1.5;padding:16px 18px}.associate-faq summary::-webkit-details-marker{display:none}.associate-faq summary svg{transform:rotate(90deg);color:#304f71}.associate-faq details[open] summary svg{transform:rotate(-90deg)}.associate-faq details>p{padding:0 18px 19px;font-size:14px;line-height:1.65;color:#50617a}.associate-page .cta-associate{background:linear-gradient(90deg,#052814bd,#02281785),url(/images/solar-daylight.png) center 53% / cover;min-height:115px}.associate-page .cta-associate .cta-inner{min-height:115px;padding-block:24px}.associate-page .cta-associate .eyebrow{display:none}.associate-page .cta-associate h2{font-size:32px}.associate-page .cta-associate p{margin-top:8px;font-size:16px}.associate-page .cta-associate .button{background:#00ad56;color:#fff;min-width:180px;border-color:#00ad56}.associate-dialog-photo{width:100%;height:250px;object-fit:cover;object-position:right center;border-radius:13px;margin-block:20px}.associate-dialog-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.associate-dialog-actions .button{font-size:13px;padding-inline:18px}@media(max-width:1200px){.associate-role-inner,.associate-benefits-inner{grid-template-columns:1fr;gap:28px}.associate-role-inner>.associate-section-copy{max-width:750px}.associate-role-card>img{height:160px}.associate-audience-inner{grid-template-columns:1fr;gap:30px}.associate-audience-inner>.associate-section-copy{max-width:750px}.associate-impact-inner{padding-right:17%;grid-template-columns:1fr;max-width:850px;margin-left:40px}.associate-impact .associate-section-copy{max-width:540px}.associate-impact-grid .benefit-card h3{font-size:16px}.associate-impact-grid .benefit-card p{font-size:14px}}@media(max-width:1020px){.associate-hero h1{font-size:50px}.associate-hero-copy{max-width:450px}.associate-hero-copy>p{font-size:17px}.associate-hero{background-position:61% center}.associate-hero:before{background:linear-gradient(90deg,#f2fbfff7 0%,#eff9fff0 26%,#eff9ffba 46%,#eff9ff20 72%,transparent)}.associate-benefit-grid{gap:16px}.associate-benefit-grid .benefit-card{padding:24px 18px}.associate-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.associate-process-grid .flow-step:after{display:none}.associate-impact-inner{margin-left:32px}.associate-faq-inner{grid-template-columns:1fr;gap:27px}}@media(max-width:750px){.associate-role-grid,.associate-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.associate-role-card>img{height:190px}.associate-hero-inner{min-height:760px;padding-top:40px;padding-bottom:290px}.associate-hero{background-position:center bottom;background-size:auto 470px;background-repeat:no-repeat}.associate-hero:before{background:linear-gradient(180deg,#f2fbff 0%,#f2fbff 46%,#f2fbff99 61%,transparent 78%)}.associate-hero-copy{max-width:540px}.associate-hero-highlights{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:16px}.associate-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 0}.associate-audience-grid li:nth-child(4){border:0}.associate-impact-inner{padding-right:0;padding-bottom:270px}.associate-impact{background-size:auto 350px;background-position:right bottom}.associate-impact:before{background:linear-gradient(180deg,#f6fcf8 0%,#f6fcf8 52%,#f6fcf860 77%,transparent 91%)}.associate-page .cta-associate .cta-inner{align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:650px){.associate-page h2{font-size:30px}.associate-page .eyebrow{font-size:9px;letter-spacing:2px}.associate-hero h1{font-size:44px}.associate-hero-copy>p{font-size:16px;line-height:1.7;margin-top:18px}.associate-hero-inner{padding-top:35px}.associate-role,.associate-benefits,.associate-audience,.associate-process,.associate-impact,.associate-faq{padding-block:36px}.associate-role-card>img{height:145px}.associate-role-card>div{padding-inline:9px}.associate-role-card h3{font-size:16px}.associate-role-card p{font-size:14px}.associate-benefit-grid .benefit-card h3{font-size:16px}.associate-benefit-grid .benefit-card p{font-size:14px}.associate-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.associate-process-grid .flow-step{padding-inline:18px}.associate-impact-inner{margin-left:20px}.associate-impact-grid{grid-template-columns:1fr;gap:15px}.associate-impact-grid .benefit-card{display:flex;text-align:left;padding:20px;gap:18px}.associate-impact-grid .benefit-card-icon{margin:0}.associate-faq-grid{grid-template-columns:1fr}.associate-page .cta-associate h2{font-size:30px}.associate-page .cta-associate p{font-size:15px;line-height:1.6}}@media(max-width:380px){.associate-hero h1{font-size:39px}.associate-hero-actions{gap:12px}.associate-page .button,.associate-video-button{font-size:12px;padding-inline:16px}.associate-role-grid,.associate-benefit-grid,.associate-process-grid{grid-template-columns:1fr}.associate-role-card>img{height:180px}.associate-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.associate-audience-grid li{border:0}}
