@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#132627;background:#fff;font-synthesis:none;--teal:#008f80;--ink:#132627;--line:#e0e9e7;--muted:#657b79}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 10px;color:var(--muted);font-size:12px}main,.masthead,footer{max-width:1440px;margin:auto;padding-left:56px;padding-right:56px}.masthead{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px}.brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:.03em}.brand span{font:12px 'DM Sans',sans-serif;color:var(--muted);border-left:1px solid var(--line);padding-left:18px;margin-left:8px}.intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding:58px 0 46px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:650;color:var(--teal);margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(52px,6vw,82px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin-bottom:0}h1>span{color:var(--teal)}.premise{max-width:420px;padding-bottom:5px}.premise p:first-child{font-size:21px;font-weight:550;color:var(--ink);line-height:1.4}.premise p{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:18px}.premise a{font-size:14px;display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:8px}.laboratory{border:1px solid #cdded9;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#fff 30%,#f3faf8);box-shadow:0 18px 55px #14372a08}.lab-top,.lab-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;font-size:12px;color:var(--muted)}.lab-top{border-bottom:1px solid var(--line);background:#ffffffa6}.experiment-status{display:flex;align-items:center;gap:8px}#status-dot{width:6px;height:6px;background:#a4b2b0;border-radius:50%}#status-dot.live{background:#008f80;box-shadow:0 0 0 4px #008f8010}.scan-caption{display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.035em}.lab-grid{display:grid;grid-template-columns:1fr 1fr}.habitat{border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column}.panel-title{display:flex;justify-content:space-between;padding:21px 22px 0;color:var(--muted);font-size:12px;letter-spacing:.085em}.arena-wrap{position:relative;flex:1;min-height:405px;background-image:radial-gradient(#96bbb82a 1px,transparent 1px);background-size:18px 18px}#foraging-arena,#nectar-labels{position:absolute;inset:0}#foraging-arena canvas{display:block;width:100%;height:100%}.nectar-label{position:absolute;transform:translate(-50%,25px);text-align:center;pointer-events:none;white-space:nowrap;min-width:57px}.nectar-label strong{display:block;font:600 13px 'Space Grotesk',sans-serif}.nectar-label span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.nectar-label.active strong{color:var(--teal)}.nectar-label.active span{color:var(--teal)}.neural-meter{display:block;width:34px;height:2px;background:#dae6e2;margin:5px auto}.neural-meter b{display:block;height:2px;background:var(--teal);transition:width .2s}.thought{min-height:58px;border-top:1px solid var(--line);padding:13px 20px;display:flex;align-items:center;gap:13px;font-size:13px;color:var(--muted)}.thought-label{border:1px solid #b8d9d1;padding:4px 7px;border-radius:4px;font-size:11px;color:var(--teal);flex-shrink:0}.brain-panel{position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#e4f6f044,transparent 70%)}#neural-stage{position:relative;flex:1;min-height:330px}#brain{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:pan-y}.brain-scale{position:absolute;left:22px;bottom:15px;font-size:11px;line-height:1.6;letter-spacing:.07em;color:#577a72;pointer-events:none}.readout{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 22px;gap:20px;border-top:1px solid var(--line)}.readout span{font-size:12px;color:var(--muted)}.readout strong{display:block;font:500 21px 'Space Grotesk',sans-serif;margin:5px 0 8px}.readout small{font:12px 'DM Sans',sans-serif;color:var(--muted)}.readout i{display:block;height:2px;background:#dbe9e4}.readout b{display:block;height:2px;background:var(--teal);max-width:100%;transition:width .2s}.lab-foot{border-top:1px solid var(--line);font-size:11px}.portfolio{padding-top:62px;scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:13px}h2{font:500 clamp(25px,2.8vw,36px)/1.17 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin-bottom:0}.section-heading>span{font-size:12px;color:var(--muted)}.metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics>div{border-right:1px solid var(--line);padding:0 25px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border-right:0}.metrics span,.metrics small{display:block;color:var(--muted);font-size:13px}.metrics strong{display:block;font:500 clamp(22px,2.55vw,34px) 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:11px 0 7px}.positive{color:var(--teal)!important}.negative{color:#b05569!important}.performance-panel{padding:25px 0 0}.chart-head{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:var(--muted)}.legend{display:flex;gap:23px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:15px;height:2px;background:var(--teal)}.legend span+span i{background:#97a8a5}#performance{width:100%;height:auto;display:block;overflow:visible;margin-top:15px}#chart-note{font-size:12px;color:var(--muted);margin:6px 0 0}.holdings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;margin-top:54px}.compact{align-items:center;margin-bottom:22px}.compact h2{font-size:27px}#allocation-strip{display:flex;height:7px;border-radius:4px;overflow:hidden;background:#dce6e3;margin-bottom:20px}#allocation-strip span{height:100%;min-width:0;transition:width .5s}table{border-collapse:collapse;width:100%;text-align:right;font-size:13px}th{font-weight:450;color:var(--muted);font-size:12px;padding:0 0 13px}th:first-child,td:first-child{text-align:left}td{border-top:1px solid var(--line);padding:13px 0;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-name{display:flex;gap:9px;align-items:center}.asset-name i{height:25px;width:25px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-style:normal;font-weight:600}.asset-name strong{display:block;font-weight:550}.asset-name small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.weight-track{display:block;width:45px;height:2px;background:#e5eeeb;margin:4px 0 0 auto}.weight-track b{height:2px;display:block;background:var(--teal)}.activity-panel{min-width:0}.trade{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start}.trade-icon{width:30px;height:30px;background:#e7f5ef;border:1px solid #d2e7dd;border-radius:50%;display:grid;place-items:center;color:var(--teal);font-size:16px}.trade-icon.sell{background:#faeff1;color:#b05569;border-color:#f0dce1}.trade strong{font-size:14px;font-weight:550}.trade p{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 0}.trade>div:last-child{text-align:right;white-space:nowrap}.trade time{display:block;font-size:11px;color:var(--muted);margin-top:6px}.empty-state{border-top:1px solid var(--line);padding:30px 0;color:var(--ink);font-size:15px}.empty-state p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:10px}.method{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:62px 0;margin-top:62px;border-top:1px solid var(--line)}.method-intro h2{font-size:38px;margin-bottom:24px}.method-intro>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);max-width:390px}.method-steps article{display:flex;gap:23px;margin-bottom:25px}.method-steps article>span{font:14px 'Space Grotesk',sans-serif;color:var(--teal);padding-top:3px}.method-steps h3{font-size:17px;font-weight:550;margin-bottom:9px}.method-steps p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.method-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.method-details summary{cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;list-style:none}.method-details>div{max-width:950px;padding-bottom:18px;line-height:1.8;color:var(--muted)}.method-details nav{display:flex;gap:22px;flex-wrap:wrap;color:var(--teal)}footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:32px;font-size:12px;color:var(--muted)}footer>span:first-child{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:.05em}.table-scroll{overflow-x:auto}.muted{color:var(--muted)}@media(min-width:1440px){.arena-wrap{min-height:440px}}@media(max-width:1000px){main,.masthead,footer{padding-left:28px;padding-right:28px}.intro{gap:40px}.lab-grid{grid-template-columns:1fr}.habitat{border-right:0;border-bottom:1px solid var(--line)}.arena-wrap{min-height:420px}#neural-stage{min-height:370px}.lab-grid .brain-panel{min-height:490px}.holdings-grid{grid-template-columns:1fr;gap:38px}.metrics>div{padding:0 15px}.metrics strong{font-size:25px}.method{gap:40px}.method-intro h2{font-size:31px}}@media(max-width:600px){main,.masthead,footer{padding-left:20px;padding-right:20px}.masthead{height:72px}.brand{font-size:14px;gap:8px}.brand span{display:none}.masthead>a:last-child{font-size:12px}.intro{grid-template-columns:1fr;gap:26px;padding:35px 0}.intro h1{font-size:58px}.premise{max-width:none}.premise p:first-child{font-size:19px}.premise a{display:none}.lab-top{flex-wrap:wrap;gap:10px;padding:14px}.scan-caption{width:100%;justify-content:space-between}.lab-foot{flex-direction:column;align-items:start;padding:12px 14px;gap:6px}.panel-title{padding:17px 14px 0;font-size:11px}.arena-wrap{min-height:425px}.thought{padding:12px 14px;font-size:12px}.readout{gap:14px;padding:15px 14px}#neural-stage{min-height:325px}.lab-grid .brain-panel{min-height:450px}.portfolio{padding-top:42px}.section-heading{align-items:start;flex-direction:column;gap:12px}.metrics{grid-template-columns:1fr 1fr;row-gap:25px}.metrics>div{padding-left:16px}.metrics>div:nth-child(odd){padding-left:0}.metrics>div:nth-child(even){border:0}.metrics strong{font-size:25px}.metrics small{font-size:11px}.chart-head{align-items:start;flex-direction:column;gap:12px}#performance{min-height:155px}.holdings-grid{margin-top:35px}.compact{flex-direction:row;align-items:center}.compact h2{font-size:23px}.compact>span{font-size:11px}td{font-size:12px}th{font-size:11px}.asset-name{gap:6px}.asset-name i{width:22px;height:22px}.asset-name small{font-size:10px}.method{grid-template-columns:1fr;gap:23px;padding:40px 0;margin-top:40px}.method-intro h2{font-size:33px}.method-intro>p:last-child{max-width:none}footer{flex-direction:column;gap:10px}.nectar-label strong{font-size:12px}.nectar-label span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Branded sampling targets, aligned to the neural arena's nectar positions. */
.nectar-label{transform:translate(-50%,25px)}
.nectar-badge{position:absolute;left:50%;top:-25px;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;color:var(--nectar-color);background:radial-gradient(circle at 32% 22%,#fff 12%,color-mix(in srgb,var(--nectar-color) 10%,white) 72%,color-mix(in srgb,var(--nectar-color) 24%,white));border:1px solid color-mix(in srgb,var(--nectar-color) 30%,white);box-shadow:inset 0 2px 5px #fff,0 3px 10px color-mix(in srgb,var(--nectar-color) 15%,transparent);transition:box-shadow .35s,transform .35s}
.nectar-badge svg{width:23px;height:23px;fill:currentColor;filter:drop-shadow(0 1px 0 #fff)}
.nectar-index{font:700 12px 'Space Grotesk',sans-serif;letter-spacing:-.06em}
.nectar-label.active .nectar-badge{transform:translate(-50%,-50%) scale(1.12);box-shadow:inset 0 2px 5px #fff,0 0 0 5px color-mix(in srgb,var(--nectar-color) 10%,transparent),0 0 24px color-mix(in srgb,var(--nectar-color) 35%,transparent);animation:nectar-sampling 1.3s ease-in-out infinite}
@keyframes nectar-sampling{50%{filter:brightness(1.12);transform:translate(-50%,-50%) scale(1.18)}}
@media(prefers-reduced-motion:reduce){.nectar-label.active .nectar-badge{animation:none}}

/* Fund dashboard: restrained surfaces, tabular figures, legible signal hierarchy. */
.masthead{height:78px}.intro{padding:40px 0 36px;align-items:center}.intro h1{font-size:clamp(54px,6.3vw,88px);letter-spacing:-.065em}.premise p{margin-bottom:13px}.premise p:first-child{font-size:22px}.laboratory{border-color:#c7ded8;box-shadow:0 16px 60px #10382c08}.lab-top{padding:16px 22px}.panel-title{font-size:12px;letter-spacing:.1em}.arena-wrap{min-height:450px}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 20px;gap:12px;border-top:1px solid var(--line);background:#ffffffbb}.signal-strip span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.signal-strip strong{font:500 16px 'Space Grotesk',sans-serif;font-variant-numeric:tabular-nums}.thought{min-height:70px;line-height:1.5;background:#fff}.thought-label{font-size:11px;letter-spacing:.04em}.brain-panel{background:radial-gradient(ellipse at 50% 40%,#ddf8ed88,transparent 68%)}.brain-scale{background:#ffffffc9;padding:7px 10px;border-radius:5px;backdrop-filter:blur(6px)}.readout strong{font-variant-numeric:tabular-nums;font-size:25px}.metrics{border:1px solid var(--line);border-radius:10px;padding:24px 20px;background:linear-gradient(110deg,#f6fbf9,#fff 65%)}.metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.metrics>div:first-child strong{color:var(--ink)}.performance-panel{padding-top:22px}.asset-name svg{width:17px;height:17px;fill:currentColor}.asset-name i{display:grid;place-items:center}.cash-segment{background:repeating-linear-gradient(135deg,#dce8e3 0 4px,#edf3f0 4px 8px)}.trade p{max-width:300px;line-height:1.65}.trade time{font-size:12px}.nectar-label.avoid .nectar-badge{box-shadow:0 0 0 5px #b2667915,0 0 24px #b2667940}.lab-foot{font-size:12px}.positive{color:#008f80}.negative{color:#b05569}
@media(max-width:600px){.intro{padding:30px 0;gap:20px}.intro h1{font-size:60px}.premise p:first-child{font-size:20px}.signal-strip{padding:14px;gap:8px}.signal-strip span{font-size:11px}.signal-strip strong{font-size:14px}.arena-wrap{min-height:440px}.metrics{padding:20px 14px}.metrics strong{font-size:24px}.thought{min-height:82px}.lab-foot{font-size:11px}.masthead{height:70px}}

/* Signed five-minute price movement lights the asset; sampling keeps its scale pulse. */
.nectar-badge{isolation:isolate}
.nectar-badge::before{content:"";position:absolute;inset:-24px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(var(--market-rgb,0,176,123),.7) 0%,rgba(var(--market-rgb,0,176,123),.28) 35%,transparent 70%);opacity:var(--market-light,0);transition:opacity 1.2s ease,background 1.2s ease}
.nectar-label.market-lit .nectar-badge{border-color:rgba(var(--market-rgb),.6);box-shadow:inset 0 2px 5px #fff,0 0 12px rgba(var(--market-rgb),var(--market-light)),0 0 28px rgba(var(--market-rgb),.12)}
.nectar-label.market-lit.active .nectar-badge{box-shadow:inset 0 2px 5px #fff,0 0 0 4px #ffffffb0,0 0 15px rgba(var(--market-rgb),var(--market-light)),0 0 32px rgba(var(--market-rgb),.2)}
.market-change{display:block;font:500 11px 'Space Grotesk',sans-serif;font-variant-numeric:tabular-nums;color:var(--muted);margin-top:3px}
.market-change.positive{color:#00845d}.market-change.negative{color:#bc3454}

/* Reserve one complete row for each logo and its labels, including the pulse. */
.arena-wrap{min-height:42rem}
.nectar-label{transform:translate(-50%,29px);min-width:92px;z-index:1}
.nectar-label strong{line-height:16px;font-size:13px}
.nectar-label>span{line-height:14px;font-size:11px;margin-top:3px}
.nectar-label .market-change{line-height:14px;margin-top:3px}
.nectar-label>.neural-meter{display:none}
.nectar-badge{top:-29px}
.nectar-badge::before{inset:-17px}
.nectar-label>strong,.nectar-label>span,.nectar-label>.market-change{position:relative;z-index:2}
@media(max-width:600px){.arena-wrap{min-height:42rem}.nectar-label strong{font-size:12px}.nectar-label>span,.nectar-label .market-change{font-size:11px}}

.token-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#f1f8f5;border-bottom:1px solid #dbe9e3;color:#42655c;font-size:12px}.token-banner code{font-size:12px;overflow-wrap:anywhere;user-select:all;color:var(--ink)}.token-banner button{font-size:12px;padding:4px 9px;background:white}.copy-status:empty{display:none}.copy-status{font-size:12px}@media(max-width:600px){.token-banner{gap:8px;padding:10px 16px}.token-banner>span:first-child{width:100%;text-align:center}.token-banner code{font-size:10px}}
