.website-render-root{color:#172033;width:100%;min-height:100vh;line-height:1.5;overflow-x:clip}.website-render-root *,.website-render-root :before,.website-render-root :after{box-sizing:border-box;letter-spacing:0}.website-site-node{max-width:100%;position:relative}.website-rich-text>:first-child{margin-top:0}.website-rich-text>:last-child{margin-bottom:0}.website-rich-text a{color:inherit;text-underline-offset:.16em;text-decoration:underline}.website-component-Section,.website-component-Container{flex-direction:column;gap:16px;display:flex}.website-site-node img,.website-site-node video,.website-site-node iframe{max-width:100%}.website-image-caption,.website-gallery-item figcaption{color:#667085;padding-top:7px;font-size:12px;line-height:1.4}.website-gallery-item{min-width:0;margin:0}.website-gallery-item img{border-radius:4px;width:100%;display:block}.website-menu{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.website-menu a{color:inherit;font-size:14px;font-weight:600;text-decoration:none}.website-menu a:hover{text-underline-offset:4px;text-decoration:underline}.website-repeater-item{background:#fff;border:1px solid #dde2ea;border-radius:6px;min-width:0;padding:24px}.website-repeater-item h3{margin:0 0 10px;font-size:20px;line-height:1.25}.website-repeater-item p{color:#566176;margin:0 0 16px;font-size:15px;line-height:1.6}.website-repeater-item a{color:#3f4ccf;font-size:14px;font-weight:700;text-decoration:none}.website-form{flex-direction:column;gap:16px;width:100%;display:flex}.website-form-field{flex-direction:column;gap:6px;display:flex}.website-form-field label{color:#344054;font-size:13px;font-weight:600}.website-form-field input,.website-form-field textarea,.website-form-field select{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:10px 12px;font-size:15px}.website-form-field textarea{resize:vertical;min-height:100px}.website-form-field input:focus,.website-form-field textarea:focus,.website-form-field select:focus{outline-offset:1px;outline:2px solid #5a67f2}.website-form-submit{color:#fff;cursor:pointer;background:#5a67f2;border:none;border-radius:6px;align-self:flex-start;padding:12px 20px;font-size:15px;font-weight:700}.website-form-submit:disabled{opacity:.6;cursor:not-allowed}.website-form-error{color:#d92d20;margin:0;font-size:14px}.website-form-success{color:#027a48;background:#ecfdf3;border-radius:6px;margin:0;padding:16px;font-size:15px}.website-marquee{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.website-marquee::-webkit-scrollbar{display:none}.website-marquee.is-dragging{cursor:grabbing}.website-marquee img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@keyframes website-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.website-marquee-track{align-items:stretch;gap:28px;width:max-content;animation:46s linear infinite reverse website-marquee-x;display:flex}.website-marquee:hover .website-marquee-track,.website-marquee.is-dragging .website-marquee-track{animation-play-state:paused}.website-marquee-item{background:#fff;border:1px solid #e4e8ef;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:224px;height:108px;padding:20px;display:flex;box-shadow:0 1px 2px #1018280d}.website-marquee-item img{object-fit:contain;width:auto;max-width:100%;max-height:60px}.website-marquee-item.has-text{text-align:center;flex-direction:column;gap:12px;width:240px;height:auto;padding:20px}.website-marquee-item.has-text img{max-height:48px}.website-marquee-text{flex-direction:column;gap:4px;display:flex}.website-marquee-text strong{color:#172033;font-size:14px}.website-marquee-text small{color:#667085;font-size:12px;line-height:1.45}.website-rich-text .accent{color:#0000;background-image:linear-gradient(90deg,#7c3aed,#d946ef);-webkit-background-clip:text;background-clip:text}.website-anim-ready .website-entrance-rise{opacity:0;transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.website-anim-ready .website-entrance-rise.is-inview{opacity:1;transform:translateY(0)}@keyframes website-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.website-entrance-float{animation:7s ease-in-out infinite website-float-y}@media (prefers-reduced-motion:reduce){.website-entrance-float{animation:none}}.website-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#7c3aed;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.website-eyebrow-dot{background-image:linear-gradient(90deg,#7c3aed,#d946ef);border-radius:999px;width:6px;height:6px}.website-feature{align-items:center;gap:14px;min-width:0;display:flex}.website-feature-icon{color:#fff;background-image:linear-gradient(135deg,#7c3aed,#5b21b6);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 18px #4c1d9559}.website-feature-text{flex-direction:column;gap:3px;min-width:0;display:flex}.website-feature-text strong{color:inherit;font-size:14px;font-weight:600}.website-feature-text small{opacity:.75;font-size:12.5px;line-height:1.5}.website-feature-chips{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:16px;transition:background .3s,transform .3s}.website-feature-chips:hover{background:#ffffff17;transform:translateY(-2px)}.website-feature-chips .website-feature-icon{border-radius:12px;width:44px;height:44px}.website-feature-checks{align-items:flex-start;gap:12px}.website-feature-checks .website-feature-icon{width:20px;height:20px;box-shadow:none;border-radius:999px;margin-top:2px}.website-feature-checks .website-feature-text strong{font-weight:500}.website-feature-cards{background:#fff;border:1px solid #e8e4f2;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;box-shadow:0 1px 2px #1018280d}.website-feature-cards .website-feature-icon{border-radius:12px;width:44px;height:44px}.website-site-placeholder{color:#667085;text-align:center;background:#f4f6f9;border:1px dashed #aab2c0;place-items:center;width:100%;min-height:180px;padding:24px;font-size:13px;display:grid}
