@keyframes TQZFKW_composerRise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes TQZFKW_placeholderIn{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes TQZFKW_composerSparkleTwist{0%{transform:scale(1)rotate(0)}42%{transform:scale(1.14)rotate(14deg)}to{transform:scale(1)rotate(0)}}@keyframes TQZFKW_composerSparkleFloat{0%{opacity:0;transform:translateY(.4rem)scale(.45)rotate(0)}36%{opacity:.82}to{opacity:0;transform:translate3d(var(--sparkle-float-x),var(--sparkle-float-y),0)scale(1)rotate(180deg)}}@keyframes TQZFKW_composerInputOverlayPulse{0%,to{opacity:.34;border-color:rgba(var(--website-brand-aqua-rgb),.26);box-shadow:0 0 0 .1rem rgba(var(--website-brand-aqua-rgb),.08),0 0 1.2rem rgba(var(--website-brand-aqua-rgb),.08)}45%{opacity:1;border-color:rgba(var(--website-brand-aqua-rgb),.68);box-shadow:0 0 0 .28rem rgba(var(--website-brand-aqua-rgb),.14),0 0 1.8rem rgba(var(--website-brand-aqua-rgb),.2)}}.TQZFKW_composer{z-index:4;isolation:isolate;box-sizing:border-box;color:var(--website-text);pointer-events:none;padding:0;animation:.34s cubic-bezier(.2,.8,.2,1) both TQZFKW_composerRise;display:block;position:absolute;bottom:2.2rem;left:1.4rem;right:1.4rem}.TQZFKW_composer:before{content:none}.TQZFKW_composerInView .TQZFKW_inputRow:before{animation:1.65s ease-in-out .18s infinite TQZFKW_composerInputOverlayPulse}.TQZFKW_inputRow{z-index:1;box-sizing:border-box;pointer-events:auto;border:.1rem solid rgba(var(--website-brand-aqua-rgb),.3);min-width:0;height:5.2rem;box-shadow:inset 0 0 0 .1rem rgba(var(--website-inverse-text-rgb),.52),0 1.1rem 3.2rem rgba(var(--website-inverse-shadow-rgb),.12);background:#fff;border-radius:999rem;align-items:center;gap:.8rem;padding:.55rem .55rem .55rem 1.2rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.TQZFKW_inputRow:before{content:"";z-index:0;border:.14rem solid rgba(var(--website-brand-aqua-rgb),.26);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-.1rem}.TQZFKW_inputRow>*{z-index:1;position:relative}.TQZFKW_inputRow:focus-within{border-color:rgba(var(--website-brand-aqua-rgb),.72);box-shadow:0 0 0 .42rem rgba(var(--website-brand-aqua-rgb),.15),0 1.1rem 3.2rem rgba(var(--website-brand-aqua-rgb),.14);background:#fff}.TQZFKW_inputRow:focus-within:before{opacity:0;animation:none}.TQZFKW_inputRow:hover .TQZFKW_sparkIcon svg,.TQZFKW_inputRow:focus-within .TQZFKW_sparkIcon svg{filter:drop-shadow(0 0 .6rem rgba(var(--landing-accent-bright-rgb),.78))drop-shadow(0 0 1rem rgba(var(--website-primary-rgb),.24));animation:.85s cubic-bezier(.2,.8,.2,1) TQZFKW_composerSparkleTwist}.TQZFKW_sparkIcon{width:2.2rem;height:2.2rem;color:var(--website-brand-teal);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TQZFKW_sparkIcon svg{transform-origin:50%;width:1.8rem;height:1.8rem;filter:drop-shadow(0 0 .5rem rgba(var(--landing-accent-bright-rgb),.58));transition:filter .2s}.TQZFKW_inputWrap{flex:1;align-items:center;min-width:0;height:3.2rem;display:flex;position:relative}.TQZFKW_input{z-index:1;width:100%;height:100%;color:var(--website-text);caret-color:var(--website-brand-teal);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:1.5rem;position:relative}.TQZFKW_fakePlaceholder{color:var(--website-text-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;font-size:1.5rem;animation:.45s cubic-bezier(.2,.8,.2,1) TQZFKW_placeholderIn;display:flex;position:absolute;inset:0;overflow:hidden}.TQZFKW_submitBtn{--composer-sparkle-delay:0s;width:4.2rem;height:4.2rem;color:var(--website-inverse-text);background:var(--website-brand-gradient);cursor:pointer;box-shadow:0 .7rem 1.8rem rgba(var(--website-primary-rgb),.2),0 .7rem 2.2rem rgba(var(--website-brand-aqua-rgb),.24);border:none;border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.TQZFKW_submitBtn:before,.TQZFKW_submitBtn:after{content:"";z-index:0;background:rgba(var(--website-inverse-text-rgb),.94);clip-path:polygon(50% 0%,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0% 50%,40% 38%);opacity:0;pointer-events:none;width:.42rem;height:.42rem;filter:drop-shadow(0 0 .45rem rgba(var(--landing-accent-bright-rgb),.75));position:absolute}.TQZFKW_submitBtn:before{--sparkle-float-x:-.18rem;--sparkle-float-y:-.54rem;top:.7rem;left:.7rem}.TQZFKW_submitBtn:after{--composer-sparkle-delay:.16s;--sparkle-float-x:.2rem;--sparkle-float-y:.5rem;width:.3rem;height:.3rem;bottom:.65rem;right:.65rem}.TQZFKW_submitBtn svg{z-index:1;width:1.8rem;height:1.8rem;transition:transform .2s;position:relative}.TQZFKW_submitBtn:hover{filter:brightness(1.08);box-shadow:0 1rem 2.4rem rgba(var(--website-primary-rgb),.28),0 1rem 2.8rem rgba(var(--website-brand-aqua-rgb),.3);transform:translateY(-.16rem)scale(1.02)}.TQZFKW_submitBtn:focus-visible{outline:.3rem solid rgba(var(--website-brand-aqua-rgb),.32);outline-offset:.3rem}.TQZFKW_submitBtn:hover:before,.TQZFKW_submitBtn:hover:after,.TQZFKW_submitBtn:focus-visible:before,.TQZFKW_submitBtn:focus-visible:after{animation:TQZFKW_composerSparkleFloat 1.05s ease-in-out var(--composer-sparkle-delay)infinite}.TQZFKW_submitBtn:hover svg,.TQZFKW_submitBtn:focus-visible svg{transform:translate(.12rem)}.TQZFKW_submitBtn:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.TQZFKW_composer,.TQZFKW_fakePlaceholder,.TQZFKW_inputRow,.TQZFKW_inputRow:before,.TQZFKW_submitBtn:before,.TQZFKW_submitBtn:after,.TQZFKW_sparkIcon svg{animation:none!important}.TQZFKW_inputRow,.TQZFKW_submitBtn,.TQZFKW_submitBtn svg,.TQZFKW_sparkIcon svg{transition:none!important}}@media (width<=768px){.TQZFKW_composer{bottom:1.6rem;left:1rem;right:1rem}.TQZFKW_inputRow{gap:.6rem;height:4.8rem;padding:.5rem .5rem .5rem 1rem}.TQZFKW_inputWrap{height:3rem}.TQZFKW_input,.TQZFKW_fakePlaceholder{font-size:1.4rem}.TQZFKW_submitBtn{width:3.8rem;height:3.8rem}}@media (width<=480px){.TQZFKW_composer{bottom:1.4rem;left:.9rem;right:.9rem}.TQZFKW_sparkIcon{width:1.9rem;height:1.9rem}.TQZFKW_sparkIcon svg{width:1.6rem;height:1.6rem}.TQZFKW_input,.TQZFKW_fakePlaceholder{font-size:1.35rem}}