body.term-quest-data-modeler .product-header-with-trial-form, body.term-quest-data-modeler .suite-description, body.term-quest-data-modeler .product-related-content { display: none !important; } body.term-quest-data-modeler .qdm-page { --qdm-ink: #211d20; --qdm-muted: #655f63; --qdm-paper: #f8f6f7; --qdm-line: #ded7db; --qdm-brand: #a3054b; --qdm-brand-dark: #702144; --qdm-white: #ffffff; color: var(--qdm-ink); font-family: Roboto, Arial, sans-serif; overflow: hidden; } body.term-quest-data-modeler .qdm-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; } body.term-quest-data-modeler .qdm-page section { padding: 96px 0; } body.term-quest-data-modeler .qdm-eyebrow { margin: 0 0 18px; color: var(--qdm-brand); font-size: 13px; font-weight: 700; letter-spacing: 0.16em; line-height: 1.4; text-transform: uppercase; } body.term-quest-data-modeler .qdm-page h1, body.term-quest-data-modeler .qdm-page h2, body.term-quest-data-modeler .qdm-page h3 { color: var(--qdm-ink); font-family: Roboto, Arial, sans-serif; font-weight: 700; letter-spacing: -0.025em; } body.term-quest-data-modeler .qdm-page h1 { max-width: 760px; margin: 0; font-size: clamp(48px, 6vw, 76px); line-height: 1.03; } body.term-quest-data-modeler .qdm-page h2 { margin: 0; font-size: clamp(36px, 4.3vw, 56px); line-height: 1.08; } body.term-quest-data-modeler .qdm-page h3 { margin: 0 0 12px; font-size: 24px; line-height: 1.25; } body.term-quest-data-modeler .qdm-page p { font-size: 17px; line-height: 1.65; } body.term-quest-data-modeler .qdm-hero { position: relative; background: var(--qdm-paper); } body.term-quest-data-modeler .qdm-hero::before { position: absolute; inset: 0 auto 0 0; width: 7px; background: var(--qdm-brand); content: ""; } body.term-quest-data-modeler .qdm-hero__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(380px, 0.95fr); gap: 64px; align-items: center; } body.term-quest-data-modeler .qdm-lead { max-width: 660px; margin: 30px 0 0; color: var(--qdm-muted); font-size: 20px; } body.term-quest-data-modeler .qdm-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 36px; } body.term-quest-data-modeler .qdm-button { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 14px 24px; border: 2px solid transparent; font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none !important; transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease; } body.term-quest-data-modeler .qdm-button:focus-visible, body.term-quest-data-modeler .qdm-page a:focus-visible, body.term-quest-data-modeler .qdm-page input:focus-visible { outline: 3px solid #2f6fe4; outline-offset: 3px; } body.term-quest-data-modeler .qdm-button--primary { background: var(--qdm-brand); color: var(--qdm-white) !important; } body.term-quest-data-modeler .qdm-button--primary:hover { background: var(--qdm-brand-dark); } body.term-quest-data-modeler .qdm-button--secondary { border-color: var(--qdm-brand-dark); color: var(--qdm-brand-dark) !important; } body.term-quest-data-modeler .qdm-button--secondary:hover { background: var(--qdm-brand-dark); color: var(--qdm-white) !important; } body.term-quest-data-modeler .qdm-hero__visual img { display: block; width: 100%; height: auto; box-shadow: 24px 24px 0 #eadde3; } body.term-quest-data-modeler .qdm-section-heading { display: grid; grid-template-columns: minmax(240px, 0.75fr) minmax(360px, 1.1fr); gap: 12px 56px; align-items: start; margin-bottom: 56px; } body.term-quest-data-modeler .qdm-section-heading .qdm-eyebrow { grid-column: 1 / -1; } body.term-quest-data-modeler .qdm-section-heading > p:last-child { margin: 4px 0 0; color: var(--qdm-muted); } body.term-quest-data-modeler .qdm-benefit-list { margin: 0; padding: 0; list-style: none; counter-reset: none; } body.term-quest-data-modeler .qdm-benefit-list li { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 24px; max-width: 920px; padding: 32px 0; border-top: 1px solid var(--qdm-line); } body.term-quest-data-modeler .qdm-benefit-list li:nth-child(even) { margin-left: auto; } body.term-quest-data-modeler .qdm-benefit-list li:last-child { border-bottom: 1px solid var(--qdm-line); } body.term-quest-data-modeler .qdm-number { color: var(--qdm-brand); font-size: 18px; font-weight: 700; letter-spacing: 0.08em; } body.term-quest-data-modeler .qdm-benefit-list p, body.term-quest-data-modeler .qdm-reason p { margin: 0; color: var(--qdm-muted); } body.term-quest-data-modeler .qdm-demo { background: var(--qdm-paper); } body.term-quest-data-modeler .qdm-demo__grid { display: grid; grid-template-columns: minmax(280px, 0.8fr) minmax(420px, 1.2fr); gap: 80px; align-items: start; } body.term-quest-data-modeler .qdm-demo__grid > div:first-child > p:last-child { color: var(--qdm-muted); } body.term-quest-data-modeler .qdm-form-slot { padding: 36px; background: var(--qdm-white); border-top: 5px solid var(--qdm-brand); } body.term-quest-data-modeler .qdm-form-slot label { display: block; margin-bottom: 22px; color: var(--qdm-ink); font-size: 14px; font-weight: 700; } body.term-quest-data-modeler .qdm-form-slot input[type="email"], body.term-quest-data-modeler .qdm-form-slot input[type="text"] { width: 100%; min-height: 52px; margin-top: 8px; padding: 12px 14px; border: 1px solid #91878d; border-radius: 0; background: var(--qdm-white); } body.term-quest-data-modeler .qdm-form-slot input[type="submit"] { min-height: 52px; padding: 14px 24px; border: 2px solid var(--qdm-brand); border-radius: 0; background: var(--qdm-brand); color: var(--qdm-white); font-weight: 700; } body.term-quest-data-modeler .qdm-form-slot button[type="button"] { min-height: 52px; padding: 14px 24px; border: 2px solid #8d7d85; border-radius: 0; background: #8d7d85; color: var(--qdm-white); font-weight: 700; } body.term-quest-data-modeler .qdm-form-note { margin: 18px 0 0; color: var(--qdm-muted); font-size: 14px; } body.term-quest-data-modeler .qdm-form-slot input[type="submit"]:hover { border-color: var(--qdm-brand-dark); background: var(--qdm-brand-dark); } body.term-quest-data-modeler .qdm-reasons { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; } body.term-quest-data-modeler .qdm-reason { padding: 36px; border: 1px solid var(--qdm-line); background: var(--qdm-white); } body.term-quest-data-modeler .qdm-reason--featured { grid-column: 1 / -1; display: grid; grid-template-columns: 80px 0.65fr 1fr; gap: 24px; align-items: start; border-left: 6px solid var(--qdm-brand); } body.term-quest-data-modeler .qdm-final-cta { background: var(--qdm-brand-dark); color: var(--qdm-white); } body.term-quest-data-modeler .qdm-final-cta__grid { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(300px, 0.7fr); gap: 64px; align-items: end; } body.term-quest-data-modeler .qdm-final-cta .qdm-eyebrow, body.term-quest-data-modeler .qdm-final-cta h2, body.term-quest-data-modeler .qdm-final-cta p { color: var(--qdm-white); } body.term-quest-data-modeler .qdm-final-cta p { max-width: 760px; margin: 24px 0 0; opacity: 0.88; } body.term-quest-data-modeler .qdm-final-cta .qdm-actions { justify-content: flex-end; margin: 0; } body.term-quest-data-modeler .qdm-button--light { background: var(--qdm-white); color: var(--qdm-brand-dark) !important; } body.term-quest-data-modeler .qdm-button--light:hover { background: #f1e8ec; } body.term-quest-data-modeler .qdm-button--outline-light { border-color: var(--qdm-white); color: var(--qdm-white) !important; } body.term-quest-data-modeler .qdm-button--outline-light:hover { background: var(--qdm-white); color: var(--qdm-brand-dark) !important; } @media (max-width: 900px) { body.term-quest-data-modeler .qdm-page section { padding: 72px 0; } body.term-quest-data-modeler .qdm-hero__grid, body.term-quest-data-modeler .qdm-demo__grid, body.term-quest-data-modeler .qdm-final-cta__grid { grid-template-columns: 1fr; gap: 48px; } body.term-quest-data-modeler .qdm-hero__visual { max-width: 660px; } body.term-quest-data-modeler .qdm-section-heading { grid-template-columns: 1fr; gap: 18px; } body.term-quest-data-modeler .qdm-section-heading .qdm-eyebrow { grid-column: auto; } body.term-quest-data-modeler .qdm-final-cta .qdm-actions { justify-content: flex-start; } } @media (max-width: 640px) { body.term-quest-data-modeler .qdm-shell { width: min(100% - 32px, 1180px); } body.term-quest-data-modeler .qdm-page section { padding: 56px 0; } body.term-quest-data-modeler .qdm-page h1 { font-size: 44px; } body.term-quest-data-modeler .qdm-page h2 { font-size: 34px; } body.term-quest-data-modeler .qdm-lead { font-size: 18px; } body.term-quest-data-modeler .qdm-benefit-list li { grid-template-columns: 52px minmax(0, 1fr); gap: 14px; } body.term-quest-data-modeler .qdm-reasons { grid-template-columns: 1fr; } body.term-quest-data-modeler .qdm-reason--featured { grid-column: auto; grid-template-columns: 1fr; } body.term-quest-data-modeler .qdm-form-slot { padding: 26px 20px; } body.term-quest-data-modeler .qdm-actions, body.term-quest-data-modeler .qdm-actions .qdm-button { width: 100%; } } @media (prefers-reduced-motion: reduce) { body.term-quest-data-modeler .qdm-page * { scroll-behavior: auto !important; transition: none !important; } }