:root{--ink:#19344f;--muted:#53697d;--blue:#1e67b4;--accent:#1e67b4;--lime:#a4c9ee;--paper:#eef5fc;--line:#d2e1ef}
body{background:radial-gradient(ellipse at 92% 5%,#cde3f780,transparent 32%),radial-gradient(ellipse at 0% 38%,#dbeafa80,transparent 35%),#f8fbff;color:var(--ink)}
h1{font-size:56px;line-height:1.12;letter-spacing:-2.2px}h1>span{color:#2c73b9}.hero{padding-top:48px;padding-bottom:65px}.intro{font-size:17px}.header{border-bottom:1px solid #d2e1ef70}
.primary{background:#1e67b4;color:#fff}.primary:hover{background:#15518d}.light{background:#f8fbff}.light:hover{background:#d8e9f8}.nav-contact{background:#edf5fc;border-color:#bfd7ec!important}.nav-contact:hover{background:#dcecf9}
.expertise-strip{background:#e9f3fca8}.service-icon.icon{background:#d9eafb;color:#1e67b4}.services article:hover{background:#eaf4fe}.service-caption{color:#1e67b4}.support-grid article{background:#ffffff;border-color:#c9def1}.support-list{color:#53697d}.integration-list li{background:#deedfc;border-color:#c5ddf3;color:#225f9b}.steps article>span{background:#dcecfb;color:#225f9b}
.workflow-frame{border-color:#d0e2f3;box-shadow:0 16px 45px #1e67b40b}#motion-toggle{color:#1e67b4;border-color:#b9d3ec;background:#ffffff}
.products-section{background:#e8f2fc}.planner{background:#174d82}.product-kicker{color:#c3ddf4}.product-copy>p:not(.product-kicker):not(.byline){color:#e0eefb}.features{color:#e0eefb}.features li:before{color:#b3d9fa}.asra{background:#cde3f7}.asra .product-kicker{color:#1e67b4}.more-products article{background:#ffffff;border-color:#c6dced}.preview-bottom{background:#edf5fc}.module-number{background:#d8e9f8;color:#1e67b4}.preview-top i{color:#1e67b4}.preview-symbol{color:#2c73b9}
.contact-section{background:#133c64}.contact-section .eyebrow{color:#c1d9f0}.contact-section h2 span{color:#a8d4fa}.contact-section p:not(.eyebrow),.contact-section address>span{color:#d3e4f5}.contact-section address .icon{color:#a8d4fa}.contact-section address>div{color:#c4dbee}.contact-section address a:hover{color:#d7ecff}.contact-form{background:#ffffff}.contact-form input,.contact-form textarea{background:#f7fbff;border-color:#b7cee2}.contact-section .contact-form #form-status{color:#1e67b4}.contact-form .primary{background:#1e67b4}.contact-form .primary:hover{background:#15518d}
.site-footer{background:#e2effb;padding:62px 0 0;border-top:1px solid #c2d9ee}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:42px}.footer-about .original-logo{width:190px;max-width:100%}.footer-about p{font-size:14px;color:var(--muted);max-width:260px;margin:22px 0 9px;line-height:1.8}.footer-column h2{font-size:14px;line-height:1.5;letter-spacing:.3px;font-weight:700;margin:0 0 20px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin:0 0 10px}.footer-column a{font-size:14px;color:#405f7b}.footer-column a:hover,.footer-bottom a:hover{color:#19344f;text-decoration:underline;text-underline-offset:4px}.footer-column address{font-style:normal;font-size:14px;color:#405f7b}.footer-column address>a{display:block;margin-bottom:10px}.footer-column address p{margin:20px 0 0;line-height:1.8}.footer-product-note{font-size:12px;color:#526d86;margin-top:18px}.footer-bottom{border-top:1px solid #c2d7ea;margin-top:45px;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#526d86}.footer-bottom small{font-size:12px}.footer-bottom>div{display:flex;gap:25px;font-size:12px}
:focus-visible{outline-color:#2b76bd}
@media(max-width:1000px){h1{font-size:49px;letter-spacing:-1.8px}.footer-grid{gap:26px;grid-template-columns:1fr 1fr}.site-footer{padding-top:48px}}
@media(max-width:760px){h1{font-size:44px;letter-spacing:-1.7px}.hero{padding-top:34px;padding-bottom:46px}.footer-grid{gap:34px 24px}.footer-about{grid-column:1/-1}.footer-about p{max-width:380px}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:35px;padding:22px 0}.footer-bottom>div{flex-wrap:wrap}}
@media(max-width:380px){h1{font-size:38px;letter-spacing:-1.3px}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}}
.contact-section .contact-form p{color:var(--muted)}

.more-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-service{display:flex;align-items:center;gap:24px;margin-top:22px;padding:30px;background:#e5f1fd;border:1px solid #c4ddf3;border-radius:10px}.mobile-service>div{flex:1}.mobile-service p{margin:0;color:var(--muted);max-width:680px}.mobile-service h3{margin-bottom:10px}.mobile-service>.icon{width:38px;height:38px;color:#276caf}.mobile-service .text-link{white-space:nowrap}.footer-bottom>div{flex-wrap:wrap;gap:12px 20px}.footer-bottom button{font:inherit;border:0;padding:0;background:none;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.header{gap:24px}.header nav{margin-left:auto;gap:24px}.language-switch{display:flex;gap:7px;flex:none}.language-switch a{display:flex;padding:7px;border:1px solid transparent;border-radius:6px}.language-switch a[aria-current="page"]{background:#e2effc;border-color:#8db9e3}.language-switch img{display:block;border-radius:2px;box-shadow:0 0 0 1px #183c6620}.language-switch a:hover{background:#edf5fd}@media(max-width:1100px){.header nav{gap:15px}.header{gap:15px}.original-logo{width:175px}}@media(max-width:880px){.header .original-logo{width:155px}.header nav{gap:10px;font-size:13px}.header .nav-contact{padding:10px}.header nav span{margin-left:5px}}@media(max-width:760px){.header{gap:10px;flex-wrap:wrap;height:auto;min-height:90px;padding-top:13px;padding-bottom:13px}.header .brand{margin-right:auto}.header .menu{order:3}.language-switch{order:2}.header nav{margin-left:0;font-size:15px;top:85px;gap:12px}.header .original-logo{width:160px}.mobile-service{flex-wrap:wrap;align-items:flex-start;padding:24px}.mobile-service>div{flex-basis:calc(100% - 65px)}.mobile-service .text-link{margin-left:62px}.more-products{grid-template-columns:1fr}}@media(max-width:380px){.header .original-logo{width:143px}.language-switch a{padding:5px}.language-switch img{width:24px;height:17px}.menu{padding:6px 9px}.mobile-service .text-link{margin-left:0}}
