.demo_shell:where(.astro-dm7uqm4w){position:relative;overflow:hidden;isolation:isolate;padding:var(--space-2xl) 0 var(--space-3xl)}.demo_container:where(.astro-dm7uqm4w){position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.demo_content:where(.astro-dm7uqm4w){display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:start}.demo_form_section:where(.astro-dm7uqm4w){background:var(--surface-raised);border-radius:var(--radius-2xl);padding:2.5rem;border:1px solid var(--border);box-shadow:var(--shadow-card)}.demo_form_header:where(.astro-dm7uqm4w){margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.demo_form_section:where(.astro-dm7uqm4w) h1:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-weight:var(--weight-black);font-size:clamp(1.9rem,3.5vw,2.6rem);line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin:0}.demo_form_section:where(.astro-dm7uqm4w) h1:where(.astro-dm7uqm4w) em:where(.astro-dm7uqm4w){font-style:normal;color:var(--ink);background-image:linear-gradient(transparent 62%,var(--signal-wash) 62%);background-repeat:no-repeat;padding-inline:.06em}.demo_description:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;color:var(--ink-2);margin:0}.demo_form:where(.astro-dm7uqm4w){display:flex;flex-direction:column;gap:1rem}.form_row:where(.astro-dm7uqm4w){display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form_group:where(.astro-dm7uqm4w){display:flex;flex-direction:column;gap:.4rem}.form_group:where(.astro-dm7uqm4w) label:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--ink)}.form_group:where(.astro-dm7uqm4w) label:where(.astro-dm7uqm4w) .required:where(.astro-dm7uqm4w){color:var(--signal-deep)}.form_group:where(.astro-dm7uqm4w) input:where(.astro-dm7uqm4w),.form_group:where(.astro-dm7uqm4w) textarea:where(.astro-dm7uqm4w),.form_group:where(.astro-dm7uqm4w) select:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-size:1rem;padding:.85rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.form_group:where(.astro-dm7uqm4w) select:where(.astro-dm7uqm4w){cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal),background-image var(--transition-normal)}.form_group:where(.astro-dm7uqm4w) select:where(.astro-dm7uqm4w) option:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-size:1rem;padding:.5rem 1rem;background-color:var(--surface-raised);color:var(--ink)}.form_group:where(.astro-dm7uqm4w) select:where(.astro-dm7uqm4w) option:where(.astro-dm7uqm4w):disabled{color:var(--ink-muted)}.form_group:where(.astro-dm7uqm4w) input:where(.astro-dm7uqm4w)::placeholder,.form_group:where(.astro-dm7uqm4w) textarea:where(.astro-dm7uqm4w)::placeholder{color:var(--ink-muted)}.form_group:where(.astro-dm7uqm4w) input:where(.astro-dm7uqm4w):hover,.form_group:where(.astro-dm7uqm4w) textarea:where(.astro-dm7uqm4w):hover,.form_group:where(.astro-dm7uqm4w) select:where(.astro-dm7uqm4w):hover{border-color:var(--signal-line)}.form_group:where(.astro-dm7uqm4w) input:where(.astro-dm7uqm4w):focus,.form_group:where(.astro-dm7uqm4w) textarea:where(.astro-dm7uqm4w):focus,.form_group:where(.astro-dm7uqm4w) select:where(.astro-dm7uqm4w):focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.form_group:where(.astro-dm7uqm4w) select:where(.astro-dm7uqm4w):focus{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6.5L6 1.5L1 6.5' stroke='%23566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form_group:where(.astro-dm7uqm4w) textarea:where(.astro-dm7uqm4w){resize:vertical;min-height:110px}.form_consent:where(.astro-dm7uqm4w){margin-top:.25rem}.form_consent:where(.astro-dm7uqm4w) label:where(.astro-dm7uqm4w){display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;color:var(--ink-2);font-weight:var(--weight-regular);cursor:pointer}.form_consent:where(.astro-dm7uqm4w) input:where(.astro-dm7uqm4w)[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--signal-deep);cursor:pointer}.form_consent:where(.astro-dm7uqm4w) a:where(.astro-dm7uqm4w){color:var(--signal-deep);text-decoration:underline}.demo_submit:where(.astro-dm7uqm4w){display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.5rem;padding:0 1.75rem;height:56px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font-family:var(--font-sans);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-normal),background var(--transition-fast)}.demo_submit:where(.astro-dm7uqm4w):hover{transform:translateY(-2px);background:var(--ink-strong);box-shadow:var(--shadow-lg)}.demo_submit:where(.astro-dm7uqm4w):active{transform:translateY(0) scale(.985)}.demo_submit:where(.astro-dm7uqm4w) svg:where(.astro-dm7uqm4w){transition:transform var(--transition-normal)}.demo_submit:where(.astro-dm7uqm4w):hover svg:where(.astro-dm7uqm4w){transform:translate(4px)}.demo_social_proof:where(.astro-dm7uqm4w){position:sticky;top:96px}.social_proof_content:where(.astro-dm7uqm4w){position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-2xl);background:var(--ink-strong);color:var(--on-ink);padding:2.5rem}.social_glow:where(.astro-dm7uqm4w){position:absolute;inset:0;background:radial-gradient(55% 45% at 80% 0%,oklch(.78 .13 222 / .22),transparent 65%);pointer-events:none;z-index:0}.social_inner:where(.astro-dm7uqm4w){position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.signal-label_on_dark:where(.astro-dm7uqm4w){color:var(--on-ink-2)}.social_proof_content:where(.astro-dm7uqm4w) h2:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.025em;color:var(--on-ink);margin:0}.social_proof_content:where(.astro-dm7uqm4w) h2:where(.astro-dm7uqm4w) em:where(.astro-dm7uqm4w){font-style:normal;color:var(--on-ink);background-image:linear-gradient(transparent 62%,#3ac9f347 62%);background-repeat:no-repeat;padding-inline:.06em}.social_proof_tagline:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-size:.9375rem;line-height:1.6;color:var(--on-ink-2);margin:0}.industry_badges:where(.astro-dm7uqm4w){display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.5rem}.industry_badge:where(.astro-dm7uqm4w){background:#f3f5f80f;border:1px solid var(--border-on-ink);border-radius:var(--radius-md);min-height:72px;padding:.75rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:var(--on-ink);font-family:var(--font-sans);font-size:.82rem;font-weight:var(--weight-semibold);line-height:1.2;text-align:center;transition:background var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal)}.industry_badge:where(.astro-dm7uqm4w):hover{background:#f3f5f81a;border-color:var(--signal-line);transform:translateY(-2px)}.industry_badge:where(.astro-dm7uqm4w) svg:where(.astro-dm7uqm4w){width:24px;height:24px;color:var(--signal-bright);flex:0 0 auto}.industry_badge:where(.astro-dm7uqm4w) path:where(.astro-dm7uqm4w){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social_proof_stats:where(.astro-dm7uqm4w){display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.25rem;margin-top:.5rem;border-top:1px solid var(--border-on-ink)}.stat_item:where(.astro-dm7uqm4w){display:flex;flex-direction:column;gap:4px}.stat_number:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-weight:var(--weight-black);font-size:2rem;letter-spacing:-.02em;color:var(--on-ink)}.stat_label:where(.astro-dm7uqm4w){font-family:var(--font-sans);font-size:.8125rem;color:var(--on-ink-2)}.trust_list:where(.astro-dm7uqm4w){list-style:none;padding:1.25rem 0 0;margin:.5rem 0 0;border-top:1px solid var(--border-on-ink);display:flex;flex-direction:column;gap:.6rem}.trust_list:where(.astro-dm7uqm4w) li:where(.astro-dm7uqm4w){display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.875rem;color:var(--on-ink-2);margin-bottom:0;padding-left:0}.trust_list:where(.astro-dm7uqm4w) li:where(.astro-dm7uqm4w):before{content:none}.trust_list:where(.astro-dm7uqm4w) svg:where(.astro-dm7uqm4w){color:var(--signal-bright);flex-shrink:0}@media(max-width:1024px){.demo_content:where(.astro-dm7uqm4w){gap:1.5rem}.demo_form_section:where(.astro-dm7uqm4w),.social_proof_content:where(.astro-dm7uqm4w){padding:2rem}}@media(max-width:900px){.demo_content:where(.astro-dm7uqm4w){grid-template-columns:1fr}.demo_social_proof:where(.astro-dm7uqm4w){position:static;order:-1}}@media(max-width:767px){.demo_shell:where(.astro-dm7uqm4w){padding:var(--spacing-xl) 0 var(--spacing-2xl)}.demo_container:where(.astro-dm7uqm4w){padding:0 1rem}.demo_form_section:where(.astro-dm7uqm4w),.social_proof_content:where(.astro-dm7uqm4w){padding:1.5rem;border-radius:var(--radius-2xl)}.form_row:where(.astro-dm7uqm4w){grid-template-columns:1fr}.demo_submit:where(.astro-dm7uqm4w){width:100%}.industry_badges:where(.astro-dm7uqm4w){grid-template-columns:repeat(2,1fr)}.stat_number:where(.astro-dm7uqm4w){font-size:1.75rem}}.hp_field:where(.astro-dm7uqm4w){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form_status:where(.astro-dm7uqm4w){margin-top:.75rem;font-family:var(--font-secondary);font-size:.9375rem;line-height:1.5;min-height:1.25rem}.form_status:where(.astro-dm7uqm4w)[data-state=success]{color:var(--success)}.form_status:where(.astro-dm7uqm4w)[data-state=error]{color:var(--danger)}.demo_submit:where(.astro-dm7uqm4w)[disabled]{opacity:.65;cursor:progress}
