@property --ai-btn-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes ai-btn-spin{0%{--ai-btn-angle:0deg}to{--ai-btn-angle:720deg}}@keyframes ai-btn-spin-once{0%{--ai-btn-angle:0deg}to{--ai-btn-angle:360deg}}@keyframes ai-btn-fade-out{0%{opacity:1}to{opacity:0}}.hero-ai-collapse{transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .14s ease-out}.hero-ai-collapse-content{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s ease-out;transform:translateY(0)}.hero-ai-collapse.is-collapsing .hero-ai-collapse-content{opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .12s ease-out;transform:translateY(4px)}.hero-ai-collapse.is-collapsing{transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .12s ease-out}.hero-ai-collapse-deferred{transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .12s ease-out .18s}.hero-ai-collapse-deferred-content{transition:opacity .12s ease-out .18s}.hero-ai-collapse-deferred.is-collapsing .hero-ai-collapse-deferred-content{opacity:0;transition:opacity .12s ease-out}.hero-ai-collapse-deferred.is-collapsing{transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .12s ease-out}.ai-mode-search-surface{transform-origin:top}[data-ai-surface-transitioning=true] .ai-mode-search-surface{animation:.18s cubic-bezier(.2,.8,.2,1) both ai-mode-surface-enter}[data-ai-surface-transitioning=true] .ai-mode-search-surface.is-ai-mode{animation:.18s cubic-bezier(.2,.8,.2,1) both ai-mode-surface-enter-ai}@keyframes ai-mode-surface-enter{0%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes ai-mode-surface-enter-ai{0%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes ai-hero-glow-float-left{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(9rem,3.25rem)scale(1.28)}70%{transform:translate(3.75rem,6.25rem)scale(.88)}}@keyframes ai-hero-glow-float-right{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(-8.5rem,-4rem)scale(1.26)}75%{transform:translate(-3.5rem,-7rem)scale(.9)}}@keyframes ai-hero-glow-spin{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.32)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.ai-hero-glow-left{animation:8s ease-in-out infinite ai-hero-glow-float-left}.ai-hero-glow-right{animation:9.5s ease-in-out infinite ai-hero-glow-float-right}.ai-hero-glow-center{animation:11s linear infinite ai-hero-glow-spin}@media (prefers-reduced-motion:reduce){.hero-ai-collapse,.hero-ai-collapse.is-collapsing,.hero-ai-collapse-content,.hero-ai-collapse-deferred,.hero-ai-collapse-deferred.is-collapsing,.hero-ai-collapse-deferred-content,.ai-mode-search-surface,.ai-hero-glow-left,.ai-hero-glow-right,.ai-hero-glow-center{transition:none;animation:none}}.ai-text,.ai-icon{color:var(--color-ai-lavender)}.recent-search-shortcuts:has([data-recent-searches]) [data-default-searches]{display:none}.endeksa-brand-icon{color:var(--color-endeksa-violet)}.ee-icon.ai-icon,.ee-icon.endeksa-brand-icon{background-color:#0000!important;background-image:linear-gradient(to bottom, var(--color-ai-cyan), var(--color-ai-lavender), var(--color-ai-amber))!important}.ai-badge{padding-block:.125rem;color:var(--color-fg-inverse);background:linear-gradient(to bottom, var(--color-ai-cyan), var(--color-ai-lavender), var(--color-ai-amber));border-radius:9999px;flex-shrink:0;align-items:center;gap:.125rem;padding-left:.25rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.ai-badge svg{fill:currentColor!important}.endeksa-badge{padding-block:.125rem;color:var(--color-fg-inverse);background:linear-gradient(to bottom, var(--color-endeksa-rose), var(--color-endeksa-violet), var(--color-endeksa-lavender));border-radius:9999px;flex-shrink:0;align-items:center;gap:.125rem;padding-left:.25rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.endeksa-badge svg{fill:currentColor!important}.endeksa-badge-pill,.endeksa-badge-solid{padding-block:.125rem;color:var(--color-fg-inverse);background:linear-gradient(to bottom, var(--color-endeksa-rose), var(--color-endeksa-violet), var(--color-endeksa-lavender));border-radius:9999px;flex-shrink:0;align-items:center;gap:.125rem;padding-left:.25rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.ai-gradient-text{background:linear-gradient(to right, var(--color-ai-cyan), var(--color-ai-lavender) 50%, var(--color-ai-amber));color:#0000;-webkit-background-clip:text;background-clip:text}.ai-ring-hover{--ai-btn-angle:0deg;background:conic-gradient(from var(--ai-btn-angle), var(--color-ai-cyan), var(--color-ai-sky), var(--color-ai-lavender), var(--color-ai-rose), var(--color-ai-amber), var(--color-ai-rose), var(--color-ai-cyan))}.ai-ring-hover:hover{animation:2.8s ease-out ai-btn-spin-once}.ai-mode-anim{--ai-btn-angle:0deg;isolation:isolate;position:relative}.ai-mode-anim>*{z-index:2;position:relative}.ai-mode-anim:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-btn-angle), var(--color-ai-cyan) 0deg, var(--color-ai-sky) 60deg, var(--color-ai-lavender) 120deg, var(--color-ai-rose) 180deg, var(--color-ai-amber) 240deg, var(--color-ai-rose) 300deg, var(--color-ai-cyan) 360deg);-webkit-mask:linear-gradient(var(--color-bg-default) 0 0) content-box, linear-gradient(var(--color-bg-default) 0 0);mask:linear-gradient(var(--color-bg-default) 0 0) content-box, linear-gradient(var(--color-bg-default) 0 0);opacity:0;z-index:1;pointer-events:none;padding:2px;transition:opacity .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1.5px;-webkit-mask-composite:xor;mask-composite:exclude}.ai-mode-anim.is-intro{animation:2.8s ease-out forwards ai-btn-spin}.ai-mode-anim.is-intro:before{opacity:1;animation:.8s 2.4s forwards ai-btn-fade-out}.ai-mode-anim:hover:before{opacity:1;transition:opacity .35s cubic-bezier(0,0,.2,1);animation:none}.ai-mode-btn{--ai-btn-angle:0deg;isolation:isolate;border:1px solid var(--color-brand-primary-500);background:var(--color-brand-primary-50);color:var(--color-brand-primary-600);border-radius:12px;transition:background-color .2s,color .2s,border-color .2s;position:relative}.ai-mode-btn:hover{background:var(--color-brand-primary-100);color:var(--color-brand-primary-700);border-color:var(--color-brand-primary-600)}.ai-mode-btn>*{z-index:2;position:relative}.ai-mode-btn:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-btn-angle), var(--color-ai-cyan) 0deg, var(--color-ai-sky) 60deg, var(--color-ai-lavender) 120deg, var(--color-ai-rose) 180deg, var(--color-ai-amber) 240deg, var(--color-ai-rose) 300deg, var(--color-ai-cyan) 360deg);-webkit-mask:linear-gradient(var(--color-bg-default) 0 0) content-box, linear-gradient(var(--color-bg-default) 0 0);mask:linear-gradient(var(--color-bg-default) 0 0) content-box, linear-gradient(var(--color-bg-default) 0 0);opacity:0;z-index:1;pointer-events:none;padding:2px;transition:opacity .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1.5px;-webkit-mask-composite:xor;mask-composite:exclude}.ai-mode-btn.is-intro{animation:2.8s ease-out forwards ai-btn-spin}.ai-mode-btn.is-intro:before{opacity:1;animation:.8s 2.4s forwards ai-btn-fade-out}.ai-mode-btn:hover:before{opacity:1;transition:opacity .35s cubic-bezier(0,0,.2,1);animation:none}
