.index-body .navbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-bottom:14px}
.header-account-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}
.header-account-actions .login-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1261bd;border-radius:999px;padding:10px 18px;color:#fff;background:#1261bd;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px #1261bd24}
.header-account-actions .login-link:hover{background:#0b3f7f}
.home-section-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 28px;width:min(1120px,calc(100% - 40px));margin:auto;padding:12px 0 16px;border-top:1px solid #e6ebf2}
.home-section-nav a{color:#233953;font-size:14px;font-weight:600;text-decoration:none;padding:5px 0}
.home-section-nav a:hover{color:#1261bd;text-decoration:underline;text-underline-offset:5px}
.home-demo-link{display:inline-block;margin-top:18px;font-weight:600;color:#1261bd}
.index-body .navbar{min-height:0;padding:6px 0;gap:12px}
.index-body .home-section-nav{padding:4px 0 6px;gap:4px 24px;line-height:1.35}
.index-body .home-section-nav a{padding:5px 0}
.index-body .site-footer{background:#000;border-color:#262626}
.index-body .site-footer h3,.index-body .footer-bottom strong{color:#fff}
.index-body .site-footer p,.index-body .site-footer a,.index-body .site-footer span{color:#d6dce5}
.index-body .site-footer a:hover{color:#70c5ff}
.index-body .footer-bottom{border-color:#303030;gap:20px;flex-wrap:wrap}
.index-body .footer-company{display:flex;align-items:center;gap:14px;margin:0;min-width:0;text-decoration:none}
.index-body .footer-company strong{font-size:14px;line-height:1.4;max-width:150px}
.index-body .footer-privacy{margin:0;font-size:13px}
.index-body .footer-copyright{margin:0 0 0 auto;text-align:right;font-size:13px}
@media(max-width:600px){.index-body .navbar{gap:6px;padding:6px 0}.index-body .header-account-actions{gap:8px}.index-body .home-section-nav{gap:2px 16px}.index-body .footer-bottom{align-items:stretch;gap:18px}.index-body .footer-company{align-self:flex-start}.index-body .footer-copyright{align-self:flex-end;margin-left:auto}.index-body .footer-privacy{align-self:flex-start}}
.index-body .footer-grid{grid-template-columns:1.3fr .7fr 1fr;gap:40px;align-items:start}
.index-body .footer-grid a{overflow-wrap:anywhere}
@media(max-width:700px){.index-body .footer-grid{grid-template-columns:1fr;gap:28px}}
.index-body .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.index-body #features,.index-body #contact{scroll-margin-top:160px}
@media(max-width:900px){.index-body .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-nav{justify-content:center;gap:8px 20px}}
@media(max-width:600px){.index-body .navbar{flex-direction:column;align-items:stretch;gap:16px}.header-account-actions{justify-content:flex-end;gap:10px}.header-account-actions .login-link{padding:9px 14px}.home-section-nav{width:calc(100% - 32px);justify-content:flex-start;gap:6px 18px}.home-section-nav a{font-size:13px}.index-body .feature-grid{grid-template-columns:1fr}.index-body .site-header{position:relative}}

@media(max-width:600px){.index-body .navbar{gap:6px;padding:6px 0}.index-body .home-section-nav{gap:2px 16px;padding:4px 0 6px}}
