.fp-marquee{overflow:hidden;width:100%;-webkit-mask:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.fp-marquee-track{display:flex;align-items:center;gap:28px;width:max-content;animation:fp-marquee-scroll 48s linear infinite}.fp-marquee:hover .fp-marquee-track{animation-play-state:paused}.fp-marquee--reverse .fp-marquee-track{animation-direction:reverse}.fp-marquee--fast .fp-marquee-track{animation-duration:32s}@keyframes fp-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fp-marquee-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.fp-marquee--clients .fp-marquee-item{width:200px}.fp-marquee--platforms .fp-marquee-item{width:116px}.fp-marquee-item img{max-height:46px;max-width:160px;width:auto;height:auto;object-fit:contain;opacity:.62;filter:grayscale(100%);transition:opacity .2s ease,filter .2s ease}.fp-marquee--platforms .fp-marquee-item img{max-height:42px;max-width:54px;opacity:.9;filter:none}.fp-marquee-item:hover img{opacity:1;filter:none}.fp-marquee-cap{text-align:center;font-size:var(--fp-caption, 0.8rem);letter-spacing:var(--fp-tracking-label, 0.08em);text-transform:uppercase;color:var(--fp-on-surface-variant, #42465a);margin:0 0 22px}@media (prefers-reduced-motion:reduce){.fp-marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}.me-home{--me-border:var(--fp-outline-variant, #c3c6d7)}.me-home-section{padding:72px 24px}.me-home-section--tint{background:var(--fp-surface-low, #f2f6fb)}.me-home-shell{max-width:1080px;margin-inline:auto}.me-home-shell--narrow{max-width:780px}.me-home-eyebrow{display:inline-block;font-size:var(--fp-caption, 0.8rem);letter-spacing:.08em;text-transform:uppercase;color:var(--fp-primary, #004fc6);font-weight:600;margin-bottom:12px}.me-home-h2{font-family:var(--fp-font-headline, 'Inter Tight', 'Inter', sans-serif);font-size:var(--fp-display-sm, 2rem);line-height:1.15;margin:0 0 16px;color:var(--fp-on-surface, #161c21)}.me-home-h2 em{font-style:italic}.me-home-lede{font-size:var(--fp-body-lg, 1.125rem);color:var(--fp-on-surface-variant, #42465a);margin:0}.me-page.me-def-dark{background:#0f172a;padding:84px 24px}.me-def-dark .me-home-eyebrow{color:#b2c5ff}.me-def-dark .me-def-statement{color:#fff;margin-top:18px}.me-def-dark .me-def-statement strong{color:#b2c5ff}.me-def-graph{position:relative;width:100%;max-width:1000px;margin:46px auto 0;aspect-ratio:800/300}@media (max-width:700px){.me-def-graph{aspect-ratio:800/440}}.me-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.me-split--reverse .me-split-media{order:-1}.me-split-media{position:relative;border-radius:var(--fp-radius-xl, 0.75rem);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.14)}.me-split-media img{display:block;width:100%;height:100%;max-height:480px;object-fit:cover}.me-split-media::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,79,198,.14),rgba(0,79,198,0) 55%)}.me-def-statement{font-family:var(--fp-font-headline, serif);font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.35;color:var(--fp-on-surface, #161c21);margin:18px 0 0}.me-def-statement strong{color:var(--fp-primary, #004fc6);font-weight:600}@media (max-width:860px){.me-split{grid-template-columns:1fr;gap:30px}.me-split--reverse .me-split-media{order:0}.me-split-media img{max-height:320px}}.me-fork-gate{text-align:center;font-family:var(--fp-font-headline, serif);font-size:clamp(1.4rem,2.6vw,2rem);margin:0 auto 36px;max-width:24ch}.me-offers{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.me-offer{display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:var(--fp-radius-xl, 0.75rem);border:1px solid var(--me-border);background:var(--fp-surface-white, #fff)}.me-offer--featured{border-color:var(--fp-primary, #004fc6);box-shadow:0 18px 50px rgba(0,79,198,.1)}.me-offer-name{font-family:var(--fp-font-headline, serif);font-size:var(--fp-headline, 1.4rem);margin:0;color:var(--fp-on-surface, #161c21)}.me-offer-format{align-self:flex-start;font-size:var(--fp-micro, 0.72rem);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--fp-primary-fixed, #dae2ff);color:var(--fp-primary, #004fc6);font-weight:600}.me-offer-tag{font-size:var(--fp-body, 1rem);color:var(--fp-on-surface-variant, #42465a);margin:0}.me-offer-bullets{list-style:none;padding:0;margin:4px 0;display:grid;gap:9px}.me-offer-bullets li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fp-body-sm, 0.92rem);color:var(--fp-on-surface, #161c21)}.me-offer-bullets li::before{content:"→";color:var(--fp-primary, #004fc6);font-weight:700}.me-offer-for{font-size:var(--fp-body-sm, 0.9rem);color:var(--fp-on-surface-variant, #42465a);font-style:italic;margin:0}.me-offer-cta{margin-top:auto;align-self:flex-start;text-decoration:none;font-weight:600;padding:11px 22px;border-radius:999px;background:var(--fp-primary, #004fc6);color:#fff;transition:background .15s}.me-offer:not(.me-offer--featured) .me-offer-cta{background:0 0;color:var(--fp-primary, #004fc6);border:1px solid var(--fp-primary, #004fc6)}.me-offer-cta:hover{background:var(--fp-primary-container, #2b68e6);color:#fff}.me-autos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.me-auto{padding:30px;border-radius:var(--fp-radius-card, 1rem);border:1px solid var(--me-border);background:var(--fp-surface-white, #fff);display:flex;flex-direction:column;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.me-auto:hover{border-color:var(--fp-primary, #004fc6);box-shadow:0 16px 40px rgba(0,79,198,.08);transform:translateY(-2px)}.me-auto-icon{width:44px;height:44px;border-radius:var(--fp-radius-sm, 0.5rem);display:grid;place-items:center;background:var(--fp-primary-fixed, #dae2ff);color:var(--fp-primary, #004fc6);margin-bottom:20px}.me-auto-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.me-auto-title{font-size:var(--fp-body, 1.02rem);font-weight:700;margin:0;color:var(--fp-on-surface, #161c21)}.me-auto-status{font-size:var(--fp-micro, 0.66rem);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;font-weight:700;background:rgba(217,119,40,.12);color:#b5651d}.me-auto-desc{font-size:var(--fp-body-sm, 0.9rem);color:var(--fp-on-surface-variant, #42465a);margin:0;line-height:1.55}.me-autos-hook{margin:26px 0 0;text-align:center;font-size:var(--fp-body, 1rem);color:var(--fp-on-surface-variant, #42465a)}.me-autos-hook a{color:var(--fp-primary, #004fc6);font-weight:600}.qa-section{padding:76px 24px;background:var(--fp-surface-low, #f2f6fb)}.qa-shell{max-width:1200px;margin-inline:auto}.qa-head{text-align:center;margin-bottom:40px}.qa-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.qa-section{--qa-navy:#0f172a}.qa-card{border-radius:1.5rem;padding:2.25rem;display:flex;flex-direction:column}.qa-card--light{grid-column:span 3;background:var(--fp-surface-white, #fff);border:1px solid rgba(195,198,215,.28);transition:box-shadow .3s ease}.qa-card--light:hover{box-shadow:0 20px 55px rgba(15,23,42,.1)}.qa-card--dark{background:var(--qa-navy, #0f172a);border:1px solid transparent}.qa-card--reporting{grid-column:span 7}.qa-card--cycler{grid-column:span 5}.qa-card--testing{grid-column:span 12;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center}.qa-icon{width:3.25rem;height:3.25rem;border-radius:.75rem;display:grid;place-items:center;margin-bottom:1.5rem;border:0}.qa-icon--light{background:var(--qa-navy, #0f172a);color:#fff}.qa-card--dark .qa-icon{background:rgba(255,255,255,.16);color:#fff}.qa-icon .material-symbols-outlined{font-size:1.5rem}.qa-card h3{font-family:var(--fp-font-headline, serif);font-size:var(--fp-headline, 1.3rem);line-height:1.25;margin:0 0 8px}.qa-card h3 em{font-style:italic}.qa-card--light h3{color:var(--fp-on-surface, #161c21)}.qa-card--dark h3{color:#fff}.qa-card p{font-size:var(--fp-body-sm, 0.95rem);line-height:1.55;margin:0}.qa-card--light p{color:var(--fp-on-surface-variant, #42465a)}.qa-card--dark p{color:rgba(255,255,255,.8)}.qa-media{margin-top:20px}.qa-media--cycler{margin-top:auto;padding-top:22px}.qa-media--chart{margin-top:0}.qa-video,.qa-chart{width:100%;height:auto;display:block;border-radius:var(--fp-radius-lg, 0.5rem);border:1px solid rgba(255,255,255,.09)}.qa-testing-copy{display:flex;flex-direction:column}.qa-cta{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-top:24px;padding:26px 34px;background:var(--qa-navy, #0f172a);border-radius:1.5rem}.qa-cta-lead{display:flex;align-items:center;gap:16px;min-width:0}.qa-cta-badge{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.7rem;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#b2c5ff;font-size:1.35rem}.qa-cta-text{color:rgba(255,255,255,.9);font-size:var(--fp-body-lg, 1.05rem);font-weight:500;line-height:1.4}.qa-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--fp-radius-pill, 999px);background:var(--fp-primary-container, #2b68e6);color:#fff;text-decoration:none;font-weight:600;box-shadow:0 10px 30px rgba(43,104,230,.35);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.qa-cta-btn:hover{background:#3b78f0;transform:translateY(-1px);box-shadow:0 14px 36px rgba(43,104,230,.45)}@media (max-width:900px){.qa-grid{grid-template-columns:1fr}.qa-card--reporting,.qa-card--cycler,.qa-card--light,.qa-card--testing{grid-column:span 1}.qa-card--testing{grid-template-columns:1fr;gap:22px}.qa-cta{flex-direction:column;align-items:flex-start;padding:24px}.qa-cta-btn{align-self:stretch;justify-content:center}}.vals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.vals-card{padding:28px 24px;border-radius:1.5rem;border:1px solid var(--me-border);background:var(--fp-surface-white, #fff);display:flex;flex-direction:column}.vals-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.vals-icon{width:3.25rem;height:3.25rem;border-radius:.75rem;display:grid;place-items:center;background:var(--qa-navy, #0f172a);color:#fff}.vals-icon .material-symbols-outlined{font-size:1.5rem}.vals-num{font-family:var(--fp-font-mono, 'JetBrains Mono', monospace);font-size:var(--fp-caption, 0.8rem);font-weight:700;letter-spacing:.08em;color:var(--fp-outline, #9096a5)}.vals-card h3{font-family:var(--fp-font-headline, 'Inter Tight', 'Inter', sans-serif);font-size:var(--fp-headline, 1.3rem);line-height:1.25;margin:0 0 6px;color:var(--fp-on-surface, #161c21)}.vals-tagline{font-family:var(--fp-font-headline, 'Inter Tight', 'Inter', sans-serif);font-style:italic;font-size:var(--fp-body-lg, 1.05rem);line-height:1.4;color:var(--fp-primary, #004fc6);margin:0 0 12px}.vals-body{font-size:var(--fp-body-sm, 0.95rem);line-height:1.6;color:var(--fp-on-surface-variant, #42465a);margin:0}.me-cs-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:center}.me-cs-lede{font-size:var(--fp-body-lg, 1.08rem);line-height:1.65;color:var(--fp-on-surface-variant, #42465a);margin:16px 0 26px;max-width:42ch}.me-cs-cta{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--fp-primary, #004fc6);transition:gap .15s ease}.me-cs-cta:hover{gap:12px}.me-cs-cta .material-symbols-outlined{font-size:1.2rem}.me-cs-cards{display:grid;grid-template-columns:1fr;gap:20px}.me-cs-wrap[data-count="2"] .me-cs-cards,.me-cs-wrap[data-count="3"] .me-cs-cards{grid-template-columns:1fr 1fr}.me-context-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.me-context p{font-size:var(--fp-body-lg, 1.08rem);line-height:1.7;color:var(--fp-on-surface, #161c21);margin:0 0 1.1em}.me-context p:last-child{margin-bottom:0}.me-context p strong{color:var(--fp-primary, #004fc6)}.me-context-graph{position:relative;width:100%;aspect-ratio:800/340;background:var(--fp-surface-white, #fff);border:1px solid var(--me-border);border-radius:var(--fp-radius-xl, 0.75rem);overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.05)}@media (max-width:900px){.vals-grid{grid-template-columns:1fr 1fr}.me-context-wrap{grid-template-columns:1fr;gap:30px}.me-cs-wrap{grid-template-columns:1fr;gap:32px}.me-cs-wrap[data-count="2"] .me-cs-cards,.me-cs-wrap[data-count="3"] .me-cs-cards{grid-template-columns:1fr}}@media (max-width:520px){.vals-grid{grid-template-columns:1fr}}@media (max-width:860px){.me-offers{grid-template-columns:1fr}.me-autos{grid-template-columns:1fr}}@media (max-width:560px){.me-wedge-cell{padding:12px 14px;font-size:.85rem}}