:root{--motion-duration-fast:200ms;--motion-duration-base:480ms;--motion-duration-slow:720ms;--motion-ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--motion-ease-exp:cubic-bezier(0.16, 1, 0.3, 1);--motion-distance:16px;--motion-distance-sm:8px;--motion-lift:-3px;--motion-shadow-rest:0 1px 2px rgba(12,14,13,0.04), 0 8px 24px rgba(12,14,13,0.05);--motion-shadow-hover:0 2px 6px rgba(12,14,13,0.05), 0 18px 48px rgba(12,14,13,0.10);--type-eyebrow:11px;--type-caption:13px;--type-body-sm:15px;--type-body:17px;--type-lead:clamp(19px, 1.7vw, 22px);--type-h3:clamp(22px, 2.4vw, 28px);--type-h2:clamp(28px, 3.5vw, 40px);--type-h1:clamp(36px, 5vw, 56px);--type-hero:clamp(48px, 7vw, 88px)}body:not(.is-loaded) [data-motion-fade-load]{opacity:0;transform:translateY(var(--motion-distance-sm))}[data-motion-fade-load]{opacity:1;transform:none;transition:opacity var(--motion-duration-slow) var(--motion-ease-out),transform var(--motion-duration-slow) var(--motion-ease-out);transition-delay:calc(var(--motion-load-delay, 0)*80ms)}.motion-reveal{opacity:0;transform:translateY(var(--motion-distance));transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out);will-change:opacity,transform}.motion-reveal.is-in{opacity:1;transform:none}.motion-reveal[style*="--motion-index"]{transition-delay:calc(var(--motion-index)*70ms)}[data-counter]{font-variant-numeric:tabular-nums}[data-counter]:not(.is-counted){color:inherit}a>.card,a>.persona-card,a>.case-card,a>.pillar,a>.spotlight,a>.proof,a>.bento__card,a>.audience__tile,.card[href],.persona-card[href],.case-card[href],.pillar[href],.spotlight[href],.card-link,.card a.card__link{transition:transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out);will-change:transform}a:hover>.card,a:hover>.persona-card,a:hover>.case-card,a:hover>.pillar,a:hover>.spotlight,a:hover>.proof,a:hover>.bento__card,a:hover>.audience__tile,.card[href]:hover,.persona-card[href]:hover,.case-card[href]:hover,.pillar[href]:hover,.spotlight[href]:hover{transform:translateY(var(--motion-lift));box-shadow:var(--motion-shadow-hover)}a:hover>.card .card__arrow,a:hover>.persona-card .persona-card__arrow,.card[href]:hover .card__arrow,.persona-card[href]:hover .persona-card__arrow,.card a.card__link:hover .card__arrow{transform:translateX(4px)}.card__arrow,.persona-card__arrow{transition:transform var(--motion-duration-fast) var(--motion-ease-out);display:inline-block;will-change:transform}.btn--ghost{background:0 0;color:var(--accent-600);border-color:var(--accent-100)}.btn--ghost:hover{background:var(--accent-050);border-color:var(--accent-500);color:var(--accent-700)}.editorial p a:not(.btn):not(.card__link):not(.card__cta),.body-copy a:not(.btn):not(.card__link):not(.card__cta),.editorial li a:not(.btn):not(.card__link):not(.card__cta){background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out)}.editorial p a:not(.btn):not(.card__link):not(.card__cta):hover,.body-copy a:not(.btn):not(.card__link):not(.card__cta):hover,.editorial li a:not(.btn):not(.card__link):not(.card__cta):hover{background-size:0 1px;background-position:100% 100%}.btn,button.btn,a.btn{transition:transform var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.btn:hover,button.btn:hover,a.btn:hover{transform:translateY(-1px)}.btn:active,button.btn:active,a.btn:active{transform:translateY(0);transition-duration:80ms}[data-motion-section]{opacity:0;transform:translateY(var(--motion-distance));transition:opacity var(--motion-duration-slow) var(--motion-ease-out),transform var(--motion-duration-slow) var(--motion-ease-out)}[data-motion-section].is-in{opacity:1;transform:none}[data-motion-kenburns]{animation:motion-kenburns 18s ease-in-out infinite alternate;transform-origin:center center}@keyframes motion-kenburns{0%{transform:scale(1)}to{transform:scale(1.04)}}[data-em-reveal] em{display:inline-block;opacity:0;transform:translateY(4px);transition:opacity 600ms var(--motion-ease-exp),transform 600ms var(--motion-ease-exp);transition-delay:220ms;will-change:opacity,transform}[data-em-reveal].is-in em,[data-em-reveal].hero-anim em{opacity:1;transform:none}.is-anchor-pulse{animation:anchor-pulse 1600ms var(--motion-ease-out);border-radius:var(--r-md, 12px)}@keyframes anchor-pulse{0%{box-shadow:0 0 0 0 oklch(42.1%.12 252/0)}12%{box-shadow:0 0 0 6px oklch(42.1%.12 252/.32)}to{box-shadow:0 0 0 28px oklch(42.1%.12 252/0)}}@media (prefers-reduced-motion:reduce){:root{--motion-distance:0px;--motion-distance-sm:0px;--motion-lift:0px;--motion-duration-fast:120ms;--motion-duration-base:220ms;--motion-duration-slow:300ms}[data-motion-kenburns]{animation:none}[data-em-reveal] em{transition-duration:200ms;transition-delay:0ms;transform:none!important}.is-anchor-pulse{animation-duration:600ms}.card__arrow,.persona-card__arrow{transition:none}a:hover>.card,a:hover>.persona-card,a:hover>.case-card,a:hover>.pillar,a:hover>.spotlight,.card[href]:hover,.persona-card[href]:hover,.case-card[href]:hover{transform:none}}header.nav .nav__links a,header.nav .nav__links button{font-size:16px}.nav__wordmark--center .wordmark__svg tspan:last-child{animation:skribe-dot-glow 1200ms cubic-bezier(.22,.61,.36,1) 600ms 1}@keyframes skribe-dot-glow{0%{fill-opacity:1}50%{fill-opacity:.55}to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.nav__wordmark--center .wordmark__svg tspan:last-child{animation:none}}