.hs-page [data-ploy-component=text],.hs-page [data-ploy-component=heading],.hs-page [data-ploy-component=displayHeading]{line-height:inherit}.hs-page{--green: #17A37C;--green-600: #128865;--green-700: #0E6E52;--green-800: #075E46;--green-900: #0A2B21;--green-950: #04110D;--mint: #EAF3EE;--mint-2: #DCEBE3;--ink: #0D1512;--ink-2: #33403A;--muted: #65706A;--line: #E1E0D8;--line-2: #D2D1C8;--bg: #F8F7F3;--bg-2: #F1F0EA;--white: #FFFFFF;--font: var(--font-body);--font-display: var(--font-heading);--fs-hero: clamp(46px, 6.5vw, 96px);--fs-h2: clamp(40px, 4.9vw, 72px);--fs-h3: clamp(26px, 2.5vw, 40px);--fs-h4: clamp(22px, 1.8vw, 28px);--fs-lead: clamp(19px, 1.45vw, 21px);--fs-body: 18px;--fs-eyebrow: 13.5px;--gutter: clamp(20px, 4vw, 64px);--section: clamp(96px, 11vw, 168px);--radius: 6px;--ease: cubic-bezier(.2, .7, .1, 1)}.hs-page *,.hs-page *:before,.hs-page *:after{box-sizing:border-box}.hs-page{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.hs-page img{display:block;max-width:100%}.hs-page a{color:inherit;text-decoration:none}.hs-page button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.hs-page h1,.hs-page h2,.hs-page h3,.hs-page h4,.hs-page p,.hs-page ul,.hs-page ol{margin:0}.hs-page p,.hs-page li{text-wrap:pretty}.hs-page h1,.hs-page h2,.hs-page h3,.hs-page h4{text-wrap:balance}.hs-page ul,.hs-page ol{padding:0;list-style:none}.hs-page :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.hs-page .container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.hs-page .section{padding-block:var(--section)}.hs-page .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700)}.hs-page .on-dark .eyebrow{color:#7fd3b6}.hs-page .display,.hs-page .h2{font-family:var(--font-display);font-weight:500;color:var(--ink)}.hs-page .display{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.042em}.hs-page .h2{font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.036em}.hs-page .lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2)}.hs-page .on-dark .display,.hs-page .on-dark .h2{color:#fff}.hs-page .on-dark .lead{color:#ffffffc7}.hs-page .btn{--h: 56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:var(--h);padding:0 28px;border-radius:999px;font-size:17px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.hs-page .btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.hs-page .btn:hover svg{transform:translate(3px)}.hs-page .btn--primary{background:var(--green);color:#fff}.hs-page .btn--primary:hover{background:var(--green-600)}.hs-page .btn--sm{--h: 44px;padding:0 20px;font-size:15.5px}.hs-page .reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0s)}.hs-page .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hs-page .reveal{opacity:1;transform:none;transition:none}}.hs-page .accordion{border-top:1px solid var(--line-2)}.hs-page .acc{border-bottom:1px solid var(--line-2)}.hs-page .acc__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0;text-align:left;font-family:var(--font-display);font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.018em;line-height:1.25;transition:color .3s}.hs-page .acc__q:hover{color:var(--green)}.hs-page .acc__icon{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);position:relative;transition:background .4s var(--ease),border-color .4s var(--ease),transform .5s var(--ease)}.hs-page .acc__icon:before,.hs-page .acc__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .5s var(--ease)}.hs-page .acc__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.hs-page .acc.is-open .acc__icon{background:var(--green);border-color:var(--green);color:#fff}.hs-page .acc.is-open .acc__icon:after{transform:translate(-50%,-50%) rotate(0)}.hs-page .acc__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.hs-page .acc.is-open .acc__a{grid-template-rows:1fr}.hs-page .acc__a>div{overflow:hidden}.hs-page .acc__a p{font-size:19px;line-height:1.6;color:var(--ink-2);max-width:36em;padding-bottom:36px;opacity:0;transform:translateY(-6px);transition:opacity .4s var(--ease),transform .5s var(--ease)}.hs-page .acc.is-open .acc__a p{opacity:1;transform:none;transition-delay:.12s}.hs-page .acc__a .btn{margin-bottom:36px}@media(max-width:720px){.hs-page{--fs-body: 17.5px}.hs-page .acc__q{padding:26px 0}}.hs-page .faqp-hero{padding-top:clamp(140px,15vw,196px);padding-bottom:clamp(24px,3vw,40px)}.hs-page .faqp-hero .eyebrow{margin-bottom:32px}.hs-page .faqp-hero .lead{margin-top:32px;max-width:34em}.hs-page .faqp{background:var(--bg);padding-top:clamp(48px,5vw,80px)}.hs-page .faqp__grid{display:grid;grid-template-columns:3fr 9fr;gap:clamp(40px,6vw,112px)}.hs-page .faqp__nav{position:sticky;top:120px;align-self:start}.hs-page .faqp__nav ul{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--line-2)}.hs-page .faqp__nav a{display:block;padding:8px 0 8px 20px;margin-left:-1px;border-left:2px solid transparent;font-size:16px;font-weight:500;color:var(--muted);transition:color .25s,border-color .25s}.hs-page .faqp__nav a:hover{color:var(--ink)}.hs-page .faqp__nav a.is-active{color:var(--green-700);border-left-color:var(--green)}.hs-page .faqp__group{scroll-margin-top:110px}.hs-page .faqp__group+.faqp__group{margin-top:clamp(64px,7vw,104px)}.hs-page .faqp__group-h{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);margin-bottom:20px}@media(max-width:1024px){.hs-page .faqp__grid{grid-template-columns:1fr}.hs-page .faqp__nav{position:static}.hs-page .faqp__nav ul{flex-direction:row;flex-wrap:wrap;gap:8px;border-left:0}.hs-page .faqp__nav a{padding:8px 16px;margin:0;border:1px solid var(--line-2);border-radius:999px;font-size:15px}.hs-page .faqp__nav a.is-active{border-color:var(--green);background:var(--mint)}}@media(max-width:720px){.hs-page .faqp-hero{padding-top:124px}}.hs-page .faqp-cta{background:var(--bg);padding-bottom:var(--section)}.hs-page .cta-band{position:relative;overflow:hidden;background:var(--green-900);border-radius:var(--radius);padding:clamp(80px,9vw,136px) var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center}.hs-page .cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(ellipse at 50% 50%,#000 15%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 15%,transparent 70%)}.hs-page .cta-band>:not(svg){position:relative}.hs-page .cta-band__art{position:absolute;bottom:0;height:58%;width:auto;color:#7fd3b63d;pointer-events:none}.hs-page .cta-band__art--l{left:-3%}.hs-page .cta-band__art--r{right:-3%;transform:scaleX(-1)}.hs-page .cta-band .eyebrow{margin-bottom:24px}.hs-page .cta-band .lead{margin-top:20px}.hs-page .cta-band .btn{margin-top:40px}@media(max-width:1024px){.hs-page .cta-band__art{height:46%;opacity:.7}.hs-page .cta-band__art--l{left:-24%}.hs-page .cta-band__art--r{right:-24%}}@media(max-width:720px){.hs-page .cta-band{padding:72px 24px 112px}.hs-page .cta-band__art{height:30%}.hs-page .cta-band__art--l{left:-40%}.hs-page .cta-band__art--r{right:-40%}.hs-page .cta-band .btn{width:100%}}.hs-page [data-split].reveal{opacity:1;transform:none}.hs-page .cta-band{padding:clamp(48px,5vw,72px) var(--gutter)}.hs-page .cta-band .h2{font-size:clamp(32px,3.4vw,48px)}.hs-page .cta-band .eyebrow{margin-bottom:16px}.hs-page .cta-band .lead{margin-top:12px;font-size:18px}.hs-page .cta-band .btn{margin-top:28px}.hs-page .cta-band__art{height:44%}.hs-page .faqp-cta{padding-bottom:clamp(64px,7vw,104px)}@media(max-width:720px){.hs-page .cta-band{padding:48px 20px 72px}.hs-page .cta-band__art{height:24%}}.hs-page .rv-eyebrow>.eyebrow{display:flex}
