.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:fit-content;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:none;flex-direction:column;justify-content:flex-start;gap:1.5rem;width:min(42rem,100%);margin:0 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}}:is(.eyebrow,.research-signal__eyebrow):before{display:none!important;content:none!important}.cookie-consent-root{position:relative;z-index:10000}.cookie-consent-banner{position:fixed;z-index:10001;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;width:min(100% - 2rem,72rem);margin-inline:auto;padding:1.15rem 1.35rem;border:1px solid #0c8c8530;border-radius:1.25rem;background:#fbfaf6;color:#102a2d;box-shadow:0 16px 52px #071c2030;font-family:Manrope,system-ui,sans-serif}.cookie-consent-banner[hidden]{display:none!important}.cookie-consent-copy{display:grid;gap:.35rem}.cookie-consent-eyebrow{color:#087c76;font-family:DM Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cookie-consent-description{max-width:65ch;color:#536669;font-size:.86rem;line-height:1.55}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-items:center}.cookie-consent-button{min-height:2.7rem;padding:.65rem .9rem;border:1px solid #102a2d;border-radius:999px;background:transparent;color:#102a2d;font:600 .78rem/1.2 Manrope,system-ui,sans-serif;cursor:pointer}.cookie-consent-button:hover{background:#e7f4ef}.cookie-consent-button--primary{border-color:#087c76;background:#087c76;color:#fff}.cookie-consent-button--primary:hover{background:#066a65;color:#fff}.cookie-consent-button--text{min-height:2.3rem;padding-inline:.5rem;border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.cookie-consent-dialog{width:min(42rem,calc(100vw - 2rem));max-width:none;max-height:min(88dvh,48rem);margin:auto;padding:0;overflow:auto;border:1px solid #0c8c8530;border-radius:1.25rem;background:#fbfaf6;color:#102a2d;box-shadow:0 22px 80px #071c2040;font-family:Manrope,system-ui,sans-serif}.cookie-consent-dialog::backdrop{background:#071c20a6}.cookie-consent-dialog[open]{display:block}.cookie-consent-dialog-inner{padding:clamp(1.3rem,4vw,2.1rem)}.cookie-consent-dialog-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.cookie-consent-title{margin:0;color:#102a2d;font-size:clamp(1.55rem,4vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.04em}.cookie-consent-dialog-copy{margin:.65rem 0 1.35rem;color:#536669;font-size:.9rem;line-height:1.6}.cookie-consent-close{width:2.5rem;height:2.5rem;flex:0 0 auto;border:1px solid #102a2d30;border-radius:50%;background:transparent;color:#102a2d;font-size:1.3rem;cursor:pointer}.cookie-consent-options{display:grid;gap:.7rem}.cookie-consent-option{display:grid;gap:.35rem;padding:1rem;border:1px solid #102a2d1f;border-radius:.9rem;background:#fffefa}.cookie-consent-option-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;color:#102a2d;font-size:.94rem;font-weight:650}.cookie-consent-option-heading label{display:inline-flex;gap:.65rem;align-items:center;cursor:pointer}.cookie-consent-option-heading input{width:1.1rem;height:1.1rem;accent-color:#087c76}.cookie-consent-always-on{color:#087c76;font-size:.72rem;font-weight:600}.cookie-consent-option p{margin:0;color:#536669;font-size:.8rem;line-height:1.5}.cookie-consent-dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-top:1.3rem}.cookie-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cookie-settings:hover{color:#1bd9c2}.cookie-consent-button:focus-visible,.cookie-consent-close:focus-visible,.cookie-settings:focus-visible,.cookie-consent-option input:focus-visible{outline:3px solid #087c76;outline-offset:3px}@media(max-width:760px){.cookie-consent-banner{grid-template-columns:minmax(0,1fr);gap:.8rem;right:max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));left:max(.65rem,env(safe-area-inset-left));width:auto;padding:1rem}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.cookie-consent-actions .cookie-consent-button{width:100%}.cookie-consent-actions [data-cookie-accept-all]{grid-column:1 / -1}.cookie-consent-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent-dialog-actions .cookie-consent-button{width:100%}}@media(prefers-reduced-motion:reduce){.cookie-consent-button{transition:none}}.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: #1bd9c2;--se-primary-border: #08776f;--se-primary-border-hover: #1bd9c2;--se-primary-label: #fbfaf6;--se-primary-label-hover: #071c20;--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-hover, var(--se-primary-label))!important;box-shadow:var(--se-primary-shadow-hover)}
