:root{--green: #07a85c;--green-dark: #05904f;--ink: #181f28;--ink-soft: #424651;--ink-card: #131e26;--ink-benefit: #242b3c;--ink-form: #272d3e;--eyebrow-who: #3e4e80;--eyebrow-benefit: #273357;--nav: #67768e;--nav-ink: #1c2433;--accent: #c3342c;--hero-body: #dfdfdf;--footer-bg: #010404;--tint-who: rgba(255, 150, 0, .08);--tint-benefits: rgba(255, 255, 255, .08);--page: #fff;--fs-announce: clamp(15px, 13.69px + .337vw, 18px);--fs-nav: clamp(13px, 10.81px + .562vw, 18px);--fs-form-h: clamp(19px, 15.93px + .787vw, 26px);--lh-form-h: clamp(25px, 21.06px + 1.011vw, 34px);--fs-hero-eyebrow: clamp(17px, 13.49px + .899vw, 25px);--lh-hero-eyebrow: clamp(22px, 17.18px + 1.236vw, 33px);--fs-hero-h1: clamp(32px, 19.73px + 3.146vw, 60px);--lh-hero-h1: clamp(38px, 23.1px + 3.82vw, 72px);--fs-hero-body: clamp(18px, 16.25px + .449vw, 22px);--lh-hero-body: clamp(25px, 20.18px + 1.236vw, 36px);--fs-eyebrow: clamp(15px, 14.12px + .225vw, 17px);--lh-eyebrow: clamp(20px, 19.12px + .225vw, 22px);--fs-sec-h2: clamp(25px, 20.18px + 1.236vw, 36px);--lh-sec-h2: clamp(30px, 24.3px + 1.461vw, 43px);--fs-sec-body: clamp(16px, 14.69px + .337vw, 19px);--lh-sec-body: clamp(24px, 21.81px + .562vw, 29px);--fs-card-title: clamp(18px, 17.56px + .112vw, 19px);--lh-card-title: clamp(20px, 17.81px + .562vw, 25px);--fs-ben-h2: clamp(25px, 21.49px + .899vw, 33px);--lh-ben-h2: clamp(30px, 25.62px + 1.124vw, 40px);--fs-ben-body: clamp(16px, 15.56px + .112vw, 17px);--lh-ben-body: clamp(22px, 21.12px + .225vw, 24px);--pad-join: clamp(49.25px, 31.39px + 4.579vw, 90px);--pad-band: clamp(49.25px, 39.28px + 2.556vw, 72px);--hero-min: clamp(675px, 615.84px + 15.169vw, 810px);--pad-foot-top: clamp(49.25px, 47.17px + .534vw, 54px);--pad-foot-bottom: clamp(32.83px, 31.44px + .356vw, 36px);--head-min: clamp(98px, 113.82px + -1.236vw, 109px);--ann-min: clamp(34px, 28.74px + 1.348vw, 46px);--pad-legal: clamp(8.21px, 6.55px + .426vw, 12px);--shell: 1140px;--gutter: clamp(16px, 1.28vw, 20px);--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink-soft);font-family:var(--font);line-height:1.5}img{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;z-index:100;background:#fff;color:var(--ink);padding:10px 16px;border-radius:3px}.announce{background:var(--green);color:#fff;text-align:center}.announce .shell{display:flex;justify-content:flex-end}.announce a{display:inline-flex;align-items:center;gap:10px;min-height:var(--ann-min);font-size:var(--fs-announce);text-decoration:none}@media(max-width:900px){.announce .shell{justify-content:center}.announce a{text-align:center}}.icon-arrow{flex:0 0 auto}.masthead{background:#fff;box-shadow:0 1px 4px #00000014;position:relative;z-index:5}.masthead .shell{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,40px);min-height:var(--head-min)}.masthead__logo{flex:0 0 auto}.masthead img{width:78px;height:auto}.nav ul{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.nav ul{justify-content:flex-end;gap:clamp(4px,1.6vw,22px)}.nav a{display:block;padding:7px 10px;color:var(--nav-ink);font-size:var(--fs-nav);font-weight:500;text-transform:uppercase;text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--green)}.nav a[aria-current=page]{color:var(--accent)}@media(max-width:480px){.masthead img{width:72px}.nav a{padding:7px 6px}}.join{background:var(--page) center / cover no-repeat;padding:var(--pad-join) 0}.join__panel{background:#ffffffed;border-radius:6px;max-width:798px;margin-inline:auto;padding:clamp(28px,4vw,65px) clamp(20px,3vw,45px)}.join h2{font-size:var(--fs-form-h);line-height:var(--lh-form-h);font-weight:500;letter-spacing:.1px;color:var(--ink-form);text-align:center;max-width:34ch;margin:0 auto clamp(20px,3vw,32px)}.join form,.join__row{display:grid;gap:16px}@media(min-width:700px){.join__row{grid-template-columns:1fr 1fr}}.join .field{display:grid;gap:6px;margin:0}.join label{font-size:15px;color:var(--nav)}.join input{width:100%;padding:18px 20px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #ccd2dc;border-radius:3px}.join input::placeholder{color:#8a93a3}.join input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #07a85c2e}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.3px;text-decoration:none;border:0;border-radius:3px;padding:15px 22px;cursor:pointer;font-family:inherit;font-size:16px}.btn:hover{background:var(--green-dark)}.btn--hero{padding:18px 22px 16px;font-size:clamp(14px,12.7px + .337vw,17px);letter-spacing:.5px}.btn--block{width:100%;padding:20px}.hero{position:relative;background:#615353 center / cover no-repeat;color:#fff;min-height:var(--hero-min);display:flex;align-items:center;padding:10px 0}.hero:before{content:"";position:absolute;inset:0;background:#00000073}.hero .shell{position:relative;width:100%}.hero__inner{max-width:760px}.hero h2{font-size:var(--fs-hero-eyebrow);line-height:var(--lh-hero-eyebrow);font-weight:500;letter-spacing:.2px;margin-bottom:.5em}.hero h1{font-size:var(--fs-hero-h1);line-height:var(--lh-hero-h1);font-weight:600;letter-spacing:-.2px;margin-bottom:.35em}.hero p{font-size:var(--fs-hero-body);line-height:var(--lh-hero-body);color:var(--hero-body);letter-spacing:-.2px;margin-bottom:1.4em;max-width:46ch}@media(max-width:767px){.hero{text-align:center}.hero__inner,.hero p{margin-inline:auto}}.band{padding:var(--pad-band) 0}.band--who{background:var(--tint-who)}.band--benefits{background:var(--tint-benefits);border-top:1px solid rgba(0,0,0,.08)}.eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.6em}.band--who .eyebrow{color:var(--eyebrow-who)}.band--benefits .eyebrow{color:var(--eyebrow-benefit)}.band h2{font-size:var(--fs-sec-h2);line-height:var(--lh-sec-h2);font-weight:600;letter-spacing:-.2px;color:var(--ink);margin-bottom:.5em}.band p{font-size:var(--fs-sec-body);line-height:var(--lh-sec-body);color:var(--ink-soft)}.split{display:grid;gap:clamp(24px,4vw,48px);align-items:center}@media(min-width:768px){.split{grid-template-columns:1fr 550px}}.split .btn{margin-top:1.5em}.band--benefits h2{font-size:var(--fs-ben-h2);line-height:var(--lh-ben-h2)}.benefits__intro p{font-size:var(--fs-ben-body);line-height:var(--lh-ben-body);color:var(--ink-benefit);max-width:60ch}.benefits{display:grid;gap:clamp(28px,3.5vw,44px)}@media(min-width:900px){.benefits{grid-template-columns:320px 1fr;align-items:start}}.cards{display:grid;gap:clamp(20px,2.5vw,32px)}@media(min-width:620px){.cards{grid-template-columns:repeat(2,1fr)}}.card{display:flex;gap:14px;align-items:flex-start;text-align:left}.card__icon{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff}.card h3{font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:500;letter-spacing:-.1px;color:var(--ink-card);margin-bottom:.35em}.card p{font-size:var(--fs-sec-body);line-height:var(--lh-sec-body)}@media(max-width:767px){.band{text-align:center}.band--who .split>div>.btn{margin-inline:auto}.card{text-align:left}}.footer{background:var(--footer-bg);color:#fff;text-align:center;padding:var(--pad-foot-top) 0 var(--pad-foot-bottom)}.footer img{width:160px;margin-inline:auto}.footer__social{display:flex;justify-content:center;gap:26px;margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none}.footer__social a{display:block;color:#fff}.footer__social a:hover{color:var(--green)}.footer__legal{border-top:1px solid rgba(255,255,255,.12);margin-top:clamp(32px,4vw,56px)}.footer__legal .shell{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:70px;padding-block:var(--pad-legal);font-size:var(--fs-footer);color:var(--nav)}.footer__legal ul{display:flex;gap:24px;margin:0;padding:0;list-style:none}.footer__legal a{text-decoration:none;white-space:nowrap}.footer__legal a:hover{color:#fff}@media(max-width:640px){.footer__legal .shell{justify-content:center;text-align:center;padding-block:14px}}.legal{max-width:44rem;margin-inline:auto;padding:48px var(--gutter) 64px}.legal h1{font-size:clamp(26px,22.5px + .9vw,32px);line-height:1.15;color:var(--green);margin-bottom:.25em}.legal .updated{font-size:14px;opacity:.65;margin-bottom:2.25rem}.legal h2{font-size:19px;margin:2.25rem 0 .5rem;padding-top:1.25rem;border-top:1px solid rgba(128,128,128,.22);color:var(--ink)}.legal h2:first-of-type{border-top:0;padding-top:0}.legal p,.legal li{font-size:16px;line-height:1.7}.legal ul{padding-left:1.35rem;margin:0 0 1rem}.legal li{margin-bottom:.5rem}.legal a{color:var(--green);text-decoration:underline}.ty{max-width:40rem;margin-inline:auto;padding:64px var(--gutter) 80px;text-align:center}.ty h1{font-size:var(--fs-sec-h2);line-height:var(--lh-sec-h2);color:var(--ink);margin-bottom:.5em}.ty p{font-size:var(--fs-sec-body);line-height:var(--lh-sec-body);margin-bottom:2em}.ty__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ty .btn[aria-disabled=true]{background:#e6e9ef;color:#5b6570;pointer-events:none}
