.homepage-hero-search-wrapper{transform:translateY(178px);opacity:1;transition:transform .6s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:25;isolation:isolate}.homepage-hero-search-wrapper:before{content:"";position:absolute;inset:-56px -36px;z-index:-1;background:radial-gradient(ellipse 78% 68% at 50% 50%,rgba(8,12,28,.48) 0,rgba(8,12,28,.26) 50%,rgba(8,12,28,0) 82%);filter:blur(20px);pointer-events:none}.homepage-hero-search-wrapper form.pointer-events-auto{background:rgba(18,22,40,.52)!important;border-color:rgba(255,255,255,.16)!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 18px 56px -16px rgba(0,0,0,.55),inset 0 1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 0 rgba(0,0,0,.18)!important}.homepage-hero-search-wrapper .homepage-search-transparent{background:rgba(18,22,40,.48);border:1px solid rgba(255,255,255,.14);border-radius:9999px;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 14px 40px -14px rgba(0,0,0,.5),inset 0 1px 0 0 rgba(255,255,255,.06)}@media (max-width:768px){.homepage-hero-search-wrapper form.pointer-events-auto{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none}.homepage-hero-search-wrapper .homepage-search-transparent{background:transparent;border:none;border-radius:inherit;box-shadow:none}}@media (min-width:1181px) and (max-width:1440px){.homepage-hero-search-wrapper{transform:translateY(162px)}}@media (min-width:769px) and (max-width:1180px){.homepage-hero-search-wrapper{transform:translateY(146px)}}@media (max-width:768px){.homepage-hero-search-wrapper{transform:translateY(12px)}.homepage-hero-search-wrapper:before{display:none}}@media (max-width:390px){.homepage-hero-search-wrapper{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.homepage-hero-search-wrapper{transition:none}}.homepage-search-transparent input{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)!important;border-radius:9999px!important;color:white!important;font-size:clamp(16px,calc(var(--circle-radius, 400px) * .04),18px)!important;min-height:48px!important;padding:clamp(14px,calc(var(--circle-radius, 400px) * .035),18px) clamp(20px,calc(var(--circle-radius, 400px) * .05),24px)!important;padding-left:clamp(40px,calc(var(--circle-radius, 400px) * .08),48px)!important;transition:all .2s!important}.homepage-search-transparent input::placeholder{color:rgba(255,255,255,.6)!important}.homepage-search-transparent input:focus{border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.2)!important;outline:none!important}.homepage-search-transparent .lucide-search{color:rgba(255,255,255,.6);width:clamp(16px,calc(var(--circle-radius, 400px) * .035),24px);height:clamp(16px,calc(var(--circle-radius, 400px) * .035),24px)}.homepage-search-transparent>div>div[role=listbox]{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px);border-radius:16px!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;margin-top:8px!important}@media (prefers-color-scheme:dark){.homepage-search-transparent>div>div[role=listbox]{background:rgba(0,0,0,.95)!important}}.homepage-search-transparent button[role=option]{transition:background-color .2s}.homepage-search-transparent button[role=option]:hover{background:rgba(19,1,124,.1)}.homepage-search-transparent .lucide-loader-2,.homepage-search-transparent .lucide-x{color:rgba(255,255,255,.6)}.homepage-search-transparent .lucide-x:hover{color:rgba(255,255,255,.9)}.homepage-search-transparent .ai-results-dropdown{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px);border-radius:16px!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important}@media (prefers-color-scheme:dark){.homepage-search-transparent .ai-results-dropdown{background:rgba(0,0,0,.95)!important;border-color:rgba(255,255,255,.2)!important}}.homepage-search-transparent .ai-results-dropdown>div:last-child{overflow-y:auto!important;max-height:calc(500px - 80px)!important}.homepage-search-transparent .ai-results-dropdown p{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}