html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#f6f9fa;font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#06222d;overflow-x:hidden}*{box-sizing:border-box}::selection{background:#009cbb4d}a{color:#009cbb}a:hover{color:#007d96}summary::-webkit-details-marker{display:none}summary::marker{content:""}input,select,textarea{font-family:Geist,system-ui,sans-serif}input:focus,select:focus,textarea:focus{outline:none;border-color:#009cbb!important;box-shadow:0 0 0 3px #009cbb26}@keyframes xf-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes xf-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes xf-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@keyframes xf-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes xf-float{0%,to{transform:translate(0)}50%{transform:translate(-14px,16px)}}.hv-white:hover{color:#fff!important}.hv-yellow-btn:hover{background:#ffd23f!important;transform:translateY(-1px)}.hv-cyan-btn:hover{background:#00accf!important;transform:translateY(-1px)}.hv-outline-a:hover{border-color:#fff9!important;background:#ffffff17!important}.hv-outline-b:hover{border-color:#fff9!important;background:#ffffff0f!important}.hv-outline-c:hover{border-color:#fff!important;background:#ffffff14!important}.hv-outline-d:hover{background:#ffffff17!important;border-color:#ffffff8c!important}details[open] summary span{transform:rotate(45deg);color:#ffc500!important}@media (max-width: 960px){.xf-section-pad{padding-left:28px!important;padding-right:28px!important}.xf-section-pad-hero{padding:64px 28px 80px!important}.xf-section-pad-lg{padding:80px 28px!important}.xf-2col-grid,.xf-2col-grid-alt,.xf-pricing-grid,.xf-footer-grid{grid-template-columns:1fr!important}.xf-grid-5{grid-template-columns:repeat(3,1fr)!important}.xf-grid-4,.xf-grid-3{grid-template-columns:repeat(2,1fr)!important}.xf-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.xf-hero-mock{justify-self:center!important;margin:0 auto!important;width:100%!important;max-width:480px}.xf-h1{font-size:42px!important}.xf-h1-sm{font-size:36px!important}.xf-h2{font-size:32px!important}.xf-h2-sm{font-size:28px!important}.xf-nav{display:none!important}.xf-sticky-col{position:static!important;top:auto!important}.xf-decor{display:none!important}.xf-header-inner{padding:0 24px!important;height:72px!important;justify-content:space-between!important}.xf-header-actions{display:none!important}.xf-mobile-menu-btn{display:block!important}}@media (max-width: 640px){.xf-section-pad{padding-left:20px!important;padding-right:20px!important}.xf-section-pad-hero{padding:48px 20px 56px!important}.xf-section-pad-lg{padding:64px 20px!important}.xf-grid-5,.xf-grid-4,.xf-grid-3,.xf-grid-2,.xf-form-grid,.xf-includes-grid{grid-template-columns:1fr!important}.xf-h1{font-size:32px!important}.xf-h1-sm{font-size:28px!important}.xf-h2{font-size:26px!important}.xf-h2-sm{font-size:22px!important}.xf-hero-ctas,.xf-final-ctas,.xf-footer-bottom{flex-direction:column!important;align-items:stretch!important;gap:12px}.xf-hero-ctas a,.xf-final-ctas a{justify-content:center!important}.xf-hero-chip{display:none!important}.xf-header-inner{padding:0 16px!important}.xf-quickstart-box,.xf-card-pad{padding:32px 22px!important}.xf-tabs-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.xf-long-cta{width:100%!important;justify-content:center!important;text-align:center!important}.xf-long-cta-label{white-space:normal!important}input,select,textarea{font-size:16px!important}}@media (max-width: 480px){.xf-section-pad{padding-left:16px!important;padding-right:16px!important}.xf-section-pad-hero{padding:36px 16px 44px!important}.xf-section-pad-lg{padding:48px 16px!important}.xf-h1{font-size:28px!important}.xf-h1-sm{font-size:26px!important}.xf-h2{font-size:22px!important}.xf-h2-sm{font-size:20px!important}.xf-quickstart-box,.xf-card-pad{padding:24px 16px!important;border-radius:16px!important}}@media (max-width: 380px){.xf-h1{font-size:25px!important}.xf-h2{font-size:20px!important}}
