:root{--brand-font: "Jost", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--brand-heading: rgb(26, 58, 40);--brand-body: rgb(51, 51, 51);--brand-accent: rgb(137, 180, 85);--brand-accent-bright: rgb(98, 190, 30);--brand-dark: rgb(26, 58, 40);--brand-white: rgb(255, 255, 255);--brand-white-faded: rgba(255, 255, 255, .84);--brand-header-bg: rgb(255, 255, 255);--brand-footer-bg: rgb(26, 58, 40);--brand-container: 1170px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--brand-font);color:var(--brand-body);font-size:17px;line-height:1.6;background:#fff}img{max-width:100%;height:auto;display:block}a{color:var(--brand-accent);text-decoration:none}a:hover{text-decoration:underline}.v3-section h1{font-family:var(--brand-font);color:var(--brand-heading);font-size:65px;font-weight:700;line-height:65px;margin:0 0 .5em}.v3-section h2{font-family:var(--brand-font);color:var(--brand-heading);font-size:42px;font-weight:700;line-height:50px;margin:0 0 .5em}.v3-section h3{font-family:var(--brand-font);color:var(--brand-heading);font-size:32px;font-weight:700;line-height:40px;margin:0 0 .5em}.v3-section h4{font-family:var(--brand-font);color:var(--brand-heading);font-size:24px;font-weight:600;line-height:32px;margin:0 0 .5em}.v3-section h5{font-family:var(--brand-font);color:var(--brand-heading);font-size:20px;font-weight:600;line-height:28px;margin:0 0 .5em}.v3-section h6{font-family:var(--brand-font);color:var(--brand-heading);font-size:18px;font-weight:500;line-height:24px;margin:0 0 .5em}.v3-section p{font-family:var(--brand-font);color:var(--brand-body);font-size:17px;font-weight:300;line-height:28px;margin:0 0 1em}.v3-section li{font-family:var(--brand-font);color:var(--brand-body);font-size:16px;font-weight:300;line-height:24px}.v3-section ul,.v3-section ol{padding-left:20px;margin:0 0 1em}.v3-section{width:100%;position:relative}.v3-section__inner{max-width:var(--brand-container);margin:0 auto;padding:0 20px}.v3-cols{display:grid;gap:20px}.v3-col{min-width:0}@media(max-width:900px){.v3-cols{grid-template-columns:1fr!important}.v3-section h1{font-size:40px;line-height:1.15}.v3-section h2{font-size:30px;line-height:1.2}.v3-section h3{font-size:24px;line-height:1.25}.v3-section h4{font-size:20px;line-height:1.3}}.v3-section--dark,.v3-section--dark h1,.v3-section--dark h2,.v3-section--dark h3,.v3-section--dark h4,.v3-section--dark h5,.v3-section--dark h6{color:var(--brand-white)}.v3-section--dark p,.v3-section--dark li{color:var(--brand-white-faded)}.v3-section--dark a{color:var(--brand-white)}.v3-icon-box{text-align:center;padding:14px}.v3-icon-box__title{font-family:var(--brand-font);margin:0 0 10px}.v3-icon-box__desc{font-family:var(--brand-font);color:var(--brand-body);font-size:16px;line-height:24px}.v3-toggle{border-top:1px solid rgba(0,0,0,.08)}.v3-toggle-item{border-bottom:1px solid rgba(0,0,0,.08);padding:14px 0}.v3-toggle-item__title{cursor:pointer;font-family:var(--brand-font);color:var(--brand-heading);font-size:18px;font-weight:600;padding-right:28px;position:relative;list-style:none}.v3-toggle-item__title::-webkit-details-marker{display:none}.v3-toggle-item__title:after{content:"+";position:absolute;right:0;top:0;color:var(--brand-accent);font-size:22px;font-weight:400}.v3-toggle-item[open] .v3-toggle-item__title:after{content:"–"}.v3-toggle-item__body{padding-top:10px;color:var(--brand-body)}.btn,button[type=button],button[type=submit]{display:inline-block;background:var(--brand-accent);color:var(--brand-white);padding:14px 36px;border-radius:50px;border:3px solid var(--brand-accent);font-family:var(--brand-font);font-weight:400;font-size:16px;line-height:1;text-decoration:none;cursor:pointer}.btn:hover,button:hover{filter:brightness(1.05);text-decoration:none}.btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-white)}.v3-section a.kw-link{color:inherit;text-decoration:none}.v3-section a.kw-link:hover{color:var(--brand-accent);text-decoration:underline}.v3-section--dark a.kw-link{color:var(--brand-white)}.v3-section iframe{max-width:100%;border:0;display:block}.site-header{position:sticky;top:0;z-index:50;background:var(--brand-header-bg);border-bottom:1px solid rgba(0,0,0,.06)}.site-header__inner{max-width:var(--brand-container);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:24px}.site-header__brand img{height:56px;width:auto}.site-header__nav{margin-left:auto;display:flex;align-items:center;gap:4px}.site-header__nav>ul{display:flex;gap:0;list-style:none;padding:0;margin:0;align-items:center}.site-header__nav li{position:relative}.site-header__nav a{display:block;padding:10px 14px;color:var(--brand-heading);font-family:var(--brand-font);font-size:16px;font-weight:500;text-decoration:none}.site-header__nav a:hover{color:var(--brand-accent)}.site-header__nav li>ul{display:none;position:absolute;top:100%;left:0;background:var(--brand-dark);list-style:none;padding:8px 0;margin:0;min-width:240px;z-index:60}.site-header__nav li:hover>ul,.site-header__nav li:focus-within>ul{display:block}.site-header__nav li>ul a{color:var(--brand-white);padding:8px 16px;font-size:15px}.site-header__nav li>ul a:hover{background:#ffffff0f;color:var(--brand-accent)}.site-header__cta a{background:var(--brand-accent);color:var(--brand-white);padding:10px 22px;border-radius:50px;font-weight:500;font-size:15px}@media(max-width:900px){.site-header__nav{display:none}}.site-footer{background:var(--brand-footer-bg);color:var(--brand-white-faded);padding:60px 0 24px}.site-footer__inner{max-width:var(--brand-container);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:900px){.site-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-footer__inner{grid-template-columns:1fr}}.site-footer h3{color:var(--brand-white);font-family:var(--brand-font);font-size:18px;font-weight:600;margin:0 0 14px;text-transform:uppercase}.site-footer p,.site-footer li,.site-footer a{color:var(--brand-white-faded);font-family:var(--brand-font);font-size:14px;font-weight:300;line-height:24px}.site-footer a:hover{color:var(--brand-accent)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer__bottom{max-width:var(--brand-container);margin:36px auto 0;padding:18px 20px 0;border-top:1px solid rgba(255,255,255,.1);color:var(--brand-white-faded);font-size:13px;text-align:center}
