.company-page{--co-motion-ease: cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:no-preference){.company-page .co-reveal{transition:opacity .7s ease,transform .85s var(--co-motion-ease)}.company-page.co-motion-ready .co-feature-grid.co-visible>.co-feature-card,.company-page.co-motion-ready .co-mission-grid.co-visible .co-mission-card,.company-page.co-motion-ready .co-visible .co-policy-row,.company-page.co-motion-ready .co-contact-copy.co-visible .co-contact-method,.company-page.co-motion-ready .co-contact-form.co-visible .co-form-field{animation:co-motion-arrive .75s var(--co-motion-ease) backwards;animation-delay:calc(var(--co-step, 0) * 90ms + 80ms)}.company-page.co-motion-ready .co-about-intro.co-visible>.co-about-copy,.company-page.co-motion-ready .co-mission-grid.co-visible>.co-mission-copy{animation:co-motion-arrive .85s .14s var(--co-motion-ease) backwards}.company-page .co-feature-card:nth-child(2),.company-page .co-mission-card:nth-child(2),.company-page .co-policy-row:nth-child(2),.company-page .co-contact-method:nth-child(2),.company-page .co-form-field:nth-child(2){--co-step: 1}.company-page .co-feature-card:nth-child(3),.company-page .co-mission-card:nth-child(3),.company-page .co-policy-row:nth-child(3),.company-page .co-form-field:nth-child(3){--co-step: 2}.company-page .co-feature-card:nth-child(4),.company-page .co-form-field:nth-child(4){--co-step: 3}.company-page .co-form-field:nth-child(5){--co-step: 4}.company-page .co-feature-card{position:relative;isolation:isolate}.company-page .co-feature-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(220px circle at var(--co-pointer-x, 50%) var(--co-pointer-y, 20%),#a020ef12,transparent 75%);opacity:0;transition:opacity .35s ease;pointer-events:none}.company-page .co-feature-icon,.company-page .co-contact-icon{transition:transform .55s var(--co-motion-ease),background-color .3s ease,box-shadow .3s ease}.company-page .co-feature-icon img,.company-page .co-contact-icon img{transition:transform .55s var(--co-motion-ease)}.company-page .co-feature-card h3{transition:color .3s ease}.company-page .co-feature-label{transition:opacity .3s ease}.company-page .co-mission-photo{transform:scale(1.015);transition:transform .9s var(--co-motion-ease)}.company-page .co-mission-card{transition:background-color .35s ease,border-color .35s ease}.company-page .co-mission-list li>span{transition:transform .5s var(--co-motion-ease),box-shadow .3s ease}.company-page .co-button,.company-page .co-hero__contact{transition:transform .35s var(--co-motion-ease),background-color .25s ease,box-shadow .35s ease,scale .18s ease}.company-page .co-button>img,.company-page .co-contact-arrow,.company-page .co-policy-arrow{transition:transform .4s var(--co-motion-ease),background-color .3s ease,border-color .3s ease}.company-page .co-policy-row{transition:background-color .3s ease,box-shadow .3s ease,scale .18s ease}.company-page a.co-contact-method{transition:background-color .3s ease,border-color .3s ease,transform .4s var(--co-motion-ease),scale .18s ease}.company-page :is(.co-button,.co-hero__contact,.co-policy-row,a.co-contact-method):active{scale:.975}.company-page .co-policy-row:focus-visible .co-policy-arrow,.company-page a.co-contact-method:focus-visible .co-contact-arrow{transform:translate(5px)}.company-page .co-form-field label{transition:color .25s ease,translate .3s var(--co-motion-ease)}.company-page .co-form-field:focus-within label{color:#831ac4;translate:2px 0}.company-page .co-policy-close{transition:rotate .35s var(--co-motion-ease),background-color .25s ease}.company-page .co-policy-close:hover{rotate:90deg;background:#ede4f5}.company-page .co-policy-dialog[open]{animation:co-motion-dialog .35s var(--co-motion-ease)}.company-page .co-policy-dialog[open]::backdrop{animation:co-motion-backdrop .3s ease}.company-page.co-motion-ready .co-art__camera>img{animation:co-motion-camera 7s ease-in-out infinite;animation-play-state:paused}.company-page.co-motion-ready .co-cta-star{animation:co-motion-star 12s ease-in-out infinite;animation-play-state:paused;transition:transform .7s var(--co-motion-ease),filter .5s ease}.company-page.co-motion-ready .co-motion-active .co-art__camera>img,.company-page.co-motion-ready .co-motion-active .co-cta-star{animation-play-state:running}.company-page.co-motion-paused .co-art__camera>img,.company-page.co-motion-paused .co-cta-star{animation-play-state:paused!important}@media(hover:hover)and (pointer:fine){.company-page .co-feature-card:hover:before{opacity:1}.company-page .co-feature-card:hover .co-feature-icon{transform:translateY(-3px) rotate(-7deg);background:#ede2fc;box-shadow:0 7px 16px #8221c01a}.company-page .co-feature-card:hover .co-feature-icon img{transform:rotate(7deg) scale(1.12)}.company-page .co-feature-card:hover h3{color:#831ac4}.company-page .co-feature-card:hover .co-feature-label{opacity:1}.company-page .co-mission-figure:hover .co-mission-photo{transform:translate(var(--co-shift-x, 0px),var(--co-shift-y, 0px)) scale(1.055)}.company-page .co-mission-figure:hover .co-mission-card{background-color:#3598e5e8;border-color:#fff6}.company-page .co-mission-list li:hover>span{transform:rotate(-10deg) scale(1.15);box-shadow:0 3px 12px #a020ef30}.company-page .co-button:hover>img{transform:translate(4px)}.company-page .co-hero__contact:hover i{box-shadow:0 0 0 5px #ffffff60}.company-page .co-hero__contact i{transition:box-shadow .4s ease}.company-page .co-policy-row:hover{box-shadow:inset 3px 0 #a020ef}.company-page .co-policy-row:hover .co-feature-icon{transform:translate(7px) rotate(-5deg);background-color:#ede2fc}.company-page .co-policy-row:hover .co-policy-arrow{transform:translate(-5px);background:#efe4fb;border-color:#d7b4f0}.company-page a.co-contact-method:hover{transform:translateY(-3px)}.company-page a.co-contact-method:hover .co-contact-icon{transform:rotate(-7deg);background-color:#ffffff26}.company-page a.co-contact-method:hover .co-contact-arrow{transform:translate(5px)}.company-page .co-final-cta:hover .co-cta-star{transform:scale(1.13);filter:drop-shadow(0 6px 10px #a020ef25)}}@keyframes co-motion-arrive{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes co-motion-dialog{0%{opacity:0;translate:0 16px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes co-motion-backdrop{0%{opacity:0}to{opacity:1}}@keyframes co-motion-camera{0%,to{transform:translateY(3px) rotate(-.6deg)}50%{transform:translateY(-3px) rotate(.6deg)}}@keyframes co-motion-star{0%,12%{rotate:-8deg}44%,62%{rotate:98deg}94%,to{rotate:172deg}}}@media(prefers-reduced-motion:reduce){.company-page .co-reveal.co-waiting{opacity:1;transform:none}}
