*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1520;color:#eef4f7;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #ffd083;outline-offset:5px}.skip{position:absolute;top:-80px;background:#77e5c3;color:#0b1520;padding:12px;z-index:5}.skip:focus{top:8px}header,main,footer{max-width:1140px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:26px 30px;border-bottom:1px solid #263644}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;font-weight:750;line-height:1.1}.brand small{display:block;font-size:11px;letter-spacing:2px;color:#9dafbd;margin-top:6px}.header-tag{color:#a5b8c8;font-size:14px}main{padding:0 30px}.intro{padding:56px 0 44px;max-width:790px}.eyebrow{color:#77e5c3;font-size:14px;letter-spacing:2px;font-weight:650;margin:0 0 15px}h1{font-size:clamp(36px,5.5vw,60px);line-height:1.08;letter-spacing:-2px;margin:0 0 20px;font-weight:650}.lead{max-width:660px;color:#b0c0cd;font-size:18px;margin:0 0 21px}.status{font-size:14px;color:#a5b8c8;display:flex;gap:9px;align-items:center}.status span{width:7px;height:7px;background:#77e5c3;border-radius:50%}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h2{font-size:21px;margin:0}.section-head>span{font-size:14px;color:#91a5b5}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{background:#132330;border:1px solid #304453;border-radius:16px;padding:27px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.number{color:#b0c2d0;font-size:14px;font-weight:600;letter-spacing:.4px}.badge{color:#90edcd;background:#1e3b3b;border:1px solid #38655b;border-radius:6px;font-size:14px;padding:3px 9px;white-space:nowrap}.amber{background:#3b3528;color:#ffd083;border-color:#675539}.diagram{width:100%;height:100px;margin:22px 0 10px;overflow:visible}.diagram path,.diagram rect{stroke:#77e5c3;stroke-width:2;fill:none}.card:nth-child(2) .diagram path{stroke:#ffd083}.diagram text{fill:#adc4d0;font:11px system-ui;text-anchor:middle}.diagram text:first-of-type{font-size:18px;fill:#77e5c3}h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:4px 0 12px}.card p{color:#b1c3cf;margin:0 0 18px}.card ul{list-style:none;padding:0;margin:0 0 26px;color:#d3dee5}.card li{padding:6px 0;border-bottom:1px solid #293b49;font-size:15px}.card li:before{content:"+";color:#77e5c3;margin-right:10px}.launch{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:#77e5c3;color:#0b2025;padding:13px 17px;border-radius:8px;text-decoration:none;font-weight:700}.launch:hover{background:#a4f3da}.card:nth-child(2) .launch{background:#ffd083}.card:nth-child(2) .launch:hover{background:#ffe2af}.archive{margin:25px 0}details{border:1px solid #304453;border-radius:12px}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 23px;font-weight:600}summary::-webkit-details-marker{display:none}summary small{display:block;color:#91a5b5;font-size:14px;font-weight:400}.plus{font-size:26px;color:#77e5c3}details[open] .plus{transform:rotate(45deg)}.archive-links{display:grid;grid-template-columns:1fr 1fr;padding:0 23px 19px;gap:0 28px}.archive-links a{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #293b49;text-decoration:none;color:#b9cbd7}.archive-links a:hover{color:#77e5c3}.note{display:flex;gap:30px;border-left:2px solid #c5a267;padding:2px 0 2px 18px;margin:32px 0 45px}.note-label{font-size:14px;color:#d6b782;white-space:nowrap;padding-top:3px}.note p{margin:0;color:#9eafbd;font-size:14px;max-width:740px}footer{border-top:1px solid #263644;padding:22px 30px;display:flex;justify-content:space-between;color:#91a5b5;font-size:14px}@media(max-width:700px){header{padding:20px}.header-tag{display:none}main{padding:0 20px}.intro{padding:36px 0 30px}h1{letter-spacing:-1px}.cards{grid-template-columns:1fr}.card{padding:22px}.section-head{align-items:flex-start;gap:8px}.section-head>span{font-size:12px;padding-top:5px}.archive-links{grid-template-columns:1fr}.note{display:block}.note p{margin-top:8px}footer{padding:20px;display:block}footer span{display:block}.card-top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}