.frr-headline{font-size:clamp(26px,3.1vw,38px);color:var(--navy, #1F3A5F);margin:10px 0 16px;line-height:1.15}.frr-lede{font-size:17px;line-height:1.7;color:var(--gray-700, #4A4A4A);margin:0 0 20px;max-width:70ch}.frr-note{font-size:13.5px;line-height:1.65;color:#6b7280;margin:18px 0 0;max-width:78ch}.frr-note a,.frr-lede a,.frr-callout a{color:var(--brand-teal, #076e70);font-weight:600}.frr-define-section{background:var(--gray-50, #FAFBFC)}.frr-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:30px}.frr-why{min-width:0;position:relative;background:var(--white, #FFFFFF);border:1px solid var(--gray-300, #DDDDDD);border-radius:14px;padding:26px 26px 24px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.frr-why:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.08));border-color:var(--brand-teal, #076e70)}.frr-why-num{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:30px;line-height:1;color:var(--brand-teal-soft, #E0F4F4);margin-bottom:10px;font-weight:700}.frr-why h3{font-size:18px;color:var(--navy, #1F3A5F);margin:0 0 10px;line-height:1.3}.frr-why p{font-size:15px;line-height:1.65;color:var(--gray-700, #4A4A4A);margin:0}.frr-soc{display:block;font-size:11.5px;line-height:1.45;color:#6b7280;margin-top:4px;font-weight:400}.frr-be,.frr-hires{font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:600;line-height:1;color:var(--navy, #1F3A5F)}.frr-band-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-teal-bright, #44BFBD);margin-bottom:18px}.frr-band-headline{font-size:clamp(23px,2.8vw,33px);line-height:1.2;margin:0 0 18px;max-width:24ch}.band-navy .frr-band-headline em{font-style:italic}.band-navy p{font-size:16.5px;line-height:1.7;margin:0 0 14px;max-width:68ch}.band-navy p:last-child{margin-bottom:0}.frr-honest-section{background:var(--gray-50, #FAFBFC)}.frr-callout{background:var(--white, #FFFFFF);border:1px solid var(--gray-300, #DDDDDD);border-left:4px solid var(--brand-teal, #076e70);border-radius:12px;padding:26px 30px;margin-top:30px}.frr-callout h3{font-size:18px;color:var(--navy, #1F3A5F);margin:0 0 12px}.frr-callout p{font-size:15px;line-height:1.7;color:var(--gray-700, #4A4A4A);margin:0}.frr-covered{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px 30px}.frr-covered li{min-width:0;position:relative;padding-left:30px;font-size:15.5px;line-height:1.6;color:var(--gray-700, #4A4A4A)}.frr-covered li:before{content:"";position:absolute;left:2px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--brand-teal-soft, #E0F4F4);box-shadow:inset 0 0 0 2px var(--brand-teal, #076e70)}.frr-compare-section{background:var(--gray-50, #FAFBFC)}.frr-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.frr-compare-card{min-width:0;position:relative;display:block;background:var(--white, #FFFFFF);border:1px solid var(--gray-300, #DDDDDD);border-radius:14px;padding:20px 46px 20px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.frr-compare-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.08));border-color:var(--brand-teal, #076e70)}.frr-compare-label{display:block;font-size:16.5px;font-weight:600;color:var(--navy, #1F3A5F);line-height:1.3}.frr-compare-note{display:block;font-size:13.5px;line-height:1.55;color:#6b7280;margin-top:7px}.frr-compare-go{position:absolute;right:20px;top:21px;font-size:18px;color:var(--brand-teal, #076e70);transition:transform .18s ease}.frr-compare-card:hover .frr-compare-go{transform:translate(4px)}.frr-faqs{display:grid;gap:12px}.frr-faq{background:var(--white, #FFFFFF);border:1px solid var(--gray-300, #DDDDDD);border-radius:12px;padding:0}.frr-faq[open]{border-color:var(--brand-teal, #076e70);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.frr-faq summary{list-style:none;cursor:pointer;padding:19px 54px 19px 24px;font-size:17px;font-weight:600;color:var(--navy, #1F3A5F);line-height:1.4;position:relative}.frr-faq summary::-webkit-details-marker{display:none}.frr-faq summary:after{content:"+";position:absolute;right:22px;top:17px;font-size:22px;font-weight:400;line-height:1;color:var(--brand-teal, #076e70)}.frr-faq[open] summary:after{content:"–"}.frr-faq p{margin:0;padding:0 24px 22px;font-size:15.5px;line-height:1.7;color:var(--gray-700, #4A4A4A)}.frr-year-section{background:var(--white, #FFFFFF)}.frr-year-total td{background:var(--brand-teal-soft, #E0F4F4)}.frr-year-total .vs-table-label-col{color:var(--navy, #1F3A5F)}.frr-year-stats{margin-top:22px}.frr-ask-section{background:var(--gray-50, #FAFBFC)}.frr-ask-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.frr-ask{min-width:0;background:var(--white, #FFFFFF);border:1px solid var(--gray-300, #DDDDDD);border-radius:14px;padding:24px 26px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.frr-ask:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.08));border-color:var(--brand-teal, #076e70)}.frr-ask-num{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:700;line-height:1;color:var(--brand-teal-soft, #E0F4F4);margin-bottom:10px}.frr-ask h3{font-size:17.5px;color:var(--navy, #1F3A5F);margin:0 0 10px;line-height:1.32}.frr-ask p{font-size:15px;line-height:1.65;color:var(--gray-700, #4A4A4A);margin:0}@media(max-width:640px){.frr-callout,.frr-why{padding:22px 20px}.frr-compare-card{padding:18px 42px 18px 18px}.frr-ask{padding:20px 18px}}
