.invest-page{background:linear-gradient(180deg,#ffffff,#f6faf7);min-height:100vh}.invest-page .inv-top{border-bottom:1px solid var(--border);padding:14px 0}.invest-page .inv-top .wrap{display:flex;align-items:center;justify-content:space-between}.invest-page .inv-top .logo{height:50px}.invest-page main{padding:0 0 64px}.invest-page .inv-hero{position:relative;overflow:hidden;background:#0b1a12;padding:104px 0 116px;text-align:center}.invest-page .inv-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.invest-page .inv-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,20,14,.74),rgba(8,20,14,.6) 48%,rgba(8,20,14,.84))}.invest-page .inv-hero>.wrap{position:relative;z-index:2}.invest-page .inv-hero-inner{max-width:780px;margin:0 auto}.invest-page .inv-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6fe3a3;margin-bottom:14px}.invest-page .inv-hero h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.1;font-weight:700;margin:0 0 16px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.invest-page .inv-lede{font-size:1.15rem;color:rgba(255,255,255,.86);line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.3);max-width:640px;margin:0 auto}.invest-page .inv-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;justify-content:center}.invest-page .inv-cta .btn-secondary{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.45)}.invest-page .inv-cta .btn-secondary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.7)}.invest-page .inv-metrics-band{background:radial-gradient(120% 180% at 14% -30%,rgba(111,227,163,.16),transparent 52%),linear-gradient(120deg,#17683a,#0f4527 55%,#0b3520);padding:46px 0 50px;margin-bottom:60px}.invest-page .inv-metrics-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6fe3a3;margin-bottom:24px}.invest-page .inv-metrics-eyebrow:after{content:"";width:44px;height:1.5px;background:linear-gradient(90deg,#6fe3a3,transparent)}.invest-page .inv-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.invest-page .inv-metric{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;transition:transform .2s var(--ease),background .2s}.invest-page .inv-metric:hover{transform:translateY(-3px);background:rgba(255,255,255,.09)}.invest-page .m-big{font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:700;color:#fff;letter-spacing:-.01em}.invest-page .m-label{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:7px;line-height:1.4}.invest-page section{margin-bottom:64px}.invest-page .inv-hero{margin-bottom:0}.invest-page .inv-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.invest-page .inv-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 10px 30px -18px rgba(16,40,28,.28);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.invest-page .inv-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px -22px rgba(16,40,28,.42)}.invest-page .inv-card h2{font-size:1.4rem;margin:0 0 12px}.invest-page .inv-card h3{font-size:1.05rem;margin:0 0 8px}.invest-page .inv-card p{color:var(--muted);line-height:1.55;margin:0}.invest-page .inv-list{margin:0;padding-left:18px;color:var(--text);line-height:1.7}.invest-page .inv-econ h2{font-size:1.6rem;margin:0 0 8px}.invest-page .inv-sub{color:var(--muted);max-width:720px;line-height:1.55;margin:0 0 20px}.invest-page .inv-econ-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.invest-page .inv-chart-stub{margin-top:22px;border:2px dashed var(--border);border-radius:16px;padding:60px 20px;text-align:center;color:var(--muted);font-size:.95rem;background:var(--bg-bottom)}.invest-page .inv-uses{margin-top:18px}.invest-page .inv-use{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px;font-size:.9rem}.invest-page .inv-use-bar{height:8px;border-radius:999px;background:var(--grey-100,#eee);overflow:hidden}.invest-page .inv-use-bar>span{display:block;height:100%;background:var(--green)}.invest-page .inv-use-pct{color:var(--muted);font-weight:500}.invest-page .inv-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;position:relative}.invest-page .inv-steps:before{content:"";position:absolute;top:43px;left:10%;right:10%;height:2px;background:repeating-linear-gradient(90deg,var(--green) 0 7px,transparent 7px 15px);opacity:.3;z-index:0}.invest-page .inv-step{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;position:relative;z-index:1;box-shadow:0 8px 24px -18px rgba(16,40,28,.28);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.invest-page .inv-step:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px rgba(16,40,28,.4)}.invest-page .inv-step .n{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2a9350,var(--green-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;margin-bottom:14px;box-shadow:0 6px 16px -4px rgba(21,92,43,.45)}.invest-page .inv-step h3{font-size:1.05rem;margin:0 0 6px}.invest-page .inv-step p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.invest-page .inv-neutral{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:28px;gap:28px;align-items:center;background:radial-gradient(140% 200% at 88% -40%,rgba(111,227,163,.2),transparent 55%),linear-gradient(120deg,#17683a,#0f4527 55%,#0b3520);color:#fff;border-radius:24px;padding:48px;overflow:hidden;box-shadow:0 30px 64px -34px rgba(11,53,32,.6)}.invest-page .inv-neutral h2{font-size:1.6rem;margin:0 0 10px;color:#fff}.invest-page .inv-neutral p{color:rgba(255,255,255,.86);line-height:1.6;margin:0}.invest-page .inv-neutral-pills{display:flex;flex-wrap:wrap;gap:10px}.invest-page .inv-neutral-pills span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:500}.invest-page .inv-team h2{font-size:1.6rem;margin:0 0 8px}.invest-page .inv-group-label{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);margin:28px 0 14px}.invest-page .inv-people{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.invest-page .inv-person{background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 26px;text-align:center;box-shadow:0 10px 30px -20px rgba(16,40,28,.28);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.invest-page .inv-person:hover{transform:translateY(-4px);box-shadow:0 22px 46px -24px rgba(16,40,28,.42)}.invest-page .inv-avatar{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#2a9350,var(--green-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin:0 auto 14px;box-shadow:0 8px 20px -6px rgba(21,92,43,.5)}.invest-page .inv-person-name{font-weight:650;font-size:1.05rem}.invest-page .inv-person-role{color:var(--green-dark);font-weight:600;font-size:.84rem;margin-top:3px}.invest-page .inv-person-bio{color:var(--muted);font-size:.9rem;line-height:1.5;margin:10px 0 0}.invest-page .inv-person.is-tba .inv-avatar{background:var(--grey-100);color:var(--muted);box-shadow:none}.invest-page .inv-tba-badge{display:inline-block;margin-top:12px;font-size:.72rem;font-weight:600;color:var(--muted);background:var(--grey-100);border-radius:999px;padding:4px 11px}.invest-page .inv-final{background:var(--green-dark,#0c5);color:#fff;border-radius:20px;padding:48px;text-align:center}.invest-page .inv-final h2{font-size:1.8rem;margin:0 0 10px;color:#fff}.invest-page .inv-final p{opacity:.92;margin:0 0 20px}.invest-page .inv-final .btn-primary{background:#fff;color:var(--green-dark)}.invest-page .inv-inquiry{background:#fff;border:1px solid var(--border);border-radius:22px;padding:44px;box-shadow:0 24px 60px -32px rgba(16,40,28,.34)}.invest-page .inv-inquiry h2{font-size:1.6rem;margin:0 0 8px}.invest-page .inq-form{max-width:640px;margin-top:8px}.invest-page .inq-callout{background:#fff8e1;border-left:4px solid #f0b400;border-radius:8px;padding:14px 16px;font-size:.88rem;color:#7a5b00;margin-bottom:18px;line-height:1.5}.invest-page .inq-check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.4;margin-bottom:10px;cursor:pointer}.invest-page .inq-check input{margin-top:3px}.invest-page .inq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:16px 0 18px}.invest-page .inq-grid .field label{display:block;font-size:.82rem;color:var(--muted);margin-bottom:4px}.invest-page .inq-grid .field input,.invest-page .inq-grid .field select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font:inherit;background:#fff;transition:border-color .15s,box-shadow .15s}.invest-page .inq-grid .field input:focus,.invest-page .inq-grid .field select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(31,122,58,.14)}.invest-page .inq-span{grid-column:1/-1}.invest-page .inq-error{color:#b4231f;font-size:.88rem;margin:0 0 12px}.invest-page .inq-success{background:#e8f5e9;border:1px solid #b6dcb9;border-radius:12px;padding:24px;color:var(--green-dark)}.invest-page .inq-success p{margin:8px 0 0;color:var(--text)}.invest-page .inv-legal{font-size:.78rem;color:var(--muted);line-height:1.5;max-width:860px;margin-top:32px}.invest-page .inv-legal p{margin:0 0 10px}.invest-page .inv-legal p:last-child{margin-bottom:0}.invest-page .inv-legal strong{color:var(--text)}@media (max-width:880px){.invest-page .inq-grid{grid-template-columns:1fr}.invest-page .inv-econ-grid,.invest-page .inv-metrics,.invest-page .inv-steps{grid-template-columns:1fr 1fr}.invest-page .inv-neutral,.invest-page .inv-people,.invest-page .inv-two{grid-template-columns:1fr}.invest-page .inv-hero{padding:72px 0 80px}.invest-page .inv-hero h1{font-size:2rem}}