*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#__next{height:100%}html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;color:#e6edf3;background:#0d1117;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:clip}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}@keyframes dotPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes agentWorking{0%,to{box-shadow:0 1px 3px #0000004d,0 0 0 2px #4ea3da2e}50%{box-shadow:0 1px 3px #0000004d,0 0 0 4px #4ea3da66}}@keyframes agentAwaiting{0%,to{box-shadow:0 1px 3px #0000004d,0 0 0 2px #f59e0b33}50%{box-shadow:0 1px 3px #0000004d,0 0 0 4px #f59e0b61}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orbitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gridFade{0%{opacity:0}to{opacity:.035}}@keyframes badgeIn{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee-track{animation:45s linear infinite logoMarquee}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes rowIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes glowDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}@keyframes approvePress{0%,to{box-shadow:0 0 #f59e0b73}50%{box-shadow:0 0 0 6px #f59e0b00}}@keyframes tabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashFlow{to{stroke-dashoffset:-24px}}.text-gradient{background:linear-gradient(90deg,#4ea3da 0%,#7cc4f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-chevron{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.text-gradient,.motion-safe{animation:none!important}}.autonomy-dial:focus-visible{border-radius:20px;box-shadow:0 0 0 2px #4ea3da99}.autonomy-dial:hover .autonomy-dial-knob{transform:scale(1.08)}.mega-item{border-radius:10px;outline:none;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.mega-item:hover,.mega-item:focus-visible{background:#161e2c}.mega-item:focus-visible{box-shadow:inset 0 0 0 1px #4ea3da99}.mega-icon{color:#4ea3da;background:#4ea3da14;border:1px solid #4ea3da29;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:flex}.mega-item:hover .mega-icon,.mega-item:focus-visible .mega-icon{background:#4ea3da29;border-color:#4ea3da66}.mega-sublink{color:#8b949e;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.mega-sublink svg{opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.mega-sublink:hover,.mega-sublink:focus-visible,.mega-sublink[aria-current=page]{color:#e6edf3;outline:none}.mega-sublink:hover svg,.mega-sublink:focus-visible svg{opacity:1;transform:none}.mega-more{color:#4ea3da;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mega-more svg,.mega-footer-link>:last-child{transition:transform .15s}.mega-more:hover svg,.mega-more:focus-visible svg{transform:translate(3px)}.mega-footer-link{align-items:center;gap:8px;min-width:0;font-size:13px;text-decoration:none;display:flex}.mega-footer-link:hover>:last-child,.mega-footer-link:focus-visible>:last-child{color:#e6edf3!important}
