:root{--site-font-size-offset:0px;--site-text-body:calc(1.375rem + var(--site-font-size-offset));--site-text-small:calc(1.25rem + var(--site-font-size-offset));--site-text-label:calc(1.125rem + var(--site-font-size-offset));--site-title-page:calc(clamp(2.75rem,6vw,4.75rem) + var(--site-font-size-offset));--site-title-section:calc(clamp(2.5rem,5vw,4rem) + var(--site-font-size-offset));--site-title-split:calc(clamp(32px,2.5vw,44px) + var(--site-font-size-offset));--site-title-card:calc(clamp(1.75rem,3vw,2.25rem) + var(--site-font-size-offset))}html:lang(en){--site-font-size-offset:2px}.text-2xl{font-size:calc(1.5rem + var(--site-font-size-offset))}.hero-title{font-size:calc(clamp(3rem,7vw,6rem) + var(--site-font-size-offset))}.feature-tile h4{font-size:calc(1.5rem + var(--site-font-size-offset));line-height:1.3}@media (max-width:767px){:root,html:lang(en){--site-font-size-offset:0px;--site-text-body:1rem;--site-text-small:.9375rem;--site-text-label:.875rem;--site-title-page:clamp(2rem,1.7rem + 1.5vw,2.5rem);--site-title-section:clamp(1.5rem,1.3rem + 1.2vw,2rem);--site-title-split:clamp(1.5rem,1.3rem + 1.2vw,2rem);--site-title-card:clamp(1.375rem,1.25rem + .8vw,1.75rem)}body,.site-body{line-height:1.6}.site-small,.site-label{line-height:1.55}h1,.hero-title,.page-title{font-size:var(--site-title-page);line-height:1.15}h2,.section-title{font-size:var(--site-title-section);line-height:1.2}.text-xl,.text-2xl{font-size:1.125rem;line-height:1.5}.feature-tile h4{font-size:var(--site-title-card);line-height:1.25}.card-title{line-height:1.25}.consent-banner .site-small{font-size:var(--site-text-small)}.site-footer{font-size:1rem}.site-footer>div{align-items:stretch}.site-footer .site-small{font-size:1rem;line-height:1.5}.site-footer>div>div{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.site-footer a,.site-footer button{text-align:left;justify-content:flex-start;align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.site-footer button{width:auto}.site-footer svg{flex-shrink:0;width:16px;height:16px}}
:root{--site-ui-scale:1;--site-screen-height:calc(100svh/var(--site-ui-scale));--site-dynamic-height:calc(100dvh/var(--site-ui-scale))}@media (min-width:1024px) and (hover:hover) and (pointer:fine){:root{--site-ui-scale:.74}body{zoom:var(--site-ui-scale)}}.min-h-screen{min-height:var(--site-screen-height)}@media print{:root{--site-ui-scale:1}body{zoom:1}}
.BackToTop-module__5cXveq__button.liquid-control{position:fixed}.BackToTop-module__5cXveq__button{z-index:40;right:max(24px,env(safe-area-inset-right));bottom:min(calc(var(--site-dynamic-height) - 180px),calc(max(var(--back-to-top-footer-offset,0px),calc(var(--consent-banner-space,0px) + var(--consent-footer-offset,0px))) + max(24px,env(safe-area-inset-bottom))));color:#2b608d;cursor:pointer;background:#f7faff;border:1px solid #ffffffc7;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;transition:translate .12s,box-shadow .16s,background-color .16s;display:flex;position:fixed;box-shadow:0 8px 28px -12px #31567b40,inset 0 1px 2px #fffffff2,inset 0 -1px #7899be2e}.BackToTop-module__5cXveq__button:focus-visible{outline-offset:4px;outline:2px solid #287cbc}.BackToTop-module__5cXveq__tooltip{color:#2b608d;font-size:var(--site-text-label);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#f7faff;border:1px solid #fffc;border-radius:14px;padding:8px 14px;line-height:1.5;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 6px 22px -12px #31567b40,inset 0 1px #ffffffe6}.BackToTop-module__5cXveq__button:focus-visible .BackToTop-module__5cXveq__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.BackToTop-module__5cXveq__button{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffff8f,#ecf6ff33)}.BackToTop-module__5cXveq__tooltip{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(135deg,#fffc,#f2f9ff9e)}}@media (hover:hover) and (pointer:fine){.BackToTop-module__5cXveq__button:hover{translate:0 -1px;box-shadow:0 12px 30px -10px #31567b50,inset 0 1px 2px #fff}.BackToTop-module__5cXveq__button:hover .BackToTop-module__5cXveq__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}}@media (max-width:640px){.BackToTop-module__5cXveq__button{right:max(16px,env(safe-area-inset-right));border-radius:16px;width:48px;height:48px}}@media (prefers-reduced-transparency:reduce){.BackToTop-module__5cXveq__button,.BackToTop-module__5cXveq__tooltip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7faff;border-color:#dce3ed}}@media (forced-colors:active){.BackToTop-module__5cXveq__button,.BackToTop-module__5cXveq__tooltip{color:buttontext;background:canvas;border:1px solid buttontext}}.BackToTop-module__5cXveq__button:active{translate:0 1px;box-shadow:inset 0 1px 2px #1f314e33,inset 0 -1px #ffffffa6}@media (prefers-reduced-motion:reduce){.BackToTop-module__5cXveq__button,.BackToTop-module__5cXveq__button:hover,.BackToTop-module__5cXveq__button:active{transition:none;translate:none}.BackToTop-module__5cXveq__tooltip{transition:none}}@media (forced-colors:active){.BackToTop-module__5cXveq__button,.BackToTop-module__5cXveq__button:hover,.BackToTop-module__5cXveq__button:active{box-shadow:none}}
