/* Secondary proof: quieter, smaller artwork, aligned by visual weight. */
.hero-client-proof .client-logo-track li{width:145px;height:42px}
.hero-client-proof .client-logo-track{animation-duration:52s}
.hero-client-proof .client-mark{opacity:.34;transform:translateY(var(--optical-y,0px)) scale(.7);transform-origin:center}
.mark-lenovo{--optical-y:-2.25px}.mark-sap{--optical-y:2.25px}.mark-airmeet{--optical-y:-1.44px}.mark-swayleo{--optical-y:.82px}.mark-djin{--optical-y:-.99px}.mark-iec{--optical-y:-2px}.mark-videocx{--optical-y:-.92px}.mark-policycentral{--optical-y:.53px}.mark-neev{--optical-y:-.6px}.mark-prime{--optical-y:1.7px}.mark-incommon{--optical-y:-1.78px}
.hero-client-proof h2{color:#8e918e;font-size:12px;margin-bottom:12px}
/* Restore the original soft shell and white wordmark tile; retain the wider menu. */
.reference-nav{background:#efede6e6;backdrop-filter:blur(15px);padding:4px;gap:4px;border:0;box-shadow:none}
.reference-nav .reference-brand{margin:0;padding:9px 16px;background:#fff;font-size:26px;border-radius:13px}
.reference-nav .reference-brand:after{display:none}
.reference-nav nav{gap:4px}
.audience-menu summary{min-width:155px;padding:10px 14px}
.reference-nav .reference-contact{padding:10px 16px}
/* A headline-sized lock, with a panel that unfolds above it. */
#outreach .service-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px}
#outreach .outreach-access{position:relative;inset:auto;display:block;width:1em;height:1em;padding:0;margin:0;font-size:clamp(56px,5.6vw,80px);border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;opacity:1;transform:none;transition:none;z-index:3}
#outreach .access-lock{font:inherit;line-height:1;display:grid;place-items:center;width:1em;height:1em;padding:0;border:0;border-radius:14px;background:none;color:#655e52;cursor:pointer}
#outreach .access-lock svg{width:1em;height:1em}
#outreach .access-lock:hover{color:#29251f}
#outreach .access-lock:focus-visible{outline:2px solid #938870;outline-offset:5px}
.waitlist-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:280px;padding:21px 23px;border:1px solid #ded8cb;border-radius:19px;background:#fffefa;box-shadow:0 16px 42px -25px #433a2866,inset 0 1px #fff;color:#39352c;font-family:MasonDM,Arial,sans-serif;opacity:0;visibility:hidden;transform:translateY(16px) scale(.88);transform-origin:92% 100%;clip-path:inset(60% 0 0 75% round 20px);transition:transform .85s cubic-bezier(.16,1,.3,1),clip-path .85s cubic-bezier(.16,1,.3,1),opacity .35s,visibility .85s}
.outreach-access.is-expanded .waitlist-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);clip-path:inset(0 round 19px)}
.waitlist-beta{display:block;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#928775;margin-bottom:8px}
.waitlist-panel>p{font-size:17px;line-height:1.4;margin:0 0 15px}
.waitlist-join{border:0;border-radius:100px;background:#302c25;color:#fffdf7;padding:9px 14px;display:flex;gap:27px;align-items:center;font:500 12px/1.4 MasonDM,Arial,sans-serif;cursor:pointer}
.waitlist-join:hover{background:#51493d}.waitlist-join:focus-visible{outline:2px solid #938870;outline-offset:4px}
.waitlist-panel .waitlist-notice{font-size:11px;line-height:1.5;color:#827766;margin:12px 0 0}
@media(max-width:760px){.hero-client-proof .client-logo-track li{width:125px;height:36px}.hero-client-proof .client-mark{transform:translateY(var(--optical-y,0px)) scale(.58)}.hero-client-proof h2{font-size:10px;margin-bottom:9px}.reference-nav .reference-brand{font-size:24px;padding:8px 12px}.audience-menu summary{min-width:118px;padding:10px 12px}.reference-nav .reference-contact{padding:10px 13px}.audience-options{left:-90px}.reference-nav{max-width:calc(100% - 20px)}#outreach .service-title-row{gap:16px}#outreach .outreach-access{font-size:clamp(43px,11.1vw,62px)}#outreach .service-heading{padding-top:135px}.waitlist-panel{width:266px;padding:19px 21px;bottom:calc(100% + 54px)}}
@media(prefers-reduced-motion:reduce){.waitlist-panel{transition:none}.hero-client-proof .client-logo-track{animation:none}}
