*{box-sizing:border-box}html{background:#f9fbf7;color:#101710;font-family:Arial,Helvetica,sans-serif}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}a{color:inherit}a:focus-visible{outline:2px solid #497d55;outline-offset:7px;border-radius:2px}.top{margin:42px 3%;padding-top:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #829488;flex-shrink:0}.eyebrow{font-size:15px;letter-spacing:3.2px;line-height:1.5}.top-dot{width:15px;height:15px;border-radius:50%;background:#8aefa3}.main{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px 150px;isolation:isolate;overflow:hidden}.logo{display:flex;align-items:center;justify-content:center;gap:34px;max-width:100%;position:relative}.logo-icon{display:block;width:clamp(130px,14.2vw,226px);height:auto;aspect-ratio:1;border-radius:23%;flex-shrink:0}.wordmark{font-weight:700;font-size:clamp(66px,7.6vw,122px);line-height:1;letter-spacing:-5px;white-space:nowrap}.labs{color:#548a59}.tagline{font-size:clamp(35px,3.5vw,55px);font-weight:500;line-height:1.2;letter-spacing:-1.7px;text-align:center;margin:68px 0 30px;position:relative}.desc{font-size:clamp(22px,2.3vw,36px);color:#6b706b;line-height:1.4;text-align:center;margin:0;letter-spacing:-.5px;position:relative}.orb{position:absolute;width:700px;height:700px;right:-480px;top:calc(50% - 350px);border:1px solid #cbded0;border-radius:50%;z-index:-1;pointer-events:none}.orb:after{content:"";position:absolute;left:24px;bottom:204px;width:12px;height:12px;background:#8aefa3;border-radius:50%}.footer{display:flex;justify-content:space-between;align-items:center;margin:0 3% 42px;padding-top:16px;border-top:1px solid #829488;font-size:20px;letter-spacing:.1px;gap:20px;flex-shrink:0}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:5px}.arrow{display:inline-block;margin-left:8px;width:.65em;height:.65em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;position:relative}.arrow:after{content:"";position:absolute;width:.9em;height:1.5px;background:currentColor;right:-.12em;top:.26em;transform:rotate(-45deg);transform-origin:center} @media(min-width:1800px){.main{padding-top:130px;padding-bottom:170px}}@media(max-width:1000px){.top{margin:28px 5%}.eyebrow{font-size:11px;letter-spacing:2px}.top-dot{width:10px;height:10px}.logo{gap:20px}.logo-icon{width:120px}.wordmark{font-size:65px;letter-spacing:-3px}.tagline{font-size:36px;margin-top:50px}.desc{font-size:24px}.footer{font-size:15px;margin:0 5% 28px}.main{padding:90px 30px 110px}}@media(max-width:650px){.top{margin:26px 26px 0;padding-top:16px}.eyebrow{font-size:9px;letter-spacing:1.5px}.main{min-height:610px;padding:72px 25px 90px}.logo{flex-direction:column;gap:26px}.logo-icon{width:108px}.wordmark{font-size:43px;letter-spacing:-2.1px}.tagline{font-size:30px;max-width:330px;letter-spacing:-.8px;margin:42px 0 24px}.desc{font-size:17px;line-height:1.65;letter-spacing:-.1px;max-width:340px}.desc span{display:block}.desc span+span{margin-top:7px}.orb{width:460px;height:460px;right:-423px;top:27%}.orb:after{left:8px;bottom:150px;width:9px;height:9px}.footer{flex-direction:column-reverse;align-items:flex-start;gap:18px;margin:0 26px 28px;padding-top:22px;font-size:12px}.footer a{font-size:15px}.arrow{margin-left:7px}}@media(max-width:370px){.wordmark{font-size:36px}.eyebrow{font-size:8px;letter-spacing:1.2px}.tagline{font-size:28px}}@media(max-width:650px){.desktop-break{display:none}}