#site-header.header-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.chat-panel-wrapper{--orb-x:50%;--orb-y:50%;--chat-glass-gradient:linear-gradient(135deg, var(--glass-tint-a,#ffffff2e), var(--glass-tint-b,#ffffff26));--chat-glass-shadow:var(--glass-shadow,0 8px 32px #00000006);border-radius:1.5rem;padding:0}.chat-glass{background:0 0;border-radius:1.5rem;margin-top:0;position:absolute;inset:0}.chat-glass-chip{background-image:var(--chat-glass-gradient)}@media (width>=768px){.chat-panel-wrapper{border-radius:1.5rem;padding:2rem 2rem 2.5rem}.chat-glass{border:1px solid var(--glass-border,#ffffff24);background-image:var(--chat-glass-gradient);box-shadow:var(--chat-glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.25)contrast(1.05);border-radius:1.5rem}}.chat-panel-wrapper{transition:padding .6s,border-radius .6s}.chat-glass{transition:opacity .5s}.chat-panel-wrapper.chat-active .chat-glass{opacity:0}@media (width>=768px){.chat-panel-wrapper.chat-active{border-radius:1.5rem;padding:0}.chat-panel-wrapper.chat-active>.relative.z-10{margin-top:0}}.df-active-card{animation:.5s ease-out both df-card-in}@keyframes df-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.df-chat-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-df-green-dark) 35%, transparent) transparent}.df-chat-scroll::-webkit-scrollbar{width:8px}.df-chat-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-df-green-dark) 30%, transparent);border-radius:9999px}@media (prefers-reduced-motion:reduce){.df-active-card{animation:none}}.gleam-host{display:inline-block;position:relative}.logo-gleam{pointer-events:none;-webkit-mask:var(--logo-url) center / 100% 100% no-repeat;mask:var(--logo-url) center / 100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.logo-gleam:before{content:"";background:linear-gradient(105deg,#0000 0%,#fffffff2 50%,#0000 100%);width:55%;animation:6.5s ease-in-out infinite logo-gleam-sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-220%)skew(-12deg)}@keyframes logo-gleam-sweep{0%,56%{transform:translate(-220%)skew(-12deg)}to{transform:translate(360%)skew(-12deg)}}.hero-lockup{align-items:baseline}@supports (align-items:last baseline){.hero-lockup{align-items:last baseline}}.hero-logo{height:var(--logo-max-h,40px)}@media (width>=768px){.hero-logo{height:var(--logo-max-h-md,56px)}}.brand-word{font-family:var(--font-display,var(--font-sans));font-style:var(--font-display-style,normal);font-weight:var(--font-display-weight,500);letter-spacing:var(--font-display-tracking,normal);font-variation-settings:var(--font-display-variation,normal);color:var(--color-df-text);line-height:1;position:relative}.brand-word:after{content:attr(data-word);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,#0000 38%,#fffffff2 50%,#0000 62%);background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%;background-clip:text;animation:6.5s ease-in-out infinite ai-shine-sweep;position:absolute;inset:0}.ai-shine{line-height:1;font-family:var(--font-display,var(--font-sans));color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg, var(--color-df-green-dark), var(--color-df-green-mid), var(--color-df-green-leaf));background-clip:text;display:inline-block;position:relative}.ai-shine:after{content:"AI";pointer-events:none;background-image:linear-gradient(110deg,#0000 38%,#fffffff2 50%,#0000 62%);background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%;background-clip:text;animation:6.5s ease-in-out .4s infinite ai-shine-sweep;position:absolute;inset:0}@keyframes ai-shine-sweep{0%,56%{background-position:200% 0}to{background-position:-200% 0}}.ai-sparkle{transform-origin:50%;animation:2.6s ease-in-out infinite ai-twinkle}.ai-sparkle-2{animation-duration:3.1s;animation-delay:1.15s}@keyframes ai-twinkle{0%,to{opacity:.4;transform:scale(.68)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.logo-gleam:before,.ai-shine:after,.brand-word:after,.ai-sparkle{animation:none}.logo-gleam:before,.ai-shine:after,.brand-word:after{opacity:0}}@media (hover:hover){.chat-panel-wrapper:hover .starter-pill{opacity:1!important}.chat-panel-wrapper:hover .welcome-bubble{background-color:color-mix(in srgb, var(--color-df-bubble-user) 88%, transparent)!important}.chat-panel-wrapper:hover .chat-glass{-webkit-mask-image:radial-gradient(circle 160px at var(--orb-x) var(--orb-y), transparent 0%, transparent 30%, #000000a6 65%, black 100%);mask-image:radial-gradient(circle 160px at var(--orb-x) var(--orb-y), transparent 0%, transparent 30%, #000000a6 65%, black 100%)}}.df-chat-scroll[data-astro-cid-vxgld24i]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-df-green-dark) 35%, transparent) transparent}.df-chat-scroll[data-astro-cid-vxgld24i]::-webkit-scrollbar{width:8px}.df-chat-scroll[data-astro-cid-vxgld24i]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-df-green-dark) 30%, transparent);border-radius:9999px}.cta-button[data-astro-cid-ekyrmdi3]{background-color:var(--cta-bg);color:var(--cta-fg)}.cta-button[data-astro-cid-ekyrmdi3]:hover{color:var(--color-df-green-dark);background-color:#fff}
