.dex{--dex-eggplant: #28001e;--dex-red: #ff4a2e;--dex-dark-red: #b5371e;--dex-cream: #f1eeec;--dex-neutral: #f8f6f3;--dex-graphite: #3b3b3b;--dex-dialogue: #6a6a6a;--dex-balance: #c6c6c6;--dex-base: #e4e1dc;--dex-surface: #ffffff;--dex-display: "Anton", "Acumin Variable ExtraCondensed", sans-serif;--dex-body: "Inter", sans-serif;--dex-gutter: 16px;--dex-wrap: min(1120px, calc(100% - (var(--dex-gutter) * 2)));background:var(--dex-surface);color:var(--dex-graphite);font-family:var(--dex-body);line-height:1.5}@media(min-width:900px){.dex{--dex-gutter: 40px}}.dex *{box-sizing:border-box}.dex-wrap{width:var(--dex-wrap);margin-inline:auto}.dex h1,.dex h2,.dex h3{text-transform:none;letter-spacing:-.01em}.dex h1,.dex h2{font-family:var(--dex-display);font-weight:400;line-height:.92;color:var(--dex-eggplant)}.dex h1{margin:0;font-size:clamp(2.5rem,6vw,4.25rem)}.dex h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.dex h3{margin:0;font-family:var(--dex-body);font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--dex-eggplant)}.dex p{margin:0}.dex a{color:var(--dex-dark-red)}.dex-eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dex-dark-red)}.dex a.dex-btn,.dex-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.85rem 1.5rem;border-radius:4px;background:var(--dex-red);color:var(--dex-eggplant);font-family:var(--dex-body);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid var(--dex-red);cursor:pointer}.dex a.dex-btn:hover,.dex-btn:hover{background:var(--dex-dark-red);border-color:var(--dex-dark-red);color:var(--dex-surface)}.dex-btn:focus-visible,.dex summary:focus-visible,.dex .form-input:focus-visible,.dex .form-submit:focus-visible{outline:2px solid var(--dex-eggplant);outline-offset:3px}.dex-hero{padding:2.5rem 0 3rem;background:var(--dex-cream)}.dex-hero-grid{display:grid;gap:2rem;align-items:start}@media(min-width:960px){.dex-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr);gap:3.5rem}}.dex-hero-copy{display:flex;flex-direction:column;gap:1.25rem;max-width:38rem}.dex-lead{font-size:1.125rem;line-height:1.55;color:var(--dex-graphite)}.dex-expect{margin:.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.dex-expect li{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start;font-size:1rem;line-height:1.45}.dex-expect svg{margin-top:.15rem}.dex-form-card.form-card{border-radius:4px;box-shadow:none;border:1px solid var(--dex-balance);padding:1.5rem 1.35rem 1.35rem;background:var(--dex-surface)}.dex-form-card h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1rem}.dex-form-note{margin-top:.85rem;font-size:.875rem;line-height:1.45;color:var(--dex-dialogue)}.dex .form-submit{border-radius:4px;background:var(--dex-red);border-color:var(--dex-red);color:var(--dex-eggplant);font-weight:700;min-height:48px}.dex .form-submit:hover{background:var(--dex-dark-red);border-color:var(--dex-dark-red);color:var(--dex-surface)}.dex .form-label{color:var(--dex-eggplant)}.dex-logos{padding:1.75rem 0;background:var(--dex-surface);border-bottom:1px solid var(--dex-base)}.dex-logos p{margin-bottom:1rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dex-dialogue);text-align:center}.dex-logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.25rem}.dex-logo-row img{height:36px;width:auto;max-width:120px;object-fit:contain}.dex-section{padding:4.5rem 0}.dex-section--cream{background:var(--dex-cream)}.dex-section--neutral{background:var(--dex-neutral)}.dex-section-intro{margin-bottom:2rem;display:flex;flex-direction:column;gap:.85rem}.dex-section-intro>p:not(.dex-eyebrow){max-width:40rem}#request-demo{scroll-margin-top:5.5rem}.dex-section-intro p,.dex-prose{margin-top:1rem;font-size:1.0625rem;line-height:1.55}.dex-video{margin:0}.dex-video video{display:block;width:100%;height:auto;background:var(--dex-eggplant);border:1px solid var(--dex-balance)}.dex-video figcaption{margin-top:.85rem;font-size:.9375rem;line-height:1.5;color:var(--dex-dialogue);max-width:46rem}.dex-steps{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}@media(min-width:800px){.dex-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.dex-steps--pair{grid-template-columns:1fr 1fr}}.dex-step{padding:1.35rem 1.25rem 1.5rem;background:var(--dex-surface);border:1px solid var(--dex-base)}.dex-step-num{display:block;margin-bottom:.85rem;font-family:var(--dex-display);font-weight:400;font-size:1.75rem;line-height:1;color:var(--dex-red)}.dex-step p{margin-top:.65rem;font-size:.975rem;line-height:1.5}.dex-split{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.dex-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem}}.dex-split .dex-eyebrow{margin-bottom:.85rem}.dex-split h2{margin-bottom:2.75rem}.dex-split .dex-prose{margin-top:0}.dex-points{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.dex-points li{padding-left:1rem;border-left:3px solid var(--dex-red);font-size:1rem;line-height:1.45}.dex-shot{margin:0;overflow:hidden;border:1px solid var(--dex-balance);background:var(--dex-neutral);aspect-ratio:2400 / 1420}.dex-shot img{display:block;width:100%;height:auto;margin-top:-5.5%}.dex-dwi-list{display:flex;flex-direction:column;gap:3.5rem}.dex-dwi-row{display:grid;gap:1.25rem;align-items:center}@media(min-width:900px){.dex-dwi-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:3rem}.dex-dwi-row--flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.dex-dwi-row--flip .dex-dwi-copy{order:2}}.dex-dwi-copy h3{font-family:var(--dex-display);font-weight:400;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1;letter-spacing:-.01em;margin-bottom:1.15rem}.dex-dwi-copy p{font-size:1.0625rem;line-height:1.55;max-width:34rem}.dex-dwi-shot{margin:0}.dex-dwi-shot img{display:block;width:100%;height:auto}.dex-more{margin-top:2.5rem}.dex-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--dex-balance)}.dex-faq{border-bottom:1px solid var(--dex-balance)}.dex-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-weight:600;color:var(--dex-eggplant);font-size:1.0625rem;line-height:1.35}.dex-faq summary::-webkit-details-marker{display:none}.dex-faq summary:after{content:"+";flex:none;font-family:var(--dex-display);font-weight:400;font-size:1.75rem;line-height:1;color:var(--dex-red)}.dex-faq[open] summary:after{content:"–"}.dex-faq p{padding:0 0 1.2rem;max-width:42rem;font-size:1rem;line-height:1.55}.dex-close{background:var(--dex-eggplant);color:var(--dex-cream);text-align:center}.dex-close h2{color:var(--dex-surface)}.dex-close p{margin:1rem auto 1.5rem;max-width:34rem;font-size:1.125rem;line-height:1.5;color:var(--dex-cream)}.dex-sticky{display:none}@media(max-width:899px){.dex.dex--bar{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.dex-sticky{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--dex-cream);border-top:1px solid var(--dex-balance)}.dex-sticky .dex-btn{width:100%}.dex--form-visible .dex-sticky{display:none}.dex--form-visible.dex--bar{padding-bottom:0}}
