:root{--site-header-h:4.75rem}.site-header{isolation:isolate;background:0 0;max-width:none;margin-left:0;margin-right:0}.site-header .site-header__bg{z-index:0;pointer-events:none;background:0 0;width:100%;height:100%;transition:background-color .3s,backdrop-filter .3s,box-shadow .3s,border-radius .3s,inset .3s,top .3s,left .3s,right .3s,bottom .3s;position:absolute;inset:0}#header:not(.scroll):not(.expanded){box-shadow:none!important;background:0 0!important;border-color:#0000!important}#header:not(.scroll):not(.expanded) .site-header__bg{border-radius:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}#header.scroll{padding-top:.45rem;padding-left:.65rem;padding-right:.65rem;border-color:#0000!important}#header.scroll .site-header__bg{border-radius:var(--fx-clay-radius);width:auto;height:auto;-webkit-backdrop-filter:blur(var(--fx-clay-blur));background-color:var(--fx-clay-bg);box-shadow:var(--fx-clay-shadow);border:1px solid var(--fx-clay-border);inset:.45rem .65rem .2rem}@media (width>=640px){#header.scroll{padding-left:1rem;padding-right:1rem}#header.scroll .site-header__bg{left:1rem;right:1rem}}#header [data-header-inner]{box-shadow:none!important}#header.expanded,#header.expanded.scroll{isolation:isolate;z-index:80!important;background:0 0!important;border-color:#0000!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.45rem .65rem .2rem!important;transform:none!important}#header.expanded .site-header__bg,#header.expanded.scroll .site-header__bg{border-radius:var(--fx-clay-radius)!important;width:auto!important;height:auto!important;-webkit-backdrop-filter:blur(var(--fx-clay-blur))!important;background-color:var(--fx-clay-bg)!important;box-shadow:var(--fx-clay-shadow)!important;border:1px solid var(--fx-clay-border)!important;inset:.45rem .65rem .2rem!important}#header.expanded [data-header-inner]{z-index:3;background:0 0;position:relative}@media (width>=640px){#header.expanded,#header.expanded.scroll{padding-left:1rem!important;padding-right:1rem!important}#header.expanded .site-header__bg,#header.expanded.scroll .site-header__bg{left:1rem!important;right:1rem!important}}.header-menu-toggle span,.dark .header-menu-toggle span{background-color:var(--fx-text-title)!important}.footer-root{isolation:isolate;overflow:hidden}.footer-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.footer-atmosphere__base{background:var(--fx-surface);position:absolute;inset:0}.footer-atmosphere__wash{background:radial-gradient(ellipse 70% 60% at 20% 0%, color-mix(in srgb, var(--fx-primary-500) 8%, transparent), transparent 65%), radial-gradient(ellipse 55% 45% at 90% 100%, color-mix(in srgb, var(--fx-primary-700) 6%, transparent), transparent 60%);position:absolute;inset:0}.dark .footer-atmosphere__wash{background:radial-gradient(ellipse 70% 60% at 20% 0%, color-mix(in srgb, var(--fx-primary-400) 14%, transparent), transparent 65%), radial-gradient(ellipse 55% 45% at 90% 100%, color-mix(in srgb, var(--fx-primary-600) 10%, transparent), transparent 60%)}.footer-top-line{z-index:1;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--fx-primary-500) 45%, var(--fx-border)) 40%, color-mix(in srgb, var(--fx-primary-500) 45%, var(--fx-border)) 60%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.footer-brand-name,.dark .footer-brand-name{color:var(--fx-text-title);-webkit-text-fill-color:var(--fx-text-title);background:0 0}.footer-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fx-primary-500) 22%, var(--fx-border)) 30%, color-mix(in srgb, var(--fx-primary-500) 22%, var(--fx-border)) 70%, transparent)}.footer-footnote-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;aspect-ratio:auto;width:auto;max-width:7.5rem;height:1.25rem;display:block}@media (width>=768px){.footer-footnote-logo{height:1.5rem}}.footer-footnote a{color:var(--fx-text-secondary);text-underline-offset:2px;text-decoration:underline}.footer-footnote a:hover{color:var(--fx-primary-600)}.dark .footer-footnote a:hover{color:var(--fx-primary-300)}.footer-root .social-btn:hover{border-color:var(--social-brand)!important;background:color-mix(in srgb, var(--social-brand) 28%, var(--fx-card))!important;color:var(--social-brand)!important}.dark .footer-root .social-btn{background:color-mix(in srgb, var(--social-brand) 22%, var(--fx-card));color:color-mix(in srgb, var(--social-brand) 85%, white)}@media (hover:none) and (pointer:coarse){.footer-root .social-btn:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.footer-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fsc-root{transform:translateY(var(--fsc-lift,0px));transition:transform .3s}.fsc-stack{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;width:max-content;max-width:min(100vw - 1.5rem,20rem);display:flex;position:absolute;bottom:calc(100% + .65rem);right:0}.fsc-stack>*{pointer-events:auto}.fsc-panel{max-height:0;margin:0;position:relative;overflow:hidden}.fsc-panel__body{border-radius:inherit;overflow:hidden}.fsc-panel__content{background:color-mix(in srgb, var(--fx-card) 22%, transparent)}.fsc-root[data-fsc-open=true] .fsc-panel{max-height:min(70vh,28rem);overflow:visible}.fsc-teaser{opacity:0;pointer-events:none;max-height:0;margin:0;transition:opacity .35s,transform .35s,max-height .35s;position:relative;overflow:hidden;transform:translateY(6px);border-width:0!important;padding-top:0!important;padding-bottom:0!important}.fsc-root[data-fsc-teaser="1"]:not([data-fsc-open=true]) .fsc-teaser{opacity:1;pointer-events:auto;--fx-clay-bg:color-mix(in srgb, #fff 82%, var(--fx-primary-100));--fx-clay-border:color-mix(in srgb, var(--fx-primary-400) 40%, transparent);max-height:8rem;animation:3.2s ease-in-out infinite fsc-teaser-float;overflow:visible;transform:translateY(0);border-width:1px!important;padding:.75rem .875rem!important}@keyframes fsc-teaser-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dark .fsc-root[data-fsc-teaser="1"]:not([data-fsc-open=true]) .fsc-teaser{--fx-clay-bg:color-mix(in srgb, var(--fx-surface) 72%, #ffffff1a)}@media (width<=640px){.fsc-teaser{display:none!important}}.fsc-root[data-fsc-open=true] .fsc-teaser{display:none}.fsc-panel-head{background:linear-gradient(135deg, var(--fx-primary-500), var(--fx-primary-700))}.fsc-avatar{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff40}.fsc-wa{background:linear-gradient(135deg,#25d366,#128c7e)}.fsc-trigger{-webkit-tap-highlight-color:transparent}.fsc-trigger-icon{background:color-mix(in srgb, var(--fx-primary-400) 28%, transparent);color:var(--fx-primary-300);overflow:hidden}.fsc-trigger-glyph{justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0}.fsc-trigger-glyph__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.fsc-trigger-glyph--close,.fsc-root[data-fsc-open=true] .fsc-trigger-glyph--chat{opacity:0;pointer-events:none;transform:scale(.82)}.fsc-root[data-fsc-open=true] .fsc-trigger-glyph--close{opacity:1;pointer-events:auto;transform:scale(1)}.dark .fsc-trigger-icon{color:#fff;background:#ffffff24}@media (width<=639.98px){.fsc-trigger{gap:.4rem!important;height:2.85rem!important;padding:0 .7rem 0 .35rem!important}.fsc-trigger-icon{width:2rem!important;height:2rem!important}.fsc-trigger-copy .fsc-trigger-sub{display:none!important}.fsc-trigger-copy .fsc-trigger-title{font-size:.75rem!important}.fsc-glow{display:none}}.fsc-glow{background:radial-gradient(circle, color-mix(in srgb, var(--fx-primary-400) 12%, transparent) 0%, transparent 72%);opacity:.45;pointer-events:none;border-radius:9999px;position:absolute;inset:-6px}.fsc-pulse{border:1px solid color-mix(in srgb, var(--fx-primary-300) 28%, transparent);opacity:0;pointer-events:none;border-radius:9999px;animation:3.6s ease-in-out infinite fsc-soft-glow;position:absolute;inset:-2px}@keyframes fsc-soft-glow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.04)}}.fsc-root[data-fsc-open=true] .fsc-pulse{opacity:0;animation:none}.social-chip:hover{color:var(--chip)}@media (prefers-reduced-motion:reduce){.fsc-pulse,.fsc-root[data-fsc-teaser="1"]:not([data-fsc-open=true]) .fsc-teaser{animation:none}.fsc-pulse{opacity:0}}.fx-ai-root{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.65rem;display:flex;position:fixed;bottom:.75rem;left:.75rem}@media (width>=640px){.fx-ai-root{bottom:1.5rem;left:1.5rem}}.fx-ai-root>*{pointer-events:auto}.fx-ai-panel{opacity:0;visibility:hidden;pointer-events:none;width:min(100vw - 1.5rem,22rem);max-height:min(72vh,32rem);transition:opacity .28s,transform .28s,visibility .28s;overflow:visible;transform:translateY(12px)scale(.96)}.fx-ai-panel__body{border-radius:inherit;flex-direction:column;max-height:min(72vh,32rem);display:flex;overflow:hidden}.fx-ai-root[data-open=true] .fx-ai-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.fx-ai-head{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--fx-primary-300) 40%, transparent), transparent 55%), linear-gradient(135deg, var(--fx-primary-600), var(--fx-primary-800));align-items:center;gap:.7rem;padding:.85rem .9rem;display:flex}.fx-ai-avatar{color:#fff;background:#ffffff29;border-radius:9999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.fx-ai-avatar__ring{border:1.5px solid #ffffff8c;border-top-color:#0000;border-radius:9999px;animation:8s linear infinite fx-ai-spin;position:absolute;inset:-3px}.fx-ai-avatar__icon{width:1.15rem;height:1.15rem}.fx-ai-head__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:800}.fx-ai-head__status{color:#ffffffe0;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.6875rem;display:flex}.fx-ai-dot{background:#6ee7b7;border-radius:9999px;width:.4rem;height:.4rem;animation:1.8s ease-out infinite fx-ai-pulse;box-shadow:0 0 #6ee7b78c}.fx-ai-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:9999px;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.fx-ai-close:hover{background:#ffffff3d}.fx-ai-messages{overscroll-behavior:contain;scroll-behavior:auto;background:color-mix(in srgb, var(--fx-surface) 35%, transparent);flex-direction:column;flex:auto;gap:.55rem;min-height:0;max-height:min(42vh,18rem);padding:.85rem .8rem;display:flex;overflow:hidden auto}.fx-ai-row{display:flex}.fx-ai-row--bot{justify-content:flex-start}.fx-ai-row--user{justify-content:flex-end}.fx-ai-bubble{border-radius:1rem;max-width:88%;padding:.55rem .75rem;font-size:.8125rem;line-height:1.4}.fx-ai-bubble--bot{background:color-mix(in srgb, var(--fx-card) 90%, var(--fx-primary-100));border:1px solid color-mix(in srgb, var(--fx-primary-400) 22%, var(--fx-border));color:var(--fx-title);border-bottom-left-radius:.35rem}.dark .fx-ai-bubble--bot{background:color-mix(in srgb, var(--fx-card) 88%, var(--fx-primary-900))}.fx-ai-bubble--user{background:linear-gradient(135deg, var(--fx-primary-500), var(--fx-primary-700));color:var(--fx-btn-primary-text,#062a30);border-bottom-right-radius:.35rem;font-weight:600}.fx-ai-link{color:var(--fx-primary-700);text-underline-offset:2px;font-weight:700;text-decoration:underline}.dark .fx-ai-link{color:var(--fx-primary-300)}.fx-ai-typing{align-items:center;gap:.28rem;min-height:1.1rem;display:inline-flex}.fx-ai-typing span{background:var(--fx-primary-500);border-radius:9999px;width:.35rem;height:.35rem;animation:1.1s ease-in-out infinite fx-ai-bounce}.fx-ai-typing span:nth-child(2){animation-delay:.15s}.fx-ai-typing span:nth-child(3){animation-delay:.3s}.fx-ai-chips{border-top:1px solid color-mix(in srgb, var(--fx-primary-400) 18%, transparent);background:color-mix(in srgb, var(--fx-card) 28%, transparent);flex-wrap:wrap;flex-shrink:0;gap:.4rem;max-height:9rem;padding:.55rem .75rem .35rem;display:flex;overflow-y:auto}.fx-ai-chip{border:1px solid color-mix(in srgb, var(--fx-primary-500) 35%, var(--fx-border));background:color-mix(in srgb, var(--fx-primary-500) 10%, var(--fx-surface,var(--fx-card)));color:var(--fx-title);cursor:pointer;border-radius:9999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;transition:transform .15s,background .15s}.fx-ai-chip:hover{background:color-mix(in srgb, var(--fx-primary-500) 18%, var(--fx-card));transform:translateY(-1px)}.fx-ai-form{border-top:1px solid color-mix(in srgb, var(--fx-primary-400) 18%, transparent);background:color-mix(in srgb, var(--fx-card) 28%, transparent);flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem .7rem .75rem;display:flex}.fx-ai-input{border:1px solid var(--fx-border);background:var(--fx-surface,var(--fx-card));min-width:0;color:var(--fx-title);border-radius:9999px;outline:none;flex:1;padding:.55rem .85rem;font-size:.8125rem}.fx-ai-input:focus{border-color:color-mix(in srgb, var(--fx-primary-500) 55%, var(--fx-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--fx-primary-400) 22%, transparent)}.fx-ai-send{cursor:pointer;width:2.35rem;height:2.35rem;color:var(--fx-btn-primary-text,#062a30);background:linear-gradient(135deg, var(--fx-primary-400), var(--fx-primary-600));border:0;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.fx-ai-send:hover{filter:brightness(1.05)}.fx-ai-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.55rem;height:3.5rem;padding:0 1rem 0 .7rem;display:inline-flex;position:relative}.fx-ai-trigger__icon{z-index:1;background:color-mix(in srgb, var(--fx-primary-400) 28%, transparent);width:2.35rem;height:2.35rem;color:var(--fx-primary-300);border-radius:9999px;position:relative;overflow:hidden}.fx-ai-trigger__glyph{justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0}.fx-ai-trigger__svg{flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.fx-ai-trigger__glyph--close,.fx-ai-root[data-open=true] .fx-ai-trigger__glyph--open{opacity:0;pointer-events:none;transform:scale(.82)}.fx-ai-root[data-open=true] .fx-ai-trigger__glyph--close{opacity:1;pointer-events:auto;transform:scale(1)}.dark .fx-ai-trigger__icon{color:#fff;background:#ffffff24}.fx-ai-trigger__copy{z-index:1;text-align:left;color:inherit;line-height:1.15;position:relative}.fx-ai-trigger__title{font-size:.8125rem;font-weight:800;display:block}.fx-ai-trigger__title--mob{display:none}.fx-ai-trigger__sub{opacity:.9;font-size:.625rem;font-weight:600;display:block}.fx-ai-trigger__pulse{border:1px solid color-mix(in srgb, var(--fx-primary-300) 28%, transparent);opacity:0;pointer-events:none;border-radius:9999px;animation:3.6s ease-in-out infinite fx-ai-soft-glow;position:absolute;inset:-2px}.fx-ai-root[data-open=true] .fx-ai-trigger__pulse{display:none}@media (width<=639.98px){.fx-ai-trigger{gap:.4rem;height:2.85rem;padding:0 .7rem 0 .35rem}.fx-ai-trigger__icon{width:2rem;height:2rem}.fx-ai-trigger__title--desk{display:none}.fx-ai-trigger__title--mob{font-size:.75rem;display:block}.fx-ai-trigger__sub{display:none}}@media (prefers-reduced-motion:reduce){.fx-ai-trigger__pulse,.fx-ai-avatar__ring,.fx-ai-dot{animation:none}.fx-ai-trigger__pulse{opacity:0}}@keyframes fx-ai-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes fx-ai-pulse{0%{box-shadow:0 0 #6ee7b759}70%{box-shadow:0 0 0 4px #0000}to{box-shadow:0 0 #0000}}@keyframes fx-ai-soft-glow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.04)}}@keyframes fx-ai-spin{to{transform:rotate(360deg)}}
