@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');*{box-sizing:border-box}body{margin:0;background:#f3f6f2;color:#142027;font-family:'DM Sans',Arial}header{height:78px;background:#101820;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:3}.logo{display:flex;gap:12px;align-items:center;color:white;text-decoration:none}.logo>b{padding:12px;border:1px solid #718078;border-radius:10px;color:#c6f36a;font-size:17px}.logo>b span{color:white}.logo strong{font:700 17px 'Space Grotesk'}.logo strong span{color:#c6f36a}.logo small{display:block;font:8px 'DM Sans';letter-spacing:1.5px;color:#9daaa9}.cta,.button{background:#c6f36a;color:#142027;padding:13px 17px;border-radius:4px;text-decoration:none;font-size:11px;font-weight:bold}.shell{display:grid;grid-template-columns:230px 1fr;max-width:1500px;margin:auto}aside{background:#fbfcfa;border-right:1px solid #e0e7df;padding:35px 20px;min-height:calc(100vh - 78px)}aside label{display:block;font-size:9px;letter-spacing:1.6px;color:#89968e;margin:8px 0 12px 10px}aside label:not(:first-child){margin-top:29px}aside a{display:block;padding:12px 10px;color:#53625b;text-decoration:none;font-size:12px;border-radius:5px}aside a:hover,aside a.on{background:#edf4e6;color:#263c20;font-weight:bold}.note{margin:42px 5px;background:#edf4e6;padding:16px;font-size:10px;font-weight:bold}.note p{font-weight:400;line-height:1.6;color:#6c7b70}main{padding:32px 5% 0;min-width:0}.hero{background:#17262c;color:white;border-radius:9px;min-height:380px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.hero>div:first-child{padding:55px}.hero small,.page small,.heading small,.banner small{font-size:9px;letter-spacing:2px;color:#82968b;font-weight:bold}.hero small,.banner small{color:#c6f36a}.hero h1,.page h1{font:700 clamp(42px,5vw,66px)/1.02 'Space Grotesk';letter-spacing:-3px;margin:22px 0}.hero h1 i{color:#c6f36a;font-style:normal}.hero p,.page p{font-size:14px;line-height:1.8;color:#b8c4c2;max-width:420px;margin-bottom:28px}.woofer{background:radial-gradient(circle,#536b54,#17262c 70%);display:grid;place-items:center;position:relative}.speaker{width:220px;height:220px;border-radius:50%;background:repeating-radial-gradient(circle,#263238 0 8px,#66756e 9px 12px,#202b30 13px 18px);border:8px solid #89958d;display:grid;place-items:center;box-shadow:0 25px 60px #0009}.speaker div{width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,#c6f36a 0 5%,#39494b 8% 40%,#17262c 70%);border:5px solid #a5b5a4}.woofer span{position:absolute;bottom:25px;right:28px;font-size:9px;letter-spacing:2px;color:#c1cec4;line-height:1.8}.woofer b{color:#c6f36a}.heading{margin:40px 0 18px}.heading h2,.banner h2{font:600 26px 'Space Grotesk';margin:7px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cards a{background:white;border:1px solid #e1e8df;border-radius:7px;padding:22px;color:#17252a;text-decoration:none}.cards a:hover{border-color:#b7d58c;transform:translateY(-2px)}.cards small{font-size:8px;letter-spacing:1.5px;color:#87958c}.cards h3{font:600 18px 'Space Grotesk';margin:10px 0}.cards p{font-size:11px;line-height:1.7;color:#718078;min-height:56px}.cards b{font-size:9px;color:#577d2c}.banner{margin:30px 0 42px;padding:30px 36px;background:#e8eee5;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.banner h2{font-size:28px}.banner p{max-width:500px;color:#6e7a72;font-size:12px;line-height:1.8}.bars{font-size:38px;letter-spacing:4px;color:#678c35}.page{background:#17262c;color:white;border-radius:8px;padding:58px 7%;margin-bottom:22px}.page h1{font-size:clamp(38px,5vw,58px)}article{background:white;border:1px solid #e1e8df;border-radius:8px;padding:35px 7%;max-width:900px;margin-bottom:45px}article h2{font:600 22px 'Space Grotesk'}article p{color:#65736b;font-size:14px;line-height:1.9}footer{border-top:1px solid #dfe6df;padding:22px 0 27px;display:flex;justify-content:space-between;color:#829087;font-size:10px}footer a{color:#60726a}@media(max-width:850px){.shell{grid-template-columns:190px 1fr}.hero>div:first-child{padding:35px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){header{height:68px;padding:0 15px}.cta{font-size:9px;padding:11px}.shell{display:block}aside{display:flex;overflow:auto;min-height:0;padding:8px;border:0;border-bottom:1px solid #e1e8df;position:sticky;top:68px;z-index:2}aside label,.note{display:none}aside a{white-space:nowrap;padding:10px;font-size:10px}main{padding:15px 13px 0}.hero{display:block}.hero>div:first-child{padding:35px 24px}.hero h1{font-size:48px}.woofer{height:230px}.speaker{width:165px;height:165px}.speaker div{width:85px;height:85px}.cards{grid-template-columns:1fr}.cards p{min-height:0}.banner{display:block;padding:25px}.bars{margin-top:20px;font-size:28px}.page{padding:38px 24px}article{padding:25px 22px}footer{flex-wrap:wrap;gap:12px}}