.gr-nav-root,.gr-nav-root *,.gr-navm-root,.gr-navm-root *,.gr-footer,.gr-footer *{box-sizing:border-box}.gr-footer p,.gr-mega-panel p{margin:0}.gr-nav-brand{color:#fff;letter-spacing:-.045em;align-items:center;gap:8px;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:16px;display:flex}.gr-nav-symbol{background:linear-gradient(145deg,#77a3ff,#457df1);border-radius:8px;align-items:flex-end;gap:2px;width:26px;height:26px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff73,0 5px 12px #457df157}.gr-nav-symbol i{background:#fff;border-radius:3px 3px 1px 1px;width:4px;display:block}.gr-nav-symbol i:first-child{opacity:.72;height:7px}.gr-nav-symbol i:nth-child(2){opacity:.88;height:11px}.gr-nav-symbol i:nth-child(3){height:16px}.gr-bp-desktop-nav,.gr-bp-compact{display:contents}@media (max-width:1199.98px){.gr-bp-desktop-nav{display:none}}@media (min-width:1200px){.gr-bp-compact{display:none}}.gr-nav-root{z-index:100;flex-direction:column;align-items:center;font-family:Inter Tight,Inter,Arial,sans-serif;display:flex;position:fixed;inset:12px 0 auto}.gr-nav-pill{background:#0f1115;border-radius:999px;align-items:center;gap:18px;width:min(1240px,100vw - 40px);padding:9px 10px;display:flex;box-shadow:0 1px 2px #080c1447,0 12px 34px #080c1438}.gr-nav-logo{flex:1 1 0}.gr-nav-pill .gr-nav-brand{padding-left:10px}.gr-nav-group{flex:none;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.gr-nav-trigger,.gr-nav-link{color:#d9dde5;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.gr-nav-trigger svg{width:14px;height:14px;transition:transform .2s}.gr-nav-trigger:hover,.gr-nav-link:hover,.gr-nav-trigger.is-open{color:#fff;background:#ffffff1a}.gr-nav-trigger.is-current,.gr-nav-link.is-current{color:#fff;background:#ffffff24}.gr-nav-trigger.is-current:after,.gr-nav-link.is-current:after{content:"";opacity:.55;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.gr-nav-trigger,.gr-nav-link{position:relative}.gr-nav-locale{color:#9aa3b2;letter-spacing:.04em;white-space:nowrap;padding:9px 10px;font-size:13px;font-weight:500}.gr-nav-trigger.is-open svg{transform:rotate(180deg)}.gr-nav-badge{color:#0d6b38;letter-spacing:.04em;text-transform:uppercase;background:#d8f8e4;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.gr-nav-logo{text-decoration:none}.gr-nav-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gr-nav-login{color:#d9dde5;white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s}.gr-nav-login:hover{color:#fff;background:#ffffff1a}.gr-nav-cta{color:#0f1115;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.gr-nav-cta svg{width:14px;height:14px}.gr-nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ffffff2e}.gr-mega-shell{width:min(1240px,100vw - 40px);margin-top:10px;animation:.16s ease-out gr-mega-in}@keyframes gr-mega-in{0%{opacity:0;transform:translateY(-6px)}}.gr-mega-panel{color:#10151f;background:#fff;border:1px solid #141c2d14;border-radius:22px;overflow:hidden;box-shadow:0 2px 6px #1018280f,0 24px 60px #10182829}.gr-mega-head,.gr-mega-chips{border-bottom:1px solid #141c2d12;align-items:center;gap:16px;padding:16px 28px;display:flex}.gr-mega-head p{color:#5d6675;margin:0 0 0 auto;font-size:14px}.gr-mega-head-link,.gr-mega-promo a{color:var(--gr-blue,#457df1);align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gr-mega-eyebrow{color:#8b93a1;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.gr-mega-chip-row{flex-wrap:wrap;gap:8px;display:flex}.gr-mega-chip{color:#10151f;border:1px solid #141c2d1a;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:inline-flex}.gr-mega-chip img{object-fit:contain;width:17px;height:17px}.gr-mega-chip:hover{border-color:#457df180;box-shadow:0 2px 10px #457df124}.gr-mega-trailing{color:#8b93a1;margin-left:auto;font-size:13px}.gr-mega-body{padding:24px 28px 28px}.gr-mega-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 26px;display:grid}.gr-mega-card{color:inherit;border-radius:14px;gap:6px;margin:-12px;padding:12px;text-decoration:none;transition:background-color .18s;display:grid}.gr-mega-card:hover{background:#f3f6fc}.gr-mega-card-icon{background:var(--gr-blue,#457df1);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.gr-mega-card-icon svg{width:19px;height:19px}.gr-mega-card strong{font-size:15px;font-weight:650}.gr-mega-card span:last-child{color:#5d6675;font-size:13px;line-height:1.45}.gr-mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 34px;display:grid}.gr-mega-columns.has-promo{grid-template-columns:repeat(3,minmax(0,1fr)) 260px}.gr-mega-column{align-content:start;gap:12px;display:grid}.gr-mega-list{gap:2px;display:grid}.gr-mega-link{color:#10151f;border-radius:10px;align-items:center;gap:10px;margin:0 -10px;padding:7px 10px;font-size:14.5px;text-decoration:none;transition:background-color .18s;display:flex}.gr-mega-link:hover{background:#f3f6fc}.gr-mega-link.is-muted{color:#98a0ae}.gr-mega-logo{object-fit:contain;width:22px;height:22px}.gr-mega-text{display:grid}.gr-mega-text small{color:#8b93a1;font-size:12px}.gr-mega-arrow{opacity:.55;flex:none;width:13px;height:13px;margin-left:auto}.gr-mega-promo{color:#fff;background:#0f1115;border-radius:16px;align-content:start;gap:10px;padding:22px;display:grid}.gr-mega-promo strong{font-size:19px;font-weight:600}.gr-mega-promo p{color:#aeb6c4;margin:0;font-size:14px;line-height:1.45}.gr-mega-promo a{color:#7ea6ff;letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0}#main .gr-mega-panel .gr-mega-columns{grid-auto-rows:min-content}.gr-navm-root{z-index:100;flex-direction:column;align-items:center;font-family:Inter Tight,Inter,Arial,sans-serif;display:flex;position:fixed;inset:12px 0 auto}.gr-navm-pill{background:#0f1115;border-radius:999px;justify-content:space-between;align-items:center;width:min(720px,100vw - 32px);padding:10px 10px 10px 20px;display:flex;box-shadow:0 1px 2px #080c1447,0 12px 34px #080c1438}.gr-navm-toggle{cursor:pointer;background:#fff;border:0;border-radius:999px;place-content:center;gap:5px;width:46px;height:46px;padding:0;display:grid}.gr-navm-toggle span{background:#0f1115;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.gr-navm-root.is-open .gr-navm-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.gr-navm-root.is-open .gr-navm-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.gr-navm-sheet{overscroll-behavior:contain;background:#fff;border-radius:22px;width:min(720px,100vw - 32px);max-height:calc(100vh - 96px);margin-top:10px;padding:10px;animation:.16s ease-out gr-mega-in;overflow-y:auto;box-shadow:0 2px 6px #1018280f,0 24px 60px #1018282e}.gr-navm-summary,.gr-navm-flat{color:#10151f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.gr-navm-summary svg{width:18px;height:18px;margin-left:auto;transition:transform .2s}.gr-navm-summary.is-open{background:#f3f6fc}.gr-navm-summary.is-open svg{transform:rotate(180deg)}.gr-navm-list{padding:2px 0 10px;display:grid}.gr-navm-list a{color:#4a5464;border-radius:10px;padding:11px 16px;font-size:15px;text-decoration:none}.gr-navm-list a:active{background:#f3f6fc}.gr-navm-actions{border-top:1px solid #141c2d14;gap:8px;margin-top:6px;padding:10px 6px 6px;display:grid}.gr-navm-actions .gr-nav-login{color:#10151f;text-align:center;border:1px solid #141c2d1f}.gr-navm-actions .gr-nav-cta{background:var(--gr-blue,#457df1);color:#fff;justify-content:center}.gr-footer{color:#fff;background:#0b0d11;padding:72px 0 28px;font-family:Inter Tight,Inter,Arial,sans-serif}.gr-footer-inner{grid-template-columns:280px 1fr;gap:48px;width:min(1240px,100vw - 48px);margin:0 auto;display:grid}.gr-footer-brand{align-self:start}.gr-footer-brand p{color:#98a1b2;margin:18px 0 22px;font-size:15px;line-height:1.55}.gr-footer-cta{background:var(--gr-blue,#457df1);color:#fff;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.gr-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px;display:grid}.gr-footer-column{align-content:start;gap:11px;display:grid}.gr-footer-title{color:#7c8598;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:600}.gr-footer-column a{color:#d3d9e4;font-size:14.5px;text-decoration:none;transition:color .18s}.gr-footer-column a:hover{color:#fff}.gr-footer-bottom{color:#7c8598;border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:16px;width:min(1240px,100vw - 48px);margin:56px auto 0;padding-top:22px;font-size:13px;display:flex}.gr-footer-legal{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.gr-footer-legal a{color:#98a1b2;text-decoration:none}.gr-footer-legal a:hover{color:#fff}@media (max-width:1320px){.gr-mega-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.gr-footer-inner{grid-template-columns:1fr;gap:40px}.gr-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.gr-footer{padding-top:52px}.gr-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-footer-bottom{margin-top:40px}.gr-footer-legal{margin-left:0}}@media (prefers-reduced-motion:reduce){.gr-mega-shell,.gr-navm-sheet{animation:none}}.gr-mega-logo[src*=openai],.gr-mega-chip img[src*=openai]{background:#10a37f;border-radius:50%;padding:3px}.gr-footer{align-self:stretch;width:100%}
