/* GO: clear choices, readable proof, and a consistent next step. */
header .refined-navigation{display:block!important;position:relative;min-width:0}
.refined-desktop-nav{display:flex;align-items:center;gap:clamp(14px,2vw,32px)}
header .refined-navigation a{display:inline-block!important;font-size:13px!important;line-height:1.4;white-space:nowrap;padding:10px 0;text-decoration:none}
header .refined-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
header .refined-navigation .contact{padding:12px 18px;border:1px solid #141614;border-radius:3px;color:#141614;background:#B6FF00}
.refined-mobile-menu{display:none;border:0;padding:0;margin:0}
.refined-home .home-hero{padding-top:70px;padding-bottom:65px}.refined-home .home-hero h1{font-size:clamp(76px,10vw,150px)}
.refined-home .home-hero h2{font-size:clamp(22px,2.6vw,36px);max-width:900px;margin:28px auto;line-height:1.3}
.refined-home .home-film{max-width:1050px;margin:40px auto 22px}.refined-home .hero-scroll{display:none}
.refined-home .home-rtc-feature{padding-top:75px;padding-bottom:75px}.refined-home .home-rtc-feature h2{font-size:clamp(36px,4vw,60px)}
.refined-home .home-rtc-feature blockquote{font-size:19px;line-height:1.5}.refined-home .home-rtc-feature .home-rtc-scale strong{font-size:clamp(26px,3vw,44px)}
.proof-source{border:0!important;padding:12px 0!important}.proof-source summary{font-size:12px!important;letter-spacing:normal;line-height:1.5;cursor:pointer}.proof-source p{font-size:12px!important;line-height:1.7!important}
.refined-home .home-section{padding-top:75px;padding-bottom:75px}.refined-home .home-section-head{margin-bottom:38px}
.refined-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.refined-case{border:1px solid #d5dacd;background:#fff;color:#141614;min-width:0}
.refined-case-image{display:block;height:230px;background:#f0f0e8;overflow:hidden}.refined-case-image img{display:block;width:100%;height:100%;object-fit:cover}.refined-case:first-child .refined-case-image img{object-fit:contain;padding:12px}
.refined-case-copy{padding:28px}.refined-case-copy .eyebrow{font-size:10px;line-height:1.5;color:#506541}.refined-case h3{font-size:30px;letter-spacing:-.045em;font-weight:500;line-height:1.1;margin:17px 0 25px}
.refined-case dl{margin:0 0 25px}.refined-case dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:bold;margin-top:18px}.refined-case dd{margin:7px 0 0;font-size:14px;line-height:1.65;color:#596151}
.refined-case .home-read{font-size:13px}.refined-case-brief .case-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-note{font-size:13px!important;line-height:1.7;color:#5c6557;max-width:900px;margin-top:30px!important}
.case-next-step{padding:70px 8%;background:#111510;color:#fff}.case-next-step .eyebrow{color:#B6FF00}.case-next-step h2{font-size:clamp(34px,4vw,60px);margin:20px 0 30px}.case-next-step .button{background:#B6FF00;color:#141614;border-radius:3px;margin-right:25px;margin-bottom:20px}.case-next-step .textlink{color:white}
.refined-initiative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.refined-initiative-grid>a{display:flex;flex-direction:column;padding:32px;border:1px solid #d0d7c8;background:#f7f7ef;color:#141614}.refined-initiative-grid>a:hover{border-color:#141614;background:#f0f5e6}.initiative-count{font-size:10px;letter-spacing:.1em;color:#597044}.refined-initiative-grid h3{font-size:30px;letter-spacing:-.04em;font-weight:500;line-height:1.1;margin:28px 0 16px}.refined-initiative-grid p{font-size:16px;line-height:1.65;color:#596151;margin:0 0 26px}.refined-initiative-grid .home-read{margin-top:auto}
.refined-about{padding:75px 8%;background:#111510;color:#f5f6ee;display:grid;grid-template-columns:1fr 1fr;gap:8%}.refined-about .eyebrow{color:#B6FF00}.refined-about h2{font-size:clamp(42px,5vw,70px);margin-top:25px}.refined-about p:not(.eyebrow){font-size:19px;line-height:1.7;color:#d4dacd}.refined-inline-links{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:26px}.refined-inline-links a{font-size:14px;color:#B6FF00;border-bottom:1px solid #728154;padding-bottom:5px}
.initiative-category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.initiative-category-links a{padding:22px;background:#111510;color:#B6FF00;font-size:17px;line-height:1.5}.initiative-individual-links{margin-top:25px;padding-top:18px}.initiative-individual-links summary{font-size:15px}.initiative-group-intro{padding:70px 8% 30px}.initiative-group-intro h2{font-size:clamp(38px,5vw,65px)}.initiative-group-intro>p:not(.eyebrow),.initiative-group-description{font-size:18px;line-height:1.7;max-width:700px;color:#596151}.initiative-group-description{max-width:450px}.initiative-participation{font-size:12px!important;line-height:1.6!important;border-top:1px solid #dce0d7;padding-top:15px;margin-top:20px!important}.initiative-group-action{margin-top:35px}
.go-map-updates{flex-wrap:wrap}.go-map-updates>div{flex:1;min-width:240px}.go-map-fullscreen{font:600 12px/1.5 Arial,sans-serif;color:white!important;border-bottom:1px solid #a4b58e;white-space:nowrap;text-decoration:none!important}
.meeting-page{padding:75px 8% 95px;display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1500px;margin:auto}.meeting-page h1{font-size:clamp(48px,6vw,85px);line-height:1.03;letter-spacing:-.06em;margin:28px 0}.meeting-page h1 em{font-style:normal;color:#141614}.meeting-page .lead{font-size:21px;line-height:1.65;color:#515d4d}.meeting-intro ol{padding-left:22px;line-height:1.8;color:#515d4d;font-size:16px}.meeting-note{font-size:13px;line-height:1.7;padding:17px;border-left:3px solid #B6FF00;background:#f5f7ef}.meeting-form{background:#f5f7ef;border:1px solid #d5ddcb;padding:32px}.meeting-form h2{font-size:31px;line-height:1.15;letter-spacing:-.04em;margin:0 0 30px}.meeting-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.meeting-form label{display:block;font-size:13px;font-weight:bold;line-height:1.5}.meeting-form small{font-weight:normal}.meeting-form input:not([type=checkbox]),.meeting-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px;background:#fff;border:1px solid #a9b59d;color:#141614;font:16px Arial,sans-serif;border-radius:3px;min-width:0}.meeting-form textarea{resize:vertical}.meeting-consent{display:flex!important;align-items:flex-start;gap:9px;margin:23px 0 12px;font-weight:normal!important}.meeting-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.meeting-privacy{font-size:12px;line-height:1.7;color:#58634e}.meeting-privacy a{text-decoration:underline}.meeting-form button{border:0;border-radius:3px;background:#111510;color:#B6FF00;font:600 14px Arial,sans-serif;line-height:1.5;cursor:pointer}.meeting-form button:disabled{opacity:.6;cursor:wait}.meeting-honey{display:none!important}#meeting-status{font-size:15px;line-height:1.7;font-weight:bold}.meeting-confirmation{padding:20px;border:1px solid #B6FF00;background:#edf6e1;color:#141614}.meeting-page :focus-visible{outline:3px solid #141614;outline-offset:4px}
@media(max-width:1050px){.refined-desktop-nav{gap:14px}header .refined-navigation a{font-size:12px!important}.refined-case-copy{padding:22px}.refined-case h3,.refined-initiative-grid h3{font-size:26px}}
@media(max-width:900px){header:has(.refined-navigation){min-height:76px;height:auto!important;padding:14px 6%!important;overflow:visible!important;position:relative;z-index:30}.refined-desktop-nav{display:none}.refined-mobile-menu{display:block}.refined-mobile-menu>summary{font:600 15px Arial,sans-serif;list-style:none;cursor:pointer;padding:12px 16px;border:1px solid #c4cdb9;border-radius:3px}.refined-mobile-menu>summary::-webkit-details-marker{display:none}.refined-mobile-menu>summary span{margin-left:16px}.refined-mobile-menu>div{position:absolute;right:0;top:100%;background:#fff;border:1px solid #c4cdb9;box-shadow:0 12px 30px #1112;width:min(320px,85vw);padding:12px;display:flex;flex-direction:column;gap:4px}.refined-mobile-menu a{padding:15px!important;color:#141614!important;white-space:normal!important}.refined-case-grid{grid-template-columns:1fr}.refined-case{display:grid;grid-template-columns:1fr 1.2fr}.refined-case-image{height:100%;min-height:300px}.refined-initiative-grid{grid-template-columns:1fr}.refined-initiative-grid>a{padding:28px}.refined-initiative-grid h3 br{display:none}.refined-initiative-grid h3{margin-top:18px}.meeting-page{grid-template-columns:1fr;gap:40px}.refined-case-brief .case-overview-grid{grid-template-columns:1fr}}
@media(max-width:600px){.refined-home .home-hero{padding:55px 7% 45px}.refined-home .home-hero h1{font-size:76px}.refined-home .home-hero h2{font-size:23px}.refined-home .home-film{margin-top:28px}.refined-home .home-film-caption{align-items:flex-start;gap:10px;flex-direction:column}.refined-home .actions{flex-direction:column;gap:20px}.refined-home .home-section,.refined-home .home-rtc-feature{padding:55px 7%}.refined-case{display:block}.refined-case-image{height:240px;min-height:0}.refined-case-copy{padding:25px}.refined-about{grid-template-columns:1fr;padding:55px 7%;gap:22px}.initiative-category-links{grid-template-columns:1fr}.initiative-group-intro{padding:50px 7% 20px}.meeting-page{padding:45px 7% 60px}.meeting-form{padding:24px}.meeting-fields{grid-template-columns:1fr}.meeting-page h1{font-size:52px}.go-map-updates>div{min-width:190px}.go-map-fullscreen{margin-left:auto}.case-next-step{padding:50px 7%}.case-next-step .textlink{display:inline-block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
