@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fafafa;overflow-x:hidden}::selection{background:rgba(197,165,90,.1);color:#1a1a1a}@keyframes blink{50%{opacity:0}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes chatBounce{0%{transform:scale(1)}5%{transform:scale(1.12)}8%{transform:scale(.95)}12%{transform:scale(1)}to{transform:scale(1)}}@keyframes chatRing{0%{transform:scale(1);opacity:.4}8%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:#b8b8b8;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#c5a55a;cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.15)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#c5a55a;cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.15)}.credential-card-wrap{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 12px);display:flex}.credential-card-wrap>div{width:100%}@media (max-width:1024px){.solution-grid{grid-template-columns:1fr 1fr!important}.calc-grid,.trust-bio{grid-template-columns:1fr!important}.trust-bio{text-align:center}.trust-bio>div:first-child{justify-self:center}.credential-card-wrap{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px)}.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}}@media (max-width:768px){.credential-grid,.service-grid,.solution-grid,.testimonial-grid{grid-template-columns:1fr!important}.demo-tabs{flex-direction:column!important}.demo-tabs button{text-align:left!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-brand{flex-direction:column!important;align-items:center!important;text-align:center}.footer-logo{width:90px!important;height:90px!important}.credential-card-wrap{flex:0 0 100%!important}.hero-badge{font-size:10px!important}}@media (max-width:480px){.footer-bottom{flex-direction:column!important;text-align:center}}