:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#172c30;background:#f5f6f3}*{box-sizing:border-box}body{margin:0}.workspace{display:flex;min-height:100vh}aside{width:246px;background:#142f2c;color:#ecf5ec;padding:35px 26px;display:flex;flex-direction:column}.brand{font-size:25px;font-weight:700;display:flex;gap:13px;align-items:center}.brand span{font-size:16px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#59766d}aside .eyebrow{color:#9ab7a6;margin-top:64px}nav a{display:flex;justify-content:space-between;padding:15px 12px;border-radius:7px;background:#29453d;text-decoration:none;color:white;font-size:14px}nav span{color:#a2bc99}.aside-note{font-size:12px;line-height:1.8;color:#a5beb1;margin-top:auto;padding-top:60px}main{width:100%;max-width:1400px;padding:32px 55px}header{display:flex;justify-content:space-between;align-items:center;color:#64756e;font-size:10px;letter-spacing:1.5px;border-bottom:1px solid #d9e1d8;padding-bottom:24px}.badge{border:1px solid #c9d7c5;border-radius:20px;padding:8px 12px;letter-spacing:.5px;color:#45614b}.intro{margin:64px 0 40px}h1{font-size:clamp(34px,4.5vw,60px);letter-spacing:-2px;line-height:1.07;font-weight:500;margin:18px 0 22px}.intro>p:last-child{max-width:565px;color:#65766d;line-height:1.7;font-size:15px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stats article{border:1px solid #dce2d9;border-radius:10px;background:#fff;padding:24px;min-height:190px}.dot{display:block;width:9px;height:9px;border-radius:50%;background:#a87c40;margin-bottom:23px}.dot.good{background:#47815b}h2{font-size:17px;font-weight:600;margin:0 0 9px}.stats p{font-size:12px;color:#728075;line-height:1.6;min-height:34px}.stats strong{display:block;font-size:12px;font-weight:500;color:#48644d}.next{margin-top:28px;display:flex;justify-content:space-between;padding:29px;background:#e8eee2;border-radius:10px;gap:20px}.next .eyebrow{margin:0 0 15px}.next p:last-child{font-size:13px;line-height:1.6;color:#65715f;margin-bottom:0}.step{font-size:48px;color:#adbea1;font-weight:400}footer{font-size:11px;line-height:1.8;color:#7c897d;padding:28px 0}@media(max-width:900px){aside{width:190px;padding:30px 18px}main{padding:28px}.stats{grid-template-columns:1fr}.stats article{min-height:150px}.intro{margin-top:40px}}@media(max-width:600px){.workspace{display:block}aside{width:100%;padding:18px 24px}.aside-note,aside .eyebrow,nav{display:none}.intro{margin-top:34px}main{padding:24px}h1{letter-spacing:-1px}header{font-size:9px}.stats{gap:12px}}