@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";:root{--blue:#269;--light-blue:#bbddf5;--background:#f7fbff;--text:#182333;--muted:#607086;--border:#dcecf8;--button-bg:white}@media (prefers-color-scheme:dark){:root{--background:#101820;--text:#f4f8ff;--muted:#a7b5c8;--border:#243447;--button-bg:#172330}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text);display:flex;flex-direction:column;min-height:100vh;padding:28px;font-family:Nunito,sans-serif}header{width:100%;max-width:900px;margin:0 auto 24px}.logo{display:flex;align-items: center;gap:10px;font-size:clamp(16px,5vw,24px);font-weight:800}.logo>img{width:clamp(25px,7vw,38px)}.hero,.page{text-align:center;width:100%;max-width:900px;margin:0 auto}.hero{margin:auto}.hero>img{width:clamp(92px,7vw,140px);margin-bottom:28px}h1{letter-spacing:-1px;font-size:clamp(42px,7vw,64px);font-weight:800;line-height:1.05}h1 span{color:var(--blue)}.description{color:var(--muted);text-wrap:balance;max-width:560px;margin:22px auto;font-size:20px;line-height:1.5}.buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:14px;width:-moz-fit-content;width:fit-content;margin:32px auto auto}.button{text-decoration:none;color:#fff;border-radius:999px;flex-grow:1;padding:13px 26px;font-weight:800}.primary{background:var(--blue)}.secondary{background:var(--button-bg);color:var(--blue);border:2px solid var(--border)}.page{text-align:left;max-width:760px}.page h1{margin-bottom:24px}.page h2{margin:28px 0 10px;font-size:24px}.page p,.page li{color:var(--muted);font-size:17px;line-height:1.6}.page ul{padding-left:24px}@media (prefers-color-scheme:dark){.secondary{color:var(--light-blue)}}.stats{display:flex;flex-wrap:wrap;gap:16px;max-width:900px;min-height:94.5px;margin:42px auto 0}.stat-card{background:var(--button-bg);border:2px solid var(--border);display:flex;text-align:left;border-radius:22px;flex-grow:1;align-items: center;gap:14px;padding:18px 20px}.stat-card img{flex-shrink:0;width:42px;height:42px}.stat-card strong{display:block;color:var(--text);font-size:30px;font-weight:800;line-height:1}.stat-card span{display:block;color:var(--muted);margin-top:4px;font-size:15px;font-weight:700}.stat-card>div{display:flex;flex-direction:column}.loading{opacity:.35}
