.site-footer .footer-brand>p{color:#fff}.benchmark-signup-dialog{width:min(74rem,calc(100vw - 4rem));height:min(54rem,calc(100dvh - 4rem));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #071c2024;border-radius:20px;background:#fff;color-scheme:light;color:var(--ink, #071c20);box-shadow:0 3rem 8rem #0000008c}.benchmark-signup-dialog[open]{display:flex;flex-direction:column}.benchmark-signup-dialog[data-step=choice]{width:min(40rem,calc(100vw - 2rem));height:auto;max-height:calc(100dvh - 2rem);overflow-y:auto}.benchmark-signup-dialog::backdrop{background:#020c0ee0;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.benchmark-signup-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--ink-soft, #0d292e);color:#fbfaf6}.benchmark-signup-eyebrow{margin:0 0 .3rem;color:#91c5bd;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em}.benchmark-signup-title{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:500;line-height:1.2;color:inherit;margin:0}.benchmark-signup-back{display:inline-flex;align-items:center;gap:.4rem;margin:.65rem 0 0;padding:.2rem 0;border:0;background:transparent;color:#c6e1dc;font:inherit;font-size:.8rem;cursor:pointer}.benchmark-signup-back:hover{color:#fff}.benchmark-signup-back .icon{width:1rem;height:1rem}.benchmark-signup-dialog [hidden]{display:none!important}.signup-route-choice{display:flex;flex:1;flex-direction:column;justify-content:center;gap:clamp(1.5rem,5vh,3rem);width:min(42rem,100%);margin:auto;padding:clamp(1.5rem,4vw,3rem);text-align:center}.signup-route-description{max-width:34rem;margin:0 auto;color:#526568;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.signup-route-contact{margin:0;color:#66787a;font-size:.85rem}.signup-route-contact a{color:#08736d;font-weight:700;text-underline-offset:.2em}.signup-route-contact a:hover{color:#0b8279}.signup-route-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,2vh,1.1rem)}.signup-route-button{display:inline-flex;min-height:clamp(7rem,15vh,9rem);align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem clamp(1rem,3vw,1.75rem);border:1px solid #08736d;border-radius:16px;font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.signup-route-button:hover{transform:translateY(-2px)}.signup-route-button:focus-visible,.benchmark-signup-back:focus-visible{outline:3px solid #48e6d3;outline-offset:3px}.signup-route-card-copy{display:grid;gap:.5rem}.signup-route-card-title{font-size:clamp(1.05rem,2vw,1.25rem)}.signup-route-card-description{font-size:.9rem;font-weight:400;line-height:1.5;opacity:.82}.signup-route-card-arrow{width:1.25rem;height:1.25rem;transition:transform .18s ease}.signup-route-button:hover .signup-route-card-arrow{transform:translate(3px)}.signup-route-schedule{background:#08736d;color:#fbfaf6}.signup-route-schedule:hover{border-color:#0b8279;background:#0b8279}.signup-route-signin{background:transparent;color:#0d292e}.signup-route-signin:hover{background:#edf6f4}.benchmark-signup-close{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff4d;background:transparent;color:inherit;cursor:pointer}.benchmark-signup-close:hover{background:#ffffff14}.benchmark-signup-calendar{position:relative;flex:1;min-height:0;background:#fff}.benchmark-signup-loading{position:absolute;z-index:1;inset:0;display:grid;place-items:center;background:#fff;color:#526568;font-size:.9rem}.benchmark-signup-scheduler{display:block;width:100%;height:100%;border:0;background:#fff;color-scheme:light}.benchmark-signup-fallback{flex:none;padding:.6rem 1.25rem;border-top:1px solid var(--line, #071c2021);background:#f6f8f7;text-align:right;margin:0;font-size:.75rem}.benchmark-signup-fallback a{display:inline-flex;align-items:center;gap:.5rem;color:var(--teal-dark, #08736d);text-decoration:underline;text-underline-offset:.2em}.benchmark-signup-fallback .icon{width:1rem;height:1rem}@media(max-width:767px){.benchmark-signup-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);border-radius:16px}.benchmark-signup-header{padding:.8rem 1rem}.signup-route-choice{padding:2rem 1.25rem}}@media(max-width:480px){.signup-route-choice{gap:1.5rem;padding:1.5rem 1.25rem}.signup-route-button{min-height:6.75rem;padding:1rem}.signup-route-card-description{font-size:.82rem}}.site-shell{--se-primary: #142a3a;--se-primary-hover: #243f50;--se-primary-border: #142a3a;--se-primary-border-hover: #243f50;--se-primary-label: #fbfaf6;--se-primary-shadow: 0 7px 18px #142a3a20;--se-primary-shadow-hover: 0 10px 24px #142a3a2b;--se-secondary-label: #142a3a;--se-secondary-border: #9ba8a8;--se-secondary-label-hover: #142a3a;--se-secondary-border-hover: #142a3a;--se-secondary-hover: #e9ede9;--se-focus: #0c8c85}.site-shell :is(.hero,.inner-hero,.audience-hero,.contact-hero,.legal-hero,.blog-hero,.research-hero,.ri-hero,.ri-close,.ri-steps,.ip-hero,.ip-steps,.pp-steps,.cta-card,.research-card,.collab-card,.audience-close-card,.audience-next-dark,.site-footer,.nav-shell){--se-primary: #08776f;--se-primary-hover: #0b8279;--se-primary-border: #08776f;--se-primary-border-hover: #0b8279;--se-primary-label: #fbfaf6;--se-primary-shadow: 0 8px 22px #00000024;--se-primary-shadow-hover: 0 10px 24px #00000030;--se-secondary-label: #fbfaf6;--se-secondary-border: #fbfaf6a8;--se-secondary-label-hover: #ffffff;--se-secondary-border-hover: #ffffff;--se-secondary-hover: #ffffff12;--se-focus: #48e6d3}.site-shell :is(.button,.pp-cta,.ri-cta,.home-partners__cta,.contact-flow-back,.product-copy>a,.research-card>a){min-height:2.9rem;border-radius:20px!important;text-decoration:none;transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.site-shell :is(.button-primary,.ip-btn--primary,.pp-cta,.ri-cta,.home-partners__cta,.product-copy>a,.research-card>a){border:1px solid var(--se-primary-border)!important;background:var(--se-primary)!important;color:var(--se-primary-label)!important;box-shadow:var(--se-primary-shadow)}.site-shell :is(.button-primary,.ip-btn--primary,.pp-cta,.ri-cta,.home-partners__cta,.product-copy>a,.research-card>a):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):not(.button-secondary){transform:translateY(-2px);border-color:var(--se-primary-border-hover)!important;background:var(--se-primary-hover)!important;color:var(--se-primary-label)!important;box-shadow:var(--se-primary-shadow-hover)}
