/* Personal Finance v0.10 release page, no external dependencies */
.release-header{max-width:1220px;margin:auto;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.release-back{color:#a1eacd;text-decoration:none;font-size:13px;font-weight:750}.release-pill{border:1px solid #3b7765;background:#173e35;color:#a4f9d8;border-radius:100px;padding:8px 14px;font-size:10px;letter-spacing:.12em;font-weight:800}
.release-shell{max-width:1220px;margin:auto;padding:60px 28px 80px}.release-shell h1{font-size:clamp(52px,8vw,112px);line-height:1.02;letter-spacing:-.075em;margin:18px 0}.release-shell h1 em{color:#83edc0;font-style:normal}.release-lead{max-width:750px;color:#a5bfca;font-size:18px;line-height:1.85}
.release-stats{display:flex;gap:50px;border-block:1px solid #2a4952;margin:42px 0 65px;padding:24px 0}.release-stats div{display:grid;gap:6px}.release-stats strong{font-size:31px;color:#97f7cf}.release-stats span{font-size:11px;color:#8dabb8;text-transform:uppercase;letter-spacing:.13em}
.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.release-card{min-width:0;background:linear-gradient(130deg,#142d39,#101d2c);border:1px solid #305367;padding:27px;border-radius:22px;min-height:355px;overflow:hidden}.release-card:last-child{grid-column:span 2;min-height:290px}.release-meta{font-size:10px;letter-spacing:.14em;color:#79dcb8;font-weight:800}.release-icon{margin-top:16px;font-size:30px;color:#a0ffdc}.release-card h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:12px 0}.release-card p{color:#a9c2cb;font-size:14px;line-height:1.8;max-width:550px}.release-card small{display:block;font-size:11px;color:#8da8b8;line-height:1.7;margin-top:15px}
.release-rows{margin-top:22px;background:#0c2430;border:1px solid #30535a;border-radius:14px;padding:8px 16px}.release-rows>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #264b50;font-size:13px}.release-rows>div:last-child{border:0}.release-rows span{color:#8fadb9}.release-rows b{color:#99f5d0}
.release-time{font-size:38px;font-weight:850;color:#a3fad8;margin-top:28px}.release-time span{font-size:10px;color:#e9c99c;letter-spacing:.11em}
.release-bars{height:120px;margin-top:20px;display:flex;align-items:end;gap:8px}.release-bars i{flex:1;height:45%;border-radius:7px 7px 2px 2px;background:linear-gradient(#8cf5d2,#328d83)}.release-bars i:nth-child(2){height:75%}.release-bars i:nth-child(3){height:52%}.release-bars i:nth-child(4){height:90%}.release-bars i:nth-child(5){height:65%}.release-bars i:nth-child(6){height:100%}.release-bars i:nth-child(7){height:68%}
.release-ring-wrap{display:flex;gap:26px;align-items:center;margin:25px 0}.release-ring{height:112px;width:112px;flex:none;border-radius:50%;background:radial-gradient(circle at center,#142a38 59%,transparent 61%),conic-gradient(#5aefb4 78%,#315267 0);display:flex;align-items:center;justify-content:center;color:#d8ffea;font-size:30px;font-weight:850}.release-ring span{font-size:10px}.release-mini{display:grid;gap:10px;width:100%;max-width:270px}.release-mini span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a5bfca}.release-mini b{color:#9cecc8}
.release-goal{margin-top:24px;max-width:600px;background:#122b39;border-radius:14px;padding:18px}.release-goal>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.release-goal b{font-size:30px;color:#94fad0}.release-goal span{font-size:12px;color:#a6c3cd}.release-track{height:9px;background:#30475c;border-radius:100px;margin-top:13px;overflow:hidden}.release-track i{display:block;height:100%;width:75%;background:#77e7be;border-radius:100px}
.release-security{background:#102b34;border:1px solid #345d5d;border-radius:23px;margin-top:35px;padding:36px}.release-security h2{font-size:clamp(26px,3vw,42px);margin:8px 0}.release-security p:last-child{max-width:800px;color:#a6c5c9;line-height:1.8}.release-back.bottom{display:inline-block;margin-top:30px}.release-footer{border-top:1px solid #223c4a;padding:30px;text-align:center;font-size:10px;color:#7392a3;letter-spacing:.14em}
@media(max-width:700px){.release-shell{padding:38px 18px 60px}.release-grid{grid-template-columns:1fr}.release-card:last-child{grid-column:auto}.release-stats{gap:18px;justify-content:space-between}.release-stats strong{font-size:24px}.release-stats span{font-size:9px}.release-card{padding:20px;min-height:0}.release-ring-wrap{flex-wrap:wrap}}
