@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--black:#070a08;--ink:#101511;--green:#19ef69;--paper:#f2f3ef;--white:#fff;--gray:#a8afa9;--line:#cbd0cb;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Inter,Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%}figure{margin:0}.shell{width:min(var(--max),calc(100% - 56px));margin:auto}.kicker{margin:0 0 16px;color:var(--green);font:700 .72rem/1.2 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}.kicker.dark{color:#2c3630}h1,h2,h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}em{color:var(--green);font-style:normal}
.site-header{height:72px;background:var(--black);color:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #313a34}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand img{width:220px;height:44px;object-fit:contain}.links{display:flex;align-items:center;gap:27px}.links a{text-decoration:none;text-transform:uppercase;font:700 .78rem "Barlow Condensed",sans-serif;letter-spacing:.08em}.links a:hover{color:var(--green)}.header-cta{border:1px solid var(--green);padding:11px 16px;color:var(--green)!important}.mobile-toggle{display:none;background:transparent;color:#fff;border:1px solid #677068;padding:8px 11px;text-transform:uppercase;font:700 .8rem Inter,sans-serif}
.hero{height:795px;background:#080b09;color:#fff;position:relative;overflow:hidden;border-bottom:1px solid #222a25}.hero-media{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.hero-half{position:relative;overflow:hidden}.hero-half img{width:100%;height:100%;object-fit:cover}.hero-before img{filter:grayscale(1) brightness(.54) contrast(1.18);object-position:center}.hero-after img{filter:brightness(.62);object-position:center}.hero-before:after,.hero-after:after{content:"";position:absolute;inset:0;background:rgba(5,8,6,.18)}.hero-before{clip-path:polygon(0 0,100% 0,87% 100%,0 100%);z-index:2}.hero-after{margin-left:-13%;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.hero-half figcaption{position:absolute;z-index:3;bottom:206px;background:var(--green);color:#071009;padding:7px 14px;font:900 1rem "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero-before figcaption{left:28px}.hero-after figcaption{right:28px}.hero-copy{position:relative;z-index:5;text-align:center;padding-top:105px}.hero-copy h1{margin:0;font:900 clamp(4.8rem,7.5vw,7.6rem)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.035em;text-shadow:0 3px 24px #000}.hero-sub{margin:24px auto 0;font-size:1.04rem;max-width:600px;text-shadow:0 2px 15px #000}
.offer-bar{position:absolute;z-index:10;left:50%;bottom:28px;transform:translateX(-50%);width:min(980px,calc(100% - 56px));background:var(--black);border:1px solid #3a443d;padding:20px 22px;color:#fff;display:grid;grid-template-columns:150px 180px 1fr;gap:14px 22px;align-items:end;box-shadow:0 18px 42px rgba(0,0,0,.4)}.form-progress{grid-row:1/3;align-self:center;border-right:1px solid #485149;padding-right:22px;text-transform:uppercase;font:700 .72rem Inter,sans-serif;letter-spacing:.12em}.form-progress strong{display:block;color:var(--green);margin-bottom:13px}.form-progress span{display:block;background:#343b36;height:4px;width:100%}.form-progress i{display:block;background:var(--green);height:100%;width:50%}.form-title{font:900 1.9rem/1 "Barlow Condensed",sans-serif;text-transform:uppercase;align-self:center}.form-step{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto;gap:10px;align-items:end}.form-step[hidden]{display:none}.form-step[data-step="2"]{grid-template-columns:repeat(2,1fr);grid-column:3}.form-step label{color:#d8ddd9;font:700 .63rem Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}input,select{width:100%;height:43px;margin-top:5px;border:1px solid #727a74;border-radius:0;background:#fff;color:#101511;padding:0 11px;font:400 .84rem Inter,sans-serif}.consent{grid-column:1/3;display:flex!important;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:.59rem!important;line-height:1.35;color:#aeb6b0!important}.consent input{width:auto;height:auto;margin:2px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;background:var(--green);color:#061008;border:1px solid var(--green);border-radius:0;padding:11px 21px;text-decoration:none;text-transform:uppercase;font:900 .92rem "Barlow Condensed",sans-serif;letter-spacing:.08em;cursor:pointer}.btn:hover{background:#fff;border-color:#fff}.step-back{background:transparent;color:#fff;border:1px solid #687169;min-height:43px;text-transform:uppercase;font:800 .8rem "Barlow Condensed",sans-serif;cursor:pointer}.form-note{grid-column:2/4;margin:0;font-size:.61rem;color:#879089}.form-note a{color:#fff}.success{display:none;grid-column:2/4;border:1px solid var(--green);color:var(--green);padding:12px}.success.show{display:block}
.transformation{background:#fff;padding:104px 0}.transformation-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.transformation-copy h2{font:900 clamp(3.8rem,6vw,6.5rem)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.03em;margin:0 0 30px}.transformation-copy>p:not(.kicker){max-width:430px;color:#4a514d}.project-stamp{margin-top:34px;border-top:1px solid #939b95;padding-top:13px;font:700 .66rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.15em}.kitchen-pair{display:grid;grid-template-columns:1fr 1fr;background:#050806;padding:12px;gap:12px;min-height:500px}.kitchen-pair figure{position:relative;overflow:hidden}.kitchen-pair img{width:100%;height:100%;object-fit:cover;object-position:center}.kitchen-pair figure:first-child img{filter:grayscale(1) contrast(1.08)}.kitchen-pair figcaption{position:absolute;bottom:18px;left:18px;background:#050806;color:#fff;padding:7px 13px;font:900 1rem "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.12em}.kitchen-pair figure:last-child figcaption{color:var(--green)}
.experience{background:var(--black);color:#fff;padding:96px 0}.experience-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.experience h2{font:900 clamp(4rem,6.4vw,7rem)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.03em;margin:0}.experience-copy{border-left:1px solid #465048;padding-left:42px}.experience-copy>p{color:#c1c7c2}.experience-copy ul{list-style:none;padding:0;margin:28px 0 0}.experience-copy li{padding:11px 0;border-top:1px solid #333c35;text-transform:uppercase;font:700 .75rem Inter,sans-serif;letter-spacing:.09em}.experience-copy li:before{content:"+";color:var(--green);font-size:1rem;margin-right:12px}
.process{background:var(--paper);padding:90px 0}.section-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7f8781;margin-bottom:38px}.section-line span{text-transform:uppercase;font:700 .65rem Inter,sans-serif;letter-spacing:.15em}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{padding:8px 28px 14px;border-right:1px solid #aab0ab;min-height:200px}.process-grid article:first-child{padding-left:0}.process-grid article:last-child{border:0}.process-grid b{font:900 2rem "Barlow Condensed",sans-serif;color:var(--green)}.process-grid h3{margin:12px 0;font:900 2.5rem/.9 "Barlow Condensed",sans-serif}.process-grid p{font-size:.83rem;color:#57605a}
.owner{display:grid;grid-template-columns:1fr 1fr;background:#080b09;color:#fff;min-height:690px}.owner-photo{overflow:hidden;background:#ddd}.owner-photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.owner-copy{padding:90px max(56px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:center}.owner-copy h2{font:900 clamp(4rem,6.5vw,7.4rem)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.03em;margin:0 0 30px}.owner-copy>p{max-width:560px;color:#c6ccc7}.owner-signoff{border-top:1px solid #444d46;margin-top:28px;padding-top:18px;display:flex;flex-direction:column;text-transform:uppercase}.owner-signoff strong{font:800 1.15rem "Barlow Condensed",sans-serif;letter-spacing:.1em;color:var(--green)}.owner-signoff span{font-size:.62rem;letter-spacing:.14em}
.invest-band{position:relative;background:#102c1e url('/wp-content/uploads/2026/10/1306-brown-after-front.jpg') center 58%/cover;color:#fff;padding:74px 0}.invest-band:before{content:"";position:absolute;inset:0;background:rgba(2,27,14,.88)}.invest-grid{position:relative;display:grid;grid-template-columns:1.05fr .9fr auto;gap:52px;align-items:center}.invest-grid h2{margin:0;font:900 clamp(3rem,4.8vw,5rem)/.86 "Barlow Condensed",sans-serif}.invest-grid>p{color:#d7e0da}.outline-btn{border:1px solid var(--green);color:var(--green);padding:14px 21px;text-decoration:none;text-transform:uppercase;font:800 .82rem "Barlow Condensed",sans-serif;letter-spacing:.08em;white-space:nowrap}.outline-btn:hover{background:var(--green);color:#061008}
.final-cta{background:var(--green);padding:70px 0}.final-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-grid span{text-transform:uppercase;font:700 .7rem Inter,sans-serif;letter-spacing:.18em}.final-grid h2{margin:8px 0 0;font:900 clamp(3.5rem,6vw,6.5rem)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.03em}.final-grid em{color:#fff}.final-grid .btn{background:#070a08;border-color:#070a08;color:#fff;min-width:240px}
.footer{background:#070a08;color:#aeb5af;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr .7fr;gap:40px;align-items:center}.footer-grid>img{width:220px}.footer nav{display:flex;gap:20px;justify-content:center}.footer a{text-decoration:none}.footer nav a{text-transform:uppercase;font:700 .68rem Inter,sans-serif;letter-spacing:.08em}.footer-contact{display:flex;flex-direction:column;text-align:right;font-size:.75rem}.footer-contact a{color:#fff;font-weight:700}.legal-row{border-top:1px solid #303832;margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;font-size:.63rem}
/* Inner pages and portfolio */
.page-hero{background:var(--black);color:#fff;padding:98px 0 82px}.page-hero h1{font:900 clamp(4rem,8vw,8rem)/.8 "Barlow Condensed",sans-serif;margin:0;letter-spacing:-.03em}.page-hero p{max-width:680px;color:#c4cbc5}.portfolio{padding:82px 0}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.project-card{background:#fff;border:1px solid #aeb5af}.project-card.wide{grid-column:1/3}.project-visuals{display:grid;grid-template-columns:1fr 1fr;min-height:330px}.project-visuals figure{position:relative;overflow:hidden;background:#111}.project-visuals img{width:100%;height:100%;object-fit:cover}.project-visuals figcaption{position:absolute;left:14px;bottom:14px;background:#070a08;color:#fff;padding:6px 10px;text-transform:uppercase;font:900 .85rem "Barlow Condensed",sans-serif;letter-spacing:.1em}.project-visuals figure:last-child figcaption{color:var(--green)}.before-placeholder{display:grid;place-items:center;min-height:330px;background:#d9ddd8;color:#39423c;text-align:center;padding:30px;text-transform:uppercase;font:800 .78rem Inter,sans-serif;letter-spacing:.12em}.project-info{padding:24px}.project-info h2{font:900 2.1rem/.95 "Barlow Condensed",sans-serif;margin:0 0 8px}.project-info p{margin:0;color:#626a64;font-size:.85rem}
@media(max-width:980px){.links{display:none;position:absolute;top:72px;left:0;right:0;background:#070a08;padding:22px 28px;flex-direction:column;align-items:stretch;border-bottom:1px solid #333b35}.links.open{display:flex}.mobile-toggle{display:block}.offer-bar{grid-template-columns:120px 145px 1fr}.form-step{grid-template-columns:1fr 1fr}.form-step .btn{grid-column:1/3}.consent{grid-column:1/3}.transformation-grid,.experience-grid{grid-template-columns:1fr;gap:44px}.kitchen-pair{min-height:430px}.owner{grid-template-columns:.85fr 1.15fr}.owner-copy{padding:64px 42px}.invest-grid{grid-template-columns:1fr 1fr}.invest-grid .outline-btn{grid-column:1/3;justify-self:start}}
@media(max-width:640px){.shell{width:min(var(--max),calc(100% - 28px))}.site-header{height:64px}.brand img{width:178px}.links{top:64px}.hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:14px 0 0;overflow:visible}.offer-bar{position:relative;order:-3;left:auto;bottom:auto;transform:none;width:calc(100% - 28px);margin:0 auto;padding:16px;display:block;box-shadow:none}.form-progress{display:flex;align-items:center;gap:12px;border:0;padding:0 0 9px;margin-bottom:10px;border-bottom:1px solid #3b433d}.form-progress strong{margin:0}.form-progress span{width:80px}.form-title{font-size:1.65rem;margin-bottom:10px}.form-step,.form-step[data-step="2"]{display:grid;grid-template-columns:1fr;grid-column:auto}.form-step[hidden]{display:none}.form-step .btn,.consent,.form-note,.success{grid-column:auto}.consent{font-size:.55rem!important}.form-note{margin-top:9px}.hero-copy{order:-2;padding:34px 14px 28px}.hero-copy h1{font-size:clamp(3.4rem,16vw,5rem);line-height:.82}.hero-sub{font-size:.9rem;margin-top:18px}.hero-media{position:relative;order:-1;height:390px;display:grid;grid-template-columns:1fr 1fr}.hero-before{clip-path:none}.hero-after{margin-left:0;clip-path:none}.hero-half figcaption{bottom:12px;font-size:.82rem}.hero-before figcaption{left:12px}.hero-after figcaption{right:12px}.hero-before img,.hero-after img{filter:brightness(.75)}.transformation,.experience,.process{padding:62px 0}.transformation-copy h2,.experience h2{font-size:3.9rem}.kitchen-pair{grid-template-columns:1fr;min-height:0}.kitchen-pair figure{aspect-ratio:4/3}.experience-copy{border-left:0;border-top:1px solid #465048;padding:25px 0 0}.section-line{align-items:flex-start;flex-direction:column}.section-line span{padding-bottom:12px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #aab0ab;min-height:0}.process-grid article:last-child{border-bottom:0}.owner{grid-template-columns:1fr;min-height:0}.owner-photo{height:520px}.owner-copy{padding:58px 22px}.owner-copy h2{font-size:4.6rem}.invest-grid{grid-template-columns:1fr;gap:24px}.invest-grid .outline-btn{grid-column:auto;justify-self:stretch;text-align:center}.final-grid{align-items:flex-start;flex-direction:column}.final-grid h2{font-size:4.1rem}.final-grid .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer nav{justify-content:flex-start;flex-wrap:wrap}.footer-contact{text-align:left}.legal-row{flex-direction:column;gap:9px}.portfolio-grid{grid-template-columns:1fr}.project-card.wide{grid-column:auto}.project-visuals{grid-template-columns:1fr;min-height:0}.project-visuals figure,.before-placeholder{aspect-ratio:4/3;min-height:0}}

/* Conversion-focused accessible color and type refinements */
:root{--green-dark:#08783c;--deep-green:#063d22}
.links a{font-size:.88rem}
.kicker{font-size:.78rem;line-height:1.3;letter-spacing:.18em}
.form-step label{font-size:.75rem;letter-spacing:.05em}
.consent{font-size:.75rem!important;line-height:1.45}
.form-note{font-size:.75rem;color:#59615b}
.transformation .kicker,.transformation em{color:var(--green-dark)}
.process-grid b{color:var(--green-dark)}
.process-grid p{font-size:1rem;color:#39423c}
.final-grid em{color:var(--black)}
.footer nav a{font-size:.75rem}
.project-info p{font-size:1rem;color:#39423c}
.section:not(.dark) .eyebrow,.section.soft .number{color:var(--green-dark)}
.page-hero h1 em{color:var(--green)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}
@media(max-width:640px){.consent{font-size:.75rem!important}.hero-sub{font-size:1rem}.form-note{font-size:.75rem}.links a{font-size:1rem}}

/* Opendoor-inspired clarity, adapted to The Flip Machine */
.form-step[data-step="1"]{grid-template-columns:minmax(280px,1fr) auto;max-width:620px}
.form-step[data-step="1"] .btn{min-width:170px}
.form-step[data-step="2"] .consent{grid-column:1/3}
.seller-benefits{background:#fff;padding:92px 0;border-bottom:1px solid #dfe3df}
.benefits-intro{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:48px;align-items:end;margin-bottom:54px}
.benefits-intro h2{margin:0;font:900 clamp(3.4rem,5vw,5.7rem)/.84 "Barlow Condensed",sans-serif;letter-spacing:-.025em}
.benefits-intro>p:last-child{margin:0;color:#445048;font-size:1.05rem}
.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfc6c0}
.benefit-grid article{padding:30px 26px 10px;border-right:1px solid #d7dcd8}
.benefit-grid article:first-child{padding-left:0}.benefit-grid article:last-child{border-right:0}
.benefit-grid span{display:block;color:var(--green-dark);font:800 .78rem Inter,sans-serif;letter-spacing:.12em}
.benefit-grid h3{margin:17px 0 10px;font:800 2rem/1 "Barlow Condensed",sans-serif}
.benefit-grid p{margin:0;color:#445048}
.experience{background:#f2f3ef;color:var(--ink);border-top:1px solid #d9ded9;border-bottom:1px solid #d9ded9}
.experience .kicker,.experience h2 em,.experience-copy li:before{color:var(--green-dark)}
.experience-copy{border-left-color:#a9b1aa}.experience-copy>p{color:#39423c}.experience-copy li{border-top-color:#c7cdc8}
.faq{background:#fff;padding:100px 0}
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}
.faq-heading{position:sticky;top:110px;align-self:start}.faq-heading h2{margin:0 0 22px;font:900 clamp(3.8rem,6vw,6.4rem)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.025em}.faq-heading>p:last-child{color:#445048}
.faq-list{border-top:1px solid #aeb6af}.faq-list details{border-bottom:1px solid #cbd1cc;padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:25px 44px 25px 0;font:800 1.45rem/1.2 "Barlow Condensed",sans-serif;text-transform:uppercase;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;color:var(--green-dark);font:700 1.6rem Inter,sans-serif}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 40px 24px 0;color:#445048;max-width:720px}
.mobile-offer-cta{display:none}
@media(max-width:980px){.benefits-intro{grid-template-columns:1fr 1.3fr}.benefits-intro>p:last-child{grid-column:1/3}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article:nth-child(2){border-right:0}.benefit-grid article{border-bottom:1px solid #d7dcd8}.faq-grid{gap:48px}}
@media(max-width:640px){body{padding-bottom:64px}.form-step[data-step="1"],.form-step[data-step="2"]{grid-template-columns:1fr;max-width:none}.form-step[data-step="1"] .btn{width:100%}.form-step[data-step="2"] .consent{grid-column:auto}.seller-benefits{padding:64px 0}.benefits-intro{display:block;margin-bottom:36px}.benefits-intro h2{font-size:3.8rem;margin-bottom:22px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:first-child{padding:24px 0;border-right:0}.faq{padding:66px 0}.faq-grid{grid-template-columns:1fr;gap:34px}.faq-heading{position:static}.faq-heading h2{font-size:4rem}.faq-list summary{font-size:1.3rem}.mobile-offer-cta{display:flex;position:fixed;z-index:200;left:0;right:0;bottom:0;height:64px;align-items:center;justify-content:center;background:var(--green);color:#071009;text-decoration:none;text-transform:uppercase;font:900 1.05rem "Barlow Condensed",sans-serif;letter-spacing:.08em;border-top:2px solid #071009}}

/* Clean continuous direction: warm canvas, soft corners, minimal brand green */
:root{--black:#222622;--ink:#222622;--green:#2f6b4f;--green-dark:#2f6b4f;--deep-green:#244b3a;--paper:#f7f6f2;--white:#fff;--gray:#6d756f;--line:#dedfd9;--max:1240px}
html{background:var(--paper)}body{background:var(--paper);color:var(--ink)}
.site-header{height:78px;background:rgba(247,246,242,.96);color:var(--ink);border-bottom:1px solid #e1e1dc;backdrop-filter:blur(14px)}
.brand img{width:205px}.links{gap:25px}.links a{color:#303631;font-family:Inter,sans-serif;font-size:.76rem;letter-spacing:.02em;text-transform:none}.links a:hover{color:var(--green)}
.header-cta{background:var(--ink);border-color:var(--ink);color:#fff!important;border-radius:999px;padding:11px 18px}.mobile-toggle{color:var(--ink);border-color:#bdc1bb;border-radius:999px}
.hero{width:min(1240px,calc(100% - 48px));height:720px;margin:18px auto 0;border:0;border-radius:28px;overflow:hidden;background:#514d43}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,27,24,.16),rgba(24,27,24,.42));z-index:3;pointer-events:none}.hero-media{border-radius:28px;overflow:hidden}.hero-copy{padding-top:70px}.hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.8rem,6.5vw,6.8rem);font-weight:700;line-height:.92;letter-spacing:-.045em;text-transform:none;text-shadow:0 3px 24px rgba(0,0,0,.35)}.hero-copy h1 em{color:#fff}.hero-copy .kicker{color:#fff;letter-spacing:.12em}.hero-sub{font-size:1.08rem}
.hero-media{gap:2px;background:#f7f6f2}.hero-before,.hero-after{clip-path:none;margin-left:0}.hero-before img{object-position:center 52%}.hero-after img{object-position:center 50%}
.hero-half figcaption{background:rgba(255,255,255,.92);color:var(--ink);border-radius:999px;letter-spacing:.06em;padding:7px 15px}
.offer-bar{bottom:38px;width:min(760px,calc(100% - 48px));grid-template-columns:118px 150px 1fr;background:#fff!important;border:0!important;border-radius:20px;padding:18px 20px;box-shadow:0 18px 55px rgba(26,31,27,.24)!important}.form-progress{border-right-color:#d9ddd8!important}.form-progress strong{color:var(--green)}.form-title{font-family:Inter,sans-serif;font-size:1.18rem;font-weight:800;text-transform:none}.offer-bar input,.offer-bar select{border:1px solid #c7cbc6!important;background:#fff!important;border-radius:12px}.btn{background:var(--green);border-color:var(--green);color:#fff;border-radius:999px;font-family:Inter,sans-serif;font-size:.78rem;letter-spacing:.01em;text-transform:none}.btn:hover{background:var(--deep-green);border-color:var(--deep-green);color:#fff}
.kicker,.transformation .kicker,.transformation em,.process-grid b,.section:not(.dark) .eyebrow,.section.soft .number{color:#687063}.kicker{letter-spacing:.11em}
.seller-benefits,.transformation,.process,.faq{background:transparent;border:0;padding:94px 0}
.seller-benefits{padding-bottom:64px}.benefits-intro h2,.transformation-copy h2,.experience h2,.owner-copy h2,.faq-heading h2,.final-grid h2,.page-hero h1,.head h2{font-family:Inter,sans-serif;text-transform:none;letter-spacing:-.045em;line-height:.92}.benefits-intro h2{font-size:clamp(3rem,5vw,5rem)}
.benefit-grid{border-top-color:#cfd2cc}.benefit-grid article{border-right-color:#dfe1dc}.benefit-grid span{color:#7c8378}.benefit-grid h3{font-family:Inter,sans-serif;text-transform:none;font-size:1.35rem;letter-spacing:-.025em}
.transformation-grid{gap:76px}.transformation-copy h2{font-size:clamp(3.4rem,5.6vw,5.8rem)}.transformation-copy h2 em{color:var(--ink)}.kitchen-pair{background:transparent;padding:0;gap:10px;min-height:0;border-radius:26px;overflow:hidden;align-items:stretch}.kitchen-pair figure{border-radius:22px;overflow:hidden;aspect-ratio:4/3}.kitchen-pair figure:first-child img{object-position:center 52%}.kitchen-pair figure:last-child img{object-position:center 50%}.kitchen-pair figcaption{border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink)}.kitchen-pair figure:last-child figcaption{color:var(--ink)}
.experience{width:min(var(--max),calc(100% - 56px));margin:30px auto 70px;border:0;border-radius:30px;background:#27312c;color:#fff;overflow:hidden;padding:88px 72px}.experience .kicker{color:#cdd2cc}.experience h2{font-size:clamp(3.3rem,5.4vw,5.6rem)}.experience h2 em{color:#fff}.experience-copy{border-left-color:#647068}.experience-copy>p{color:#e0e4e0}.experience-copy li{border-top-color:#526057}.experience-copy li:before{color:#c7cec8}
.process{padding-top:70px}.process-grid{gap:14px}.process-grid article,.process-grid article:first-child{min-height:230px;padding:28px;border:0;border-radius:22px;background:#fff;box-shadow:0 8px 30px rgba(34,38,34,.045)}.process-grid b{color:#7c8378}.process-grid h3{font-family:Inter,sans-serif;text-transform:none;font-size:1.45rem;letter-spacing:-.025em}.process-grid p{color:#59615b}
.owner{width:min(var(--max),calc(100% - 56px));min-height:650px;margin:50px auto 96px;border-radius:30px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 12px 44px rgba(34,38,34,.07)}.owner-photo img{object-position:center top}.owner-copy h2{font-size:clamp(3.5rem,6vw,6.2rem)}.owner-copy h2 em{color:var(--ink)}.owner-copy>p{color:#515a53}.owner-signoff{border-top-color:#d9ddd8}.owner-signoff strong{color:var(--green)}
.invest-band{width:min(var(--max),calc(100% - 56px));margin:0 auto 96px;border-radius:30px;overflow:hidden;padding:78px 58px;background-position:center 48%!important}.invest-band:before{background:rgba(29,43,35,.78)}.invest-grid h2{font-family:Inter,sans-serif;text-transform:none;letter-spacing:-.04em}.outline-btn{border-color:#fff;color:#fff;border-radius:999px;text-transform:none;font-family:Inter,sans-serif}.outline-btn:hover{background:#fff;color:var(--ink)}
.faq-heading h2{font-size:clamp(3.4rem,5.7vw,5.8rem)}.faq-list summary{font-family:Inter,sans-serif;text-transform:none;letter-spacing:-.02em;font-size:1.2rem}.faq-list summary:after{color:#687063}
.final-cta{width:min(var(--max),calc(100% - 56px));margin:0 auto 90px;padding:62px 58px;border-radius:30px;background:#e8e9e3}.final-grid h2{font-size:clamp(3.2rem,5.5vw,5.5rem)}.final-grid .btn{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:999px}
.footer{background:transparent;color:#5d655f;border-top:1px solid #d9dbd6;padding-top:44px}.footer-grid>img,.footer .brand-logo{filter:none}.footer a,.footer-contact a{color:var(--ink)}.legal-row{border-top-color:#d9dbd6}
.page-hero{width:min(var(--max),calc(100% - 56px));margin:22px auto 0;padding:82px 58px;border-radius:28px;background:#27312c}.page-hero h1{font-size:clamp(3.8rem,7vw,7rem)}.portfolio{padding:72px 0 96px}.project-card{border:0;border-radius:24px;overflow:hidden;box-shadow:0 10px 36px rgba(34,38,34,.07)}.project-card.wide .project-visuals{min-height:0}.project-card.wide .project-visuals figure{aspect-ratio:16/9}.project-card:not(.wide) .project-visuals{grid-template-columns:1fr;grid-template-rows:92px 340px;min-height:0}.project-card:not(.wide) .before-placeholder{min-height:0;place-items:center start;padding:24px 28px}.project-card:not(.wide) .project-visuals figure{min-height:0}.project-card:not(.wide) .project-visuals img{object-position:center center}.project-visuals figure:first-child{border-radius:0}.project-info{padding:28px}.project-info h2{font-family:Inter,sans-serif;text-transform:none;font-size:1.65rem;letter-spacing:-.03em}
.project-card:nth-child(4) .project-visuals img{transform:scale(1.08);transform-origin:center 38%}
.section{background:transparent;padding:90px 0}.section.soft{background:transparent}.section.dark{width:min(var(--max),calc(100% - 56px));margin:0 auto 80px;border-radius:28px;background:#27312c;padding:64px}.card,.form,.notice{border-radius:20px}.card{border:0;box-shadow:0 8px 28px rgba(34,38,34,.06)}
@media(max-width:980px){.hero{width:calc(100% - 28px)}.experience{padding:66px 44px}.owner,.invest-band,.final-cta,.page-hero,.section.dark{width:calc(100% - 28px)}}
@media(max-width:640px){.site-header{height:66px}.links{background:#f7f6f2;border-bottom-color:#dddeda}.hero{width:calc(100% - 20px);margin-top:10px;border-radius:22px;display:flex;padding:0;background:#514d43}.hero:after{border-radius:22px}.hero-copy{order:0;padding:42px 20px 24px}.hero-copy h1{font-size:3.15rem}.offer-bar{order:1;width:calc(100% - 28px);margin:0 auto 22px;border-radius:18px;padding:16px}.hero-media{order:2;height:300px;border-radius:0}.hero-half figcaption{bottom:12px}.seller-benefits,.transformation,.process,.faq{padding:64px 0}.benefits-intro h2,.transformation-copy h2,.experience h2,.owner-copy h2,.faq-heading h2,.final-grid h2{font-size:3.15rem}.benefit-grid article{background:#fff;margin-bottom:10px;padding:24px!important;border:0;border-radius:18px}.experience{width:calc(100% - 28px);margin:10px auto 60px;padding:54px 24px;border-radius:24px}.process-grid{gap:10px}.owner{width:calc(100% - 28px);margin:30px auto 70px;border-radius:24px}.owner-photo img{object-position:center top}.owner-copy{padding:48px 24px}.invest-band{width:calc(100% - 28px);margin-bottom:70px;padding:56px 24px;border-radius:24px}.faq-heading h2{font-size:3.4rem}.final-cta{width:calc(100% - 28px);margin-bottom:60px;padding:48px 24px;border-radius:24px}.footer{padding-bottom:24px}.page-hero{width:calc(100% - 28px);padding:58px 24px;border-radius:24px}.project-card:not(.wide) .project-visuals{grid-template-rows:72px auto}.project-card:not(.wide) .project-visuals figure{aspect-ratio:4/3}.project-card:not(.wide) .before-placeholder{aspect-ratio:auto;padding:18px 22px}.section.dark{width:calc(100% - 28px);padding:48px 24px;border-radius:24px}.mobile-offer-cta{background:var(--ink);color:#fff;border-top:0}}

/* Screenshot review refinements */
.hero-copy h1{max-width:1080px;margin-left:auto;margin-right:auto;font-size:clamp(3.8rem,5.4vw,5.8rem);line-height:.94}
.offer-bar{width:min(920px,calc(100% - 48px));grid-template-columns:118px 150px minmax(0,1fr)}
.offer-bar input,.offer-bar select{border-color:#8f9790!important;color:var(--ink)}
.transformation-grid{grid-template-columns:.9fr 1.1fr;gap:64px}
.transformation-copy h2{max-width:470px;font-size:clamp(3.2rem,4.4vw,4.65rem);line-height:.9}
.kitchen-pair{gap:12px}
.owner{grid-template-columns:1.12fr .88fr}
.owner-photo{background:#f5f4f0;padding:0 22px}
.owner-photo img{object-fit:contain;object-position:center top}
.owner-copy{padding-left:64px;padding-right:64px}
.owner-copy h2{font-size:clamp(3.5rem,5.2vw,5.5rem)}
@media(max-width:980px){.transformation-grid{grid-template-columns:1fr}.owner{grid-template-columns:.95fr 1.05fr}.owner-copy{padding:56px 38px}}
@media(max-width:640px){.hero-copy h1{font-size:3.15rem}.offer-bar{width:calc(100% - 28px);display:block}.transformation-copy h2{font-size:3.15rem}.owner{grid-template-columns:1fr}.owner-photo{padding:0 12px}.owner-copy{padding:48px 24px}}

/* Mobile hero: keep copy and form in normal flow */
@media(max-width:640px){
  .hero{overflow:hidden}
  .hero-copy{padding:25px 18px 20px}
  .hero-copy .kicker{margin-bottom:12px;font-size:.65rem;line-height:1.35}
  .hero-copy h1{max-width:340px;font-size:2.45rem;line-height:.93;letter-spacing:-.04em}
  .hero-sub{margin:14px auto 0;max-width:330px;font-size:.88rem;line-height:1.4}
  .offer-bar{position:relative;left:auto;bottom:auto;transform:none;order:1;margin:0 auto 16px;padding:13px 14px;z-index:10}
  .form-progress{margin-bottom:8px;padding-bottom:7px}
  .form-title{font-size:1.35rem;margin-bottom:8px}
  .form-step{gap:8px}
  .offer-bar input,.offer-bar select{height:46px;margin-top:4px}
  .form-note{margin-top:7px}
  .hero-media{order:2}
  .mobile-offer-cta{display:none}
  body{padding-bottom:0}
}

.offer-bar{background:#fff!important;border:1px solid #d8ddd8!important;color:var(--ink)!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important}
.form-progress{border-right-color:#aeb5af!important}
.form-progress span{background:#d6dbd7!important}
.form-step label{color:#202720!important}
.offer-bar input,.offer-bar select{border:2px solid #727a74!important;background:#f8f9f7!important;color:#101511!important}
.offer-bar input:focus,.offer-bar select:focus{outline:3px solid rgba(25,239,105,.28);border-color:#0a9e48!important}
.offer-bar .consent{color:#4f5851!important}
.offer-bar .step-back{color:var(--ink)!important;border-color:#687169!important}
.offer-bar .form-note{color:#59615b!important}
.offer-bar .form-note a{color:#101511!important}
.offer-bar .success{color:#087d3b!important;background:#effff5}
.invest-band{background-image:url('https://1293216.us25.myftpupload.com/wp-content/uploads/2026/10/1306-brown-after-private.png')!important}
@media(max-width:640px){.offer-bar{box-shadow:0 12px 30px rgba(0,0,0,.32)!important}}

.wrap{width:min(var(--max),calc(100% - 56px));margin:auto}.topbar{display:none}.section{padding:82px 0}.section.soft{background:#e8ebe7}.section.dark{background:var(--black);color:#fff}.eyebrow{color:var(--green);font:700 .7rem Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.head h2{font:900 clamp(3rem,5vw,5.8rem)/.82 "Barlow Condensed",sans-serif;margin:0 0 22px}.invest-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);padding:24px}.section.dark .card{background:#101511}.notice{border-left:5px solid var(--green);background:#e5e9e5;padding:18px}.form{display:grid;gap:13px;background:#fff;padding:24px;color:var(--ink)}.form label{font:700 .7rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}textarea{width:100%;min-height:110px;margin-top:5px;border:1px solid #727a74;border-radius:0;padding:11px;font:inherit}.number{font:900 2rem "Barlow Condensed",sans-serif;color:var(--green)}.legal{max-width:850px}.fine{border-top:1px solid #303832;margin-top:28px;padding-top:20px;font-size:.7rem}.brand-logo{width:220px;height:44px;object-fit:contain}
@media(max-width:900px){.invest-grid,.grid3{grid-template-columns:1fr}.wrap{width:calc(100% - 28px)}}
@media(max-width:640px){.row2{grid-template-columns:1fr}.section{padding:58px 0}}

/* Investor page form and typography */
.invest-page .invest-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:64px;align-items:start}
.invest-page .head h2{font-family:Inter,Arial,sans-serif;font-weight:650;line-height:.96;letter-spacing:-.045em;text-transform:none}
.invest-page .form{display:grid;grid-template-columns:1fr;gap:18px;padding:32px;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 12px 38px rgba(34,38,34,.06)}
.invest-page .form>*{grid-column:1/-1}
.invest-page .form h2{font-family:Inter,Arial,sans-serif;font-size:2rem;font-weight:650;line-height:1;letter-spacing:-.03em;text-transform:none}
.invest-page .form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.invest-page .form label{display:block;font-size:.72rem;line-height:1.35;font-weight:700;letter-spacing:.05em}
.invest-page .form input,.invest-page .form select{height:52px;margin-top:7px;border:1px solid #a6aca6;border-radius:12px;font-size:1rem}
.invest-page .form textarea{min-height:140px;margin-top:7px;border:1px solid #a6aca6;border-radius:12px}
.invest-page .form .consent{grid-column:1/-1;display:grid!important;grid-template-columns:20px 1fr;gap:12px;color:#5a635c!important;font-size:.78rem!important;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0}
.invest-page .form .success{grid-column:1/-1}
.invest-page .form .consent input{width:18px;height:18px;margin:2px 0 0}
.invest-page .form .btn{width:100%;min-height:52px;font-size:.9rem}
.invest-page .section.dark .head h2{max-width:1050px;font-size:clamp(3rem,5vw,4.9rem);font-weight:650;line-height:.98;letter-spacing:-.045em}
.invest-page .section.dark .head p:last-child{max-width:1050px;font-size:1.05rem;line-height:1.65;color:#e1e4e1}
.invest-page .footer .brand-logo{filter:none}
.invest-page .footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:48px;align-items:start}
.invest-page .footer-grid h4{margin:0 0 14px}
.invest-page .footer-grid>div>a{display:block;margin:8px 0;text-decoration:none}
.invest-page .footer-phone{font-weight:700;color:var(--ink)}
@media(max-width:900px){.invest-page .invest-grid{grid-template-columns:1fr}.invest-page .form{max-width:680px}.invest-page .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.invest-page .form{padding:22px}.invest-page .form .row2{grid-template-columns:1fr}.invest-page .section.dark .head h2{font-size:2.8rem}.invest-page .footer-grid{grid-template-columns:1fr}}

.tfm-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.lead-form .error{color:#a21b1b;grid-column:1/-1}.lead-form button:disabled{opacity:.65;cursor:wait}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:999999;background:white;padding:16px}.admin-bar .site-header{top:32px}
/* Readable page layouts and shared mobile navigation */
.site-header{background:#fff;backdrop-filter:none}.nav{gap:20px}.brand img{height:auto;width:220px}.mobile-call{display:none}.links{gap:20px}.links a{font-size:.82rem;letter-spacing:0}.site-header .header-phone{font-size:.82rem!important}
h2,h3{overflow-wrap:break-word}.page-hero h1{font-size:clamp(2.65rem,5.2vw,4.7rem);line-height:1.07;letter-spacing:-.035em}.page-hero{padding:58px 46px}.page-hero p{font-size:1.05rem;line-height:1.6}.seller-situations h2,.transformation-copy h2,.benefits-intro h2,.experience h2,.owner-copy h2,.final-grid h2{line-height:1.08}.transformation-copy h2{font-size:clamp(2.5rem,4vw,4.2rem)}
.form-progress{display:none!important}.offer-bar{grid-template-columns:180px minmax(0,1fr);gap:14px 24px}.offer-bar .form-title{font-size:1.3rem;line-height:1.2}.offer-bar .form-step[data-step="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-bar .form-step[data-step="2"]{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-bar .form-note,.offer-bar .success{grid-column:1/-1}.form-note{font-size:.76rem;line-height:1.55;font-weight:400}.form-step label,.form label{font-size:.8rem;letter-spacing:0;text-transform:none}.offer-bar input,.offer-bar select,.form input,.form select{font-size:1rem;height:48px}.form .form-note{color:#4f5851}.form .form-note a{color:inherit}
.site-footer{background:#f2f3ef;padding:48px 0 72px}.site-footer .footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px;align-items:start}.site-footer .footer-brand img{width:235px;height:auto;max-width:100%}.site-footer h3{font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:700;text-transform:none;margin:0 0 14px}.site-footer p{margin:16px 0 0;font-size:.92rem;line-height:1.75}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer nav h3{margin-bottom:4px}.site-footer a{font-size:.92rem;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.site-footer .legal-row{margin-top:30px;padding-top:20px;font-size:.85rem;display:flex;justify-content:space-between;gap:15px}.site-footer .footer-disclosure{font-size:.8rem;line-height:1.6;max-width:1000px}
.legal-hero{max-width:960px;padding:38px 34px}.legal-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.15}.legal-content{max-width:900px;padding:42px 0 65px}.legal-content h2{font:650 1.45rem/1.3 Inter,Arial,sans-serif;text-transform:none;letter-spacing:-.02em;margin:32px 0 12px}.legal-content p,.legal-content li{font-size:1rem;line-height:1.75}.legal-content a{color:#244e3b;text-decoration:underline;text-underline-offset:3px}.index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.index-grid ul{padding-left:20px}.index-grid li{margin-bottom:12px}.optin-form{max-width:600px;margin:25px 0;padding:28px;border-radius:20px}.optin-form .sms-disclosure p{font-size:.92rem;line-height:1.6}.optin-form .btn{width:100%;min-height:48px}.optin-decline{text-align:center;font-size:.9rem}.optin-form .success{font-size:1rem;background:#eef8f0;color:#21452d}
@media(max-width:1180px){.site-header .links{top:78px;background:#fff}.mobile-call{display:inline-block;margin-left:auto;color:#244e3b;font-size:.92rem;font-weight:700;text-decoration:none}.site-header .header-phone{display:block}.site-header .links a{font-size:1rem;padding:5px 0}.site-header .links .header-cta{padding:12px 18px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:640px){.site-header{height:64px}.nav{gap:14px}.brand img{width:175px}.site-header .links{top:64px;padding:18px 22px}.mobile-toggle{font-size:.82rem;padding:8px 12px}.hero-copy h1{font-size:2.45rem;line-height:1.06}.hero-copy{padding:26px 18px 16px}.offer-bar{display:block}.offer-bar .form-title{font-size:1.25rem;margin-bottom:14px}.offer-bar .form-step[data-step="1"],.offer-bar .form-step[data-step="2"]{grid-template-columns:1fr;grid-column:auto;gap:12px}.offer-bar .form-note{font-size:.72rem;margin-top:12px}.offer-bar .step-next{min-height:48px}.page-hero{padding:38px 24px}.page-hero h1{font-size:2.45rem;line-height:1.12}.page-hero p{font-size:1rem}.legal-hero h1{font-size:2.1rem}.legal-content{padding:28px 0 50px}.legal-content h2{font-size:1.35rem}.index-grid{grid-template-columns:1fr;gap:5px}.site-footer .footer-grid{grid-template-columns:1fr;gap:26px}.site-footer .legal-row{flex-direction:column;align-items:flex-start;gap:10px}.site-footer .footer-brand img{width:205px}.site-footer nav{gap:12px}.site-footer p{font-size:.95rem}.site-footer .footer-disclosure{font-size:.8rem}.optin-form{padding:20px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
@media(max-width:360px){.brand img{width:145px}.nav{gap:10px}.mobile-call{font-size:.85rem}.hero-copy h1{font-size:2.2rem}}
.site-prose{padding:75px 0;max-width:980px}.site-prose h1{font-family:Inter,Arial,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;text-transform:none;letter-spacing:-.04em}.site-prose h2,.site-prose h3{font-family:Inter,Arial,sans-serif;text-transform:none}.site-prose p,.site-prose li{line-height:1.8}.site-prose img{height:auto;border-radius:20px}.site-prose article{margin:25px 0}.site-prose a{text-underline-offset:3px}.benefit-grid span,.process-grid b{color:#626b60}.kicker,.transformation .kicker{color:#626b60}.form-note a,.consent a,.legal p a,.situation-detail p a,.situation-note a{text-decoration:underline;text-underline-offset:3px}.form-step label{color:#354039}.consent input{flex-shrink:0}.header-cta:focus-visible,.mobile-toggle:focus-visible{outline:3px solid #2f6950;outline-offset:4px}
/* Opt-in contact card */
.tfm-opt-page{max-width:800px;margin:0 auto;padding:35px 22px 40px;color:#21343b;font:16px/1.55 Inter,Arial,sans-serif}.tfm-opt-page .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#42654e;font-weight:700}.tfm-opt-page h1{font:700 clamp(34px,5vw,48px)/1.1 Georgia,serif;text-transform:none;letter-spacing:0;margin:10px 0 18px}.tfm-opt-page h2{font:700 25px/1.25 Georgia,serif;text-transform:none;letter-spacing:0;margin:0 0 20px}.tfm-opt-page .opt-intro{max-width:680px}.tfm-opt-page .opt-card{margin-top:25px;padding:28px;background:#fff;border:1px solid #dfddd5;border-radius:8px;box-shadow:0 10px 30px #22343b08}.tfm-opt-page label{display:block;font-weight:600;margin:16px 0 6px}.tfm-opt-page label span,.tfm-opt-page legend span{font-size:13px;font-weight:400}.tfm-opt-page input:not([type=checkbox]){width:100%;height:auto;min-height:46px;border:1px solid #aeb9b9;border-radius:4px;padding:10px;font:inherit;margin-top:0}.tfm-opt-page .opt-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tfm-opt-page fieldset{border:0;padding:0;margin:25px 0 0;min-width:0}.tfm-opt-page legend{font-weight:700}.tfm-opt-page .opt-check{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #e1e5e3;padding-top:17px;font-weight:400}.tfm-opt-page .opt-check input{width:20px;height:20px;flex-shrink:0;margin:3px 0;accent-color:#42654e}.tfm-opt-page .opt-check span{font-size:14px;line-height:1.6}.tfm-opt-page a{color:#42654e;text-underline-offset:3px;overflow-wrap:anywhere}.tfm-opt-page .opt-note,.tfm-opt-page .opt-help{font-size:13px;color:#536369}.tfm-opt-page .btn{background:#42654e;color:#fff;border:0;padding:14px 22px;border-radius:4px;font:700 16px Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;min-height:48px}.tfm-opt-page .btn:disabled{opacity:.6}.tfm-opt-page :focus-visible{outline:3px solid #42654e;outline-offset:3px}.tfm-opt-page .success.show{color:#21343b;border-color:#42654e;font-size:16px}.tfm-opt-page .error{color:#9b2525}@media(max-width:600px){.tfm-opt-page{padding:25px 18px}.tfm-opt-page .opt-card{padding:20px}.tfm-opt-page .opt-row{grid-template-columns:1fr;gap:0}.tfm-opt-page .btn{width:100%}}

/* Seller capture and situation pages */
.offer-bar .consent{grid-column:1/-1}.offer-bar .consent input{height:18px!important;width:18px!important}.offer-bar .form-step[data-step="1"]{grid-template-columns:1fr 1fr}.offer-bar .form-step[data-step="1"]>.step-next{grid-column:1/-1}.seller-situations{padding:32px 0 75px}.seller-situations h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.situation-grid>a{display:block;background:#fff;border-radius:20px;padding:28px;text-decoration:none;color:var(--ink)}.situation-grid h3{font-size:1.25rem;letter-spacing:-.025em}.situation-grid span{font-weight:700}.situation-note{font-size:.9rem;line-height:1.7}.situation-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0}.situation-detail h2{font-size:1.65rem;letter-spacing:-.035em}.situation-detail p,.situation-detail li{line-height:1.7}.situation-detail .offer-bar{position:static;transform:none;left:auto;bottom:auto;width:100%;margin:0;box-shadow:0 12px 32px #0001}.situation-detail aside{align-self:start;position:sticky;top:110px}.hero{min-height:640px;height:calc(100svh - 125px);max-height:780px}.hero-copy{padding-top:50px;padding-bottom:270px}.offer-bar{bottom:25px}.header-phone{white-space:nowrap;font-size:.8rem!important}.links a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:3px solid #59785e;outline-offset:5px}.form-title{text-transform:none!important}.page-hero p{max-width:750px}.seller-situations h2,.situation-grid h3,.situation-detail h2{font-family:Inter,Arial,sans-serif;text-transform:none;font-weight:650}.situation-detail .form-progress{display:none}.situation-detail .offer-bar{display:block}.situation-detail .form-title{margin-bottom:18px}.situation-detail .form-note{margin-top:15px}.situation-detail .form-step[data-step="2"]{grid-column:auto}@media(max-width:1180px){.links{display:none;position:absolute;top:72px;left:0;right:0;background:#f7f6f2;padding:22px 28px;flex-direction:column;align-items:stretch;border-bottom:1px solid #dddeda}.links.open{display:flex}.mobile-toggle{display:block}}@media(max-width:1100px){.header-phone{display:none}}@media(max-width:980px){.situation-detail{grid-template-columns:1fr;gap:32px}.situation-grid{grid-template-columns:1fr}.situation-detail aside{position:static}}@media(max-width:640px){.offer-bar .form-step[data-step="1"]{grid-template-columns:1fr}.hero{min-height:0;height:auto;max-height:none}.hero-copy{padding-bottom:18px}.situation-detail{padding:36px 0}.seller-situations{padding:35px 0 50px}.offer-bar .consent{font-size:.68rem!important;line-height:1.4!important}.hero-copy h1{font-size:2.6rem}.hero-copy .hero-sub{font-size:.9rem;line-height:1.5}.hero-copy{padding:28px 18px 16px}.offer-bar{padding:13px 14px}.form-progress{display:none}}

/* Mobile homepage spacing */
@media(max-width:640px){
 .hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}
 .hero-copy{position:relative;order:0;flex-shrink:0;padding:28px 20px 24px}
 .hero-copy h1{font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.12;letter-spacing:-.025em;margin:0 auto;max-width:360px}
 .hero-copy .kicker{font-size:.65rem;line-height:1.5;margin-bottom:16px}
 .hero-copy .hero-sub{font-size:1rem;line-height:1.55;margin:18px auto 0;max-width:340px}
 .hero .offer-bar{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:none;order:1;flex-shrink:0;margin:0 auto 28px;padding:18px;width:calc(100% - 28px)}
 .hero .offer-bar .form-title{font-size:1.2rem;line-height:1.35;margin-bottom:16px}
 .hero .offer-bar .form-step{gap:14px}
 .hero .offer-bar .form-step label{font-size:.85rem;line-height:1.4;letter-spacing:0}
 .hero .offer-bar input,.hero .offer-bar select{margin-top:7px;min-height:48px;font-size:16px}
 .hero .hero-media{position:relative;inset:auto;order:2;flex-shrink:0}
}

/* Audit fixes Oct 2026: contrast and tap targets */
.invest-grid .kicker{color:#B9C4BC}
.site-footer nav a{display:block;padding:6px 0;min-height:24px}
.site-footer .legal-row a,.site-footer a[href^="tel:"],.site-footer a[href^="mailto:"]{display:inline-block;padding:4px 0;min-height:24px}
@media(max-width:1180px){.mobile-call{display:inline-flex;align-items:center;min-height:32px;padding:4px 8px}}

/* Hero fit: headline, copy and full form visible above the fold (Oct 2026) */
/* Subtle fade and slide-up as sections enter view (respects reduced motion) */
.reveal-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal-ready .reveal.is-visible{opacity:1;transform:none}

/* Seller situations: space between heading, cards and note */
.seller-situations .kicker{margin:0 0 12px}
.seller-situations h2{line-height:1.1;margin:0 0 clamp(28px,3vw,40px)}
.situation-grid>a{display:flex;flex-direction:column;gap:10px}
.situation-grid h3,.situation-grid p{margin:0}
.situation-grid span{margin-top:auto;padding-top:6px}
.situation-note{margin:24px 0 0}
@media(max-width:640px){.seller-situations h2{margin-bottom:24px}.situation-grid{gap:14px}}

/* Desktop: original design unchanged; only shorter laptop screens get tighter spacing */
@media(min-width:641px) and (max-height:760px){
 .hero{min-height:440px;height:calc(100svh - 112px)}
 .hero-copy{padding-top:clamp(18px,4.5vh,50px)}
 .hero-copy h1{font-size:clamp(2.6rem,min(5.4vw,8.6vh),5.8rem)}
 .hero-copy .hero-sub{margin-top:clamp(10px,2.4vh,24px)}
 .hero .offer-bar{bottom:clamp(14px,3vh,25px)}
}
@media(max-width:640px){
 .hero-copy{padding:clamp(18px,6.5vh,64px) 18px clamp(14px,4.5vh,44px)!important}
 .hero-copy .kicker{margin-bottom:clamp(10px,2.6vh,24px)}
 .hero-copy h1{font-size:clamp(1.85rem,min(9.4vw,5.4vh),2.9rem);line-height:1.08}
 .hero-copy h1 br{display:none}
 .hero-copy .hero-sub{margin:clamp(10px,2.8vh,26px) auto 0;font-size:clamp(.92rem,2.2vh,1.05rem);line-height:1.5}
 .hero .offer-bar{margin:0 auto clamp(14px,4vh,40px);padding:clamp(14px,3vh,26px)}
 .hero .offer-bar .form-title{font-size:clamp(1.05rem,2.6vh,1.3rem);margin-bottom:clamp(10px,2.2vh,20px)}
 .hero .offer-bar .form-step{gap:clamp(10px,2.4vh,20px)}
 .hero .offer-bar input,.hero .offer-bar select{min-height:clamp(46px,6.6vh,54px);height:clamp(46px,6.6vh,54px);margin-top:6px}
 .hero .offer-bar .step-next{min-height:clamp(46px,6.6vh,54px)}
}
@media(max-width:640px) and (max-height:640px){
 .hero-copy{padding:18px 18px 14px!important}
 .hero-copy .kicker{margin-bottom:10px}
 .hero-copy .hero-sub{margin-top:10px}
 .hero .offer-bar{margin-bottom:14px;padding:14px}
 .hero .offer-bar .form-title{margin-bottom:10px}
 .hero .offer-bar .form-step{gap:10px}
}
