@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#eff0e8;font-synthesis:none;background:#11130f;font-family:Space Grotesk,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}main{max-width:1280px;margin:auto;padding:0 52px}nav{border-bottom:1px solid #30342b;justify-content:space-between;align-items:center;height:92px;display:flex}.logo{letter-spacing:-.06em;font-size:21px;font-weight:700}.logo span{color:#c5f36e;margin-right:7px;font-size:15px}.links{color:#a7aa9f;align-items:center;gap:29px;font-size:14px;display:flex}.links a:hover{color:#c5f36e}.links a:last-child{color:#eff0e8;border:1px solid #50564a;padding:9px 13px}.eyebrow{letter-spacing:.13em;color:#c5f36e;font:500 11px DM Mono,monospace}.hero{padding:115px 0 100px;position:relative}.hero-index{color:#c5f36e;font:12px DM Mono,monospace;position:absolute;top:130px;right:3%}.hero-index i{color:#777d70;margin-top:6px;font-style:normal;display:block}.hero h1{letter-spacing:-.1em;max-width:780px;margin:30px 0 34px;font-size:clamp(72px,11vw,146px);line-height:.84}.hero em,.academy h2 em,.section-title h2 em{color:#c5f36e;font-style:normal}.lead{color:#afb2a7;max-width:590px;font-size:20px;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:40px;display:flex}.primary{color:#10120e;background:#c5f36e;padding:15px 20px;font-weight:700}.primary span{margin-left:26px;font-size:19px}.install{color:#cdd0c5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #737a6c;padding:5px 0;font:12px DM Mono,monospace}.install:hover{color:#c5f36e;border-color:#c5f36e}.signal{background:#191c16;border:1px solid #363b31;grid-template-columns:repeat(3,1fr) 2.4fr;display:grid}.signal>div{border-right:1px solid #363b31;align-items:center;gap:13px;padding:25px;display:flex}.signal b{letter-spacing:-.08em;color:#c5f36e;font-size:33px}.signal span{color:#a1a69b;font:11px/1.35 DM Mono,monospace}.signal p{color:#a1a69b;align-self:center;margin:0;padding:25px;font-size:14px}.features{border-top:1px solid #30342b;grid-template-columns:1fr 1.5fr;gap:90px;margin-top:130px;padding:100px 0 125px;display:grid}.section-title h2,.academy h2{letter-spacing:-.075em;margin:21px 0;font-size:58px;line-height:.96}.grid{grid-template-columns:1fr 1fr;gap:46px 38px;display:grid}.grid article{border-top:1px solid #41473b;padding-top:14px}.grid b{color:#c5f36e;font:11px DM Mono,monospace}.grid h3{letter-spacing:-.04em;margin:17px 0 7px;font-size:23px}.grid p{color:#999f93;margin:0}.academy{border-top:1px solid #30342b;padding:103px 0 135px}.academy-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.academy-head h2{font-size:clamp(50px,6vw,76px)}.academy-head>p{color:#a9aea1;max-width:345px;margin:0 0 9px;font-size:16px}.academy-controls{justify-content:space-between;align-items:center;gap:20px;margin:58px 0 22px;display:flex}.academy-controls input{color:#eff0e8;background:#181b15;border:1px solid #42483a;outline:none;width:260px;padding:12px 14px}.academy-controls input:focus{border-color:#c5f36e}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{color:#aab0a3;cursor:pointer;background:0 0;border:1px solid #42483a;padding:10px 11px;font:11px DM Mono,monospace}.filters button:hover,.filters .selected{color:#12140f;background:#c5f36e;border-color:#c5f36e}.lesson-grid{border-top:1px solid #363b31;border-left:1px solid #363b31;grid-template-columns:repeat(3,1fr);display:grid}.lesson-card{text-align:left;cursor:pointer;background:#171914;border:1px solid #363b31;border-top:0;border-left:0;min-height:190px;padding:21px;transition:background .18s,transform .18s}.lesson-card:hover{background:#22261e;transform:translateY(-3px)}.lesson-card>span{color:#c5f36e;font:11px DM Mono,monospace}.lesson-card i{color:#798071;margin-left:9px;font-style:normal}.lesson-card h3{letter-spacing:-.045em;margin:25px 0 5px;font-size:21px}.lesson-card p{color:#9ca196;margin:0;font-size:14px;line-height:1.4}.lesson-card small{color:#7e8578;justify-content:space-between;margin-top:18px;font:11px DM Mono,monospace;display:flex}.lesson-card small b{color:#c5f36e;font-weight:400}.lesson{background:#191c16;border:1px solid #41473b;grid-template-columns:230px 1fr;margin-top:56px;scroll-margin-top:25px;display:grid}.lesson aside{border-right:1px solid #41473b;padding:29px 24px}.lesson aside span{letter-spacing:.11em;color:#8e9588;font:10px DM Mono,monospace}.lesson aside>b{color:#c5f36e;letter-spacing:-.1em;margin:32px 0 16px;font-size:78px;line-height:1;display:block}.lesson aside p{color:#a7ada0;font-size:13px}.lesson aside a{color:#c5f36e;word-break:break-all;font:11px DM Mono,monospace;display:block}.lesson-body{min-width:0}.lesson-body>h3{letter-spacing:-.065em;margin:27px 30px 3px;font-size:39px}.lesson-intro{color:#aeb3a7;margin:0 30px 24px}.lesson pre{color:#dce0d3;background:#11130f;border-top:1px solid #353a31;border-bottom:1px solid #353a31;margin:0;padding:27px 30px;font:13px/1.75 DM Mono,monospace;overflow:auto}.steps{padding:25px 30px}.steps h4{letter-spacing:.1em;text-transform:uppercase;color:#c5f36e;margin:0 0 15px;font:11px DM Mono,monospace}.steps p{color:#b7bbb0;gap:13px;margin:10px 0;font-size:14px;display:flex}.steps p b{color:#c5f36e;min-width:15px;font:11px DM Mono,monospace}footer{border-top:1px solid #30342b;align-items:center;gap:25px;padding:34px 0 58px;display:flex}footer p{color:#979d90;margin:0;font-size:14px}footer a{color:#c5f36e;margin-left:auto;font:12px DM Mono,monospace}@media (width<=800px){main{padding:0 22px}.links a:not(:last-child){display:none}.hero{padding:85px 0 72px}.hero h1{font-size:76px}.hero-index{display:none}.lead{font-size:17px}.signal{grid-template-columns:1fr 1fr}.signal>div:nth-child(2){border-right:0}.signal>div:nth-child(3){border-top:1px solid #363b31}.signal p{border-top:1px solid #363b31;grid-column:span 2}.features{margin-top:80px;padding:75px 0;display:block}.section-title h2{font-size:48px}.grid{margin-top:55px}.academy{padding:75px 0}.academy-head{display:block}.academy-head>p{margin-top:22px}.academy-controls{margin-top:38px;display:block}.academy-controls input{width:100%;margin-bottom:12px}.lesson-grid{grid-template-columns:1fr 1fr}.lesson{grid-template-columns:1fr}.lesson aside{border-bottom:1px solid #41473b;border-right:0;padding:22px}.lesson aside>b{margin:15px 0 6px;font-size:55px}.lesson-body>h3{margin:23px 22px 3px;font-size:32px}.lesson-intro{margin:0 22px 20px}.lesson pre{padding:22px;font-size:12px}.steps{padding:22px}footer{display:block}footer p{margin:10px 0 18px}footer a{display:inline-block}}@media (width<=480px){.hero h1{font-size:62px}.signal{display:block}.signal>div,.signal>div:nth-child(2){border-bottom:1px solid #363b31;border-right:0}.signal p{border-top:0}.grid,.lesson-grid{grid-template-columns:1fr}.lesson-card{min-height:160px}.academy-head h2{font-size:48px}}
