.ec-research{--er-muted:#f0efea}.ec-research .er-hero{padding-bottom:76px}.ec-research .er-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:52px;align-items:center}.er-kicker{font-size:.8rem;color:var(--c-text-sub);margin:18px 0}.ec-research .hero h1{font-family:var(--font-body);font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.55;letter-spacing:-.04em;margin-bottom:22px}.ec-research .hero-sub{font-size:.88rem;line-height:2}.er-mobile{display:none}.er-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.er-button,.er-button:visited{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;background:var(--c-accent);color:#fff;text-decoration:none;padding:14px 21px;border-radius:5px;font-size:.8rem;font-weight:600}.er-button:hover{background:var(--c-accent-light);color:#fff}.er-text-link{font-size:.77rem;color:var(--c-text-sub);text-underline-offset:5px}.er-note{background:var(--c-accent);color:#fff;padding:26px 28px;border-radius:2px;transform:translateY(8px)}.er-note-head{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:.52rem;letter-spacing:.1em;color:#d5dce5;border-bottom:1px solid #ffffff30;padding-bottom:16px}.er-note-title{font-size:1.25rem;line-height:1.8;font-weight:600;letter-spacing:.04em;margin:25px 0}.er-note-row{display:flex;gap:20px;border-top:1px solid #ffffff25;padding:15px 0}.er-note-row>span{font-family:var(--font-display);font-size:.63rem;color:#c8d2df;padding-top:4px}.er-note-row strong{display:block;font-size:.9rem;font-weight:600}.er-note-row small{display:block;font-size:.65rem;color:#d8e0ea;margin-top:3px}.er-note-foot{font-size:.6rem;color:#d8e0ea;margin-top:20px;letter-spacing:.06em}.er-lead{font-size:.95rem;color:var(--c-text-sub);line-height:2;max-width:760px}.ec-research .section-title{margin-bottom:26px}.er-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.er-lenses article{border-top:2px solid var(--c-accent);padding-top:18px;min-width:0}.er-number{font-family:var(--font-display);font-size:.61rem;letter-spacing:.1em;color:var(--c-text-sub);margin-bottom:20px}.er-lenses h3{font-size:1.16rem;line-height:1.8;letter-spacing:-.02em;margin-bottom:18px}.er-lenses p{font-size:.8rem;color:var(--c-text-sub);line-height:2}.er-example{display:block;border-top:1px solid var(--c-border);margin-top:23px;padding-top:14px;font-size:.68rem;color:var(--c-text-sub)}.er-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.er-two-col p+p{font-size:.85rem;line-height:2;color:var(--c-text-sub);margin-top:20px}.er-checklist{list-style:none;background:var(--er-muted);padding:20px 24px;align-self:start}.er-checklist li{padding:13px 0;border-bottom:1px solid #deddd6;font-size:.8rem}.er-checklist li:last-child{border-bottom:0}.er-checklist li:before{content:'—';margin-right:12px;color:#7e8a97}.er-related{display:flex;gap:20px;flex-wrap:wrap;font-size:.73rem;margin-top:40px;padding-top:22px;border-top:1px solid var(--c-border)}.er-related span{color:var(--c-text-sub)}.er-related a,.er-company a{color:var(--c-accent);text-underline-offset:4px}.er-process{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px}.er-process li{border-top:1px solid var(--c-border);padding-top:15px}.er-process li>span{font-family:var(--font-display);font-size:.7rem;color:var(--c-text-sub)}.er-process h3{font-size:.9rem;margin:12px 0}.er-process p{font-size:.76rem;color:var(--c-text-sub);line-height:1.9}.er-caption{font-size:.72rem;color:var(--c-text-sub);line-height:1.9;margin-top:26px}.ec-research #contact{scroll-margin-top:75px}.er-contact .er-lead{margin-bottom:14px}.er-contact #contact-form-wrapper{max-width:680px;margin:38px 0}.er-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er-required{display:inline-block;font-size:.6rem;color:var(--c-text-sub);font-weight:400;margin-left:9px;border:1px solid var(--c-border);border-radius:3px;padding:0 4px}.er-contact .cf7-submit{margin-top:20px}.er-company{border-top:1px solid var(--c-border);padding-top:30px;font-size:.78rem;color:var(--c-text-sub)}.er-company strong{color:var(--c-text)}.er-company p{margin:7px 0}.ec-research a:focus-visible,.ec-research input:focus-visible,.ec-research textarea:focus-visible,.ec-research select:focus-visible{outline:3px solid #8394aa;outline-offset:4px}.er-hero,.ec-research #approach{scroll-margin-top:75px}@media(max-width:760px){.ec-research .er-hero-grid{grid-template-columns:1fr;gap:38px}.ec-research .er-hero{padding-top:105px;padding-bottom:50px}.er-note{transform:none}.er-lenses{grid-template-columns:1fr;gap:32px}.er-lenses h3 br{display:none}.er-lenses h3{margin-bottom:12px}.er-number{margin-bottom:10px}.er-example{margin-top:15px}.er-two-col{grid-template-columns:1fr;gap:28px}.er-process{grid-template-columns:1fr 1fr;gap:25px}.er-desktop{display:none}.er-related{gap:12px 20px}.er-related span{flex-basis:100%}.ec-research .section{padding-top:50px;padding-bottom:50px}.er-note-head{font-size:.6rem}.er-note-row small{font-size:.75rem}.er-note-foot{font-size:.7rem}}@media(max-width:420px){.er-mobile{display:block}.er-form-row{grid-template-columns:1fr;gap:0}.er-actions{gap:18px}.er-note{padding:24px}.er-process{grid-template-columns:1fr}.er-process h3{margin-top:5px}.er-kicker{font-size:.72rem}}
