.content-pages-module__RO_KOG__page{color:var(--lo-body);padding:clamp(48px,7vw,88px) clamp(16px,5vw,48px)}.content-pages-module__RO_KOG__shell{width:min(100%,1200px);margin:0 auto}.content-pages-module__RO_KOG__hero{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.content-pages-module__RO_KOG__hero .lo-eyebrow{color:var(--lo-forest-600)}.content-pages-module__RO_KOG__hero h1{font-size:clamp(2.55rem,5.2vw,4.45rem)}.content-pages-module__RO_KOG__lead{max-width:660px;margin:20px 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.65}.content-pages-module__RO_KOG__stack{gap:24px;max-width:920px;display:grid}.content-pages-module__RO_KOG__card{box-sizing:border-box;border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:20px;padding:clamp(22px,3vw,32px)}.content-pages-module__RO_KOG__card h2,.content-pages-module__RO_KOG__article h2{color:var(--lo-ink);font-family:var(--lo-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.18}.content-pages-module__RO_KOG__card h3,.content-pages-module__RO_KOG__article h3{color:var(--lo-ink);font-family:var(--lo-font-display);margin:0;font-size:1.12rem;font-weight:650}.content-pages-module__RO_KOG__card p,.content-pages-module__RO_KOG__article p,.content-pages-module__RO_KOG__article li,.content-pages-module__RO_KOG__empty{line-height:1.7}.content-pages-module__RO_KOG__card p:last-child{margin-bottom:0}.content-pages-module__RO_KOG__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.content-pages-module__RO_KOG__notice{border-left:4px solid var(--lo-forest-600);background:var(--lo-forest-100)}.content-pages-module__RO_KOG__ranking{max-width:760px;font-weight:600}.content-pages-module__RO_KOG__article{width:min(100%,740px);margin:0 auto;font-size:1.04rem}.content-pages-module__RO_KOG__article header{border-bottom:1px solid var(--lo-border);margin-bottom:36px;padding-bottom:30px}.content-pages-module__RO_KOG__article h1{color:var(--lo-ink);font-family:var(--lo-font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,4.6vw,4rem);font-weight:600;line-height:1.08}.content-pages-module__RO_KOG__article time{color:var(--lo-muted);margin-top:16px;font-size:.9rem;display:block}.content-pages-module__RO_KOG__article a{color:var(--lo-forest-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.content-pages-module__RO_KOG__article .prose{max-width:none}.content-pages-module__RO_KOG__article .prose>*{max-width:none}.content-pages-module__RO_KOG__article .prose h2{margin-top:2.2em}.content-pages-module__RO_KOG__postGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.content-pages-module__RO_KOG__postCard{flex-direction:column;gap:13px;min-width:0;display:flex}.content-pages-module__RO_KOG__postCard h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.content-pages-module__RO_KOG__postCard time{color:var(--lo-muted);font-size:.88rem}.content-pages-module__RO_KOG__empty{max-width:680px}.content-pages-module__RO_KOG__filters{flex-wrap:wrap;gap:9px;display:flex}.content-pages-module__RO_KOG__filter{border:1px solid var(--lo-border);color:var(--lo-body);border-radius:999px;padding:8px 13px;font-size:.9rem}.content-pages-module__RO_KOG__filterActive{background:var(--lo-forest-600);border-color:var(--lo-forest-600);color:#fff}@media (max-width:680px){.content-pages-module__RO_KOG__page{padding-inline:16px}.content-pages-module__RO_KOG__split,.content-pages-module__RO_KOG__postGrid{grid-template-columns:1fr}.content-pages-module__RO_KOG__card{border-radius:16px}}
.blog-module__r2Uipq__page{color:var(--lo-body);padding:clamp(32px,6vw,72px) 16px clamp(56px,8vw,96px)}.blog-module__r2Uipq__shell{width:min(100%,1100px);margin:0 auto}.blog-module__r2Uipq__crumbs{color:var(--lo-muted);flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;font-size:.88rem;list-style:none;display:flex}.blog-module__r2Uipq__crumbs li+li:before{content:"/";color:var(--lo-border-strong);margin-right:6px}.blog-module__r2Uipq__crumbs a{color:var(--lo-forest-600);text-underline-offset:3px;text-decoration:underline}.blog-module__r2Uipq__eyebrow{color:var(--lo-forest-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:600}.blog-module__r2Uipq__indexHead{max-width:720px;margin-bottom:32px}.blog-module__r2Uipq__indexHead h1{color:var(--lo-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:600;line-height:1.1}.blog-module__r2Uipq__lead{margin:14px 0 0;font-size:1.1rem;line-height:1.65}.blog-module__r2Uipq__filters{flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.blog-module__r2Uipq__filter{border:1px solid var(--lo-border);color:var(--lo-body);border-radius:999px;padding:8px 14px;font-size:.92rem;text-decoration:none;display:inline-block}.blog-module__r2Uipq__filterActive{background:var(--lo-forest-600);border-color:var(--lo-forest-600);color:#fff}.blog-module__r2Uipq__grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.blog-module__r2Uipq__card{box-sizing:border-box;border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:16px;flex-direction:column;gap:10px;height:100%;padding:20px;display:flex}.blog-module__r2Uipq__cardImage{aspect-ratio:16/9;object-fit:cover;background:var(--lo-forest-100);border-radius:10px;width:100%;display:block}.blog-module__r2Uipq__card h2,.blog-module__r2Uipq__card h3{color:var(--lo-ink);letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:600;line-height:1.25}.blog-module__r2Uipq__card h2 a,.blog-module__r2Uipq__card h3 a{color:inherit;text-decoration:none}.blog-module__r2Uipq__card h2 a:hover,.blog-module__r2Uipq__card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.blog-module__r2Uipq__card p{margin:0;line-height:1.6}.blog-module__r2Uipq__meta{color:var(--lo-muted);font-size:.88rem}.blog-module__r2Uipq__empty{border:1px solid var(--lo-border);background:var(--lo-forest-50);border-radius:16px;max-width:640px;padding:28px}.blog-module__r2Uipq__empty h2{color:var(--lo-ink);margin:0 0 8px;font-size:1.4rem;font-weight:600}.blog-module__r2Uipq__empty p{margin:0;line-height:1.6}.blog-module__r2Uipq__pager{align-items:center;gap:20px;margin-top:36px;display:flex}.blog-module__r2Uipq__pager a{color:var(--lo-forest-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-module__r2Uipq__sectionGap{margin-top:56px}.blog-module__r2Uipq__sectionTitle{color:var(--lo-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:1.3rem;font-weight:600}.blog-module__r2Uipq__article{width:min(100%,65ch);margin:0 auto}.blog-module__r2Uipq__articleWide{width:min(100%,880px);margin:0 auto}.blog-module__r2Uipq__article h1{color:var(--lo-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5.4vw,3rem);font-weight:600;line-height:1.12}.blog-module__r2Uipq__dek{margin:16px 0 0;font-size:1.15rem;line-height:1.6}.blog-module__r2Uipq__byline{color:var(--lo-muted);flex-wrap:wrap;gap:4px 14px;margin:18px 0 0;font-size:.9rem;display:flex}.blog-module__r2Uipq__hero{aspect-ratio:16/9;object-fit:cover;background:var(--lo-forest-100);border-radius:14px;width:100%;margin:28px 0 0;display:block}.blog-module__r2Uipq__toc{border:1px solid var(--lo-border);background:var(--lo-forest-50);border-radius:14px;margin:28px 0 0;padding:18px 20px}.blog-module__r2Uipq__toc h2{color:var(--lo-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem;font-weight:600}.blog-module__r2Uipq__toc ol{margin:0;padding-left:1.2em;line-height:1.8}.blog-module__r2Uipq__toc a{color:var(--lo-forest-600);text-underline-offset:3px;text-decoration:underline}.blog-module__r2Uipq__body{margin-top:28px;font-size:1.06rem;line-height:1.75}.blog-module__r2Uipq__body h2{color:var(--lo-ink);letter-spacing:-.03em;margin:2em 0 .5em;scroll-margin-top:88px;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:600;line-height:1.2}.blog-module__r2Uipq__body h3{color:var(--lo-ink);margin:1.6em 0 .4em;scroll-margin-top:88px;font-size:1.2rem;font-weight:600}.blog-module__r2Uipq__body a{color:var(--lo-forest-600)}.blog-module__r2Uipq__share{border-top:1px solid var(--lo-border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:40px 0 0;padding-top:20px;font-size:.92rem;display:flex}.blog-module__r2Uipq__share span{color:var(--lo-muted)}.blog-module__r2Uipq__share a{color:var(--lo-forest-600);text-underline-offset:3px;text-decoration:underline}.blog-module__r2Uipq__panel{border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:16px;margin-top:40px;padding:22px}.blog-module__r2Uipq__panel h2{color:var(--lo-ink);margin:0 0 8px;font-size:1.2rem;font-weight:600}.blog-module__r2Uipq__panel p{margin:0 0 10px;line-height:1.6}.blog-module__r2Uipq__panel ul{margin:0;padding-left:1.2em;line-height:1.8}.blog-module__r2Uipq__panel a{color:var(--lo-forest-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-module__r2Uipq__previewBanner{border:1px solid var(--lo-border-strong);background:var(--lo-forest-100);color:var(--lo-ink);border-radius:10px;margin:0 0 20px;padding:10px 14px;font-size:.9rem}@media (min-width:700px){.blog-module__r2Uipq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-module__r2Uipq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-module__r2Uipq__page{padding-inline:32px}}.blog-module__r2Uipq__body ul,.blog-module__r2Uipq__body ol{padding-left:1.4em}.blog-module__r2Uipq__body ul{list-style:outside}.blog-module__r2Uipq__body ol{list-style:decimal}.blog-module__r2Uipq__body li{margin:.25em 0}.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__indexHead h1{font-size:clamp(2.1rem,8vw,3.2rem)!important}.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__article h1{font-size:clamp(2rem,8vw,3rem)!important}.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__body h2{font-size:clamp(1.45rem,5vw,1.8rem)!important}.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__body h3{font-size:1.2rem!important}.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__card h2,.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__card h3{font-size:1.28rem!important}.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__empty h2{font-size:1.4rem!important}.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__sectionTitle,.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page.blog-module__r2Uipq__page .blog-module__r2Uipq__panel h2{font-size:1.3rem!important}
.who-we-are-module__YAf43W__card{box-sizing:border-box;border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:20px;padding:clamp(22px,3vw,32px)}.who-we-are-module__YAf43W__card h2{color:var(--lo-ink);font-family:var(--lo-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.18}.who-we-are-module__YAf43W__card p{line-height:1.7}.who-we-are-module__YAf43W__card p:last-child{margin-bottom:0}.who-we-are-module__YAf43W__links{flex-wrap:wrap;gap:16px;display:flex}.who-we-are-module__YAf43W__links a{color:var(--lo-forest-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:680px){.who-we-are-module__YAf43W__card{border-radius:16px}}
.scorecard-module__wEvWGG__card{border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:20px;overflow:hidden}.scorecard-module__wEvWGG__identity{background:linear-gradient(120deg, var(--lo-forest-50), var(--lo-surface));align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:flex}.scorecard-module__wEvWGG__portrait{border:3px solid var(--lo-surface);background:var(--lo-forest-100);width:76px;height:76px;color:var(--lo-forest-700);border-radius:50%;flex:0 0 76px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden}.scorecard-module__wEvWGG__portrait img{object-fit:cover;width:100%;height:100%}.scorecard-module__wEvWGG__name{color:var(--lo-ink);font-family:var(--lo-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.scorecard-module__wEvWGG__brokerage{color:var(--lo-body);margin:5px 0 0;font-size:.95rem}.scorecard-module__wEvWGG__badge{margin-top:9px}.scorecard-module__wEvWGG__metrics{border-top:1px solid var(--lo-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scorecard-module__wEvWGG__metric{border-right:1px solid var(--lo-border);border-bottom:1px solid var(--lo-border);min-width:0;padding:18px 20px}.scorecard-module__wEvWGG__metric:nth-child(3n){border-right:0}.scorecard-module__wEvWGG__metric:nth-last-child(-n+3){border-bottom:0}.scorecard-module__wEvWGG__lens{color:var(--lo-forest-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.scorecard-module__wEvWGG__label{color:var(--lo-muted);font-size:12px;line-height:1.35;display:block}.scorecard-module__wEvWGG__value{overflow-wrap:anywhere;color:var(--lo-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:700;line-height:1.35;display:block}.scorecard-module__wEvWGG__ratingBar{border-radius:var(--lo-r-pill);background:var(--lo-border);width:100%;height:5px;margin-top:8px;display:block;overflow:hidden}.scorecard-module__wEvWGG__ratingBar>span{border-radius:inherit;background:var(--lo-forest-600);height:100%;display:block}.scorecard-module__wEvWGG__specialties{flex-wrap:wrap;gap:8px;padding:20px;display:flex}.scorecard-module__wEvWGG__specialties>span{border-radius:var(--lo-r-pill);background:var(--lo-linen);color:var(--lo-body);padding:6px 10px;font-size:12px;font-weight:600}.scorecard-module__wEvWGG__note{color:var(--lo-muted);margin:0;padding:0 20px 21px;font-size:12px;line-height:1.55}.scorecard-module__wEvWGG__profileLink{color:var(--lo-forest-700);text-underline-offset:4px;margin:0 20px 22px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:620px){.scorecard-module__wEvWGG__identity{align-items:flex-start}.scorecard-module__wEvWGG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-module__wEvWGG__metric:nth-child(3n){border-right:1px solid var(--lo-border)}.scorecard-module__wEvWGG__metric:nth-child(2n){border-right:0}.scorecard-module__wEvWGG__metric:nth-last-child(-n+3){border-bottom:1px solid var(--lo-border)}.scorecard-module__wEvWGG__metric:nth-last-child(-n+2){border-bottom:0}}
.page-module__kDF73W__page{background:var(--lo-surface);color:var(--lo-body);overflow:hidden}.page-module__kDF73W__shell{width:min(100% - 40px,1200px);margin:0 auto}.page-module__kDF73W__hero{max-width:840px;padding:clamp(56px,9vw,116px) 0 clamp(46px,7vw,84px)}.page-module__kDF73W__eyebrow{color:var(--lo-forest-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.page-module__kDF73W__hero h1,.page-module__kDF73W__sectionTitle,.page-module__kDF73W__cta h2{color:var(--lo-ink);font-family:var(--lo-font-display);letter-spacing:-.052em;margin:0;font-weight:600;line-height:1.04}.page-module__kDF73W__hero h1{max-width:760px;font-size:clamp(2.8rem,6vw,5.1rem)}.page-module__kDF73W__lead{max-width:700px;margin:23px 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.page-module__kDF73W__rankingCallout{border:1px solid var(--lo-border);background:var(--lo-forest-50);max-width:820px;color:var(--lo-ink);border-radius:14px;gap:14px;margin-top:26px;padding:18px 20px;font-size:.95rem;font-weight:650;line-height:1.55;display:flex}.page-module__kDF73W__rankingCallout svg{color:var(--lo-forest-700);flex:none;margin-top:3px}.page-module__kDF73W__section{border-top:1px solid var(--lo-border);padding:clamp(52px,8vw,104px) 0}.page-module__kDF73W__sectionIntro{grid-template-columns:minmax(0,650px) minmax(220px,1fr);align-items:end;gap:22px 56px;margin-bottom:32px;display:grid}.page-module__kDF73W__sectionTitle{font-size:clamp(2rem,3.8vw,3.15rem)}.page-module__kDF73W__sectionLead{max-width:480px;margin:0;line-height:1.65}.page-module__kDF73W__criteriaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-module__kDF73W__criteriaCard{border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:18px;min-width:0;min-height:255px;padding:22px}.page-module__kDF73W__criteriaIcon{background:var(--lo-forest-100);width:39px;height:39px;color:var(--lo-forest-700);border-radius:12px;place-items:center;display:grid}.page-module__kDF73W__criteriaCard h3{color:var(--lo-ink);margin:18px 0 7px;font-size:1.06rem;line-height:1.3}.page-module__kDF73W__criteriaCard p{margin:0;font-size:.89rem;line-height:1.55}.page-module__kDF73W__criteriaCard h4{color:var(--lo-muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:800}.page-module__kDF73W__criteriaCard ul{color:var(--lo-body);gap:4px;margin:0;padding-left:17px;font-size:.82rem;line-height:1.45;display:grid}.page-module__kDF73W__rankingSection{background:var(--lo-forest-50)}.page-module__kDF73W__rankingVisual{grid-template-columns:minmax(0,1fr) auto minmax(270px,.7fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.page-module__kDF73W__factorList{gap:9px;display:grid}.page-module__kDF73W__factor{border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 15px;display:grid}.page-module__kDF73W__factor>span{background:var(--lo-forest-100);width:34px;height:34px;color:var(--lo-forest-700);border-radius:10px;place-items:center;display:grid}.page-module__kDF73W__factor strong{color:var(--lo-ink);font-size:.94rem}.page-module__kDF73W__factor p{color:var(--lo-body);margin:3px 0 0;font-size:.8rem;line-height:1.35}.page-module__kDF73W__factor>svg{color:var(--lo-forest-600)}.page-module__kDF73W__rankingConnector{color:var(--lo-forest-700)}.page-module__kDF73W__ladder{gap:14px;padding-left:32px;display:grid;position:relative}.page-module__kDF73W__ladder:before{background:var(--lo-forest-500);content:"";width:2px;position:absolute;top:27px;bottom:27px;left:11px}.page-module__kDF73W__tier{border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:15px;padding:18px 20px;position:relative}.page-module__kDF73W__tier:before{border:3px solid var(--lo-forest-50);background:var(--lo-forest-600);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-28px}.page-module__kDF73W__tier strong{color:var(--lo-ink);font-family:var(--lo-font-display);letter-spacing:-.025em;font-size:1.2rem;display:block}.page-module__kDF73W__tier span{color:var(--lo-body);margin-top:4px;font-size:.88rem;display:block}.page-module__kDF73W__tierPrimary{border-color:var(--lo-forest-500);background:var(--lo-forest-900);color:#fff}.page-module__kDF73W__tierPrimary strong,.page-module__kDF73W__tierPrimary span{color:#fff}.page-module__kDF73W__caption{color:var(--lo-body);margin:18px 0 0;font-size:.88rem;line-height:1.55}.page-module__kDF73W__proGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.page-module__kDF73W__proCard{border:1px solid var(--lo-border);background:var(--lo-surface);border-radius:16px;min-width:0;padding:18px}.page-module__kDF73W__proCard svg{color:var(--lo-forest-700)}.page-module__kDF73W__proCard h3{color:var(--lo-ink);margin:13px 0 6px;font-size:.98rem;line-height:1.25}.page-module__kDF73W__proCard p{margin:0;font-size:.84rem;line-height:1.5}.page-module__kDF73W__badgeSample{color:var(--lo-body);align-items:center;gap:12px;margin-top:22px;font-size:.9rem;display:flex}.page-module__kDF73W__dataSourcesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__kDF73W__dataSourcesNote{color:var(--lo-body);margin:18px 0 0;line-height:1.55}.page-module__kDF73W__dataSourcesLink{color:var(--lo-forest-700);text-underline-offset:3px;margin-top:14px;font-weight:700;text-decoration:underline;display:inline-flex}.page-module__kDF73W__timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-module__kDF73W__timelineItem{min-width:0;padding:37px 18px 0 0;position:relative}.page-module__kDF73W__timelineItem:not(:last-child):after{background:var(--lo-border-strong);content:"";height:2px;position:absolute;top:12px;left:13px;right:0}.page-module__kDF73W__timelineDot{z-index:1;border:3px solid var(--lo-surface);background:var(--lo-forest-600);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:0;display:grid;position:absolute;top:5px;left:0}.page-module__kDF73W__timelineItem h3{color:var(--lo-ink);font-family:var(--lo-font-display);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:600;line-height:1.2}.page-module__kDF73W__timelineItem p{margin:9px 0 0;padding-right:9px;font-size:.87rem;line-height:1.55}.page-module__kDF73W__scoreSection{background:var(--lo-linen)}.page-module__kDF73W__scoreLayout{grid-template-columns:minmax(0,760px) minmax(200px,1fr);align-items:start;gap:24px 54px;display:grid}.page-module__kDF73W__scoreAside{color:var(--lo-body);font-size:.94rem;line-height:1.65}.page-module__kDF73W__scoreAside p{margin:10px 0 0}.page-module__kDF73W__faq{max-width:850px}.page-module__kDF73W__faq details{border-top:1px solid var(--lo-border);padding:18px 0}.page-module__kDF73W__faq details:last-child{border-bottom:1px solid var(--lo-border)}.page-module__kDF73W__faq summary{cursor:pointer;color:var(--lo-ink);justify-content:space-between;align-items:center;gap:16px;font-weight:700;line-height:1.4;display:flex}.page-module__kDF73W__faq summary::-webkit-details-marker{display:none}.page-module__kDF73W__faq summary svg{color:var(--lo-forest-700);flex:none;transition:transform .18s}.page-module__kDF73W__faq details[open] summary svg{transform:rotate(180deg)}.page-module__kDF73W__faq details p{margin:12px 32px 0 0;line-height:1.65}.page-module__kDF73W__cta{background:var(--lo-forest-900);color:#fff;padding:clamp(56px,8vw,100px) 0}.page-module__kDF73W__ctaInner{justify-content:space-between;align-items:center;gap:28px;display:flex}.page-module__kDF73W__cta .page-module__kDF73W__eyebrow{color:var(--lo-leaf)}.page-module__kDF73W__cta h2{color:#fff;max-width:650px;font-size:clamp(2rem,4vw,3.25rem)}.page-module__kDF73W__actions{flex-wrap:wrap;gap:11px;display:flex}.page-module__kDF73W__primary,.page-module__kDF73W__secondary{border-radius:12px;justify-content:center;align-items:center;min-height:47px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.page-module__kDF73W__primary{color:var(--lo-forest-900);background:#fff;border:1px solid #fff}.page-module__kDF73W__secondary{border:1px solid var(--lo-leaf);color:#fff}.page-module__kDF73W__primary:hover{background:var(--lo-linen)}.page-module__kDF73W__secondary:hover{background:#ffffff1a}@media (max-width:1000px){.page-module__kDF73W__criteriaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__kDF73W__proGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__kDF73W__rankingVisual,.page-module__kDF73W__scoreLayout{grid-template-columns:1fr}.page-module__kDF73W__rankingConnector{justify-content:center;display:flex;transform:rotate(90deg)}.page-module__kDF73W__scoreAside{max-width:560px}}@media (max-width:680px){.page-module__kDF73W__shell{width:min(100% - 32px,1200px)}.page-module__kDF73W__sectionIntro{grid-template-columns:1fr;margin-bottom:26px}.page-module__kDF73W__criteriaGrid,.page-module__kDF73W__proGrid,.page-module__kDF73W__dataSourcesGrid{grid-template-columns:1fr}.page-module__kDF73W__criteriaCard{min-height:0}.page-module__kDF73W__factor{padding:12px}.page-module__kDF73W__timeline{grid-template-columns:1fr;gap:0}.page-module__kDF73W__timelineItem{padding:0 0 26px 36px}.page-module__kDF73W__timelineItem:not(:last-child):after{width:2px;height:auto;top:13px;bottom:-1px;left:7px}.page-module__kDF73W__timelineDot{top:5px;left:0}.page-module__kDF73W__timelineItem p{padding:0}.page-module__kDF73W__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.page-module__kDF73W__factor strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.page-module__kDF73W__faq summary svg{transition:none}}
