.conversion-form-page,.contact-form,.shared-design .email-lead-form{--form-page:var(--theme-page);--form-panel:var(--theme-surface);--form-soft:var(--theme-surface-raised);--form-line:var(--theme-border);--form-control-surface:color-mix(in srgb, var(--theme-surface-raised) 64%, var(--theme-surface));--form-control-border:color-mix(in srgb, var(--theme-text) 43%, var(--theme-border));--form-control-border-hover:color-mix(in srgb, var(--theme-link) 70%, var(--form-control-border));--form-ink:var(--theme-text);--form-muted:var(--theme-muted);--form-accent:var(--theme-action);--form-error:#b42335;--form-error-surface:#fff3f4;--form-success:#147d55;--form-success-surface:#eff9f3}.conversion-form-page{color:var(--form-ink);background:var(--form-page)}html.dark :is(.conversion-form-page,.contact-form),html.dark .email-lead-form{--form-control-surface:color-mix(in srgb, var(--theme-surface-raised) 72%, var(--theme-surface));--form-control-border:color-mix(in srgb, var(--theme-muted) 48%, var(--theme-border-hover));--form-control-border-hover:color-mix(in srgb, var(--theme-link) 70%, var(--form-control-border));--form-error:#ff9da8;--form-error-surface:#321b21;--form-success:#82dbad;--form-success-surface:#173126}:is(.conversion-form-page,.contact-form) :is(.conversion-heading,.signup-title,.form-success-title){font-family:var(--font-display);letter-spacing:-.045em;color:var(--form-ink);font-weight:500}:is(.conversion-form-page,.contact-form) :is(.conversion-copy,.signup-subtitle,.form-success-copy){color:var(--form-muted)}.conversion-form-page .conversion-section{background:var(--form-page)}.conversion-form-page .conversion-soft-section{background:var(--form-soft)}.conversion-form-page .conversion-panel{background:var(--form-panel);border:1px solid var(--form-line);border-radius:20px;box-shadow:0 14px 38px #1424490a}.contact-form.conversion-panel{background:var(--form-panel);border:1px solid var(--form-line);color:var(--form-ink);border-radius:20px;box-shadow:0 14px 38px #1424490a}html.dark .conversion-form-page .conversion-panel,html.dark .contact-form.conversion-panel{box-shadow:0 14px 38px #0003}:is(.conversion-form-page,.contact-form) .form-grid{gap:18px 22px;display:grid}:is(.conversion-form-page,.contact-form) .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}:is(.conversion-form-page,.contact-form) .form-label{color:var(--form-ink);font-size:13px;font-weight:600;line-height:1.35;display:block}:is(.conversion-form-page,.contact-form) .form-control{border:1px solid var(--form-control-border);background:var(--form-control-surface);width:100%;min-width:0;min-height:48px;color:var(--form-ink);font:400 15px/1.45 var(--font-body);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--form-ink) 4%, transparent);border-radius:10px;padding:11px 14px;transition:border-color .18s,box-shadow .18s,background-color .18s}:is(.conversion-form-page,.contact-form) textarea.form-control{resize:vertical;min-height:112px}:is(.conversion-form-page,.contact-form) .form-control::placeholder{color:var(--form-muted);opacity:.85}:is(.conversion-form-page,.contact-form) .form-control:not(:disabled):not([aria-invalid=true]):hover{border-color:var(--form-control-border-hover)}:is(.conversion-form-page,.contact-form) .form-control:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus) 14%, transparent)}:is(.conversion-form-page,.contact-form) .form-control:disabled{background:var(--form-soft);border-color:var(--form-line);color:var(--form-muted);cursor:not-allowed;box-shadow:none;opacity:1}:is(.conversion-form-page,.contact-form) .form-control[aria-invalid=true],:is(.conversion-form-page,.contact-form) .form-control[aria-invalid=true]:focus-visible{border-color:var(--form-error)}:is(.conversion-form-page,.contact-form) .form-feedback{border:1px solid var(--form-error);background:var(--form-error-surface);color:var(--form-error);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}:is(.conversion-form-page,.contact-form) .form-field-error{color:var(--form-error);margin-top:6px;font-size:13px;line-height:1.45}:is(.conversion-form-page,.contact-form) .form-success{border:1px solid var(--form-success);background:var(--form-success-surface);color:var(--form-ink);border-radius:16px;padding:22px}:is(.conversion-form-page,.contact-form) .form-success-icon{color:var(--form-success)}:is(.conversion-form-page,.contact-form) .form-help{color:var(--form-muted);font-size:12px;line-height:1.5}:is(.conversion-form-page,.contact-form) .form-action{border:1px solid var(--theme-action);color:#fff;min-height:50px;font-size:14px;font-weight:600}:is(.conversion-form-page,.contact-form) .form-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}:is(.conversion-form-page,.contact-form) .form-section{border:0;border-top:1px solid var(--form-line);padding:0}:is(.conversion-form-page,.contact-form) .form-section-legend{color:var(--form-ink);font-family:var(--font-display);padding:24px 0 18px;font-size:20px;font-weight:500}:is(.conversion-form-page,.contact-form) .form-link{color:var(--theme-link);text-underline-offset:3px}:is(.conversion-form-page,.contact-form) .form-link:hover{text-decoration:underline}:is(.conversion-form-page,.contact-form) .form-link:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-radius:4px}:is(.conversion-form-page,.contact-form) button.form-link{cursor:pointer;background:0 0;border:0;text-decoration:underline}:is(.conversion-form-page,.contact-form) button.form-link[aria-disabled=true]{cursor:not-allowed;opacity:.6;text-decoration:none}.conversion-form-page .signup-proof{background:var(--form-soft);border-color:var(--form-line)}.conversion-form-page .signup-proof-card{border-left:2px solid color-mix(in srgb, var(--theme-action) 42%, var(--form-line));padding-left:clamp(18px,3vw,28px)}.conversion-form-page .signup-proof-source{color:var(--form-muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12px;line-height:1.4;display:flex}.conversion-form-page .signup-proof-stars{color:var(--theme-link);flex:none;gap:2px;display:inline-flex}.conversion-form-page .signup-proof-stars svg{width:13px;height:13px}.conversion-form-page .signup-proof-title{color:var(--form-ink);font:500 clamp(19px, 2vw, 23px)/1.25 var(--font-display);letter-spacing:-.035em;margin:18px 0 13px}.conversion-form-page .signup-proof-quote{color:var(--form-ink);font:400 15px/1.65 var(--font-body);margin:0}.conversion-form-page .signup-proof-link{color:var(--theme-link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--theme-link) 45%, transparent);text-underline-offset:4px;margin-top:20px;font-size:13px;font-weight:600;line-height:1.45;display:inline-block}.conversion-form-page .signup-proof-link:hover{text-decoration-color:currentColor}.conversion-form-page .signup-proof-link:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px;border-radius:2px}.conversion-form-page .signup-review{flex-direction:column;width:100%;max-width:500px;margin:8px auto 40px;display:flex}.conversion-form-page .signup-review-quote{color:var(--form-ink);font:500 16px/1.45 var(--font-display);letter-spacing:-.01em;text-indent:-.42em;text-wrap:pretty;margin:0}.conversion-form-page .signup-review-person{align-items:center;gap:14px;margin-top:24px;display:flex}.conversion-form-page .signup-review--portrait .signup-review-person{order:-1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 18px;margin:0 0 24px;display:grid}.conversion-form-page .signup-review--portrait .signup-review-photo{grid-row:1/3}.conversion-form-page .signup-review--portrait .signup-review-company{align-self:start;margin-top:10px}.conversion-form-page .signup-review-photo{background:var(--form-line);object-fit:cover;border-radius:16px;flex:none;width:88px;height:88px}.conversion-form-page .signup-review-identity{flex:1;min-width:0}.conversion-form-page .signup-review-name{color:var(--form-ink);font-size:15px;font-weight:600;line-height:1.3}.conversion-form-page .signup-review-role{color:var(--form-muted);margin-top:2px;font-size:13px;line-height:1.35}.conversion-form-page .signup-review-company{object-fit:cover;flex:none;width:66px;height:20px}html.dark .conversion-form-page .signup-review-company{filter:brightness(0)invert()}.conversion-form-page .signup-ratings{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-bottom:28px;display:flex}.conversion-form-page .signup-ratings--header{margin:16px 0 0}.conversion-form-page [hidden]+.signup-ratings--header,.conversion-form-page .managed-signup-active .signup-ratings--header,.conversion-form-page .signup-ratings--proof{display:none}.conversion-form-page .signup-rating{color:var(--form-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.conversion-form-page .signup-rating strong{color:var(--form-ink);font-weight:600}.conversion-form-page .signup-rating:hover strong{text-underline-offset:3px;text-decoration:underline}.conversion-form-page .signup-rating-logo--dark,html.dark .conversion-form-page .signup-rating-logo--light{display:none}html.dark .conversion-form-page .signup-rating-logo--dark{display:block}.conversion-form-page .signup-rating:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px;border-radius:2px}@media (width>=1024px){.conversion-form-page .signup-proof--review{padding-top:32px;padding-bottom:28px;overflow-y:auto}.conversion-form-page .signup-review{flex:none;max-width:none;margin:0}.conversion-form-page .signup-review-photo{border-radius:20px;width:112px;height:112px}.conversion-form-page .signup-review-quote{letter-spacing:-.01em;font-size:17px;line-height:1.45}.conversion-form-page .signup-review-name{font-size:16px}.conversion-form-page .signup-review-role{font-size:14px}.conversion-form-page .signup-review-person{margin-top:28px}.conversion-form-page .signup-review-company{width:78px;height:24px}.conversion-form-page .signup-ratings--header{display:none}.conversion-form-page .signup-ratings--proof{display:flex}.conversion-form-page .signup-proof--review .signup-ratings{justify-content:flex-start;margin-top:28px}.conversion-form-page .signup-proof--review .signup-proof-label{text-align:left}}@media (width>=1280px) and (height>=760px){.conversion-form-page .signup-review-photo{width:128px;height:128px}.conversion-form-page .signup-review-quote{letter-spacing:-.012em;font-size:18px;line-height:1.42}.conversion-form-page .signup-review-person{margin-top:32px}}@media (width>=1024px) and (height<=700px){.conversion-form-page .signup-review-photo{border-radius:16px;width:88px;height:88px}.conversion-form-page .signup-review-quote{font-size:16px;line-height:1.4}}.conversion-form-page .signup-form-side{background:var(--form-page)}.conversion-form-page .signup-brand{color:var(--form-ink);font-family:var(--font-body);letter-spacing:-.05em;align-items:center;gap:9px;font-size:26px;font-weight:650;text-decoration:none;display:inline-flex}.conversion-form-page .signup-brand img{width:29px;height:29px}.conversion-form-page .signup-brand:hover{color:var(--theme-link)}.conversion-form-page .signup-brand:focus-visible{outline:3px solid var(--theme-focus);outline-offset:5px;border-radius:4px}.conversion-form-page .signup-provider{border:1px solid var(--form-line);background:var(--form-panel);width:100%;min-height:50px;color:var(--form-ink);cursor:pointer;border-radius:999px;transition:background-color .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff40,0 2px #12294a14}.conversion-form-page .signup-provider:hover{background:var(--form-soft);border-color:var(--form-control-border-hover)}.conversion-form-page .signup-provider:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.conversion-form-page .signup-provider:disabled{opacity:.55;cursor:not-allowed}.conversion-form-page .signup-divider{border-color:var(--form-line)}.conversion-form-page .signup-proof-label{color:var(--form-muted)}.conversion-form-page .signup-proof .logos-container{mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.conversion-form-page .signup-note{background:var(--theme-surface-soft);border:1px solid var(--form-line);color:var(--form-ink);border-radius:10px}.shared-design .email-lead-form--dark{--form-control-surface:color-mix(in srgb, var(--theme-text) 95%, var(--theme-page));--form-control-border:color-mix(in srgb, var(--theme-page) 10%, var(--theme-muted));--form-control-border-hover:color-mix(in srgb, var(--theme-link) 70%, var(--form-control-border));--form-dark-ink:var(--theme-page);--form-dark-error:color-mix(in srgb, var(--form-error) 60%, var(--form-dark-ink))}html.dark .shared-design .email-lead-form--dark{--form-control-surface:color-mix(in srgb, var(--theme-surface-raised) 70%, var(--theme-surface-soft));--form-control-border:color-mix(in srgb, var(--theme-muted) 48%, var(--theme-border-hover));--form-control-border-hover:color-mix(in srgb, var(--theme-link) 70%, var(--form-control-border));--form-dark-ink:var(--theme-text)}.shared-design .email-lead-form .form-control{border:1px solid var(--form-control-border);background:var(--form-control-surface);color:var(--theme-text);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--theme-text) 4%, transparent);transition:border-color .18s,box-shadow .18s,background-color .18s}.shared-design .email-lead-form--dark .form-control,html.dark .shared-design .email-lead-form--dark .form-control{border-color:var(--form-control-border);background:var(--form-control-surface);color:var(--form-dark-ink)}.shared-design .email-lead-form .form-control:not(:disabled):not([aria-invalid=true]):hover,.shared-design .email-lead-form--dark .form-control:not(:disabled):not([aria-invalid=true]):hover{border-color:var(--form-control-border-hover)}.shared-design .email-lead-form .form-control[aria-invalid=true]{border-color:#b42335}html.dark .shared-design .email-lead-form .form-control[aria-invalid=true]{border-color:#ff9da8}.shared-design .email-lead-form--dark .form-control[aria-invalid=true],html.dark .shared-design .email-lead-form--dark .form-control[aria-invalid=true]{border-color:var(--form-dark-error)}.shared-design .email-lead-form .form-control:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus) 14%, transparent)}html.dark .shared-design .email-lead-form .form-control:focus-visible{border-color:var(--theme-focus)}.shared-design .email-lead-form .form-control[aria-invalid=true]:focus-visible,html.dark .shared-design .email-lead-form .form-control[aria-invalid=true]:focus-visible{border-color:var(--form-error)}.shared-design .email-lead-form--dark .form-control[aria-invalid=true]:focus-visible,html.dark .shared-design .email-lead-form--dark .form-control[aria-invalid=true]:focus-visible{border-color:var(--form-dark-error)}.shared-design .email-lead-form .form-control:disabled{background:var(--theme-surface-raised);border-color:var(--theme-border);color:var(--theme-muted);cursor:not-allowed;box-shadow:none;opacity:1}.shared-design .email-lead-form--dark .form-control:disabled{background:color-mix(in srgb, var(--form-control-surface) 70%, var(--form-control-border));border-color:var(--form-control-border);color:color-mix(in srgb, var(--form-dark-ink) 65%, var(--form-control-surface))}.shared-design .email-lead-form .form-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.shared-design .email-lead-form .form-feedback{color:#8d1427;background:#fff3f4;border-color:#b42335}html.dark .shared-design .email-lead-form .form-feedback{color:#ff9da8;background:#321b21;border-color:#ff9da8}.shared-design .email-lead-form--dark .form-feedback,html.dark .shared-design .email-lead-form--dark .form-feedback{color:#ffb1ba;background:#321b21;border-color:#ff9da8}.shared-design .email-lead-success--dark{color:#fff;background:#173126;border:1px solid #48695a;border-radius:16px;padding:20px}.shared-design .email-lead-success--dark .form-success-title{color:#fff}.shared-design .email-lead-success--dark .form-success-copy{color:#d1e8d9}@media (width>=640px){:is(.conversion-form-page,.contact-form) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.conversion-form-page .conversion-panel,.contact-form.conversion-panel{border-radius:16px;padding:22px 18px}:is(.conversion-form-page,.contact-form) .form-grid{gap:15px}:is(.conversion-form-page,.contact-form) .form-section-legend{padding:20px 0 15px}.conversion-form-page .signup-proof{padding:28px 20px}}@media (prefers-reduced-motion:reduce){:is(.conversion-form-page,.contact-form) :is(.form-control,.signup-provider),.shared-design .email-lead-form .form-control{transition:none}}.conversion-form-page .signup-divider-label{color:var(--form-muted)}
