.invest-hero{padding:88px 0;background:radial-gradient(circle at 80% 25%,rgba(121,223,208,.1),transparent 32%),var(--forest);color:#fff}.invest-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:78px;align-items:center}.invest-hero h1{max-width:780px;font-size:clamp(46px,4.8vw,66px);line-height:1.04}.invest-hero p{max-width:700px;color:#b9c7c2;font-size:18px;line-height:1.7}.invest-hero small{display:block;margin-top:28px;color:#8fa29c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.invest-hero__thesis{padding:36px;border:1px solid rgba(121,223,208,.26);background:rgba(255,255,255,.035)}.invest-hero__thesis span{display:block;margin-bottom:50px;color:var(--mint);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.invest-hero__thesis strong{font-family:var(--display);font-size:27px;line-height:1.25}.invest-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.invest-pillars article{min-height:265px;padding:28px;background:#fff}.invest-pillars span,.why-now-grid b{color:var(--teal);font:700 10px var(--mono)}.invest-pillars h3{margin:62px 0 12px;font-size:22px}.invest-pillars p{font-size:13px;line-height:1.65}.wedge-callout{display:grid;grid-template-columns:170px 1fr 1.2fr;gap:38px;align-items:center;margin-top:24px;padding:28px 30px;background:var(--forest);color:#fff}.wedge-callout>span{color:var(--mint);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.wedge-callout h3{margin:0;font-size:21px}.wedge-callout p{margin:0;color:#aebdb8;font-size:13px}.why-now-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.why-now-grid article{min-height:250px;padding:30px;background:var(--ink)}.why-now-grid h3{margin:60px 0 12px;color:#fff;font-size:22px}.why-now-grid p{font-size:13px;line-height:1.65}.compounding-section{background:#fff}.compounding-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.compounding-grid>div>p{font-size:17px;line-height:1.75}.compounding-grid ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.compounding-grid li{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.compounding-grid li b{color:var(--teal);font:700 10px var(--mono)}.compounding-grid li span{font-weight:600}.traction-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.traction-split>div{padding:34px;background:#fff}.traction-split h3{font-size:23px}.traction-split ul,.raise-summary ul{margin:24px 0 0;padding:0;list-style:none}.traction-split li,.raise-summary li{padding:12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.raise-summary{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.raise-summary p{color:#b9c7c2}.raise-summary>div:last-child{padding:28px;border:1px solid rgba(121,223,208,.22)}.raise-summary>div:last-child>span{color:var(--mint);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.raise-summary li{border-color:rgba(255,255,255,.13);color:#b9c7c2}.terms-note{margin-top:34px;padding:20px;border-left:3px solid var(--mint);background:var(--tint)}.terms-note p{margin:6px 0 0;font-size:12px}.investor-disclaimer{padding:24px 0;background:#071411;border-top:1px solid rgba(255,255,255,.1)}.investor-disclaimer p{max-width:950px;margin:0;color:#798985;font-size:10px;line-height:1.6}
@media(max-width:1000px){.invest-hero__grid,.compounding-grid,.raise-summary{grid-template-columns:1fr}.invest-pillars{grid-template-columns:repeat(2,1fr)}.wedge-callout{grid-template-columns:1fr}.traction-split{grid-template-columns:1fr}}
@media(max-width:650px){.invest-hero{padding:62px 0}.invest-hero h1{font-size:clamp(38px,11vw,47px)}.invest-hero__thesis{padding:25px}.invest-pillars,.why-now-grid{grid-template-columns:1fr}.invest-pillars article,.why-now-grid article{min-height:220px}.wedge-callout{padding:24px}.traction-split>div{padding:25px}}
