:root{--blue:#3268b3;--accent:#ff851b;--lime:#ffb36b;--paper:#f2f6fb}
.original-logo{width:205px;height:auto;display:block}.brand{letter-spacing:normal}.footer .original-logo{width:168px}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.service-icon.icon{color:var(--blue);width:34px;height:34px;background:#edf3fc;padding:6px;box-sizing:content-box;border-radius:9px}.primary{background:#ffad62}.primary:hover{background:#ffc18b}.hero{gap:40px;grid-template-columns:1fr 1.05fr}h1>span{color:var(--blue)}.workflow-figure{margin:0;min-width:0}.workflow-frame{border-radius:16px;overflow:hidden;background:#edf3fa;border:1px solid #e5edf6;box-shadow:0 18px 60px #173b6410}.workflow-frame img{display:block;width:100%;height:auto}.workflow-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 3px;font-size:12px;color:var(--muted)}#motion-toggle{font:inherit;font-weight:600;color:var(--blue);background:none;border:1px solid #cad9ec;border-radius:5px;padding:7px 10px;cursor:pointer;white-space:nowrap;min-height:38px}.services article{transition:background .2s,transform .2s}.services article:hover{background:#f7faff;transform:translateY(-4px)}.service-caption{color:#365f94}.support-section{padding-top:0;padding-bottom:85px}.support-heading{border-top:1px solid var(--line);padding-top:45px}.support-heading h2{font-size:34px}.support-heading>p:last-child{color:var(--muted);margin:20px 0 32px;max-width:590px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.support-grid article{border:1px solid #dbe5ef;border-radius:10px;padding:28px;background:#fbfcfe}.support-grid .icon{color:var(--blue);margin-bottom:19px}.support-grid p{font-size:14px;color:var(--muted)}.support-grid .integration-label{font-size:12px;margin-top:23px}.integration-list{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0}.integration-list li{font-size:12px;padding:4px 9px;background:#eaf1fb;border:1px solid #d8e5f7;border-radius:4px;color:#315789}.support-list{font-size:14px;padding-left:18px;color:#445c72}.support-list li{margin:7px 0}.more-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.more-products article{display:flex;align-items:flex-start;gap:16px;padding:25px 20px;border:1px solid #d6e1ee;background:#fff;border-radius:9px}.more-products .icon{color:var(--blue);width:25px;height:25px}.more-products h3{font-size:17px;margin-bottom:8px}.more-products p{font-size:14px;color:var(--muted);margin:0}.steps article>span{width:37px;height:37px;border-radius:50%;background:#eaf1fc;color:#3268b3;display:flex;align-items:center;justify-content:center}.contact-grid{grid-template-columns:1.05fr 1fr;align-items:start}.contact-section address{border:0;padding:0;margin-top:38px}.contact-section address>span{margin-bottom:14px}.contact-section address a{display:flex;align-items:center;gap:12px;font-size:18px;line-height:2.2}.contact-section address .icon{width:19px;height:19px;color:#ffb36b}.contact-section address>div{margin-top:18px}.contact-form{background:#fff;color:var(--ink);padding:32px;border-radius:12px;box-shadow:0 14px 40px #0001}.contact-form h3{font-size:24px;margin:0 0 25px}.contact-form label{display:block;font-size:14px;font-weight:600;margin:17px 0 7px}.contact-form label span{font-size:12px;font-weight:400;color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;font:inherit;font-size:16px;line-height:1.5;color:var(--ink);background:#f9fbfd;border:1px solid #bccbd9;border-radius:5px;padding:11px 12px;min-width:0}.contact-form textarea{resize:vertical;min-height:124px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row>div{min-width:0}.form-row label{margin-top:0}.contact-section .contact-form p{color:var(--muted);font-size:12px;margin:15px 0 20px}.contact-form .button{border:0;cursor:pointer;width:100%;min-height:50px}.contact-section .contact-form #form-status:empty{display:none}.contact-section .contact-form #form-status{font-size:14px;color:#285c89;border-left:3px solid var(--blue);padding-left:12px;margin-bottom:0}.contact-form a{text-decoration:underline}.contact-section h2 span{color:#ffb36b}.features li:before{color:#ffb36b}.module-number{background:#e8f0fd;color:#3268b3}.preview-top i{color:#ff851b}.reveal-once{animation:arrive .65s ease-out both}@keyframes arrive{from{opacity:.35;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.hero{gap:26px}.workflow-figure figcaption{flex-wrap:wrap}.support-grid{gap:12px}.support-grid article{padding:22px}.more-products{gap:12px}.more-products article{display:block}.more-products .icon{margin-bottom:14px}.contact-form{padding:24px}.contact-grid{gap:30px}}
@media(max-width:760px){.original-logo{width:173px}.hero{grid-template-columns:1fr}.workflow-figure{max-width:550px;width:100%;margin:auto}.support-section{padding-bottom:58px}.support-heading h2{font-size:31px}.support-grid,.more-products{grid-template-columns:1fr}.support-grid article{padding:26px}.more-products article{display:flex;gap:18px}.contact-grid{grid-template-columns:1fr}.contact-form{padding:25px}.contact-section address{margin-top:28px}.contact-section h2{font-size:38px}.more-products h3{font-size:18px}.services article:hover{transform:none}.footer .original-logo{width:160px}}
@media(max-width:380px){.original-logo{width:153px}.header{gap:12px}.form-row{grid-template-columns:1fr;gap:17px}.contact-form{padding:20px}.contact-section h2{font-size:33px}.workflow-figure figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.reveal-once{animation:none}*{scroll-behavior:auto!important;transition:none!important}}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.65;cursor:wait}
