
:root{--ink:#24343d;--ink2:#304a54;--paper:#faf8f3;--mist:#edf0ed;--line:#cbd5d5;--quiet:#51656b;--clay:#426f78;--serif:"Iowan Old Style",Baskerville,Georgia,serif;--sans:"Avenir Next",Futura,system-ui,sans-serif;--spring:cubic-bezier(.22,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif)}a{color:inherit;text-decoration:none}.wrap{width:min(1340px,calc(100% - 64px));margin:auto}.kicker{font:600 10px/1.2 var(--sans);letter-spacing:.16em;color:var(--quiet)}.nav{min-height:72px;background:var(--ink);color:#fff}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.brand{font:500 17px/1 var(--serif);letter-spacing:.18em;white-space:nowrap}.brand span{display:block;margin-top:7px;font:600 8px/1 var(--sans);letter-spacing:.17em;color:#d8e0d7}.links{display:flex;gap:30px;font:500 12px var(--sans);color:#e2e9e3}.links a{transition:opacity .35s var(--spring)}.links a:hover{opacity:.62}.action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;background:var(--ink);color:#fff;font:600 12px var(--sans);letter-spacing:.02em;transition:transform .35s var(--spring),background .35s var(--spring),color .35s var(--spring)}.nav-action{min-height:39px;background:var(--paper);color:var(--ink);padding:0 16px}.action:hover{background:var(--clay);color:#fff;transform:translateY(-2px)}.action:active{transform:scale(.98)}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);min-height:680px;background:#f3f0e9}.hero-visual{min-height:680px;background:url('hero-porch.jpg') center/cover no-repeat;position:relative}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,43,52,.27),transparent 55%)}.hero-copy{padding:clamp(55px,8vw,138px) clamp(36px,6vw,95px) 56px;display:flex;flex-direction:column;justify-content:center}.hero-copy h1{max-width:540px;margin:18px 0 23px;font-size:clamp(55px,5.65vw,93px);font-weight:400;letter-spacing:-.07em;line-height:.88}.hero-copy p{max-width:405px;margin:0;color:#50616a;font:16px/1.56 var(--sans);letter-spacing:-.015em}.hero-buttons{display:grid;gap:11px;margin-top:37px;max-width:335px}.secondary{background:transparent;color:var(--ink);border-color:#9baaa1}.secondary:hover{border-color:var(--clay);color:#fff}.signal{margin-top:45px;padding-top:18px;border-top:1px solid var(--line);font:600 10px/1.5 var(--sans);letter-spacing:.14em;color:var(--quiet);max-width:260px}.intro{padding:140px 0 118px}.intro-head{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.intro h2,.section-title{margin:0;font-size:clamp(47px,5vw,74px);line-height:.92;letter-spacing:-.065em;font-weight:400}.intro-copy{max-width:435px;font:17px/1.58 var(--sans);color:#50616a}.journeys{display:grid;grid-template-columns:1fr 1fr;margin-top:73px;background:var(--ink)}.journey{padding:44px 50px;min-height:206px;color:#f7f8f4;display:flex;align-items:center;justify-content:space-between;gap:30px}.journey+.journey{background:var(--clay)}.journey h3{margin:0 0 10px;font-size:34px;font-weight:400;letter-spacing:-.05em}.journey p{margin:0;max-width:310px;font:14px/1.52 var(--sans);color:#e0e8e7}.journey .action{min-width:145px;background:transparent;border-color:rgba(255,255,255,.68)}.journey .action:hover{background:#fff;color:var(--ink)}.communities{padding:130px 0 138px;background:var(--mist)}.community-head{display:grid;grid-template-columns:.95fr 1fr;gap:90px;align-items:end;margin-bottom:54px}.community-head p{max-width:410px;margin:0;font:16px/1.55 var(--sans);color:#50616a}.community-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:270px 270px;gap:12px}.community{position:relative;overflow:hidden;background:var(--ink);color:#fff;display:flex;align-items:flex-end;padding:26px}.community:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,43,52,.78),rgba(27,43,52,.03) 75%);z-index:1}.community>*{position:relative;z-index:2}.community.large{grid-row:span 2;background:url('shreveport-bossier-river.jpg') center/cover}.community:nth-child(2){background:linear-gradient(115deg,#45646e,#263d49)}.community:nth-child(3){background:linear-gradient(125deg,#789397,#385863)}.community:nth-child(4){background:linear-gradient(125deg,#426976,#263e4b)}.community h3{margin:0;font-size:clamp(29px,3vw,47px);font-weight:400;letter-spacing:-.055em}.community p{margin:9px 0 0;font:11px/1.45 var(--sans);letter-spacing:.08em;color:#dce7df}.military{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:var(--ink);color:#fff}.military-copy{padding:clamp(50px,8vw,125px);display:flex;flex-direction:column;justify-content:center}.military-copy h2{margin:18px 0;font-size:clamp(48px,5.7vw,80px);line-height:.9;font-weight:400;letter-spacing:-.065em}.military-copy p{max-width:420px;margin:0 0 28px;color:#d9e2da;font:16px/1.55 var(--sans)}.military-image{background:linear-gradient(0deg,rgba(27,43,52,.42),rgba(27,43,52,.08)),url('karen-hoell-hero.jpg') 75% center/cover}.stories{padding:112px 0}.stories h2{margin:13px 0 0;font-size:clamp(43px,4.6vw,67px);font-weight:400;line-height:.93;letter-spacing:-.065em}.note{font:13px/1.5 var(--sans);color:var(--quiet)}.closing{min-height:520px;padding:80px 0;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(27,43,52,.72),rgba(27,43,52,.1)),url('shreveport-bossier-river.jpg') center 56%/cover;color:#fff}.closing-grid{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end}.closing h2{max-width:670px;margin:14px 0 0;font-size:clamp(56px,6.6vw,100px);font-weight:400;letter-spacing:-.075em;line-height:.87}.closing .action{background:var(--paper);color:var(--ink);justify-self:start}.closing .action:hover{background:var(--clay);color:#fff}footer{padding:28px 0;background:var(--ink);color:#b6c4ba;font:10px/1.5 var(--sans)}.footer-inner{display:flex;justify-content:space-between;gap:20px}.footer-inner span:last-child{color:#81958a}
/* --- BRD review additions, 2026-09-12 --- */
.menu-check{display:none}
.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;color:#fff;cursor:pointer}
.nav-panel{display:flex;align-items:center;gap:26px}
.nav-phone{font:600 12px var(--sans);letter-spacing:.04em;color:#e2e9e3;transition:opacity .35s var(--spring)}
.nav-phone:hover{opacity:.62}
.tbd{color:var(--quiet);border-bottom:1px dashed var(--quiet)}
.proof{padding:62px 0;background:var(--mist)}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}
.proof-cell{display:flex;flex-direction:column;gap:12px}
.proof-cell strong{align-self:flex-start;font:400 47px/1 var(--serif);letter-spacing:-.055em}
.proof-cell>span{font:600 10px/1.5 var(--sans);letter-spacing:.16em;color:var(--quiet)}
.journey p+p{margin-top:11px;color:#dae5e4}
.karen{padding:126px 0 118px}
.karen-grid{display:grid;grid-template-columns:.45fr .55fr;gap:74px;align-items:center}
.portrait{aspect-ratio:4/5;max-width:100%;background:var(--ink2);color:#9fb7a7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}
.portrait span{font:600 10px/1.4 var(--sans);letter-spacing:.16em}
.karen h2{margin:15px 0 26px}
.karen p{margin:0 0 16px;max-width:470px;font:16px/1.58 var(--sans);color:#50616a}
.karen-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:32px}
.textlink{display:inline-flex;align-items:center;gap:10px;font:600 11px var(--sans);letter-spacing:.13em;transition:gap .35s var(--spring)}
.textlink:hover{gap:16px}
.community p+span{display:inline-flex;align-items:center;gap:9px;margin-top:15px;font:600 10px var(--sans);letter-spacing:.13em;color:#fff}
.community:nth-child(5){background:linear-gradient(120deg,#647e82,#304c56)}
.military-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:4px 0 34px;max-width:520px}
.military-topics a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.24);font:500 12px var(--sans);color:#dfe8e0;transition:color .35s var(--spring)}
.military-topics a:hover{color:#fff}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}
.review{display:flex;flex-direction:column;gap:20px;padding:34px 32px;background:var(--paper);border:1px solid var(--line)}
.stars{display:flex;gap:7px;color:var(--clay)}
.star{width:16px;height:16px}
.review p{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.035em;color:#334f59}
.review cite{font:600 10px var(--sans);font-style:normal;letter-spacing:.14em;color:var(--quiet)}
.reviews-foot{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}
.contact{padding:120px 0;background:var(--mist)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:start}
.contact h2{margin:15px 0 30px}
.contact-phone{display:block;font:400 28px/1.2 var(--serif);letter-spacing:-.045em}
.contact-email{display:block;margin-top:10px;font:14px var(--sans);color:var(--quiet)}
.contact-form{display:grid;gap:9px;padding:36px;background:var(--paper);border:1px solid var(--line)}
.contact-form label{font:600 10px var(--sans);letter-spacing:.14em;color:var(--quiet)}
.contact-form label~label{margin-top:15px}
.contact-form input,.contact-form select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:14px var(--sans)}
.contact-form .action{width:100%;margin-top:20px;border:0;cursor:pointer;font-family:var(--sans)}
.fine{margin:14px 0 0;font:10px/1.55 var(--sans);color:var(--quiet)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.menu-check:focus-visible+.menu-toggle{outline:2px solid var(--clay);outline-offset:3px}
.mobile-bar{display:none}
@media(max-width:900px){.wrap{width:min(100% - 36px,1340px)}.links{display:none}.nav-inner,.nav{min-height:64px}.hero{grid-template-columns:1fr}.hero-visual{min-height:50svh;order:2}.hero-copy{padding:75px 36px}.hero-copy h1{font-size:clamp(58px,15vw,83px)}.intro{padding:90px 0}.intro-head,.community-head{grid-template-columns:1fr;gap:24px}.journeys{grid-template-columns:1fr;margin-top:45px}.journey{padding:35px 30px}.community-grid{grid-template-columns:1fr 1fr;grid-template-rows:350px 220px 220px}.community.large{grid-row:span 2}.military{grid-template-columns:1fr}.military-image{min-height:330px;order:-1}.stories{padding:80px 0}.closing{min-height:490px}.closing-grid{grid-template-columns:1fr;gap:22px}.footer-inner{display:block}.footer-inner span+span{display:block;margin-top:7px}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.hero-copy{padding:64px 24px}.hero-visual{min-height:44svh}.journey{display:block}.journey .action{margin-top:23px}.community-grid{grid-template-columns:1fr;grid-template-rows:320px repeat(4,185px)}.community.large{grid-row:span 1}.military-copy{padding:60px 24px}.closing h2{font-size:59px}.footer-inner{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:900px){
.nav{position:relative}
.menu-toggle{display:inline-flex}
.menu-check{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nav-panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:70;flex-direction:column;align-items:stretch;gap:0;padding:4px 18px 22px;background:var(--ink);border-top:1px solid rgba(255,255,255,.16)}
.menu-check:checked~.nav-panel{display:flex}
.nav-panel .links{display:flex;flex-direction:column;gap:0}
.nav-panel .links a{display:flex;align-items:center;min-height:48px;border-top:1px solid rgba(255,255,255,.13);font-size:14px}
.nav-phone{display:flex;align-items:center;min-height:48px;border-top:1px solid rgba(255,255,255,.13)}
.nav-action{width:100%;min-height:48px;margin-top:16px}
.proof-grid{grid-template-columns:1fr 1fr;gap:30px}
.karen{padding:86px 0}
.karen-grid,.contact-grid{grid-template-columns:1fr;gap:34px}
.portrait{max-width:300px}
.military-topics{max-width:none}
.reviews-grid{grid-template-columns:1fr}
.contact{padding:86px 0}
.mobile-bar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink);padding-bottom:env(safe-area-inset-bottom)}
.mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:48px;border-left:1px solid rgba(255,255,255,.18);font:600 11px var(--sans);letter-spacing:.08em;color:#eaf0ea}
.mobile-bar a:first-child{border-left:0}
body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
}
@media(max-width:560px){
.proof{padding:48px 0}
.proof-grid{grid-template-columns:1fr;gap:26px}
.proof-cell strong{font-size:40px}
.military-topics{grid-template-columns:1fr;max-width:none}
.military-copy .action{padding:12px 18px;line-height:1.35;text-align:center}
.contact-form{padding:26px 22px}
}

/* September 2026: palette alignment, clear conversion paths and a shorter mobile page. */
[hidden]{display:none!important}
html{scroll-padding-top:24px}
body{font-family:var(--serif)}
.skip-link{position:absolute;left:16px;top:-100px;padding:16px;background:var(--paper);z-index:100}
.skip-link:focus{top:12px}
.menu-toggle{border:0;background:transparent;margin:0}
.nav-phone .tbd{color:#e2e9e3;border:0}
.hero,.hero-visual{min-height:590px}
.hero-copy{padding:64px clamp(30px,4.5vw,75px)}
.hero-copy h1{font-size:clamp(54px,5.4vw,84px);line-height:.98;text-wrap:balance}
.hero-copy p{font-size:16px}
.signal{margin-top:26px;letter-spacing:.08em}
.signal a{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:4px}
.proof{padding:28px 0}
.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.proof-cell strong{font-size:32px}
.proof-cell>span{font-size:10px;letter-spacing:.08em}
.intro,.karen{padding:76px 0}
.intro-head{gap:55px}
.intro h2,.section-title{font-size:clamp(40px,4.4vw,64px);line-height:1.02;text-wrap:balance}
.intro .kicker{display:block;margin-bottom:18px}
.seller-steps{list-style:none;padding:0;margin:40px 0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.seller-steps li{border-top:1px solid var(--line);padding-top:20px}
.seller-steps span{font:600 12px var(--sans);color:var(--clay)}
.seller-steps h3{font-size:26px;font-weight:400;letter-spacing:-.035em;margin:12px 0}
.seller-steps p,.contact-intro,.community-details p{font:15px/1.65 var(--sans);color:var(--quiet)}
.seller-action{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.karen-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:64px}
.portrait{width:100%;max-width:330px;height:auto;object-fit:cover;justify-self:center;aspect-ratio:3/4;display:block}
.trust-quote{border-left:2px solid var(--clay);margin:26px 0;padding:3px 0 3px 22px}
.trust-quote p{font:24px/1.35 var(--serif);color:var(--ink);margin:0 0 12px}
.trust-quote cite{font:12px/1.5 var(--sans);font-style:normal;color:var(--quiet)}
.trust-quote a,.contact-email{text-decoration:underline;text-underline-offset:3px}
.team-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--line);margin-top:40px;padding-top:26px}
.team-row h3{margin:10px 0 0;font:400 26px var(--serif)}
.team-row>div:last-child{display:flex;gap:36px}
.team-row a{font:400 21px var(--serif)}
.team-row a span{display:block;margin-top:8px;font:12px var(--sans);color:var(--quiet)}
.contact{padding:72px 0}
.contact-grid{gap:60px}
.contact-intro{max-width:330px;margin-bottom:28px}
.contact-form{padding:28px;gap:10px}
.contact-form label,.contact-form .address-field label{font-size:11px;letter-spacing:.08em}
.contact-form label span{font-weight:400;letter-spacing:0}
.contact-form textarea{resize:vertical;min-height:96px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);padding:12px 14px;font:16px/1.5 var(--sans);width:100%}
.contact-form input,.contact-form select{font-size:16px}
.address-field{margin-top:15px}
.address-field label{display:block;margin-bottom:10px}
.fine{font-size:12px}
.form-status{font:14px/1.5 var(--sans);color:var(--ink);margin:14px 0 0}
.contact-form .email-draft{margin-top:4px}
.communities{padding:76px 0}
.community-head{gap:50px;margin-bottom:34px}
.community-grid{grid-template-rows:220px 220px}
.community p+span{font-size:10px;letter-spacing:.04em}
.community-details{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-top:32px}
.community-details article{padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:24px}
.community-details h3{font:400 30px var(--serif);margin:0 0 10px}
.community-details p{margin:0 0 18px}
.community-details .textlink{font-size:11px;letter-spacing:.05em;min-height:44px}
.military-copy{padding:64px clamp(24px,5vw,80px)}
.military-copy h2{font-size:clamp(42px,4.8vw,68px);line-height:1}
.military-topics a{min-height:48px;line-height:1.5}
.stories{padding:64px 0}
.stories h2{font-size:clamp(40px,4vw,60px);line-height:1}
.stories .action{margin-top:24px}
.closing{min-height:330px;padding:55px 0}
.closing h2{font-size:clamp(44px,5.2vw,76px);line-height:.98}
footer{font-size:12px;padding:24px 0}
footer a{text-decoration:underline;text-underline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #558790;outline-offset:4px}
@media(min-width:901px) and (max-width:1150px){.nav-inner{gap:18px}.links{gap:16px}.nav-panel{gap:16px}.nav-phone{display:none}.brand{font-size:15px}.nav-action{padding:0 12px}}
@media(max-width:900px){
 .nav-panel.is-open{display:flex}.menu-toggle{display:inline-flex}
 .hero{min-height:0}.hero-copy{padding:42px 24px}.hero-copy h1{font-size:clamp(52px,12vw,72px)}.hero-visual{min-height:260px}
 .hero-buttons{margin-top:24px}.signal{margin-top:22px}
 .intro,.karen,.communities{padding:48px 0}.karen-grid{grid-template-columns:240px 1fr;gap:30px}.portrait{max-width:240px}
 .intro-head{gap:20px}.intro-copy{margin:0}.seller-steps{gap:22px}.seller-steps h3{font-size:23px}
 .contact{padding:48px 0}.contact-grid{gap:26px}.contact h2{margin-bottom:20px}
 .community-grid{grid-template-rows:250px 200px 200px}
 .community-head{gap:22px}.military-copy{padding:48px 24px}.military-image{min-height:240px}
 .stories{padding:48px 0}.team-row{grid-template-columns:1fr;gap:22px}.closing{min-height:280px}
 .mobile-bar a{font-size:11px;letter-spacing:.04em}
}
@media(max-width:560px){
 .brand{font-size:15px}.brand span{font-size:7px}
 .proof{padding:22px 0}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-cell{gap:8px}.proof-cell strong{font-size:23px}.proof-cell>span{font-size:9px;line-height:1.5;letter-spacing:0}
 .karen-grid{grid-template-columns:1fr;gap:24px}.portrait{width:160px;max-width:160px;justify-self:start}.karen h2{margin:12px 0 20px}.karen p{font-size:15px}.karen-actions{gap:22px;margin-top:24px}
 .team-row>div:last-child{gap:24px;flex-wrap:wrap}.team-row a{font-size:20px}
 .seller-steps{grid-template-columns:1fr;gap:18px;margin:26px 0}.seller-steps li{padding-top:14px}.seller-steps h3{display:inline;margin-left:12px;font-size:24px}.seller-steps p{margin:10px 0 0}
 .seller-action{gap:20px}.seller-action .action{width:100%}
 .contact-form{padding:22px 18px}.contact-email{overflow-wrap:anywhere}
 .community-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 170px 170px}.community.large{grid-column:1/-1;grid-row:span 1}.community{padding:18px 14px}.community h3{font-size:27px}.community p{font-size:10px;letter-spacing:.02em}.community p+span{font-size:9px}
 .community-details{grid-template-columns:1fr;margin-top:24px}.community-details article{padding:20px 0}
 .military-topics{grid-template-columns:1fr}.closing h2{font-size:46px}
}

.photo-credit{margin-top:14px;font:11px/1.6 var(--sans);color:#bdcacc}.photo-credit a{color:inherit}
.action:not(.secondary):not(.nav-action){background:var(--clay)}.action:not(.secondary):not(.nav-action):hover{background:var(--ink)}
