.search-ai{display:flex;flex-direction:column;min-height:100vh}.search-ai__hero{position:relative;z-index:10;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:flex .5s ease}.search-ai__hero--collapsed{flex:0 0 175px}@media(min-width:560px){.search-ai__hero--collapsed{flex:0 0 175px}}.search-ai__bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.search-ai__bg--active{opacity:1}.search-ai__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}.search-ai__main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:32px 16px;text-align:center;transition:padding .4s ease}.search-ai__main--collapsed{align-items:flex-start;justify-content:center;text-align:left;padding:8px 16px}@media(min-width:560px){.search-ai__main--collapsed{padding:16px 24px}}.search-ai__main--collapsed .search-ai__heading{font-size:16px;margin-bottom:2px}@media(min-width:560px){.search-ai__main--collapsed .search-ai__heading{font-size:18px}}.search-ai__main--collapsed .search-ai__subheading{font-size:11px;max-width:none;margin-bottom:0}@media(min-width:560px){.search-ai__main--collapsed .search-ai__subheading{font-size:12px}}.search-ai__heading{font-family:var(--font-sora),sans-serif;font-size:32px;font-weight:700;color:#fff;letter-spacing:-.5px;margin-bottom:8px;transition:font-size .4s ease,margin-bottom .4s ease}@media(min-width:560px){.search-ai__heading{font-size:44px}}@media(min-width:1024px){.search-ai__heading{font-size:52px}}.search-ai__subheading{color:hsla(0,0%,100%,.8);font-size:15px;max-width:480px;margin-bottom:32px;transition:font-size .4s ease,margin-bottom .4s ease}@media(min-width:560px){.search-ai__subheading{font-size:17px}}.search-ai__content{flex:0 0 auto}.search-ai__content--grow{flex:1 1 auto}.search-ai__input-bar-wrap{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;flex-shrink:0;background:#08172f;border-top:1px solid hsla(0,0%,100%,.1);padding:8px 16px 16px}@media(min-width:560px){.search-ai__input-bar-wrap{padding:8px 24px 16px}}.search-ai__query-bubble{display:inline-block;padding:6px 14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;font-size:16px;line-height:1.4;overflow:hidden;max-width:1200px}.search-ai__query-bubble-wrap{width:100%;margin:0 auto 8px}.search-ai__form{display:flex;flex-direction:row;gap:8px;width:100%;max-width:800px;margin:0 auto}.search-ai__input{flex:1 1;padding:20px 24px;border-radius:20px;border:none;font-family:var(--font-dm-sans),sans-serif;font-size:16px;color:#162033;background:#fff;outline:none;box-shadow:0 4px 24px rgba(0,0,0,.2)}.search-ai__input::placeholder{color:#6b7280}.search-ai__input:focus{box-shadow:0 0 0 3px rgba(7,112,227,.4),0 4px 24px rgba(0,0,0,.2)}.search-ai__btn{padding:20px 32px;border-radius:20px;border:none;background:#0a5fe0;color:#fff;font-family:var(--font-sora),sans-serif;font-size:15px;font-weight:600;white-space:nowrap;transition:background .2s,opacity .2s}.search-ai__btn:hover:not(:disabled){background:#084eb2}.search-ai__btn:disabled{opacity:.5;cursor:not-allowed}.search-ai__loading-bar{position:relative;height:3px;background:#e5e7eb;overflow:hidden}.search-ai__loading-bar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:#0a5fe0;border-radius:20px;animation:search-ai-loading-sweep 1.1s ease-in-out infinite}@keyframes search-ai-loading-sweep{0%{left:-40%}to{left:100%}}.search-ai__results{padding:32px 16px}@media(min-width:560px){.search-ai__results{padding:32px}}.search-ai__answer{max-width:620px;margin:0 auto;text-align:center;color:#fff;font-size:16px;line-height:1.5}.search-ai__message{max-width:1200px;margin:0 auto 24px}.search-ai__message-answer{margin-top:10px}.search-ai__message-answer,.search-ai__message-followup{color:#fff;font-size:22px;font-weight:600;line-height:1.4;padding-top:15px;border-top:2px solid hsla(0,0%,100%,.2)}.search-ai__message-followup{margin-top:20px}