@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap";:root{--navy:#272839;--orange:#e56a25;--orange-hover:#e87a3c;--light:#f7f7f7;--light-alt:#f2f2f2;--footer-dark:#2a2a2a;--text:#2a2a2ae6;--accent:var(--orange)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:hidden}body{color:var(--text);background:var(--light);min-width:0;font-family:Open Sans,sans-serif;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}a{text-decoration:none}.section-content{max-width:75rem;margin:0 auto;padding:0 1rem}@media (width>=640px){.section-content{padding-inline:1.5rem}}.cta-purchase-sticky{z-index:999;background:var(--orange);width:100%;color:var(--light);text-align:center;min-height:3.5rem;padding:calc(.9rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .9rem max(1rem, env(safe-area-inset-left));font-weight:800;line-height:1.25;transition:background-color .3s;display:block;position:fixed;top:0;left:0}.cta-purchase-sticky:hover{background:var(--orange-hover)}.cta-text-mobile{display:block}.cta-text{display:none}@media (width>=640px){.cta-text-mobile{display:none}.cta-text{display:block}}.site-header{position:relative}.hero-img{background-image:url(/_astro/solar_panels_dark.B70UTJv6.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:14rem}@media (width>=640px){.hero-img{height:18rem}}@media (width>=1024px){.hero-img{height:24rem}}.site-header .section-content{z-index:5;margin-top:-4.3rem;padding-bottom:2rem;position:relative}@media (width>=640px){.site-header .section-content{margin-top:-5.4rem}}@media (width>=1024px){.site-header .section-content{margin-top:-6.8rem}}h1.logo{width:15rem;margin:0}@media (width>=640px){h1.logo{width:19rem}}@media (width>=1024px){h1.logo{width:24rem}}h1.logo svg{width:100%;height:auto}.site-header h2.tagline{color:var(--navy);text-wrap:balance;max-width:34rem;margin:1rem 0 0;font-size:1.15rem}@media (width>=640px){.site-header h2.tagline{font-size:1.5rem}}.page-section-1 .section-content{flex-direction:column;align-items:center;gap:2.5rem;margin-top:2.5rem;display:flex}@media (width>=1024px){.page-section-1 .section-content{flex-direction:row;justify-content:center;align-items:center;gap:3rem;margin-top:-6rem}}.cover{z-index:5;width:min(68%,18rem);max-width:18rem;margin:-6rem auto 0;position:relative;box-shadow:0 15px 30px #00000059}.cover img{width:100%;height:auto}@media (width>=1024px){.cover{flex-shrink:0;width:32rem;margin-top:0}}.video{width:100%;max-width:24rem;margin:0 auto}@media (width>=1024px){.video{max-width:32rem;margin-top:0}}.video h2{text-align:center;color:var(--text);font-size:1.2rem}.video-embed-container{justify-content:center;width:100%;min-width:0;display:flex}.video-embed-container .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important}.intersitial-icons{background:#5d5d5d;margin-top:3rem;padding:2rem 1rem}.icon-content{justify-content:center;align-items:center;display:flex;position:relative}.icon-content ul{z-index:5;justify-content:space-between;gap:2rem;width:100%;max-width:20rem;margin:0;padding:0;list-style:none;display:flex;position:relative}@media (width>=640px){.icon-content ul{gap:4rem}}@media (width>=1024px){.icon-content ul{gap:7rem}}.icon-content ul li{width:3.5rem}@media (width>=640px){.icon-content ul li{width:4.5rem}}.icon-content ul li svg{width:100%}.icon-connector{background:#4d4d4d;border:0;width:95%;height:3px;position:absolute}.page-section-2 .section-content{flex-direction:column;gap:3rem;margin-top:4rem;display:flex}@media (width>=1024px){.page-section-2 .section-content{flex-direction:row;align-items:center}}.col-1{flex:0 0 40%}.col-1 blockquote{background:var(--navy);border-radius:1rem;margin:0;padding:2rem 1.35rem}.col-1 .quote .text,.col-1 .quote .attribution{color:var(--light)}.col-1 .quote .text{text-wrap:pretty;margin-top:0;font-size:clamp(1rem,4vw,1.1rem);font-weight:800;line-height:1.4}.col-1 .quote .attribution{text-align:right;opacity:.85;margin-top:1rem;font-size:1.1rem;font-style:italic}.col-2{flex:1}.col-2 h2{color:var(--orange);text-align:center;text-wrap:balance;font-size:clamp(1.3rem,5.5vw,1.5rem)}@media (width>=1024px){.col-2 h2{text-align:left}}.col-2 p{text-wrap:pretty;margin:1rem 0}.site-footer{margin-top:3.5rem;position:relative}.cta-purchase-scroll-offset{position:absolute;top:-6rem}.cta-purchase{padding:2.5rem 0;position:relative}.cta-purchase .bg{background:var(--navy);z-index:1;position:absolute;inset:0}.cta-purchase .card{background:var(--light);text-align:center;z-index:5;border-radius:.5rem;width:calc(100% - 2rem);max-width:50rem;margin:0 auto;padding:2rem 1rem;position:relative;box-shadow:0 15px 20px #2a2a2a73}@media (width>=640px){.cta-purchase .card{padding:3rem}}.cta-purchase .card h2{color:var(--orange);overflow-wrap:anywhere;text-wrap:balance;max-width:40rem;margin:0 auto;font-size:clamp(1.15rem,5vw,1.35rem)}@media (width>=640px){.cta-purchase .card h2{font-size:1.5rem}}.purchase-form{margin-top:2rem}.paypal-purchase-form .label-text{margin-bottom:.5rem;display:block}.paypal-purchase-form select{appearance:none;font:inherit;background:#fff;border:1px solid #27283940;border-radius:.35rem;width:100%;max-width:100%;min-height:3rem;margin-bottom:1.25rem;padding:.65rem 2.25rem .65rem .75rem}.paypal-purchase-form input[type=submit]{background:var(--orange);color:var(--light);cursor:pointer;border:0;border-radius:.25rem;width:100%;min-height:3rem;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:background-color .3s}.paypal-purchase-form input[type=submit]:hover{background:var(--orange-hover)}.download{margin-top:2rem}.link-download{color:var(--navy);padding:.5rem 0;font-size:.9rem;line-height:1.6;transition:color .3s;display:inline-block}.link-download:hover{color:var(--orange)}.translated-es{opacity:.8;display:block}.outbound-network-links{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:65rem;margin:3rem auto 0;padding:0 1rem;display:flex}@media (width>=640px){.outbound-network-links{flex-direction:row;justify-content:center;gap:4rem}}.outbound-network-links h2{text-wrap:balance;margin-bottom:1rem;font-size:1.2rem}.social ul{justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.social ul li{width:3.25rem}.social-link{color:#fff;background:#292c3c;border-radius:.75rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:background-color .18s,transform .18s;display:flex}.social-link svg{width:1.65rem;height:1.65rem}.social-link:hover{background:var(--accent);transform:translateY(-2px)}.social-link:active{transform:translateY(0)scale(.97)}.social-link:focus-visible,.link-amazon:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.link-amazon{color:#fff;background:#232f3e;border-radius:.6rem;grid-template-columns:auto auto;align-items:center;column-gap:.4rem;max-width:15rem;min-height:3.25rem;margin-inline:auto;padding:.85rem 1.2rem .55rem;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.link-amazon:hover{background:#131a22;transform:translateY(-2px)}.link-amazon:active{transform:translateY(0)scale(.98)}.amazon-label{font-size:.85rem;font-weight:600}.amazon-name{letter-spacing:-.05em;font-size:1.55rem;font-weight:700}.link-amazon svg{color:#f90;grid-column:2;justify-self:center;width:4rem;height:.75rem;margin-top:-.2rem}.legal{background:var(--footer-dark);color:#f7f7f7d9;padding:1.5rem max(1rem, env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));text-align:center;width:100%;margin-top:4rem;font-size:.85rem;display:block}@media (width>=480px){.paypal-purchase-form select,.paypal-purchase-form input[type=submit]{width:auto}}@media (width<=374px){h1.logo{width:min(14rem,82vw)}.hero-img{height:12.5rem}.cover{margin-top:-4.5rem}.icon-content ul{gap:1rem}.icon-content ul li{width:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
