:root{--c-primary:#0074c6;--c-primary-dark:#005a9c;--c-text:#1a2433;--c-muted:#475467;--c-green:#007a6b;--c-green-dark:#006b5e;--c-red:#b42318;--c-border:#e3e8ef;--c-line:#eef2f6;--c-hero:#f5f9fc;--c-ink:#1a2433;--font:"Be Vietnam Pro", system-ui, sans-serif;--container:1320px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-out-ui:cubic-bezier(.23, 1, .32, 1);--ease-pop:cubic-bezier(.2, .7, .2, 1.3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--c-text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:17px;line-height:1.65}.site{overflow-x:clip}img{max-width:100%}h1{text-wrap:balance}a{color:var(--c-primary)}a:hover{color:var(--c-primary-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--c-primary);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{color:#fff;top:12px}.container{max-width:var(--container);margin:0 auto;padding-left:24px;padding-right:24px}.btn-primary,.btn-ghost{border-radius:10px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--c-primary);color:#fff;transition:background .15s, translate .15s, scale .16s var(--ease-out-ui);border:0;padding:15px 28px}.btn-primary:hover{background:var(--c-primary-dark);color:#fff;translate:0 -1px}.btn-ghost{color:var(--c-text);transition:border-color .15s, color .15s, scale .16s var(--ease-out-ui);background:#fff;border:1px solid #cfd8e3;padding:14px 22px}.btn-ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn-primary:active,.btn-ghost:active{scale:.97}.eyebrow{color:var(--c-green);margin:0 0 12px;font-size:15px;font-weight:700}.h2{letter-spacing:-.01em;margin:0;font-size:40px;font-weight:800;line-height:1.25}.js .rv{opacity:0;translate:0 32px}.js .rv-x{opacity:0;translate:-16px}.js .rv-r{opacity:0;translate:56px}.js .rv-pop{opacity:0;scale:.6}.js .rv-line{scale:0 1}.js .rv-zoom{opacity:0;scale:.95}.js .no-reveal :is(.rv,.rv-x,.rv-r,.rv-pop,.rv-zoom){opacity:1;translate:none;scale:none}.js .no-reveal .rv-line{scale:none}.js-failed *{transition:none!important}.rv-skip .rv,.rv-skip .rv-x,.rv-skip .rv-r,.rv-skip .rv-pop,.rv-skip .rv-zoom{opacity:1;translate:none;scale:none}.rv-skip .rv-line{scale:none}.rv{transition:opacity .9s var(--ease-out), translate .9s var(--ease-out)}.rv-x{transition:opacity .65s ease-out, translate .65s var(--ease-out)}.rv-r{transition:opacity 1s var(--ease-out), translate 1s var(--ease-out)}.rv-pop{transition:opacity .3s var(--ease-out-ui), scale .5s var(--ease-pop)}.rv-line{transform-origin:0;transition:scale 1.1s var(--ease-out)}.rv-zoom{transition:opacity .9s ease-out, scale 1s var(--ease-out)}.in.rv,.in .rv,.in .rv-x,.in .rv-r{opacity:1;translate:0}.in .rv-pop{opacity:1;scale:1}.in .rv-line{scale:1}.in.rv-zoom,.in .rv-zoom{opacity:1;scale:1}.lift{transition:transform .22s,box-shadow .22s,border-color .22s}.lift:hover{transform:translateY(-4px);border-color:#b9d3ea!important;box-shadow:0 16px 36px #1028481a!important}.lift.rv{transition:opacity .9s var(--ease-out), translate .9s var(--ease-out), transform .22s, box-shadow .22s, border-color .22s}.how li::marker{color:var(--c-green)}@media (min-width:1180px){.nw{white-space:nowrap}}@media (max-width:760px){.br-d{display:none}}.itab{transition:background .25s, color .25s, box-shadow .25s, scale .16s var(--ease-out-ui)}.itab:active{scale:.97}.itab.on{color:var(--c-text);background:#fff;box-shadow:0 2px 8px #1028481a}.itab.off{color:var(--c-muted);background:0 0}.itab.off:hover{color:var(--c-text)}.swap{transition:opacity .15s var(--ease-out-ui), visibility 0s linear .15s}.swap.off{opacity:0;visibility:hidden;pointer-events:none}.swap.on{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out-ui) .1s, visibility 0s}.swap .s1,.swap .s2,.swap .s3,.swap .s4{transition:opacity .35s var(--ease-out), translate .35s var(--ease-out)}.swap.off .s1,.swap.off .s2,.swap.off .s3,.swap.off .s4{transition:opacity .15s var(--ease-out-ui), translate 0s linear .15s}.swap.off .s1,.swap.off .s2,.swap.off .s3{opacity:0;translate:0 10px}.swap.off .s4{opacity:0;translate:24px}.swap.on .s1{transition-delay:.1s}.swap.on .s2{transition-delay:.14s}.swap.on .s3{transition-delay:.18s}.swap.on .s4{transition-delay:.12s}@keyframes dss-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes dss-right{0%{opacity:0;translate:32px}to{opacity:1;translate:0}}@keyframes dss-row{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}@keyframes dss-check{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes dss-fill{0%{scale:0 1}to{scale:1}}@keyframes dss-track{0%{background:#c5ced9}to{background:#007a6b}}@keyframes dss-knob{0%{translate:-12px}to{translate:0}}@keyframes dss-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.load-in{animation:dss-up .7s var(--ease-out) both}.load-in-right{animation:dss-right .9s var(--ease-out) .3s both}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.27s}.d4{animation-delay:.38s}.row-in{animation:.5s ease-out both dss-row}.tick{animation:dss-check .4s var(--ease-pop) both}.fill{transform-origin:0;animation:dss-fill .8s var(--ease-out) both}.sw{animation:.35s ease-out both dss-track}.knob{animation:.35s cubic-bezier(.2,.7,.2,1.3) both dss-knob}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:50s linear infinite dss-marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@media print{.js .rv,.js .rv-x,.js .rv-r,.js .rv-pop,.js .rv-zoom{opacity:1!important;translate:none!important;scale:none!important}.js .rv-line{scale:none!important}.marquee{display:none}}@media (max-width:760px){.hero-title{font-size:40px!important}.stat-hero{font-size:56px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:opacity .2s,color .2s,background-color .2s,border-color .2s!important;animation:none!important}}
