@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--ink:#131512;--dark:#0c0f0e;--gold:#c8aa71;--cream:#f1eee7;--paper:#faf9f5;--muted:#b7b6af}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header{height:104px;background:#0b0d0d;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:relative;z-index:5}.brand img{height:88px;width:150px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.nav a:hover{color:var(--gold)}.nav .nav-cta{border:1px solid var(--gold);padding:12px 20px;color:var(--gold)}.menu{display:none;background:none;border:1px solid #666;color:white;padding:8px 12px;font-size:21px}.hero{min-height:720px;position:relative;color:#fff;display:flex;align-items:center;background:linear-gradient(90deg,rgba(8,12,11,.93) 0%,rgba(8,12,11,.72) 46%,rgba(8,12,11,.22) 100%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=85') center/cover}.hero-inner{width:min(1200px,90%);margin:auto;padding:100px 0}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:23px}.hero h1,h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.02}h1{font-size:clamp(64px,8vw,122px);letter-spacing:-.035em;max-width:900px;margin:0 0 30px}h2{font-size:clamp(42px,5vw,74px);margin:0 0 22px}h3{font-size:36px;margin:0 0 12px}.hero p{font-size:17px;color:#e5e3df;max-width:560px;line-height:1.8;margin:0 0 35px}.button{display:inline-block;background:var(--gold);color:#10120f;padding:16px 27px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:0;cursor:pointer}.button:hover{background:#e1c590}.text-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:8px}.hero .text-link{color:#fff;margin-left:28px}.container{max-width:1200px;width:90%;margin:auto}.section{padding:115px 0}.cream{background:var(--cream)}.dark{background:var(--dark);color:white}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.intro p,.section p{color:#5b5d58}.dark p{color:#b8b9b4}.editorial-img{min-height:490px;background:linear-gradient(140deg,transparent,#1115),url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1300&q=85') center/cover}.editorial-img.second{background-image:linear-gradient(140deg,transparent,#1115),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1300&q=85')}.kicker{color:var(--gold);font-size:12px;letter-spacing:.22em}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px}.service{position:relative;min-height:490px;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;color:white;background-size:cover;background-position:center}.service:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050706ef,#05070622)}.service>*{position:relative}.service p{color:#e4e3dc;max-width:420px}.service.one{background-image:url('https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1200&q=85')}.service.two{background-image:url('https://images.unsplash.com/photo-1600607687644-c7171b42498f?auto=format&fit=crop&w=1200&q=85')}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.step{border-top:1px solid #7775;padding-top:25px}.step b{color:var(--gold);font-size:13px;letter-spacing:.2em}.step h3{margin-top:22px}.banner{text-align:center;padding:120px 0;background:#141816;color:white}.banner p{max-width:650px;margin:0 auto 30px;color:#d0d0c9}.page-hero{background:#111512;color:white;padding:105px 0 110px}.page-hero h1{font-size:clamp(62px,7vw,105px)}.page-hero p{max-width:700px;color:#c4c5bd;font-size:18px}.prose{max-width:850px}.prose p,.prose li{color:#555a53}.prose h2{font-size:50px;margin-top:50px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.fact{border-top:1px solid #c4c0b7;padding-top:22px}.fact h3{font-size:30px}.faq details{border-bottom:1px solid #d3d0c8;padding:23px 0}.faq summary{font-size:18px;cursor:pointer;font-weight:600}.faq details p{max-width:750px}.form-panel{background:#f1eee7;padding:40px;margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-size:12px;letter-spacing:.06em;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;border:1px solid #c9c6be;background:#fff;padding:14px;font:inherit;margin-top:7px}.full{grid-column:1/-1}.form-note{font-size:13px;color:#555}.footer{background:#080b0a;color:#fff;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer img{height:125px;width:200px;object-fit:contain;object-position:left center}.footer a{display:block;font-size:13px;margin-bottom:11px;color:#d3d1c9}.footer p,.footer small{color:#999e97}.footer-bottom{border-top:1px solid #343a35;padding-top:24px;margin-top:48px;color:#999e97;font-size:11px}.smallprint{font-size:13px}.tagline{font-family:'Cormorant Garamond',serif;font-size:25px;color:var(--gold)}@media(max-width:900px){.menu{display:block}.nav{display:none;position:absolute;top:104px;left:0;right:0;background:#0b0d0d;padding:24px;flex-direction:column;align-items:stretch;gap:18px}.nav.open{display:flex}.hero{min-height:650px}.intro,.service-grid,.facts,.steps,.footer-grid{grid-template-columns:1fr}.editorial-img{min-height:330px}.section{padding:75px 0}.service{min-height:420px}.hero .text-link{display:inline-block;margin:22px 0 0}.form-grid{grid-template-columns:1fr}}@media(max-width:520px){.site-header{height:85px}.brand img{height:72px;width:120px}.nav{top:85px}.hero-inner{padding:65px 0}.hero h1{font-size:62px}.service{padding:27px}.form-panel{padding:22px}}
/* V3: viewport-conscious proportions, preserving the V2 visual identity. */
@media (min-width: 901px) {
  .site-header { height: 82px; padding-inline: max(4.5vw, 24px); }
  .brand img { height: 69px; width: 126px; }
  .nav { gap: clamp(14px, 2vw, 27px); }
  .nav .nav-cta { padding: 10px 16px; }
  .hero { min-height: 540px; height: calc(100svh - 82px); max-height: 760px; }
  .hero-inner { width: min(1200px, 89%); padding: 35px 0; }
  .hero h1 { font-size: clamp(54px, 5.2vw, 80px); max-width: 760px; line-height: 0.99; margin-bottom: 20px; }
  .hero .eyebrow { margin-bottom: 16px; }
  .hero p { font-size: clamp(14px, 1.1vw, 16px); line-height: 1.55; max-width: 570px; margin-bottom: 22px; }
  .hero .button { padding: 13px 22px; }
}
@media (min-width: 901px) and (max-height: 740px) {
  .hero { min-height: 480px; }
  .hero h1 { font-size: clamp(50px, 4.7vw, 70px); }
  .hero-inner { padding: 22px 0; }
}
@media (max-width: 900px) {
  .site-header { height: 82px; }
  .brand img { height: 68px; width: 120px; }
  .nav { top: 82px; }
  .hero { min-height: 0; }
  .hero-inner { padding: 76px 0 86px; }
  .hero h1 { font-size: clamp(48px, 7.8vw, 76px); max-width: 720px; }
}
@media (max-width: 520px) {
  .site-header { height: 74px; }
  .brand img { height: 61px; width: 108px; }
  .nav { top: 74px; }
  .hero-inner { padding: 66px 0 72px; }
  .hero h1 { font-size: clamp(43px, 10.8vw, 58px); line-height: 1.02; overflow-wrap: normal; }
  .hero p { font-size: 15px; line-height: 1.65; }
  .hero .text-link { margin-top: 20px; }
}

