body,.site-main{background-color:var(--paper,#f2f1ec)}html{overscroll-behavior-x:none;height:auto!important;overflow:clip auto!important}body{overscroll-behavior-x:none;max-width:100%;height:auto!important;overflow-x:clip!important}.site-main{max-width:100%;overflow-x:clip;width:100%!important}.faq-page{--paper:#f2f1ec;--paper-2:#fff;--ink:#141413;--muted:#6e6e66;--line:#dedcd4;--line-soft:#e9e7e0;--dark:#141413;--dark-2:#1e1e1c;--dark-line:#f5f5f01f;--dark-text:#f5f5f0;--dark-muted:#a3a39b;--accent:#00a402;--accent-ink:#056b0a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:28px;--s7:40px;--s8:48px;--s9:64px;--s10:88px;--maxw:1200px;--radius:4px;--display:"Montserrat",system-ui,sans-serif;--body:"Source Sans 3",system-ui,sans-serif}.faq-page,.faq-page *,.faq-page :before,.faq-page :after{box-sizing:border-box}.faq-page{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}.faq-page a{color:inherit}.faq-page p{margin:0}.faq-page ul{margin:0;padding:0;list-style:none}.faq-page h1,.faq-page h2,.faq-page h3,.faq-page h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700}.faq-page h1{letter-spacing:-.025em;font-size:clamp(42px,4.4vw,60px);line-height:1.04}.faq-page h2{font-size:clamp(30px,4.2vw,48px);line-height:1.06}.faq-page h3{letter-spacing:-.01em;font-size:20px;line-height:1.25}.faq-page .wrap{box-sizing:border-box;width:100%;min-width:0;max-width:var(--maxw);padding-left:var(--s5);padding-right:var(--s5);margin-left:auto;margin-right:auto;display:block}.faq-page .section{padding-top:var(--s9);padding-bottom:var(--s9)}.faq-page .section--tight{padding-top:var(--s8);padding-bottom:var(--s8)}.faq-page .band{background:var(--dark);color:var(--dark-text)}.faq-page .muted{color:var(--muted)}.faq-page .lede{color:var(--muted);max-width:62ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.faq-page .callout{border-left:3px solid var(--accent);padding-left:var(--s5);font-size:17px;font-weight:600;line-height:1.5}.faq-page .eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:var(--s2);margin-bottom:var(--s5);font-size:12px;font-weight:600;display:inline-flex}.faq-page .band .eyebrow,.faq-page .hero .eyebrow{color:var(--accent)}.faq-page .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.faq-page .btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--display);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.faq-page .btn--primary{background:var(--accent);color:#0b0b0a}.faq-page .btn--primary:hover{background:#00b802}.faq-page .btn:focus-visible,.faq-page a:focus-visible,.faq-page summary:focus-visible,.faq-page input:focus-visible,.faq-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.faq-page .hero{background:var(--dark);color:var(--dark-text);padding-top:var(--s9);padding-bottom:var(--s9)}.faq-page .hero__grid{gap:var(--s8);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.faq-page .hero h1{max-width:14ch}.faq-page .hero__sub{margin-top:var(--s5);color:var(--dark-muted);max-width:56ch;font-size:18px;line-height:1.6}.faq-page .hero__promise{margin-top:var(--s5);font-family:var(--display);max-width:36ch;font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.35}.faq-page .hero__note{margin-top:var(--s4);color:var(--dark-muted);max-width:46ch;font-size:14px}.faq-page .figure{border:1px solid var(--dark-line);border-radius:var(--radius);min-height:390px;padding:var(--s6);background:var(--dark-2);flex-direction:column;justify-content:flex-end;display:flex}.faq-page .figure__label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.faq-page .figure__brief{color:var(--dark-muted);margin-top:var(--s2);max-width:34ch;font-size:14px}.faq-page .faq-hero__stats{margin-top:auto;margin-bottom:var(--s7);background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.faq-page .faq-hero__stat{background:var(--dark-2);padding:var(--s5)}.faq-page .faq-hero__stat strong{font-family:var(--display);color:var(--dark-text);font-size:18px;line-height:1.2;display:block}.faq-page .faq-hero__stat span{margin-top:var(--s2);color:var(--dark-muted);font-size:13px;line-height:1.4;display:block}.faq-page .faq-tools{background:var(--paper-2);border-bottom:1px solid var(--line)}.faq-page .faq-tools__grid{gap:var(--s7);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.faq-page .search-label{font-family:var(--display);margin-bottom:var(--s3);font-size:13px;font-weight:600;display:block}.faq-page .search{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;min-height:50px;color:var(--ink);font:inherit;padding:12px 14px}.faq-page .search::placeholder{color:#8a8a82}.faq-page .result-count{margin-top:var(--s2);color:var(--muted);font-size:13px}.faq-page .utility-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.faq-page .small-btn{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--ink);font-family:var(--display);cursor:pointer;background:0 0;padding:11px 16px;font-size:13px;font-weight:600}.faq-page .small-btn:hover{border-color:var(--ink)}.faq-page .subnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f2f1ecf7;position:sticky;top:0}.faq-page .subnav__in{gap:var(--s5);padding-top:var(--s3);padding-bottom:var(--s3);scrollbar-width:none;display:flex;overflow-x:auto}.faq-page .subnav__in::-webkit-scrollbar{display:none}.faq-page .subnav a{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.faq-page .subnav a:hover,.faq-page .subnav a.is-active{color:var(--ink)}.faq-page .subnav a.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.faq-page .faq-section{border-bottom:1px solid var(--line);scroll-margin-top:90px}.faq-page .faq-section.is-alt{background:var(--paper-2)}.faq-page .faq-head{gap:var(--s7);margin-bottom:var(--s7);grid-template-columns:1fr 1fr;align-items:end;display:grid}.faq-page .faq-head .lede{align-self:end}.faq-page .faq-section .lede{border-left:3px solid var(--accent);padding-left:var(--s5)}.faq-page .faq{border-top:1px solid var(--line);margin-top:0}.faq-page .faq details{border-bottom:1px solid var(--line)}.faq-page .faq summary{cursor:pointer;padding:var(--s5) 0;font-family:var(--display);align-items:start;gap:var(--s4);grid-template-columns:64px minmax(0,1fr) 24px;font-size:17px;font-weight:600;list-style:none;display:grid}.faq-page .faq summary::-webkit-details-marker{display:none}.faq-page .faq summary:after{content:"+";color:var(--accent);justify-self:end;font-size:22px;font-weight:600;line-height:1}.faq-page .faq details[open] summary:after{content:"–"}.faq-page .q-num{font-family:var(--display);letter-spacing:.06em;color:var(--muted);padding-top:4px;font-size:11px;font-weight:600}.faq-page .answer{padding:0 40px var(--s5) 80px;color:var(--muted);max-width:84ch;font-size:16px;line-height:1.65}.faq-page .answer strong{color:var(--ink);font-weight:600}.faq-page .answer a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.faq-page .section-links{gap:var(--s5);margin-top:var(--s6);flex-wrap:wrap;display:flex}.faq-page .section-link{font-family:var(--display);color:var(--accent-ink);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.faq-page .section-link:hover{text-decoration:none}.faq-page .no-results{margin:var(--s7) auto;padding:var(--s6);border:1px solid var(--line);background:var(--paper-2);max-width:var(--maxw);display:none}.faq-page .no-results.is-visible{display:block}.faq-page .no-results p{color:var(--muted);margin-top:var(--s2)}.faq-page .cta__grid{gap:var(--s8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.faq-page .cta h2{max-width:16ch}.faq-page .cta .lede{color:var(--dark-muted);margin-top:var(--s5)}.faq-page .cta__actions{justify-content:flex-end;align-items:center;display:flex}@media (max-width:1024px){.faq-page .hero__grid,.faq-page .faq-head,.faq-page .cta__grid{gap:var(--s7);grid-template-columns:1fr}.faq-page .figure{min-height:320px}.faq-page .faq-tools__grid{grid-template-columns:1fr}.faq-page .cta__actions{justify-content:flex-start}}@media (max-width:640px){.faq-page{font-size:16px}.faq-page .wrap{padding-left:var(--s4);padding-right:var(--s4)}.faq-page .section,.faq-page .section--tight{padding-top:var(--s7);padding-bottom:var(--s7)}.faq-page .subnav__in{gap:var(--s4)}.faq-page .hero{padding-top:var(--s7);padding-bottom:var(--s7)}.faq-page h1{font-size:34px;line-height:1.04}.faq-page h2{font-size:29px;line-height:1.08}.faq-page .figure{min-height:260px}.faq-page .faq-hero__stats{grid-template-columns:1fr 1fr}.faq-page .faq summary{gap:var(--s3);grid-template-columns:1fr 24px}.faq-page .q-num{grid-column:1/-1}.faq-page .answer{padding-left:0;padding-right:0}.faq-page .utility-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.faq-page .small-btn,.faq-page .btn{width:100%}.faq-page .lede{font-size:17px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.faq-page,.faq-page *{transition:none!important;animation:none!important}}.faq-page section[id]{scroll-margin-top:90px}.faq-page .snav{z-index:45;opacity:.45;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:opacity .25s;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.faq-page .snav:hover,.faq-page .snav:focus-within{opacity:1}.faq-page .snav__arrow{cursor:pointer;width:24px;height:24px;color:var(--muted);opacity:.7;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s,color .2s;display:grid}.faq-page .snav__arrow:hover{opacity:1;color:var(--ink)}.faq-page .snav__arrow:disabled{opacity:.2;cursor:default}.faq-page .snav__arrow svg{width:13px;height:13px}.faq-page .snav__list{flex-direction:column;align-items:center;gap:0;margin:3px 0;display:flex}.faq-page .snav__item{cursor:pointer;width:24px;height:24px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;text-decoration:none;display:flex;position:relative}.faq-page .snav__item:before{content:"";background:var(--muted);opacity:.55;border-radius:1px;width:11px;height:1.5px;transition:width .2s,opacity .2s,background-color .2s;display:block}.faq-page .snav__item:hover:before{opacity:1;width:18px}.faq-page .snav__item[aria-current=true]:before{opacity:1;background:var(--ink);width:20px}.faq-page .snav__item:focus-visible{outline:none}.faq-page .snav__item:focus-visible:before{opacity:1;background:var(--accent-ink);width:20px}.faq-page .snav__label{color:#fff;font-family:var(--body);white-space:nowrap;pointer-events:none;opacity:0;background:#141413eb;border-radius:20px;padding:7px 13px;font-size:13px;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:26px;transform:translateY(-50%)translate(4px)}.faq-page .snav__item:hover .snav__label,.faq-page .snav__item:focus-visible .snav__label{opacity:1;transform:translateY(-50%)translate(0)}@media (max-width:1200px){.faq-page .snav{display:none}}@media (min-width:1025px){.faq-page .hero__grid{gap:var(--s8);grid-template-columns:1.15fr .85fr}.faq-page .hero .figure,.faq-page .faq-hero__figure{width:100%;min-width:0}}
