.FAQItem_item__GF7tH{background:var(--white);border:1px solid var(--sand);border-radius:4px;overflow:hidden}.FAQItem_question__EBZEr{width:100%;text-align:left;padding:20px 22px;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:700;font-size:1rem;color:var(--brown);min-height:48px}.FAQItem_plus__M4Ddh{flex-shrink:0;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:1.2rem;color:var(--primary);transition:transform .2s ease}.FAQItem_item__GF7tH.FAQItem_open__4o2Qy .FAQItem_plus__M4Ddh{transform:rotate(45deg)}.FAQItem_answer__FNEar{max-height:0;overflow:hidden;transition:max-height .25s ease}.FAQItem_answer__FNEar p{padding:0 22px 20px;color:var(--brown-mid);font-size:.95rem}.TrustedMarquee_trusted__98h8_{padding:34px 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.TrustedMarquee_label__w9iYg{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-mid);margin-bottom:22px;text-align:center}.TrustedMarquee_grid__k7Cxf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.TrustedMarquee_grid__k7Cxf a{background:var(--white);border:1px solid var(--sand);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:16px 12px;transition:border-color .2s ease,transform .2s ease}.TrustedMarquee_grid__k7Cxf a:hover{border-color:var(--secondary);transform:translateY(-2px)}.TrustedMarquee_logoBox__yvmDE{position:relative;width:100%;height:32px;display:block}@media (min-width:768px){.TrustedMarquee_grid__k7Cxf{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.TrustedMarquee_grid__k7Cxf{grid-template-columns:repeat(6,1fr)}}.TrustedMarquee_marqueeStrip__u0UPw{background:var(--primary);overflow:hidden;padding:15px 0}.TrustedMarquee_marqueeTrack__ckGbF{display:flex;width:max-content;animation:TrustedMarquee_scrollLeft__CRXSp 34s linear infinite}.TrustedMarquee_marqueeGroup___Z10R{display:flex}.TrustedMarquee_item__ON1Rz{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-weight:600;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase;color:var(--white);padding:0 26px;white-space:nowrap;display:flex;align-items:center;gap:26px}.TrustedMarquee_item__ON1Rz:after{content:"/";color:var(--secondary)}@keyframes TrustedMarquee_scrollLeft__CRXSp{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.TrustedMarquee_marqueeTrack__ckGbF{animation:none}}.CTABanner_banner__5r6U1{background:var(--primary);border-radius:6px;padding:56px 32px;text-align:center;color:var(--white);margin:0 var(--section-pad-x)}.CTABanner_banner__5r6U1 h2{color:var(--white);margin-bottom:14px}.CTABanner_banner__5r6U1 p{color:hsla(0,0%,100%,.85);max-width:46ch;margin:0 auto 30px}.CTABanner_btnRow__wh38T{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.page_hero__7KFOs{padding:44px 0 var(--section-pad-y);overflow:hidden}.page_heroGrid__yNSix{display:grid;grid-gap:48px;gap:48px;align-items:center}.page_hero__7KFOs h1{margin-bottom:18px}.page_lede__m7AMO{font-size:1.08rem;color:var(--brown-mid);max-width:46ch;margin-bottom:32px}.page_portholeWrap__chqHt{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto}.page_rings__L_pVo{position:absolute;inset:0;width:100%;height:100%}.page_portholePhoto__2Bh34{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:4px solid var(--white);box-shadow:0 22px 44px rgba(0,40,20,.24);background:var(--white)}.page_portholePhoto__2Bh34 img{width:100%;height:100%;object-fit:cover}.page_ringTick__JJwDv{position:absolute;font-size:.7rem;font-weight:600;color:var(--primary);white-space:nowrap}.page_ringTick__JJwDv.page_top__Dp7wK{top:4%;left:50%;transform:translateX(-50%)}.page_ringTick__JJwDv.page_bottom__dK6lq{bottom:4%;left:50%;transform:translateX(-50%);color:var(--brown-mid)}@media (min-width:1024px){.page_heroGrid__yNSix{grid-template-columns:1.05fr .95fr;gap:60px}}