:root{--ink:#132a27;--green:#d9fc64;--cream:#f5f6ee;--muted:#59675e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:104px;margin:0 6%;display:flex;align-items:center;border-bottom:1px solid #cdd4c8;gap:28px}.brand{font-size:43px;font-weight:800;letter-spacing:-3px}.brand span{font-size:13px;vertical-align:top;letter-spacing:0}.division{font-size:11px;letter-spacing:2px;border-left:1px solid #aab6a4;padding-left:25px}nav{margin-left:auto;display:flex;gap:38px;font-size:13px}.hero{padding:80px 6% 90px;display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;display:flex;gap:9px;align-items:center}i{width:7px;height:7px;background:#6d931e;border-radius:50%}h1{font-size:clamp(48px,5.8vw,86px);font-weight:500;letter-spacing:-5px;line-height:1.03;margin:28px 0}p{color:var(--muted);line-height:1.7}.intro>p{max-width:475px;font-size:18px}.button{background:var(--ink);color:white;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 24px;border:0;font-size:14px;cursor:pointer;margin-top:20px;border-radius:3px}.button:hover{background:#315044}.micro{font-size:9px;letter-spacing:1.5px;margin-top:38px}.visual{background:#e7ecdf;border:1px solid #d4ddcd;border-radius:7px;padding:28px;transform:rotate(-2deg)}.visual-top,.visual-foot{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between}.papers{display:flex;margin-top:45px;gap:8px}.papers>div{flex:1;background:#fafcf5;padding:20px 10px 10px;font-size:8px;letter-spacing:1px;border:1px solid #d1dbc7}.papers b{display:block;font-size:55px;color:#a0b18c;font-weight:normal}.connector{text-align:center;font-size:35px;color:#819573;margin:5px}.core{background:var(--ink);color:var(--green);padding:23px 25px;font-size:40px;font-weight:700;letter-spacing:-2px;display:flex;align-items:center;justify-content:space-between}.core span{font-size:8px;letter-spacing:1.5px;color:white}.output{background:var(--green);padding:24px;display:flex;flex-direction:column;gap:8px}.output span{font-size:12px}.output b{font-size:30px;letter-spacing:-1px}.visual-foot{margin-top:32px}.flow{background:var(--ink);color:white;padding:80px 6%;display:grid;grid-template-columns:1fr 1.35fr;gap:9%}.flow h2,.thesis h2,.closing h2{font-size:54px;font-weight:400;line-height:1.1;letter-spacing:-2px;margin:24px 0}.flow-copy p{color:#c6d1c4;max-width:280px}.flow-copy small{color:#b6c3b2;font-size:11px}.wizard{padding:32px;background:var(--cream);color:var(--ink);border-radius:5px}.step{font-size:9px;letter-spacing:1.5px;display:flex;justify-content:space-between;border-bottom:1px solid #cfd7c9;padding-bottom:22px}h3{font-size:26px;letter-spacing:-.6px;font-weight:500;margin:28px 0 10px}.wizard p{font-size:14px}.option{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:1px solid #c4cebb;border-radius:3px;padding:20px;margin-top:13px;cursor:pointer;color:var(--ink);font-size:20px}.option:hover{background:#e6efcf;border-color:#809e43}.option b{font-size:15px;display:block}.option small{font-size:12px;color:var(--muted);display:block;margin-top:8px}label{font-size:12px;display:block;margin-top:18px}input{display:block;background:white;border:1px solid #bdc9b6;border-radius:3px;width:100%;padding:13px;font:16px Arial;margin-top:8px;color:var(--ink)}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #8aa734;outline-offset:3px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#npiwrap small{font-size:11px;color:var(--muted);display:block;margin-top:8px}.back{background:none;border:0;color:var(--muted);font-size:12px;padding:20px;cursor:pointer}details{font-size:12px;margin-top:20px;color:var(--muted)}summary{cursor:pointer}#results{background:var(--green);padding:22px;margin-top:24px}#results span{font-size:9px;letter-spacing:1px}#results strong{display:block;font-size:42px;margin:12px 0}#detail{font-size:13px;line-height:1.8}.thesis{padding:90px 6%}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.columns article{border-top:1px solid #b7c5ad;padding-top:24px}.columns span{font-size:10px;letter-spacing:1.5px}.columns h3{font-size:23px}.columns p{font-size:14px}.closing{margin:0 6%;padding:40px 0 65px;border-top:1px solid #c4cebb;display:flex;justify-content:space-between;align-items:center}.closing .button{background:var(--green);color:var(--ink)}footer{padding:32px 6%;border-top:1px solid #c4cebb;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:760px){header{height:85px;gap:15px}.division{font-size:8px;padding-left:15px}nav a:first-child{display:none}nav{font-size:11px}.brand{font-size:35px}.hero{grid-template-columns:1fr;padding-top:45px;gap:45px}h1{letter-spacing:-3px}.visual{transform:none}.flow{grid-template-columns:1fr;gap:30px;padding-top:50px}.flow h2,.thesis h2,.closing h2{font-size:40px}.flow-copy h2 br{display:none}.wizard{padding:23px}.fields{grid-template-columns:1fr}.columns{grid-template-columns:1fr;gap:24px}.thesis{padding-top:55px}.closing{align-items:start;flex-direction:column}footer{gap:20px;flex-wrap:wrap}}
/* Investment diligence */
.diligence{padding:88px 6% 66px;background:#eef1e7}.diligence-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:44px}.diligence h2{font-size:64px;margin-bottom:0;letter-spacing:-3px}.diligence h2 em{font-family:Georgia,serif;font-weight:400;color:#607a3e}.diligence-intro{max-width:340px;border-left:1px solid #becab4;padding-left:30px}.mini-label{font-size:9px;letter-spacing:1.8px;font-weight:bold}.diligence-intro p{font-size:22px;color:#263d30;line-height:1.4;letter-spacing:-.4px;margin:15px 0}.diligence-intro small{font-size:12px;line-height:1.7;color:#5c6a54;display:block}.risk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.risk-card{border-radius:10px;overflow:hidden;background:#e1e8d8;display:flex;flex-direction:column;border:1px solid #d0dac6;transition:transform .2s,box-shadow .2s}.risk-card:hover{transform:translateY(-5px);box-shadow:0 16px 28px #1b342010}.risk-top{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.risk-top>span:first-child{font-size:9px;letter-spacing:1.2px;font-weight:bold}.risk-index{font:italic 30px Georgia,serif;opacity:.45}.risk-art{height:140px;padding:6px 24px}.risk-art svg{width:100%;height:100%}.risk-body{padding:15px 25px 0;flex:1}.risk-category{font-size:9px;letter-spacing:1.7px;font-weight:bold;opacity:.7}.risk-body h3{font-size:29px;line-height:1.14;letter-spacing:-1px;margin:14px 0 17px}.risk-body>p{font-size:14px;line-height:1.75;margin:0 0 22px;color:inherit;opacity:.8}.diligence-detail{margin:0 0 23px;border-top:1px solid #18342430;padding-top:16px;color:inherit;font-size:12px}.diligence-detail summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:bold;gap:10px}.diligence-detail summary::-webkit-details-marker{display:none}.diligence-detail summary span{font-size:22px;font-weight:normal}.diligence-detail[open] summary span{transform:rotate(45deg)}.diligence-detail p{font-size:13px;color:inherit;opacity:.85}.risk-impact{padding:19px 25px;border-top:1px solid #18342430;display:flex;flex-direction:column;gap:7px}.risk-impact span{font-size:8px;letter-spacing:1.5px;opacity:.7}.risk-impact b{font-size:16px;font-weight:500}.capacity-card{background:#1d362c;color:#f1f5e9;border-color:#1d362c}.capacity-card .risk-category{color:#d9fc64;opacity:1}.capacity-card .diligence-detail,.capacity-card .risk-impact{border-color:#dbe8ce30}.capacity-card .risk-impact b{color:#d9fc64}.founder-card{background:#d9fc64;border-color:#c5e657}.diligence-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding-top:25px;border-top:1px solid #bdcbb2;font-size:13px;line-height:1.8;color:#5a6952}.diligence-bottom b{font-weight:500;color:#203a2c}.diligence-bottom a{display:flex;align-items:center;gap:32px;color:#203a2c;font-weight:bold;border-bottom:1px solid #203a2c;padding-bottom:5px}.diligence-bottom a span{font-size:22px}@media(max-width:950px){.risk-body{padding:15px 18px 0}.risk-top{padding:18px 18px 0}.risk-body h3{font-size:25px}.risk-impact{padding:18px}.risk-top>span:first-child{font-size:8px;letter-spacing:.7px}.diligence h2{font-size:54px}}@media(max-width:760px){.diligence{padding-top:55px}.diligence-heading{display:block;margin-bottom:30px}.diligence-intro{max-width:none;margin-top:28px;padding-left:18px}.diligence-intro p{font-size:20px}.risk-cards{grid-template-columns:1fr;gap:20px}.risk-body{padding:15px 25px 0}.risk-body h3{font-size:30px}.risk-top{padding:20px 25px 0}.risk-art{height:125px}.risk-top>span:first-child{font-size:10px}.risk-impact{padding:20px 25px}.diligence-bottom{align-items:start;flex-direction:column}.diligence h2{font-size:48px}.risk-body h3 br{display:none}}@media(prefers-reduced-motion:reduce){.risk-card{transition:none}.risk-card:hover{transform:none}}
.news-section{padding:62px 6% 54px;background:#e9eee1;border-top:1px solid #ccd7c3}.news-header{display:flex;justify-content:space-between;align-items:center;gap:25px}.news-header h2{font-size:38px;letter-spacing:-1.5px;font-weight:400;margin:18px 0 10px}.news-header p{font-size:14px;margin:0}.news-header button{background:transparent;border:1px solid #a6b69a;padding:12px 18px;border-radius:30px;color:#233c2d;cursor:pointer;white-space:nowrap}.news-header button:hover{background:#d9fc64}.news-header button:disabled{opacity:.5}.news-meta{display:flex;gap:17px;align-items:center;margin:30px 0 18px;font-size:10px;color:#617056}.news-live{font-size:9px;letter-spacing:1.4px;color:#2a542f;border:1px solid #abc49a;border-radius:20px;padding:7px 11px;background:#f2f7e9}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-item{padding:22px;background:#f7f8f1;border:1px solid #d5decd;border-radius:7px;transition:border-color .2s}.news-item:hover{border-color:#75905e}.news-source{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#65765b;line-height:1.5}.news-source span{font-weight:bold}.news-source time{white-space:nowrap}.news-item h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:18px 0 0}.news-item a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.news-read{display:inline-block;margin-top:22px;font:9px Arial,sans-serif;letter-spacing:1.2px;color:#61754e}.news-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7;color:#687760;margin-top:23px}.news-status{font-size:13px}.news-status:empty{display:none}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-header{align-items:start;flex-direction:column}.news-header h2{font-size:32px}.news-grid{grid-template-columns:1fr}.news-foot{flex-direction:column;gap:7px}.news-section{padding-top:45px}}
select,textarea{display:block;background:white;border:1px solid #bdc9b6;border-radius:3px;width:100%;padding:13px;font:14px Arial;margin-top:8px;color:var(--ink)}.field-note{display:block;font-size:11px;color:#65745c;line-height:1.5;margin-top:8px}.access-badge{display:inline-block;background:#d9fc64;color:#213b2d;padding:9px 13px;border-radius:20px;font-size:9px;letter-spacing:1.3px;margin:22px 0 0}
