.chimti-intake{font:15px/1.5 Arial,Helvetica,sans-serif;color:#13222c}.chimti-intake *{box-sizing:border-box}.chimti-intake [hidden]{display:none!important}.ci-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.ci-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ci-wide{grid-column:1/-1}.chimti-intake label{font-size:13px;font-weight:500}.chimti-intake input:not([type=checkbox]),.chimti-intake textarea,.chimti-intake select{display:block;width:100%;min-height:50px;border:1px solid #d5dfe5;border-radius:7px;background:#fff;color:#162833;font:400 16px/1.4 Arial,sans-serif;padding:13px 14px;outline:none;transition:border-color .18s,box-shadow .18s}.chimti-intake input:focus,.chimti-intake textarea:focus,.chimti-intake select:focus{border-color:#079df2;box-shadow:0 0 0 3px #079df21a}.chimti-intake [aria-invalid=true]{border-color:#b62b31!important}.chimti-intake small{font-size:11px;line-height:1.5;color:#657782}.ci-phone{display:flex;gap:8px}.ci-phone select{width:43%;padding-left:9px;font-size:12px}.ci-phone input{min-width:0;flex:1}.ci-field-error{color:#a7202b;font-size:12px;line-height:1.4}.ci-field-error:empty{display:none}.ci-consent{font-size:11px;color:#657782;margin:24px 0 18px}.chimti-intake a{color:#057dc1;text-decoration:underline;text-underline-offset:3px}.ci-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:13px 22px;background:#078fe5;color:#fff;border:0;border-radius:7px;font:500 15px/1.4 Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.ci-submit:hover{background:#066fc3;transform:translateY(-1px)}.ci-submit:disabled{opacity:.65;cursor:wait;transform:none}.ci-submit:focus-visible{outline:3px solid #079df2;outline-offset:4px}.ci-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ci-error{border-left:3px solid #b62b31;background:#fff2f2;color:#94252d;padding:13px 15px;margin:18px 0;font-size:13px}.ci-success{padding:28px 0;outline:none}.ci-success h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 12px}.ci-success p{max-width:44ch;color:#657782}.ci-eyebrow{font:400 11px/1.4 monospace;letter-spacing:.09em;color:#627482;margin:0 0 24px}.chimti-demo{max-width:1728px;margin:auto;border-inline:1px solid #e0e3e5;display:grid;grid-template-columns:1fr 1fr;padding:100px 72px 96px;gap:90px}.cd-intro h1{font-size:clamp(48px,5vw,84px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin:0 0 30px}.cd-intro>p:not(.ci-eyebrow){font:400 19px/1.6 Arial,sans-serif;color:#5a6d79;max-width:36ch}.cd-details{margin:56px 0 30px;padding-top:5px}.cd-details p{padding:20px 0;border-bottom:1px solid #e0e6ea;font:400 15px/1.5 Arial,sans-serif}.cd-details span{font:12px monospace;color:#079df2;margin-right:20px}.cd-intro>a{font:13px Arial,sans-serif;color:#067fc8}.cd-form>h2{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:0 0 10px}.cd-form>p{font:14px/1.6 Arial,sans-serif;color:#627482;margin:0 0 30px}.chimti-newsletter{border-top:1px solid #dbe7ee;background:#f1f8fc}.cn-inner{max-width:1728px;margin:auto;padding:72px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.chimti-newsletter h2{font-size:clamp(32px,3.3vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:0 0 20px}.chimti-newsletter p:not(.ci-eyebrow){font:15px/1.6 Arial,sans-serif;color:#627482;max-width:45ch}.cn-input{display:flex;gap:10px;margin:10px 0 8px}.cn-input>input{min-width:0;flex:1}.cn-consent{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;color:#627482;font-size:11px!important;font-weight:400!important}.cn-consent input{margin-top:3px;accent-color:#079df2;flex:none;width:15px;height:15px}.chimti-unsubscribe{max-width:720px;margin:80px auto;padding:40px 24px;min-height:50vh}.chimti-unsubscribe h1{font-size:48px;line-height:1.1;letter-spacing:-2px;margin:0 0 25px}.chimti-unsubscribe p{margin-bottom:24px}.chimti-unsubscribe>a{display:inline-block;margin-top:24px;color:#0788d8}form[data-chimti-form=contact]{padding:24px}
@media(max-width:1100px){.chimti-demo{padding:72px 40px;gap:45px}.cn-inner{padding:56px 40px;gap:45px}.ci-grid{gap:20px 14px}}
@media(max-width:767px){.chimti-demo{grid-template-columns:1fr;padding:55px 24px;gap:42px}.cd-intro h1{font-size:50px}.cd-intro>p:not(.ci-eyebrow){font-size:17px}.cd-details{margin:28px 0 24px}.cd-details p{padding:14px 0}.ci-grid{grid-template-columns:1fr}.cn-inner{grid-template-columns:1fr;padding:48px 24px;gap:28px}.chimti-newsletter h2{font-size:36px}.cn-input{flex-direction:column}.cn-input .ci-submit{width:100%}form[data-chimti-form=contact]{padding:0}.ci-success h3{font-size:26px}.chimti-unsubscribe h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.chimti-intake input,.chimti-intake select,.ci-submit{transition:none}.ci-submit:hover{transform:none}}
/* Give the active form the full viewport while someone is entering details. */
body:has(form[data-chimti-form]:focus-within) [data-chimti-mascot]{visibility:hidden}
