:root{--gr-black:#222224;--gr-bg-tint:#f5f8ff}body{margin:0}.gr-btn,.gr-footer a,.gr-nav a{text-decoration:none}.gr-wrap{margin:0 auto;max-width:1280px;padding:0 24px}.gr-secpad{padding:160px 0}@media (max-width:900px){.gr-secpad{padding:64px 0}}.gr-center{text-align:center}.gr-bg-tint{background:var(--gr-bg-tint)}.gr-bg-white{background:#fff}.gr-h1{font-size:56px;font-weight:700}.gr-h1,.gr-h2{color:var(--gr-black);font-family:Inter,sans-serif;letter-spacing:-1.4px;line-height:62px;margin:0}.gr-h2{font-size:54px;font-weight:600}.gr-h3{font-size:40px;font-weight:600;letter-spacing:-.6px;line-height:58px}.gr-h3,.gr-h4{color:var(--gr-black);font-family:Inter,sans-serif;margin:0}.gr-h4{font-weight:500}.gr-h4,.gr-h4-semibold{font-size:18px;letter-spacing:-.09px;line-height:26px}.gr-h4-semibold{color:var(--gr-black);font-family:Inter,sans-serif;font-weight:600;margin:0}.gr-body1{font-size:16px;line-height:24px}.gr-body1,.gr-body2{color:#606166;font-family:Inter,sans-serif;font-weight:400;letter-spacing:0;margin:0}.gr-body2{font-size:14px;line-height:22px}.gr-caption{font-size:12px;font-weight:400;letter-spacing:0;line-height:18px}.gr-caption,.gr-h5{color:var(--gr-black);font-family:Inter,sans-serif;margin:0}.gr-h5{font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.gr-p{line-height:1.3}.gr-p,.gr-title-sub{color:#606166;font-family:Inter,sans-serif;font-size:20px;font-weight:400;margin:0}.gr-title-sub{letter-spacing:-.1px;line-height:28px}.gr-btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:44px;justify-content:center;letter-spacing:0;line-height:22px;padding:0 24px;text-decoration:none;transition:all .15s linear}.gr-btn--primary{background:#1f35ff;border:none;color:#fff}.gr-btn--primary:hover{background:#4153ff}.gr-btn--outline{background:#fff;border:1px solid #c0c2cc;color:#303033}.gr-btn--outline:hover{border-color:#303033}.gr-nav{background:#fff;border-bottom:1px solid #f0f0f5;position:sticky;top:0;z-index:100}.gr-nav__inner{align-items:center;display:flex;height:72px;justify-content:space-between}.gr-nav__logo{color:#171719;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.gr-nav__links{align-items:center;display:flex;gap:28px}.gr-nav__link{align-items:center;color:#303033;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:4px}.gr-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #606166;display:inline-block;height:0;width:0}.gr-nav__actions{align-items:center;display:flex;gap:20px}.gr-nav__login{color:#303033;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.gr-nav__cta.gr-btn{font-size:14px;height:36px;padding:0 18px}@media (max-width:900px){.gr-nav__links,.gr-nav__login{display:none}}.gr-footer{border-top:1px solid #f0f0f5;padding:64px 0 32px}.gr-footer__top{margin-bottom:48px}.gr-footer__brand{color:#171719;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin-bottom:32px}.gr-footer__cols{display:grid;gap:24px;grid-template-columns:repeat(6,1fr)}.gr-footer__title{color:#171719;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:12px}.gr-footer__group-label{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.gr-footer__col{display:flex;flex-direction:column;gap:8px}.gr-footer__col a{color:#606166;font-family:Inter,sans-serif;font-size:14px}.gr-footer__col a:hover{color:#1f35ff}.gr-footer__bottom{align-items:center;border-top:1px solid #f0f0f5;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:24px}.gr-footer__legal-links{display:flex;gap:20px}.gr-footer__legal-links a{color:#606166;font-family:Inter,sans-serif;font-size:12px}.gr-footer__legal{color:#909199;font-family:Inter,sans-serif;font-size:12px}@media (max-width:900px){.gr-footer__cols{grid-template-columns:repeat(2,1fr)}}.gr-gap-heading{margin-top:24px}.gr-gap-content{margin-top:40px}.gr-gap-media-in{margin-top:64px}.gr-gap-media-out{margin-top:80px}