.SearchHandoff-module__INUANa__searchHandoff{background:var(--color-ink);padding:56px 0}.SearchHandoff-module__INUANa__searchHandoff .btn-accent:focus-visible{outline-color:var(--color-paper)}.SearchHandoff-module__INUANa__searchHandoff .YLOPO_searchWidget{max-width:660px}
.Stats-module__7kvcGG__stats{background:var(--color-ink);padding:72px 0}.Stats-module__7kvcGG__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.Stats-module__7kvcGG__stat{text-align:center;background:var(--color-ink-soft);color:var(--color-paper);border:1px solid #ffffff24;border-radius:2px;min-width:0;padding:48px 24px}.Stats-module__7kvcGG__num{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:.95}.Stats-module__7kvcGG__num:after{content:"";background:var(--color-paper);width:36px;height:2px;margin:22px auto 0;display:block}.Stats-module__7kvcGG__lbl{margin-top:18px;max-width:220px;font-size:var(--type-small);color:#ffffffb3;text-transform:uppercase;letter-spacing:.14em;margin-inline:auto;font-weight:600}.Stats-module__7kvcGG__cmp{margin-top:8px;max-width:220px;font-size:var(--type-small);color:#ffffffb3;margin-inline:auto}@media (max-width:900px){.Stats-module__7kvcGG__grid{grid-template-columns:1fr;gap:20px}.Stats-module__7kvcGG__stat{padding:40px 32px}}
.Testimonials-module__L9Y4ma__testi{background:var(--color-ink);color:var(--color-paper)}.Testimonials-module__L9Y4ma__testi .eyebrow{color:#9a9ca6}.Testimonials-module__L9Y4ma__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:56px;display:grid}.Testimonials-module__L9Y4ma__review{background:var(--color-paper-warm);border:1px solid var(--color-hairline);border-radius:4px;flex-direction:column;height:260px;padding:24px;display:flex;overflow:hidden}.Testimonials-module__L9Y4ma__stars{letter-spacing:3px;font-size:.95rem}.Testimonials-module__L9Y4ma__review .Testimonials-module__L9Y4ma__stars>span{color:var(--color-ink)}.Testimonials-module__L9Y4ma__stars b{color:var(--color-slate);font-size:.8rem;font-weight:600}.Testimonials-module__L9Y4ma__q{color:var(--color-charcoal);flex:1;margin-top:14px;font-size:.9rem}.Testimonials-module__L9Y4ma__by{color:var(--color-slate);text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-size:.78rem;font-weight:600}.Testimonials-module__L9Y4ma__gNote{color:#ffffffb3;align-items:center;gap:8px;margin-top:36px;font-size:.8rem;display:inline-flex}@media (max-width:900px){.Testimonials-module__L9Y4ma__grid{grid-template-columns:1fr;margin-top:32px}}
.Contact-module__3sykWa__contact{background:var(--accent-green);color:var(--color-paper)}.Contact-module__3sykWa__contact .sec-head h2{color:var(--color-paper)}.Contact-module__3sykWa__contact .eyebrow{color:#ffffffc2}.Contact-module__3sykWa__contact .lede{color:#ffffffc2}.Contact-module__3sykWa__form{grid-template-columns:1fr 1fr 1fr;gap:22px;max-width:760px;margin-top:8px;display:grid;position:relative}.Contact-module__3sykWa__form .full{grid-column:1/-1}.Contact-module__3sykWa__form input,.Contact-module__3sykWa__form textarea{color:#fff;width:100%;font-family:var(--font-sans);background:0 0;border:0;border-bottom:1px solid #ffffff59;outline:0;padding:15px 2px;font-size:1rem}.Contact-module__3sykWa__textLabel{font-family:var(--font-sans);color:#fff9;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.Contact-module__3sykWa__form input:focus,.Contact-module__3sykWa__form textarea:focus{border-bottom-color:#fff}.Contact-module__3sykWa__form input:focus-visible,.Contact-module__3sykWa__form textarea:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.Contact-module__3sykWa__message{resize:vertical;min-height:96px;font-family:var(--font-sans)}.Contact-module__3sykWa__contact .btn-ghost-light:focus-visible{outline-color:var(--color-paper)}.Contact-module__3sykWa__formNote{color:#ffffffb3;margin-top:22px;font-size:.76rem}.Contact-module__3sykWa__fieldLabel{text-transform:uppercase;letter-spacing:.14em;color:#ffffffd1;margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.Contact-module__3sykWa__pillset{flex-wrap:wrap;gap:10px;display:flex}.Contact-module__3sykWa__pillset input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Contact-module__3sykWa__pillset label{box-sizing:border-box;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;cursor:pointer;min-height:44px;transition:background-color var(--motion-fast) var(--ease-interactive), border-color var(--motion-fast) var(--ease-interactive), color var(--motion-fast) var(--ease-interactive);border:1px solid #ffffff52;border-radius:2px;align-items:center;padding:12px 22px;font-size:.78rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.Contact-module__3sykWa__pillset label:hover{color:#fff;border-color:#ffffff8c}}.Contact-module__3sykWa__pillset input:checked+label{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.Contact-module__3sykWa__pillset input:focus-visible+label{outline:2px solid var(--color-paper);outline-offset:3px}.Contact-module__3sykWa__pillset input:checked:focus-visible+label{outline-color:var(--color-ink)}.Contact-module__3sykWa__honeypot{opacity:0;width:1px;height:1px;position:absolute;top:0;left:-9999px}.Contact-module__3sykWa__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.Contact-module__3sykWa__actions .btn-light:disabled{opacity:.55;cursor:not-allowed}.Contact-module__3sykWa__disabledReason{color:#ffffffb3;width:100%;margin-top:4px;font-size:.78rem}.Contact-module__3sykWa__fieldError{color:var(--danger-on-dark);align-items:center;gap:6px;margin-top:8px;font-size:.78rem;display:flex}.Contact-module__3sykWa__formError{color:var(--danger-on-dark);border:1px solid #f0716780;border-radius:2px;align-items:center;gap:10px;margin-top:6px;padding:16px 18px;font-size:.85rem;display:flex}.Contact-module__3sykWa__warningIcon{flex:none}.Contact-module__3sykWa__success{flex-direction:column;align-items:flex-start;gap:20px;max-width:560px;padding:48px 0 8px;display:flex}.Contact-module__3sykWa__successIcon{color:var(--color-paper)}.Contact-module__3sykWa__successHeading{font-size:calc(clamp(1.5rem, 3vw, 2.1rem) * var(--font-display-scale));color:var(--color-paper);text-wrap:balance;outline:none}@media (max-width:900px){.Contact-module__3sykWa__form{grid-template-columns:1fr}}
