/* Investment page editorial layout: consistent blocks, restrained accents. */
body:has(.ls-inv3){background:#f8f9f7}
.curation-proof,.curation-opportunity,.curation-product,.curation-funds,.curation-timeline,.ls-inv-vid,.ls-invest-home,.ls-inv-register{box-sizing:border-box}
.curation-proof{padding:44px max(32px,calc((100vw - 1180px)/2))!important;background:#fff!important;border-bottom:1px solid #e0e4df!important}
.ls-inv-stats{max-width:1180px;margin:auto}.ls-inv-stats .n{font-size:38px}.ls-inv-stats .l{font-size:13px}
.curation-opportunity,.curation-product,.curation-timeline{max-width:1308px;margin:0 auto;padding:100px 64px!important}
.curation-opportunity .ls-h2,.curation-product .ls-h2,.curation-timeline .ls-h2,.curation-funds .ls-h2,.ls-invest-home .ls-h2{font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.035em;max-width:800px}
.curation-opportunity .rule,.curation-product .rule,.curation-timeline .rule,.curation-funds .rule{display:none!important}
.curation-opportunity .eyebrow,.curation-product .eyebrow,.curation-timeline .eyebrow,.curation-funds .eyebrow,.ls-invest-home .eyebrow,.curation-video-heading .eyebrow{font-size:11px!important;letter-spacing:.16em!important;font-weight:600!important;margin-bottom:20px}
.ls-inv-cards{gap:0;margin-top:48px;border-top:1px solid #dce1db}
.ls-inv-card{background:none;border:0;border-radius:0;padding:32px 28px 8px 0;position:relative}
.ls-inv-card+ .ls-inv-card{border-left:1px solid #dce1db;padding-left:28px}
.ls-inv-card:before{content:'';display:block;width:8px;height:8px;background:var(--c);border-radius:50%;margin-bottom:24px}
.ls-inv-card h3{font-size:20px}.ls-inv-card p{font-size:15px;line-height:1.75}
.ls-inv-vid{max-width:1180px;margin:0 auto 24px;padding:42px;background:#eef1ed;border-radius:24px;display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:center}
.curation-video-heading .ls-h2{font-size:44px;letter-spacing:-.035em;margin-top:16px}
.ls-inv-vid .ls-inv2-base{margin:0;width:100%;max-width:none;padding:0;border-radius:16px;background:#1b2425;box-shadow:none;transform:none}
.ls-inv-vid .core{aspect-ratio:16/9;border-radius:16px}.ls-inv-vid .core .cap{max-width:90%;font-size:12px}
.curation-product .ls-inv-split{gap:72px;grid-template-columns:1fr 1.05fr}
.curation-product .ls-inv-media{aspect-ratio:1/1;border-radius:22px}
.curation-product .ls-inv-steps{gap:16px}.curation-product .ls-inv-steps .n{font-size:30px}.curation-product .ls-inv-steps .t{font-size:15px}
.ls-invest-home{padding:88px 48px!important;margin:0 24px;border-radius:28px;background:#0C0E10}
.ls-invest-home-inner{max-width:1180px}.ls-invest-home-inner>p{font-size:16px!important;line-height:1.75!important;max-width:640px!important}
.ls-hazscan{margin-top:16px}
.curation-funds{background:#eaf0e6!important;color:#17241b!important;padding:88px max(32px,calc((100vw - 1180px)/2))!important;margin-top:24px}
.curation-funds>div{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.curation-funds .ls-h2{color:#17241b!important;font-size:46px}.curation-funds .ser{color:#577b27!important}.curation-funds .eyebrow{color:#577b27!important}
.ls-inv-funds{margin-top:8px;gap:24px}.ls-inv-funds .row{grid-template-columns:1fr 65px;gap:12px;border-bottom:1px solid #cbd7c5;padding:0 0 24px}.ls-inv-funds .bar{grid-column:1/-1;grid-row:2;background:#d2dccb;height:5px}.ls-inv-funds .lb,.ls-inv-funds .pc{color:#17241b}.curation-funds .ls-ph-dark{background:#fff8df;color:#645022;border-color:#d7c990}
.ls-inv-tl{gap:0;margin-top:48px}.ls-inv-tl>div{padding:24px 26px 0 0;border-top:1px solid #c6cec4}.ls-inv-tl>div+div{padding-left:24px;border-left:1px solid #e0e5dc}.ls-inv-tl .t{font-size:18px}.ls-inv-tl .d{font-size:14px;line-height:1.7}
.ls-inv-register{margin:0 24px 24px;border-radius:28px;padding:88px 48px;background:radial-gradient(ellipse at 90% 100%,#29463a,#111c18 70%)}
.ls-inv-register>div{max-width:1000px;margin:auto}.ls-inv-register h2{font-size:64px}.ls-inv-register p{font-size:17px}.ls-inv-form{max-width:760px;margin:32px auto 0;border-radius:16px}.ls-inv-share{max-width:760px;margin:24px auto 0}
.curation-risk{padding:32px max(24px,calc((100vw - 1180px)/2))!important;background:#f8f9f7!important}.ls-inv-risk{border:0;border-top:1px solid #d9dfd5;background:none;border-radius:0;padding:24px 0}.ls-inv-risk p{font-size:13px}
.curation-notes{padding:0 max(24px,calc((100vw - 1180px)/2)) 56px!important;background:#f8f9f7!important}
@media(max-width:900px){
.curation-opportunity,.curation-product,.curation-timeline{padding:64px 24px!important}
.ls-inv-vid{margin:0 24px;padding:28px;grid-template-columns:1fr;gap:24px}.curation-video-heading .ls-h2{font-size:36px}
.ls-inv-cards{grid-template-columns:1fr}.ls-inv-card,.ls-inv-card+ .ls-inv-card{padding:24px 0;border-left:0;border-bottom:1px solid #dce1db}.ls-inv-card:before{margin-bottom:14px}
.curation-product .ls-inv-split{grid-template-columns:1fr;gap:32px}.curation-product .ls-inv-steps{grid-template-columns:repeat(3,1fr)}
.ls-invest-home{margin:0 12px;padding:56px 20px!important;border-radius:20px}
.curation-funds{padding:64px 24px!important}.curation-funds>div{grid-template-columns:1fr;gap:32px}.curation-funds .ls-h2{font-size:36px}
.ls-inv-tl{grid-template-columns:1fr 1fr;gap:28px 0}.ls-inv-tl>div:nth-child(3){border-left:0;padding-left:0}
.ls-inv-register{margin:0 12px 12px;padding:64px 24px;border-radius:20px}.ls-inv-register h2{font-size:46px}
}

/* Let the proof section cover the lower concrete and floor at the hero handoff. */
body:has(.ls-inv3.is-3d) .curation-proof{position:relative;z-index:4;margin-top:calc(-1 * clamp(110px,16svh,180px));border-radius:28px 28px 0 0;box-shadow:0 -12px 32px rgba(20,30,24,.05)}
@media(max-width:600px){body:has(.ls-inv3.is-3d) .curation-proof{margin-top:-16svh;border-radius:20px 20px 0 0}}


.ls-inv3{overflow:clip}
.curation-opportunity{position:relative;z-index:4;background:#f8f9f7}
/* Finished visual mockup; unapproved values stay marked in the build data. */
body:has(.ls-inv3) .ls-ph{background:none!important;border:0!important;color:inherit!important;padding:0;font-size:inherit;font-weight:inherit;border-radius:0}
.ls-inv-draft{background:#eef1ed;color:#647066;border:0;font-size:11px;padding:8px 20px}.ls-inv-draft b{font-size:10px}
.ls-inv-funds .row:nth-child(1) .bar i{width:45%}.ls-inv-funds .row:nth-child(2) .bar i{width:30%}.ls-inv-funds .row:nth-child(3) .bar i{width:25%}
.ls-inv-tl .d .ls-ph{display:block;margin-top:12px;font-size:14px;font-weight:600;color:#17241b!important}
.mock-signup{background:white;color:#17241b;border-radius:16px;padding:32px;text-align:left;display:grid;gap:12px}
.mock-signup label{font-size:13px;font-weight:600}.mock-signup input{width:100%;box-sizing:border-box;border:1px solid #d5ddd6;background:#f9faf8;border-radius:8px;padding:14px 16px;font:inherit;color:#17241b;margin-bottom:8px}
.mock-signup button{background:#df1a22;color:white;border:0;border-radius:30px;padding:16px 22px;display:flex;justify-content:space-between;font:inherit;font-weight:600;cursor:pointer;margin-top:6px}
.mock-signup small{font-size:12px;line-height:1.6;color:#657068}.mock-signup a{text-decoration:underline}.mock-signup p{color:#325d3e!important;font-size:14px!important;margin:0!important}.mock-signup p[hidden]{display:none}
.ls-inv-form{padding:0;background:none;border:0}
.ls-inv-story-mobile{display:none;position:absolute;top:16%;left:24px;right:24px;text-align:center;font-size:clamp(22px,6vw,32px);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:#52615e;pointer-events:none;opacity:0}
.ls-inv-story-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:759px){.ls-inv-story-mobile{display:block}}
@media(prefers-reduced-motion:reduce){.ls-inv-story-mobile{display:none}}
