.contact-ai-parity-shell,.contact-ai-parity-shell.runtime-variant-assistant,.contact-ai-parity-shell.runtime-variant-insight,.contact-ai-parity-shell.runtime-variant-intake,.contact-ai-parity-shell.runtime-variant-navigator,.contact-ai-parity-shell.runtime-variant-planner,.contact-ai-parity-shell.runtime-variant-proof,.contact-ai-parity-shell.runtime-variant-showcase,.contact-ai-parity-shell[data-runtime-presentation-variant=assistant],.contact-ai-parity-shell[data-runtime-presentation-variant=insight],.contact-ai-parity-shell[data-runtime-presentation-variant=intake],.contact-ai-parity-shell[data-runtime-presentation-variant=navigator],.contact-ai-parity-shell[data-runtime-presentation-variant=planner],.contact-ai-parity-shell[data-runtime-presentation-variant=proof],.contact-ai-parity-shell[data-runtime-presentation-variant=showcase],.public-visitor-phone-preview .contact-ai-parity-shell[data-runtime-presentation-variant]{--runtime-accent:#111827;--runtime-accent-strong:#111827;--runtime-accent-soft:rgba(17,24,39,0.06);--runtime-accent-shadow:rgba(17,24,39,0.1);--runtime-text:#111827;--runtime-muted:#6b7280;--runtime-soft:#9ca3af;--runtime-border:rgba(17,24,39,0.12);--runtime-border-strong:rgba(17,24,39,0.22);--runtime-soft-bg:#f9fafb;--runtime-card-bg:#ffffff;min-height:auto;width:100%;max-width:none;margin:0;padding:clamp(.5rem,1.4vw,.85rem);color:var(--runtime-text);background:transparent!important;font-family:inherit}.contact-ai-parity-shell *{box-sizing:border-box}.contact-ai-parity-faq-card,.contact-ai-parity-hero,.contact-ai-parity-main-grid,.contact-ai-parity-support-grid{width:100%;max-width:none;margin-inline:0}.contact-ai-parity-hero,.contact-ai-parity-shell .contact-ai-parity-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;border:1px solid var(--runtime-border);border-radius:18px;background:var(--runtime-card-bg);box-shadow:0 8px 24px rgba(17,24,39,.05);padding:clamp(.95rem,2.2vw,1.25rem);-webkit-backdrop-filter:none;backdrop-filter:none}.contact-ai-parity-hero-copy{gap:.56rem;align-content:start}.contact-ai-parity-eyebrow,.contact-ai-parity-shell .contact-ai-parity-chat-card header p,.contact-ai-parity-shell .contact-ai-parity-eyebrow,.contact-ai-parity-shell .contact-ai-parity-form-card .contact-ai-parity-eyebrow{color:var(--runtime-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em}.contact-ai-parity-hero h1,.contact-ai-parity-shell .contact-ai-parity-hero h1{max-width:760px;color:var(--runtime-text);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.04;letter-spacing:-.045em}.contact-ai-parity-hero p:not(.contact-ai-parity-eyebrow){max-width:760px;color:var(--runtime-muted);font-size:.98rem;line-height:1.55}.contact-ai-parity-side-card,.contact-ai-parity-side-card[data-runtime-image-state=fallback-visual]{display:none}.contact-ai-parity-side-card[data-runtime-image-state=custom-url]{display:grid;margin-top:.15rem;border:1px solid var(--runtime-border);border-radius:16px;background:var(--runtime-soft-bg);box-shadow:none;padding:.7rem;color:var(--runtime-text)}.runtime-side-image{filter:grayscale(1);border-radius:12px;border-color:var(--runtime-border);box-shadow:none}.contact-ai-parity-side-card[data-runtime-image-state=custom-url] p,.contact-ai-parity-side-card[data-runtime-image-state=custom-url] span{color:var(--runtime-muted)}.contact-ai-parity-side-card[data-runtime-image-state=custom-url] strong{color:var(--runtime-text);font-size:1rem}.contact-ai-parity-chip-row{gap:.5rem}.contact-ai-parity-chip-row button,.contact-ai-parity-shell .contact-ai-parity-chat-form button,.contact-ai-parity-shell .contact-ai-parity-chip-row button,.contact-ai-parity-shell .contact-ai-parity-form-card button[type=submit],.public-visitor-phone-preview .contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-chat-form button,.public-visitor-phone-preview .contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-chip-row button,.public-visitor-phone-preview .contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-form-card button[type=submit]{border:1px solid var(--runtime-border);background:#ffffff!important;color:var(--runtime-text);box-shadow:none!important;min-height:36px}.contact-ai-parity-chip-row button:focus-visible,.contact-ai-parity-chip-row button:hover{border-color:var(--runtime-border-strong);background:#f3f4f6!important;outline:none}.contact-ai-parity-chat-form button,.contact-ai-parity-chip-row button:first-child,.contact-ai-parity-form-card button[type=submit],.contact-ai-parity-shell .contact-ai-parity-chat-form button,.contact-ai-parity-shell .contact-ai-parity-form-card button[type=submit],.public-visitor-phone-preview .contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-chat-form button,.public-visitor-phone-preview .contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-form-card button[type=submit]{border-color:#111827;background:#111827!important;color:#ffffff}.contact-ai-parity-main-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=planner] .contact-ai-parity-main-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=showcase] .contact-ai-parity-main-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.contact-ai-parity-chat-card,.contact-ai-parity-faq-card,.contact-ai-parity-form-card,.contact-ai-parity-info-card,.contact-ai-parity-shell .contact-ai-parity-chat-card,.contact-ai-parity-shell .contact-ai-parity-faq-card,.contact-ai-parity-shell .contact-ai-parity-form-card,.contact-ai-parity-shell .contact-ai-parity-info-card{border:1px solid var(--runtime-border);border-radius:16px;background:var(--runtime-card-bg);color:var(--runtime-text);box-shadow:0 8px 22px rgba(17,24,39,.045);-webkit-backdrop-filter:none;backdrop-filter:none}.contact-ai-parity-chat-card,.contact-ai-parity-faq-card,.contact-ai-parity-form-card,.contact-ai-parity-info-card{padding:clamp(.9rem,2vw,1.12rem)}.contact-ai-parity-chat-card header span,.contact-ai-parity-shell .contact-ai-parity-chat-card header span{width:34px;height:34px;border:1px solid var(--runtime-border);border-radius:10px;background:#f9fafb!important;color:var(--runtime-text)}.contact-ai-parity-chat-card h2,.contact-ai-parity-faq-card h2,.contact-ai-parity-faq-grid h3,.contact-ai-parity-form-card h2,.contact-ai-parity-info-card h2,.contact-ai-parity-shell .contact-ai-parity-chat-card h2,.contact-ai-parity-shell .contact-ai-parity-faq-card h2,.contact-ai-parity-shell .contact-ai-parity-form-card h2,.contact-ai-parity-shell .contact-ai-parity-info-card h2{color:var(--runtime-text);letter-spacing:-.03em}.contact-ai-parity-faq-card p,.contact-ai-parity-form-card h2,.contact-ai-parity-form-card label,.contact-ai-parity-form-card p,.contact-ai-parity-form-card span,.contact-ai-parity-info-card li,.contact-ai-parity-info-card p,.contact-ai-parity-message p{color:var(--runtime-muted)}.contact-ai-parity-message{border:1px solid var(--runtime-border);background:#f9fafb;color:var(--runtime-text);box-shadow:none}.contact-ai-parity-message.is-visitor,.contact-ai-parity-shell .contact-ai-parity-message.is-visitor{border-color:var(--runtime-border-strong);background:#f3f4f6;color:var(--runtime-text)}.contact-ai-parity-chat-form input,.contact-ai-parity-form-card input,.contact-ai-parity-form-card select,.contact-ai-parity-form-card textarea{border-color:var(--runtime-border);background:#ffffff;color:var(--runtime-text)}.contact-ai-parity-chat-form input:focus,.contact-ai-parity-form-card input:focus,.contact-ai-parity-form-card select:focus,.contact-ai-parity-form-card textarea:focus{border-color:var(--runtime-border-strong);box-shadow:0 0 0 4px rgba(17,24,39,.07);outline:none}.contact-ai-parity-shell[data-runtime-presentation-variant=insight] .contact-ai-parity-support-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=proof] .contact-ai-parity-support-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=showcase] .contact-ai-parity-support-grid,.contact-ai-parity-support-grid{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.contact-ai-parity-faq-grid,.contact-ai-parity-info-card ul{gap:.5rem}.contact-ai-parity-faq-grid{grid-template-columns:1fr;margin-top:.65rem}.contact-ai-parity-faq-grid article{border:1px solid var(--runtime-border);border-radius:12px;background:#f9fafb;padding:.8rem}.contact-ai-parity-faq-card{margin-top:.75rem}.contact-ai-parity-shell[data-runtime-presentation-variant=assistant] .contact-ai-parity-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.contact-ai-parity-shell[data-runtime-presentation-variant=intake] .contact-ai-parity-main-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.contact-ai-parity-shell[data-runtime-presentation-variant=intake] .contact-ai-parity-form-card{order:1}.contact-ai-parity-shell[data-runtime-presentation-variant=intake] .contact-ai-parity-chat-card{order:2}.contact-ai-parity-shell[data-runtime-presentation-variant=navigator] .contact-ai-parity-main-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=planner] .contact-ai-parity-main-grid{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr)}.contact-ai-parity-shell[data-runtime-presentation-variant=insight] .contact-ai-parity-main-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=proof] .contact-ai-parity-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.contact-ai-parity-shell[data-runtime-presentation-variant=showcase] .contact-ai-parity-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.contact-ai-parity-shell[data-runtime-presentation-variant=insight] .contact-ai-parity-support-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=proof] .contact-ai-parity-support-grid,.contact-ai-parity-shell[data-runtime-presentation-variant=showcase] .contact-ai-parity-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-ai-parity-shell[data-runtime-presentation-variant=navigator] .contact-ai-parity-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.contact-ai-parity-shell[data-runtime-presentation-variant=navigator] .contact-ai-parity-chip-row:before{display:none}.contact-ai-parity-shell[data-runtime-presentation-variant=planner] .contact-ai-parity-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-ai-parity-shell[data-runtime-presentation-variant=assistant] .contact-ai-parity-hero,.contact-ai-parity-shell[data-runtime-presentation-variant=intake] .contact-ai-parity-hero{border-radius:18px}.contact-ai-parity-shell[data-runtime-presentation-variant=planner] .contact-ai-parity-hero,.contact-ai-parity-shell[data-runtime-presentation-variant=showcase] .contact-ai-parity-hero{border-radius:12px}.contact-ai-parity-shell[data-runtime-presentation-variant=insight] .contact-ai-parity-hero,.contact-ai-parity-shell[data-runtime-presentation-variant=proof] .contact-ai-parity-hero{border-style:dashed}.smart-app-modern{--smart-border:rgba(17,24,39,0.12);--smart-border-strong:rgba(17,24,39,0.22);--smart-muted:#6b7280;--smart-soft:#9ca3af;--smart-cyan:#111827;--smart-success:#111827;--smart-radius-xl:18px;--smart-radius-lg:16px;--smart-shadow-soft:0 8px 22px rgba(17,24,39,0.045);min-height:auto;width:100%;max-width:none;margin:0;padding:clamp(.5rem,1.4vw,.85rem);color:#111827;background:transparent!important;font-family:inherit}.smart-app-modern .demo-runtime-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr)}.smart-app-modern .demo-hero-module,.smart-app-modern .demo-module,.smart-app-modern .demo-side-card{border-color:var(--smart-border);background:#ffffff;color:#111827;box-shadow:var(--smart-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.smart-app-modern .demo-module:before,.smart-app-modern .demo-side-card:before{display:none}.smart-app-modern .demo-hero-module{min-height:auto;gap:.7rem;padding:clamp(.95rem,2.2vw,1.25rem)}.smart-app-modern .demo-hero-module h1{color:#111827;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.04;letter-spacing:-.045em}.smart-app-modern .demo-chat-message p,.smart-app-modern .demo-faq-list p,.smart-app-modern .demo-form-module>p,.smart-app-modern .demo-hero-module>p:not(.demo-eyebrow),.smart-app-modern .demo-side-card p,.smart-app-modern .demo-side-card small{color:var(--smart-muted)}.smart-app-modern .demo-chat-module h2,.smart-app-modern .demo-faq-list h3,.smart-app-modern .demo-faq-module h2,.smart-app-modern .demo-form-module h2,.smart-app-modern .demo-side-card h2{color:#111827}.smart-app-modern .demo-chat-chips button,.smart-app-modern .demo-form button,.smart-app-modern .smart-app-cta-row button{border-color:var(--smart-border);background:#ffffff;color:#111827;box-shadow:none}.smart-app-modern .demo-form button,.smart-app-modern .smart-app-cta-row li:first-child button{border-color:#111827;background:#111827;color:#ffffff;box-shadow:none}.smart-app-modern .demo-faq-list article,.smart-app-modern .demo-form input,.smart-app-modern .demo-form textarea,.smart-app-modern .demo-side-card li,.smart-app-modern .demo-side-card p,.smart-app-modern .demo-side-card small,.smart-app-modern .smart-app-composer{border-color:var(--smart-border);background:#f9fafb;color:#111827;box-shadow:none}.smart-app-modern .smart-app-composer textarea{color:#111827}@media (max-width:980px){.contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-faq-grid,.contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-main-grid,.contact-ai-parity-shell[data-runtime-presentation-variant] .contact-ai-parity-support-grid,.smart-app-modern .demo-runtime-layout{grid-template-columns:1fr}.contact-ai-parity-shell[data-runtime-presentation-variant=intake] .contact-ai-parity-chat-card,.contact-ai-parity-shell[data-runtime-presentation-variant=intake] .contact-ai-parity-form-card{order:0}}@media (max-width:640px){.contact-ai-parity-shell,.smart-app-modern{padding:.5rem}.contact-ai-parity-chat-card,.contact-ai-parity-faq-card,.contact-ai-parity-form-card,.contact-ai-parity-hero,.smart-app-modern .demo-hero-module,.smart-app-modern .demo-module,.smart-app-modern .demo-side-card{border-radius:14px}.contact-ai-parity-hero h1,.contact-ai-parity-shell .contact-ai-parity-hero h1,.smart-app-modern .demo-hero-module h1{font-size:clamp(1.55rem,8vw,2.35rem);line-height:1.06}}.dmx-help-video-section{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:1.25rem 0 2rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(148,163,184,.22);border-radius:1.5rem;background:radial-gradient(720px 420px at 8% 0,rgba(59,130,246,.12),transparent 64%),radial-gradient(740px 440px at 92% 4%,rgba(14,165,233,.1),transparent 64%),rgba(15,23,42,.035)}.dmx-help-video-heading{max-width:58rem}.dmx-help-video-heading h2{margin:.15rem 0 .55rem;font-size:clamp(1.8rem,4vw,3.15rem);line-height:.98;letter-spacing:-.055em}.dmx-help-video-heading p{margin:0;color:rgba(51,65,85,.86);font-size:1.02rem;line-height:1.65}.dmx-help-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dmx-help-video-card{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:1.25rem;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(15,23,42,.08)}.dmx-help-video-frame{position:relative;overflow:hidden;background:radial-gradient(520px 260px at 12% 0,rgba(37,99,235,.32),transparent 68%),linear-gradient(135deg,#0f172a,#020617);aspect-ratio:16/9}.dmx-help-video-frame video{display:block;width:100%;height:100%;background:transparent;object-fit:cover}.dmx-help-video-card-body{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem}.dmx-help-video-meta{display:flex;flex-wrap:wrap;gap:.45rem}.dmx-help-video-meta span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.28rem .55rem;border:1px solid rgba(59,130,246,.16);border-radius:999px;background:rgba(37,99,235,.07);color:#1d4ed8;font-size:.72rem;font-weight:850;letter-spacing:-.01em}.dmx-help-video-card h3{margin:0;color:#0f172a;font-size:1.25rem;line-height:1.1;letter-spacing:-.035em}.dmx-help-video-card p{margin:0;color:rgba(51,65,85,.88);line-height:1.55}.dmx-help-video-outcome{padding:.72rem .82rem;border:1px solid rgba(14,165,233,.16);border-radius:1rem;background:rgba(14,165,233,.06);color:rgba(15,23,42,.9);font-size:.92rem;line-height:1.45}.dmx-help-video-details{border-top:1px solid rgba(148,163,184,.18);padding-top:.65rem}.dmx-help-video-details summary{cursor:pointer;color:#0f172a;font-weight:850}.dmx-help-video-details ol{margin:.55rem 0;padding-left:1.25rem;color:rgba(51,65,85,.9)}.dmx-help-video-details code{word-break:break-word}@media (max-width:860px){.dmx-help-video-grid{grid-template-columns:1fr}}