.sec--audiences{padding:120px 0 100px}.aud-showcase{grid-template-columns:minmax(260px,1fr) 2fr;align-items:start;gap:40px;margin-top:32px;display:grid}.aud-menu{flex-direction:column;gap:4px;display:flex;position:sticky;top:88px}.aud-menu__item{color:inherit;text-align:left;cursor:pointer;transition:background .25s var(--ease-smooth), border-color .25s var(--ease-smooth), opacity .2s, transform .25s var(--ease-smooth);opacity:.55;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px 16px 24px;display:flex;position:relative}.aud-menu__item:hover{opacity:.85}.aud-menu__item.is-active{opacity:1;background:#ffffe10a;border-color:#ffffe12e;transform:translate(2px)}.aud-menu__indicator{width:2px;transition:background .25s var(--ease-smooth);background:0 0;border-radius:2px;position:absolute;top:16px;bottom:16px;left:0}.aud-menu__item.is-active .aud-menu__indicator{background:var(--cream);box-shadow:0 0 8px #ffffe180}.aud-menu__chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffffad;font-size:10px;font-weight:500}.aud-menu__item.is-active .aud-menu__chip{color:var(--cream)}.aud-menu__title{font-family:var(--font-display);letter-spacing:-.018em;color:#ffffffdb;font-size:17px;font-weight:500;line-height:1.2}.aud-menu__item.is-active .aud-menu__title{color:#fff;font-weight:600}.aud-panel-wrap{position:relative}.aud-panel{animation:aud-panel-in .32s var(--ease-smooth);background:radial-gradient(at 100% 0,#ffffe106 0%,#0000 60%),linear-gradient(#ffffff04 0%,#ffffff01 100%);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1.2fr;gap:36px;padding:36px;display:grid}@keyframes aud-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aud-panel__copy{flex-direction:column;gap:14px;display:flex}.aud-panel__chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--cream);background:#ffffe10f;border:1px solid #ffffe133;border-radius:3px;align-self:flex-start;padding:4px 10px;font-size:10.5px;display:inline-flex}.aud-panel__title{font-family:var(--font-display);letter-spacing:-.028em;color:#fffffff5;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.1}.aud-panel__pain{color:#ffffe1d1;text-wrap:pretty;border-left:2px solid #ffffe173;margin:4px 0 0;padding:4px 0 4px 14px;font-size:14.5px;font-style:italic;font-weight:500;line-height:1.45}.aud-panel__transform{letter-spacing:-.012em;color:#ffffffeb;text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:1.45}.aud-panel__caps{border-top:1px dashed #ffffff14;flex-direction:column;gap:10px;margin:4px 0 0;padding:16px 0 0;list-style:none;display:flex}.aud-panel__caps li{color:#ffffffbf;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.aud-panel__caps svg{color:var(--cream);opacity:.85;flex-shrink:0;margin-top:3px}.aud-panel__cta{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--cream);transition:gap .2s var(--ease-smooth), border-color .2s;border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:7px;margin-top:6px;padding:8px 0;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.aud-panel__cta:hover{border-bottom-color:#ffffe166;gap:11px}.aud-panel__visual{background:#00000040;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;min-height:360px;padding:18px;display:flex;position:relative}.aud-viz{width:100%;height:auto}@media (max-width:1080px){.aud-showcase{grid-template-columns:1fr;gap:24px}.aud-menu{flex-flow:wrap;gap:8px;position:static}.aud-menu__item{flex:calc(33% - 8px);min-width:140px}.aud-menu__indicator{display:none}.aud-panel{grid-template-columns:1fr;gap:24px;padding:28px 24px}.aud-panel__visual{min-height:280px}}
