body{color:#142347;-webkit-font-smoothing:antialiased;background:#f4f6fb;margin:0;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}a{color:#2468a6}a:hover{color:#142347}.disp{letter-spacing:-.025em;font-family:Bricolage Grotesque,DM Sans,sans-serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.btn{cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:#2a73b5;box-shadow:0 4px #142347}.btn-primary:hover{color:#fff;box-shadow:0 6px #142347}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.btn-ghost:hover{color:#fff;border-color:#9b8bf2}.btn-light{color:#142347;background:#fff;border:1.5px solid #142347;box-shadow:0 4px #142347}.btn-light:hover{color:#142347}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(36px)}.rv.in{opacity:1;transform:none}.rv-card{opacity:0;transform-origin:50% 100%;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:perspective(900px)rotateX(18deg)translateY(60px)scale(.96)}.rv-card.in{opacity:1;transform:perspective(900px)rotateX(0)translateY(0)scale(1)}.tilt{will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card{background:#fff;border:1.5px solid #142347;border-radius:22px;box-shadow:0 6px #142347}.card:hover{box-shadow:0 10px #142347}.float{animation:7s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.marquee{gap:14px;width:max-content;animation:38s linear infinite marq;display:flex}@keyframes marq{to{transform:translate(-50%)}}.pulse{animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #9b8bf28c}to{box-shadow:0 0 0 14px #9b8bf200}}.flow{stroke-dasharray:6 10;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-32px}}.grid-bg{background-image:linear-gradient(#14234712 1px,#0000 1px),linear-gradient(90deg,#14234712 1px,#0000 1px);background-size:48px 48px}.gridmove{background-image:linear-gradient(#9b8bf229 1px,#0000 1px),linear-gradient(90deg,#2f80c829 1px,#0000 1px);background-size:56px 56px;animation:12s linear infinite gridmove}@keyframes gridmove{to{background-position:56px 56px}}.underline-draw{background-image:linear-gradient(#9b8bf2,#9b8bf2);background-position:0 88%;background-repeat:no-repeat;background-size:0 8px;transition:background-size 1.2s cubic-bezier(.2,.8,.2,1) .5s}.in .underline-draw,.underline-draw.in{background-size:100% 8px}.bar{transform-origin:0;animation:6.4s linear infinite bar}@keyframes bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.orbit{animation:22s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.counter{font-variant-numeric:tabular-nums}@keyframes tabIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ill{opacity:0;pointer-events:none;transition:opacity .7s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(14px)scale(.97)}.ill.on{opacity:1;transform:none}.ill .draw{stroke-dasharray:1;stroke-dashoffset:0}.ill.on .draw{animation:1.5s cubic-bezier(.4,0,.2,1) both draw}.ill.on polygon:nth-child(3n+2),.ill.on polyline:nth-child(3n+2){animation-delay:.12s}.ill.on polygon:nth-child(3n),.ill.on polyline:nth-child(3n){animation-delay:.24s}@keyframes draw{0%{stroke-dashoffset:1px;fill-opacity:0}55%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.ill .dash{opacity:0}.ill.on .dash{animation:.6s 1.1s both fadeIn}@keyframes fadeIn{to{opacity:1}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.tagbar{animation:3.8s linear both tagbar}@keyframes tagbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.keytag{transform:rotate(var(--r,0deg));transform-origin:20px -14px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s}.keytag:hover{transform:rotate(0)translateY(3px)}.keytag[aria-pressed=true]{animation:1.4s cubic-bezier(.34,1.56,.64,1) swing}@keyframes swing{0%{transform:rotate(-9deg)}35%{transform:rotate(6deg)}65%{transform:rotate(-3deg)}to{transform:rotate(var(--r,0deg))}}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9b8bf2}@media (prefers-reduced-motion:reduce){.ill.on .draw,.ill.on .dash,.tagbar{opacity:1;animation:none}.rv,.rv-card{opacity:1;transition:none;transform:none}.marquee,.float,.orbit,.flow,.gridmove,.bar,.pulse{animation:none}}@keyframes drawerIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.swipe-hint{display:none}@media (width<=1080px){#cx-root{min-width:0!important}#cx-nav nav[aria-label=Main],#cx-nav .nav-signin{display:none!important}#cx-nav .nav-burger{display:inline-flex!important}#cx-root>section{padding-left:32px!important;padding-right:32px!important}.r-stack{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.r-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="justify-content: space-between"][style*="align-items: flex-end"]{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}[data-speed]{translate:none!important}.sol-tabs button{white-space:nowrap;flex:none}h2.disp{font-size:44px!important}footer>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}footer>div:first-child>div:first-child{grid-column:1/-1}}@media (width<=720px){#cx-nav{border-radius:16px!important;width:calc(100% - 20px)!important;height:60px!important;padding:0 8px 0 16px!important;top:10px!important}#cx-nav .btn-primary{height:40px!important;padding:0 14px!important;font-size:14px!important}#cx-root>section{padding-left:20px!important;padding-right:20px!important}#cx-root>section:not(:first-of-type):not([aria-label]){padding-top:72px!important;padding-bottom:72px!important}.r-stack,.r-2,.r-1{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.r-keep2{grid-template-columns:repeat(2,minmax(0,1fr))!important}h2.disp{font-size:34px!important;line-height:1.08!important}h3.disp{font-size:24px!important}.card{box-shadow:0 4px #142347}[style*="padding: 36px"],[style*="padding: 48px"],[style*="padding: 56px"]{padding:24px!important}.m-full{width:100%!important;max-width:100%!important}.m-hide{display:none!important}.swipe-hint{display:flex}footer{padding:48px 20px 32px!important}footer>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}footer>div:last-child{flex-direction:column;gap:6px}.ctas{flex-wrap:wrap}.ctas>.btn{flex:auto;justify-content:center}}.nav-drawer[hidden],.sol-panel[hidden]{display:none!important}.nav-burger[aria-expanded=false] .ico-close,.nav-burger[aria-expanded=true] .ico-open{display:none}
