@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e8eef9;background:#101d35;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#263855 0,transparent 50%),#101d35}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}.shell{max-width:760px;margin:auto;padding:28px 24px}.wide{max-width:1480px;padding:32px 48px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.brand{display:flex;align-items:center;gap:12px;font-size:30px;color:#74e6c4}.brand span{font-size:13px;letter-spacing:2px;font-weight:800;color:#e8eef9}.switch{font-size:12px;color:#b4c3db}.status{font-size:11px;letter-spacing:1px;color:#a3b9ff;min-height:24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#9cacc7;margin-bottom:15px}h1{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-2px;margin:15px 0 20px}em{font-style:normal;color:#74e6c4}p{color:#adbbd2;line-height:1.6}h2{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.5px;margin:0 0 26px}.intro{margin:22px 0 34px}.privacy{font-size:12px;color:#74e6c4;margin-top:24px}fieldset,.card{border:1px solid #34435b;background:#17263e;border-radius:22px;padding:26px;margin:0 0 22px}fieldset legend{float:left;width:100%;font-size:19px;font-weight:700;margin-bottom:8px}legend span{color:#74e6c4;margin-right:10px}fieldset>p{clear:both;font-size:12px;margin:0 0 18px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0}.choice span{display:flex;align-items:center;min-height:53px;border:1px solid #41506a;border-radius:12px;padding:12px 32px 12px 14px;font-size:14px;transition:.2s}.choice b{position:absolute;right:12px;top:17px;color:#74e6c4;opacity:0}.choice input:checked~span{border-color:#74e6c4;background:#21413f}.choice input:checked~b{opacity:1}.choice input:focus-visible~span{outline:3px solid #a3b9ff;outline-offset:3px}.submit{width:100%;display:flex;justify-content:space-between;padding:20px;border:0;border-radius:14px;background:#74e6c4;color:#102c2b;font-weight:700}.footnote{text-align:center;font-size:11px}.hero{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:20px 0 36px}.join-card{display:flex;align-items:center;gap:20px;background:#eaf1ef;color:#101d35;padding:18px;border-radius:20px;font-weight:700;flex-shrink:0}.join-card canvas{border-radius:8px}.join-card small{display:block;font-size:12px;font-weight:400;margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #34435b;border-bottom:1px solid #34435b;margin-bottom:30px;padding:22px 0}.metrics>div{padding-left:24px;border-left:1px solid #34435b}.metrics>div:first-child{padding-left:0;border:0}.metrics span{display:block;font-family:Manrope,sans-serif;font-size:40px;font-weight:800}.metrics small{color:#aabbce;font-size:12px}.grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.card{margin:0;padding:28px}.uses{grid-column:1/-1}.uses>div:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.frequency-body{display:flex;align-items:center;gap:30px}.frequency-body>div:last-child{flex:1}.donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .8s}.donut>div{width:126px;height:126px;border-radius:50%;background:#17263e;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut strong{font-size:40px}.donut small{font-size:11px;color:#adbbd2}.bar-row{margin-bottom:15px}.bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.bar-row strong{font-size:11px;white-space:nowrap;color:#aabbd4}.track{height:8px;border-radius:20px;background:#293951;overflow:hidden}.fill{height:100%;background:linear-gradient(90deg,#55bba9,#8cf4cc);border-radius:20px;transition:width .9s cubic-bezier(.22,1,.36,1)}.bar-row:nth-child(2n) .fill{background:linear-gradient(90deg,#7894d9,#b4c6ff)}footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:20px}footer p{font-size:11px}.quiet{border:1px solid #41516a;border-radius:9px;color:#bdcce2;background:transparent;padding:10px 13px;margin:4px}dialog{color:#e8eef9;background:#17263e;border:1px solid #52637c;border-radius:20px;max-width:450px;padding:28px}dialog::backdrop{background:#020817bb}dialog input{display:block;width:100%;background:#101d35;border:1px solid #52637c;color:#fff;border-radius:8px;padding:12px;margin-top:10px}.actions{display:flex;gap:12px;justify-content:flex-end}.actions button{padding:12px;border:0;border-radius:8px}.actions button:last-child{background:#74e6c4}#message{min-height:26px;color:#9aebce}@media(min-width:1500px){.wide{padding-top:40px}.bar-row{margin-bottom:20px}.bar-row>div:first-child{font-size:15px}}@media(max-width:1000px){.wide{padding:25px}.hero{align-items:flex-start}.join-card{flex-direction:column;gap:8px}.grid{grid-template-columns:1fr}.uses{grid-column:auto}.frequency-body{justify-content:space-around}}@media(max-width:600px){.shell{padding:20px 16px}h1{font-size:38px}.brand span{font-size:11px}.choices{grid-template-columns:1fr}fieldset{padding:20px}.hero{flex-direction:column}.join-card{flex-direction:row;width:100%}.metrics span{font-size:27px}.metrics small{font-size:10px}.metrics>div{padding-left:12px}.card{padding:20px}.frequency-body{gap:20px}.donut{width:130px;height:130px}.donut>div{width:98px;height:98px}.uses>div:last-child{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
