:root{--broker-mint:#edf3e5}.broker-page .wrap{width:min(1240px,calc(100% - 80px))}.broker-page h1{font-size:57px;line-height:1.12;letter-spacing:-2.8px;max-width:740px;margin:0 0 20px}.broker-page h1 span{color:#849976}.broker-page .site-header .active{color:#395631}.broker-hero{padding:15px 0 35px;display:grid;grid-template-columns:1.5fr .65fr;gap:70px;align-items:center}.broker-hero>div>p{font-size:15px;line-height:1.9;color:#79906c;max-width:630px;margin-bottom:0}.broker-hero-note{border-left:1px solid var(--line);padding:7px 0 7px 31px}.broker-hero-note>span{font-size:9px;letter-spacing:1.3px;color:#9bab8d}.broker-hero-note p{display:flex;gap:13px;font-size:12px;color:#78906b;margin:14px 0}.broker-hero-note p b{font:400 10px Manrope;color:#afbea1;min-width:18px}.broker-search-section{padding:0 0 34px}.broker-search-form{display:flex;align-items:center;gap:10px;max-width:780px;border:1px solid #d9e3ce;padding:7px 7px 7px 20px;border-radius:99px;background:white}.broker-search-form>svg{width:19px;height:19px;color:#98ab87;flex:none}.broker-search-form input{border:0;outline:0;min-width:0;flex:1;font-size:13px;background:none;padding:6px 0}.broker-search-form .button{padding:13px 22px;font-size:12px;gap:22px}.broker-location-chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:#99a88c;margin-top:14px}.broker-location-chips button{border-radius:99px;background:#f3f6ee;color:#7d946b;padding:6px 10px;font-size:10px}.broker-controls{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px;flex-wrap:wrap}.broker-filter{display:flex;align-items:center;gap:12px;border:1px solid #e0e8d8;border-radius:99px;padding:9px 13px;font-size:10px;color:#8a9d7a}.broker-filter>span{font-size:9px;color:#a2b092}.broker-filter select{font:inherit;background:none;border:0;outline:0;color:#668253;padding-right:9px;max-width:155px}.broker-controls>.source-inline{margin-left:auto}.broker-results-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 24px}.broker-results-heading h2{font-size:23px;letter-spacing:-.8px;margin:0 0 5px}.broker-results-heading p{font-size:10px;color:#9aac8c;margin:0}.broker-sort{font-size:10px;color:#91a580;background:none;border:0;max-width:180px}.broker-list-labels,.broker-result{display:grid;grid-template-columns:26px minmax(210px,1.65fr) minmax(135px,1fr) 90px 105px 118px;gap:22px;align-items:center}.broker-list-labels{font-size:9px;color:#98aa88;padding-bottom:11px}.broker-result{padding:22px 0;border-top:1px solid var(--line)}.broker-result:last-child{border-bottom:1px solid var(--line)}.compare-check{display:grid;place-items:center;width:22px;height:22px;cursor:pointer}.compare-check input{width:17px;height:17px;accent-color:#789d56;cursor:pointer;margin:0}.broker-identity{display:flex;align-items:center;gap:15px;min-width:0}.broker-identity img{width:58px;height:58px;flex:none;object-fit:contain;border:1px solid var(--line);border-radius:8px;padding:7px;background:white}.broker-identity strong{display:block;font:500 19px Manrope;letter-spacing:-.5px}.broker-identity small{display:block;font-size:10px;color:#96a58a;margin-top:4px}.broker-visible-score{display:flex;align-items:center;gap:13px}.broker-visible-score>strong{font:500 27px Manrope;letter-spacing:-1px}.broker-visible-score>strong small{font:400 9px 'DM Sans';color:#9caf8c;letter-spacing:0;margin-left:3px}.broker-visible-score>span{display:flex;flex-direction:column;gap:7px}.broker-score-meter{height:5px;width:64px;border-radius:99px;background:#edf2e6;display:block;overflow:hidden}.broker-score-meter i{height:100%;display:block;background:#aacb85;border-radius:99px}.broker-visible-score em{font-style:normal;font-size:8px;color:#96aa85}.broker-number{font:500 23px Manrope;letter-spacing:-.7px;line-height:1.4}.broker-number small{display:block;font:400 9px 'DM Sans';color:#97aa88;letter-spacing:0;margin-top:4px}.broker-row-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6b8657}.broker-row-link span{font-size:20px}.broker-results-note{font-size:10px;line-height:1.8;color:#99a98b;margin:17px 0 0;max-width:800px}.broker-empty{background:#f4f7ef;padding:35px;border-radius:10px}.broker-empty h3{font-size:23px}.broker-empty p{font-size:13px;color:#8b9d7c}.broker-education{background:#f3f6ed;padding:44px 0;margin:47px 0 0}.broker-education-inner{display:grid;grid-template-columns:.9fr 1.3fr;gap:70px;align-items:start}.broker-education h2{font-size:31px;max-width:350px;line-height:1.3;letter-spacing:-1.2px}.broker-education p{font-size:12px;color:#839875;line-height:1.9}.broker-education-points{display:grid;grid-template-columns:1fr 1fr;gap:30px}.broker-education h3{font-size:16px}.broker-education .text-link{margin-top:12px}.compare-tray{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:20;background:#2d4732;color:white;border-radius:99px;padding:10px 11px 10px 22px;display:flex;align-items:center;gap:25px;box-shadow:0 7px 35px #20392830;width:min(700px,calc(100% - 35px))}.compare-tray[hidden]{display:none}.compare-tray-copy{flex:1}.compare-tray-copy strong{font-size:12px;display:block;font-weight:500}.compare-tray-copy small{font-size:9px;color:#b9c9af;display:block;margin-top:2px}.compare-tray button{font-size:11px}.compare-tray .button{background:#b5df89;color:#2d4732;padding:12px 18px}.compare-tray .button:disabled{opacity:.45;cursor:default}.compare-tray .clear-compare{color:#c2d0b8;font-size:10px;white-space:nowrap}.comparison-modal{width:min(100% - 30px,960px);max-width:960px;padding:34px}.comparison-modal h2{font-size:30px}.comparison-scroll{overflow-x:auto;margin-top:25px}.comparison-table{border-collapse:collapse;width:100%;min-width:520px;text-align:left}.comparison-table th,.comparison-table td{border-bottom:1px solid #e8eddf;padding:16px;font-size:13px;font-weight:400;vertical-align:top}.comparison-table tbody th{font-size:11px;color:#8a9f7a;min-width:130px}.comparison-table thead th{min-width:180px}.comparison-table .compare-shop{display:flex;flex-direction:column;gap:8px;align-items:start}.compare-shop img{width:52px;height:52px;object-fit:contain;padding:6px;border:1px solid var(--line);border-radius:7px}.compare-shop strong{font:500 17px Manrope}.compare-shop small{font-size:10px;color:#8a9e79}.comparison-table tbody tr.emphasized{background:#f1f6e9}.comparison-table td strong{font:500 24px Manrope;letter-spacing:-.7px}.comparison-table .text-link{font-size:11px;white-space:nowrap}.comparison-scope{font-size:11px;color:#8a9f79;line-height:1.8;margin:20px 0 0}.profile-masthead{background:#f0f4e9;padding:34px 0 38px;margin-bottom:0}.profile-masthead-inner{display:flex;align-items:center;gap:25px}.profile-logo{width:112px;height:112px;object-fit:contain;background:white;border:1px solid #e3eadb;border-radius:14px;padding:15px;flex:none}.profile-heading{flex:1;min-width:0}.profile-heading h1{font-size:43px;letter-spacing:-1.8px;line-height:1.2;max-width:none;margin:0 0 7px}.profile-heading .section-kicker{font-size:9px;margin-bottom:10px}.profile-heading p{font-size:12px;color:#88a074;margin:0}.profile-actions{display:flex;gap:11px;flex-direction:column;align-items:stretch}.profile-actions .button{font-size:11px;padding:13px 17px;min-width:175px}.profile-actions .button.outline{justify-content:center}.profile-lead{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:65px;padding-top:40px;padding-bottom:35px}.profile-summary>h2{font-size:33px;letter-spacing:-1.4px;line-height:1.3;max-width:620px;margin:0 0 18px}.profile-summary>p{font-size:14px;line-height:1.95;color:#7c926e;max-width:650px}.profile-summary .source-inline{font-size:10px}.profile-visibility-card{background:#2b4430;color:#f5f8ef;border-radius:13px;padding:23px 26px;position:relative;overflow:hidden}.profile-visibility-card .section-kicker{color:#aac39a;font-size:9px}.profile-visibility-score{font:500 61px/1.2 Manrope;letter-spacing:-2.8px;margin:10px 0 5px;display:flex;align-items:baseline;gap:8px}.profile-visibility-score small{font:400 14px 'DM Sans';letter-spacing:0;color:#91ad7f}.profile-visibility-card p{font-size:11px;color:#b3c5a7;max-width:230px;line-height:1.8;margin:0 0 16px}.visibility-sparkline{position:absolute;right:20px;top:74px;width:105px;height:70px;opacity:.7}.profile-visibility-card>a{font-size:10px;color:#d6e8c5;border-bottom:1px solid #749365;display:inline-block;padding-bottom:3px}.profile-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-bottom:32px}.profile-overview-stats strong{font:500 32px Manrope;letter-spacing:-1.3px;display:block;margin-bottom:5px}.profile-overview-stats strong small{font:400 11px 'DM Sans';letter-spacing:0}.profile-overview-stats p{font-size:10px;color:#8fa57c;line-height:1.8;margin:0}.profile-main{padding-top:42px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px}.profile-section{padding-bottom:36px;margin-bottom:38px;border-bottom:1px solid var(--line);scroll-margin-top:92px}.profile-section h2{font-size:29px;line-height:1.3;letter-spacing:-1.2px}.profile-section>p{font-size:13px;line-height:1.95;color:#7e946f}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:26px 0}.profile-stat-grid strong{font:500 29px Manrope;letter-spacing:-1px;display:block}.profile-stat-grid span{font-size:10px;color:#91a580;display:block;line-height:1.8;margin-top:5px}.profile-type-bars{margin:28px 0}.profile-type-row{display:grid;grid-template-columns:110px minmax(0,1fr) 60px;gap:20px;align-items:center;padding:10px 0;font-size:11px;color:#849b74}.type-track{height:7px;background:#eef3e7;border-radius:99px;overflow:hidden}.type-track i{height:100%;display:block;background:#accd86;border-radius:99px}.profile-type-row strong{font:500 14px Manrope;letter-spacing:-.2px;text-align:right;color:#4b6c37}.profile-reading-note{padding:17px 20px;background:#f4f7ee;border-left:2px solid #b2ce95;border-radius:0 7px 7px 0;margin:24px 0}.profile-reading-note strong{font-size:11px;font-weight:500}.profile-reading-note p{font-size:11px;line-height:1.85;color:#8b9e7b;margin:7px 0 0}.profile-channels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.channel-panel{padding:20px;background:#f3f6ec;border-radius:9px}.channel-panel>span{font-size:10px;color:#91a17f}.channel-panel strong{font:500 28px Manrope;letter-spacing:-1px;display:block;margin:8px 0 5px}.channel-panel p{font-size:10px;line-height:1.8;color:#91a580;margin:0}.profile-social-summary{display:flex;gap:30px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.profile-social-summary strong{font:500 22px Manrope;letter-spacing:-.7px;display:block}.profile-social-summary small{font-size:10px;color:#91a580;display:block;margin-top:5px}.profile-questions{margin-top:26px;display:grid;gap:16px}.profile-question{display:flex;gap:14px;align-items:start}.profile-question>span{font:400 10px Manrope;color:#a0b18f;min-width:20px;margin-top:2px}.profile-question p{font-size:13px;color:#7d936d;line-height:1.85;margin:0}.profile-side{position:sticky;top:90px;align-self:start}.profile-side-block{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.profile-side-block h3{font-size:17px}.profile-side-block p{font-size:11px;color:#8da17b;line-height:1.85}.profile-side-block .button{width:100%;font-size:10px;padding:12px 16px}.profile-side-block .text-link{font-size:11px;margin-top:14px}.profile-side-logo{display:flex;align-items:center;gap:12px;margin-bottom:17px}.profile-side-logo img{width:46px;height:46px;object-fit:contain;padding:6px;border:1px solid var(--line);border-radius:6px}.profile-side-logo strong{font:500 15px Manrope}.profile-side-logo small{display:block;font-size:10px;color:#95a587;margin-top:3px}.profile-homes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.profile-home{display:block}.profile-home>img{width:100%;height:170px;object-fit:cover;border-radius:8px}.profile-home h3{font-size:18px;letter-spacing:-.5px;margin:11px 0 4px}.profile-home p{font-size:10px;color:#90a37e;margin:0 0 8px}.profile-home strong{font:500 20px Manrope;letter-spacing:-.6px}.profile-homes-empty{background:#f4f7ee;border-radius:9px;padding:23px;font-size:12px;line-height:1.85;color:#8a9e77;margin:23px 0}.profile-footer-callout{background:#f0f5e7;padding:37px 0}.profile-footer-inner{display:flex;gap:30px;align-items:center;justify-content:space-between}.profile-footer-inner h2{font-size:29px;margin-bottom:9px}.profile-footer-inner p{font-size:12px;color:#8da17b;margin:0}.profile-footer-inner>.button{flex:none}.broker-page .site-footer{background:white}.profile-breadcrumb{padding-top:23px;padding-bottom:23px}.broker-page .section-nav .wrap{gap:29px}.broker-page .section-nav .broker-scope-nav{margin-left:auto;font-size:9px;color:#8ea17e}.broker-page .section-nav .broker-scope-nav select{font:inherit;border:0;background:transparent;color:#6b8657;margin-left:8px}.broker-page .modal h3{font-size:17px}.profile-qa .questions summary{font-size:13px}.profile-qa .questions p{font-size:12px}.broker-meta-note{font-size:10px;color:#96a987;line-height:1.85}.broker-profile-source{margin-top:24px}.broker-method-inline{font-size:10px;color:#8da47c;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:1100px){.broker-page .wrap{width:calc(100% - 48px)}.broker-hero{gap:40px}.broker-page h1{font-size:49px}.broker-list-labels,.broker-result{grid-template-columns:23px minmax(190px,1.5fr) minmax(115px,1fr) 70px 85px 100px;gap:17px}.broker-identity img{width:51px;height:51px}.broker-identity strong{font-size:17px}.broker-visible-score{gap:9px}.broker-score-meter{width:50px}.broker-education-inner{gap:45px}.profile-lead{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.profile-layout{grid-template-columns:minmax(0,1fr) 245px;gap:40px}.profile-heading h1{font-size:36px}.profile-masthead-inner{gap:20px}.profile-logo{width:100px;height:100px}.profile-homes{gap:15px}}
@media(max-width:820px){.broker-hero{grid-template-columns:1fr}.broker-hero-note{display:none}.broker-page h1{font-size:47px}.broker-list-labels,.broker-result{grid-template-columns:23px minmax(170px,1.5fr) minmax(100px,1fr) 75px 24px;gap:16px}.broker-result>.broker-number:nth-last-child(2),.broker-list-labels>span:nth-last-child(2){display:none}.broker-row-link{font-size:0}.broker-row-link span{font-size:22px}.broker-identity img{width:47px;height:47px}.broker-identity strong{font-size:16px}.broker-visible-score strong{font-size:25px}.broker-score-meter{width:40px}.broker-education-inner{grid-template-columns:1fr;gap:25px}.broker-education h2{max-width:650px}.profile-lead{grid-template-columns:1fr 270px;gap:30px}.profile-summary>h2{font-size:29px}.profile-summary>p{font-size:13px}.profile-masthead-inner{flex-wrap:wrap}.profile-heading{min-width:300px}.profile-actions{flex-direction:row;margin-left:120px;flex:1}.profile-actions .button{min-width:0}.profile-layout{grid-template-columns:1fr}.profile-side{position:static;display:none}.profile-homes{grid-template-columns:1fr 1fr}.profile-visibility-score{font-size:55px}.visibility-sparkline{width:80px;right:15px;top:80px}.profile-visibility-card{padding:22px}.profile-overview-stats strong{font-size:29px}.broker-page .section-nav .broker-scope-nav{display:none}}
@media(max-width:600px){.broker-page .wrap{width:calc(100% - 36px)}.broker-page h1{font-size:39px;letter-spacing:-1.9px;line-height:1.16}.broker-hero{padding:2px 0 27px}.broker-hero>div>p{font-size:13px;line-height:1.9}.broker-search-form{padding:6px 6px 6px 13px;gap:8px}.broker-search-form>svg{width:17px;height:17px}.broker-search-form input{font-size:11px}.broker-search-form .button{padding:11px 14px;font-size:10px;gap:12px;min-height:39px}.broker-location-chips{gap:6px;font-size:9px}.broker-location-chips button{font-size:9px;padding:6px 9px}.broker-search-section{padding-bottom:25px}.broker-controls{gap:8px;padding:14px 0;margin-bottom:22px}.broker-filter{padding:8px 10px;gap:6px;font-size:9px}.broker-filter>span{font-size:8px}.broker-filter select{max-width:125px;padding-right:0}.broker-controls>.source-inline{font-size:9px}.broker-results-heading{gap:16px;margin-bottom:20px}.broker-results-heading h2{font-size:21px;line-height:1.4}.broker-results-heading p{font-size:9px;line-height:1.8}.broker-sort{font-size:9px;max-width:135px}.broker-list-labels{display:none}.broker-result{grid-template-columns:18px minmax(150px,1fr) 67px 17px;gap:9px;padding:20px 0}.broker-result>.broker-number{display:none}.broker-identity{gap:11px}.broker-identity img{width:43px;height:43px;border-radius:6px;padding:5px}.broker-identity strong{font-size:15px;letter-spacing:-.3px}.broker-identity small{font-size:9px;margin-top:4px}.broker-visible-score{display:block}.broker-visible-score>strong{font-size:25px}.broker-visible-score strong small{font-size:8px}.broker-visible-score>span{gap:5px;margin-top:4px}.broker-score-meter{width:49px;height:4px}.broker-visible-score em{font-size:7px}.broker-row-link span{font-size:19px}.broker-results-note{font-size:9px;margin-top:15px}.compare-check{width:18px}.compare-check input{height:15px;width:15px}.broker-education{padding:30px 0;margin-top:32px}.broker-education-inner{gap:20px}.broker-education h2{font-size:27px}.broker-education p{font-size:11px}.broker-education-points{grid-template-columns:1fr;gap:20px}.broker-education-points h3{font-size:16px}.compare-tray{padding:10px 10px 10px 16px;gap:12px;bottom:12px;border-radius:18px;width:calc(100% - 24px)}.compare-tray-copy strong{font-size:11px}.compare-tray-copy small{font-size:8px;max-width:130px}.compare-tray .clear-compare{font-size:9px}.compare-tray .button{font-size:10px;padding:10px 13px;gap:10px;min-height:39px}.comparison-modal{padding:30px 21px}.comparison-modal h2{font-size:25px}.comparison-table th,.comparison-table td{padding:13px 11px}.comparison-table thead th{min-width:165px}.comparison-table tbody th{min-width:105px;font-size:10px}.comparison-table td strong{font-size:22px}.comparison-scope{font-size:10px}.profile-breadcrumb{font-size:9px;gap:7px;padding:19px 0}.profile-masthead{padding:26px 0}.profile-masthead-inner{gap:16px;align-items:center}.profile-logo{height:76px;width:76px;border-radius:10px;padding:10px}.profile-heading{min-width:0}.profile-heading h1{font-size:28px;letter-spacing:-1px;margin-bottom:5px}.profile-heading .section-kicker{font-size:8px;letter-spacing:1px;margin-bottom:6px}.profile-heading p{font-size:10px}.profile-actions{margin-left:0;gap:9px;flex-basis:100%;margin-top:5px}.profile-actions .button{font-size:10px;padding:12px 14px;flex:1}.profile-lead{grid-template-columns:1fr;gap:24px;padding-top:29px;padding-bottom:27px}.profile-summary>h2{font-size:28px}.profile-summary>p{font-size:12px;line-height:1.95}.profile-visibility-card{padding:23px}.profile-visibility-score{font-size:58px}.visibility-sparkline{width:105px;height:70px;right:28px;top:65px}.profile-visibility-card p{max-width:220px;font-size:10px}.profile-overview-stats{grid-template-columns:1fr 1fr;gap:24px 20px;padding-bottom:26px}.profile-overview-stats strong{font-size:30px}.profile-overview-stats p{font-size:9px}.profile-main{padding-top:30px}.profile-section{padding-bottom:30px;margin-bottom:30px;scroll-margin-top:75px}.profile-section h2{font-size:25px;letter-spacing:-.9px}.profile-section>p{font-size:12px}.profile-stat-grid{gap:15px;margin:23px 0}.profile-stat-grid strong{font-size:25px}.profile-stat-grid span{font-size:9px}.profile-type-row{grid-template-columns:95px minmax(0,1fr) 46px;gap:12px;font-size:10px}.profile-type-row strong{font-size:12px}.profile-reading-note{padding:16px 17px}.profile-reading-note p{font-size:10px}.profile-channels{gap:11px}.channel-panel{padding:17px 15px}.channel-panel>span{font-size:9px}.channel-panel strong{font-size:26px}.channel-panel p{font-size:9px}.profile-social-summary{gap:27px}.profile-social-summary strong{font-size:23px}.profile-social-summary small{font-size:9px}.profile-question{gap:9px}.profile-question p{font-size:12px}.profile-homes{gap:15px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.profile-home{flex:0 0 265px;scroll-snap-align:start}.profile-home>img{height:175px}.profile-home h3{font-size:20px}.profile-footer-callout{padding:29px 0}.profile-footer-inner{display:block}.profile-footer-inner h2{font-size:27px}.profile-footer-inner p{font-size:11px;line-height:1.8}.profile-footer-inner .button{margin-top:21px}.broker-page .section-nav .wrap{width:100%;padding:0 18px;gap:26px}.broker-page .site-footer{padding-bottom:105px}.broker-page.profile-page .site-footer{padding-bottom:30px}.profile-qa .questions summary{font-size:12px}.profile-qa .questions p{font-size:11px}}
/* Seller-first hierarchy: clear evidence, one dominant marketing story. */
.broker-page{color:#23342b;background:#fff}.broker-page .section-kicker{color:#55694d;font-size:10px;letter-spacing:1.5px}.broker-page p{color:#606c62}.broker-page .source-inline,.broker-page .broker-method-inline{color:#52664a}.broker-page .button{background:#263f2e;color:#fff}.broker-page .button.outline,.broker-page .button.light{background:#edf3e7;color:#263f2e}.broker-page button:focus-visible,.broker-page a:focus-visible,.broker-page select:focus-visible{outline:3px solid #85ad60;outline-offset:4px}.broker-hero{padding:34px 0 28px;grid-template-columns:1.2fr .8fr;gap:80px}.broker-page.broker-index h1{font-size:76px;letter-spacing:-4px;line-height:1.05;max-width:720px;margin:20px 0 25px}.broker-page h1 span{color:#23342b;position:relative;isolation:isolate}.broker-page.broker-index h1 span:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:13px;background:#c4e8a0;z-index:-1;transform:rotate(-1.6deg)}.broker-hero>div>p{font-size:16px;color:#606c62;max-width:500px;line-height:1.7}.broker-hero-note{border:0;background:#eef2e9;border-radius:20px;padding:29px 28px 20px;transform:rotate(1.4deg)}.broker-hero-note>span{color:#5a6f50;font-size:10px;letter-spacing:1.2px}.dossier-art{margin-top:25px}.dossier-line{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #d6dece;font-size:14px;gap:20px}.dossier-line b{font:400 11px Manrope;color:#788872}.dossier-line.featured{display:flex;flex-wrap:wrap;background:#263f2e;color:white;margin:9px -10px 0;padding:22px 20px;border-radius:10px;border:0}.dossier-line.featured b{color:#b5de8d}.signal-bars{display:flex;align-items:end;gap:8px;height:62px;width:100%;margin-top:5px}.signal-bars i{flex:1;height:30%;background:#b5de8d;border-radius:3px 3px 0 0}.signal-bars i:nth-child(2n){height:52%}.signal-bars i:nth-child(3n){height:80%}.signal-bars i:nth-child(4n){height:63%}.signal-bars i:nth-child(7){height:100%}.broker-hero-note>p{font-size:11px!important;color:#68785f!important;margin:16px 0 0;max-width:none!important}.broker-search-section{padding-bottom:50px;max-width:650px;margin-top:-4px}.broker-search-form{border:1px solid #aabb9f;box-shadow:0 5px 22px #263f2e08;padding:8px 8px 8px 22px}.broker-search-form input{font-size:15px;color:#23342b}.broker-search-form .button{padding:17px 22px;font-size:13px}.broker-location-chips{font-size:12px;color:#68765f}.broker-location-chips button{font-size:11px;color:#40523a;background:#f1f4ed;padding:7px 12px}.broker-controls{border-top:0;border-bottom:0;background:#f5f6f2;border-radius:12px;padding:15px 18px;margin-bottom:34px}.broker-filter{border:0;background:white;border-radius:8px;padding:10px 13px;font-size:12px;color:#263f2e}.broker-filter>span{color:#66735c;font-size:11px}.broker-filter select{color:#263f2e;font-size:12px}.broker-results-heading h2{font-size:30px;letter-spacing:-1px}.broker-results-heading p{font-size:12px;color:#65715d}.broker-sort{font-size:12px;color:#42563a}.broker-list-labels{display:none}#broker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.broker-result{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;padding:27px!important;border:1px solid #e0e5db!important;border-radius:15px;transition:box-shadow .18s,border-color .18s;background:white}.broker-result:hover{border-color:#a8bb95!important;box-shadow:0 8px 28px #1d35220a}.broker-identity{grid-column:1/-1;order:0;padding-right:95px;gap:17px}.broker-identity img{width:64px;height:64px;border-radius:10px}.broker-identity strong{font-size:23px;color:#24382b}.broker-identity small{font-size:12px;color:#6e7b64}.compare-check{position:absolute;right:24px;top:28px;width:auto;height:auto;display:flex;gap:7px;font-size:11px;color:#5f7056}.compare-check input{width:16px;height:16px}.broker-visible-score{order:1;grid-column:1/-1;background:#f0f4e9;border-radius:9px;padding:17px 20px;gap:20px}.broker-visible-score>strong{font-size:36px;min-width:86px}.broker-visible-score>strong small{font-size:11px;color:#687a58}.broker-visible-score>span{flex:1;gap:8px}.broker-score-meter{width:100%;height:6px;background:#dce7d1}.broker-score-meter i{background:#6c9250}.broker-visible-score em{font-size:12px;color:#4b6240}.broker-result>.broker-number{display:block!important;order:2;font-size:30px;color:#273e2e}.broker-number small{font-size:12px;color:#6b7763;margin-top:6px}.broker-row-link{order:3;grid-column:1/-1;border-top:1px solid #e7ebe1;padding-top:18px;font-size:14px;color:#28412e;font-weight:500}.broker-row-link span{font-size:24px}.broker-results-note{font-size:12px;color:#69755f;line-height:1.8;max-width:950px;margin-top:22px}.broker-empty{grid-column:1/-1}.broker-education{margin-top:65px;padding:56px 0}.broker-education h2{font-size:36px}.broker-education p{font-size:14px}.broker-education h3{font-size:19px}.broker-page .site-footer{background:#f5f6f2}.profile-masthead{background:#f1f4eb;padding:38px 0}.profile-heading h1{font-size:49px}.profile-heading p{font-size:14px;color:#5c7050}.profile-actions .button{font-size:13px;min-width:200px;padding:15px 20px}.profile-lead{grid-template-columns:.8fr 1.2fr;gap:75px;padding:52px 0}.profile-summary>h2{font-size:43px;line-height:1.16;letter-spacing:-1.8px;margin:18px 0}.profile-summary>p{font-size:15px;color:#64705e;line-height:1.7}.profile-summary .source-inline{font-size:12px;margin-top:12px}.profile-first-look{display:flex;flex-direction:column}.first-look-row{display:flex;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid #e5e9df}.first-look-row:first-child{padding-top:0}.first-look-row:last-child{border:0;padding-bottom:0}.first-look-row .look-number{font-size:12px;color:#80916f;align-self:start;padding-top:3px}.first-look-row>div{flex:1}.first-look-row small{font-size:9px;color:#718364;letter-spacing:1.2px}.first-look-row h3{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:7px 0 4px}.first-look-row h3 b{font-weight:600}.first-look-row p{font-size:12px;margin:0;color:#6e7c61}.first-look-row>span:last-child{font-size:24px}.first-look-row:hover h3{color:#648343}.profile-layout{grid-template-columns:minmax(0,1fr) 250px;gap:65px}.profile-section{padding-bottom:45px;margin-bottom:50px}.profile-section h2{font-size:35px;letter-spacing:-1.3px}.profile-section>p{font-size:15px;line-height:1.8;color:#61705a}.profile-stat-grid{padding:12px 0 24px}.profile-stat-grid strong{font-size:39px}.profile-stat-grid span{font-size:12px;color:#607154}.profile-type-row{font-size:13px;color:#536949}.profile-type-row strong{font-size:16px;color:#2d4732}.profile-type-bars{margin:24px 0}.profile-reading-note{background:#f6f7f3;border:0;padding:18px 21px}.profile-reading-note strong{font-size:13px;color:#3e5435}.profile-reading-note p{font-size:12px;color:#63735a}.broker-meta-note{color:#687a5c;font-size:11px}.profile-side-block p{font-size:12px;color:#66775a}.profile-side-block .button{font-size:12px}.profile-side-block .text-link{font-size:12px}.visibility-feature{background:#253f2d;color:#fff;border:0;border-radius:17px;padding:35px;margin-left:-10px;margin-right:-10px}.visibility-feature .section-kicker{color:#b9d4a3}.visibility-intro{display:grid;grid-template-columns:1fr 130px;gap:22px;margin:18px 0 28px;align-items:center}.visibility-intro h2{font-size:36px;line-height:1.2;color:#fff;margin:0 0 19px;letter-spacing:-1.4px}.visibility-intro h2 em{font-style:normal;color:#b8e48d}.visibility-intro p{color:#c1d0b8;font-size:13px;line-height:1.8;max-width:390px}.visibility-index{border-left:1px solid #526c4b;padding-left:22px}.visibility-index>span{display:block;color:#bdceaf;font-size:10px;line-height:1.6}.visibility-index strong{font:500 65px Manrope;letter-spacing:-3px;display:block;margin:8px 0;color:#c3eb9e}.visibility-index strong small{font:400 12px 'DM Sans';color:#bdceaf;letter-spacing:0}.visibility-index button{font-size:10px;color:#d4e5c7;text-decoration:underline;text-underline-offset:4px;margin-top:17px;text-align:left}.visibility-feature .profile-social-summary{border-color:#526449;gap:30px}.visibility-feature .profile-social-summary strong{font-size:29px;color:white}.visibility-feature .profile-social-summary small{font-size:11px;color:#c0d1b3}.visibility-feature .profile-social-summary>div:last-child{display:none}.visibility-feature .channel-panel{background:#344e38;padding:21px}.visibility-feature .channel-panel>span{color:#c3d3b8;font-size:11px}.visibility-feature .channel-panel strong{color:white;font-size:33px}.visibility-feature .channel-panel p{color:#c1d1b5;font-size:11px}.visibility-feature .broker-meta-note{color:#b1c5a3;font-size:11px}.visibility-feature .profile-reading-note{background:none;padding:10px 0;margin-bottom:20px}.visibility-feature .profile-reading-note strong{color:#d7e8c9;font-size:12px}.visibility-feature .profile-reading-note p{color:#b6c9a9;font-size:11px}.visibility-feature .text-link{color:#d4edba;font-size:12px}.profile-question{gap:20px;border-bottom:1px solid #e4e9dc;padding:17px 0}.profile-question>span{font-size:13px;color:#7c9568}.profile-question p{font-size:17px;color:#344d2e}.profile-side{top:90px}.profile-qa .questions summary{font-size:14px}.profile-qa .questions p{font-size:13px;color:#63715b}.profile-homes-empty{color:#64775a;font-size:13px}.profile-home p{font-size:12px;color:#66795b}
@media(max-width:1100px){.broker-hero{gap:35px}.broker-page.broker-index h1{font-size:62px}.broker-identity strong{font-size:20px}.profile-lead{gap:40px}.profile-layout{gap:35px}.visibility-feature{padding:25px}.visibility-intro{grid-template-columns:1fr 110px}.visibility-intro h2{font-size:29px}.visibility-index{padding-left:15px}}
@media(max-width:820px){.broker-hero{grid-template-columns:1fr .7fr;gap:25px}.broker-hero-note{display:block;padding:22px 18px}.dossier-line{font-size:12px}.broker-page.broker-index h1{font-size:52px;letter-spacing:-2.6px}.broker-hero>div>p{font-size:14px}.broker-identity{padding-right:0}.compare-check{top:auto;bottom:23px;right:25px}.broker-row-link{padding-right:105px}.broker-visible-score>strong{min-width:70px}.broker-result{padding:22px!important}.broker-identity strong{font-size:19px}.profile-lead{grid-template-columns:1fr 1.2fr;gap:30px}.profile-summary>h2{font-size:34px}.first-look-row h3{font-size:18px}.profile-layout{grid-template-columns:1fr}.visibility-intro h2{font-size:39px}.profile-heading h1{font-size:39px}.profile-actions{margin-left:120px}.profile-side{display:block;position:static;border-top:1px solid #dfe6d7;padding-top:30px}.profile-side-block .button{max-width:340px}.profile-side-block .text-link{display:block}.profile-main{padding-top:35px}}
@media(max-width:600px){.broker-page.broker-index h1{font-size:49px;letter-spacing:-2.7px}.broker-hero{grid-template-columns:1fr;padding:20px 0 23px;gap:20px}.broker-hero-note{display:none}.broker-hero>div>p{font-size:15px}.broker-search-section{padding-bottom:28px}.broker-search-form{padding:6px 6px 6px 14px}.broker-search-form input{font-size:12px}.broker-search-form .button{font-size:11px;padding:13px;gap:10px}.broker-location-chips{font-size:11px}.broker-location-chips button{font-size:10px}.broker-controls{padding:12px;gap:10px}.broker-filter{padding:8px;gap:8px}.broker-filter>span{font-size:10px}.broker-filter select{font-size:11px;max-width:145px}.broker-results-heading{display:block}.broker-results-heading h2{font-size:28px}.broker-results-heading p{font-size:11px}.broker-sort{margin-top:16px;font-size:12px}#broker-results{grid-template-columns:1fr;gap:15px}.broker-result{gap:22px}.broker-identity img{width:60px;height:60px}.broker-identity strong{font-size:23px}.broker-identity small{font-size:12px}.broker-visible-score{display:flex;gap:18px;padding:15px 18px}.broker-visible-score>strong{font-size:35px;min-width:80px}.broker-visible-score>span{margin:0}.broker-score-meter{height:6px}.broker-visible-score em{font-size:11px}.broker-number small{font-size:11px}.broker-row-link{font-size:13px}.broker-results-note{font-size:11px}.broker-education h2{font-size:30px}.profile-heading h1{font-size:29px}.profile-heading p{font-size:11px}.profile-actions{margin-left:0}.profile-actions .button{min-width:0;font-size:11px;padding:13px}.profile-masthead{padding:25px 0}.profile-lead{grid-template-columns:1fr;padding:32px 0;gap:27px}.profile-summary>h2{font-size:37px}.profile-summary>p{font-size:14px}.profile-summary>h2 br{display:none}.first-look-row h3{font-size:20px}.first-look-row{padding:19px 0}.profile-section h2{font-size:29px}.profile-section>p{font-size:14px}.profile-stat-grid{gap:12px}.profile-stat-grid strong{font-size:29px}.profile-stat-grid span{font-size:10px}.profile-type-row{font-size:11px}.profile-type-row strong{font-size:13px}.visibility-feature{margin-left:0;margin-right:0;padding:25px 21px;border-radius:12px}.visibility-intro{display:block;margin-top:20px}.visibility-intro h2{font-size:34px}.visibility-intro p{font-size:13px}.visibility-index{border-left:0;border-top:1px solid #526c4b;padding:20px 0 0;display:grid;grid-template-columns:1fr auto;gap:5px 15px;margin-top:22px;align-items:center}.visibility-index strong{grid-column:2;grid-row:1/4;font-size:57px;margin:0}.visibility-index button{margin-top:3px}.visibility-index>span{font-size:11px}.visibility-feature .channel-panel{padding:16px 13px}.visibility-feature .channel-panel strong{font-size:27px}.visibility-feature .channel-panel p{font-size:10px}.visibility-feature .channel-panel>span{font-size:10px}.profile-question p{font-size:15px}.profile-question>span{font-size:12px}.profile-qa .questions summary{font-size:13px}.profile-qa .questions p{font-size:12px}.profile-side{margin-top:0}.broker-results-heading .sr-only{position:absolute}}

.broker-page .compare-tray .button{background:#b5df89;color:#253f2d}

.profile-save-broker{font-size:12px;color:#48683b;padding:5px 12px}.profile-save-broker[aria-pressed=true]{color:#284b2e}@media(max-width:820px){.profile-actions{flex-wrap:wrap}.profile-save-broker{flex-basis:100%;text-align:left;padding:5px 0}}
