@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Quicksand:wght@400;500;600;700&display=swap";
:root{font-synthesis:none;--blue:#08f;--blue-soft:#62b4ff;--page:#fff;--canvas:#ededed;--text:#08f;--white:#fff;--muted-line:#6d6d6d;--content:min(100% - 24px, 1390px);--inner:min(100% - 128px, 1220px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--text);letter-spacing:0;margin:0;font-family:Quicksand,Trebuchet MS,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{z-index:20;background:var(--blue);color:#fff;padding:8px 12px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{text-align:center;background:#fff;padding:46px 16px 36px}.logo{width:292px;height:auto;margin:0 auto 26px}.menu-toggle{display:none}.nav{color:var(--blue-soft);text-transform:lowercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 32px;font-size:15px;line-height:2.2;display:flex}.nav a{white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--blue)}.site-shell{width:var(--content);background:var(--canvas);min-height:780px;margin:0 auto}.home-main{padding:94px 0 0}.hero{place-items:center;width:min(100% - 180px,1200px);min-height:600px;margin:0 auto;display:grid;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:#4a5d5275;position:absolute;inset:0}.hero-content{z-index:1;color:#fff;text-align:center;max-width:850px;padding:48px;position:relative}.hero h1{margin:0 0 36px;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:clamp(34px,4.1vw,62px);font-weight:800;line-height:1.18}.ghost-button{color:#fff;border:2px solid #ffffffe0;border-radius:4px;justify-content:center;align-items:center;min-width:230px;height:58px;padding:0 28px;font-size:15px;display:inline-flex}.page-title{width:var(--inner);text-align:center;margin:168px auto 0}.page-title h2{color:var(--blue);margin:0;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:clamp(30px,3.5vw,48px);font-weight:800;line-height:1.2}.home-info{width:var(--inner);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:120px;margin:178px auto 190px;display:grid}.home-info h3{max-width:620px;color:var(--blue);margin:0 0 38px;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:clamp(28px,3vw,45px);font-weight:800;line-height:1.18}.home-info .lead{margin:0 0 10px;font-weight:700}.home-info p{max-width:740px;color:var(--blue);margin:0 0 6px}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;height:58px;margin-top:22px;padding:0 35px;font-size:16px;display:inline-flex}.contact-card{color:var(--blue-soft);padding-top:16px;font-size:14px}.contact-card h4,.contact-panel h5{color:var(--blue);margin:0 0 25px;font-size:15px;font-weight:800}.contact-card p,.contact-panel p{margin:0 0 4px}.home-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(100% - 80px,1280px);margin:82px auto 0;display:grid;overflow:hidden}.home-collage img{object-fit:cover;object-position:center;opacity:.38;filter:saturate(.82);background:#fff;width:100%;height:clamp(235px,23vw,360px);transition:opacity .22s;display:block}.home-collage img.is-fading{opacity:.12}.home-collage .solar-close{object-position:left center}.home-collage .forest,.home-collage .battery{object-position:center}.content-page{padding:100px 0 0}.wide-feature{width:min(100% - 180px,1120px);margin:0 auto 155px}.wide-feature img{object-fit:cover;filter:brightness(.58)saturate(1.08);width:100%;max-height:390px}.centered-copy{width:min(100% - 120px,680px);margin:0 auto}.centered-copy h2,.farm-copy>h2,.solar-copy h2{font-family:Poppins,Quicksand,Arial,sans-serif;font-weight:800;line-height:1.22}.centered-copy h2{text-align:center;margin:0 0 38px;font-size:clamp(32px,3.1vw,45px)}.about-copy p{max-width:620px;color:var(--blue-soft);margin:0 auto 34px;font-size:21px;line-height:1.72}.button-row{text-align:center}.button-row .primary-button{min-width:172px;margin-top:0}.image-hero{width:min(100% - 160px,1120px);min-height:570px;margin:84px auto 170px;position:relative;overflow:hidden}.image-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-hero:after{content:"";background:#00000029;position:absolute;inset:0}.image-hero-content{z-index:1;color:#fff;max-width:650px;padding:190px 0 0 165px;position:relative}.battery-hero .image-hero-content{max-width:900px}.battery-hero .image-hero-content h2{font-size:clamp(34px,2.8vw,42px)}.image-hero-content h2{color:#fff;margin:0 0 34px;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:clamp(31px,3vw,45px);font-weight:800;line-height:1.25}.image-hero-content .primary-button{min-width:170px;height:58px;margin-left:280px}.page-separator{background:#505050b3;width:100%;height:2px}.benefit-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:110px;width:min(100% - 150px,1180px);margin:155px auto 175px;display:grid}.benefit-grid h3{color:var(--blue);margin:0 0 36px;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:clamp(25px,2.3vw,34px);font-weight:800;line-height:1.2}.benefit-grid p{color:var(--blue-soft);margin:0;font-size:19px;line-height:1.82}.battery-cta{text-align:center;width:min(100% - 80px,660px);margin:0 auto 145px}.battery-cta p{color:var(--blue-soft);margin:0 0 36px;font-size:23px;line-height:1.68}.solar-copy{width:min(100% - 120px,720px);margin:0 auto;padding-bottom:118px}.solar-copy h2{color:var(--blue);margin:0 0 42px;font-size:clamp(32px,2.75vw,38px)}.solar-copy h3{color:var(--blue);margin:78px 0 26px;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:clamp(28px,2.7vw,38px);font-weight:800;line-height:1.18}.solar-copy p,.solar-copy li{color:var(--blue-soft);font-size:17px;line-height:1.78}.solar-copy p{margin:0 0 24px}.solar-copy ul{margin:0 0 22px 56px;padding:0}.solar-copy .primary-button{min-width:164px;margin-top:18px}.farm-copy{width:min(100% - 120px,520px);margin:0 auto;padding-bottom:105px}.farm-hero{place-items:center;min-height:280px;margin:0 0 44px;display:grid;position:relative;overflow:hidden}.farm-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.farm-hero:after{content:"";background:#0000007a;position:absolute;inset:0}.farm-hero h2{z-index:1;color:#fff;text-align:center;max-width:440px;margin:0;font-size:24px;font-weight:500;line-height:1.6;position:relative}.farm-copy p,.farm-copy li{color:var(--blue-soft);font-size:13px;line-height:1.78}.farm-copy p{margin:0 0 24px}.farm-copy h3{color:var(--blue);margin:0 0 28px;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:clamp(28px,3vw,39px);font-weight:800;line-height:1.16}.farm-section h3+p{margin-top:0}.farm-copy ul,.farm-copy ol{margin:0 0 28px 34px}.support-note{color:var(--blue);background:#d9ffff;margin:70px 0 56px;padding:10px 18px;font-size:14px;font-weight:800}.content-wrap{width:min(100% - 190px,1080px);color:var(--blue);margin:0 auto}.content-wrap.narrow{width:min(100% - 260px,980px)}.feature-image{width:100%;margin:0 0 60px}.feature-image img{object-fit:cover;width:100%;max-height:520px}.content-wrap h1,.content-wrap h2,.content-wrap h3{color:var(--blue);font-weight:800;line-height:1.22}.content-wrap h1,.content-wrap h2{margin:0 0 42px;font-size:clamp(30px,3.1vw,45px)}.content-wrap h3{margin:52px 0 20px;font-size:28px}.content-wrap h4{color:var(--blue);margin:32px 0 12px;font-family:Poppins,Quicksand,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.3}.content-wrap p{max-width:960px;margin:0 0 24px}.content-wrap ul,.content-wrap ol{margin:0 0 28px 26px;padding:0}.content-wrap li{margin:0 0 11px}.rule{background:var(--muted-line);opacity:.65;width:100%;height:1px;margin:44px 0}.cta-link{color:var(--blue);text-underline-offset:4px;margin:8px 0 6px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.note{border-left:3px solid var(--blue);color:var(--blue);margin:24px 0;padding:12px 0 12px 24px}.contact-section{text-align:center;border-top:2px solid #505050b3;width:min(100% - 190px,1080px);margin:80px auto 0;padding:86px 0 118px}.contact-panel h5{margin-bottom:28px;font-size:28px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:start;gap:96px;width:min(100% - 190px,1220px);margin:0 auto;display:grid}.contact-form{gap:25px;display:grid}.contact-form .primary-button{justify-self:start;min-width:160px}.contact-form .primary-button:disabled{cursor:wait;opacity:.72}.field label{color:var(--blue-soft);margin:0 0 8px;font-size:17px;display:block}.field .required{color:#ff7c7c}.field input,.field textarea{border:2px solid var(--blue);width:100%;min-height:60px;color:var(--blue);font:inherit;background:#fff;border-radius:0;padding:12px 14px}.field textarea{resize:vertical;min-height:205px}.contact-consent{color:var(--blue-soft);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.contact-consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:2px}.contact-consent a,.consent-row a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-privacy-note{color:var(--blue-soft);margin:0;font-size:13px;line-height:1.5}.contact-privacy-note a{color:#005da8;text-underline-offset:2px;font-weight:700;text-decoration:underline}.contact-form-status{margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45;display:none}.contact-form-status.success,.contact-form-status.error,.contact-form-status.submitting{display:block}.contact-form-status.success{color:#12622e;background:#e8f8ed}.contact-form-status.error{color:#9d1f1f;background:#fff0f0}.contact-form-status.submitting{color:#07558f;background:#eef7ff}.account-form{max-width:620px}.remember{color:var(--blue-soft);align-items:center;gap:9px;display:flex}.remember input{width:18px;height:18px;accent-color:var(--blue)}.screen-reader{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-image{object-fit:cover;width:100%;height:840px}.privacy{max-width:920px}.site-footer{width:var(--content);background:var(--canvas);margin:0 auto;padding:64px 0 130px}.footer-inner{width:min(100% - 260px,1100px);margin:0 auto}.footer-nav{color:var(--blue-soft);text-transform:lowercase;flex-wrap:wrap;gap:22px 54px;font-size:15px;display:flex}.copyright{color:var(--blue-soft);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:15px;display:flex}.copyright span+span{border-left:1px solid #62b4ff99;padding-left:20px}@media (max-width:900px){:root{--content:min(100% - 20px, 1390px);--inner:min(100% - 46px, 1220px)}.site-header{padding:30px 12px 26px}.logo{width:230px;margin-bottom:18px}.nav{gap:0 18px;font-size:14px}.home-main{padding-top:34px}.hero{width:min(100% - 34px,1200px);min-height:370px}.hero-content{padding:28px 20px}.page-title{margin-top:84px}.home-info{grid-template-columns:1fr;gap:48px;margin:92px auto 112px}.home-collage{gap:18px;width:min(100% - 46px,1080px);margin-top:64px}.home-collage img{height:clamp(170px,25vw,260px)}.content-wrap,.content-wrap.narrow,.wide-feature,.centered-copy,.image-hero,.benefit-grid,.solar-copy,.farm-copy,.contact-layout,.contact-section{width:min(100% - 46px,1080px)}.content-page{padding-top:54px}.wide-feature{margin-bottom:80px}.about-copy p{font-size:18px}.image-hero{min-height:470px;margin-top:44px;margin-bottom:88px}.image-hero-content{max-width:420px;padding:120px 34px 0}.battery-hero .image-hero-content{box-sizing:border-box;width:100%;max-width:none}.battery-hero .image-hero-content h2{max-width:320px;font-size:clamp(27px,7.3vw,31px)}.image-hero-content .primary-button{margin-left:0}.benefit-grid{grid-template-columns:1fr;gap:62px;margin:80px auto 90px}.battery-cta{margin-bottom:92px}.farm-copy,.solar-copy{padding-bottom:80px}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-image{height:430px}.footer-inner{width:min(100% - 46px,1100px)}}@media (max-width:520px){body{font-size:15px}.site-header{text-align:left;justify-content:space-between;align-items:center;padding:17px 34px 18px;display:flex;position:relative}.logo{width:124px;margin:0}.menu-toggle{width:44px;height:36px;color:var(--blue);letter-spacing:1px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font:800 25px/1 Quicksand,Arial,sans-serif;display:inline-flex}.nav{z-index:10;text-align:center;background:#fff;padding:28px 20px 34px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px #0000000d}.menu-open .nav,.nav a{display:block}.hero{min-height:610px}.hero-content{max-width:304px;padding:28px 0}.hero h1{font-size:37px;line-height:1.24}.ghost-button{width:auto;min-width:225px}.primary-button{width:auto;min-width:230px}.home-collage{grid-template-columns:1fr;gap:14px;margin-top:54px}.home-collage img{height:210px}.site-footer{padding-bottom:86px}.centered-copy h2,.solar-copy h2{font-size:31px}.farm-hero{min-height:220px}.farm-copy p,.farm-copy li{font-size:14px}.footer-nav,.copyright{display:block}.footer-nav a,.copyright span{margin-bottom:12px;display:block}.copyright span+span{border-left:0;padding-left:0}}.campaign-page{width:var(--content);color:#0f3654;background:#f5f8fb;min-height:100vh;margin:0 auto;font-family:Quicksand,Trebuchet MS,Arial,sans-serif}.campaign-header{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 120px,1220px);margin:0 auto;padding:34px 0 24px;display:flex}.campaign-logo{width:220px;height:auto}.campaign-nav{color:var(--blue);text-transform:lowercase;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;font-size:15px;font-weight:700;display:flex}.campaign-nav a:hover{color:#005da8}.campaign-hero{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:56px;width:min(100% - 120px,1220px);margin:0 auto;padding:62px 0 58px;display:grid}.campaign-copy{max-width:690px}.campaign-copy h1,.campaign-index-hero h1{color:var(--blue);letter-spacing:0;margin:0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:56px;font-weight:800;line-height:1.06}.campaign-copy p,.campaign-index-hero p{color:#28546f;max-width:620px;margin:24px 0 0;font-size:20px;line-height:1.6}.campaign-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.campaign-primary,.campaign-secondary,.campaign-submit{border:1px solid var(--blue);letter-spacing:0;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.campaign-primary,.campaign-submit{background:var(--blue);color:#fff;box-shadow:0 12px 28px #08f3}.campaign-secondary{color:var(--blue);background:#fff}.campaign-primary:hover,.campaign-submit:hover{background:#0074d9}.campaign-secondary:hover{background:#eef7ff}.campaign-form-panel{background:#fff;border:1px solid #0088ff29;border-radius:8px;padding:30px;box-shadow:0 24px 60px #08395c1f}.campaign-form-copy h2,.campaign-proof-copy h2{color:#083b63;letter-spacing:0;margin:0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:28px;line-height:1.2}.campaign-form-copy p{color:#557085;margin:10px 0 22px;font-size:15px;line-height:1.55}.campaign-form{gap:16px;display:grid}.campaign-questionnaire{min-height:470px}.campaign-progress{gap:7px;display:grid}.campaign-progress-copy{color:#557085;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.campaign-progress-track{background:#e5eef5;border-radius:3px;width:100%;height:6px;overflow:hidden}.campaign-progress-track span{border-radius:inherit;background:var(--blue);height:100%;transition:width .18s;display:block}.campaign-step-content{flex:1}.campaign-question-step{gap:16px;display:grid}.campaign-question-step h3{color:#083b63;letter-spacing:0;margin:0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:22px;line-height:1.25}.campaign-question-step h3:focus{outline:none}.campaign-question-step>p{color:#557085;margin:-8px 0 0;font-size:14px;line-height:1.5}.campaign-question{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.campaign-question legend{color:#173b54;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.35}.campaign-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaign-choice{cursor:pointer;min-width:0;position:relative}.campaign-choice input{opacity:0;width:1px;height:1px;position:absolute}.campaign-choice span{color:#173b54;text-align:center;background:#fff;border:1px solid #c7d9e7;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:9px 10px;font-size:14px;font-weight:700;line-height:1.25;transition:border-color .14s,background .14s,color .14s;display:flex}.campaign-choice:hover span{background:#f4f9ff;border-color:#0088ffa6}.campaign-choice input:checked+span{border-color:var(--blue);color:#005da8;box-shadow:inset 0 0 0 1px var(--blue);background:#e9f4ff}.campaign-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #08f3}.campaign-postal-code{max-width:180px}.campaign-answer-summary{border-left:3px solid var(--blue);background:#eef7ff;border-radius:0 4px 4px 0;padding:9px 11px;font-weight:700;color:#07558f!important;font-size:13px!important}.optional-label{color:#6d8495;font-size:12px;font-weight:600}.campaign-form-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;display:grid}.campaign-back,.campaign-continue{letter-spacing:0;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.campaign-back{color:#28546f;background:#fff;border:1px solid #c7d9e7;width:fit-content}.campaign-continue{border:1px solid var(--blue);background:var(--blue);color:#fff}.campaign-back:hover{background:#f4f8fb}.campaign-continue:hover{background:#0074d9}.campaign-back:focus-visible,.campaign-continue:focus-visible{outline-offset:2px;outline:3px solid #08f3}.campaign-form-navigation .campaign-submit{min-width:190px;margin-top:0}.campaign-privacy-note{color:#60798b;margin:-4px 0 0;font-size:12px;line-height:1.45}.campaign-privacy-note a{color:#07558f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-group{gap:6px;display:grid}.field-group label,.consent-row{color:#173b54;font-size:14px;font-weight:700;line-height:1.35}.field-group input,.field-group select,.field-group textarea{color:#102f45;letter-spacing:0;background:#fff;border:1px solid #c7d9e7;border-radius:6px;width:100%;padding:12px 13px;font:600 15px/1.35 Quicksand,Trebuchet MS,Arial,sans-serif}.field-group select{min-height:47px}.field-group textarea{resize:vertical}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--blue);outline:3px solid #0088ff29}.consent-row{align-items:flex-start;gap:10px;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:2px}.campaign-submit{width:100%;margin-top:4px}.campaign-submit:disabled{cursor:wait;opacity:.72}.lead-status{border-radius:6px;margin:0;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.4}.lead-status.success{color:#12622e;background:#e8f8ed}.lead-status.error{color:#9d1f1f;background:#fff0f0}.lead-status.submitting{color:#07558f;background:#eef7ff}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.campaign-preferences-panel{z-index:80;color:#173b54;background:#fff;border:1px solid #0088ff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100% - 48px,860px);padding:18px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 52px #08395c2e}.campaign-preferences-copy{gap:5px;display:grid}.campaign-preferences-title,.campaign-preferences-copy p{margin:0}.campaign-preferences-title{color:#083b63;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.25}.campaign-preferences-copy p:not(.campaign-preferences-title){color:#49697d;font-size:14px;font-weight:600;line-height:1.45}.campaign-preferences-copy a{color:var(--blue);text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.campaign-preferences-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.campaign-preferences-actions button{color:#07558f;cursor:pointer;letter-spacing:0;background:#eef7ff;border:1px solid #0088ff38;border-radius:6px;min-height:42px;padding:10px 14px;font:800 14px/1.2 Quicksand,Trebuchet MS,Arial,sans-serif}.campaign-preferences-actions button:hover{background:#ddefff}.site-preferences-control{z-index:70;color:#07558f;cursor:pointer;letter-spacing:0;background:#fff;border:1px solid #0088ff47;border-radius:6px;min-height:40px;padding:9px 12px;font:800 13px/1.2 Quicksand,Trebuchet MS,Arial,sans-serif;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 24px #08395c24}.site-preferences-control:hover{background:#eef7ff}.campaign-proof{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:42px;width:min(100% - 120px,1220px);margin:0 auto;padding:20px 0 56px;display:grid}.campaign-media img{object-fit:cover;border-radius:8px;width:100%;height:420px}.campaign-proof-copy ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.campaign-thanks{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:48px;width:min(100% - 120px,1220px);margin:0 auto;padding:80px 0 96px;display:grid}.campaign-thanks-copy{max-width:720px}.campaign-thanks-kicker{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:800}.campaign-thanks-copy h1{color:#083b63;letter-spacing:0;margin:0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:52px;font-weight:800;line-height:1.08}.campaign-thanks-copy>p{color:#28546f;margin:24px 0 0;font-size:20px;line-height:1.6}.campaign-thanks-panel{background:#fff;border:1px solid #0088ff29;border-radius:8px;padding:28px;box-shadow:0 24px 60px #08395c1a}.campaign-thanks-panel h2{color:#083b63;letter-spacing:0;margin:0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:26px;line-height:1.2}.campaign-thanks-panel ol{color:#28546f;gap:14px;margin:18px 0 0;padding-left:22px;font-size:16px;font-weight:700;line-height:1.5;display:grid}.campaign-follow-up{border-top:1px solid #0088ff2e;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:48px;width:min(100% - 120px,1220px);margin:-40px auto 96px;padding-top:42px;display:grid}.campaign-follow-up-heading>p{color:var(--blue);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.campaign-follow-up-heading h2,.campaign-follow-up-success h2{color:#083b63;letter-spacing:0;margin:0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:26px;line-height:1.25}.campaign-follow-up-heading>span,.campaign-follow-up-success p{color:#557085;margin-top:12px;font-size:15px;line-height:1.55;display:block}.campaign-follow-up-form{gap:22px;display:grid}.campaign-follow-up-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-follow-up-actions .campaign-submit{width:auto;min-width:180px;margin:0}.campaign-skip{color:#28546f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:46px;padding:0 16px;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:14px;font-weight:700}.campaign-skip:hover{background:#eef4f8}.campaign-follow-up-success{display:block}.campaign-proof-copy li{color:#28546f;padding-left:26px;font-size:18px;line-height:1.55;position:relative}.campaign-proof-copy li:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:0}.campaign-steps{grid-template-columns:repeat(3,1fr);gap:16px;width:min(100% - 120px,1220px);margin:0 auto;padding:0 0 82px;display:grid}.campaign-step{background:#fff;border:1px solid #0088ff24;border-radius:8px;min-height:132px;padding:22px}.campaign-step span{width:32px;height:32px;color:var(--blue);background:#eef7ff;border-radius:50%;justify-content:center;align-items:center;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-weight:800;display:inline-flex}.campaign-step p{color:#28546f;margin:14px 0 0;font-size:16px;line-height:1.5}.campaign-index-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:46px;width:min(100% - 120px,1220px);margin:0 auto;padding:76px 0 90px;display:grid}.campaign-index-list{gap:14px;display:grid}.campaign-index-link{color:#083b63;background:#fff;border:1px solid #0088ff29;border-radius:8px;gap:7px;padding:22px;display:grid}.campaign-index-link span{color:var(--blue);font-weight:800}.campaign-index-link strong{font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:18px}.campaign-kicker,.campaign-index-summary>span,.campaign-index-section-heading>span,.campaign-index-ops>div>span,.campaign-card-heading span,.campaign-url-stack span,.campaign-template-heading span{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.campaign-index-summary{background:#fff;border:1px solid #0088ff29;border-radius:8px;padding:28px;box-shadow:0 18px 42px #08395c17}.campaign-index-summary strong{color:#083b63;margin-top:10px;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:24px;line-height:1.25;display:block}.campaign-index-summary p{margin-top:18px;font-size:16px}.campaign-index-layout,.campaign-index-ops{width:min(100% - 120px,1220px);margin:0 auto}.campaign-index-layout{padding-bottom:74px}.campaign-index-section-heading{max-width:760px;margin-bottom:24px}.campaign-index-section-heading h2,.campaign-index-ops h2{color:var(--blue);letter-spacing:0;margin:8px 0 0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:32px;font-weight:800;line-height:1.18}.campaign-index-section-heading p{color:#28546f;max-width:680px;margin:12px 0 0;font-size:17px;line-height:1.55}.campaign-directory{gap:22px;display:grid}.campaign-directory-card{background:#fff;border:1px solid #0088ff29;border-radius:8px;padding:28px;box-shadow:0 16px 40px #08395c14}.campaign-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.campaign-card-heading h3{color:#083b63;letter-spacing:0;max-width:760px;margin:8px 0 0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1.22}.campaign-open-link{flex:none}.campaign-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.campaign-meta-grid div{border-top:1px solid #0088ff29;padding-top:12px}.campaign-meta-grid dt{color:#5b7e93;text-transform:uppercase;font-size:12px;font-weight:800}.campaign-meta-grid dd{color:#083b63;overflow-wrap:anywhere;margin:5px 0 0;font-family:Courier New,monospace;font-size:14px}.campaign-audience{color:#28546f;margin:22px 0 0;font-size:16px;line-height:1.55}.campaign-url-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.campaign-url-stack div,.campaign-template{background:#f5fbff;border:1px solid #0088ff24;border-radius:6px;padding:16px}.campaign-url-stack code,.campaign-template code{color:#083b63;overflow-wrap:anywhere;white-space:normal;margin-top:9px;font-family:Courier New,monospace;font-size:13px;line-height:1.45;display:block}.campaign-template-list{gap:14px;margin-top:16px;display:grid}.campaign-template-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.campaign-template-heading strong{color:#083b63;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:16px}.campaign-template-heading span{color:#5b7e93;font-size:12px}.campaign-ad-kit{border-top:1px solid #0088ff29;margin-top:22px;padding-top:22px}.campaign-ad-kit-heading{max-width:760px}.campaign-ad-kit-heading>span,.campaign-ad-copy-group>span{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.campaign-ad-kit-heading h4{color:#083b63;letter-spacing:0;margin:7px 0 0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.25}.campaign-ad-kit-heading p{color:#557085;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.5}.campaign-ad-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.campaign-ad-copy-platform{background:#fff;border:1px solid #0088ff24;border-radius:6px;align-content:start;gap:14px;padding:16px;display:grid}.campaign-ad-copy-platform h5{color:#083b63;letter-spacing:0;margin:0;font-family:Poppins,Trebuchet MS,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.25}.campaign-ad-copy-group ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.campaign-ad-copy-group li{color:#173b54;overflow-wrap:anywhere;background:#f5fbff;border-radius:6px;padding:10px;font-size:14px;font-weight:650;line-height:1.45}.campaign-index-ops{border-top:1px solid #0088ff29;grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:34px;margin-bottom:58px;padding:34px 0 0;display:grid}.campaign-index-ops ol,.campaign-index-ops ul{color:#28546f;margin:0;font-size:16px;line-height:1.65}.campaign-index-ops li+li{margin-top:8px}@media (max-width:900px){.campaign-header,.campaign-hero,.campaign-proof,.campaign-steps,.campaign-index-hero,.campaign-index-layout,.campaign-index-ops,.campaign-thanks,.campaign-follow-up{width:min(100% - 46px,1220px)}.campaign-header{align-items:flex-start;padding-top:28px}.campaign-logo{width:170px}.campaign-hero,.campaign-proof,.campaign-index-hero,.campaign-thanks,.campaign-follow-up{grid-template-columns:1fr}.campaign-follow-up{gap:26px}.campaign-hero{gap:34px;padding-top:42px}.campaign-copy h1,.campaign-index-hero h1,.campaign-thanks-copy h1{font-size:42px}.campaign-copy p,.campaign-index-hero p,.campaign-thanks-copy>p{font-size:18px}.campaign-steps{grid-template-columns:1fr}.campaign-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-url-stack,.campaign-index-ops,.campaign-ad-copy-grid{grid-template-columns:1fr}.campaign-preferences-panel{grid-template-columns:1fr;align-items:stretch}.campaign-preferences-actions{justify-content:flex-start}}@media (max-width:560px){.site-preferences-control{width:fit-content;margin:10px 18px 0 auto;display:block;position:static}.campaign-page{width:100%}.campaign-header{gap:18px;width:min(100% - 36px,1220px);display:grid}.campaign-logo{width:138px}.campaign-nav{justify-content:flex-start;font-size:14px}.campaign-hero,.campaign-proof,.campaign-steps,.campaign-index-hero,.campaign-index-layout,.campaign-index-ops,.campaign-thanks,.campaign-follow-up{width:min(100% - 36px,1220px)}.campaign-copy h1,.campaign-index-hero h1,.campaign-thanks-copy h1{font-size:34px;line-height:1.12}.campaign-copy p,.campaign-index-hero p,.campaign-thanks-copy>p{font-size:16px}.campaign-actions,.field-grid{grid-template-columns:1fr}.campaign-actions{display:grid}.campaign-primary,.campaign-secondary{width:100%}.campaign-form-panel,.campaign-step,.campaign-index-link,.campaign-directory-card,.campaign-index-summary,.campaign-thanks-panel{padding:20px}.campaign-questionnaire{min-height:0}.campaign-progress-copy{flex-direction:column;align-items:flex-start;gap:2px}.campaign-choice-grid{grid-template-columns:1fr}.campaign-choice span{text-align:left;justify-content:flex-start;min-height:46px}.campaign-form-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-form-navigation .campaign-submit,.campaign-back,.campaign-continue{width:100%;min-width:0;padding-inline:12px}.campaign-follow-up{margin-top:-44px;margin-bottom:70px;padding-top:30px}.campaign-follow-up-actions{grid-template-columns:1fr;display:grid}.campaign-follow-up-actions .campaign-submit,.campaign-skip{width:100%}.campaign-card-heading{display:grid}.campaign-open-link{width:100%}.campaign-meta-grid{grid-template-columns:1fr}.campaign-media img{height:260px}.campaign-preferences-panel{width:min(100% - 28px,860px);padding:14px;bottom:14px}.campaign-preferences-actions{grid-template-columns:1fr;display:grid}.campaign-preferences-actions button{width:100%}}
