.aagh-concierge{--agc-accent: rgb(var(--sky-rgb));--agc-accent-rgb: var(--sky-rgb);--agc-edge: var(--brand);--agc-edge-rgb: var(--brand-rgb);--agc-text: var(--ink);--agc-text-rgb: 243, 237, 228;--agc-ink-rgb: 11, 9, 22;--agc-deep-rgb: var(--void-rgb)}.aagh-concierge-meta{font-family:var(--font-sans);font-size:0.7rem;letter-spacing:0.35em;text-transform:uppercase;color:var(--agc-accent);display:inline-block;margin-bottom:1.5rem}.aagh-concierge{position:fixed;right:max(2rem,calc((100vw - 1320px) / 2));bottom:1.75rem;z-index:950}.aagh-concierge-veil{position:fixed;inset:0;background:rgba(var(--agc-deep-rgb),0);visibility:hidden;transition:background 0.4s ease,visibility 0s linear 0.4s;z-index:0}.aagh-concierge.is-open .aagh-concierge-veil{visibility:visible;transition:background 0.4s ease,visibility 0s}.aagh-concierge-launch{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:1rem;z-index:1}.aagh-concierge-btn{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:rgba(var(--agc-deep-rgb),0.9);border:1px solid rgba(var(--agc-accent-rgb),0.55);border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 22px rgba(var(--agc-accent-rgb),0.35),0 0 60px -8px rgba(var(--agc-accent-rgb),0.28),0 14px 34px -12px rgba(0,0,0,0.8);animation:aagh-concierge-glow 3.2s ease-in-out infinite;transition:border-color 0.4s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease}@keyframes aagh-concierge-glow{0%,100%{box-shadow:0 0 22px rgba(var(--agc-accent-rgb),0.35),0 0 60px -8px rgba(var(--agc-accent-rgb),0.28),0 14px 34px -12px rgba(0,0,0,0.8)}50%{box-shadow:0 0 30px rgba(var(--agc-accent-rgb),0.5),0 0 80px -6px rgba(var(--agc-accent-rgb),0.38),0 14px 34px -12px rgba(0,0,0,0.8)}}.aagh-concierge-btn:hover{border-color:var(--agc-accent);transform:translateY(-2px);animation-play-state:paused;box-shadow:0 0 34px rgba(var(--agc-accent-rgb),0.6),0 0 90px -6px rgba(var(--agc-accent-rgb),0.42),0 18px 40px -12px rgba(0,0,0,0.85)}.aagh-concierge.is-open .aagh-concierge-btn{animation:none;box-shadow:0 0 18px rgba(var(--agc-accent-rgb),0.22),0 12px 30px -12px rgba(0,0,0,0.75)}.aagh-concierge-btn::before,.aagh-concierge-btn::after{content:"+";position:absolute;font-family:monospace;font-size:0.85rem;line-height:1;color:rgba(var(--agc-accent-rgb),0.55);pointer-events:none}.aagh-concierge-btn::before{top:-7px;left:-3px}.aagh-concierge-btn::after{bottom:-7px;right:-3px}.aagh-concierge-btn svg{width:20px;height:20px;fill:var(--agc-accent);position:absolute;transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1)}.aagh-concierge-icon-close{opacity:0;transform:rotate(-45deg)}.aagh-concierge.is-open .aagh-concierge-icon-chat{opacity:0;transform:rotate(45deg)}.aagh-concierge.is-open .aagh-concierge-icon-close{opacity:1;transform:none}.aagh-concierge-pulse{position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(var(--agc-accent-rgb),0.5);animation:aagh-concierge-ping 3.2s ease-out infinite;pointer-events:none}.aagh-concierge.is-open .aagh-concierge-pulse{display:none}@keyframes aagh-concierge-ping{0%{transform:scale(1);opacity:0.7}70%{transform:scale(1.55);opacity:0}100%{transform:scale(1.55);opacity:0}}.aagh-concierge-label{font-size:0.6rem;letter-spacing:0.3em;text-transform:uppercase;color:rgba(var(--agc-text-rgb),0.52);transition:color 0.3s ease;pointer-events:none}.aagh-concierge-launch:hover .aagh-concierge-label{color:var(--agc-accent)}.aagh-concierge-panel{position:absolute;right:0;bottom:calc(100% + 1.25rem);width:340px;padding:2.25rem 2rem 1.5rem 2rem;background:rgba(var(--agc-ink-rgb),0.97);border:1px solid rgba(var(--agc-text-rgb),0.13);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 50px 120px -40px rgba(0,0,0,0.75);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.4s ease,transform 0.5s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0.4s;z-index:1}.aagh-concierge.is-open .aagh-concierge-panel{opacity:1;visibility:visible;transform:none;transition:opacity 0.4s ease,transform 0.5s cubic-bezier(0.16,1,0.3,1),visibility 0s}.aagh-concierge-panel::before,.aagh-concierge-panel::after{content:"+";position:absolute;font-family:monospace;font-size:0.9rem;line-height:1;color:rgba(var(--agc-accent-rgb),0.55)}.aagh-concierge-panel::before{top:-7px;left:-5px}.aagh-concierge-panel::after{bottom:-7px;right:-5px}.aagh-concierge-panel .aagh-concierge-meta{margin-bottom:0.6rem}.aagh-concierge-title{font-family:var(--font-sans);font-size:1.6rem;font-weight:300;line-height:1.2;margin-bottom:1.25rem}.aagh-concierge-close{position:absolute;top:1.1rem;right:1.1rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;color:rgba(var(--agc-text-rgb),0.52);font-size:1rem;line-height:1;transition:color 0.3s ease,border-color 0.3s ease}.aagh-concierge-close:hover{color:var(--agc-text);border-color:rgba(var(--agc-text-rgb),0.13)}.aagh-concierge-item{display:flex;align-items:center;gap:1.1rem;padding:1rem 0;border-top:1px solid rgba(var(--agc-text-rgb),0.13);transition:padding-left 0.35s cubic-bezier(0.16,1,0.3,1)}.aagh-concierge-item:hover{padding-left:0.5rem}.aagh-concierge.is-open .aagh-concierge-item{animation:aghcItemIn 0.62s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.160s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(2){animation-delay:0.245s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(3){animation-delay:0.330s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(4){animation-delay:0.415s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(5){animation-delay:0.500s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(6){animation-delay:0.585s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(7){animation-delay:0.670s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(8){animation-delay:0.755s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(9){animation-delay:0.840s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(10){animation-delay:0.925s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(11){animation-delay:1.010s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(12){animation-delay:1.095s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(13){animation-delay:1.180s}.aagh-concierge.is-open .aagh-concierge-item:nth-child(14){animation-delay:1.265s}.aagh-concierge.is-open .aagh-concierge-item .aagh-concierge-node{animation:aghcNodeIn 0.62s cubic-bezier(0.22,1,0.36,1) both;animation-delay:inherit}@keyframes aghcItemIn{from{opacity:0;transform:translateY(-14px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes aghcNodeIn{0%,18%{transform:scale(0.86)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.aagh-concierge.is-open .aagh-concierge-item,.aagh-concierge.is-open .aagh-concierge-item .aagh-concierge-node{animation:none}}} .aagh-concierge-node{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--agc-accent-rgb),0.35);border-radius:50%;transition:border-color 0.3s ease}.aagh-concierge-item:hover .aagh-concierge-node{border-color:var(--agc-accent)}.aagh-concierge-node svg{width:16px;height:16px;fill:var(--agc-accent)}.aagh-concierge-item b{display:block;font-size:0.78rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--agc-text);transition:color 0.3s ease}.aagh-concierge-item:hover b{color:var(--agc-accent)}.aagh-concierge-item small{display:block;font-size:0.7rem;color:rgba(var(--agc-text-rgb),0.52);margin-top:0.2rem}.aagh-concierge-note{display:flex;align-items:center;gap:0.75rem;padding-top:1.1rem;border-top:1px solid rgba(var(--agc-text-rgb),0.13);font-size:0.58rem;letter-spacing:0.25em;text-transform:uppercase;color:rgba(var(--agc-text-rgb),0.52)}.aagh-concierge-note::before{content:"";width:5px;height:5px;border-radius:50%;background-color:var(--agc-accent);flex-shrink:0}@media (max-width: 640px){.aagh-concierge{right:1rem;bottom:1rem}.aagh-concierge-label{display:none}.aagh-concierge-panel{position:fixed;left:1rem;right:1rem;bottom:5.5rem;width:auto}.aagh-concierge.is-open .aagh-concierge-veil{background:rgba(var(--agc-deep-rgb),0.65)}}@media (max-width: 400px){.aagh-concierge{right:0.75rem;bottom:0.75rem}}@media (prefers-reduced-motion: reduce){.aagh-concierge-pulse{animation:none;opacity:0}.aagh-concierge-btn{animation:none}}:where(.aagh-concierge) :where(a){color:inherit;text-decoration:none}:where(.aagh-concierge) :where(button){background:none;border:none;font-family:inherit;color:inherit;cursor:pointer}.aagh-concierge-panel h3,.aagh-concierge-title{color:var(--agc-text)}@keyframes aagh-concierge-shake{0%,62%,100%{transform:rotate(0deg)}66%{transform:rotate(-11deg)}70%{transform:rotate(9deg)}74%{transform:rotate(-7deg)}78%{transform:rotate(5deg)}82%{transform:rotate(-3deg)}86%{transform:rotate(0deg)}}.aagh-concierge-icon-chat{animation:aagh-concierge-shake 3.2s ease-in-out infinite;transform-origin:50% 60%}.aagh-concierge-btn:hover .aagh-concierge-icon-chat{animation-play-state:paused}.aagh-concierge.is-open .aagh-concierge-icon-chat{animation:none}@media (prefers-reduced-motion: reduce){.aagh-concierge-icon-chat{animation:none}}.aagh-concierge-panel{padding-top:1.75rem;padding-bottom:1.25rem}.aagh-concierge-title{margin-bottom:0.875rem}.aagh-concierge-item{padding-top:0.625rem;padding-bottom:0.625rem}.aagh-concierge-note{padding-top:0.75rem}.aagh-concierge-panel{max-height:calc(100vh - 9rem);display:flex;flex-direction:column}.aagh-concierge-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0}.aagh-concierge-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--agc-accent-rgb),0.45) transparent}.aagh-concierge-scroll::-webkit-scrollbar{width:6px}.aagh-concierge-scroll::-webkit-scrollbar-track{background:transparent}.aagh-concierge-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--agc-accent-rgb),0.45)}.aagh-concierge-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--agc-accent-rgb),0.7)}.aagh-concierge.is-open .aagh-concierge-veil{background:rgba(var(--agc-deep-rgb),0.42);-webkit-backdrop-filter:blur(7px) saturate(0.92);backdrop-filter:blur(7px) saturate(0.92)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.aagh-concierge.is-open .aagh-concierge-veil{background:rgba(var(--agc-deep-rgb),0.66)}}@media (max-width: 640px){.aagh-concierge.is-open .aagh-concierge-veil{background:rgba(var(--agc-deep-rgb),0.6)}}html[class*=-loading]:not([class*=-ready]) .aagh-concierge{opacity:0;visibility:hidden;pointer-events:none}.aagh-concierge{transition:opacity 0.5s ease 0.15s}.aagh-concierge-item{text-align:left;width:100%;box-sizing:border-box}.aagh-concierge.is-asking .aagh-concierge-item,.aagh-concierge.is-asking .aagh-concierge-note{display:none}.aagh-concierge-ask{display:none}.aagh-concierge.is-asking .aagh-concierge-ask{display:block}.aagh-concierge-ask-back{display:inline-flex;align-items:center;gap:0.4rem;margin:0 0 0.9rem;padding:0;font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(var(--agc-text-rgb, var(--agc-text-rgb)),0.52)}.aagh-concierge-ask-back:hover{color:var(--agc-accent, var(--agc-accent))}.aagh-concierge-thread{overflow:visible;margin-bottom:0.9rem}.aagh-concierge-thread:empty{display:none}.aagh-concierge-bubble{margin:0 0 0.55rem;padding:0.6rem 0.8rem;border-radius:12px;font-size:0.78rem;line-height:1.5;background:rgba(var(--agc-text-rgb, var(--agc-text-rgb)),0.06);border:1px solid rgba(var(--agc-text-rgb, var(--agc-text-rgb)),0.13);color:var(--agc-text, var(--agc-text))}.aagh-concierge-bubble.is-you{margin-left:2.5rem;border-color:rgba(var(--agc-accent-rgb, var(--agc-accent-rgb)),0.45);background:rgba(var(--agc-accent-rgb, var(--agc-accent-rgb)),0.10)}.aagh-concierge-chips{display:flex;flex-wrap:wrap;gap:0.4rem}.aagh-concierge-chip{padding:0.45rem 0.7rem;border-radius:999px;border:1px solid rgba(var(--agc-text-rgb, var(--agc-text-rgb)),0.18);background:none;font-size:0.72rem;line-height:1.3;text-align:left;color:var(--agc-text, var(--agc-text));transition:border-color 0.25s,color 0.25s}.aagh-concierge-chip:hover{border-color:var(--agc-accent, var(--agc-accent));color:var(--agc-accent, var(--agc-accent))}.aagh-concierge-chip.is-asked{opacity:0.45}.aagh-concierge-chip.is-extra{display:none}.aagh-concierge-ask.is-expanded .aagh-concierge-chip.is-extra{display:inline-block}.aagh-concierge.is-asking .aagh-concierge-chip{animation:aghcChipIn 0.5s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.120s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(2){animation-delay:0.175s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(3){animation-delay:0.230s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(4){animation-delay:0.285s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(5){animation-delay:0.340s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(6){animation-delay:0.395s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(7){animation-delay:0.450s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(8){animation-delay:0.505s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(9){animation-delay:0.560s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(10){animation-delay:0.615s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(11){animation-delay:0.670s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(12){animation-delay:0.725s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(13){animation-delay:0.780s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(14){animation-delay:0.835s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(15){animation-delay:0.890s}.aagh-concierge.is-asking .aagh-concierge-chip:nth-child(16){animation-delay:0.945s}@keyframes aghcChipIn{from{opacity:0;transform:translateY(-10px)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.aagh-concierge.is-asking .aagh-concierge-chip{animation:none}}.aagh-concierge-more{display:inline-block;margin-top:0.6rem;padding:0;font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(var(--agc-text-rgb, var(--agc-text-rgb)),0.52)}.aagh-concierge-more:hover{color:var(--agc-accent, var(--agc-accent))}.aagh-concierge-ask-out{display:block;margin-top:0.9rem;padding-top:0.75rem;border-top:1px solid rgba(var(--agc-text-rgb, var(--agc-text-rgb)),0.13);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(var(--agc-text-rgb, var(--agc-text-rgb)),0.52)}.aagh-concierge-ask-out:hover{color:var(--agc-accent, var(--agc-accent))}.aagh-concierge-title{font-weight:300;letter-spacing:-.01em}.aagh-concierge-chip.is-asked{display:none!important}.aagh-concierge-bubble.is-you{cursor:pointer;transition:border-color 0.25s,background 0.25s}.aagh-concierge-bubble.is-you:hover,.aagh-concierge-bubble.is-you:focus-visible{border-color:rgba(var(--agc-accent-rgb),0.9);background:rgba(var(--agc-accent-rgb),0.2);outline:none}.aagh-concierge-ask-back,.aagh-concierge-more,.aagh-concierge-ask-out{color:rgba(var(--agc-text-rgb),0.8)}.aagh-concierge-bubble .aghc-rest{color:transparent}.aagh-concierge-bubble.is-typing .aghc-typed::after{content:"";display:inline-block;width:0;height:1em;margin:0 -2px 0 1px;border-right:2px solid var(--agc-accent);vertical-align:text-bottom;animation:aghcCaret 0.9s steps(1) infinite}@keyframes aghcCaret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.aagh-concierge-bubble.is-typing .aghc-typed::after{animation:none}}.aagh-concierge-ask-back{position:sticky;top:0;z-index:3;display:flex;box-sizing:border-box;width:100%;margin:0 0 0.35rem;padding:0.6rem 0 0.75rem;cursor:pointer;background:linear-gradient(to bottom,rgb(var(--agc-ink-rgb)) 70%,rgba(var(--agc-ink-rgb),0))}.aagh-concierge.is-asking .aagh-concierge-close{top:calc(1.75rem + 2px);z-index:5}.aagh-concierge-close{transition:color 0.3s ease,border-color 0.3s ease,top 0.25s ease}@supports not (-moz-appearance: none){.aagh-concierge-scroll{scrollbar-width:auto;scrollbar-color:auto}}.aagh-concierge-scroll::-webkit-scrollbar-track{margin-top:36px}.aagh-concierge-scroll{margin-right:-0.75rem;padding-right:0.75rem}.aagh-concierge-btn{border-color:rgba(var(--agc-edge-rgb),0.7);box-shadow:0 0 22px rgba(var(--agc-edge-rgb),0.3),0 0 60px -8px rgba(var(--agc-edge-rgb),0.24),0 14px 34px -12px rgba(0,0,0,0.8);animation-name:aagh-concierge-glow-blue}@keyframes aagh-concierge-glow-blue{0%,100%{box-shadow:0 0 22px rgba(var(--agc-edge-rgb),0.3),0 0 60px -8px rgba(var(--agc-edge-rgb),0.24),0 14px 34px -12px rgba(0,0,0,0.8)}50%{box-shadow:0 0 30px rgba(var(--agc-edge-rgb),0.42),0 0 80px -6px rgba(var(--agc-edge-rgb),0.32),0 14px 34px -12px rgba(0,0,0,0.8)}}.aagh-concierge-btn:hover{border-color:var(--agc-edge);box-shadow:0 0 34px rgba(var(--agc-edge-rgb),0.5),0 0 90px -6px rgba(var(--agc-edge-rgb),0.36),0 18px 40px -12px rgba(0,0,0,0.85)}.aagh-concierge.is-open .aagh-concierge-btn{box-shadow:0 0 18px rgba(var(--agc-edge-rgb),0.22),0 12px 30px -12px rgba(0,0,0,0.75)}.aagh-concierge-btn::before,.aagh-concierge-btn::after,.aagh-concierge-panel::before,.aagh-concierge-panel::after{color:rgba(var(--agc-edge-rgb),0.7)}.aagh-concierge-btn svg{fill:var(--agc-edge)}.aagh-concierge-pulse{border-color:rgba(var(--agc-edge-rgb),0.5)}.aagh-concierge-node{border-color:rgba(var(--agc-edge-rgb),0.5)}.aagh-concierge-item:hover .aagh-concierge-node{border-color:var(--agc-edge)}.aagh-concierge-node svg{fill:var(--agc-edge)}html.is-lite .aagh-concierge-btn,html.is-lite .aagh-concierge-pulse,html.is-lite .aagh-concierge-icon-chat{animation:none}.aagh-concierge{right:var(--gutter, 2rem)}
