@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--deep:#022b36;--navy:#033341;--mid:#084e56;--green:#23DA73;--ink:#07333f;--muted:#5e7075;--faint:#f4f7f5;--paper:#fff;--line:#e4ece9;--radius:17px;--shadow:0 15px 50px rgba(2,39,48,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.58}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #3df5a4;outline-offset:3px}img{max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif;line-height:1.13;letter-spacing:-.035em}h2{font-size:clamp(31px,3.05vw,47px);margin:13px 0}h3{font-size:18px;margin:14px 0 7px}p{margin:0 0 15px}.container{max-width:1304px;margin:auto;padding:0 40px}.section{padding:78px 0}.section.alt{background:#f6f8f6}.eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:2.2px;text-transform:uppercase;font-weight:800;font-size:11px;color:#087b59}.eyebrow:before{content:'';display:block;width:31px;height:3px;background:var(--green)}.eyebrow.light{color:#e5f5f1}.lede{font-size:17px;color:var(--muted);line-height:1.65;max-width:540px}.header{height:82px;background:var(--deep);position:relative;z-index:5}.header-wrap{display:flex;align-items:center;gap:30px;justify-content:space-between;height:100%}.logo{width:222px;height:auto;display:block}.mainnav{display:flex;align-items:center;gap:28px}.mainnav a{color:#f2faf6;font-size:13px;font-weight:700;transition:color .2s}.mainnav a:hover{color:var(--green)}.navcta{padding:12px 22px;border-radius:7px;background:var(--green);color:#062b2e;font-weight:800;white-space:nowrap;font-size:14px}.navcta:hover,.primary:hover{background:#42e68a}.mobile-toggle{display:none;color:white;background:transparent;border:1px solid #91acac5a;padding:8px 12px;border-radius:8px}
/* PHOTO-FORWARD HERO THAT MATCHES THE APPROVED VISUAL DESIGN */
.hero{min-height:555px;position:relative;overflow:hidden;background:#012b36;color:#fff}.hero-photo{position:absolute;inset:0 0 0 45%;background:url('/assets/texas-home-hero.jpg') center center/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#012b36 0%,rgba(1,43,54,.99) 22%,rgba(1,43,54,.94) 40%,rgba(1,43,54,.61) 52%,rgba(1,43,54,.04) 83%),linear-gradient(0deg,rgba(0,34,38,.45),transparent 35%)}.hero-content{position:relative;z-index:1;padding-top:43px;padding-bottom:55px}.hero .eyebrow{padding-top:17px;margin-bottom:12px}.hero h1{font-size:clamp(43px,4.65vw,71px);font-weight:800;letter-spacing:-.055em;max-width:680px;margin:0 0 13px;line-height:1.045}.accent{color:var(--green)}.hero-copy{max-width:560px;color:#e2f2ed;font-size:18px;line-height:1.46;margin-bottom:23px}.offer-card{background:white;color:var(--ink);max-width:630px;padding:22px 26px 17px;border-radius:10px;box-shadow:0 12px 40px #001d2450}.offer-card strong{font:800 21px Manrope,'DM Sans',sans-serif;display:block;margin-bottom:10px;letter-spacing:-.05em}.offer-form{display:flex;gap:9px}.offer-form input{height:50px;min-width:0;flex:1;padding:0 15px;border:1px solid #d8e0e1;border-radius:7px;background:#fff}.offer-card .fine{font-size:12px;color:#69777d;margin:9px 0 0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 21px;background:var(--green);border:0;color:#052d35;border-radius:7px;font-weight:800;font-size:14px;text-align:center;white-space:nowrap}.pill-arrow{font-size:19px;line-height:1}.hero-trust{max-width:850px;display:flex;gap:32px;align-items:center;margin-top:35px}.hero-trust-item{display:flex;gap:10px;align-items:center;color:white}.hero-trust-item svg{width:29px;height:29px;stroke:white;stroke-width:1.7;fill:none;flex-shrink:0}.hero-trust-item b{font-size:13px;display:block;line-height:1.2}.hero-trust-item span{color:#d5e9e5;font-size:11px}
/* BENEFITS */
.benefit-grid{display:grid;grid-template-columns:1.15fr 2.1fr;gap:37px;align-items:center}.benefit-copy{padding-right:32px;border-right:1px solid var(--line)}.benefit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mini-card{background:#f8faf9;min-height:204px;padding:20px 16px;border-radius:12px}.iconcircle{height:51px;width:51px;background:#e3f5ea;border-radius:50%;display:grid;place-items:center;color:var(--ink);margin-bottom:17px}.iconcircle svg{width:24px;height:24px;stroke:var(--ink);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.mini-card h3{font-size:14px;letter-spacing:-.03em;margin:0 0 10px;line-height:1.3}.mini-card p{color:#5a6669;font-size:13px;line-height:1.55;margin:0}.benefits-section{padding:61px 0}
/* REVIEWS */
.reviews-section{background:#f5f7f6;padding:66px 0}.reviews-grid{display:grid;grid-template-columns:1fr 2fr;gap:38px;align-items:center}.reviews-pane{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.review-shell{background:#fff;border:1px solid #e8efec;box-shadow:0 9px 30px #05343d0a;min-height:179px;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.review-top{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#53666a}.google-g{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #e0e8e5;font-weight:800;color:#4285f4;font-size:19px}.skeleton{height:8px;border-radius:20px;background:#eaf0ed;width:92%}.skeleton.s{width:69%}.skeleton.m{width:82%}.review-caption{font-size:13px;line-height:1.45;color:#5c6c70}.review-note{font-size:12px;color:#738287;margin:8px 0 0}.review-badges{font-size:12px;letter-spacing:.12em;color:#157d5a;text-transform:uppercase;font-weight:800}
/* PROCESS */
.process{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start}.process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.process-card{background:white;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:27px 22px;min-height:229px}.num{background:#daf4e4;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font:bold 23px Manrope;color:var(--deep);margin-bottom:12px}.process-card h3{font-size:15px}.process-card p{color:var(--muted);font-size:14px}
/* MARKET / OTHER SECTIONS */
.markets-section{background:var(--deep);color:#fff;overflow:hidden}.markets-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.markets-grid h2{max-width:550px}.markets-grid .lede{color:#d1e4e1}.market-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.market-link{border:1px solid #4e817d;background:#12515a88;border-radius:12px;padding:19px}.market-link b{display:block;font:800 20px Manrope}.market-link span{color:var(--green);font-size:13px}.market-art{position:relative;height:250px;background:radial-gradient(circle at 65% 50%,#1676697a,transparent 55%)}.state-shape{position:absolute;inset:8px 20px 10px 10px;border:2px solid #157b74;clip-path:polygon(12% 0,77% 0,77% 37%,96% 52%,98% 71%,83% 83%,74% 100%,51% 89%,38% 81%,31% 57%,5% 54%,5% 30%,12% 30%);background:linear-gradient(155deg,#06495577,#033341)}.market-pin{position:absolute;color:#fff;z-index:1;font-weight:800;font-size:13px}.market-pin:before{content:'';display:inline-block;width:11px;height:11px;border-radius:50% 50% 50% 0;background:var(--green);transform:rotate(-45deg);margin-right:8px}.market-pin.sa{left:46%;top:72%}.market-pin.austin{left:58%;top:42%}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:31px}.situation{border-radius:12px;background:#f6f9f7;padding:22px;min-height:136px}.situation b{display:block;margin-bottom:6px}.situation p{font-size:14px;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faqs details{border-bottom:1px solid var(--line);padding:19px 0}.faqs summary{font-weight:800;cursor:pointer;list-style:none;padding-right:32px;position:relative;font-size:15px}.faqs summary:after{content:'+';position:absolute;right:2px;top:0;color:#008e66;font-size:23px;font-weight:500}.faqs details[open] summary:after{content:'−'}.faqs details p{font-size:14px;color:var(--muted);margin-top:12px}.closing{background:linear-gradient(110deg,#033341,#0a5660);color:#fff}.closing-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:37px;margin:10px 0}.closing p{color:#deefeb}.footer{background:#012a33;color:#c6dbd7;padding:44px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer img{width:208px}.footer p{font-size:13px;color:#a8c6bf;margin-top:13px}.footer b{display:block;color:white;margin-bottom:14px}.footer a{display:block;font-size:13px;margin:7px 0}.footer a:hover{color:var(--green)}.footer small{color:#99bbb2}.preview-note{background:#e8f9ef;color:#11533a;font-size:11px;font-weight:800;padding:9px 40px;text-align:center;letter-spacing:.02em}.page-hero{padding:80px 0 84px;background:linear-gradient(120deg,#022b36,#0a5357);color:white}.page-hero h1{font-size:clamp(40px,4.7vw,67px);max-width:780px;margin:18px 0}.page-hero .lede{color:#dcefe9}.page-body{max-width:920px}.text-card{background:white;padding:34px;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:17px}.simple-list{list-style:none;padding:0}.simple-list li{margin:13px 0;padding-left:24px;position:relative}.simple-list li:before{content:'✓';position:absolute;left:0;color:#06976a;font-weight:800}.page-body a.inline-link{color:#047a59;text-decoration:underline;text-underline-offset:3px}
/* WIX FORMS */
.fairway-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-control{display:flex;flex-direction:column;gap:6px}.form-control:first-child,.form-control:nth-child(8),.fairway-form>.fine,.fairway-form>button,.fairway-form>[role=status]{grid-column:1/-1}.form-control label{font-weight:800;font-size:14px}.form-control input,.form-control textarea{padding:14px 15px;border:1px solid #b6c9c5;border-radius:8px;font:inherit;width:100%;background:white}.form-control input:focus,.form-control textarea:focus{outline:2px solid #23DA73;outline-offset:1px}.fairway-form>.primary{width:100%}.fine{font-size:12px;color:var(--muted)}
@media(max-width:1150px){.container{padding:0 28px}.mainnav{gap:16px}.mainnav a{font-size:12px}.benefit-grid{grid-template-columns:1fr;gap:22px}.benefit-copy{border:0;padding-right:0}.hero-trust{gap:18px}.reviews-grid{grid-template-columns:1fr}.market-art{height:220px}}
@media(max-width:850px){.header{height:73px}.container{padding:0 22px}.logo{width:186px}.mobile-toggle{display:block}.navcta{margin-left:auto;font-size:12px;padding:10px 14px}.mainnav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--deep);padding:24px;box-shadow:0 20px 22px #00192170;flex-direction:column;align-items:stretch;gap:19px}.mainnav.open{display:flex}.mainnav a{font-size:15px}.hero-photo{inset:0;background-position:center}.hero:after{background:linear-gradient(90deg,rgba(1,36,45,.94),rgba(1,37,47,.7),rgba(1,37,47,.42)),linear-gradient(0deg,rgba(1,32,40,.62),transparent 45%)}.hero-content{padding-top:55px;padding-bottom:48px}.hero h1{font-size:clamp(40px,7.2vw,61px)}.benefit-cards{grid-template-columns:repeat(2,1fr)}.process,.markets-grid,.faq-grid{grid-template-columns:1fr}.process-cards{grid-template-columns:repeat(3,1fr)}.situation-grid{grid-template-columns:1fr 1fr}.market-art{display:none}.footer-grid{grid-template-columns:1.4fr 1fr}}
@media(max-width:590px){.header{height:67px}.mainnav{top:67px}.logo{width:147px}.header-wrap{gap:9px}.navcta{padding:10px 11px;font-size:11px}.mobile-toggle{padding:7px 10px;font-size:12px}.section{padding:55px 0}.hero-content{padding:43px 0 39px}.hero h1{font-size:44px;letter-spacing:-.05em}.hero-copy{font-size:16px}.offer-card{padding:18px 17px}.offer-card strong{font-size:19px}.offer-form{flex-direction:column}.offer-form input,.offer-form button{width:100%;height:50px}.hero-trust{display:grid;gap:13px;margin-top:25px}.hero-trust-item b{font-size:13px}.benefit-cards,.reviews-pane,.process-cards,.market-links,.situation-grid,.two-col{grid-template-columns:1fr}.mini-card{min-height:auto}.reviews-pane{grid-template-columns:repeat(2,1fr)}.review-shell:last-child{display:none}.reviews-grid{gap:20px}.closing-grid{display:block}.closing .primary{margin-top:10px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer{padding:38px 0}.fairway-form{grid-template-columns:1fr}.preview-note{padding:8px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Conversion-focused additions — proof, comparisons, responsive layout */
.hero-promise{font-size:20px;color:#fff;line-height:1.7}.offer-intro{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.offer-intro strong{margin:0 0 10px}.offer-intro span{color:#006e56;background:#e7faef;padding:5px 8px;border-radius:4px;font-size:10px;letter-spacing:1px;font-weight:800;white-space:nowrap}.proof-section{background:#f8faf9;padding:27px 0;border-bottom:1px solid #e4ece9}.proof-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:14px;align-items:stretch}.proof-intro{padding:12px 20px 12px 0}.proof-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#0f9562;display:block}.proof-intro b{display:block;font:800 22px/1.13 Manrope;margin:9px 0}.proof-intro p{font-size:12px;line-height:1.4;color:#607477;margin:0}.proof-badge{background:white;border:1px solid #dbe9e4;border-radius:13px;padding:18px 18px;min-height:132px;box-shadow:0 7px 17px #062d3510}.proof-identity{display:block;color:#156755;font-size:22px;letter-spacing:-.5px;font-weight:900;line-height:1.2}.google-proof .proof-identity{color:#4285f4}.bbb-proof .proof-identity{color:#00678e}.proof-stars{color:#d6a638;font-size:12px;vertical-align:middle}.proof-badge b{display:block;font-size:14px;margin-top:9px}.proof-badge small{display:block;color:#667b7d;font-size:11px;line-height:1.35;margin-top:3px}.comparison-section{background:#fff}.compare-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:55px;align-items:center}.compare-grid .primary{margin-top:14px}.compare-table{border:1px solid #dbe7e1;overflow:hidden;border-radius:13px;box-shadow:0 18px 37px rgba(0,30,40,.06)}.compare-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.25fr;border-bottom:1px solid #e0ebe7}.compare-row:last-child{border:0}.compare-row span{padding:16px 13px;font-size:12px;border-right:1px solid #e5eeeb;line-height:1.35}.compare-row span:first-child{font-weight:800}.compare-row span:last-child{border:0}.compare-row .advantage{background:#eefaef;color:#07593e;font-weight:700}.compare-row.head{background:#063743;color:#fff;font-weight:800}.compare-row.head span{font-size:11px}.owner-section{background:#f5f7f6;padding:70px 0}.owner-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:58px;align-items:center}.owner-photo{min-height:270px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#0a4755,#05313b);color:white}.owner-photo-message{padding:24px;font-size:18px;font-weight:700;text-align:center;max-width:320px}.owner-grid p:not(.lede){color:#65757a;font-size:14px}.secondary-link{font-weight:800;color:#008c5d;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.proof-grid{grid-template-columns:repeat(2,1fr)}.compare-grid,.owner-grid{grid-template-columns:1fr;gap:25px}.owner-photo{min-height:230px}}@media(max-width:590px){.proof-grid{grid-template-columns:1fr 1fr;gap:9px}.proof-intro{grid-column:1/-1}.proof-badge{padding:12px;min-height:135px}.proof-badge:last-child{grid-column:1/-1;min-height:90px}.proof-identity{font-size:18px}.proof-badge b{font-size:13px}.proof-badge small{font-size:10px}.compare-row span{padding:10px 7px;font-size:10px}.compare-row.head span{font-size:10px}.owner-section{padding:53px 0}.hero-promise{font-size:18px}.offer-intro{align-items:center}.offer-intro strong{font-size:17px}}

/* Layout evolution: centered benefit/process rhythm and image-led market feature */
.benefits-column{display:flex;flex-direction:column;gap:34px}.centered-intro{text-align:center;max-width:760px;margin:0 auto}.centered-intro .eyebrow{justify-content:center}.centered-intro h2{max-width:760px}.centered-intro .lede{max-width:690px;margin:0 auto 6px}.benefits-column .benefit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:16px}.benefits-column .mini-card{height:100%;min-height:213px}.process-column{display:flex;flex-direction:column;gap:28px}.process-column .process-cards{width:100%;gap:20px}.process-column .process-card{min-height:210px}.process-cta{text-align:center;margin-top:3px}.markets-feature{position:relative;min-height:475px;display:grid;grid-template-columns:56% 44%;background:#033341;overflow:hidden;color:white}.markets-image{min-height:475px;background:#bdd5e3 url('https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Austin_August_2019_20_%28skyline_and_Lady_Bird_Lake%29.jpg/1280px-Austin_August_2019_20_%28skyline_and_Lady_Bird_Lake%29.jpg') center center/cover no-repeat}.markets-content{background:linear-gradient(132deg,#043745,#012b36);padding:65px clamp(32px,5vw,88px);display:flex;flex-direction:column;justify-content:center}.markets-content h2{font-size:clamp(32px,3.1vw,50px);margin:13px 0 18px}.markets-content p{font-size:17px;color:#e4f1ee;max-width:575px;line-height:1.7}.market-actions{display:flex;gap:13px;flex-wrap:wrap;margin:12px 0 26px}.outline-light{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c3e5dc;border-radius:9px;padding:12px 20px;font-weight:700}.market-areas{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #ffffff38;padding-top:20px;font-weight:700}.market-areas a span{color:var(--green)}.skyline-credit{position:absolute;left:15px;bottom:8px;font-size:10px;color:white;background:rgba(0,0,0,.5);border-radius:4px;padding:3px 7px}.skyline-credit a{text-decoration:underline}.accent{color:var(--green)}@media(max-width:950px){.markets-feature{grid-template-columns:1fr}.markets-image{min-height:330px}.markets-content{padding:42px 32px 50px}.skyline-credit{top:304px;bottom:auto}.benefits-column .benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.markets-image{min-height:245px}.skyline-credit{top:220px}.markets-content{padding:34px 23px 42px}.benefits-column .benefit-cards{grid-template-columns:1fr}.process-column .process-cards{grid-template-columns:1fr}.market-actions .primary{width:100%;text-align:center}}

.hero.hero-full-photo::after {
  content: "";
  inset: 0 0 auto;
  height: min(50vw, 100%);
  background: var(--deep);
  opacity: .28;
}
.hero-full-photo .hero-photo {
  background-position: center top;
  background-size: 100% auto;
}
.hero-full-photo .hero-content {
  text-shadow: 0 1px 4px #001921, 0 2px 12px #001921;
}
.hero-full-photo .offer-card { text-shadow: none; }

.hero.hero-full-photo { min-height: max(555px, 50vw); }
@media (min-width: 1280px) {
  .hero.hero-full-photo { min-height: max(640px, 37vw); }
}

/* Reading sizes for cards, forms, FAQs, and footer links. */
.mini-card p,
.process-card p,
.situation p,
.owner-grid p:not(.lede),
.faqs summary,
.faqs details p,
.form-control label,
.footer p,
.footer a {
  font-size: 16px;
}
.eyebrow,
.offer-card .fine,
.fine,
.offer-intro span,
.hero-trust-item b,
.hero-trust-item span,
.review-caption,
.review-note,
.review-badges,
.proof-kicker,
.proof-intro p,
.proof-badge b,
.proof-badge small,
.market-link span,
.compare-row span,
.compare-row.head span,
.footer small,
.skyline-credit {
  font-size: 14px;
}
.compare-row span { overflow-wrap: anywhere; }
@media (max-width: 590px) {
  .offer-intro { flex-wrap: wrap; }
  .offer-form button { white-space: normal; }
  .hero .hero-content { padding-inline: 22px; }
  .compare-row span { padding-inline: 7px; }
}

.comparison-section .compare-table {
  border: 2px solid var(--navy);
  box-shadow: 0 12px 32px rgba(3, 51, 65, .15);
}
.comparison-section .compare-row.head { background: var(--navy); }
.comparison-section .compare-row.head span:last-child {
  background: var(--green);
  color: var(--deep);
}
.comparison-section .compare-row:not(.head):nth-child(odd) { background: #f4f8f6; }
.comparison-section .compare-row .advantage { background: #e0f7e8; }

.seller-card-grid, .community-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin: 28px 0;
}
.seller-card-grid .mini-card {
  background: #f5faf8;
  border: 1px solid #d6e7df;
  border-radius: 16px;
  padding: clamp(20px, 2.5vw, 32px);
}
.seller-card-grid .mini-card h3 { font-size: 22px; color: var(--navy); }
.seller-card-check {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #d9f8e7;
  color: #076446;
  font-size: 24px;
  font-weight: 800;
}
.seller-comparison { background: #eff6f4; }
.seller-table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  border: 1px solid #c8d9d3;
  border-radius: 16px;
  overflow: hidden;
  margin: 28px 0;
  background: #fff;
  box-shadow: 0 14px 35px #03334117;
}
.seller-table th, .seller-table td {
  padding: clamp(8px, 2vw, 24px);
  text-align: left;
  vertical-align: top;
  overflow-wrap: anywhere;
  line-height: 1.45;
  border-bottom: 1px solid #d7e4e0;
}
.seller-table thead { background: var(--navy); color: white; }
.seller-table thead th:nth-child(2) { background: var(--green); color: var(--deep); }
.seller-table tbody td:nth-child(2) { background: #e5f8ee; font-weight: 700; }
.seller-table tbody tr:nth-child(even) { background: #f8faf9; }
.seller-table tbody tr:last-child > * { border-bottom: 0; }
.community-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 0; list-style: none; }
.community-grid li {
  display: grid;
  place-items: center;
  padding: 12px 8px;
  text-align: center;
  color: var(--navy);
  font-weight: 700;
  border: 1px solid #d6e7df;
  border-radius: 10px;
  background: #f5faf8;
}
.community-grid a { text-decoration: none; }
@media (max-width: 850px) {
  .seller-card-grid, .community-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  .seller-card-grid { grid-template-columns: 1fr; }
  .seller-table { font-size: 14px; }
}

@media (hover: hover) {
  .community-grid li:hover {
    background: #e0f7e8;
    border-color: #73bd9d;
    box-shadow: 0 4px 12px #0333411a;
  }
}
.community-grid li:focus-within {
  background: #e0f7e8;
  border-color: #73bd9d;
}


.seller-situations .situation-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.seller-situations .situation {
  padding: clamp(20px, 2.5vw, 32px);
  border-radius: 16px;
}
.seller-situations .situation h3 {
  margin: 14px 0 7px;
  font-size: 22px;
  color: var(--navy);
}
.seller-situations .iconcircle {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #d9f8e7;
  color: #076446;
}
.seller-situations .iconcircle svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (max-width: 850px) {
  .seller-situations .situation-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  .seller-situations .situation-grid { grid-template-columns: 1fr; }
}

.seller-situations .situation { border: 1px solid transparent; }
.seller-situations .situation p { font-size: 16px; }
@media (hover: hover) {
  .seller-situations .situation:hover {
    background: #e0f7e8;
    border-color: #73bd9d;
    box-shadow: 0 4px 12px #0333411a;
  }
}

.markets-photo { display: flex; flex-direction: column; margin: 0; min-width: 0; }
.markets-photo .markets-image { flex: 1; }
.markets-photo-credit {
  padding: 8px 15px;
  background: #eff6f4;
  color: var(--ink);
  font-size: 14px;
}
.markets-photo-credit a { text-decoration: underline; }

.seller-benefits { background: var(--deep); color: #fff; }
.seller-benefits .lede { color: #fff; }
.seller-benefits .mini-card h3,
.seller-benefits .mini-card p { color: var(--ink); }
.seller-benefits .seller-card-grid .mini-card {
  background: #e0f7e8;
  border-color: #a8ddbd;
}
.seller-benefits .seller-card-check { background: #bdeed0; }

.homepage section h2 { font-size: clamp(36px, 4vw, 55px); }
.homepage section h2 + p { font-size: 18px; line-height: 1.6; }
#how .process-card h3 { font-size: clamp(21px, 2vw, 26px); }

#verify-buyer .process-card h3 { font-size: clamp(21px, 2vw, 26px); }

#selling-costs .cost-amount {
  display: block;
  font-size: clamp(18px, 2vw, 28px);
  line-height: 1.2;
}
#selling-costs td:nth-child(2) .cost-amount { color: #076446; }
#selling-costs td:nth-child(3) .cost-amount { color: #a32626; }
#selling-costs td small { display: block; margin-top: 6px; font-size: 14px; font-weight: 400; }
#selling-costs tfoot { background: var(--navy); color: #fff; font-weight: 800; }
#selling-costs tfoot td:nth-child(2) { color: var(--green); }
#selling-costs > .fine { margin: 0 0 24px; }

.owner-section .owner-team-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(24px, 5vw, 64px);
}
.owner-team-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(10px, 2.2vw, 24px);
}
.owner-profile { margin: 0; }
.owner-portrait {
  display: grid;
  place-items: center;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  border: 1px solid #c7ddd5;
  border-radius: 14px;
  background: #e3f0eb;
  color: #033341;
}
.owner-portrait span { font-size: clamp(24px, 5vw, 54px); font-weight: 700; }
.owner-portrait img { width: 100%; height: 100%; object-fit: cover; }
.owner-profile figcaption { padding-top: .65rem; line-height: 1.4; }
.owner-profile figcaption strong { display: block; font-size: clamp(16px, 1.8vw, 22px); }
.owner-profile figcaption span { display: block; font-size: .95rem; }
@media (max-width: 720px) {
  .owner-section .owner-team-layout { grid-template-columns: minmax(0, 1fr); }
}

.review-placeholder-preview { margin-top: 1.5rem; }
.review-placeholder-preview > p { margin-bottom: .8rem; }
.review-placeholder-list {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(min(82%, 220px), 1fr);
  gap: 1rem;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  margin: 0;
  padding: .2rem .15rem 1rem;
  list-style: none;
}
.review-placeholder-card {
  scroll-snap-align: start;
  padding: 1rem;
  border: 1px solid #c7ddd5;
  border-radius: 12px;
  background: #fff;
  color: #033341;
}
.review-placeholder-card span {
  display: block;
  height: .5rem;
  border-radius: 1rem;
  margin-top: .7rem;
  background: #dcebe5;
}
.review-placeholder-card span:last-child { width: 63%; }

.owner-section:has(.owner-team-layout) { padding-bottom: clamp(24px, 3vw, 42px); }
.owner-section + #verify-buyer { padding-top: clamp(28px, 4vw, 52px); }

.section.fairway-options { padding-top: clamp(1.25rem, 3vw, 2rem); }
.fairway-options-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  max-width: 980px;
  margin: 2rem auto 0;
}
.fairway-options-card {
  background: var(--navy);
  color: #fff;
  padding: clamp(1.25rem, 4vw, 2.75rem);
  border-radius: 1rem 0 0 1rem;
}
.fairway-options-card h3 { color: inherit; margin: 0 0 1rem; font-size: clamp(1.35rem, 2.6vw, 1.85rem); }
.fairway-options-card ul { list-style: none; padding: 0; margin: 0; }
.fairway-options-card li { display: flex; gap: .75rem; align-items: baseline; padding: .65rem 0; }
.fairway-options-card li + li { border-top: 1px solid #ffffff33; }
.fairway-options-card li::before { content: "×" / ""; display: grid; place-items: center; flex: 0 0 1.5rem; height: 1.5rem; border-radius: 50%; background: #fff; color: var(--navy); font-weight: 700; line-height: 1; }
.fairway-options-direct {
  background: #e6f7ed;
  color: var(--navy);
  border-radius: 1rem;
  box-shadow: 0 .5rem 1.8rem #03334124;
  padding-block: clamp(1.75rem, 5vw, 3.5rem);
}
.fairway-options-direct li + li { border-color: #03334122; }
.fairway-options-direct li::before { content: "✓" / ""; background: #24774b; color: #fff; }
@media (max-width: 650px) {
  .fairway-options-grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
  .fairway-options-card { border-radius: 1rem; }
}

#reviews.reviews-section { padding-block: clamp(1.75rem, 4vw, 3rem); }
#reviews .seller-card-grid { margin-top: 1rem; }
