:root{--premier-pill:999px;--premier-ease:cubic-bezier(.22, 1, .36, 1);--premier-control-shadow:0 10px 30px #090a0c14}.premier-kicker{font-weight:520;text-transform:none!important;letter-spacing:.015em!important}.premier-header{border-bottom-color:#1112141a;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}.premier-header:not([data-tone=dark]){box-shadow:0 1px #11121405,0 12px 34px #11121409}.premier-header-inner{min-height:5rem}.premier-primary-nav a{border-radius:var(--premier-pill);opacity:.78;min-height:2.45rem;padding:.58rem .78rem;transition:color .16s,background-color .16s,opacity .16s}.premier-primary-nav a:after{display:none}.premier-primary-nav a:hover{opacity:1;background:#1112140e}.premier-primary-nav a[aria-current=page]{opacity:1;background:#11121416}.premier-header[data-tone=dark] .premier-primary-nav a:hover{background:#ffffff1a}.premier-header[data-tone=dark] .premier-primary-nav a[aria-current=page]{background:#ffffff24}.premier-header-projects{border-radius:var(--premier-pill);min-height:3rem;box-shadow:none;transition:transform .18s var(--premier-ease), background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;padding-inline:1.12rem}.premier-header-projects:hover{box-shadow:var(--premier-control-shadow);transform:translateY(-1px)}.premier-header-projects svg,.premier-button svg,.premier-text-link svg,.premier-scroll-link svg{transition:transform .19s var(--premier-ease)}.premier-header-projects:hover svg{transform:translate(2px,-2px)}.premier-button,.premier-header-projects,.premier-footer-bottom button,button.premier-button{border-radius:var(--premier-pill)!important}.premier-button{transition:transform .18s var(--premier-ease), background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;padding-inline:1.2rem}.premier-button:hover{box-shadow:var(--premier-control-shadow);transform:translateY(-1px)}.premier-button:hover svg,.premier-text-link:hover svg,.premier-scroll-link:hover svg{transform:translate(4px)}button:focus-visible,a:focus-visible{outline-offset:4px;border-radius:var(--premier-pill)}.premier-route-transition{min-width:0;animation:premier-route-in .54s var(--premier-ease) both}@keyframes premier-route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .62s var(--premier-ease), transform .62s var(--premier-ease);will-change:opacity, transform;transform:translateY(22px)}.reveal[data-shown=true]{opacity:1;transform:translateY(0)}.reveal-rule{opacity:1;transform-origin:0;transition:transform .72s var(--premier-ease);will-change:transform;transform:scaleX(0)}.reveal-rule[data-shown=true]{transform:scaleX(1)}.premier-hero .premier-kicker,.premier-hero h1,.premier-hero-actions,.premier-hero-bottom{animation:premier-hero-enter .72s var(--premier-ease) both}.premier-hero h1{animation-delay:70ms}.premier-hero-actions{animation-delay:.14s}.premier-hero-bottom{animation-delay:.21s}@keyframes premier-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.premier-page-intro .inner>*{animation:premier-intro-enter .64s var(--premier-ease) both}.premier-page-intro .inner>:nth-child(2){animation-delay:60ms}.premier-page-intro .inner>:nth-child(3){animation-delay:.12s}@keyframes premier-intro-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.premier-product-row,.premier-principle,.premier-flow-item{transition:background-color .18s ease, transform .22s var(--premier-ease)}.premier-product-row:hover,.premier-principle:hover{transform:translate(4px)}@media (width<=1180px){.premier-header-inner{gap:.4rem 1rem;padding-bottom:.48rem}.premier-primary-nav{scroll-snap-type:x proximity;padding-bottom:.1rem}.premier-primary-nav a{scroll-snap-align:start;flex:none}}@media (width<=767px){html{scroll-padding-top:7.4rem}.premier-header-inner{padding-top:max(.58rem, env(safe-area-inset-top));padding-bottom:.42rem}.premier-header-projects{min-height:2.55rem;padding-inline:.8rem}.premier-primary-nav{gap:.35rem;margin-inline:-.25rem;padding-inline:.25rem}.premier-primary-nav a{min-height:2.25rem;padding:.5rem .68rem;font-size:.76rem}.premier-product-row:hover,.premier-principle:hover{transform:none}}@media (width<=520px){.premier-header-projects span{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.premier-button{width:auto;max-width:100%}}@media (prefers-reduced-motion:reduce){.premier-route-transition,.premier-hero .premier-kicker,.premier-hero h1,.premier-hero-actions,.premier-hero-bottom,.premier-page-intro .inner>*{animation:none!important}.reveal,.reveal-rule,.premier-product-row,.premier-principle,.premier-flow-item,.premier-button,.premier-header-projects,.premier-header-projects svg,.premier-button svg,.premier-text-link svg,.premier-scroll-link svg{transition:none!important;transform:none!important}.reveal{opacity:1!important}.reveal-rule{opacity:1!important;transform:scaleX(1)!important}}
