.rg-v322-hero-cta{margin-top:1rem}
.rg-v322-eyebrow{display:block;margin-bottom:.55rem;color:#9b6d14;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.rg-v322-proof,.rg-v322-jobs,.rg-v322-funnel{margin:clamp(2rem,5vw,4.5rem) 0}
.rg-v322-proof{padding:clamp(1.4rem,4vw,3.5rem);border:1px solid #ded8cb;border-radius:28px;background:#fff;box-shadow:0 22px 65px rgba(20,18,13,.07)}
.rg-v322-proof__intro{max-width:800px}.rg-v322-proof__intro h2,.rg-v322-section-head h2,.rg-v322-funnel h2{margin:.1rem 0 .7rem;color:#181713;font-size:clamp(1.75rem,4vw,3.2rem);line-height:1.04}.rg-v322-proof__intro p{max-width:720px;color:#5d584f;font-size:1.05rem}
.rg-v322-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.rg-v322-proof__grid article{padding:1.35rem;border-radius:18px;background:#f5f1e8}.rg-v322-proof__grid b{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#171713;color:#e7b94f;font-size:.72rem}.rg-v322-proof__grid h3{margin:.8rem 0 .35rem;font-size:1rem}.rg-v322-proof__grid p{margin:0;color:#6a645a;font-size:.9rem;line-height:1.55}
.rg-v322-coverage{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid #e7e0d5;color:#5f5a50;font-size:.88rem}.rg-v322-coverage span:first-child{color:#181713;font-weight:800}.rg-v322-coverage i{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:#b48925;box-shadow:0 0 0 4px rgba(180,137,37,.13)}.rg-v322-coverage i.status-active,.rg-v322-coverage i.status-available{background:#1d9955;box-shadow:0 0 0 4px rgba(29,153,85,.13)}
.rg-v322-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.rg-v322-section-head h2{font-size:clamp(1.6rem,3.4vw,2.7rem)}.rg-v322-section-head>a{color:#75520f;font-weight:800;text-decoration:none}
.rg-v322-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.rg-v322-chip-grid a{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem;border:1px solid #ded8cb;border-radius:15px;background:#fff;color:#211f1a;font-weight:750;text-decoration:none;transition:.2s ease}.rg-v322-chip-grid a:hover{border-color:#bc8c2f;transform:translateY(-2px);box-shadow:0 12px 35px rgba(20,18,13,.08)}.rg-v322-chip-grid span{color:#aa781a;font-size:1.2rem}
.rg-v322-funnel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden;border-radius:30px;background:#11110f;color:#fff;box-shadow:0 26px 80px rgba(0,0,0,.22)}.rg-v322-funnel__copy{padding:clamp(1.5rem,4vw,3.5rem);background:radial-gradient(circle at 0 0,rgba(197,147,48,.24),transparent 48%),#11110f}.rg-v322-funnel__copy h2{color:#fff}.rg-v322-funnel__copy p,.rg-v322-funnel__copy li{color:#c8c2b7}.rg-v322-funnel__copy ul{display:grid;gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none}.rg-v322-funnel__copy li:before{content:'✓';margin-right:.55rem;color:#e6b94f;font-weight:900}
.rg-v322-funnel__form{padding:clamp(1.25rem,4vw,3rem);background:#fbfaf7;color:#1c1b17}.rg-v322-progress{display:flex;align-items:center;margin-bottom:1.5rem}.rg-v322-progress span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e6e0d4;color:#716a60;font-size:.78rem;font-weight:850}.rg-v322-progress span.is-active{background:#171713;color:#efbd50}.rg-v322-progress i{width:3rem;height:1px;background:#d8d0c2}
.rg-v322-step{min-width:0;margin:0;padding:0;border:0}.rg-v322-step legend{margin-bottom:1rem;color:#181713;font-size:1.25rem;font-weight:850}.rg-v322-funnel.is-enhanced .rg-v322-step{display:none}.rg-v322-funnel.is-enhanced .rg-v322-step.is-active{display:block}.rg-v322-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.rg-v322-choice-grid button{padding:1rem;border:1px solid #d8d0c3;border-radius:14px;background:#fff;color:#1b1a17;text-align:left;cursor:pointer}.rg-v322-choice-grid button:hover,.rg-v322-choice-grid button.is-selected{border-color:#b47f1e;background:#fff9ea;box-shadow:0 0 0 2px rgba(180,127,30,.12)}.rg-v322-choice-grid b,.rg-v322-choice-grid small{display:block}.rg-v322-choice-grid small{margin-top:.35rem;color:#746e64;line-height:1.35}
.rg-v322-funnel label{display:grid;gap:.45rem;margin-bottom:1rem;font-size:.85rem;font-weight:750}.rg-v322-funnel textarea,.rg-v322-funnel input[type=tel],.rg-v322-funnel select{width:100%;min-height:48px;padding:.75rem;border:1px solid #d8d0c3;border-radius:11px;background:#fff;color:#181713;font:inherit}.rg-v322-funnel textarea{min-height:110px}.rg-v322-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.rg-v322-location-pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:13px;background:#f0eadc}.rg-v322-location-pill span{color:#70695f;font-size:.78rem}.rg-v322-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1.1rem}.rg-v322-actions .rg-v322-back{padding:.8rem;border:0;background:transparent;color:#5d574e;font-weight:800;cursor:pointer}.rg-v322-funnel.is-enhanced [data-rg-v322-submit]{display:none}.rg-v322-funnel.is-enhanced.is-final [data-rg-v322-submit]{display:inline-flex}.rg-v322-funnel.is-enhanced.is-final [data-rg-v322-next]{display:none}.rg-v322-form-note{margin:.8rem 0 0;color:#7b7469;font-size:.76rem;line-height:1.45}.rg-v322-funnel .rg-consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;font-weight:500}.rg-v322-funnel .rg-consent input{margin-top:.2rem}
@media(max-width:900px){.rg-v322-proof__grid,.rg-v322-chip-grid{grid-template-columns:1fr 1fr}.rg-v322-funnel{grid-template-columns:1fr}.rg-v322-funnel__copy{padding-bottom:1.5rem}.rg-v322-funnel__copy ul{display:none}}
@media(max-width:620px){.rg-v322-proof{border-radius:20px}.rg-v322-proof__grid,.rg-v322-chip-grid,.rg-v322-choice-grid,.rg-v322-field-row{grid-template-columns:1fr}.rg-v322-section-head{align-items:flex-start;flex-direction:column}.rg-v322-chip-grid a{min-height:60px}.rg-v322-funnel{margin-inline:-.6rem;border-radius:22px}.rg-v322-funnel__copy,.rg-v322-funnel__form{padding:1.2rem}.rg-v322-choice-grid button{padding:.9rem}.rg-v322-actions{position:sticky;bottom:0;padding-top:.7rem;background:#fbfaf7}.rg-v322-actions .rg-btn{min-height:48px;flex:1}.rg-v322-location-pill{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.rg-v322-chip-grid a{transition:none}}
