.aistre-launcher{--al-bg:var(--bg,var(--aw-bg));--al-ink:var(--ink,var(--aw-ink));--al-accent:var(--lime,var(--aw-accent));--al-cool:var(--gold,var(--aw-cool));--al-plum:var(--plum,var(--aw-plum));position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;box-sizing:border-box;width:216px;height:56px;padding:0;border:1px solid transparent;border-radius:99px;color:var(--al-ink);background:linear-gradient(120deg,color-mix(in srgb,var(--al-plum) 28%,var(--al-bg)),var(--al-bg) 60%,color-mix(in srgb,var(--al-cool) 8%,var(--al-bg))) padding-box,linear-gradient(110deg,var(--al-accent),var(--al-plum),var(--al-cool),var(--al-accent)) border-box;background-size:100% 100%,300% 100%;box-shadow:0 8px 28px color-mix(in srgb,var(--al-bg) 80%,transparent),0 0 22px color-mix(in srgb,var(--al-accent) 18%,transparent);font:700 14px/1.3 Manrope,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:al-flow 8s ease-in-out infinite;transition:width .65s cubic-bezier(.22,1,.36,1),transform .25s ease,box-shadow .3s ease}.aistre-launcher:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--al-ink) 16%,transparent) 50%,transparent 70%);transform:translateX(-150%)}.aistre-launcher__icon{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:32px;height:32px;margin:0 11px;border-radius:50%;font-size:21px;line-height:1;text-shadow:0 1px 5px var(--al-plum);box-shadow:0 0 14px color-mix(in srgb,var(--al-accent) 30%,transparent)}.aistre-launcher__icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:conic-gradient(from 30deg,var(--al-cool),var(--al-plum),var(--al-accent),color-mix(in srgb,var(--al-accent) 60%,var(--al-ink)),var(--al-cool));box-shadow:inset 0 0 7px color-mix(in srgb,var(--al-ink) 20%,transparent);animation:al-orbit 9s linear infinite}.aistre-launcher__label{position:relative;min-width:0;padding-right:16px;white-space:nowrap;opacity:1;transform:none;transition:opacity .24s ease .12s,transform .45s ease}.aistre-launcher[aria-expanded=true] .aistre-launcher__symbol,.aistre-launcher__close{display:none}.aistre-launcher[aria-expanded=true] .aistre-launcher__close{display:block}.aistre-launcher[aria-expanded=true],.aistre-launcher[aria-expanded=true] .aistre-launcher__icon:before{animation-play-state:paused}.aistre-launcher:focus-visible{outline:3px solid var(--al-cool);outline-offset:4px}@media (hover:hover) and (pointer:fine){.aistre-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--al-bg) 85%,transparent),0 0 30px color-mix(in srgb,var(--al-accent) 30%,transparent)}.aistre-launcher:hover:before{animation:al-sheen 1.1s ease both}}.aistre-launcher:active{transform:scale(.97)}@media (max-width:639px){.aistre-launcher{width:56px}.aistre-launcher__label{opacity:0;transform:translateX(10px);transition-delay:0s}.aistre-launcher[data-intro=expanded]{width:min(216px,calc(100vw - 28px))}.aistre-launcher[data-intro=expanded] .aistre-launcher__label{opacity:1;transform:none;transition-delay:.12s}.aistre-launcher[data-intro=expanded]:before{animation:al-sheen 1.3s ease .25s both}.aistre-launcher[data-intro=expanded] .aistre-launcher__symbol{animation:al-spark .9s cubic-bezier(.22,1,.36,1) both}}@keyframes al-flow{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}@keyframes al-orbit{to{transform:rotate(1turn)}}@keyframes al-sheen{0%{transform:translateX(-150%)}to{transform:translateX(150%)}}@keyframes al-spark{0%{transform:scale(.7) rotate(-35deg)}50%{transform:scale(1.25) rotate(12deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.aistre-launcher,.aistre-launcher *,.aistre-launcher :before,.aistre-launcher:before{animation:none!important;transition:none!important}.aistre-launcher:hover{transform:none}}.acw{--acw-size:56px;--acw-gap-x:calc(20px + env(safe-area-inset-right, 0px));--acw-gap-y:calc(20px + env(safe-area-inset-bottom, 0px));--acw-lift:0px;position:fixed;right:var(--acw-gap-x);bottom:calc(var(--acw-gap-y) + var(--acw-lift));z-index:85;transition:bottom .28s cubic-bezier(.2,.8,.2,1)}@media (max-width:639px){.acw{--acw-size:56px;--acw-gap-x:calc(14px + env(safe-area-inset-right, 0px));--acw-gap-y:calc(14px + env(safe-area-inset-bottom, 0px))}}.acw-wait{position:absolute;left:6px;bottom:6px;width:44px;height:44px;border-radius:50%;border:2px solid rgba(var(--gold-rgb),.18);border-top-color:var(--gold);pointer-events:none;animation:acwSpin .9s linear infinite}.acw-teaser{position:absolute;right:0;bottom:calc(var(--acw-size) + 14px);width:max-content;max-width:min(290px,calc(100vw - 2 * var(--acw-gap-x)));border-radius:18px 18px 6px 18px;border:1px solid var(--line-strong);background:radial-gradient(120% 120% at 100% 100%,rgba(var(--lime-rgb),.14),transparent 60%),rgba(31,24,57,.97);box-shadow:0 16px 44px rgba(0,0,0,.45),0 0 34px rgba(var(--lime-rgb),.12);animation:acwTeaserIn .45s cubic-bezier(.2,.8,.2,1) both}.acw-teaser__open{display:block;width:100%;margin:0;padding:12px 38px 12px 14px;border:0;background:none;font:inherit;font-size:14.5px;line-height:1.45;text-align:left;color:var(--ink);cursor:pointer}.acw-teaser__open:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:18px 18px 6px 18px}.acw-teaser__name{display:block;margin-bottom:2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.acw-teaser__close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-dim);font-size:20px;line-height:1;cursor:pointer}.acw-teaser__close:hover{color:var(--ink);background:rgba(244,238,246,.08)}.acw-teaser__close:focus-visible{outline:2px solid var(--gold)}.acw-teaser--handoff{max-width:min(340px,calc(100vw - 2 * var(--acw-gap-x)));border:1.5px solid rgba(var(--gold-rgb),.7);background:radial-gradient(130% 120% at 100% 100%,rgba(var(--gold-rgb),.18),transparent 62%),radial-gradient(120% 120% at 0 0,rgba(var(--lime-rgb),.14),transparent 60%),rgba(31,24,57,.98);animation:acwTeaserIn .45s cubic-bezier(.2,.8,.2,1) both,acwHandoffGlow 2.6s ease-in-out .6s infinite}.acw-teaser--handoff .acw-teaser__open{padding:16px 42px 14px 16px;font-size:16px;line-height:1.45}.acw-teaser--handoff .acw-teaser__name{font-size:12.5px}.acw-teaser__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;border-radius:999px;background:var(--gold);color:#17112b;font-size:14.5px;font-weight:600;line-height:1.2}@keyframes acwHandoffGlow{0%,to{box-shadow:0 16px 44px rgba(0,0,0,.45),0 0 22px rgba(var(--gold-rgb),.18)}50%{box-shadow:0 16px 44px rgba(0,0,0,.45),0 0 40px rgba(var(--gold-rgb),.42)}}@keyframes acwSpin{to{transform:rotate(1turn)}}@keyframes acwTeaserIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acw,.acw *,.acw :after,.acw :before{animation:none!important;transition:none!important}}