:root{--bg:#f4efe4;--bg-2:#fbf8f1;--panel:#fbf8f1b8;--line:#23252e1a;--line-2:#23252e2e;--ink:#23252e;--text:#3a3d48;--muted:#7a7f8e;--blue:#2f6bff;--cyan:#6fd3ff;--ice:#b9f3ff;--violet:#8c7bff;--blue-soft:#2f6bff1a;--cyan-soft:#6fd3ff38;--violet-soft:#8c7bff24;--glacier:linear-gradient(120deg, #2f6bff, #6fd3ff 55%, #8c7bff);--sky:var(--cyan);--sky-ink:var(--blue);--lav:var(--violet);--pink:var(--violet);--pink-ink:#6a58f0;--mint:var(--cyan);--mint-ink:#1593c4;--peach:var(--ice);--peach-ink:#4a5bd8;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 48px);--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/1.5 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:radial-gradient(1200px 800px at 50% 35%, #fbf7ee 0%, var(--bg) 65%) fixed, var(--bg);min-height:100svh;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--sky-ink)}input,select{font:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--sky-ink);outline-offset:3px;border-radius:6px}.bg-fixed{z-index:0;pointer-events:none;transition:opacity .6s;position:fixed;inset:0}.bg-fixed.dim{opacity:.35}.bg-vault{z-index:0;pointer-events:none;transition:opacity .6s;position:fixed;inset:0}.bg-vault.dim{opacity:.55}.bg-vault .bg-vault-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.page{z-index:1;animation:.6s cubic-bezier(.2,.7,.2,1) page-in;position:relative}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.page.slide-fwd{animation:1s cubic-bezier(.2,.7,.2,1) slide-fwd}.page.slide-back{animation:1s cubic-bezier(.2,.7,.2,1) slide-back}@keyframes slide-fwd{0%{opacity:0;transform:translate(-72px)}}@keyframes slide-back{0%{opacity:0;transform:translate(72px)}}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.display{color:var(--ink);letter-spacing:-.04em;font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:.98}.accent{color:var(--sky-ink)}.small-display{font-size:clamp(36px,4.4vw,64px)}.lede{max-width:48ch;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);word-break:break-all}.chip{border:1px solid var(--peach);color:var(--peach-ink);border-radius:4px;padding:2px 8px;font-size:10px}.accent-pink{color:var(--pink-ink)}.up{color:var(--mint-ink)}.down{color:var(--pink-ink)}.btn{border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:500;transition:transform .2s,background .2s,box-shadow .3s;display:inline-flex}.btn-primary{background:var(--glacier);color:#fff;background-size:160% 100%;transition:transform .2s,background-position .4s,box-shadow .3s}.btn-primary:not(:disabled):hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 10px 30px -10px #2f6bff8c}.btn-ghost{border:1px solid var(--line-2)}.btn-ghost:hover{background:#23252e0d}.btn.wide{width:100%;padding:14px}.btn-enter{padding:13px 24px;font-size:16px}.btn-enter span{transition:transform .25s}.btn-enter:hover span{transform:translate(4px)}.link{color:var(--sky-ink);text-align:left;padding:0}.link:hover{text-decoration:underline}.link.danger{color:var(--pink-ink)}.topbar{z-index:20;padding:16px var(--gutter);background:linear-gradient(#f4efe4eb,#f4efe400);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin-right:14px;font-size:18px;font-weight:700;display:flex}.brand-mark{flex-shrink:0;width:30px;height:auto}.brand-word{letter-spacing:-.01em;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500;line-height:1}.brand-word i{font-style:italic}.nav-pills{align-items:center;gap:6px;display:flex;position:relative}.nav-indicator{box-shadow:0 6px 18px -8px #2f6bffb3}.nav-pill{border:1px solid var(--line);background:#fbf8f1b3;border-radius:8px;padding:7px 14px;font-size:14px;transition:border-color .25s,background .35s,color .35s;position:relative}.nav-pill:hover{border-color:var(--blue);color:var(--blue)}.nav-pill.active{color:#fff;background:0 0;border-color:#0000}.btn-wallet{letter-spacing:-.01em;padding:8px 4px;font-size:15px;font-weight:600}.btn-wallet.connected{font-family:var(--mono);letter-spacing:0;font-size:15px}.rainbow{background:linear-gradient(90deg,#2f6bff,#6fd3ff,#8c7bff,#6fd3ff,#2f6bff) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite rainbow}.btn-wallet:hover .rainbow{animation-duration:2s}@keyframes rainbow{0%{background-position:0%}to{background-position:150%}}.wallet-menu{position:relative}.wallet-dropdown{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;gap:10px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #23252e26}.home{min-height:100svh;padding:90px var(--gutter) 40px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;display:grid}.home-stage{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ink-vault{position:relative}.ink-vault canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.home-vault{aspect-ratio:1;width:min(72vh,92vw);margin-top:-6vh}.home-copy{grid-area:2/1;align-self:end;gap:16px;display:grid;position:relative}.home-gauge{text-align:right;grid-area:2/2;align-self:end;justify-items:end;gap:6px;display:grid;position:relative}.gauge-num{letter-spacing:-.04em;color:var(--ink);font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1}.gauge-num span{letter-spacing:0;color:var(--sky-ink);margin-left:6px;font-size:.35em}.home{touch-action:none;overscroll-behavior:none}.display .line{padding-bottom:.06em;display:block;overflow:hidden}.display .line>span{display:inline-block}.home-first .home-copy .eyebrow{animation:.8s cubic-bezier(.2,.7,.2,1) 1.7s both home-fade-up}.home-first .display .line>span{animation:1s cubic-bezier(.2,.7,.2,1) both home-line-up}.home-first .display .line:first-child>span{animation-delay:1.85s}.home-first .display .line:nth-child(2)>span{animation-delay:2s}.home-first .home-gauge>*{animation:.8s cubic-bezier(.2,.7,.2,1) both home-fade-up}.home-first .home-gauge>:first-child{animation-delay:2.2s}.home-first .home-gauge>:nth-child(2){animation-delay:2.3s}.home-first .home-gauge>:nth-child(3){animation-delay:2.9s}@keyframes home-line-up{0%{transform:translateY(105%)}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(14px)}}.enter-btn{border:1px solid var(--line-2);background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:180px;color:var(--ink);letter-spacing:.01em;border-radius:999px;margin-top:22px;padding:14px 28px;font-size:17px;font-weight:600;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.enter-btn:hover{border-color:var(--blue);transform:translateY(-1px)}.enter-btn-fill{background:var(--glacier);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.enter-btn-label{align-items:center;gap:10px;display:inline-flex;position:relative}.enter-line{background:#23252e1f;border-radius:2px;width:220px;height:2px;margin-top:22px;position:relative;overflow:hidden}.enter-line-fill{background:var(--glacier);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.about{padding:0 var(--gutter)}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}.about-hero{flex-direction:column;justify-content:center;gap:28px;min-height:100svh;padding-top:100px;display:flex}.mega{letter-spacing:-.05em;color:var(--ink);flex-direction:column;font-size:clamp(52px,10vw,170px);font-weight:700;line-height:.9;display:flex}.mega span:nth-child(2){transition-delay:80ms}.mega span:nth-child(3){transition-delay:.16s}.mega span:nth-child(4){transition-delay:.24s}.mega .indent{padding-left:12vw}.scroll-hint{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.marquee{border-block:1px solid var(--line-2);margin:0 calc(-1 * var(--gutter));padding:20px 0;overflow:hidden}.marquee-track{letter-spacing:-.03em;width:max-content;color:var(--muted);gap:56px;font-size:clamp(30px,3.6vw,52px);font-weight:600;animation:40s linear infinite marquee;display:flex}.marquee-track span:nth-child(3n+1){color:var(--sky-ink)}.marquee-track span:nth-child(3n+2){color:var(--lav)}.marquee-legend{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:11px;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.about-block,.about-split,.about-cta{border-bottom:1px solid var(--line-2);gap:32px;padding:clamp(80px,14vh,160px) 0;display:grid}.section-num{font-family:var(--mono);color:var(--sky-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.big{letter-spacing:-.04em;color:var(--ink);max-width:18ch;font-size:clamp(34px,4.8vw,72px);font-weight:600;line-height:1}.split-head{gap:20px;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.card{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-content:start;gap:8px;min-height:210px;padding:26px;display:grid}.card:nth-child(2){transition-delay:.1s}.card:nth-child(3){transition-delay:.2s}.card-k{letter-spacing:-.05em;color:var(--sky-ink);font-size:clamp(44px,4.6vw,66px);font-weight:700;line-height:1}.about-split.alt .card-k{color:var(--lav)}.card-l{color:var(--ink);font-size:17px}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line-2);grid-template-columns:80px 1fr;gap:24px;padding:26px 0;display:grid}.steps li span{font-family:var(--mono);color:var(--pink-ink)}.steps h3{letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.1}.about-cta{border-bottom:0;justify-items:start}.mega-num{letter-spacing:-.06em;background:var(--glacier);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .1em .1em 0;font-size:clamp(60px,11vw,180px);font-weight:700;line-height:.9}.about-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:32px 0 40px;font-size:13px;display:flex}.vault-page{padding:76px var(--gutter) 20px;grid-template-columns:2fr 1fr;gap:clamp(14px,2vw,24px);max-width:1500px;height:100svh;min-height:560px;margin:0 auto;display:grid}.pool-panel,.side-panel{border:1px solid var(--line-2);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;min-height:0;padding:clamp(14px,2.2vh,26px) clamp(16px,2vw,28px)}.pool-panel{grid-template-rows:auto auto 1fr;gap:clamp(10px,1.8vh,20px);display:grid;overflow:hidden}.pool-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pool-title{gap:4px;display:grid}.pool-title b{font-weight:600}.pool-tvl{letter-spacing:-.05em;color:var(--ink);font-size:clamp(34px,6vh,64px);font-weight:700;line-height:1}.pool-tvl span{letter-spacing:0;color:var(--sky-ink);font-size:.35em}.pool-vault{aspect-ratio:1;flex-shrink:0;width:clamp(80px,13vh,130px);transition:width .7s cubic-bezier(.65,0,.2,1)}.pool-vault.is-globe{width:clamp(150px,26vh,250px)}canvas.vault-globe{display:block}.kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kpi{border:1px solid var(--line);background:#ffffff73;border-radius:10px;align-content:start;gap:2px;min-width:0;padding:clamp(8px,1.4vh,14px) 14px;display:grid}.kpi-l{color:var(--muted);font-size:12px}.kpi-v{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,3.2vh,28px);font-weight:600;line-height:1.15;overflow:hidden}.kpi-v span{letter-spacing:0;color:var(--sky-ink);font-size:12px;font-weight:500}.kpi-h{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.kpi-bar{background:var(--cyan-soft);border-radius:2px;height:4px;margin:2px 0;overflow:hidden}.kpi-bar div{background:var(--glacier);height:100%}.pool-bottom{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.mini-card{border:1px solid var(--line);background:#ffffff73;border-radius:10px;min-height:0;padding:clamp(8px,1.4vh,14px) 14px;overflow:hidden}.mini-card h3{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.row{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:clamp(4px,.9vh,8px) 0;font-size:13px;display:flex}.row:last-child{border-bottom:0}.row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row b{font-weight:500;font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12px}.row.strong span{color:var(--ink);font-weight:500}.tag{font-style:normal;font-family:var(--mono);text-transform:uppercase;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px}.tag-open{background:var(--cyan-soft);color:var(--mint-ink)}.tag-settled{color:var(--muted);background:#23252e12}.side-panel{overflow:auto}.roles{gap:12px;display:grid}.role-card{text-align:left;border:1px solid var(--line-2);background:#ffffff80;border-radius:14px;gap:6px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.role-card.lp{border-left:4px solid var(--cyan)}.role-card.sme{border-left:4px solid var(--violet)}.role-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 30px -16px #23252e66}.role-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.role-title{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.1}.role-go{color:var(--blue);font-size:20px;position:absolute;bottom:16px;right:20px}.role-form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.side-panel h2{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:600}.back{font-size:13px}.form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.seg{border:1px solid var(--line-2);background:#ffffff80;border-radius:10px;padding:3px;display:flex}.seg button{color:var(--muted);white-space:nowrap;border-radius:7px;flex:1;padding:8px 12px;font-size:14px}.seg button.on{border-color:var(--blue);background:var(--blue);color:#fff}.field{gap:7px;font-size:14px;display:grid}.field>span b{color:var(--sky-ink)}.input-wrap{border:1px solid var(--line-2);background:var(--bg-2);border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:flex}.input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.input-wrap input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:18px}.input-wrap input.mono{font-size:12px}.input-wrap em{color:var(--muted);font-size:14px;font-style:normal}.input-wrap select{color:var(--sky-ink);background:0 0;border:0;outline:none;font-size:15px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line-2);border-radius:8px;padding:7px 12px;font-size:13px}.chips button.on{border-color:var(--blue);background:var(--blue);color:#fff}.range{width:100%;accent-color:var(--blue)}.recap{margin:0;display:grid}.recap div{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.recap dt{color:var(--muted)}.recap dd{color:var(--ink);font-family:var(--mono);text-align:right;margin:0;font-size:13px}.recap .strong dt,.recap .strong dd{color:var(--peach-ink)}.quote{border:1px solid var(--line-2);background:linear-gradient(160deg,#6fd3ff2e,#8c7bff1a);border-radius:12px;gap:4px;padding:18px;transition:opacity .2s;display:grid}.quote.loading{opacity:.55}.quote-l{color:var(--muted);font-size:13px}.quote-big{letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-size:38px;font-weight:700;line-height:1}.quote-big span{letter-spacing:0;color:var(--sky-ink);font-size:14px}.quote-rates{margin-top:6px}.quote-rates a{color:inherit;text-decoration:underline}.quote-err,.tx-err{color:var(--pink-ink)}.quote-err{background:var(--violet-soft);border-color:#8c7bff73;font-size:14px}.tx{border:1px solid var(--line-2);border-radius:10px;padding:11px 14px;font-size:14px}.tx-wait{color:var(--peach-ink);animation:1.4s ease-in-out infinite pulse}.tx-ok{color:var(--mint-ink);border-color:#6fd3ff99}.tx-err{border-color:#8c7bff73}@keyframes pulse{50%{opacity:.55}}.split{gap:6px;min-height:60px;display:grid}.split.skeleton{background:#23252e0d;border-radius:10px}.split-top{justify-content:space-between;align-items:center;display:flex}.badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:3px 8px;font-size:10px}.badge.ok{color:var(--mint-ink);background:var(--cyan-soft)}.badge.ko{color:var(--pink-ink);background:var(--violet-soft)}.split-bar{border:1px solid var(--line-2);border-radius:4px;height:14px;display:flex;overflow:hidden}.seg-safe{background:var(--blue)}.seg-dyn{background:var(--cyan)}.seg-locked{background:repeating-linear-gradient(135deg, var(--cyan) 0 3px, var(--violet) 3px 6px)}.split-legend{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:11.5px;display:flex}.split-legend .sw{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:3px;display:inline-block}.tiny{font-size:11.5px;line-height:1.4}.tranche-pick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tranche-pick button{text-align:left;border:1px solid var(--line-2);background:#ffffff80;border-radius:10px;gap:1px;padding:9px 12px;display:grid}.tranche-pick b{color:var(--ink);font-size:16px;font-weight:600}.tranche-pick span{font-family:var(--mono);color:var(--muted);font-size:11px}.tranche-pick .pick-safe.on{border-color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.tranche-pick .pick-dynamic.on{border-color:var(--cyan);box-shadow:inset 0 -3px 0 var(--cyan)}.tranche{border:1px solid var(--line-2);background:#ffffff80;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;display:grid}.tranche-safe{border-left:4px solid var(--blue)}.tranche-dynamic{border-left:4px solid var(--cyan)}.tranche.disabled{opacity:.6}.tranche-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tranche-head h3{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}.info{color:var(--muted);cursor:help;font-size:13px}.yield{font-family:var(--mono);color:var(--sky-ink);white-space:nowrap;font-size:12px}.tranche-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tranche-actions .link{white-space:nowrap;margin-left:auto}.tranche-actions .btn{padding:8px 12px}.tranche .input-wrap input{padding:8px 0}.tranche-actions .link{margin-left:auto;font-size:13px}.soon{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px dashed var(--line-2);text-align:center;border-radius:8px;padding:10px;font-size:12px}.positions{padding:110px var(--gutter) 60px;gap:16px;max-width:1100px;margin:0 auto;display:grid}.positions.empty-state{align-content:center;justify-items:start;min-height:80svh}.positions-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.positions-head .seg{min-width:300px}.pos-list{gap:10px;display:grid}.pos-card{border:1px solid var(--line-2);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.pos-card.st-closed{opacity:.65}.pos-card.st-due{border-color:var(--peach)}.pos-big{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.15}.pos-side{text-align:right;font-family:var(--mono);color:var(--ink);font-size:14px}.pos-action{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:5px 10px;font-size:11px}.status-open{color:var(--mint-ink);background:var(--cyan-soft)}.status-due{color:var(--peach-ink);background:var(--blue-soft)}.status-closed{color:var(--muted);background:#23252e12}.pos-empty{justify-items:start;gap:16px;padding:40px 0;display:grid}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.vault-page{align-items:start;height:auto;min-height:100svh}.pool-panel{overflow:visible}.vault-page .side-panel{max-height:calc(100svh - 96px);position:sticky;top:76px}}@media (width<=900px){.vault-page{grid-template-columns:1fr;height:auto}.pool-panel{overflow:visible}.vault-page .side-panel{max-height:none;position:static}.pos-card{grid-template-columns:1fr}.pos-side{text-align:left}}@media (width<=640px){.home{grid-template-rows:1fr auto auto;grid-template-columns:1fr;gap:24px}.home-gauge{text-align:left;grid-area:3/1;justify-items:start}.brand{margin-right:4px}.nav-pill{padding:6px 10px;font-size:13px}.pool-bottom{grid-template-columns:1fr}.steps li{grid-template-columns:1fr;gap:8px}.mega .indent{padding-left:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.marquee-track{animation:none}}.shield{display:block;overflow:visible}.shield-line,.shield-check{stroke-dasharray:1;stroke-dashoffset:0}.shield-xl{width:clamp(64px,7vw,96px);height:auto}.shield-xl.reveal .shield-line,.shield-xl.reveal .shield-check{stroke-dashoffset:1px}.shield-xl.reveal.in .shield-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1) .15s}.shield-xl.reveal.in .shield-check{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out 1.3s}.pos-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.protected{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:linear-gradient(120deg,#2f6bff1a,#8c7bff1a);border-radius:6px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:11px;display:inline-flex}@media (prefers-reduced-motion:reduce){.shield-xl.reveal .shield-line,.shield-xl.reveal .shield-check{stroke-dashoffset:0;transition:none}}.about-split>.btn-enter,.lp-cta{justify-self:start}.lp-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.balance{align-content:start;gap:clamp(4px,.9vh,8px);display:grid}.balance-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.balance-head h3{margin-bottom:0}.balance-head b{color:var(--ink);font-family:var(--mono)}.balance-row{grid-template-columns:36px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.balance-cur{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:600}.balance-row b{font-family:var(--mono);color:var(--ink);text-align:right;font-size:12px;font-weight:500}.balance-bar{background:#23252e12;border-radius:4px;height:8px;display:flex;overflow:hidden}.balance-bar.empty{background:repeating-linear-gradient(90deg,#23252e1a 0 4px,#0000 4px 8px)}.balance-bar .pay,.balance-key .pay{background:var(--blue)}.balance-bar .get,.balance-key .get{background:var(--violet)}.balance-bar>div{transition:width .5s cubic-bezier(.2,.7,.2,1)}.balance-key{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.balance-key i{border-radius:2px;width:8px;height:8px}.has-pill{position:relative}.slide-pill{background:var(--blue);opacity:0;pointer-events:none;border-radius:8px;transition:transform .45s cubic-bezier(.65,0,.2,1),width .45s cubic-bezier(.65,0,.2,1),height .45s cubic-bezier(.65,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.has-pill>button{transition:border-color .25s,background .35s,color .35s;position:relative}.has-pill.has-pill>button.on,.has-pill.has-pill>button.active{color:#fff;background:0 0;border-color:#0000}.risk-page{padding:76px var(--gutter) 20px;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,24px);max-width:1300px;height:100svh;min-height:600px;margin:0 auto;display:grid}.risk-page.with-advanced{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);max-width:1500px}.risk-main{grid-template-rows:auto auto minmax(0,1fr);gap:clamp(10px,1.8vh,18px);min-height:0;display:grid}.risk-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.risk-title{letter-spacing:-.045em;color:var(--ink);margin-top:6px;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1}.risk-adv-toggle.on{border-color:var(--blue);color:var(--blue)}.tranche-card,.moods,.risk-chart,.risk-side{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#fbf8f16b;border-radius:14px}.tranches{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,auto);gap:12px;display:grid}.tranche-card{align-content:start;gap:2px;padding:clamp(10px,1.8vh,18px) 18px;display:grid}.tranche-card .small{color:var(--text)}.tranche-big{letter-spacing:-.05em;font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.05}.tranche-card.safe .tranche-big{color:var(--mint-ink)}.tranche-card.dynamic .tranche-big{color:var(--blue)}.moods{align-content:start;gap:6px;padding:12px;display:grid}.moods .eyebrow{margin-bottom:2px}.moods button{border:1px solid var(--line-2);color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.moods button span{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:400}.moods button.on{border-color:var(--blue);background:var(--blue);color:#fff}.moods button.on span{color:#fffc}.risk-chart{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:14px 16px 10px;display:grid}.risk-foot{margin:0}.histo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.histo-head .eyebrow{margin:0}.histo-legend{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:12px;font-weight:600;display:flex}.histo-legend .safe{color:var(--mint-ink)}.histo-legend .mean{color:var(--ink)}.histo-legend>button:not(.chip){font:inherit;cursor:pointer;border-radius:6px;margin:-2px -6px;padding:2px 6px}.histo-legend>button:not(.chip):hover,.histo-legend>button.on{background:#23252e0f}.histo-legend>button.safe.on{background:#1593c41f}.histo-legend .prev{color:var(--muted);font-weight:500}.histo-legend .chip{cursor:pointer;font-family:var(--mono);border-color:var(--line-2);color:var(--muted);background:0 0;font-weight:500}.histo-legend .chip:hover{color:var(--ink)}.histo-wrap{height:100%;min-height:0;position:relative}.histo{width:100%;height:100%;max-height:100%;display:block}.histo .bar,.histo .ghost{transition:x .4s cubic-bezier(.2,.7,.2,1),width .4s cubic-bezier(.2,.7,.2,1),opacity .6s}.histo .tick,.histo .marker{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.histo .bar.gain{opacity:.9}.histo .bar.loss{opacity:.85}.histo .pd.gain{fill:var(--blue)}.histo .pd.loss{fill:var(--violet)}.histo.hovering .bar{opacity:.45}.histo.hovering .bar.on{opacity:1}.histo .dot{fill:var(--line-2)}.histo .ghost{fill:none;stroke:var(--muted);stroke-width:1.2px;opacity:.35}.histo .cursor{stroke:var(--line-2);stroke-width:1px}.histo .hit{fill:#0000}.histo .axis{stroke:var(--line-2)}.histo .tick{font-family:var(--mono);fill:var(--muted);font-size:12px}.histo .marker{stroke-width:2px;stroke-dasharray:5 4}.histo .marker.safe{stroke:var(--mint-ink)}.histo .marker.mean{stroke:var(--ink)}.histo .marker.on{stroke-dasharray:none;stroke-width:1.5px}.histo-focus{z-index:2;pointer-events:none;text-align:center;color:var(--text);background:#fbf8f1eb;border-radius:10px;align-content:start;justify-items:center;gap:2px;padding:8px 10px 10px;font-size:12px;animation:.35s cubic-bezier(.2,.7,.2,1) .12s both focus-in;display:grid;position:absolute}.histo-focus p{max-width:100%;margin:0}.histo-focus .eyebrow{font-size:10px}.histo-focus .focus-big{letter-spacing:-.03em;margin:0 0 2px;font-size:18px;font-weight:700;line-height:1.2}.histo-focus.safe .focus-big,.histo-focus.safe .eyebrow{color:var(--mint-ink)}.histo-focus.mean .focus-big{color:var(--ink)}@keyframes focus-in{0%{opacity:0;transform:translateY(6px)}}.histo:not(.drawn) .bar,.histo:not(.drawn) .ghost,.histo:not(.drawn) .marker{opacity:0}.histo .marker{transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .6s}.histo-tip{z-index:2;pointer-events:none;background:var(--bg-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:190px;color:var(--text);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid;position:absolute;transform:translate(10px);box-shadow:0 8px 24px #23252e1a}.histo-tip.flip{transform:translate(calc(-100% - 10px))}.histo-tip p{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.histo-tip .mono{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:600}.histo-tip i{border-radius:50%;flex:none;width:8px;height:8px}.histo-tip i.gain{background:var(--blue)}.histo-tip i.loss{background:var(--violet)}.histo-tip i.muted-dot{background:var(--muted)}.risk-side{align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.risk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-actions{gap:8px;display:flex}.risk-notes summary{cursor:pointer;color:var(--ink);font-weight:500}.risk-notes ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.risk-notes .mono{word-break:normal}@media (width<=900px){.risk-page,.risk-page.with-advanced{grid-template-columns:minmax(0,1fr);height:auto}.risk-chart{min-height:300px}.tranches{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.moods{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.moods .eyebrow{grid-column:1/-1}}@media (width<=600px){.histo .tick{font-size:26px}}@media (prefers-reduced-motion:reduce){.histo .bar{transition:none}.histo.intro .bar{animation:none}.histo .ghost,.histo .tick,.histo .marker,.histo .cursor{transition:none}.histo-focus{animation:none}}.risk-chart{transition:background .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s}.risk-chart:has(.histo:not(.drawn)){-webkit-backdrop-filter:none;background:#fbf8f100}
