.quote-results-page{max-width:1180px;margin:0 auto;padding:36px 24px 160px}.quote-results-page>header{max-width:760px;margin-bottom:44px}.quote-results-page>header h1{margin:14px 0 24px;font-size:clamp(1.75rem,4.2vw,3.5rem);line-height:.98}.quote-results-page>header p{color:#56616a;font-size:1.25rem;font-weight:700;line-height:1.55}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-monogram img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.match-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.match-gallery img{object-fit:cover;background:#eef1ee;border-radius:10px;width:100%;height:88px}.match-card{background:#fff;border:1px solid #dce2df;border-radius:20px;gap:20px;padding:26px;transition:all .2s;display:grid}.match-card.selected{border-color:#42bd63;box-shadow:0 0 0 3px #42bd6321}.match-card header{align-items:center;gap:15px;display:flex}.match-card header h2{margin:3px 0}.match-card header p{align-items:center;gap:5px;margin:0;display:flex}.match-estimate{background:#f3f7f4;border-radius:14px;gap:4px;padding:18px;display:grid}.match-estimate strong{color:#102736;font-size:1.6rem}.match-estimate small,.match-estimate span{font-size:.82rem}.match-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.selection-bar{z-index:20;color:#fff;background:#102736;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(720px,100% - 32px);padding:14px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #10273640}.quote-complete{background:#f1fbf4;border-radius:22px;max-width:680px;padding:50px}.quote-complete>span{color:#42bd63;font-size:3rem}.lead-contact{background:#f2f7f4;border-radius:10px;gap:3px;margin-top:10px;padding:12px;display:grid}.billing-setup-form{gap:18px;margin-top:18px;display:grid}.auth-card.standalone{max-width:560px;margin:80px auto}.terms-check{line-height:1.5;font-size:.95rem!important}.terms-check input{margin-right:8px;width:auto!important}@media (max-width:760px){.match-grid{grid-template-columns:1fr}.quote-results-page{padding-top:24px}.selection-bar{bottom:10px}.match-actions{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{text-rendering:optimizelegibility}body{min-height:100vh;font-family:var(--font-dm-sans),"DM Sans",sans-serif}h1,h2,h3{font-family:var(--font-manrope),"Manrope",sans-serif}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-page{color:#102736;max-width:780px;margin:0 auto;padding:130px 24px 120px}.legal-page h1{margin:14px 0 10px;font-size:clamp(2.7rem,7vw,5rem);line-height:1}.legal-page h2{margin:38px 0 10px;font-size:1.45rem}.legal-page p{color:#45545e;font-size:1.05rem;line-height:1.75}.legal-page a{color:#167d38;text-underline-offset:3px;text-decoration:underline}.legal-page .legal-updated{color:#66747c;margin-bottom:36px;font-size:.95rem}.legal-links{border-top:1px solid #dce2df;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:28px;display:flex}.app-kicker{letter-spacing:1px;font-size:13px}.auth-proof span{font-size:14px;line-height:1.4}.auth-card>div>p{font-size:15px}.auth-form>label{font-size:14px}.auth-form>label input{padding:12px 13px;font-size:16px}.auth-form>label small{color:#68777e;margin-top:6px;font-size:13px;font-weight:400;display:block}.claim-confirm{text-align:center;background:#f1fbf4;border:2px solid #42bd63;border-radius:16px;margin-top:26px;padding:30px 26px}.claim-confirm-badge{color:#fff;background:#42bd63;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-size:26px;display:inline-flex}.claim-confirm h2{font:800 22px var(--font-manrope),Manrope,sans-serif;color:#101d28;margin:0 0 10px}.claim-confirm p{color:#28323b;max-width:420px;margin:0 auto 8px;font-size:15px;line-height:1.55}.claim-confirm strong{color:#101d28}.claim-confirm-sub{color:#68777e;font-size:13px}.auth-options,.auth-options button,.auth-options label,.auth-message{font-size:13px}.auth-form>p{margin-top:14px;font-size:12.5px;line-height:1.5}.auth-card>footer{font-size:14px}.onboarding-terms{color:#68777e;margin:18px 0 0;font-size:13px}.onboarding-terms a{color:#288b45;text-underline-offset:2px;text-decoration:underline}.match-intro{color:#1f5a33;background:#f1fbf4;border:1px solid #bfe6cb;border-radius:12px;align-items:center;gap:10px;max-width:760px;margin:0 0 26px;padding:14px 16px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.match-intro b{font-weight:800}.match-intro svg{color:#42bd63;flex:none}.match-profile-link{color:#3a4a52;white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none}.match-profile-link:hover{color:#102736}.match-select{color:#1a8442;font:800 14px var(--font-dm-sans),sans-serif;cursor:pointer;background:#fff;border:2px solid #42bd63;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;transition:all .15s;display:inline-flex}.match-select:hover{background:#eafaef;transform:translateY(-1px)}.match-check{color:#0000;border:2px solid #b7c3ba;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;transition:all .15s;display:grid}.match-select:hover .match-check{border-color:#42bd63}.match-card.selected .match-select{color:#0c2c17;background:#42bd63;border-color:#42bd63}.match-card.selected .match-check{color:#42bd63;background:#0c2c17;border-color:#0c2c17}.selection-bar .match-submit{color:#0c2c17;background:#42bd63;padding:14px 24px;font-size:1.08rem;font-weight:800;transition:all .15s}.selection-bar .match-submit:hover{background:#38a552;transform:translateY(-1px)}.selection-bar .match-submit:disabled{color:#8ba0aa;opacity:1;cursor:not-allowed;background:#31414b;transform:none}.lead-contact{background:#fff;border:1px solid #dce2df;border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:18px;display:flex}.lead-contact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-contact-head b{font:800 15px var(--font-manrope),Manrope,sans-serif;color:#101d28}.lead-status-pill{letter-spacing:.04em;text-transform:uppercase;color:#277f41;white-space:nowrap;background:#e8f7ec;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800}.lead-status-pill.won{color:#1f7a3a;background:#e6f5ea}.lead-status-pill.lost{color:#a5432f;background:#f6e7e4}.lead-contact>a{color:#277f41;overflow-wrap:anywhere;width:max-content;max-width:100%;font-size:13.5px;font-weight:600;text-decoration:none}.lead-contact>a:hover{text-decoration:underline}.lead-contact-address{color:#56616a;font-size:13.5px}.lead-outcome-notes{box-sizing:border-box;width:100%;font:500 13px var(--font-dm-sans),"DM Sans",sans-serif;color:#101d28;resize:vertical;border:1px solid #d4dad4;border-radius:9px;outline:0;min-height:58px;margin-top:4px;padding:10px 12px}.lead-outcome-notes:focus{border-color:#42bd63;box-shadow:0 0 0 3px #42bd631f}.lead-outcome-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.lead-outcome-actions .app-button{padding:9px 14px;font-size:12.5px}.lead-action-error{color:#c0392b;margin-top:6px;font-size:13px;display:block}
