@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}}.mega-links a:hover{background:var(--brand-wash)}
.brand-notice{color:#fff;background:linear-gradient(100deg,#5a34c9,#7a52e0 55%,#8d63e8);grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid}.brand-nav-scrolled .brand-notice{grid-template-rows:0fr}.brand-notice-clip{min-height:0;overflow:hidden}.brand-notice-inner{justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.brand-notice p{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding-inline:36px;font-size:.9rem;line-height:1.35;display:flex}.brand-notice strong{font-weight:650}.brand-notice a{color:#fff;text-underline-offset:3px;align-items:center;gap:3px;margin-left:12px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.brand-notice a:hover{text-decoration-thickness:2px}.brand-notice-close{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.brand-notice-close:hover{color:#fff;background:#ffffff26}.brand-notice a:focus-visible,.brand-notice-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.brand-notice{transition:none}}@media (max-width:640px){.brand-notice-more{display:none}.brand-notice a{margin-left:10px}.brand-notice p{font-size:.85rem}}.brand-notice-inner{padding-block:8px}.brand-notice p{text-align:center;row-gap:4px}.brand-notice-close{width:40px;height:40px}
.consent-bar{z-index:80;box-sizing:border-box;border:1px solid var(--border);width:min(400px,100vw - 40px);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 28px 60px -24px #24143e59,0 2px 8px #24143e12}.consent-bar p{color:var(--brand-copy);margin:0;font-size:.92rem;line-height:1.6}.consent-bar strong{color:var(--ink);font-weight:650}.consent-bar p a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.consent-bar-copy{min-width:0}.consent-bar-actions{gap:10px;display:flex}.consent-bar-button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ccf1;border-radius:99px;flex:1;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .2s,border-color .2s}.consent-bar-button:hover{border-color:var(--primary);background:#f8f5fe}.consent-bar-accept{color:#fff;background:#6944d7;border-color:#6944d7}.consent-bar-accept:hover{background:#7b53ee;border-color:#7b53ee}.consent-bar a:focus-visible,.consent-bar-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.consent-bar{animation:.5s cubic-bezier(.2,.7,.2,1) both consent-rise}}@keyframes consent-rise{0%{transform:translateY(10px)}to{transform:none}}@media (max-width:540px){.consent-bar{width:calc(100vw - 24px);padding:18px;bottom:12px;right:12px}}.consent-bar{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;bottom:max(12px, env(safe-area-inset-bottom));overflow-y:auto}.consent-bar-actions{flex-wrap:wrap}.consent-bar-button{min-width:100px}
