@keyframes fx-blur-rise{0%{opacity:0;filter:blur(16px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes fx-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fx-zoom-in{0%{opacity:.35;transform:scale(.9)translateY(40px)}to{opacity:1;transform:none}}@keyframes fx-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.brand-hero h1{animation:1.1s cubic-bezier(.2,.7,.2,1) both fx-blur-rise}.brand-hero h1>span{animation:1.1s cubic-bezier(.2,.7,.2,1) .28s both fx-blur-rise,7s ease-in-out 1.4s infinite fx-gradient-shift;display:inline-block}.brand-hero .brand-lead{animation:1s cubic-bezier(.2,.7,.2,1) .5s both fx-blur-rise}.brand-hero .brand-actions,.brand-hero .hero-fg>a{animation:.9s cubic-bezier(.2,.7,.2,1) .7s both fx-rise}@supports (animation-timeline:view()){.brand-page h2,.company-section h2{animation:linear both fx-blur-rise;animation-timeline:view();animation-range:entry 5% entry 70%}.as-frame,.home-laptop-art,.brand-video-frame,.about-us-image{animation:linear both fx-zoom-in;animation-timeline:view();animation-range:entry cover 35%}}}.brand-hero h1>span{background:linear-gradient(100deg,#fff3b0 0%,#d6f5b8 30%,#f4ffd0 50%,#d6f5b8 70%,#fff3b0 100%) 0 0/300% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.brand-page h2>span,.company-section h2>span{background:linear-gradient(100deg, var(--primary) 0%, #9b6ce3 35%, #c08bff 50%, #6b46d9 70%, var(--primary) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.demo-section h2>span,.product-hero h1>span,.product-page .product-signoff h2>span{background:linear-gradient(100deg,#fff3b0 0%,#d6f5b8 30%,#f4ffd0 50%,#d6f5b8 70%,#fff3b0 100%) 0 0/300% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.brand-page h2>span,.company-section h2>span{animation:8s ease-in-out infinite fx-gradient-shift}.demo-section h2>span,.product-hero h1>span,.product-page .product-signoff h2>span{animation:7s ease-in-out infinite fx-gradient-shift}}.brand-button{isolation:isolate;transition:translate .35s cubic-bezier(.2,.7,.2,1),background .45s,box-shadow .45s,border-color .45s,transform .45s;position:relative;overflow:hidden}.brand-button svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.brand-button:hover svg,.brand-button:focus-visible svg{transform:translate(3px,-3px)}.as-arrow{transition:translate .35s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,transform .2s,box-shadow .2s}.brand-card,.values-grid article,.brand-principles article,.mega-links a,.mega-feature{position:relative}.fx-pointer .brand-card:after,.fx-pointer .values-grid article:after,.fx-pointer .brand-principles article:after,.fx-pointer .mega-feature:after,.fx-pointer .as-frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #a37ae52e, transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.fx-pointer .as-frame{position:relative}.fx-pointer .as-frame:after{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #c9a8ff1f, transparent 45%)}.fx-pointer .brand-card:hover:after,.fx-pointer .values-grid article:hover:after,.fx-pointer .brand-principles article:hover:after,.fx-pointer .mega-feature:hover:after,.fx-pointer .as-frame:hover:after{opacity:1}.fx-pointer .mega-links a:hover{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ece4ff, var(--brand-wash) 70%)}.brand-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}.fx-pointer .brand-card:hover{box-shadow:0 24px 60px -28px #6740d855}
