@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}body{font-size:1rem;font-optical-sizing:auto;line-height:1.6}body :is(h1,h2,h3,h4,h5,h6,.logo-text){font-family:var(--font-heading)}body :is(.hero-title,.section-title,.cta-title,.contact-title){letter-spacing:-.025em}body :is(button,input,select,textarea){font-family:var(--font-body)}body :is(.section-description,.trusted-description,.press-quote-text,.press-video-desc,.testimonial-text,.testimonial-point,.faq-card-answer,.contact-description,.install-enterprise-text,.footer-brand p,.modal-description){font-size:1rem;line-height:1.6}body :is(header nav a,.nav-dropdown-trigger,.btn-login-part,.btn-github-header,.github-stars-header,.github-stars,.btn-trial-header,.lang-toggle,.hero-actions a,.hero-actions .release-date,.section-label,.compat-label,.trusted-location,.trusted-subsection-title,.press-author-name,.press-author-role,.press-cta,.testimonial-author-role,.testimonial-author-country,.testimonial-point-num,.testimonial-toggle,.testimonial-note,.install-copy-btn,.install-checksum-value,.install-checksum-label,.install-card-free,.contact-info-label,.form-group label,.footer-bottom,.footer-bottom p,.footer-legal-links a,.footer-links a){font-size:.875rem;line-height:1.5}body :is(.form-group input,.form-group textarea,.form-group select){font-size:1rem}body :is(.pricing-description,.pricing-features li,.pricing-card-tagline,.pricing-features-list li,.legal-card p,.legal-document-body p,.legal-list li,.legal-acceptance p,.usecase-card p,.migration-page-hv-card p,.migration-page-step p,.migration-page-feat-card p,.consulting-card p,.consulting-expertise-card p,.consulting-usecase-card p,.consulting-why-card p,.blog-list-card-excerpt,.about-story-step p,.about-value-card p,.about-founder-info p,.portal-login-brand-content>p,.chat-welcome,.chat-msg-content){font-size:1rem;line-height:1.6}body :is(.portal-input,.portal-filters select,.portal-filters input,.portal-field input,.portal-field select,.portal-field textarea,.newsletter-input-group input,.chat-input){font-size:1rem;line-height:1.5}body .newsletter-input-group{flex-wrap:wrap}body .newsletter-input-group input{min-width:0;flex:1 1 160px}body .contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){body .contact-form-row{grid-template-columns:minmax(0,1fr)}}body :is(.legal-page-title,.legal-document-header h1,.pricing-hero-title,.pricing-cta-title,.usecase-hero h1,.usecase-index-section-heading h1,.usecase-index-cta h2,.blog-article-title){letter-spacing:-.025em}body .footer-legal-links,body .footer-links{flex-wrap:wrap}body .trusted-location{opacity:1}body header nav a{white-space:nowrap}body header .nav-dropdown-trigger,body header nav>a{padding-inline:.65rem}body .contact-newsletter-block p{font-size:1rem!important;line-height:1.6}body .contact-newsletter-block .portal-btn{font-size:.875rem!important}@media (max-width:1280px){body .mobile-menu-toggle{display:flex}body header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:1rem;gap:0}body header nav.mobile-open{display:flex}body header nav a{padding:.75rem 1rem}body header .nav-dropdown{position:static;display:block;width:100%}body header .nav-dropdown:after{display:none}body header .nav-dropdown-trigger{width:100%;justify-content:space-between;padding:.75rem 1rem}body header .nav-dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;min-width:0;padding:0;gap:0;background:none;border:none;box-shadow:none}body header .nav-dropdown.open .nav-dropdown-menu{display:flex;padding:.25rem 0 .25rem 1rem}}@media (max-width:600px){body .hero-actions{flex-wrap:wrap}}