.formPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 30px 80px rgba(0,0,0,.08);backdrop-filter:blur(10px)}.formTitle{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.6rem);margin-bottom:var(--space-3)}.formDescription{color:var(--color-ink-muted);margin-bottom:var(--space-6);max-width:45ch}.fieldRow,.form{display:grid;gap:var(--space-4)}.fieldRow{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:var(--space-2)}.label{text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;color:var(--color-ink-subtle)}.input,.select,.textarea{border-radius:16px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-ink);padding:.9rem 1rem;font-size:.95rem;transition:border-color var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent-cyan);box-shadow:0 0 0 3px rgba(13,148,136,.15)}.textarea{resize:vertical;min-height:140px}.consentRow{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-ink-muted);font-size:.85rem;line-height:1.4}.consentCheckbox{margin-top:.2rem}.consentLabel{max-width:48ch}.consentLink{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.consentLink:hover{color:var(--color-accent-cyan)}.submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-small);font-weight:500;line-height:1;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-violet));color:white;justify-self:flex-start;margin-top:var(--space-2)}.submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-cyan)}.submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.successBanner{display:grid;gap:.35rem;padding:1rem 1.2rem;border-radius:18px;border:1px solid var(--color-accent-cyan);background:rgba(13,148,136,.08);box-shadow:0 16px 40px rgba(13,148,136,.08)}.successHeadline{font-size:1.05rem;font-weight:600;color:var(--color-ink)}.successText{margin:0;color:var(--color-ink-muted);max-width:52ch}@media (max-width:900px){.fieldRow{grid-template-columns:1fr}}.background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.withGrid{background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 2px)}.orbCluster{width:100%;height:100%;pointer-events:none}.orb,.orbCluster{position:absolute}.orb{filter:blur(40px);opacity:.5;will-change:transform,border-radius}.pinkA{width:320px;height:320px;background:radial-gradient(ellipse at 35% 35%,#FF4D8D 0,#FF006E 60%,transparent 100%);top:5%;right:8%;border-radius:73% 27% 38% 62%/55% 32% 68% 45%;animation:pinkAFloat 70s cubic-bezier(.37,0,.63,1) infinite,pinkAMorph 18s cubic-bezier(.37,0,.63,1) infinite}.pinkB{width:280px;height:280px;background:radial-gradient(ellipse at 40% 30%,#FF6B9D 0,#FF1A75 60%,transparent 100%);top:8%;right:5%;border-radius:38% 62% 65% 35%/42% 68% 32% 58%;animation:pinkBFloat 65s cubic-bezier(.37,0,.63,1) infinite,pinkBMorph 22s cubic-bezier(.37,0,.63,1) infinite}@keyframes pinkAFloat{0%,to{transform:translate(0)}15%{transform:translate(-5vw,12vh)}30%{transform:translate(-12vw,8vh)}45%{transform:translate(-8vw,20vh)}60%{transform:translate(3vw,15vh)}75%{transform:translate(-3vw,5vh)}90%{transform:translate(2vw,-3vh)}}@keyframes pinkBFloat{0%,to{transform:translate(0)}10%{transform:translate(8vw,5vh)}25%{transform:translate(15vw,18vh)}40%{transform:translate(5vw,30vh)}55%{transform:translate(-8vw,22vh)}70%{transform:translate(-5vw,10vh)}85%{transform:translate(3vw,3vh)}}@keyframes pinkAMorph{0%,to{border-radius:73% 27% 38% 62%/55% 32% 68% 45%}14%{border-radius:28% 72% 65% 35%/38% 70% 30% 62%}28%{border-radius:65% 35% 25% 75%/72% 28% 58% 42%}42%{border-radius:35% 65% 72% 28%/25% 62% 38% 75%}56%{border-radius:78% 22% 42% 58%/62% 35% 65% 38%}70%{border-radius:25% 75% 58% 42%/45% 72% 28% 55%}84%{border-radius:58% 42% 30% 70%/68% 25% 75% 32%}}@keyframes pinkBMorph{0%,to{border-radius:38% 62% 65% 35%/42% 68% 32% 58%}12%{border-radius:68% 32% 28% 72%/65% 38% 62% 35%}25%{border-radius:45% 55% 75% 25%/28% 75% 25% 72%}37%{border-radius:72% 28% 42% 58%/55% 32% 68% 45%}50%{border-radius:25% 75% 68% 32%/72% 45% 55% 28%}62%{border-radius:58% 42% 32% 68%/35% 62% 38% 65%}75%{border-radius:75% 25% 55% 45%/58% 28% 72% 42%}87%{border-radius:32% 68% 48% 52%/45% 55% 45% 55%}}.purpleA{width:300px;height:300px;background:radial-gradient(ellipse at 30% 40%,#B668E8 0,#8338EC 60%,transparent 100%);bottom:10%;left:5%;border-radius:62% 38% 45% 55%/48% 62% 38% 52%;animation:purpleAFloat 85s cubic-bezier(.37,0,.63,1) infinite,purpleAMorph 24s cubic-bezier(.37,0,.63,1) infinite}.purpleB{width:250px;height:250px;background:radial-gradient(ellipse at 45% 35%,#A855E8 0,#9333EA 60%,transparent 100%);bottom:15%;left:8%;border-radius:45% 55% 62% 38%/58% 42% 55% 45%;animation:purpleBFloat 75s cubic-bezier(.37,0,.63,1) infinite,purpleBMorph 20s cubic-bezier(.37,0,.63,1) infinite}.purpleC{width:200px;height:200px;background:radial-gradient(ellipse at 35% 45%,#C485F0 0,#7C3AED 60%,transparent 100%);bottom:5%;left:12%;border-radius:55% 45% 38% 62%/42% 58% 48% 52%;animation:purpleCFloat 68s cubic-bezier(.37,0,.63,1) infinite,purpleCMorph 16s cubic-bezier(.37,0,.63,1) infinite}@keyframes purpleAFloat{0%,to{transform:translate(0)}12%{transform:translate(15vw,-8vh)}25%{transform:translate(25vw,-15vh)}37%{transform:translate(18vw,-5vh)}50%{transform:translate(10vw,5vh)}62%{transform:translate(20vw,-3vh)}75%{transform:translate(12vw,-10vh)}87%{transform:translate(5vw,-5vh)}}@keyframes purpleBFloat{0%,to{transform:translate(0)}10%{transform:translate(22vw,-12vh)}22%{transform:translate(35vw,-5vh)}35%{transform:translate(28vw,-20vh)}47%{transform:translate(15vw,-25vh)}60%{transform:translate(8vw,-15vh)}72%{transform:translate(18vw,-8vh)}85%{transform:translate(10vw,-3vh)}}@keyframes purpleCFloat{0%,to{transform:translate(0)}8%{transform:translate(10vw,8vh)}18%{transform:translate(25vw,5vh)}28%{transform:translate(40vw,-8vh)}40%{transform:translate(30vw,-18vh)}52%{transform:translate(18vw,-12vh)}65%{transform:translate(28vw,-5vh)}78%{transform:translate(15vw,3vh)}90%{transform:translate(5vw,2vh)}}@keyframes purpleAMorph{0%,to{border-radius:62% 38% 45% 55%/48% 62% 38% 52%}12%{border-radius:38% 62% 72% 28%/65% 35% 55% 45%}25%{border-radius:72% 28% 35% 65%/42% 75% 25% 58%}37%{border-radius:28% 72% 58% 42%/75% 28% 62% 38%}50%{border-radius:65% 35% 42% 58%/32% 58% 42% 68%}62%{border-radius:42% 58% 75% 25%/58% 42% 35% 65%}75%{border-radius:75% 25% 28% 72%/45% 65% 55% 35%}87%{border-radius:55% 45% 55% 45%/55% 45% 45% 55%}}@keyframes purpleBMorph{0%,to{border-radius:45% 55% 62% 38%/58% 42% 55% 45%}14%{border-radius:72% 28% 38% 62%/35% 68% 32% 65%}28%{border-radius:32% 68% 75% 25%/62% 38% 58% 42%}42%{border-radius:68% 32% 45% 55%/25% 75% 45% 55%}56%{border-radius:25% 75% 55% 45%/72% 32% 68% 28%}70%{border-radius:58% 42% 28% 72%/45% 55% 38% 62%}84%{border-radius:42% 58% 65% 35%/62% 42% 52% 48%}}@keyframes purpleCMorph{0%,to{border-radius:55% 45% 38% 62%/42% 58% 48% 52%}11%{border-radius:38% 62% 68% 32%/72% 28% 35% 65%}22%{border-radius:75% 25% 42% 58%/35% 65% 72% 28%}33%{border-radius:28% 72% 55% 45%/58% 45% 42% 58%}44%{border-radius:62% 38% 28% 72%/42% 72% 28% 58%}55%{border-radius:45% 55% 72% 28%/68% 32% 55% 45%}66%{border-radius:72% 28% 45% 55%/28% 55% 45% 72%}77%{border-radius:32% 68% 58% 42%/55% 48% 62% 38%}88%{border-radius:58% 42% 42% 58%/48% 58% 52% 48%}}.blueA{width:300px;height:300px;background:radial-gradient(ellipse at 40% 35%,#6DB3FF 0,#3A86FF 60%,transparent 100%);bottom:20%;right:5%;border-radius:58% 42% 52% 48%/45% 55% 42% 58%;animation:blueAFloat 78s cubic-bezier(.37,0,.63,1) infinite,blueAMorph 21s cubic-bezier(.37,0,.63,1) infinite}.blueB{width:260px;height:260px;background:radial-gradient(ellipse at 35% 40%,#85C1FF 0,#4D94FF 60%,transparent 100%);bottom:25%;right:10%;border-radius:42% 58% 35% 65%/55% 45% 62% 38%;animation:blueBFloat 72s cubic-bezier(.37,0,.63,1) infinite,blueBMorph 17s cubic-bezier(.37,0,.63,1) infinite}@keyframes blueAFloat{0%,to{transform:translate(0)}12%{transform:translate(-8vw,-12vh)}25%{transform:translate(-15vw,-5vh)}37%{transform:translate(-10vw,8vh)}50%{transform:translate(-5vw,15vh)}62%{transform:translate(-12vw,8vh)}75%{transform:translate(-8vw,-5vh)}87%{transform:translate(-3vw,-8vh)}}@keyframes blueBFloat{0%,to{transform:translate(0)}10%{transform:translate(-18vw,-8vh)}22%{transform:translate(-25vw,5vh)}35%{transform:translate(-15vw,18vh)}47%{transform:translate(-5vw,25vh)}60%{transform:translate(-10vw,15vh)}72%{transform:translate(-20vw,5vh)}85%{transform:translate(-8vw,-3vh)}}@keyframes blueAMorph{0%,to{border-radius:58% 42% 52% 48%/45% 55% 42% 58%}14%{border-radius:35% 65% 72% 28%/68% 32% 55% 45%}28%{border-radius:72% 28% 38% 62%/32% 72% 28% 68%}42%{border-radius:28% 72% 65% 35%/55% 45% 65% 35%}56%{border-radius:65% 35% 28% 72%/42% 58% 38% 62%}70%{border-radius:42% 58% 55% 45%/72% 28% 52% 48%}84%{border-radius:55% 45% 42% 58%/48% 62% 48% 52%}}@keyframes blueBMorph{0%,to{border-radius:42% 58% 35% 65%/55% 45% 62% 38%}12%{border-radius:68% 32% 58% 42%/38% 65% 35% 62%}25%{border-radius:35% 65% 72% 28%/72% 28% 55% 45%}37%{border-radius:72% 28% 42% 58%/45% 55% 28% 72%}50%{border-radius:28% 72% 65% 35%/62% 38% 68% 32%}62%{border-radius:55% 45% 28% 72%/35% 72% 42% 58%}75%{border-radius:65% 35% 55% 45%/58% 42% 55% 45%}87%{border-radius:48% 52% 48% 52%/52% 48% 52% 48%}}@media (max-width:768px){.pinkA,.pinkB{width:220px;height:220px}.purpleA{width:200px;height:200px}.purpleB{width:170px;height:170px}.purpleC{width:140px;height:140px}.blueA,.blueB{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){.orb{animation:none!important}}.ra-chat-assistant{position:fixed;right:1rem;bottom:1rem;z-index:160;align-items:flex-end;gap:.75rem;pointer-events:none}.ra-chat-assistant,.ra-chat-panel{display:flex;flex-direction:column}.ra-chat-panel{width:min(420px,92vw);height:min(560px,78vh);background:color-mix(in srgb,var(--color-surface) 95%,white 5%);border-radius:1rem;border:1px solid var(--color-border);box-shadow:0 24px 48px rgba(15,23,42,.2);overflow:hidden;overscroll-behavior:contain;pointer-events:auto;backdrop-filter:blur(8px);position:relative}.ra-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary) 14%,white 86%),color-mix(in srgb,var(--color-brand-accent) 16%,white 84%));border-bottom:1px solid var(--color-border)}.ra-chat-title{font-size:1rem;font-weight:700;margin:0}.ra-chat-subtitle{margin:.3rem 0 0;font-size:.88rem;color:var(--color-ink-muted);max-width:22rem}.ra-chat-aiLabel{margin:.45rem 0 0;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-brand-primary) 28%,white 72%);background:color-mix(in srgb,var(--color-brand-primary) 8%,white 92%);color:var(--color-brand-primary);border-radius:999px;padding:.16rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.01em}.ra-chat-closeButton{width:34px;height:34px;border:1px solid var(--color-border);background:#fff;color:var(--color-ink-muted);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.ra-chat-closeButton:hover{border-color:color-mix(in srgb,var(--color-brand-primary) 36%,white 64%);color:var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 6%,white 94%)}.ra-chat-closeIcon{width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ra-chat-messages{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.ra-chat-messageAssistant,.ra-chat-messageUser{max-width:84%;padding:.72rem .9rem;border-radius:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word;font-size:.95rem}.ra-chat-messageAssistant{align-self:flex-start;background:#fff;color:var(--color-ink);border:1px solid var(--color-border)}.ra-chat-disclosureNotice{align-self:flex-start;max-width:84%;display:flex;flex-direction:column;gap:.35rem;padding:.62rem .8rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--color-brand-primary) 24%,white 76%);background:color-mix(in srgb,var(--color-brand-primary) 4%,white 96%);color:var(--color-ink-muted);font-size:.81rem;line-height:1.4}.ra-chat-aboutLink{align-self:flex-start;padding:0;border:none;background:transparent;color:var(--color-brand-primary);font-size:.77rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ra-chat-aboutLink:hover{color:color-mix(in srgb,var(--color-brand-primary) 86%,black 14%)}.ra-chat-messageUser{align-self:flex-end;background:color-mix(in srgb,var(--color-brand-primary) 14%,white 86%);color:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-brand-primary) 35%,white 65%)}.ra-chat-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.ra-chat-suggestionButton{border:1px solid var(--color-border);background:#fff;color:var(--color-ink);padding:.35rem .72rem;border-radius:999px;font-size:.84rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ra-chat-suggestionButton:hover{border-color:color-mix(in srgb,var(--color-brand-primary) 40%,white 60%);color:var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 8%,white 92%)}.ra-chat-inputRow{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft) 82%,white 18%);position:relative}.ra-chat-input{flex:1;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-ink);padding:.62rem .9rem;font-size:.94rem}.ra-chat-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-primary) 42%,white 58%)}.ra-chat-sendButton{border:none;border-radius:999px;background:var(--color-brand-primary);color:#fff;font-weight:700;padding:.6rem 1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ra-chat-sendButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ra-chat-sendButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--color-brand-primary) 28%,transparent 72%)}.ra-chat-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ra-chat-consentRow{display:flex;gap:.5rem;align-items:center;padding:0 1rem .5rem;color:var(--color-ink-muted);font-size:.84rem}.ra-chat-consentRow input{accent-color:var(--color-brand-primary)}.ra-chat-consentError{margin:0 1rem .5rem;color:#b45309;font-size:.84rem}.ra-chat-turnstile{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ra-chat-aboutBackdrop{position:absolute;inset:0;z-index:5;background:rgba(15,23,42,.46);display:flex;align-items:center;justify-content:center;padding:1rem}.ra-chat-aboutModal{width:min(360px,92vw);border-radius:.9rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 20px 42px rgba(15,23,42,.22);padding:.92rem}.ra-chat-aboutHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ra-chat-aboutTitle{margin:0;font-size:.95rem;font-weight:700;color:var(--color-ink)}.ra-chat-aboutClose{width:30px;height:30px}.ra-chat-aboutList{margin:.75rem 0 0;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--color-ink-muted);font-size:.84rem;line-height:1.45}.ra-chat-trigger{position:relative;display:flex;align-items:center;gap:.5rem;padding:.72rem 1.12rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--color-brand-primary),color-mix(in srgb,var(--color-brand-primary) 65%,var(--color-brand-accent) 35%));color:#fff;font-weight:700;font-size:.94rem;cursor:pointer;pointer-events:auto;box-shadow:0 8px 24px color-mix(in srgb,var(--color-brand-primary) 35%,transparent 65%),0 0 0 0 color-mix(in srgb,var(--color-brand-primary) 50%,transparent 50%);transition:transform .15s ease,box-shadow .15s ease;animation:chatBounceIn .6s cubic-bezier(.34,1.56,.64,1) .8s both;overflow:visible}.ra-chat-trigger:before{inset:-3px;background:transparent;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-brand-primary) 60%,transparent 40%);animation:chatPulseGlow 5s ease-in-out 2s infinite}.ra-chat-trigger:after,.ra-chat-trigger:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.ra-chat-trigger:after{top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25) 50%,transparent);animation:chatShimmer 15s ease-in-out 3s infinite}.ra-chat-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-primary) 45%,transparent 55%),0 0 20px color-mix(in srgb,var(--color-brand-primary) 30%,transparent 70%)}.ra-chat-trigger:hover:before{animation:none;box-shadow:0 0 16px color-mix(in srgb,var(--color-brand-primary) 50%,transparent 50%)}.ra-chat-triggerBadge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:50%;animation:chatBadgePulse 4s ease-in-out 2s infinite;box-shadow:0 2px 6px rgba(239,68,68,.5)}.ra-chat-triggerIcon{width:19px;height:19px;flex-shrink:0;animation:chatIconWobble 6s ease-in-out 3s infinite}.ra-chat-triggerText{white-space:nowrap}.ra-chat-speechBubble{position:absolute;bottom:calc(100% + 12px);right:0;background:#fff;color:var(--color-ink);padding:.6rem .9rem;border-radius:12px;font-size:.84rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px rgba(15,23,42,.15),0 0 0 1px var(--color-border);opacity:0;transform:translateY(8px) scale(.95);animation:chatBubbleShow 14s ease-in-out 15s forwards;pointer-events:none}.ra-chat-speechBubble:after{content:"";position:absolute;bottom:-6px;right:20px;width:12px;height:12px;background:#fff;border-radius:2px;transform:rotate(45deg);box-shadow:2px 2px 4px rgba(15,23,42,.08)}@keyframes chatBounceIn{0%{opacity:0;transform:scale(.3) translateY(40px)}50%{transform:scale(1.08) translateY(-4px)}70%{transform:scale(.95) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes chatPulseGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-brand-primary) 50%,transparent 50%)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-brand-primary) 0%,transparent 100%)}}@keyframes chatShimmer{0%,95%{left:-100%;opacity:0}96%{opacity:1}99%{left:150%;opacity:1}to{left:150%;opacity:0}}@keyframes chatBadgePulse{0%,to{transform:scale(1);box-shadow:0 2px 6px rgba(239,68,68,.5)}50%{transform:scale(1.15);box-shadow:0 2px 10px rgba(239,68,68,.7)}}@keyframes chatIconWobble{0%,to{transform:rotate(0deg)}15%{transform:rotate(-8deg)}30%{transform:rotate(6deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}75%,to{transform:rotate(0deg)}}@keyframes chatBubbleShow{0%{opacity:0;transform:translateY(8px) scale(.95)}4%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@media (max-width:720px){.ra-chat-assistant{top:0;right:0;bottom:0;left:0;align-items:stretch;justify-content:flex-start;gap:0}.ra-chat-panel{position:fixed;top:0;left:0;right:0;width:100%;height:var(--ra-chat-vh,100dvh);max-height:var(--ra-chat-vh,100dvh);border-radius:0;border-left:none;border-right:none;border-bottom:none}.ra-chat-trigger{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));margin:0;padding:.66rem 1rem;font-size:.9rem}.ra-chat-speechBubble{display:none}.ra-chat-header{padding-top:calc(1rem + env(safe-area-inset-top))}.ra-chat-inputRow{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ra-chat-closeButton,.ra-chat-sendButton,.ra-chat-suggestionButton,.ra-chat-trigger{transition:none}.ra-chat-speechBubble,.ra-chat-trigger,.ra-chat-trigger:after,.ra-chat-trigger:before,.ra-chat-triggerBadge,.ra-chat-triggerIcon{animation:none!important}.ra-chat-speechBubble{display:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-ui:"Manrope","Manrope Fallback"}