@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--ink:#183329;--forest:#19372d;--cream:#f8f6ef;--gold:#bd9e69;--gray:#737e76}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}header{position:sticky;top:0;z-index:20;height:83px;background:rgba(250,248,242,.95);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #e8e6df}.brand{display:flex;align-items:center;gap:12px}.brandicon{font:36px Georgia,serif;border:1px solid var(--gold);height:49px;width:49px;display:grid;place-items:center}.brandicon span{font-size:9px;position:absolute;transform:translate(15px,-13px)}.brandtext b{display:block;font-size:19px;letter-spacing:4px}.brandtext small{font-size:8px;letter-spacing:3px}nav{display:flex;gap:27px}nav a{font-size:12px;font-weight:700}.navcontact{border:1px solid var(--forest);padding:12px 20px;font-size:12px;font-weight:700}#mobileMenu{display:none;background:none;border:0;font-size:26px}.hero{min-height:610px;position:relative;background:#17352b;color:#fff;display:flex;align-items:center;overflow:hidden}.heroimage{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,33,26,.95),rgba(18,38,29,.72) 52%,rgba(17,38,28,.10)),url('assets/trendley.jpg') center 43%/cover}.heroContent{position:relative;padding:88px 7%;width:min(780px,100%)}.kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#78927e}.kicker.light{color:#decaa1}.line{display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:9px}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.04em;font-weight:400}h1{font-size:clamp(54px,6vw,88px);line-height:1.11;margin:22px 0}h1 i,h2 i,h3 i{color:#bfa67d;font-weight:400}p{line-height:1.8;color:#66736c}.hero p{color:#e3e9e1;max-width:540px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;padding:15px 21px;font-size:12px;font-weight:700;border:0}.button.cream{background:#f4f0e6;color:var(--forest)}.button.ghost{border:1px solid #d0c5ae;color:white}.button.dark{background:var(--forest);color:white;width:100%;justify-content:center}.heroBottom{position:absolute;bottom:24px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#e7e4dc}.ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:#e8e8df;padding:27px 8%;gap:18px}.ribbon>div{border-left:1px solid #bbc5b8;padding-left:25px}.ribbon strong{display:block;font:39px Georgia,serif}.ribbon span{font-size:11px;color:#66766b}.section{padding:95px max(6%,calc((100vw - 1280px)/2))}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.story h2,.sectionhead h2,.ohio h2,.founder h2,.join h2,.certs h2,.contact h2{font-size:clamp(39px,4.4vw,65px);line-height:1.17;margin:16px 0}.storyright p{font-size:15px}.underlink{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid;margin-top:21px;padding-bottom:6px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:30px}.sectionhead>p{max-width:390px;font-size:13px}.portfolio{background:#eeeee8}.filters{display:flex;gap:8px;margin-bottom:24px}.filters button{border:1px solid #d5dad1;background:transparent;padding:11px 16px;color:var(--forest);font-size:12px}.filters button.selected{background:var(--forest);color:white}.propertygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.propertycard{background:#fff;overflow:hidden}.propertyimage{height:350px;position:relative;background:#c3c8c2}.propertyimage img{width:100%;height:100%;object-fit:cover;display:block}.propertyimage .status{position:absolute;left:19px;top:19px;background:#fbf8ee;color:var(--forest);font-size:10px;font-weight:700;letter-spacing:1px;padding:10px}.propertyimage .missing{height:100%;display:grid;place-items:center;background:linear-gradient(140deg,#e0e5df,#bdc8c0);text-align:center;padding:30px;color:#47584d;font:22px Georgia,serif}.propertydetails{padding:29px}.propertydetails h3{font-size:31px;margin:0}.propertydetails p{font-size:12px;margin:4px 0 20px}.propertyprices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px solid #e2e6de;padding-top:18px}.propertyprices span{font-size:10px;color:#67776d}.propertyprices b{display:block;font-size:15px;margin-top:5px;color:var(--forest)}.notes,.legal{font-size:11px!important;color:#8c928a}.notes{margin-top:25px}.vision{background:#faf9f4}.compare{position:relative;height:500px;overflow:hidden;background:#e9ece6;touch-action:pan-y}.compareBefore,.compareAfter{position:absolute;inset:0;background:center/cover no-repeat}.compareBefore{background-image:url('assets/trendley.jpg')}.compareAfter{background-image:linear-gradient(90deg,rgba(227,232,223,.24),rgba(230,232,221,.25)),url('assets/trendley.jpg');filter:grayscale(.5) brightness(1.16)}.compareAfter{clip-path:inset(0 48% 0 0)}.compareLabel{position:absolute;z-index:2;top:20px;background:#fff8;padding:10px 13px;font-size:10px;letter-spacing:1px}.beforelabel{right:18px}.afterlabel{left:18px}.compareHandle{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);z-index:3;background:white;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 3px #fff6}.compareHandle:before{content:'';position:absolute;height:500px;width:3px;background:#fff;top:-230px;z-index:-1}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}.comparecaption{display:flex;justify-content:space-between;margin:14px 0 48px;font-size:10px;letter-spacing:2px}.videoPanel{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.videoPanel h3{font-size:45px;margin:14px 0}.videoPlaceholder{background:#dfe6df;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;gap:12px}.play{font-size:42px;color:#6e876e}.videoPlaceholder b{font-size:15px}.videoPlaceholder small{font-size:11px;color:#777}.invest{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;background:#1b392d;color:white}.invest h2{font-size:clamp(40px,4vw,63px);line-height:1.2}.investLeft p{color:#d4dcd3}.termgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.termgrid>div{border:1px solid #526659;padding:17px}.termgrid strong{display:block;font:35px Georgia,serif;color:#e6d4b2}.termgrid span{font-size:11px;color:#d3dbd2}.investForm{background:#f8f6f0;padding:35px;color:var(--forest)}.formEyebrow{font-size:10px;letter-spacing:2px}.investForm h3{font-size:35px}.investForm label{display:block;font-size:12px;margin-top:12px;font-weight:700}.investForm input:not([type=range]):not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #d7ddd3;margin-top:6px}.investForm input[type=range]{width:100%;accent-color:var(--forest)}.investAmount,.estimate{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding-bottom:15px;border-bottom:1px solid #d2d9cf}.investAmount strong{font-size:25px}.estimate b{font-size:22px}.check{display:flex!important;align-items:start;gap:9px;margin-bottom:15px}.check input{margin-top:4px}.formFoot{font-size:11px}.ohio{display:grid;grid-template-columns:1fr 1fr;background:#eeeae1;gap:9%;align-items:center}.ohioImage{min-height:370px;background:#d9ddd4;display:grid;place-items:center}.ohioImage:before{content:'ILLINOIS → OHIO';font:30px Georgia,serif;letter-spacing:2px;color:#63776a}.certs{display:grid;grid-template-columns:1fr 1fr;gap:8%}.certBoxes{display:grid;gap:13px}.certbox{background:white;padding:24px;border:1px solid #e4e4dc}.certbox strong{display:block;font-size:14px}.certbox span{display:block;font-size:12px;color:#7f887f;margin-top:4px}.certbox img{max-height:84px;max-width:210px;object-fit:contain;margin-bottom:10px}.founder{background:#e9ece5;display:grid;grid-template-columns:.6fr 1fr;gap:9%;align-items:center}.founderPortrait{background:#d5dbd0;min-height:350px;display:flex;align-items:end;justify-content:center;padding:30px;text-align:center;font-family:Georgia,serif;color:#526354}.founder h2{font-size:55px}.join{background:#fff}.joinGrid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.joinOptions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.joinOptions span{padding:10px 14px;background:#e8ede6;font-size:12px}.join form{background:#f2f3ec;padding:26px;display:grid;gap:12px}.join label{font-size:12px;font-weight:700}.join input,.join select,.join textarea{display:block;width:100%;padding:12px;border:1px solid #d7dbd2;margin-top:6px;background:white}.join textarea{min-height:76px}.contact{background:#203b2e;color:white;text-align:center}.contact h2{font-size:57px}.contact p{color:#d3ded4}.contactInfo{display:flex;justify-content:space-around;text-align:left;gap:20px;margin-top:56px}.contactInfo small{display:block;font-size:10px;letter-spacing:1px;color:#acbcb0;margin-bottom:10px}.contactInfo b,.contactInfo a{font-size:13px}footer{background:#13281f;color:#acbdb0;display:flex;justify-content:space-between;gap:20px;padding:24px 6%;font-size:11px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:950px){header nav{display:none;position:absolute;top:83px;left:0;right:0;background:#f8f6ef;padding:24px;flex-direction:column}header nav.open{display:flex}.navcontact{display:none}#mobileMenu{display:block}.section{padding:65px 5%}.story,.invest,.ohio,.certs,.founder,.joinGrid,.videoPanel{grid-template-columns:1fr}.propertyimage{height:270px}}@media(max-width:600px){.propertygrid{grid-template-columns:1fr}.sectionhead{display:block}.ribbon{grid-template-columns:repeat(2,1fr);padding:25px}.ribbon>div{padding-left:10px}.hero{min-height:620px}.heroContent{padding:75px 6%}.heroBottom{font-size:8px}.propertyprices b{font-size:12px}.compare{height:340px}.termgrid{grid-template-columns:1fr 1fr}.contactInfo,footer{flex-direction:column}.brandtext b{font-size:14px}.brandtext small{font-size:7px}}

/* Supplied certification artwork and expanded financing */
.certbox{min-height:155px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.certbox img{display:block;width:auto;height:auto;max-width:min(100%,245px);max-height:105px;object-fit:contain;object-position:left center;margin:0 0 12px}.certbox:first-child img{background:#fff}.rangeBounds{display:flex;justify-content:space-between;color:#707c72;font-size:11px;margin:0 0 15px}.investDetail{display:grid;gap:9px;padding:10px 0 17px;border-bottom:1px solid #deded7;margin-bottom:18px}.investDetail div{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#657066}.investDetail strong{color:#1d3829;font-size:14px;white-space:nowrap}#investment{accent-color:#315d43;width:100%;cursor:pointer}

/* Latest project-vision and founder photography */
.compareAfter{background-image:url('assets/trendley-vision.png');filter:none;background-position:center center;}
.compareBefore{background-position:center center;}
.founderPortrait{min-height:390px;padding:0;overflow:hidden;background:#e0ded7;display:block;}
.founderPortrait img{display:block;width:100%;height:100%;min-height:390px;max-height:520px;object-fit:cover;object-position:center 28%;}
@media(max-width:600px){.founderPortrait,.founderPortrait img{min-height:300px;}.compareLabel{font-size:9px;max-width:46%;}}
