.contact-page .section-kicker{color:var(--green2)}.contact-hero{padding:calc(var(--site-header-height) + clamp(20px,2.5vw,32px))0 clamp(40px,5vw,64px);background:var(--secondary);position:relative;overflow-x:clip}.contact-hero-layout{align-items:center;gap:clamp(28px,4vw,40px);display:grid}.contact-hero-copy{min-width:0}.contact-hero-kicker{color:var(--green2);font-size:var(--rg-text-eyebrow);font-weight:var(--rg-weight-bold);letter-spacing:var(--rg-track-eyebrow);text-transform:none;margin-bottom:14px;display:inline-block}.contact-hero-title{max-width:12em;font-size:var(--rg-fluid-hero);letter-spacing:var(--rg-track-display);line-height:1.06;font-weight:var(--rg-weight-black);color:var(--ink);text-wrap:balance;margin:0 0 18px}.contact-hero-title-line,.contact-hero-title-accent{display:block}.contact-hero-title-accent{color:var(--green)}.contact-hero-prose{max-width:min(52ch,100%);color:var(--muted2);font-size:var(--rg-text-lg-plus);font-weight:var(--rg-weight-semibold);margin:0 0 clamp(20px,3vw,28px);line-height:1.55}.contact-hero-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-hero-checklist li{color:var(--ink);font-size:var(--rg-text-md);font-weight:var(--rg-weight-extrabold);align-items:center;gap:12px;line-height:1.4;display:flex}.contact-hero-check{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.contact-hero-check svg{width:14px;height:14px;color:var(--green)}.contact-hero-media{min-width:0;margin:0}.contact-hero-img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.contact-help-section{padding:clamp(40px,5vw,56px) 0 clamp(56px,7vw,80px)}.contact-help-layout{align-items:start;gap:clamp(32px,4vw,48px);display:grid}.contact-help-intro h2{font-size:var(--rg-fluid-section-alt);letter-spacing:var(--rg-track-headline);line-height:1.12;font-weight:var(--rg-weight-extrabold);color:var(--ink);text-wrap:balance;margin:0 0 10px}.contact-help-intro p{max-width:42ch;color:var(--muted2);font-size:var(--rg-text-lg);font-weight:var(--rg-weight-semibold);margin:0 0 clamp(22px,3vw,28px);line-height:1.5}.contact-option-list{gap:12px;display:grid}.contact-option{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--card);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:clamp(16px,2.2vw,18px) clamp(18px,2.5vw,20px);transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.contact-option:hover{border-color:color-mix(in srgb,var(--green)35%,var(--line));box-shadow:var(--shadow2)}.contact-option.is-active{border-color:color-mix(in srgb,var(--green)55%,var(--line));background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--green)12%,transparent)}.contact-option__icon{border-radius:var(--radius);border:1px solid var(--line);background:var(--secondary);width:44px;height:44px;color:var(--green);justify-content:center;align-items:center;display:flex}.contact-option.is-active .contact-option__icon{border-color:color-mix(in srgb,var(--green)28%,var(--line));background:var(--card)}.contact-option__icon svg{width:22px;height:22px}.contact-option__copy h3{font-size:var(--rg-text-md);font-weight:var(--rg-weight-extrabold);color:var(--ink);margin:0 0 4px;line-height:1.3}.contact-option__copy p{font-size:var(--rg-text-sm);font-weight:var(--rg-weight-semibold);color:var(--muted2);margin:0;line-height:1.45}.contact-option__arrow{color:var(--green)}.contact-option__arrow svg{width:20px;height:20px}.contact-form-card{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--card);box-shadow:var(--shadow2);padding:clamp(24px,3.5vw,32px)}.contact-form-card__head{margin-bottom:clamp(20px,3vw,24px)}.contact-form-card__head h2{font-size:var(--rg-fluid-section-alt);letter-spacing:var(--rg-track-headline);line-height:1.15;font-weight:var(--rg-weight-extrabold);color:var(--ink);margin:0 0 6px}.contact-form-card__head p{font-size:var(--rg-text-sm);font-weight:var(--rg-weight-semibold);color:var(--muted2);margin:0}.contact-form,.contact-form-row{gap:16px;display:grid}.contact-field label{font-size:var(--rg-text-sm);font-weight:var(--rg-weight-extrabold);color:var(--ink);margin-bottom:6px;display:block}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--rg-text-md);font-weight:var(--rg-weight-semibold);padding:12px 14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.contact-field textarea{resize:vertical;min-height:128px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)18%,transparent);outline:none}.contact-form-privacy{font-size:var(--rg-text-sm);font-weight:var(--rg-weight-semibold);color:var(--muted);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.contact-form-privacy svg{width:14px;height:14px;color:var(--green);flex-shrink:0;margin-top:2px}.contact-form-submit{border-radius:calc(var(--radius) + 2px);background:var(--primary);width:100%;color:var(--primary-foreground);font-family:var(--font-sans);font-size:var(--rg-text-md);font-weight:var(--rg-weight-extrabold);cursor:pointer;border:0;justify-content:center;align-items:center;padding:14px 20px;transition:background .15s,transform .15s;display:flex}.contact-form-submit:hover{background:var(--green2)}.contact-trust-section{background:var(--background);padding:clamp(48px,6vw,72px) 0}.contact-trust-head{text-align:center;margin-bottom:clamp(28px,4vw,40px)}.contact-trust-head h2{font-size:var(--rg-fluid-section);letter-spacing:var(--rg-track-headline);line-height:1.12;font-weight:var(--rg-weight-extrabold);color:var(--ink);text-wrap:balance;margin:0}.contact-trust-grid{gap:clamp(24px,3.5vw,32px);display:grid}.contact-trust-item{text-align:center}.contact-trust-item__icon{border:1.5px solid color-mix(in srgb,var(--green)45%,var(--line));width:52px;height:52px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.contact-trust-item__icon svg{width:24px;height:24px}.contact-trust-item h3{font-size:var(--rg-text-lg);font-weight:var(--rg-weight-extrabold);color:var(--ink);margin:0 0 8px}.contact-trust-item p{max-width:28ch;font-size:var(--rg-text-base);font-weight:var(--rg-weight-semibold);color:var(--muted2);margin:0 auto;line-height:1.5}.contact-trust-band{background:var(--secondary);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(32px,4.5vw,44px) 0}.contact-trust-band-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px;display:flex}.contact-trust-band-lead{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.contact-trust-band-kicker{color:var(--green2);font-size:var(--rg-text-eyebrow);font-weight:var(--rg-weight-bold);letter-spacing:var(--rg-track-eyebrow);text-transform:none;margin:0}.contact-trust-band-logos{flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,40px);display:flex}.contact-trust-band-logo{object-fit:contain;opacity:.72;filter:grayscale();width:auto;height:clamp(28px,3.6vw,34px);display:block}.contact-trust-band-logo--equifax{height:clamp(15px,2vw,18px);transform:translateY(2px)}.contact-trust-band-logo--experian{height:clamp(28px,3.6vw,34px)}.contact-trust-band-logo--transunion{height:clamp(28px,3.6vw,34px);transform:translateY(-5px)}.contact-trust-band-badge{align-items:flex-start;gap:12px;max-width:300px;display:flex}.contact-trust-band-badge-icon{width:32px;height:32px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.contact-trust-band-badge-icon>svg:first-child{width:28px;height:28px}.contact-trust-band-badge-pct{position:absolute;width:12px!important;height:12px!important}.contact-trust-band-badge p{max-width:28ch;color:var(--muted2);font-size:var(--rg-text-sm);font-weight:var(--rg-weight-semibold);margin:0;line-height:1.4}.contact-faq-section{background:var(--background);padding:clamp(48px,6vw,72px) 0 clamp(56px,7vw,80px)}.contact-faq-layout{align-items:start;gap:clamp(28px,4vw,40px);display:grid}.contact-faq-head h2{font-size:var(--rg-fluid-section-alt);letter-spacing:var(--rg-track-headline);line-height:1.12;font-weight:var(--rg-weight-extrabold);color:var(--ink);text-wrap:balance;margin:0 0 16px}.contact-faq-link{color:var(--green);font-size:var(--rg-text-md);font-weight:var(--rg-weight-extrabold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.contact-faq-link:hover{color:var(--green2);text-decoration:underline}.contact-faq-link svg{width:18px;height:18px}.contact-faq-list{width:100%}.contact-faq-item{border-bottom:1px solid var(--line)}.contact-faq-item:first-child{border-top:1px solid var(--line)}.contact-faq-trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:clamp(18px,2.5vw,22px) 0;display:flex}.contact-faq-trigger span:first-child{font-size:var(--rg-text-lg);font-weight:var(--rg-weight-extrabold);color:var(--ink);line-height:1.35}.contact-faq-icon{width:28px;height:28px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-faq-icon svg{width:20px;height:20px}.contact-faq-panel{overflow:hidden}.contact-faq-panel p{max-width:72ch;font-size:var(--rg-text-base);font-weight:var(--rg-weight-semibold);color:var(--muted2);margin:0 0 clamp(18px,2.5vw,22px);line-height:1.55}.contact-footer-cta{background:var(--background);padding:clamp(40px,5vw,56px) 0 clamp(64px,8vw,88px)}.contact-footer-cta-box{border-radius:calc(var(--radius) + 8px);background:var(--secondary);border:1px solid var(--line);box-shadow:var(--shadow2);align-items:center;gap:clamp(24px,3.5vw,32px);padding:clamp(28px,4vw,44px) clamp(24px,3.5vw,40px);display:grid}.contact-footer-cta-visual{aspect-ratio:1;justify-content:center;align-items:center;width:clamp(112px,18vw,140px);margin-inline:auto;display:flex;position:relative}.contact-footer-cta-rings{width:100%;height:100%;overflow:visible}.contact-footer-cta-ring{fill:none;stroke:var(--line);stroke-width:1.25px;vector-effect:non-scaling-stroke}.contact-footer-cta-dot{fill:color-mix(in srgb,var(--muted2)55%,var(--line))}.contact-footer-cta-logo{z-index:1;pointer-events:none;width:clamp(56px,10vw,72px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-footer-cta-content{text-align:center;min-width:0}.contact-footer-cta-content h2{letter-spacing:var(--rg-track-headline);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.2;font-weight:var(--rg-weight-extrabold);color:var(--ink);margin:0 0 10px}.contact-footer-cta-content p{font-size:clamp(.9375rem,1.35vw,1.125rem);font-weight:var(--rg-weight-semibold);color:var(--muted2);margin:0 0 clamp(18px,2.5vw,22px);margin-inline:auto;line-height:1.45}.contact-footer-cta-btn{background:var(--primary);width:fit-content;color:var(--primary-foreground);font-size:var(--rg-text-md);font-weight:var(--rg-weight-extrabold);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:background .15s;display:inline-flex}.contact-footer-cta-btn:hover{background:var(--green2)}@media (min-width:640px){.contact-form-row{grid-template-columns:1fr 1fr}.contact-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.contact-trust-band-inner{flex-wrap:nowrap;justify-content:space-between;gap:32px}.contact-trust-band-lead{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:20px 32px}.contact-trust-band-badge{border-left:1px solid var(--line);flex-shrink:0;padding-left:28px}.contact-footer-cta-box{grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,4vw,48px);padding-inline:clamp(32px,4vw,48px)}.contact-footer-cta-visual{flex-shrink:0;margin-inline:0}.contact-footer-cta-content{text-align:left;min-width:min-content}.contact-footer-cta-content h2,.contact-footer-cta-content p{white-space:nowrap}.contact-footer-cta-content p{font-size:var(--rg-text-md);margin-inline:0}}@media (min-width:1024px){.contact-footer-cta-content h2{font-size:var(--rg-fluid-section)}.contact-footer-cta-content p{font-size:var(--rg-text-lg)}}@media (min-width:900px){.contact-help-layout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(32px,4vw,48px)}}@media (min-width:1024px){.contact-hero{min-height:clamp(520px,62vh,680px)}.contact-hero-layout{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:stretch;gap:0}.contact-hero-copy{flex-direction:column;justify-content:center;padding-right:clamp(20px,3vw,36px);display:flex}.contact-hero-title{max-width:11em}.contact-hero-media{justify-content:flex-end;align-items:center;width:100%;max-width:100%;min-height:clamp(400px,52vh,580px);margin:0;display:flex;position:relative}.contact-hero-img{object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;min-height:clamp(400px,52vh,580px);margin-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 12%,#000000b8 24%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#0003 12%,#000000b8 24%,#000 36%)}.contact-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-faq-layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(32px,4vw,56px)}}@media (max-width:1023px){.contact-hero{padding:calc(var(--site-header-height) + clamp(10px,2vw,16px))0 clamp(40px,8vw,56px);overflow-x:clip}.contact-hero-layout{gap:clamp(12px,3vw,20px)}.contact-hero-kicker{margin-bottom:12px}.contact-hero-title{max-width:100%;font-size:var(--rg-fluid-mobile-hero);overflow-wrap:break-word;margin-bottom:14px}.contact-hero-prose{max-width:100%;font-size:var(--rg-text-lg);margin-bottom:clamp(16px,3vw,22px)}.contact-hero-checklist{gap:10px}.contact-hero-checklist li{font-size:var(--rg-text-base)}.contact-hero-media{display:none}}@media (max-width:700px){.contact-help-intro h2,.contact-form-card__head h2,.contact-trust-head h2,.contact-faq-head h2{font-size:var(--rg-fluid-mobile-sub)}.contact-help-intro p,.contact-option__copy h3{font-size:var(--rg-text-base-loose)}.contact-option__copy p{font-size:var(--rg-text-sm-loose)}.contact-form-card__head h2{font-size:var(--rg-fluid-mobile-sub)}.contact-trust-item h3,.contact-faq-trigger span:first-child{font-size:var(--rg-text-base-loose)}}@media (max-width:599px){.contact-footer-cta-btn{justify-content:center;width:100%}.contact-form-submit{width:100%}}
