.sir-header{margin-bottom:2rem}.sir-header h1{margin-bottom:.75rem}.sir-header__badge{text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);background:var(--color-primary-light,#eef2ff);border-radius:9999px;margin-bottom:.875rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.sir-header__lead{color:var(--color-700);max-width:640px;font-size:1.0625rem;line-height:1.7}.sir-header__lead a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.sir-section{border-top:1px solid var(--color-200);margin:2.5rem 0;padding-top:2rem}.sir-section h2{margin-bottom:.75rem}.sir-section__intro{color:var(--color-600);margin-bottom:1.25rem}.sir-benefits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.sir-benefit{background:var(--color-white);border:1px solid var(--color-200);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);padding:1.25rem}.sir-benefit:hover{border-color:var(--color-primary)}.sir-benefit__title{color:var(--color-900);margin:0 0 .5rem;font-size:1rem;font-weight:700}.sir-benefit__body{color:var(--color-600);margin:0;font-size:.875rem;line-height:1.6}.sir-form{flex-direction:column;gap:1.125rem;max-width:640px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:540px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group label{color:var(--color-700);font-size:.8125rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--color-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-800);padding:.625rem .875rem;font-family:inherit;font-size:.9375rem}.form-group input:focus,.form-group textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.form-group textarea{resize:vertical}.sir-form__small{color:var(--color-500);margin:.25rem 0 0;font-size:.75rem}.outbid-promo{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff7e6,#ffe9c7);border:1px solid #f4b73a;margin-top:1.25rem;padding:1.25rem}.outbid-promo__badge{text-transform:uppercase;letter-spacing:.06em;color:#8a5a00;background:#fff9;border-radius:999px;margin-bottom:.625rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.outbid-promo__title{color:#4a2f00;margin:0 0 .5rem;font-size:1.0625rem;font-weight:800;line-height:1.25}.outbid-promo__body{color:#5a3d00;margin:0 0 .75rem;font-size:.8125rem;line-height:1.55}.outbid-promo__perks{flex-direction:column;gap:.3125rem;margin:0 0 .875rem;padding:0;list-style:none;display:flex}.outbid-promo__perks li{color:#4a2f00;gap:.4375rem;font-size:.75rem;line-height:1.4;display:flex}.outbid-promo__perks li span{color:#b47600;flex-shrink:0;font-weight:800}.outbid-promo__cta{color:#4a2f00;border-radius:var(--radius-md);transition:background var(--transition-fast);background:#ffd478;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block}.outbid-promo__cta:hover{color:#3a2400;background:#ffc247}.review-promo{background:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-lg);margin-top:1.25rem;padding:1.25rem}.review-promo__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:var(--color-primary-50);border-radius:999px;margin-bottom:.625rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.review-promo__title{color:var(--color-900);margin:0 0 .5rem;font-size:1rem;font-weight:800;line-height:1.25}.review-promo__body{color:var(--color-700);margin:0 0 .75rem;font-size:.8125rem;line-height:1.55}.review-promo__cta{color:var(--color-primary);font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block}.review-promo__cta:hover{text-decoration:underline}