/* V4: interior-page art direction. Each section uses its own architectural image. */
.page-hero {position:relative; isolation:isolate; overflow:hidden; min-height:390px; display:flex; align-items:center; padding:72px 0 78px; background:#101411;}
.page-hero::before {content:"";position:absolute;inset:0;z-index:-2;background-image:var(--page-photo);background-position:center 48%;background-size:cover;transform:scale(1.01)}
.page-hero::after {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,12,10,.94) 0%,rgba(7,12,10,.80) 43%,rgba(7,12,10,.32) 100%)}
.page-hero .container{position:relative}
.page-hero h1{font-size:clamp(48px,5.2vw,76px);max-width:780px;margin-bottom:16px;line-height:1.03}
.page-hero p{max-width:650px;font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:#eeeae1}
.page-hero .eyebrow{margin-bottom:16px}
.interior-photo-band{height:clamp(190px,24vw,330px);background-image:linear-gradient(90deg,rgba(12,16,14,.10),rgba(12,16,14,.02)),var(--page-photo);background-size:cover;background-position:center 65%;border-bottom:5px solid #c8aa71}
.page-sell-your-home{--page-photo:url('https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1900&q=85')}
.page-cash-offer{--page-photo:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1900&q=85')}
.page-equity-options{--page-photo:url('https://images.unsplash.com/photo-1600607687644-c7171b42498f?auto=format&fit=crop&w=1900&q=85')}
.page-how-it-works{--page-photo:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1900&q=85')}
.page-about{--page-photo:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1900&q=85')}
.page-faq{--page-photo:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1900&q=85')}
.page-contact{--page-photo:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1900&q=85')}
.page-hero + .section{padding-top:85px}
.interior-photo-band + .section{padding-top:85px}
.page-about .prose,.page-cash-offer .prose,.page-equity-options .prose,.page-how-it-works .prose{border-left:2px solid #c8aa71;padding-left:clamp(20px,3vw,44px)}
@media(max-width:900px){.page-hero{min-height:330px;padding:65px 0}.page-hero h1{font-size:clamp(45px,7vw,66px)}.interior-photo-band{height:230px}}
@media(max-width:520px){.page-hero{min-height:320px;padding:58px 0}.page-hero h1{font-size:clamp(42px,10vw,55px)}.page-hero::after{background:linear-gradient(90deg,rgba(7,12,10,.91),rgba(7,12,10,.57))}.interior-photo-band{height:165px}.page-hero + .section,.interior-photo-band + .section{padding-top:58px}}

/* V5: remove repeated photographic bands and surface page content sooner. */
.page-hero{min-height:0;padding:48px 0 50px}
.page-hero h1{font-size:clamp(42px,4.6vw,64px);max-width:820px;margin-bottom:8px}
.page-hero p{margin:0;line-height:1.45}
.page-hero .eyebrow{margin-bottom:10px}
.page-hero + .section{padding-top:48px}
.page-hero + .section .facts{margin-top:0}
.selling-options-section{background:#f6f4ef;padding:30px 0 75px}
.options-heading{display:flex;align-items:baseline;gap:25px;justify-content:space-between;margin-bottom:18px}
.options-heading .eyebrow{margin:0;white-space:nowrap}
.options-heading h2{font-size:clamp(28px,3vw,42px);margin:0}
.selling-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.selling-option-card{min-height:300px;display:flex;align-items:flex-end;background-size:cover;background-position:center;position:relative;isolation:isolate;color:#fff;overflow:hidden}
.selling-option-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,9,7,.95),rgba(5,9,7,.60) 57%,rgba(5,9,7,.15))}
.selling-option-card.cash{background-image:url('https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1100&q=80')}
.selling-option-card.equity{background-image:url('https://images.unsplash.com/photo-1600607687644-c7171b42498f?auto=format&fit=crop&w=1100&q=80')}
.selling-option-content{padding:28px 32px 30px}
.selling-option-content .eyebrow{margin-bottom:8px}
.selling-option-content h3{font-size:clamp(31px,3vw,43px);margin-bottom:6px}
.selling-option-content p{color:#f1eee7;max-width:490px;line-height:1.5;margin:0 0 18px;font-size:14px}
.selling-option-content .button{padding:11px 17px;font-size:10px}
.options-note{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d3cec3;margin-top:26px;padding-top:19px}
.options-note p{margin:0;max-width:730px;color:#4e514d}
.options-note .text-link{white-space:nowrap}
@media(max-width:900px){.selling-option-grid{grid-template-columns:1fr}.selling-option-card{min-height:280px}.options-heading{display:block}.options-heading .eyebrow{margin-bottom:8px}}
@media(max-width:520px){.page-hero{padding:38px 0 42px}.page-hero h1{font-size:clamp(38px,10vw,49px)}.selling-options-section{padding-top:24px}.selling-option-content{padding:23px}.options-note{display:block}.options-note .text-link{display:inline-block;margin-top:12px}}

/* V6: concise three-step overview immediately below homepage hero */
.home-process{padding:48px 0 54px}
.home-process h2{font-size:clamp(32px,3.1vw,49px);line-height:1.08;margin:12px 0 0}
.home-process .steps{gap:30px;margin-top:26px}
.home-process .step{padding-top:15px}
.home-process .step h3{margin-top:12px;font-size:clamp(22px,2vw,30px)}
.home-process .step p{margin-top:8px}
@media(max-width:760px){.home-process{padding:36px 0 42px}.home-process .steps{gap:18px;margin-top:22px}.home-process .step{padding-top:12px}}

/* V7 — conversion section and inquiry preview */
.home-process .process-action{text-align:center;border-top:1px solid #d5cfc3;margin-top:29px;padding-top:26px}
.process-action .button{display:inline-flex;gap:16px;align-items:center;justify-content:center}
.process-action p{margin:12px auto 7px;font-size:13px;color:#5e5b54}
.process-secondary{font-size:12px;color:#7c622f;text-decoration:underline;text-underline-offset:4px}
.inquiry-section{background:#f5f2ec}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,76px);align-items:start}
.inquiry-intro h2{font-size:clamp(35px,3.4vw,53px);line-height:1.1}.inquiry-intro>p{max-width:420px;line-height:1.7}.inquiry-points{margin-top:36px;border-top:1px solid #d6cbbb}.inquiry-points p{border-bottom:1px solid #d6cbbb;padding:15px 0;line-height:1.7}.inquiry-points strong{color:#8c6a35;font-size:12px;letter-spacing:.07em}
.inquiry-panel{width:100%;max-width:none;box-sizing:border-box}.inquiry-panel h2{font-size:clamp(30px,3vw,44px);line-height:1.12}.preview-notice{padding:16px 18px;margin:20px 0 24px;background:#f7eddb;color:#57452a;border-left:3px solid #b08b50;font-size:13px;line-height:1.6}.seller-form{align-items:start}.seller-form label{min-width:0}.seller-form input,.seller-form select,.seller-form textarea{box-sizing:border-box;width:100%;min-width:0}.seller-form .preview-submit{opacity:.65;cursor:not-allowed}.seller-form label span{color:#ad8546}
@media(max-width:900px){.inquiry-layout{grid-template-columns:1fr}.inquiry-intro>p{max-width:760px}.inquiry-points{display:none}}
@media(max-width:600px){.home-process .process-action{margin-top:22px}.process-action .button{width:100%;box-sizing:border-box}.inquiry-panel{padding:22px 18px}.seller-form{display:grid;grid-template-columns:1fr}.seller-form label,.seller-form .full{grid-column:1/-1}}

/* V8: Direct Cash Offer page — editorial, compact, conversion-focused */
.page-cash-offer .cash-hero{padding:55px 0 58px}
.page-cash-offer .cash-hero h1{max-width:800px;font-size:clamp(43px,5vw,72px);margin-bottom:15px}
.page-cash-offer .cash-hero p{max-width:620px;margin-bottom:23px}
.cash-intro{padding:68px 0;background:#f7f5ef}
.cash-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}
.cash-intro h2,.cash-benefit-copy h2,.cash-compare h2,.cash-faq h2,.cash-final h2{font-size:clamp(39px,4.1vw,60px);line-height:1.05}
.cash-intro p{margin-top:0;color:#555a53}
.cash-process{padding:76px 0;background:#101411;color:white}
.cash-section-heading{max-width:760px}
.cash-section-heading h2{font-size:clamp(38px,4.1vw,59px);margin-bottom:10px}
.cash-section-heading p{color:#b9bcb5;margin:0}
.cash-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 34px;margin-top:40px}
.cash-step{border-top:1px solid #7a704f;padding-top:16px}
.cash-step>span{font-size:11px;color:var(--gold);letter-spacing:.19em;font-weight:700}
.cash-step h3{font-size:clamp(28px,2.6vw,38px);margin:14px 0 9px}
.cash-step p{font-size:14px;line-height:1.65;color:#c9cac4;margin:0}
.cash-benefits{background:#f2efe7}
.cash-benefit-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:65px 0}
.cash-benefit-photo{min-height:460px;background:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=85') center/cover}
.cash-benefit-copy ul{padding-left:19px;color:#50564f}.cash-benefit-copy li{margin:13px 0;line-height:1.65}.cash-caveat{border-left:2px solid var(--gold);padding-left:17px;font-size:13px;color:#62635d}
.cash-compare{padding:76px 0;background:#faf9f5}.cash-compare h2{margin-bottom:30px}
.cash-table-wrap{overflow-x:auto}.cash-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.cash-table th,.cash-table td{border-bottom:1px solid #d9d5cb;padding:17px 18px;vertical-align:top}.cash-table thead{background:#171a17;color:#f8f4e8}.cash-table thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cash-table tbody th{width:25%;font-weight:600}.cash-table tbody td{color:#555a53}.cash-footnote{font-size:14px;color:#555a53;margin-top:20px}.cash-footnote a{text-decoration:underline;text-decoration-color:#b79b63;text-underline-offset:4px}
.cash-faq{background:#f0ede5;padding:75px 0}.cash-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.cash-faq .faq details:first-child{border-top:1px solid #d3d0c8}.cash-faq .faq summary{font-size:15px}
.cash-final{text-align:center;background:#101411;color:white;padding:82px 0}.cash-final h2{margin-bottom:13px}.cash-final p{max-width:630px;margin:0 auto 25px;color:#d3d4cd}.cash-final .cash-final-note{font-size:12px;color:#b6b8af;margin:15px auto 0}
@media(max-width:900px){.cash-intro-grid,.cash-benefit-layout,.cash-faq-layout{grid-template-columns:1fr;gap:24px}.cash-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-benefit-photo{min-height:320px}.cash-benefit-layout{padding:48px 0}.cash-intro,.cash-process,.cash-compare,.cash-faq{padding:55px 0}}
@media(max-width:600px){.cash-step-grid{grid-template-columns:1fr;gap:24px}.page-cash-offer .cash-hero{padding:42px 0}.cash-benefit-photo{min-height:245px}.cash-final{padding:65px 0}.cash-intro,.cash-process,.cash-compare,.cash-faq{padding:43px 0}}

/* V9 — viewport-aware desktop rhythm, applied sitewide without changing artwork */
@media (min-width: 901px) {
  .site-header {height:72px;padding-inline:max(4.5vw,24px)}
  .brand img {height:65px;width:126px}
  .nav {gap:clamp(15px,2vw,27px)}
  .nav a {font-size:10px}
  .nav .nav-cta {padding:9px 15px}
  .hero {height:auto;min-height:clamp(440px,calc(100svh - 145px),650px);max-height:none}
  .hero-inner {padding:42px 0}
  .hero h1 {font-size:clamp(49px,4.65vw,71px);max-width:760px;margin-bottom:14px;line-height:1.01}
  .hero .eyebrow {margin-bottom:12px}
  .hero p {font-size:15px;line-height:1.55;margin-bottom:19px}
  .page-hero {padding:37px 0 39px;min-height:0}
  .page-hero h1 {font-size:clamp(40px,4.1vw,58px);max-width:780px;line-height:1.04;margin-bottom:10px}
  .page-hero .eyebrow {margin-bottom:10px}
  .page-hero p {font-size:15px;line-height:1.5;max-width:620px}
  .page-hero .button {padding:11px 19px}
  .section {padding:68px 0}
  .page-hero + .section {padding-top:45px}
  .cash-intro {padding:43px 0}
  .page-cash-offer .cash-hero {padding:39px 0 42px}
  .page-cash-offer .cash-hero h1 {font-size:clamp(41px,4.15vw,58px);max-width:710px;margin-bottom:10px}
  .page-cash-offer .cash-hero p {margin-bottom:16px;font-size:15px;line-height:1.5}
  .cash-intro h2,.cash-benefit-copy h2,.cash-compare h2,.cash-faq h2,.cash-final h2 {font-size:clamp(36px,3.6vw,51px)}
  .eyebrow {margin-bottom:12px}
  .service {min-height:400px;padding:34px}
  .service-grid {margin-top:30px}
  .steps {margin-top:32px;gap:30px}
  .banner {padding:72px 0}
  .selling-options-section {padding-top:24px}
}
@media (min-width:901px) and (max-height:760px) {
  .hero {min-height:420px}
  .hero-inner {padding:25px 0}
  .page-hero {padding-top:30px;padding-bottom:32px}
  .page-cash-offer .cash-hero {padding-top:31px;padding-bottom:33px}
  .page-cash-offer .cash-hero h1 {font-size:clamp(39px,3.9vw,54px)}
  .cash-intro {padding:34px 0}
  .section {padding-top:55px;padding-bottom:55px}
}
@media (max-width:900px) {
  .site-header {height:76px}
  .brand img {height:66px;width:120px}
  .nav {top:76px}
  .page-hero {padding:46px 0 49px}
  .page-hero h1 {font-size:clamp(40px,6.4vw,60px)}
  .cash-intro {padding:48px 0}
}
@media (max-width:520px) {
  .site-header {height:70px}
  .brand img {height:61px;width:108px}
  .nav {top:70px}
  .page-hero {padding:39px 0 42px}
  .page-hero h1 {font-size:clamp(37px,9vw,48px)}
  .page-cash-offer .cash-hero {padding:42px 0}
  .page-cash-offer .cash-hero h1 {font-size:clamp(37px,9vw,48px)}
  .cash-intro {padding:40px 0}
}

/* V10 equity-focused service page: maintain V9 compact viewport proportions */
.page-equity-options .equity-hero{background:linear-gradient(90deg,rgba(8,13,11,.9) 0%,rgba(8,13,11,.65) 49%,rgba(8,13,11,.18) 100%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1900&q=85') center 48%/cover;padding:39px 0 42px}
.page-equity-options .equity-hero h1{font-size:clamp(41px,4.15vw,58px);max-width:770px;line-height:1.04;margin-bottom:10px}
.page-equity-options .equity-hero p{max-width:630px;margin-bottom:16px;font-size:15px;line-height:1.5}
.equity-benefit-photo{min-height:410px;background:url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=85') center/cover}
.page-equity-options .cash-intro h2{font-size:clamp(36px,3.6vw,51px)}
@media(max-width:900px){.equity-benefit-photo{min-height:300px}}
@media(max-width:600px){.page-equity-options .equity-hero{padding:40px 0}.page-equity-options .equity-hero h1{font-size:clamp(37px,9vw,48px)}.equity-benefit-photo{min-height:240px}}
@media(max-height:740px) and (min-width:901px){.page-equity-options .equity-hero{padding:30px 0 33px}}

/* V11: net offer and as-is cost transparency */
.net-promise{background:#111513;color:#f4f0e8;padding:clamp(36px,5vw,76px) 0}.net-promise-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,68px);align-items:center}.net-promise h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.12;margin:14px 0 22px;color:#f8f5ef}.net-promise p{line-height:1.75;color:#e1dcd1}.net-promise strong{color:#f7e5c3}.net-promise .text-link{color:#d7b679}.net-promise-card{border:1px solid #8b754d;background:#1d211e;padding:clamp(22px,3vw,38px)}.net-promise-card ul{padding-left:1.2rem;margin:16px 0 24px}.net-promise-card li{padding:7px 0;line-height:1.5}.net-promise-card li::marker{color:#c7a66c}.net-promise-card .net-promise-fine{font-size:.82rem;color:#c7c1b6;line-height:1.65;border-top:1px solid #5b574d;padding-top:18px}@media(max-width:760px){.net-promise-grid{grid-template-columns:1fr}.net-promise{padding:34px 0}}

/* V12 — compact service-page hero for standard 100% desktop browser zoom */
.program-crosslink{background:#171b18;color:#dfc18a;padding:10px 0;font-size:12px;letter-spacing:.035em}
.program-crosslink a{display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:#7e6a43;text-underline-offset:4px}
.program-crosslink a:hover{color:#fff}
@media(min-width:901px){
 .page-cash-offer .cash-hero,.page-equity-options .equity-hero{min-height:0;padding:23px 0 25px}
 .page-cash-offer .cash-hero h1,.page-equity-options .equity-hero h1{font-size:clamp(38px,3.55vw,50px);max-width:760px;line-height:1.02;margin-bottom:8px}
 .page-cash-offer .cash-hero p,.page-equity-options .equity-hero p{font-size:14px;line-height:1.42;max-width:650px;margin-bottom:12px}
 .page-cash-offer .cash-hero .eyebrow,.page-equity-options .equity-hero .eyebrow{margin-bottom:7px}
 .page-cash-offer .cash-hero .button,.page-equity-options .equity-hero .button{padding:10px 17px}
 .page-cash-offer .cash-intro,.page-equity-options .cash-intro{padding:30px 0}
 .page-cash-offer .cash-intro h2,.page-equity-options .cash-intro h2{font-size:clamp(34px,3.15vw,45px)}
 .page-cash-offer .cash-intro p,.page-equity-options .cash-intro p{line-height:1.55;margin-top:0;margin-bottom:11px}
}
@media(min-width:901px) and (max-height:760px){
 .page-cash-offer .cash-hero,.page-equity-options .equity-hero{padding:19px 0 21px}
 .page-cash-offer .cash-intro,.page-equity-options .cash-intro{padding:24px 0}
}
@media(max-width:900px){.program-crosslink{padding:12px 0;font-size:12px}}

/* V13 repaired Our Approach */
.page-how-it-works .approach-intro{background:#f5f2eb}.approach-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.page-how-it-works h2{font-size:clamp(34px,3.4vw,52px);line-height:1.09;margin:10px 0 18px}.page-how-it-works p{line-height:1.65}.approach-process{background:#111613;color:#f8f6ef}.approach-process h2{color:#f8f6ef}.approach-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.approach-step-grid article{border-top:1px solid #9d865a;padding-top:17px}.approach-step-grid article>span{font-size:11px;letter-spacing:.16em;color:#c7a36b;font-weight:700}.approach-step-grid h3{font-size:clamp(25px,2.3vw,34px);margin:12px 0}.approach-step-grid p{color:#c9cdc7;font-size:14px}.approach-compare{background:#f4f0e8}.approach-choice{border-left:1px solid #d0c5b3;padding-left:32px}.approach-choice h3{font-size:29px}.approach-choice a{color:#85632c;text-decoration:underline;text-underline-offset:5px}.approach-choice hr{border:0;border-top:1px solid #d2c9ba;margin:26px 0}.approach-transparency{background:#e9e4d9}.approach-transparency .container{max-width:900px}.approach-final{text-align:center;background:#111613;color:#f8f6ef}.approach-final h2{color:#f8f6ef}.approach-final p{max-width:650px;margin:0 auto 22px}.approach-final .button{display:inline-block}@media(max-width:760px){.approach-columns{grid-template-columns:1fr;gap:14px}.approach-step-grid{grid-template-columns:1fr;gap:20px}.approach-choice{border-left:0;padding-left:0}}

/* V14: About page editorial expansion */
.page-about .about-hero{background:linear-gradient(90deg,rgba(8,13,11,.9),rgba(8,13,11,.57) 56%,rgba(8,13,11,.16)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1900&q=85') center 50%/cover;padding:34px 0 38px}
.page-about .about-hero h1{font-size:clamp(39px,3.8vw,54px);line-height:1.05;max-width:750px;margin-bottom:12px}
.page-about .about-hero p{max-width:670px;margin-bottom:17px}
.page-about .about-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,78px);align-items:start}
.page-about .about-split h2,.page-about .about-options h2,.page-about .about-commitments h2,.page-about .about-final h2{font-size:clamp(30px,3.2vw,46px);line-height:1.13}
.page-about .about-split p{line-height:1.75;margin:0 0 17px}
.page-about .about-story{background:#f4f1eb;color:#222}
.page-about .about-options{background:#131815;color:#f7f3e9}
.page-about .about-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}
.page-about .about-option-card{padding:clamp(23px,3vw,38px);border:1px solid #786748;background:#1d231f}
.page-about .about-option-card h3{font-size:clamp(24px,2.1vw,33px);line-height:1.18;margin:15px 0}
.page-about .about-option-card p{color:#d9d5cc;line-height:1.65}
.page-about .about-option-card a{color:#e1c58e}
.page-about .about-network{background:#eee9df;color:#252522}
.page-about .about-commitments{background:#f9f7f2;color:#252522}
.page-about .about-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}
.page-about .about-value-grid article{border-top:1px solid #b7a47f;padding-top:15px}
.page-about .about-value-grid article span{color:#967640;font-size:13px;letter-spacing:.12em}
.page-about .about-value-grid h3{font-size:20px;line-height:1.25;margin:12px 0}
.page-about .about-value-grid p{font-size:14px;line-height:1.65}
.page-about .about-disclosure{font-size:13px;line-height:1.7;max-width:960px;color:#5d5b55}
.page-about .about-who{background:#eee9df;color:#252522}
.page-about .about-final{background:#131815;color:#f7f3e9;text-align:center}
.page-about .about-final p{max-width:680px;margin:12px auto 24px;line-height:1.7}
@media(max-width:900px){.page-about .about-value-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.page-about .about-split,.page-about .about-option-grid{grid-template-columns:1fr}.page-about .about-hero{padding:40px 0}.page-about .about-value-grid{grid-template-columns:1fr 1fr;gap:14px}.page-about .about-option-card{padding:22px}}
@media(max-width:420px){.page-about .about-value-grid{grid-template-columns:1fr}}

/* V15: consistent, restrained seller inquiry CTAs */
.site-wide-cta{background:#171d19;color:#f4f0e6;border-top:1px solid rgba(207,174,109,.4);padding:clamp(30px,4vw,54px) 0}
.site-wide-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:28px}
.site-wide-cta h2{font-size:clamp(26px,2.8vw,38px);margin:8px 0 10px;line-height:1.15}
.site-wide-cta p{margin:0;max-width:640px;color:#ddd7c9;line-height:1.65}
.site-wide-cta .button{flex-shrink:0}
.footer-offer-link{display:inline-block!important;width:fit-content;margin-top:16px;padding:11px 17px;border:1px solid #bda16b;color:#e2c58c!important;font-size:13px;text-decoration:none;letter-spacing:.025em}
.footer-offer-link:hover{background:#bda16b;color:#111!important}
@media(max-width:760px){.site-wide-cta>.container{flex-direction:column;align-items:flex-start}.site-wide-cta .button{width:auto}}

/* V16: general contact page */
.page-general-contact .general-contact-hero{background:linear-gradient(90deg,rgba(9,13,11,.92),rgba(9,13,11,.56) 65%,rgba(9,13,11,.28)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1900&q=85') center/cover;padding:36px 0 42px}
.page-general-contact .general-contact-hero h1{font-size:clamp(36px,3.6vw,52px);line-height:1.1;margin:12px 0}
.page-general-contact .general-contact-hero p{max-width:660px}
.page-general-contact .general-contact-section{background:#f3f0e9;color:#24241f}
.page-general-contact .general-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,76px);align-items:start}
.page-general-contact .general-contact-intro h2{font-size:clamp(29px,3vw,43px);line-height:1.14}
.page-general-contact .general-contact-intro p{line-height:1.7}
.page-general-contact .contact-note{margin-top:30px;padding:25px;border:1px solid #c8b995;background:#e9e3d6}
.page-general-contact .contact-note h3{font-size:25px;margin:10px 0}
.page-general-contact .contact-note .button{display:inline-block;margin-top:10px}
.page-general-contact .general-contact-panel{color:#24241f}
.page-general-contact .general-contact-panel h2{font-size:30px}
@media(max-width:820px){.page-general-contact .general-contact-layout{grid-template-columns:1fr}}

/* V17: Our Mission */
.page-mission .mission-hero{background:linear-gradient(90deg,rgba(9,13,11,.91),rgba(9,13,11,.61) 58%,rgba(9,13,11,.23)),url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1900&q=85') center/cover;padding:36px 0 42px}
.page-mission .mission-hero h1{font-size:clamp(38px,3.8vw,55px);line-height:1.08;max-width:800px;margin:10px 0 14px}
.page-mission .mission-hero p{max-width:710px;margin-bottom:20px}
.page-mission .mission-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,5vw,78px);align-items:start}
.page-mission .mission-split h2,.page-mission .mission-pillars h2,.page-mission .mission-final h2{font-size:clamp(30px,3.1vw,45px);line-height:1.14}
.page-mission .mission-split p{line-height:1.76;margin:0 0 18px}
.page-mission .mission-intro{background:#f5f1e9;color:#252520}
.page-mission .mission-background{background:#eae3d5;color:#252520}
.page-mission .mission-pillars{background:#151b17;color:#f5f1e9}
.page-mission .mission-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
.page-mission .mission-pillars-grid article{padding:25px;border:1px solid #76684d;background:#1d241f}
.page-mission .mission-pillars-grid article span{font-size:12px;letter-spacing:.12em;color:#d3b87f}
.page-mission .mission-pillars-grid h3{font-size:clamp(23px,2vw,30px);margin:12px 0}
.page-mission .mission-pillars-grid p{line-height:1.7;color:#d9d6cd}
.page-mission .mission-choices{background:#f5f1e9;color:#252520}
.page-mission .mission-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}
.page-mission .mission-promise{background:#e8dfce;color:#272722;text-align:center}
.page-mission .mission-promise blockquote{font-family:Georgia,serif;font-size:clamp(28px,3.1vw,43px);line-height:1.32;max-width:930px;margin:20px auto}
.page-mission .mission-promise p{max-width:710px;margin:auto}
.page-mission .mission-final{background:#151b17;color:#f5f1e9;text-align:center}
.page-mission .mission-final p{max-width:720px;margin:14px auto 24px;line-height:1.7}
.page-mission .mission-final .mission-fineprint{font-size:12px;color:#c9c6be;margin-top:20px}
@media(max-width:750px){.page-mission .mission-split,.page-mission .mission-pillars-grid{grid-template-columns:1fr}.page-mission .mission-hero{padding:38px 0}}

/* V18: reduce recently added interior page banners at 100% desktop zoom. */
@media (min-width:901px){
 .page-mission .mission-hero,.page-about .about-hero,.page-general-contact .general-contact-hero,.page-how-it-works .page-hero{min-height:0;padding:17px 0 19px}
 .page-mission .mission-hero h1,.page-about .about-hero h1,.page-general-contact .general-contact-hero h1,.page-how-it-works .page-hero h1{font-size:clamp(34px,3.25vw,45px);line-height:1.02;margin:5px 0 8px;max-width:900px}
 .page-mission .mission-hero .eyebrow,.page-about .about-hero .eyebrow,.page-general-contact .general-contact-hero .eyebrow,.page-how-it-works .page-hero .eyebrow{margin-bottom:5px}
 .page-mission .mission-hero p,.page-about .about-hero p,.page-general-contact .general-contact-hero p,.page-how-it-works .page-hero p{font-size:13px;line-height:1.4;max-width:710px;margin:0 0 10px}
 .page-mission .mission-hero .button,.page-about .about-hero .button{padding:9px 15px;font-size:10px}
 .page-mission .mission-hero + .section,.page-about .about-hero + .section,.page-general-contact .general-contact-hero + .section,.page-how-it-works .page-hero + .section{padding-top:27px}
 .page-mission .mission-intro,.page-about .about-story,.page-general-contact .general-contact-section,.page-how-it-works .approach-intro{padding-bottom:44px}
}
@media (min-width:901px) and (max-height:760px){
 .page-mission .mission-hero,.page-about .about-hero,.page-general-contact .general-contact-hero,.page-how-it-works .page-hero{padding:13px 0 15px}
 .page-mission .mission-hero h1,.page-about .about-hero h1,.page-general-contact .general-contact-hero h1,.page-how-it-works .page-hero h1{font-size:clamp(32px,3vw,41px)}
}

/* V19: situations page and homepage education */
@media(min-width:901px){.nav{gap:clamp(9px,1.05vw,17px)}.nav a{font-size:10px;letter-spacing:.095em}.nav .nav-cta{padding:10px 12px}}
@media(min-width:901px) and (max-width:1120px){.nav a{font-size:9px;letter-spacing:.06em}.brand img{width:125px}}
.page-situations .situations-hero{background:linear-gradient(90deg,rgba(9,13,11,.93),rgba(9,13,11,.67) 60%,rgba(9,13,11,.26)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1900&q=85') center/cover;padding:24px 0 28px}
.page-situations .situations-hero h1{font-size:clamp(35px,3.5vw,51px);line-height:1.05;margin:9px 0 11px}.page-situations .situations-hero p{font-size:15px;max-width:760px;margin-bottom:15px}
.page-situations .situations-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,76px)}.page-situations h2,.home-situations h2{font-size:clamp(31px,3.4vw,49px);line-height:1.13}.page-situations .situations-split p{line-height:1.75}.page-situations .situations-intro{background:#f4f0e7}.page-situations .situations-categories{background:#151a17;color:#f8f4eb}.page-situations .situations-categories p,.page-situations .situations-financing p,.page-situations .situations-final p{color:#d9d7ce}.page-situations .situations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:28px}.page-situations .situations-grid article{border:1px solid #6b634f;padding:24px;background:#202620}.page-situations .situations-grid h3,.page-situations .situations-finance-grid h3{font-size:26px;line-height:1.17}.page-situations .situations-grid p{font-size:14px;line-height:1.65}.page-situations .situations-types{background:#eae3d6}.page-situations .type-list>div{border-bottom:1px solid #c7baa3;padding:13px 0;display:flex;flex-direction:column}.page-situations .type-list strong{font-size:16px}.page-situations .type-list span{font-size:13px;color:#5d5b54}.page-situations .situations-financing{background:#181d19;color:#f8f4eb}.page-situations .situations-finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:27px 0}.page-situations .situations-finance-grid article{border-top:1px solid #c8aa71;padding-top:18px}.page-situations .situations-finance-grid p{font-size:14px;line-height:1.7}.page-situations .situations-caution{font-size:13px;max-width:1000px}.page-situations .situations-education{background:#f4f0e7}.page-situations .situations-final{text-align:center;background:#151a17;color:#f8f4eb}.page-situations .situations-final p{max-width:690px;margin:12px auto 22px}.page-situations .situations-final .situations-small{font-size:12px;margin-top:20px}.home-situations{background:#e9e3d6;padding:58px 0}.home-situations-head{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.home-situations-head p{line-height:1.7}.home-situations-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.home-situations-tags span{border:1px solid #bba77e;padding:7px 13px;font-size:12px}.home-situations .home-situations-note{font-size:12px;margin:14px 0 0}
@media(max-width:900px){.page-situations .situations-split,.page-situations .situations-finance-grid,.home-situations-head{grid-template-columns:1fr}.page-situations .situations-grid{grid-template-columns:1fr}.home-situations{padding:42px 0}}

/* V20: keep homepage headline to two lines on desktop and reveal more content */
@media (min-width:901px){
  .hero{min-height:0!important;}
  .hero-inner{padding:29px 0 31px!important;}
  .hero h1{font-size:clamp(42px,4.1vw,59px)!important;max-width:1200px!important;line-height:1.04!important;margin-bottom:13px!important;}
  .hero-second-line{white-space:nowrap;}
  .hero .eyebrow{margin-bottom:12px;}
  .hero p{margin-bottom:18px;line-height:1.5;}
}
@media (max-width:900px){.hero-second-line{white-space:normal;}}

.form-feedback{margin-top:12px;line-height:1.5;font-size:14px}.form-feedback.is-success{color:#286b45}.form-feedback.is-error{color:#a3322e}.form-submit:disabled{opacity:.65;cursor:wait}footer small a{overflow-wrap:anywhere}

/* V22 legal and transaction education */
.legal-hero{padding:32px 0 36px}
.legal-hero h1{font-size:clamp(32px,3.2vw,48px);line-height:1.12}
.legal-body .prose{max-width:900px}
.legal-body .prose h2{margin:30px 0 10px}
.legal-body .prose p{line-height:1.75}
.legal-alert{padding:17px 20px;border-left:3px solid #b89b60;background:#eee9df;color:#292720}

/* V25: readable above-the-fold process, retaining V23 typography. */
@media (min-width:1000px) and (max-height:850px) {
 .hero {height:auto!important; min-height:0!important; max-height:none!important;}
 .hero-inner {padding:19px 0 20px!important;}
 .hero h1 {font-size:clamp(42px,4.1vw,59px)!important;line-height:1.04!important;margin-bottom:10px!important;}
 .hero .eyebrow {margin-bottom:8px;}
 .hero p {font-size:15px;line-height:1.45;margin-bottom:13px;max-width:610px;}
 .hero .button {padding:11px 20px;}
 .home-process {padding:18px 0 28px;}
 .home-process h2 {font-size:clamp(32px,3.1vw,42px);line-height:1.04;margin:6px 0 0;}
 .home-process h2 br {display:none;}
 .home-process .steps {margin-top:13px;gap:26px;}
 .home-process .step {padding-top:9px;}
 .home-process .step h3 {font-size:clamp(22px,2vw,28px);margin-top:7px;}
 .home-process .step p {font-size:14px;line-height:1.5;margin-top:5px;}
 .home-process .process-action {margin-top:20px;padding-top:18px;}
}

/* V27: contextual calls to action on Who We Help only */
.page-situations .situations-inline-cta{display:inline-block;margin-top:16px}
.page-situations .situations-card-cta{display:inline-block;color:#d5b477;border-bottom:1px solid currentColor;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.07em;margin-top:12px;padding-bottom:3px}
.page-situations .situations-card-cta:hover,.page-situations .situations-finance-cta:hover{color:#fff}
.page-situations .situations-mid-cta{background:#262b25;color:#f8f4eb;padding:35px 0}
.page-situations .situations-mid-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.page-situations .situations-mid-cta h2{font-size:clamp(26px,2.6vw,36px);margin:6px 0 8px}
.page-situations .situations-mid-cta p{margin:0;color:#d9d7ce}
.page-situations .situations-mid-cta .button{flex-shrink:0}
.page-situations .situations-property-cta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}
.page-situations .situations-property-cta span{font-size:12px;color:#5d5b54}
.page-situations .situations-finance-cta{display:inline-block;color:#d5b477;border-bottom:1px solid currentColor;margin-top:15px;padding-bottom:4px;font-size:13px;font-weight:700;text-decoration:none}
@media(max-width:750px){.page-situations .situations-mid-cta-inner{align-items:flex-start;flex-direction:column}.page-situations .situations-mid-cta{padding:28px 0}}

/* V28: lead with situations, keep full explanatory introduction below cards */
@media (min-width: 901px) {
  .page-situations .situations-categories { padding-top: 27px; }
  .page-situations .situations-categories h2 { margin-top: 7px; margin-bottom: 0; }
  .page-situations .situations-grid { margin-top: 17px; }
}

/* V29: lead Our Approach with the five-step process on desktop. */
@media(min-width:901px){
 .page-how-it-works .page-hero + .approach-process{padding-top:25px}
 .page-how-it-works .approach-process{padding-bottom:45px}
 .page-how-it-works .approach-process h2{margin:5px 0 12px}
 .page-how-it-works .approach-step-grid{margin-top:17px;gap:24px}
 .page-how-it-works .approach-step-grid article{padding-top:10px}
 .page-how-it-works .approach-step-grid h3{margin:6px 0}
}
