/* BuySellVest — an editorial identity in ink, eucalyptus, and warm ivory. */
:root{--black:#173B43;--black2:#102C33;--gold:#28796D;--gold-l:#B6D6C8;--gold-d:#226C60;--gold-txt:#226C60;--cream:#F7F5EF;--ink:#193C43;--gray:#637575;--line:#DADFD5;--cta:#28796D;--cta-d:#1B5F53;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
body{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.75;-webkit-font-smoothing:antialiased}
h1,h2,.h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h3{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}
a{transition:color .2s,background .2s,transform .25s}button,input{font:inherit}button,a,input{outline-offset:5px}:focus-visible{outline:2px solid #5DAB91}
.wrap{max-width:1250px;padding:0 44px}.pad{padding:110px 0}.h2{font-size:clamp(2.4rem,4.25vw,3.8rem);line-height:1.12;max-width:22ch;margin-bottom:38px}.eyebrow{font:600 .66rem/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);margin-bottom:20px}.ctr{text-align:left!important;margin-left:0!important;margin-right:0!important}
header{background:#FAF9F5;border-bottom:1px solid #E3E5DD;box-shadow:none}.nav{max-width:1450px;padding:14px 38px;gap:28px}.nav .brand img{width:196px;height:64px;object-fit:contain}.menu{gap:25px}.menu>li>a{font:500 .72rem/1.4 var(--sans);color:var(--ink);padding:12px 0}.menu>li:hover>a{color:var(--gold-d)}.menu li:focus-within .drop{display:block}.drop{background:#FAF9F5;border:1px solid var(--line);box-shadow:0 20px 45px #173B4314;border-radius:0}.drop a{color:var(--ink)!important}.nav .call{background:transparent;color:var(--ink);border:1px solid #B8C8BF;border-radius:0;font-size:.74rem;font-weight:500;padding:13px 18px;white-space:nowrap}.nav .call:hover{background:var(--ink);color:#fff}.burger{color:var(--ink)}.mnav{background:var(--cream);border-color:var(--line)}.mnav a,.mnav .grp{color:var(--ink)}
.hero{background:#173B43!important;background-image:none!important;color:var(--cream);padding:0;position:relative;overflow:hidden}.hero::before{content:'';width:430px;height:430px;border:1px solid #31525A;position:absolute;top:-270px;left:-180px;transform:rotate(45deg);pointer-events:none}.hero>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;position:relative;max-width:1360px}.bsv-copy{min-width:0;padding:74px 0 68px}.hero .eyebrow{color:#A8CEBF;max-width:45ch;line-height:1.9;font-size:.62rem}.hero h1{font-family:var(--serif);font-size:clamp(3.4rem,5.6vw,5.55rem);font-weight:400;letter-spacing:-.04em;line-height:1.01;max-width:13ch;margin:0 0 30px;text-shadow:none;color:#FAF7EF}.hero h1 em{font-family:inherit;color:#B7D6C6;font-style:italic;font-weight:400}.hero .sub{font-size:.88rem;color:#CCDCDA;line-height:1.95;max-width:46ch;margin:0 0 27px}.hero .crumb{color:#A5C2BE;font-size:.65rem;margin:0 0 20px}.hero .crumb a{color:#DAE8DD}.bsv-offer-card{align-self:stretch;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:680px;padding:295px 0 36px 62px;overflow:visible;background:none;border:0;box-shadow:none;border-radius:0;min-width:0}.bsv-property-image{height:100%;width:calc(100% + max(44px, (100vw - 1272px)/2));max-width:none;object-fit:cover;object-position:55% center;position:absolute;top:0;left:0;filter:brightness(.82) saturate(.7)}.bsv-offer-card::after{content:'';position:absolute;inset:0 -80vw 0 0;background:linear-gradient(0deg,#173B4350,transparent 45%);pointer-events:none}.bsv-photo-caption{position:absolute;left:26px;top:28px;color:#fff;z-index:1;font-size:.53rem;font-weight:500;letter-spacing:.17em;border-left:1px solid #ffffffa0;padding-left:12px;writing-mode:vertical-rl;min-height:150px}.bsv-offer-body{position:relative;z-index:2;padding:28px 30px 24px;background:#FAF9F3;color:var(--ink);width:100%;box-shadow:0 18px 45px #092A3330}.bsv-offer-body h2{font-family:var(--serif);font-size:1.8rem;letter-spacing:-.04em;font-weight:400;margin:0 0 6px;line-height:1.1}.bsv-offer-intro{font-size:.73rem;color:var(--gray);margin:0 0 22px}.bsv-form-label{font-size:.59rem;letter-spacing:.13em;font-weight:600;text-transform:uppercase;display:block;color:#5C7577;margin:0 0 8px}.hero .lead-form{max-width:none;margin:0}.hero .addr{flex-direction:column;border:0;background:transparent;box-shadow:none;overflow:visible;gap:9px;border-radius:0}.hero .addr input,.addr input{font-size:.8rem;color:var(--ink);background:#fff;border:1px solid #D2DDD2;border-radius:0;min-width:0;padding:14px 13px;width:100%}.hero .addr input::placeholder{color:#84958F}.hero .addr button,.addr button,.lf-submit{background:var(--gold);color:#fff;border-radius:0;font-size:.75rem;letter-spacing:.015em;font-weight:600;padding:16px 18px;box-shadow:none}.hero .addr button:hover,.addr button:hover,.lf-submit:hover{background:var(--gold-d)}.hero .step2{margin-top:16px}.hero .s2-head{color:var(--ink);font-size:.7rem}.s2-trust{background:#EAF1E9;border:0;color:#55726D;box-shadow:none;font-size:.66rem;border-radius:0;padding:9px 10px}.hero .s2-trust b{color:var(--ink)}.hero .s2-trust .ic{color:var(--gold-d)}.hero .s2{margin-top:9px}.hero .micro{color:#7A8982;font-size:.57rem;text-align:center;margin:12px 0 0;line-height:1.6}.hero .micro .star{color:#327864}.hero .lf-error{color:#9B3038;background:#FFF0EC;padding:10px;font-size:.74rem}.hero .lf-done{color:#1F6250;background:#EAF2E6;border:1px solid #CDDCC8;border-radius:0;padding:22px;font-size:.85rem}.hero .trust-row{display:flex;gap:22px;flex-wrap:wrap;margin:32px 0 0;padding:20px 0 0;border-top:1px solid #436169}.hero .tbadge{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;gap:6px;min-height:0;color:#fff}.hero .tbadge .tt b{font-size:.58rem;font-weight:600;letter-spacing:.025em;color:#E2ECE6}.hero .tbadge .tt small{font-size:.53rem;color:#9CBCB5}.hero .tbadge .gstars{color:#B7D6C6}.hero .callpill{background:none;border:0;border-radius:0;padding:0;box-shadow:none;gap:10px;color:#E9F0E8}.hero .callpill .pic{background:transparent;color:#A5D0BD;border:1px solid #4F6F71;border-radius:50%;width:34px;height:34px}.hero .callpill .num{color:#EAF1E8;font-size:.88rem;font-weight:500}.hero .callpill .lbl{color:#9BBAB4;font-size:.5rem;letter-spacing:.08em}.hero .fc-cue{display:block;margin-top:22px;background:none;color:#A9C3BC;border:0;border-left:1px solid #779B8A;border-radius:0;padding:0 0 0 12px;box-shadow:none;font-size:.65rem;max-width:48ch;line-height:1.8}.hero .fc-cue b{color:#D4E5D8}
.proof{background:#E7EDE4;border:0;border-bottom:1px solid #CBD6C7;padding:30px 0;color:var(--ink)}.proof>.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proof .pstat{display:block;text-align:center;padding:0 20px;min-width:0;border-color:#C1CEC1!important}.proof .pstat b,.proof .pstat strong{color:#264C48;font-family:var(--serif);font-size:2rem;line-height:1.2;font-weight:400;display:block}.proof .pstat span,.proof .pstat small{color:#728271;font-size:.62rem;letter-spacing:.06em}.howx{background:var(--cream)}.howx .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px}.howx .hstep{border:0;border-top:1px solid #BFCDBE;border-radius:0;background:transparent;box-shadow:none;padding:28px 26px 18px 0;position:relative;text-align:left}.howx .hstep:not(:first-child){padding-left:26px}.howx .hstep::before,.howx .hstep::after{display:none}.howx .hstep .num{position:static;transform:none;display:block;background:none;color:#75A08D;font:400 3.5rem/1 var(--serif);width:auto;height:auto;border:0;margin:0 0 28px;box-shadow:none;border-radius:0}.howx .hstep h3{font-size:.92rem;font-weight:600;margin:0 0 13px;line-height:1.5}.howx .hstep p{font-size:.75rem;color:var(--gray);line-height:1.9}.howx .how-cta{justify-content:flex-start!important;text-align:left!important}.howx a[href="#offer"]{border-radius:0;background:var(--ink);font-size:.72rem;padding:15px 24px}
.benefits{background:#EEF1E8;border-top:1px solid #DDE3D5}.benefits .wrap{display:grid;grid-template-columns:.9fr 1.2fr;column-gap:95px}.benefits .eyebrow{grid-column:1;color:var(--gold-d)}.benefits .h2{color:var(--ink);grid-column:1;align-self:start}.benefits .bgrid{grid-column:2;grid-row:1/span 3;display:block;border:0;border-radius:0;background:transparent;overflow:visible}.benefits .bcard{display:grid;grid-template-columns:40px 1fr;column-gap:18px;padding:23px 0;border:0;border-top:1px solid #BFCDBE;border-radius:0;background:none;box-shadow:none;text-align:left}.benefits .bcard .ico{grid-column:1;grid-row:1/span 3;display:block;background:none;width:30px;height:30px;font-size:25px;opacity:.75}.benefits .bcard .ic{color:#347563!important}.benefits .bcard b,.benefits .bcard h3{grid-column:2;font-size:.9rem;font-weight:600;color:var(--ink)}.benefits .bcard p{grid-column:2;color:#68796C;font-size:.74rem;line-height:1.9}.benefits .bcard>*:last-child{grid-column:2}.benefits .bcard .license-tag{background:none;color:var(--gold-d);padding:0;font-size:.54rem}.reviews{background:#FAF9F4!important}.rev-head{margin-bottom:54px}.reviews .tg{display:grid;grid-template-columns:1.2fr 1fr;gap:0}.reviews .tcard{padding:0 0 28px 44px;border:0;background:none;border-radius:0;box-shadow:none}.reviews .tcard:first-child{grid-row:span 2;padding:0 52px 0 0;border-right:1px solid #CAD5C8}.reviews .tcard:nth-child(3){padding-top:28px;border-top:1px solid #CAD5C8;margin-left:44px;padding-left:0}.reviews .tcard .tquote,.reviews .tcard blockquote,.reviews .tcard>p{font-family:var(--serif);font-size:1.4rem;line-height:1.5;letter-spacing:-.018em;color:#264841;font-weight:400}.reviews .tcard:first-child .tquote,.reviews .tcard:first-child blockquote,.reviews .tcard:first-child>p{font-size:1.95rem;line-height:1.48}.reviews .tstars{color:#568B71;font-size:.65rem;letter-spacing:.1em;margin-bottom:24px}.reviews .tstars .star{width:12px;height:12px}.reviews .tcard .tname{font-size:.72rem}.reviews .rev-link{font-size:.68rem;font-weight:600;color:#356F60;border-bottom:1px solid #6B9883;padding-bottom:5px}.reviews .tcard img{filter:saturate(.5)}
.calc{background:#173B43;color:var(--cream);position:relative;overflow:hidden}.calc .eyebrow{color:#A8C9B8}.calc h2{color:#F7F5EC}.calc-row{display:flex;gap:20px;align-items:center;margin:48px 0 32px}.cterm{background:transparent;border:0;border-top:1px solid #57716E;border-radius:0;box-shadow:none;flex:1;padding:24px 0;color:#DAE6DA;text-align:left}.cterm b{font:400 1.5rem/1.2 var(--serif);color:#E9EFE4}.cterm span{font-size:.65rem;line-height:1.7;color:#A4BFB4;margin-top:12px}.cterm.gold{background:transparent;border-color:#B2D1B8}.cterm.gold b{color:#BBD7BE;font-style:italic}.cop{color:#91B49E;font:400 2rem var(--serif)}.calc-note{font-size:.75rem;max-width:74ch;text-align:left;margin:0;color:#AFC5BA}.calc-note b{color:#E2ECE0}
.sit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:45px}.sit{background:none;border:0;border-top:1px solid #BFCEBE;border-radius:0;box-shadow:none;padding:26px 0 28px}.sit .ico{background:none;font-size:26px;width:auto;height:auto;margin-bottom:20px}.sit .ic{color:#367766!important}.sit>b{font-size:1rem;letter-spacing:-.02em}.sit p{color:#6B7A6E;font-size:.76rem;line-height:1.9}.anycols{gap:55px}.anycol{background:none;border:0;border-radius:0;box-shadow:none;padding:0;border-top:1px solid #BACAB7;padding-top:25px}.anycol h3{font-family:var(--serif);font-size:1.75rem;font-weight:400;color:#33594C;margin-bottom:18px}.anycol li{font-size:.74rem;border:0;padding:7px 0}.anycol li::before{font-size:.7rem;color:#82A48D}.midcta{background:#E4EBDF;color:var(--ink);border:0;padding:74px 0}.midcta h2{font:400 clamp(2.2rem,4vw,3.3rem)/1.15 var(--serif);color:#244A3E;max-width:23ch;margin:0 auto 26px}.midcta .lead-form{max-width:690px;margin:22px auto 0}.midcta .addr{border:0;border-radius:0;box-shadow:none;gap:7px;background:none}.midcta .micro,.midcta p{color:#72846E}.midcta .s2-head{color:var(--ink)}.midcta .lf-done{color:#326747;background:#F4F7F0;border-radius:0}.midcta .micro{font-size:.65rem}
.fc{background:#173B43;color:#E0EADC}.fc .h2,.fc h2{color:#F4F3E8;max-width:23ch}.fc .eyebrow{color:#A9CAB3}.fc .fc-intro,.fc p{color:#ACC4B9}.fc .fc-col h3{color:#B9D2B4;font-weight:500;letter-spacing:-.015em;font-size:1.05rem}.fc .fc-col{border-top:1px solid #557467;padding-top:30px}.fc-grid{gap:70px}.fc .fc-col p{font-size:.78rem;line-height:2}.fc-benefits li{font-size:.74rem;border-color:#3E6157}.fc-benefits li::before{color:#9BBEA1}.fc a.more{font-size:.7rem;letter-spacing:.025em;color:#D4E3C8;border-bottom:1px solid #8FAD8B}.topdollar{background:#F0F2E8;border:0;padding:100px 0}.td-inner{align-items:flex-start}.td-inner p{font-size:.83rem;line-height:1.95}.toggle-cmp{border:1px solid #6C9881;border-radius:0;color:#3F7358;font-size:.75rem}.toggle-cmp:hover{color:white}.cards{gap:45px}.card{background:transparent;border:0;border-top:1px solid #8FAE95;border-radius:0;padding:28px 0;box-shadow:none}.card h3{font:400 2rem var(--serif);margin-bottom:18px}.card li{font-size:.8rem;border-color:#CCD8C4}.about{background:#FAF9F4!important}.about>.wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;align-items:center}.bsv-about-copy{min-width:0}.bsv-about-copy h2{font-size:3rem}.bsv-about-copy p{font-size:.8rem;line-height:2;color:#6B7F73}.bsv-about-mark{min-height:520px;background:#E5EBDE;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:40px}.bsv-about-mark::before{content:'';width:380px;height:380px;border:1px solid #C1D0B8;position:absolute;top:-160px;left:-90px;transform:rotate(45deg)}.bsv-about-mark::after{content:'';width:280px;height:450px;border:1px solid #C1D0B8;position:absolute;bottom:-240px;right:-50px;transform:rotate(45deg)}.bsv-about-mark span{font:400 3rem/1.1 var(--serif);letter-spacing:-.04em;color:#355A46;z-index:1}.bsv-about-mark i{font-weight:400;color:#729A75}.bsv-about-mark b{font:400 8rem/1 var(--serif);letter-spacing:-.08em;color:#A7BE9C;margin:45px 0 18px;z-index:1}.bsv-about-mark small{font-size:.5rem;letter-spacing:.24em;color:#5F7F58;z-index:1}.bsv-communities{background:#EDF0E6}.bsv-communities .lgrid{display:block;border-top:1px solid #AFBFAD}.lcard{display:grid;grid-template-columns:40px 1fr 1fr;column-gap:30px;align-items:center;background:none;border:0;border-bottom:1px solid #C5D0BF;border-radius:0;padding:30px 0;box-shadow:none;position:relative}.lcard:hover{background:#E3EBDA;padding-left:15px;padding-right:15px}.lcard b{font:400 2.7rem/1.15 var(--serif);color:#325840;letter-spacing:-.035em}.lcard>span:not(.bsv-community-number){font-size:.72rem;color:#6C8467}.lcard>span:last-child{grid-column:3;font-size:.6rem!important;font-weight:500!important;color:#3A744F!important}.lcard .bsv-community-number{grid-row:span 2;font:400 1.1rem var(--serif);color:#7A9C74}.faq{background:#FAF9F4;border:0}.faq>.wrap{max-width:1040px}.faq-item{background:none;margin:0;padding:0;border:0;border-bottom:1px solid #CED7C8;border-radius:0}.faq-q{font-size:.88rem;font-weight:500;padding:25px 44px 25px 0;color:#315141}.faq-q::after{font-size:1.4rem;color:#648865}.faq-a{line-height:1.95;color:#72816F;font-size:.77rem;max-width:76ch;padding-bottom:25px}.final{background:#DCE7D4;color:#294F3D;padding:85px 22px;position:relative;overflow:hidden}.final h2{color:#294F3D;font:400 clamp(2.5rem,5vw,4.2rem)/1.08 var(--serif);max-width:22ch;margin-bottom:30px}.final>a{background:#244A3D;color:#F1F3E7;border-radius:0;font-weight:500;font-size:.75rem;padding:17px 30px}.final .callpill{border:0;background:none;box-shadow:none;color:#3D654F}.final .callpill .num{color:#3D654F}.final .callpill .lbl{color:#6D8970}.final .callpill .pic{background:none;color:#5A8460}
footer{background:#102C33;padding:70px 0 30px;color:#A7C1BC}.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.fgrid .flogo{width:190px;height:63px;object-fit:contain;background:#F3F5ED;padding:4px 10px;border-radius:0;margin-bottom:22px}.fgrid .fh,.fgrid h4{color:#B8D0BE;letter-spacing:.16em;font-size:.61rem;font-weight:500}.fgrid a{color:#A9C1B8;font-size:.71rem}.fgrid>div>div{font-size:.71rem;line-height:1.9}.fbottom{border-color:#35514F;font-size:.62rem;color:#839F96;padding-top:22px}.disclaimer{color:#7B978E!important;font-size:.58rem!important;line-height:1.95!important;margin-top:24px!important}.mobilebar{background:#183F3E;border:0;box-shadow:0 -3px 16px #13363516}.mobilebar a{color:#F3F4E8}.mobilebar.two .cash{background:#E0E9D7;color:#214E3C;border-radius:0}.mobilebar.two .help{color:#D9E7D9}
@media(max-width:1180px){.menu{gap:14px}.menu>li>a{font-size:.65rem}.nav{gap:20px;padding:13px 24px}.nav .brand img{width:173px;height:57px}.nav .call{font-size:.68rem;padding:11px 14px}.hero>.wrap{gap:48px}.hero h1{font-size:4.5rem}.bsv-offer-card{padding-left:35px}.benefits .wrap{column-gap:60px}.about>.wrap{gap:60px}.bsv-about-mark{min-height:470px}}
@media(max-width:980px){.menu{display:none}.burger{display:block}.nav .call{margin-left:auto}.hero>.wrap{gap:32px;padding:0 30px}.hero h1{font-size:3.8rem}.hero .sub{font-size:.8rem}.bsv-offer-card{padding-left:24px;min-height:640px}.bsv-offer-body{padding:25px 22px}.bsv-offer-body h2{font-size:1.65rem}.hero .trust-row{gap:14px}.hero .tbadge{flex:1 1 120px}.wrap{padding:0 30px}.h2{font-size:3rem}.benefits .wrap{column-gap:40px}.benefits .bcard{column-gap:12px}.bsv-about-copy h2{font-size:2.6rem}.bsv-about-mark{min-height:450px;padding:25px}.bsv-about-mark span{font-size:2.5rem}.bsv-about-mark b{font-size:7rem}.about>.wrap{gap:40px}.lcard b{font-size:2.2rem}.fgrid{gap:30px}}
@media(max-width:760px){.hero>.wrap{display:block;padding:0 24px}.bsv-copy{padding:50px 0 38px}.hero h1{font-size:clamp(3.5rem,11vw,4.6rem);max-width:13ch;margin-bottom:24px}.hero .sub{font-size:.84rem;max-width:48ch}.hero .eyebrow{font-size:.6rem}.hero .trust-row{gap:20px;margin-top:24px;padding-top:18px}.hero .tbadge{flex:0 1 auto}.hero .bsv-copy .callpill{margin-top:2px}.hero .fc-cue{margin-top:18px}.bsv-offer-card{min-height:0;padding:230px 0 30px;overflow:visible}.bsv-property-image{width:calc(100% + 48px);height:360px;left:-24px;object-position:50% 50%;filter:brightness(.88) saturate(.7)}.bsv-offer-card::after{display:none}.bsv-photo-caption{left:0;top:22px;font-size:.48rem}.bsv-offer-body{width:100%;max-width:480px;margin:0 auto;padding:28px 25px;box-shadow:0 15px 28px #092A3320}.bsv-offer-body h2{font-size:1.9rem}.hero .addr input{font-size:.85rem}.hero .addr button{font-size:.8rem}.hero .micro{font-size:.58rem}.hero .bsv-offer-intro{font-size:.76rem}.proof{padding:24px 0}.proof>.wrap{grid-template-columns:repeat(2,1fr);gap:24px 0}.proof .pstat{border:0!important;padding:0 10px;text-align:center}.proof .pstat:nth-child(odd){border-right:1px solid #C1CEC1!important}.proof .pstat b{font-size:1.85rem}.pad{padding:70px 0}.h2{font-size:2.75rem;margin-bottom:32px}.howx .steps{grid-template-columns:1fr 1fr;margin-top:32px}.howx .hstep:nth-child(odd){padding-left:0}.howx .hstep:nth-child(even){padding-left:18px;padding-right:0}.howx .hstep{padding-top:20px;padding-bottom:28px}.howx .hstep .num{font-size:2.8rem;margin-bottom:20px}.howx .hstep h3{font-size:.85rem}.howx .hstep p{font-size:.73rem}.benefits .wrap{display:block}.benefits .bgrid{margin-top:36px}.benefits .bcard{grid-template-columns:30px 1fr;gap:16px}.reviews .tg{display:block}.reviews .tcard,.reviews .tcard:first-child,.reviews .tcard:nth-child(3){padding:28px 0;margin:0;border:0;border-top:1px solid #C9D6C4}.reviews .tcard:first-child .tquote,.reviews .tcard:first-child blockquote,.reviews .tcard:first-child>p{font-size:1.7rem}.reviews .tcard .tquote,.reviews .tcard blockquote,.reviews .tcard>p{font-size:1.4rem}.rev-head{margin-bottom:32px}.calc-row{flex-wrap:wrap;gap:15px;margin:28px 0}.cterm{flex:1 1 38%;padding:18px 0}.cterm b{font-size:1.3rem}.cterm span{font-size:.64rem}.cop{font-size:1.5rem}.calc-row .cop:nth-child(4){display:none}.sit-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:32px}.sit{padding:24px 0}.sit>b{font-size:.9rem}.sit p{font-size:.72rem}.anycols{display:block}.anycol{margin-top:28px}.anycol ul{columns:2;column-gap:25px}.anycol li{font-size:.71rem;break-inside:avoid}.fc-grid{gap:35px}.fc .fc-col p{font-size:.77rem}.topdollar{padding:70px 0}.cards{gap:25px}.about>.wrap{display:flex;flex-direction:column;gap:45px}.bsv-about-mark{width:100%;min-height:330px;align-items:flex-start;padding:36px}.bsv-about-mark span{font-size:2.6rem}.bsv-about-mark b{font-size:6.5rem;margin:25px 0 10px}.bsv-about-copy h2{font-size:2.75rem}.bsv-about-copy p{font-size:.8rem}.lcard{grid-template-columns:25px 1fr;column-gap:15px;padding:26px 0}.lcard b{font-size:2.2rem}.lcard>span:not(.bsv-community-number){grid-column:2;font-size:.65rem}.lcard>span:last-child{grid-column:2;font-size:.56rem!important}.lcard .bsv-community-number{grid-row:span 3;align-self:start;padding-top:6px}.faq-q{font-size:.83rem}.faq-a{font-size:.74rem}.final{padding:65px 24px}.final h2{font-size:3rem}.fgrid{grid-template-columns:1fr 1fr;gap:32px 25px}.fgrid .flogo{width:155px;height:54px}.fgrid a{font-size:.68rem}footer{padding:50px 0 30px}.wrap{padding:0 24px}}
@media(max-width:390px){.nav{padding:9px 16px;gap:10px}.nav .brand img{width:140px;height:48px}.nav .call{font-size:.62rem;padding:10px}.nav .call svg{display:none}.hero h1{font-size:3.4rem}.hero .trust-row{gap:14px}.hero .tbadge .tt b{font-size:.53rem}.hero .tbadge .tt small{font-size:.49rem}.bsv-offer-body{padding:25px 21px}.h2{font-size:2.45rem}.bsv-about-copy h2{font-size:2.45rem}}
@media(prefers-reduced-motion:no-preference){.bsv-copy{animation:arrive .8s ease-out both}.bsv-offer-body{animation:arrive 1s .12s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Reset inherited dark-section colors for the sage editorial layout. */
.benefits .bcard>span:not(.ico){grid-column:2;color:#63766A;font-size:.76rem;line-height:1.9}.benefits .bcard .rl-tag{background:none;padding:8px 0 0;color:#39715A!important;font-size:.54rem!important;border:0;border-radius:0}.benefits .bcard .ico{border:0;box-shadow:none}.howx .hstep h3{font-family:var(--sans)}.howx .btn-gold{box-shadow:none}

.bsv-service .hero h1{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.08;max-width:20ch}.bsv-service .bsv-copy{padding:50px 0}.bsv-service .bsv-offer-card{min-height:680px}.bsv-service .hero .sub{font-size:.82rem}@media(max-width:760px){.bsv-service .hero h1{font-size:2.65rem;max-width:20ch}.bsv-service .bsv-offer-card{min-height:0}.bsv-service .bsv-copy{padding:40px 0 30px}}

/* Address suggestions float above the hero and remain usable on small screens. */
.lf-ac{position:fixed;z-index:1000;border:1px solid #BACAC1;border-radius:3px;background:#fff;box-shadow:0 12px 32px #173B4326;font-family:var(--sans)}
.lf-ac-options{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}
.lf-ac li{min-height:54px;padding:12px 15px;font-size:.85rem;color:#173B43}
.lf-ac li b{display:block;font-weight:500}
.lf-ac li small{display:block;font-size:.74rem;color:#5C7169;margin-top:3px}
.lf-ac li.active,.lf-ac li:not(.pwr):hover{background:#E8F0E9}
.lf-ac-attribution{display:flex;justify-content:flex-end;padding:10px 14px 7px;border-top:1px solid #DEE6E0;background:#fff}
.lf-ac-attribution img{height:16px;width:auto;max-width:none}
