:root{color-scheme:dark;--bg:#080b0e;--text:#edf2f5;--muted:#acb8c4;--accent:#b5e3c9;--line:#34404b;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65}.page{max-width:1200px;margin:auto;padding:0 64px}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:34px 0;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:20px;text-decoration:none}.wordmark{font-size:42px;font-weight:800;letter-spacing:-3px;line-height:1}.period{color:var(--accent)}.brand-name{font-size:12px;letter-spacing:1.4px;line-height:1.45;font-weight:700}.header-location,.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:1.6px}.header-location{color:var(--muted)}.eyebrow{color:var(--accent);margin:0 0 24px}.intro{padding:88px 0 80px;max-width:960px}h1{font-size:clamp(2.6rem,5.8vw,4.9rem);letter-spacing:-.05em;line-height:1.08;font-weight:600;margin:0 0 30px}h1 span{color:var(--accent)}.lead{font-size:21px;line-height:1.65;max-width:735px;color:var(--muted);margin:0}h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0}.research,.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-top:1px solid var(--line);padding:44px 0}.research .eyebrow,.contact .eyebrow{margin-bottom:16px}.research-copy p{margin:0 0 20px;color:var(--muted)}.research-copy p:last-child{margin-bottom:0}.research-copy .note{font-size:13px;max-width:480px}dl{margin:0}dl div{display:grid;grid-template-columns:94px 1fr;gap:16px;margin-bottom:12px}dt{color:var(--muted);font-size:14px}dd{margin:0;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:24px 0 30px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px}.skip{position:absolute;top:-80px;left:20px;background:var(--accent);color:var(--bg);padding:12px;z-index:2}.skip:focus{top:10px}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media(max-width:700px){.page{padding:0 24px}header{padding:26px 0}.header-location{display:none}.intro{padding:60px 0}.lead{font-size:18px}.research,.contact{grid-template-columns:1fr;gap:26px;padding:34px 0}h2{font-size:25px}footer{flex-direction:column;gap:4px}.brand-name{font-size:12px}dl div{grid-template-columns:80px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.intro{max-width:none;display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:30px}.intro h1{font-size:clamp(2.6rem,4.3vw,3.6rem)}.research-logo{display:block;width:100%;height:auto;mix-blend-mode:lighten}.business-detail{display:block;font-size:13px;color:var(--muted);margin-top:4px}.contact a{text-underline-offset:5px;text-decoration-color:var(--accent)}.contact a:hover{color:var(--accent)}.brand-name{font-size:14px;letter-spacing:2px}@media(max-width:800px){.intro{grid-template-columns:1fr;gap:30px}.research-logo{width:240px;max-width:100%;justify-self:center}.intro h1{font-size:clamp(2.5rem,7vw,3.6rem)}}
.research-logo{clip-path:inset(1% 0)}
