@font-face{font-family:Assistant;src:url("assets/fonts/Assistant[wght].ttf") format("truetype");font-weight:200 800;font-display:swap}
:root{--blue:#0038b8;--ink:#101d35;--muted:#536176;--line:#dce3ee}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:#fff;color:var(--ink);font-family:Assistant,Arial,sans-serif;border-top:5px solid var(--blue)}.masthead{width:min(100% - 48px,1040px);height:108px;margin:auto auto 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:46px;font-weight:800;letter-spacing:-2px}.brand img{display:block}.edition{font-size:16px;color:var(--muted)}main{flex:1;display:grid;place-items:center;padding:64px 24px 72px}.launch{max-width:650px;text-align:center}.status{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:15px;font-weight:700;margin-bottom:24px}.status span{width:7px;height:7px;background:var(--blue);border-radius:50%}h1{font-size:clamp(40px,6vw,68px);line-height:1.12;letter-spacing:-1.8px;margin:0;font-weight:800}.description{max-width:490px;margin:26px auto 0;font-size:21px;line-height:1.65;color:var(--muted);text-wrap:pretty}.launch-note{margin:32px auto 0;padding:22px 24px;background:#f1f5fd;border:1px solid #e1e8f5;border-radius:8px;max-width:440px}.launch-note p{margin:0;font-size:18px;line-height:1.65}.launch-note p:first-child{font-weight:700}.launch-note p:last-child{color:var(--muted)}.angle-lines{display:flex;gap:9px;justify-content:center;margin:36px 0 0}.angle-lines span{height:7px;width:44px;transform:skew(-25deg);background:var(--blue)}.angle-lines span:nth-child(2){opacity:.35}.angle-lines span:nth-child(3){opacity:.12}footer{border-top:1px solid var(--line);width:min(100% - 48px,1040px);margin:0 auto;padding:20px 0;text-align:center;font-size:14px;color:var(--muted)}footer span{margin:0 8px;color:#abb6c9}@media(max-width:560px){.masthead{height:90px;width:calc(100% - 36px)}.brand{font-size:38px;gap:6px}.brand img{width:58px;height:auto}.edition{font-size:13px;max-width:95px;line-height:1.4}.description{font-size:19px;margin-top:22px}main{padding:48px 24px}.launch-note{padding:18px 14px;margin-top:26px}.launch-note p{font-size:17px}.status{margin-bottom:22px}footer{width:calc(100% - 36px)}}
