/* Home presentation shared with BuyerShortlists. No matching or article rules. */
.bs-home-header .header-inner{flex-direction:row;flex-wrap:nowrap}.bs-home-header nav{width:auto!important}
.bs-home-header .header-inner{min-height:88px;max-width:1180px;width:calc(100% - 80px);display:flex;justify-content:space-between;align-items:center;gap:20px}.bs-home-header nav{display:flex!important;position:static!important;padding:0!important;border:0!important;background:none!important;gap:0}.bs-home-header .bs-home-nav-pill{display:inline-flex;align-items:center;padding:10px 18px;border-radius:30px;background:#f3f6f2;color:#243f35;font-size:.85rem;font-weight:700;white-space:nowrap;text-decoration:none}.bs-home-header .brand{font-size:1.2rem;gap:11px;max-width:70%;line-height:1.2}.bs-home-header .brand img{flex-shrink:0}
.bs-home{max-width:1180px;width:calc(100% - 80px);margin:0 auto;color:#172f27}.bs-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px 0}.bs-home-copy{min-width:0}.bs-home .eyebrow{font:700 .68rem/1.7 var(--body);letter-spacing:.12em;color:#426452;margin:0 0 20px}.bs-home h1{font-family:var(--serif);font-size:clamp(2.5rem,4.3vw,3.7rem);font-weight:750;line-height:1.12;letter-spacing:-.055em;max-width:560px;margin:0 0 28px;text-wrap:balance}.bs-home h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.bs-home-intro{font-size:1.025rem;line-height:1.85;color:#647069;max-width:510px;margin:0 0 28px}.bs-home-primary{display:inline-flex;gap:26px;align-items:center;background:#315f4f;border-color:#315f4f;border-radius:7px;padding:15px 23px;font-size:.875rem;font-weight:700}.bs-home-primary:hover{background:#244d3f}.bs-home-note{font-size:.78rem;line-height:1.7;color:#6d786f;margin:18px 0 0;max-width:440px}.bs-home-welcome{background:#f0f3e9;border:1px solid #e2e6dc;border-radius:25px;padding:31px}.bs-home-welcome .eyebrow{margin-bottom:13px}.bs-home-welcome h2{font-size:1.7rem;line-height:1.3;letter-spacing:-.04em;margin:0 0 25px}.bs-home-choices{display:grid;gap:12px}.bs-home-choice{display:grid;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:13px;background:#fff;border:1px solid #dfe5de;border-radius:15px;padding:21px 18px;color:inherit;text-decoration:none;min-height:88px}.bs-home-choice:hover{border-color:#789480;box-shadow:0 3px 10px #253e2e08}.bs-home-choice strong{display:block;font-size:.95rem;font-weight:700;line-height:1.4;letter-spacing:-.02em}.bs-home-choice strong+span{display:block;font-size:.77rem;color:#6b766e;margin-top:5px}.bs-home-choice>span:last-child{color:#51745f}.bs-home-icon{display:flex;align-items:center;color:#527861}.bs-home-icon svg{width:25px;height:25px}.bs-home-more{display:inline-flex;gap:18px;font-size:.84rem;font-weight:700;color:#315f4f;text-decoration:none;margin:24px 0 0}.bs-home-more:hover{text-decoration:underline}.bs-home-method{border-top:1px solid #dce4df;padding:38px 0 55px}.bs-home-method .eyebrow{margin-bottom:12px}.bs-home-method h2{font-size:1.9rem;line-height:1.25;margin:0 0 28px;letter-spacing:-.04em}.bs-home-method ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:0 0 25px}.bs-home-method li{counter-increment:steps}.bs-home-method h3{font-size:1rem;margin:0 0 10px;line-height:1.5;letter-spacing:-.02em}.bs-home-method h3:before{content:counter(steps) '. ';color:#557562}.bs-home-method li p{font-size:.88rem;color:#647069;line-height:1.8;margin:0}.bs-home-method>.text-link{font-size:.86rem}
@media(max-width:850px){.bs-home-header .header-inner,.bs-home{width:calc(100% - 48px)}.bs-home-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 38px}.bs-home h1{font-size:2.8rem;max-width:650px}.bs-home-intro{max-width:650px}.bs-home-welcome{padding:28px}.bs-home-method ol{gap:25px}}
@media(max-width:560px){.bs-home-header .header-inner{min-height:76px;width:calc(100% - 36px);gap:10px}.bs-home-header .brand{font-size:.95rem;gap:8px;max-width:56%}.bs-home-header .brand img{width:28px;height:28px}.bs-home-header .bs-home-nav-pill{font-size:.7rem;padding:9px 11px}.bs-home{width:calc(100% - 40px)}.bs-home-hero{padding-top:30px;gap:28px}.bs-home .eyebrow{font-size:.61rem;margin-bottom:17px}.bs-home h1{font-size:2.3rem;margin-bottom:21px;line-height:1.14}.bs-home-intro{font-size:.95rem;line-height:1.8;margin-bottom:23px}.bs-home-note{font-size:.74rem}.bs-home-welcome{padding:23px;border-radius:21px}.bs-home-welcome h2{font-size:1.5rem;margin-bottom:20px}.bs-home-choice{grid-template-columns:23px minmax(0,1fr) 12px;gap:10px;padding:17px 14px;min-height:82px}.bs-home-choice strong{font-size:.91rem}.bs-home-choice strong+span{font-size:.73rem}.bs-home-method{padding-top:30px}.bs-home-method h2{font-size:1.6rem}.bs-home-method ol{grid-template-columns:1fr;gap:23px}}
