:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#121416;background:#f7faf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(32,214,181,.12),transparent 28%),linear-gradient(215deg,rgba(255,122,89,.16),transparent 34%),#f7faf9}button,input{font:inherit}a{color:inherit}.shell{width:min(1440px,100%);margin:0 auto;padding:22px}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0 22px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:15px;font-weight:800;color:#111315}.brand-mark{width:34px;height:34px;border-radius:8px;display:inline-block;background:linear-gradient(135deg,#20d6b5 0 45%,transparent 45%),linear-gradient(315deg,#ff7a59 0 42%,#0b1b45 42% 62%,#b5e655 62%);box-shadow:0 10px 28px #09173629}.nav-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav-status span{font-size:11px;font-weight:800;color:#263038;border:1px solid rgba(18,20,22,.12);border-radius:999px;padding:7px 10px;background:#ffffffc7}.hero-grid,.desk-grid,.operations-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:18px;margin-bottom:18px}.intro,.treasury-panel,.liquidity-map,.quorum-panel,.lifecycle-card,.receipt-card,.partner-brief{border:1px solid rgba(18,20,22,.1);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 60px #11182714}.intro{min-height:384px;padding:clamp(30px,5vw,64px);color:#fff;background:linear-gradient(135deg,#0b1b45f0,#121416e6),radial-gradient(circle at 78% 30%,rgba(32,214,181,.32),transparent 28%),#0b1b45;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.intro:after{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;border:1px solid rgba(181,230,85,.3);border-radius:50%}.context{margin:0 0 16px;color:#b5e655;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}h1{max-width:890px;margin:0;font-size:clamp(42px,6vw,84px);line-height:.94;letter-spacing:0}.lead{max-width:720px;margin:24px 0 0;color:#ffffffc7;font-size:clamp(16px,1.8vw,19px);line-height:1.56}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.primary-action,.secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;border:1px solid transparent;cursor:pointer}.primary-action{background:#20d6b5;color:#071717}.secondary-action{background:#ffffff1a;color:#fff;border-color:#ffffff2e}.full{width:100%}.treasury-panel,.quorum-panel,.lifecycle-card,.receipt-card{padding:22px}.panel-heading,.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.panel-heading span,.section-title span,.partner-brief span{display:block;color:#65717c;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.panel-heading strong,.section-title strong{color:#111315;font-size:12px;text-align:right}label{display:grid;gap:8px;margin:0 0 16px;color:#3b454d;font-size:12px;font-weight:800}input[type=range]{width:100%;accent-color:#20d6b5}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.metric-grid div{min-height:78px;border:1px solid rgba(18,20,22,.08);border-radius:8px;padding:12px;background:#f9fbfb}.metric-grid span,.strategy span,.strategy small,.receipt-list span,.receipt-list small{display:block;color:#65717c;font-size:11px;font-weight:750}.metric-grid strong{display:block;margin-top:8px;color:#111315;font-size:18px;line-height:1.15}.segmented{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid rgba(18,20,22,.1);border-radius:8px;background:#edf3f2}.segmented button{min-height:38px;border:0;border-radius:6px;color:#5b6872;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.segmented button.active{color:#071717;background:#fff;box-shadow:0 8px 18px #1118271a}.liquidity-map{padding:22px}.map-stage{min-height:392px;position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,rgba(11,27,69,.06) 1px,transparent 1px),linear-gradient(rgba(11,27,69,.06) 1px,transparent 1px),#f4f8f7;background-size:44px 44px}.pool-node{position:absolute;left:50%;top:50%;z-index:4;width:210px;min-height:150px;transform:translate(-50%,-50%);border-radius:8px;padding:18px;color:#fff;background:#111315;box-shadow:0 28px 70px #11182747}.pool-node span,.pool-node small{display:block;color:#ffffffa8;font-size:11px;font-weight:800}.pool-node strong{display:block;margin:14px 0;color:#20d6b5;font-size:26px}.route{position:absolute;z-index:1;height:3px;width:34%;background:linear-gradient(90deg,transparent,#20d6b5,transparent);transform-origin:center}.route-a{left:26%;top:33%;transform:rotate(-22deg)}.route-b{left:44%;top:37%;transform:rotate(26deg);background:linear-gradient(90deg,transparent,#ff7a59,transparent)}.route-c{left:34%;top:68%;transform:rotate(9deg);background:linear-gradient(90deg,transparent,#b5e655,transparent)}.strategy{position:absolute;z-index:3;width:min(238px,38%);border:1px solid rgba(17,24,39,.08);border-top:5px solid var(--accent);border-radius:8px;padding:14px;background:#ffffffeb;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.strategy:nth-of-type(1){left:24px;top:26px}.strategy:nth-of-type(2){right:24px;top:74px}.strategy:nth-of-type(3){left:72px;bottom:30px}.strategy strong{display:block;margin:6px 0;color:#111315;font-size:13px}.strategy b{color:var(--accent);font-size:22px}.vote-ring{width:176px;height:176px;margin:10px auto 18px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,white 0 56%,transparent 57%),conic-gradient(#20d6b5 var(--approval),#e3ecea var(--approval))}.vote-ring strong{display:block;color:#111315;font-size:38px}.vote-ring span{color:#65717c;font-size:12px;font-weight:800}.vote-bars{display:grid;gap:8px}.vote-bars div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(18,20,22,.08);padding:9px 0;color:#3b454d;font-size:13px;font-weight:800}.recommendation{margin:18px 0;border-radius:8px;padding:14px;color:#111315;background:#e8fbf6;font-size:14px;font-weight:850;line-height:1.42}.api-list,.receipt-list{display:grid;gap:10px}.api-row,.receipt-list article{border:1px solid rgba(18,20,22,.08);border-radius:8px;padding:14px;background:#f9fbfb}.api-row{display:grid;grid-template-columns:34px minmax(150px,.7fr) 1fr;gap:12px;align-items:start}.api-row b{color:#ff7a59;font-size:12px}.api-row strong,.receipt-list strong{display:block;color:#111315;font-size:13px}.api-row span{display:block;margin-top:4px;color:#0b1b45;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.api-row p{margin:0;color:#65717c;font-size:12px;line-height:1.45}.receipt-list article{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.receipt-list b{display:block;color:#111315;font-size:12px}.partner-brief{margin-bottom:8px;display:grid;grid-template-columns:minmax(280px,.75fr) 1fr;gap:20px;padding:clamp(24px,4vw,40px);background:linear-gradient(110deg,rgba(181,230,85,.16),transparent 35%),#fff}.partner-brief h2{margin:8px 0 0;color:#111315;font-size:clamp(26px,3.2vw,46px);line-height:1.05;letter-spacing:0}.partner-brief p{margin:0;color:#3b454d;font-size:16px;line-height:1.65}@media(max-width:980px){.hero-grid,.desk-grid,.operations-grid,.partner-brief{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.nav-status{justify-content:flex-start}}@media(max-width:680px){.shell{padding:14px}.intro{min-height:auto;padding:28px 22px}h1{font-size:clamp(36px,14vw,54px)}.metric-grid,.segmented{grid-template-columns:1fr}.map-stage{min-height:560px}.pool-node,.strategy{position:relative;inset:auto;width:auto;transform:none;margin:14px}.route{display:none}.api-row,.receipt-list article{grid-template-columns:1fr}}
