.locale-switcher[data-v-481658be]{display:inline-flex;align-items:center;gap:.125rem;padding:.1875rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.locale-switcher__btn[data-v-481658be]{min-width:2.5rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#ffffff9e;border-radius:999px;transition:all var(--transition)}.locale-switcher__btn[data-v-481658be]:hover{color:#fff}.locale-switcher__btn--active[data-v-481658be]{color:var(--color-on-primary);background:var(--gradient-brand);box-shadow:0 2px 8px #f89f1c40}.header[data-v-2c25a725]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background:#161820d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(248,159,28,.12);box-shadow:0 4px 24px #0003}.header__inner[data-v-2c25a725]{display:flex;align-items:center;height:100%;gap:2rem}.header__logo[data-v-2c25a725]{flex-shrink:0}.header__logo-img[data-v-2c25a725]{height:40px;width:auto}.header__nav[data-v-2c25a725]{display:flex;align-items:center;gap:.375rem;margin-left:auto}.header__locale--desktop[data-v-2c25a725]{margin-left:.5rem}.header__locale--mobile[data-v-2c25a725]{display:none;margin-top:.5rem;align-self:flex-start}.header__link[data-v-2c25a725]{padding:.5rem 1rem;font-size:.9375rem;font-weight:500;color:#ffffff9e;border-radius:var(--radius-sm);border:1px solid transparent;transition:all var(--transition)}.header__link[data-v-2c25a725]:hover{color:#fff;background:#ffffff0f}.header__link--active[data-v-2c25a725]{color:var(--color-on-primary);font-weight:700;background:var(--gradient-brand);border-color:#f89f1c73;box-shadow:0 2px 12px #f89f1c4d}.header__burger[data-v-2c25a725]{display:none;flex-direction:column;gap:5px;padding:4px;margin-left:auto}.header__burger span[data-v-2c25a725]{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition)}.header__burger--open span[data-v-2c25a725]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__burger--open span[data-v-2c25a725]:nth-child(2){opacity:0}.header__burger--open span[data-v-2c25a725]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:960px){.header__nav[data-v-2c25a725]{display:none;position:absolute;top:var(--header-height);left:0;right:0;flex-direction:column;gap:.25rem;padding:1rem;background:#161820f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(248,159,28,.15)}.header__nav--open[data-v-2c25a725]{display:flex}.header__link[data-v-2c25a725]{width:100%;padding:.75rem 1rem}.header__locale--desktop[data-v-2c25a725]{display:none}.header__locale--mobile[data-v-2c25a725]{display:inline-flex}.header__burger[data-v-2c25a725]{display:flex}}.mobile-qr-image[data-v-d6c590e6]{display:block;flex-shrink:0;max-width:none;object-fit:contain;aspect-ratio:1}.mobile-qr-dialog[data-v-700232b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow:hidden;background:#080a10b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-qr-dialog__stars[data-v-700232b9]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mobile-qr-dialog__star[data-v-700232b9]{position:absolute;width:var(--star-size, 2px);height:var(--star-size, 2px);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,calc(.55 + var(--star-peak-opacity, 1) * .4)) 0%,rgba(255,213,32,calc(.35 + var(--star-peak-opacity, 1) * .5)) 42%,transparent 72%);box-shadow:0 0 var(--star-glow, 8px) 1px rgba(255,213,32,calc(.2 + var(--star-peak-opacity, 1) * .35)),0 0 calc(var(--star-glow, 8px) * 1.8) 2px rgba(255,144,32,calc(.08 + var(--star-peak-opacity, 1) * .14));filter:blur(var(--star-blur, 0px));transform:translate(-50%,-50%);animation:mobile-qr-star-twinkle-700232b9 var(--star-duration, 3s) ease-in-out infinite;animation-delay:var(--star-delay, 0s)}.mobile-qr-dialog__meteor[data-v-700232b9]{position:absolute;width:var(--meteor-length, 96px);height:var(--meteor-thickness, 2px);border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,180,60,calc(.08 + var(--meteor-peak-opacity, 1) * .22)) 46%,rgba(255,230,150,calc(.28 + var(--meteor-peak-opacity, 1) * .42)) 72%,rgba(255,255,255,calc(.55 + var(--meteor-peak-opacity, 1) * .43)) 100%);box-shadow:0 0 var(--meteor-glow, 10px) 1px rgba(255,213,32,calc(.18 + var(--meteor-peak-opacity, 1) * .3)),0 0 calc(var(--meteor-glow, 10px) * 1.7) 2px rgba(255,144,32,calc(.08 + var(--meteor-peak-opacity, 1) * .12));filter:blur(var(--meteor-blur, 0px));transform:rotate(var(--meteor-angle, 32deg)) translate(0);transform-origin:left center;opacity:0;animation:mobile-qr-meteor-700232b9 var(--meteor-duration, 1s) linear infinite;animation-delay:var(--meteor-delay, 0s)}.mobile-qr-dialog__star--no-cross[data-v-700232b9]:before,.mobile-qr-dialog__star--no-cross[data-v-700232b9]:after{opacity:0}.mobile-qr-dialog__star[data-v-700232b9]:before,.mobile-qr-dialog__star[data-v-700232b9]:after{content:"";position:absolute;top:50%;left:50%;background:rgba(255,255,255,calc(.45 + var(--star-cross-opacity, .8) * .55));transform:translate(-50%,-50%);border-radius:1px;opacity:var(--star-cross-opacity, .8)}.mobile-qr-dialog__star[data-v-700232b9]:before{width:calc(var(--star-size, 2px) * 2.8);height:1px}.mobile-qr-dialog__star[data-v-700232b9]:after{width:1px;height:calc(var(--star-size, 2px) * 2.8)}.mobile-qr-dialog__panel-wrap[data-v-700232b9]{position:relative;z-index:1;width:min(100%,36rem);container-type:inline-size}.mobile-qr-dialog__bizcard[data-v-700232b9]{position:relative;overflow:hidden;border-radius:calc(var(--radius-lg) + 2px);border:1px solid rgba(255,144,32,.28);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 24%),radial-gradient(ellipse 90% 85% at 12% 8%,rgba(255,144,32,.18) 0%,transparent 52%),radial-gradient(ellipse 75% 90% at 88% 92%,rgba(255,144,32,.1) 0%,transparent 50%),linear-gradient(180deg,#222633,#1a1d28 46%,#12151d);box-shadow:0 28px 72px #00000085,0 0 0 1px #ff90201a,inset 0 1px #ffffff14}.mobile-qr-dialog__bizcard[data-v-700232b9]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand)}.mobile-qr-dialog__close[data-v-700232b9]{position:absolute;top:.75rem;right:.75rem;z-index:2;width:1.75rem;height:1.75rem;border-radius:999px;font-size:1.125rem;line-height:1;color:#ffffffb8;background:#00000052;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all var(--transition)}.mobile-qr-dialog__close[data-v-700232b9]:hover{color:#fff;border-color:#fff3;background:#0000006b}.mobile-qr-dialog__body[data-v-700232b9]{--bizcard-qr-block: 9.5rem;--bizcard-space: clamp(.875rem, 4vw, 1.5rem);--bizcard-info-width: calc(100cqw - var(--bizcard-qr-block) - 3 * var(--bizcard-space));position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--bizcard-info-width)) minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(12rem,1fr) auto;align-items:center;min-height:18rem;padding-top:1.25rem}.mobile-qr-dialog__info[data-v-700232b9]{position:relative;z-index:1;grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem;width:100%;min-width:0;min-height:100%;padding:0 0 .75rem}.mobile-qr-dialog__header[data-v-700232b9]{display:flex;flex:1 1 0;align-items:center;justify-content:center;width:100%;min-height:12rem;padding:.125rem .25rem}.mobile-qr-dialog__logo[data-v-700232b9]{display:block;width:69.12%;max-width:69.12%;height:auto;margin:0 auto;object-fit:contain}.mobile-qr-dialog__meta[data-v-700232b9]{flex-shrink:0;margin:0;padding:.375rem 0 0;display:grid;gap:.375rem;min-width:0}.mobile-qr-dialog__qr-col[data-v-700232b9]{position:relative;z-index:1;grid-column:4;grid-row:1 / 3;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:0 0 .75rem}.mobile-qr-dialog__qr[data-v-700232b9]{display:inline-flex;flex-shrink:0;padding:.4375rem;background:#fff;border-radius:var(--radius-md);box-shadow:0 8px 22px #0000003d,inset 0 0 0 1px #0000000a}.mobile-qr-dialog__qr-image[data-v-700232b9]{display:block;width:112px;height:112px;flex-shrink:0;max-width:none;object-fit:contain;aspect-ratio:1}.mobile-qr-dialog__scan[data-v-700232b9]{margin:.625rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#ffffffe0;text-align:center}.mobile-qr-dialog__row[data-v-700232b9]{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;align-items:center}.mobile-qr-dialog__row dt[data-v-700232b9]{margin:0;font-size:.875rem;line-height:1.4;color:#ffffff7a;white-space:nowrap;text-align:right}.mobile-qr-dialog__row dd[data-v-700232b9]{margin:0;font-size:1rem;line-height:1.4;color:#ffffffe6;word-break:break-word;text-align:left}.mobile-qr-dialog__row dd a[data-v-700232b9]{color:inherit;text-decoration:none;transition:color var(--transition)}.mobile-qr-dialog__row dd a[data-v-700232b9]:hover{color:var(--color-primary)}@keyframes mobile-qr-star-twinkle-700232b9{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(.5) rotate(0)}42%{opacity:var(--star-peak-opacity, 1);transform:translate(-50%,-50%) scale(1) rotate(calc(var(--star-peak-opacity, 1) * 20deg))}68%{opacity:calc(var(--star-peak-opacity, 1) * .35);transform:translate(-50%,-50%) scale(.72) rotate(6deg)}}@keyframes mobile-qr-meteor-700232b9{0%,70%,to{opacity:0;transform:rotate(var(--meteor-angle, 32deg)) translate(0)}74%{opacity:0;transform:rotate(var(--meteor-angle, 32deg)) translate(0)}77%{opacity:var(--meteor-peak-opacity, 1);transform:rotate(var(--meteor-angle, 32deg)) translate(0)}86%{opacity:calc(var(--meteor-peak-opacity, 1) * .9);transform:rotate(var(--meteor-angle, 32deg)) translate(var(--meteor-distance, 28vw))}93%{opacity:0;transform:rotate(var(--meteor-angle, 32deg)) translate(var(--meteor-distance, 28vw))}}.mobile-qr-dialog-enter-active[data-v-700232b9],.mobile-qr-dialog-leave-active[data-v-700232b9]{transition:opacity .22s ease}.mobile-qr-dialog-enter-active .mobile-qr-dialog__bizcard[data-v-700232b9],.mobile-qr-dialog-leave-active .mobile-qr-dialog__bizcard[data-v-700232b9]{transition:opacity .22s ease,transform .22s ease}.mobile-qr-dialog-enter-from[data-v-700232b9],.mobile-qr-dialog-leave-to[data-v-700232b9]{opacity:0}.mobile-qr-dialog-enter-from .mobile-qr-dialog__bizcard[data-v-700232b9],.mobile-qr-dialog-leave-to .mobile-qr-dialog__bizcard[data-v-700232b9]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.mobile-qr-dialog[data-v-700232b9]{align-items:flex-end;padding:0}.mobile-qr-dialog__panel-wrap[data-v-700232b9]{width:100%}.mobile-qr-dialog__bizcard[data-v-700232b9]{border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-qr-dialog__body[data-v-700232b9]{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:var(--bizcard-space);min-height:0;padding:1.25rem var(--bizcard-space) 0}.mobile-qr-dialog__info[data-v-700232b9]{grid-column:1;grid-row:1 / 3;width:100%;padding:0 0 .25rem}.mobile-qr-dialog__header[data-v-700232b9]{min-height:10rem}.mobile-qr-dialog__logo[data-v-700232b9]{width:64%;max-width:64%}.mobile-qr-dialog__qr-col[data-v-700232b9]{grid-column:1;grid-row:3;padding:0 0 1.25rem}}@media(prefers-reduced-motion:reduce){.mobile-qr-dialog__star[data-v-700232b9],.mobile-qr-dialog__meteor[data-v-700232b9]{animation:none}.mobile-qr-dialog__star[data-v-700232b9]{opacity:.45}.mobile-qr-dialog__meteor[data-v-700232b9]{opacity:0}}.footer[data-v-0dbc91db]{position:relative;z-index:20;border-top:1px solid var(--color-border);padding:2.5rem 0 1.5rem;background:var(--color-bg-elevated)}.footer__inner[data-v-0dbc91db]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,max-content) minmax(0,1.65fr);gap:1.75rem;align-items:start}.footer__col[data-v-0dbc91db]{min-width:0}.footer__col--brand[data-v-0dbc91db]{max-width:28rem}.footer__tagline[data-v-0dbc91db]{font-size:.875rem;line-height:1.65;color:var(--color-text-muted);margin:0 0 .75rem}.footer__copyright[data-v-0dbc91db]{font-size:.8125rem;color:var(--color-text-dim);margin:0}.footer__col-title[data-v-0dbc91db]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin:0 0 .875rem}.footer__links[data-v-0dbc91db]{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.footer__contact-item[data-v-0dbc91db]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.375rem}.footer__contact-item[data-v-0dbc91db]:not(:last-child):after{content:"·";margin-left:.75rem;color:var(--color-text-dim);font-size:.75rem;line-height:1}.footer__contact-item--mobile[data-v-0dbc91db]{width:fit-content}.footer__contact-label[data-v-0dbc91db]{white-space:nowrap}.footer__contact-label[data-v-0dbc91db]:after{content:"："}.footer__link[data-v-0dbc91db]{font-size:.875rem;color:var(--color-text-muted);transition:color var(--transition)}.footer__link[data-v-0dbc91db]:hover{color:var(--color-primary)}.footer__col--contact .footer__contact-label[data-v-0dbc91db],.footer__col--contact .footer__contact-value[data-v-0dbc91db]{font-size:.875rem;font-weight:400;color:var(--color-text-muted)}.footer__col--contact .footer__contact-value[data-v-0dbc91db]:hover,.footer__col--contact .footer__mobile-trigger[data-v-0dbc91db]:hover,.footer__col--contact .footer__contact-item--mobile:focus-within .footer__mobile-trigger[data-v-0dbc91db]{color:var(--color-primary)}.footer__link--text[data-v-0dbc91db]{cursor:default}.footer__link--text[data-v-0dbc91db]:hover{color:var(--color-text-muted)}.footer__contact-value[data-v-0dbc91db]{min-width:0}.footer__mobile-trigger[data-v-0dbc91db]{padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.footer__col--legal[data-v-0dbc91db]{justify-self:end;text-align:right}.footer__col--legal .footer__col-title[data-v-0dbc91db]{text-align:right}.footer__legal-links[data-v-0dbc91db]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem;max-width:100%}.footer__legal-row--icp[data-v-0dbc91db]:before{content:"·";color:var(--color-text-dim);font-size:.75rem;line-height:1;flex-shrink:0}.footer__legal-row[data-v-0dbc91db]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem;white-space:nowrap;max-width:100%}.footer__legal-row .footer__link[data-v-0dbc91db]{display:inline-flex;flex-shrink:0;font-size:.8125rem;white-space:nowrap}.footer__legal-sep[data-v-0dbc91db]{color:var(--color-text-dim);font-size:.75rem;line-height:1;flex-shrink:0}@media(max-width:768px){.footer__inner[data-v-0dbc91db]{grid-template-columns:1fr;gap:1.5rem;justify-items:center}.footer__col--contact[data-v-0dbc91db],.footer__col--brand[data-v-0dbc91db]{display:none}.footer__col--legal[data-v-0dbc91db]{justify-self:center;text-align:center}.footer__legal-title[data-v-0dbc91db]{display:none}.footer__legal-links[data-v-0dbc91db]{justify-content:center}.footer__legal-row--icp[data-v-0dbc91db]{display:none}}.ai-brand-widget[data-v-5e7cff85]{--brand-widget-avatar-size: 3.75rem;--brand-widget-tag-size: .625rem;--brand-widget-tag-pad-y: .1875rem;--brand-widget-tag-pad-x: .25rem;display:flex;flex-direction:column;align-items:stretch;width:var(--brand-widget-avatar-size);gap:.3125rem;flex-shrink:0;transition:transform var(--transition)}.ai-brand-widget--lg[data-v-5e7cff85]{--brand-widget-avatar-size: 4.5rem;--brand-widget-tag-size: .6875rem;--brand-widget-tag-pad-y: .21875rem;--brand-widget-tag-pad-x: .3125rem;gap:.375rem}.ai-brand-widget__avatar[data-v-5e7cff85]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--brand-widget-avatar-size);height:var(--brand-widget-avatar-size);border-radius:var(--radius-md);background:linear-gradient(165deg,#1e2230fa,#161820);border:2.5px solid rgba(255,213,32,.75);box-shadow:0 10px 32px #0000006b,0 0 28px #ff902047;animation:ai-brand-widget-float-5e7cff85 3s ease-in-out infinite;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.ai-brand-widget__logo[data-v-5e7cff85]{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));transition:width var(--transition),height var(--transition),filter var(--transition)}.ai-brand-widget__online[data-v-5e7cff85]{position:absolute;top:-.1875rem;right:-.125rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:800;line-height:1.2;color:#fff;letter-spacing:.04em;background:#16a34a;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 10px #00000061;z-index:2}.ai-brand-widget__tag[data-v-5e7cff85]{width:100%;box-sizing:border-box;padding:var(--brand-widget-tag-pad-y) var(--brand-widget-tag-pad-x);font:normal 400 var(--brand-widget-tag-size) / 1.15 var(--font-sans);font-synthesis:none;color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#ff9020,#e87810);border:1px solid rgba(255,213,32,.55);border-radius:999px;box-shadow:0 4px 14px #ff902061,0 0 0 1px #ffffff0f inset;transition:opacity .22s ease,visibility .22s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes ai-brand-widget-float-5e7cff85{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:480px){.ai-brand-widget[data-v-5e7cff85]{--brand-widget-avatar-size: 3.5rem;--brand-widget-tag-size: .5625rem;--brand-widget-tag-pad-y: .125rem;--brand-widget-tag-pad-x: .1875rem}.ai-brand-widget--lg[data-v-5e7cff85]{--brand-widget-avatar-size: 4rem;--brand-widget-tag-size: .625rem;--brand-widget-tag-pad-y: .1875rem;--brand-widget-tag-pad-x: .25rem}}.ai-chat-icon-wrap[data-v-96622042]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:transform var(--transition)}.ai-chat-icon[data-v-96622042]{display:block;width:auto;height:72%;max-width:72%;object-fit:contain;object-position:center;transform:translateY(.0625rem)}.ai-chat-icon-wrap--xs[data-v-96622042]{width:24px;height:24px}.ai-chat-icon-wrap--sm[data-v-96622042]{width:32px;height:32px}.ai-chat-icon-wrap--md[data-v-96622042]{width:40px;height:40px}.ai-chat-icon-wrap--lg[data-v-96622042]{width:44px;height:44px}.ai-chat-icon-wrap--xl[data-v-96622042]{width:48px;height:48px}.ai-chat-icon__chat[data-v-96622042]{position:absolute;left:-.1875rem;bottom:-.1875rem;display:flex;align-items:center;justify-content:center;width:68%;height:68%;min-width:1.375rem;min-height:1.375rem;color:#fff;pointer-events:none}.ai-chat-icon__chat svg[data-v-96622042]{width:100%;height:100%;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7))}.ai-chat-icon-wrap--xs .ai-chat-icon__chat[data-v-96622042]{min-width:1rem;min-height:1rem}.ai-chat-icon-wrap--sm .ai-chat-icon__chat[data-v-96622042]{min-width:1.125rem;min-height:1.125rem}.ai-chat-icon-wrap--md .ai-chat-icon__chat[data-v-96622042]{min-width:1.25rem;min-height:1.25rem}.form-select[data-v-c63d5711]{position:relative;width:100%}.form-select__trigger[data-v-c63d5711]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);transition:border-color var(--transition),background var(--transition);cursor:pointer}.form-select__trigger--placeholder[data-v-c63d5711]{color:var(--color-text-dim);font-weight:400}.form-select__trigger[data-v-c63d5711]:hover,.form-select--open .form-select__trigger[data-v-c63d5711]{border-color:#f89f1c47;background:#ffffff0f}.form-select__value[data-v-c63d5711]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-select__chevron[data-v-c63d5711]{width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-dim);transition:transform var(--transition),color var(--transition)}.form-select--open .form-select__chevron[data-v-c63d5711]{transform:rotate(180deg);color:var(--color-primary)}.form-select--compact .form-select__trigger[data-v-c63d5711]{padding:.5rem .625rem;font-size:.8125rem;border-radius:var(--radius-sm)}.form-select__menu{position:fixed;z-index:10050;margin:0;padding:.375rem;list-style:none;max-height:14rem;overflow-y:auto;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000006b,0 0 0 1px #f89f1c14}.form-select__menu--compact{border-radius:var(--radius-sm)}.form-select__option{display:block;width:100%;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;text-align:left;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease,color .2s ease}.form-select__option:hover{color:var(--color-text);background:#ffffff0f}.form-select__option--active{color:var(--color-primary);background:#f89f1c1a}.form-select__menu--compact .form-select__option{font-size:.75rem;padding:.4375rem .5rem}.chat-lead[data-v-8de5de3d]{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border-radius:var(--radius-md);background:#0f111ab8;border:1px solid rgba(248,159,28,.28)}.chat-lead__header[data-v-8de5de3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.chat-lead__header-copy[data-v-8de5de3d]{min-width:0}.chat-lead__title[data-v-8de5de3d]{margin:0 0 .25rem;font-size:.875rem;font-weight:700;color:#fff}.chat-lead__desc[data-v-8de5de3d]{margin:0;font-size:.75rem;line-height:1.55;color:var(--color-text-dim)}.chat-lead__close[data-v-8de5de3d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);font-size:1.25rem;line-height:1;color:var(--color-text-dim);transition:all var(--transition)}.chat-lead__close[data-v-8de5de3d]:hover{color:#fff;background:#ffffff14}.chat-lead__summary[data-v-8de5de3d]{margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.55;color:var(--color-text-muted);background:#f89f1c14;border:1px solid rgba(248,159,28,.2);border-radius:var(--radius-sm);word-break:break-word}.chat-lead__form[data-v-8de5de3d]{display:flex;flex-direction:column;gap:.625rem}.chat-lead__grid[data-v-8de5de3d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.chat-lead__field[data-v-8de5de3d]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-text-muted)}.chat-lead__field input[data-v-8de5de3d],.chat-lead__field textarea[data-v-8de5de3d]{width:100%;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}.chat-lead__field input[data-v-8de5de3d]:focus,.chat-lead__field textarea[data-v-8de5de3d]:focus{outline:none;border-color:#f89f1c59}.chat-lead__field textarea[data-v-8de5de3d]{resize:none;min-height:5.5rem;max-height:11rem;overflow-y:auto;line-height:1.5}.chat-lead__consent[data-v-8de5de3d]{display:flex;align-items:flex-start;gap:.5rem;font-size:.6875rem;line-height:1.5;color:var(--color-text-dim)}.chat-lead__consent a[data-v-8de5de3d]{color:var(--color-primary);font-weight:600}.chat-lead__error[data-v-8de5de3d]{margin:0;font-size:.75rem;color:#f87171}.chat-lead__actions[data-v-8de5de3d]{display:flex;gap:.5rem}.chat-lead__cancel[data-v-8de5de3d]{flex:1;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);transition:all var(--transition)}.chat-lead__cancel[data-v-8de5de3d]:hover{color:#fff;border-color:#fff3;background:#ffffff14}.chat-lead__submit[data-v-8de5de3d]{flex:1;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-sm);transition:all var(--transition)}.chat-lead__submit[data-v-8de5de3d]:disabled{opacity:.5;cursor:not-allowed}.chat-lead__submit[data-v-8de5de3d]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 16px #f89f1c4d}.chat-lead__success-wrap[data-v-8de5de3d]{display:flex;flex-direction:column;gap:.75rem}.chat-lead__success[data-v-8de5de3d]{margin:0;padding:.75rem;font-size:.8125rem;line-height:1.6;color:var(--color-primary);background:#f89f1c14;border-radius:var(--radius-sm)}.chat-lead__success-wrap .chat-lead__cancel[data-v-8de5de3d]{width:100%;flex:none}.chat-lead--embedded[data-v-8de5de3d]{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px}.chat-lead--embedded .chat-lead__title[data-v-8de5de3d]{font-size:.875rem}.chat-lead--embedded .chat-lead__desc[data-v-8de5de3d]{font-size:.75rem}.chat-lead--overlay[data-v-8de5de3d]{gap:.875rem}.chat-lead--overlay .chat-lead__title[data-v-8de5de3d]{font-size:.9375rem}.chat-lead--overlay .chat-lead__desc[data-v-8de5de3d]{font-size:.8125rem}.chat-lead--overlay .chat-lead__form[data-v-8de5de3d]{gap:.75rem}.chat-lead--overlay .chat-lead__field textarea[data-v-8de5de3d]{min-height:7rem;max-height:14rem}@media(max-width:640px){.chat-lead__grid[data-v-8de5de3d]{grid-template-columns:1fr}}.chat-lead-dialog[data-v-d072ae39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#080a10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-lead-dialog__panel[data-v-d072ae39]{width:min(100%,36rem);max-height:min(90vh,44rem);overflow:auto;border-radius:var(--radius-lg);box-shadow:0 28px 72px #00000085,0 0 0 1px #ff902029}.chat-lead-dialog__panel[data-v-d072ae39] .chat-lead{margin:0;border-radius:inherit;background:var(--color-bg-elevated)}.chat-lead-dialog-enter-active[data-v-d072ae39],.chat-lead-dialog-leave-active[data-v-d072ae39]{transition:opacity .22s ease}.chat-lead-dialog-enter-active .chat-lead-dialog__panel[data-v-d072ae39],.chat-lead-dialog-leave-active .chat-lead-dialog__panel[data-v-d072ae39]{transition:opacity .22s ease,transform .22s ease}.chat-lead-dialog-enter-from[data-v-d072ae39],.chat-lead-dialog-leave-to[data-v-d072ae39]{opacity:0}.chat-lead-dialog-enter-from .chat-lead-dialog__panel[data-v-d072ae39],.chat-lead-dialog-leave-to .chat-lead-dialog__panel[data-v-d072ae39]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.chat-lead-dialog[data-v-d072ae39]{align-items:flex-end;padding:0}.chat-lead-dialog__panel[data-v-d072ae39]{width:100%;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}.ai-chat[data-v-12da3881]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid rgba(255,144,32,.22);overflow:hidden}.ai-chat--embedded[data-v-12da3881]{height:100%;min-height:0;border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000047}.ai-chat--floating[data-v-12da3881]{height:100%;min-height:0;border-radius:var(--radius-xl);box-shadow:0 24px 64px #0000007a,0 0 0 1px #ff90201f;position:relative}.ai-chat__shell[data-v-12da3881]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.ai-chat__header[data-v-12da3881]{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color-primary-muted) 0%,var(--color-bg) 100%);border-bottom:1px solid rgba(255,144,32,.2);flex-shrink:0}.ai-chat--floating .ai-chat__header[data-v-12da3881]{padding:1rem 1.375rem}.ai-chat__header--floating[data-v-12da3881]{align-items:center;overflow:hidden}.ai-chat--floating .ai-chat__messages[data-v-12da3881]{padding:1rem 1.375rem}.ai-chat--floating .ai-chat__quick[data-v-12da3881]{padding:0 1.375rem .75rem}.ai-chat--floating .ai-chat__composer[data-v-12da3881]{padding:.875rem 1.375rem}.ai-chat--floating .ai-chat__privacy[data-v-12da3881]{padding:.5rem 1.375rem .875rem}.ai-chat--floating .ai-chat__consent[data-v-12da3881]{padding:1rem 1.375rem}.ai-chat__header-icon[data-v-12da3881]{flex-shrink:0}.ai-chat__meta[data-v-12da3881]{flex:1;min-width:0}.ai-chat__badge[data-v-12da3881]{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.25rem}.ai-chat__name[data-v-12da3881]{font-size:.9375rem;font-weight:700;color:#fff;line-height:1.3}.ai-chat__title[data-v-12da3881],.ai-chat__subtitle[data-v-12da3881]{font-size:.75rem;color:var(--color-text-dim);margin-top:.125rem}.ai-chat__reset[data-v-12da3881]{padding:.375rem .875rem;font-size:.8125rem;flex-shrink:0}.ai-chat__header-actions[data-v-12da3881]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ai-chat__close[data-v-12da3881]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-dim);transition:all var(--transition);flex-shrink:0}.ai-chat__close[data-v-12da3881]:hover{color:#fff;background:#ffffff14}.ai-chat__close svg[data-v-12da3881]{width:18px;height:18px}.ai-chat__messages[data-v-12da3881]{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.875rem}.ai-chat__messages[data-v-12da3881]::-webkit-scrollbar{width:6px}.ai-chat__messages[data-v-12da3881]::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.ai-chat__messages[data-v-12da3881]::-webkit-scrollbar-thumb{background:#ff90206b;border-radius:999px}.ai-chat__messages[data-v-12da3881]::-webkit-scrollbar-thumb:hover{background:#ff902094}@supports (scrollbar-width: thin){.ai-chat__messages[data-v-12da3881]{scrollbar-width:thin;scrollbar-color:rgba(255,144,32,.42) rgba(255,255,255,.04)}}.ai-chat__msg[data-v-12da3881]{display:flex;gap:.5rem;max-width:92%}.ai-chat__msg-body[data-v-12da3881]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ai-chat__msg-icon[data-v-12da3881]{flex-shrink:0;align-self:flex-start;margin-top:.5rem}.ai-chat__msg--user[data-v-12da3881]{align-self:flex-end;flex-direction:row-reverse}.ai-chat__msg--user .ai-chat__msg-body[data-v-12da3881]{align-items:flex-end}.ai-chat__msg--assistant[data-v-12da3881]{align-self:flex-start}.ai-chat__msg--lead-invite[data-v-12da3881]{max-width:100%;width:100%}.ai-chat__msg--lead-invite .ai-chat__msg-body[data-v-12da3881]{width:100%;max-width:100%}.ai-chat__bubble--lead-invite[data-v-12da3881]{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;background:#f89f1c14;border:1px solid rgba(248,159,28,.24);border-bottom-left-radius:4px}.ai-chat__lead-invite-text[data-v-12da3881]{margin:0;font-size:.875rem;line-height:1.65;color:var(--color-text-muted)}.ai-chat__lead-invite-text[data-v-12da3881] strong{color:var(--color-primary);font-weight:700}.ai-chat__lead-invite-desc[data-v-12da3881]{margin:0;font-size:.75rem;line-height:1.6;color:var(--color-text-dim)}.ai-chat__lead-invite-actions[data-v-12da3881]{display:flex;flex-wrap:wrap;gap:.5rem}.ai-chat__lead-invite-btn[data-v-12da3881]{padding:.5rem .875rem;font-size:.8125rem;font-weight:700;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-sm)}.ai-chat__lead-invite-cancel[data-v-12da3881]{padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);transition:all var(--transition)}.ai-chat__lead-invite-cancel[data-v-12da3881]:hover{color:#fff;border-color:#fff3;background:#ffffff14}.ai-chat__bubble[data-v-12da3881]{padding:.75rem .9375rem;border-radius:var(--radius-md);font-size:.875rem;line-height:1.65;word-break:break-word}.ai-chat__msg--user .ai-chat__bubble[data-v-12da3881]{background:var(--gradient-brand);color:var(--color-on-primary);border-bottom-right-radius:4px}.ai-chat__msg--assistant .ai-chat__bubble[data-v-12da3881]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);border-bottom-left-radius:4px}.ai-chat__bubble[data-v-12da3881] strong{color:var(--color-primary);font-weight:700}.ai-chat__time[data-v-12da3881]{font-size:.6875rem;color:var(--color-text-dim);padding:0 .25rem}.ai-chat__bubble--streaming[data-v-12da3881]:after{content:"▍";display:inline-block;margin-left:2px;color:var(--color-primary);animation:ai-cursor-12da3881 1s step-end infinite}@keyframes ai-cursor-12da3881{0%,to{opacity:1}50%{opacity:0}}.ai-chat__bubble--typing[data-v-12da3881]{display:flex;gap:4px;padding:.875rem 1rem}.ai-chat__bubble--typing span[data-v-12da3881]{width:6px;height:6px;border-radius:50%;background:var(--color-primary);opacity:.4;animation:ai-typing-12da3881 1.2s ease-in-out infinite}.ai-chat__bubble--typing span[data-v-12da3881]:nth-child(2){animation-delay:.15s}.ai-chat__bubble--typing span[data-v-12da3881]:nth-child(3){animation-delay:.3s}@keyframes ai-typing-12da3881{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ai-chat__quick[data-v-12da3881]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.125rem .75rem;flex-shrink:0}.ai-chat__quick-btn[data-v-12da3881]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--color-primary);background:#f89f1c14;border:1px solid rgba(248,159,28,.22);border-radius:999px;transition:all var(--transition)}.ai-chat__quick-btn[data-v-12da3881]:hover{background:#f89f1c24;border-color:#f89f1c59}.ai-chat__composer[data-v-12da3881]{--composer-control-size: 2.5rem;--composer-input-size: .8125rem;--composer-placeholder-size: .75rem;--composer-input-line-height: 1.25;display:flex;gap:.625rem;align-items:center;padding:.875rem 1.125rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.ai-chat__tip-wrap[data-v-12da3881]{position:relative;display:flex;flex-shrink:0}@media(hover:hover)and (pointer:fine){.ai-chat__tip-wrap[data-v-12da3881]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .4375rem);left:50%;z-index:6;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.35;color:#fff;white-space:nowrap;pointer-events:none;background:#161820f5;border:1px solid rgba(255,144,32,.38);border-radius:var(--radius-sm);box-shadow:0 6px 20px #00000057;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.ai-chat__tip-wrap[data-v-12da3881]:hover:after,.ai-chat__tip-wrap[data-v-12da3881]:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}.ai-chat__input[data-v-12da3881]{flex:1;height:var(--composer-control-size);min-height:var(--composer-control-size);max-height:7.5rem;padding-block:calc((var(--composer-control-size) - 2px - var(--composer-input-line-height) * var(--composer-input-size)) / 2);padding-inline:.75rem;font-family:inherit;font-size:var(--composer-input-size);line-height:var(--composer-input-line-height);color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);resize:none;overflow-y:hidden;box-sizing:border-box;transition:border-color var(--transition)}.ai-chat__input[data-v-12da3881]::placeholder{font-size:var(--composer-placeholder-size);line-height:var(--composer-input-line-height);color:var(--color-text-dim)}.ai-chat__input[data-v-12da3881]:focus{outline:none;border-color:#f89f1c59}.ai-chat__input[data-v-12da3881]:disabled{opacity:.6}.ai-chat__send[data-v-12da3881]{display:flex;align-items:center;justify-content:center;width:var(--composer-control-size);height:var(--composer-control-size);border-radius:var(--radius-md);color:var(--color-on-primary);background:var(--gradient-brand);transition:all var(--transition);flex-shrink:0}.ai-chat__send[data-v-12da3881]:disabled{opacity:.45;cursor:not-allowed}.ai-chat__send[data-v-12da3881]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 16px #f89f1c4d}.ai-chat__send svg[data-v-12da3881]{width:18px;height:18px}.ai-chat__privacy[data-v-12da3881]{flex-shrink:0;padding:.5rem 1.125rem .75rem;font-size:.6875rem;line-height:1.5;color:var(--color-text-dim);text-align:center;margin:0;border-top:1px solid rgba(255,255,255,.04)}.ai-chat__privacy-link[data-v-12da3881]{color:var(--color-primary);font-weight:600}.ai-chat__consent[data-v-12da3881]{flex-shrink:0;padding:1rem 1.125rem;border-top:1px solid rgba(255,255,255,.06)}.ai-chat__consent-title[data-v-12da3881]{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:#fff}.ai-chat__consent-desc[data-v-12da3881]{margin:0 0 .875rem;font-size:.75rem;line-height:1.65;color:var(--color-text-dim)}.ai-chat__consent-label[data-v-12da3881]{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.55;color:var(--color-text-muted);cursor:pointer}.ai-chat__consent-checkbox[data-v-12da3881]{margin-top:.2rem;flex-shrink:0;accent-color:var(--color-primary)}.ai-chat__consent-link[data-v-12da3881]{color:var(--color-primary);font-weight:600}.ai-chat__consent-btn[data-v-12da3881]{width:100%;margin-top:.875rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-md);transition:all var(--transition)}.ai-chat__consent-btn[data-v-12da3881]:disabled{opacity:.45;cursor:not-allowed}.ai-chat__consent-btn[data-v-12da3881]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 16px #f89f1c4d}.ai-chat__consent-hint[data-v-12da3881]{margin:.5rem 0 0;font-size:.6875rem;color:var(--color-text-dim);text-align:center}@media(max-width:640px){.ai-chat__header[data-v-12da3881]{flex-wrap:wrap}.ai-chat__header-actions[data-v-12da3881]{width:100%;justify-content:space-between;margin-top:.5rem}.ai-chat__reset[data-v-12da3881]{width:auto;flex:1;margin-top:0}}.ai-launcher-root-enter-active[data-v-76f94489],.ai-launcher-root-leave-active[data-v-76f94489]{transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1)}.ai-launcher-root-enter-from[data-v-76f94489],.ai-launcher-root-leave-to[data-v-76f94489]{opacity:0;transform:translateY(12px)}.ai-launcher[data-v-76f94489]{--launcher-edge: 2rem;--launcher-panel-width: 440px;--launcher-header-gap: .75rem;--launcher-stack-gap: .75rem;--launcher-trigger-height: 3.25rem;--launcher-base: max(6rem, calc(env(safe-area-inset-bottom, 0px) + 5rem) );--launcher-offset: max(var(--launcher-base), var(--footer-clearance, 0px));--launcher-avatar-size: 3.75rem;position:fixed;right:var(--launcher-edge);bottom:var(--launcher-offset);z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.ai-launcher__panel[data-v-76f94489],.ai-launcher__trigger-wrap[data-v-76f94489],.ai-launcher__guide[data-v-76f94489]{pointer-events:auto}.ai-launcher__trigger-wrap[data-v-76f94489]{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.ai-launcher__panel[data-v-76f94489]{position:fixed;top:calc(var(--header-height) + var(--launcher-header-gap));right:var(--launcher-edge);bottom:calc(var(--launcher-offset) + var(--launcher-trigger-height) + var(--launcher-stack-gap));display:flex;flex-direction:column;width:min(var(--launcher-panel-width),calc(100vw - var(--launcher-edge) * 2));height:auto;min-height:0;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255,144,32,.22);box-shadow:0 24px 64px #0000007a,0 0 0 1px #ff90201f}.ai-launcher__panel[data-v-76f94489] .ai-chat{flex:1;min-height:0;height:100%;border-radius:0;border:none;box-shadow:none}.ai-launcher__trigger[data-v-76f94489]{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;width:auto;min-width:0;height:auto;padding:0;overflow:visible;background:transparent;border:1px solid transparent;border-radius:999px;box-shadow:none;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.ai-launcher__widget-wrap[data-v-76f94489]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-launcher__trigger-wrap[data-v-76f94489]:hover .ai-brand-widget__avatar{animation-play-state:paused}.ai-launcher-icon-enter-active[data-v-76f94489],.ai-launcher-icon-leave-active[data-v-76f94489]{transition:opacity .12s ease}.ai-launcher-icon-enter-from[data-v-76f94489],.ai-launcher-icon-leave-to[data-v-76f94489]{opacity:0}.ai-launcher__icon[data-v-76f94489]{display:block;width:1.375rem;height:1.375rem;object-fit:contain;object-position:center;transform:translateY(.125rem)}.ai-launcher__trigger--open[data-v-76f94489]{align-items:center;padding:.4375rem .875rem;background:#161820f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff1a;box-shadow:0 10px 36px #0000005c,0 0 0 1px #ffd5200f inset}.ai-launcher__trigger--open .ai-launcher__expand[data-v-76f94489]{max-width:10rem;opacity:1;margin-left:.625rem}.ai-launcher__trigger--open .ai-launcher__chevron[data-v-76f94489]{transform:rotate(180deg)}.ai-launcher__trigger--open .ai-launcher__widget-wrap[data-v-76f94489]{display:flex;align-items:center;justify-content:center;align-self:center;width:1.625rem;height:1.625rem;margin-left:.375rem;overflow:hidden}.ai-launcher__trigger--open .ai-launcher__icon[data-v-76f94489]{width:72%;height:72%;transform:translateY(.0625rem)}.ai-launcher__expand[data-v-76f94489]{display:flex;align-items:center;gap:.5rem;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-left:0;flex-shrink:0}.ai-launcher__copy[data-v-76f94489]{display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;text-align:left}.ai-launcher__label[data-v-76f94489]{font-size:.875rem;font-weight:400;color:#fff;letter-spacing:.02em;line-height:1.2}.ai-launcher__hint[data-v-76f94489]{font-size:.6875rem;font-weight:400;color:var(--color-primary-tint);letter-spacing:.04em;line-height:1.2}.ai-launcher__chevron[data-v-76f94489]{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-primary);transition:transform var(--transition)}.ai-launcher__chevron svg[data-v-76f94489]{width:100%;height:100%}.ai-launcher__tip[data-v-76f94489]{position:absolute;right:0;bottom:calc(100% + .625rem);max-width:min(14rem,calc(100vw - var(--launcher-edge) * 2));padding:.625rem .875rem;background:#161820f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,144,32,.42);border-radius:var(--radius-md);box-shadow:0 10px 32px #00000061,0 0 20px #ff90201a;pointer-events:none;white-space:nowrap;z-index:1}.ai-launcher__tip-title[data-v-76f94489]{font-size:.8125rem;font-weight:400;color:#fff;line-height:1.35}.ai-launcher__tip-text[data-v-76f94489]{margin-top:.125rem;font-size:.6875rem;color:var(--color-primary-tint);line-height:1.4}.ai-launcher__tip-arrow[data-v-76f94489]{position:absolute;right:1.375rem;bottom:-.375rem;width:.625rem;height:.625rem;background:#161820f5;border-right:1px solid rgba(255,144,32,.42);border-bottom:1px solid rgba(255,144,32,.42);transform:rotate(45deg)}.ai-launcher-tip-enter-active[data-v-76f94489],.ai-launcher-tip-leave-active[data-v-76f94489]{transition:opacity .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.ai-launcher-tip-enter-from[data-v-76f94489],.ai-launcher-tip-leave-to[data-v-76f94489]{opacity:0;transform:translateY(6px)}.ai-launcher__guide[data-v-76f94489]{position:absolute;right:0;bottom:calc(100% + .75rem);width:max-content;min-width:12rem;max-width:min(16.5rem,calc(100vw - var(--launcher-edge) * 2));padding:.875rem 2rem .875rem 1rem;background:linear-gradient(135deg,#1e2230fa,#161820fc);border:1px solid rgba(255,144,32,.38);border-radius:var(--radius-md);box-shadow:0 12px 40px #0000006b,0 0 28px #ff90201f;animation:ai-launcher-guide-float-76f94489 2.8s ease-in-out infinite;z-index:1}.ai-launcher__guide-close[data-v-76f94489]{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text-dim);border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.ai-launcher__guide-close[data-v-76f94489]:hover{color:#fff;background:#ffffff14}.ai-launcher__guide-close svg[data-v-76f94489]{width:.875rem;height:.875rem}.ai-launcher__guide-title[data-v-76f94489]{font-size:.875rem;font-weight:700;color:#fff;line-height:1.4;margin-bottom:.25rem;padding-right:.5rem}.ai-launcher__guide-text[data-v-76f94489]{font-size:.75rem;color:var(--color-text-muted);line-height:1.55}.ai-launcher__guide-arrow[data-v-76f94489]{position:absolute;right:calc(var(--launcher-avatar-size) / 2 - .375rem);bottom:-.4375rem;width:.75rem;height:.75rem;background:#161820fc;border-right:1px solid rgba(255,144,32,.38);border-bottom:1px solid rgba(255,144,32,.38);transform:rotate(45deg)}@keyframes ai-launcher-guide-float-76f94489{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-launcher-guide-enter-active[data-v-76f94489],.ai-launcher-guide-leave-active[data-v-76f94489]{transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1)}.ai-launcher-guide-enter-from[data-v-76f94489],.ai-launcher-guide-leave-to[data-v-76f94489]{opacity:0;transform:translateY(8px)}.ai-launcher-panel-enter-active[data-v-76f94489],.ai-launcher-panel-leave-active[data-v-76f94489]{transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1);transform-origin:bottom right}.ai-launcher-panel-enter-from[data-v-76f94489],.ai-launcher-panel-leave-to[data-v-76f94489]{opacity:0;transform:translateY(12px) scale(.96)}@media(max-width:480px){.ai-launcher[data-v-76f94489]{--launcher-edge: 1.25rem;--launcher-panel-width: 100%;--launcher-header-gap: .625rem;--launcher-trigger-height: 3rem;--launcher-base: max(5.25rem, calc(env(safe-area-inset-bottom, 0px) + 4.25rem) );--launcher-avatar-size: 3.5rem}.ai-launcher__panel[data-v-76f94489]{width:calc(100vw - var(--launcher-edge) * 2)}.ai-launcher__hint[data-v-76f94489]{display:none}.ai-launcher__trigger:not(.ai-launcher__trigger--open) .ai-launcher__expand[data-v-76f94489]{max-width:0;opacity:0;margin-left:0}.ai-launcher__trigger--open .ai-launcher__expand[data-v-76f94489]{max-width:8rem;opacity:1;margin-left:.5rem}}button[data-v-ae2b1d86]{font:inherit;cursor:pointer}.hero-map-motion[data-v-352bebe8]{--ai-cyan: #38bdf8;--ai-teal: #5eead4;--ai-orange: #ff9020;--ai-gold: #ffd520;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero-map-motion__hex[data-v-352bebe8]{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 1 L54 15 L54 43 L28 57 L2 43 L2 15 Z' fill='none' stroke='rgba(56%2C189%2C248%2C0.07)' stroke-width='1'/%3E%3Cpath d='M28 43 L54 57 L54 85 L28 99 L2 85 L2 57 Z' fill='none' stroke='rgba(56%2C189%2C248%2C0.05)' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 100px;-webkit-mask-image:radial-gradient(ellipse 92% 58% at 50% 30%,black 8%,transparent 78%);mask-image:radial-gradient(ellipse 92% 58% at 50% 30%,black 8%,transparent 78%);animation:hero-hex-drift-352bebe8 50s linear infinite}.hero-map-motion__scanlines[data-v-352bebe8]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(56,189,248,.018) 3px,rgba(56,189,248,.018) 4px);-webkit-mask-image:radial-gradient(ellipse 95% 60% at 50% 28%,black 5%,transparent 80%);mask-image:radial-gradient(ellipse 95% 60% at 50% 28%,black 5%,transparent 80%);animation:hero-scanline-scroll-352bebe8 12s linear infinite}.hero-map-motion__svg[data-v-352bebe8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.95}.hero-map-motion__synapse[data-v-352bebe8]{stroke-dasharray:6 10;animation:hero-synapse-flow-352bebe8 3.5s linear infinite}.hero-map-motion__synapse--b[data-v-352bebe8]{animation-duration:4.2s;animation-direction:reverse}.hero-map-motion__synapse--cross[data-v-352bebe8]{stroke-dasharray:4 14;opacity:.45;animation-duration:6s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(1){animation-delay:-.4s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(2){animation-delay:-1.1s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(3){animation-delay:-1.8s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(4){animation-delay:-.7s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(5){animation-delay:-2.3s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(6){animation-delay:-1.4s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(7){animation-delay:-.9s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(8){animation-delay:-2s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(9){animation-delay:-1.2s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(10){animation-delay:-2.6s}.hero-map-motion__synapse[data-v-352bebe8]:nth-child(11){animation-delay:-.5s}.hero-map-motion__token[data-v-352bebe8]{opacity:.9;filter:drop-shadow(0 0 5px rgba(94,234,212,.85));animation:hero-token-glow-352bebe8 1s ease-in-out infinite}.hero-map-motion__token--out[data-v-352bebe8]{filter:drop-shadow(0 0 5px rgba(255,213,32,.85))}.hero-map-motion__neuron[data-v-352bebe8]{fill:url(#hero-ai-node);opacity:.75;animation:hero-neuron-pulse-352bebe8 2.6s ease-in-out infinite}.hero-map-motion__layer--input .hero-map-motion__neuron[data-v-352bebe8]:nth-child(1){animation-delay:-.2s}.hero-map-motion__layer--input .hero-map-motion__neuron[data-v-352bebe8]:nth-child(2){animation-delay:-.8s}.hero-map-motion__layer--input .hero-map-motion__neuron[data-v-352bebe8]:nth-child(3){animation-delay:-1.4s}.hero-map-motion__layer--input .hero-map-motion__neuron[data-v-352bebe8]:nth-child(4){animation-delay:-.5s}.hero-map-motion__layer--input .hero-map-motion__neuron[data-v-352bebe8]:nth-child(5){animation-delay:-1.1s}.hero-map-motion__layer--input .hero-map-motion__neuron[data-v-352bebe8]:nth-child(6){animation-delay:-1.7s}.hero-map-motion__layer--hidden .hero-map-motion__neuron[data-v-352bebe8]:nth-child(1){animation-delay:-.3s}.hero-map-motion__layer--hidden .hero-map-motion__neuron[data-v-352bebe8]:nth-child(2){animation-delay:-.9s}.hero-map-motion__layer--hidden .hero-map-motion__neuron[data-v-352bebe8]:nth-child(3){animation-delay:-1.5s}.hero-map-motion__layer--hidden .hero-map-motion__neuron[data-v-352bebe8]:nth-child(4){animation-delay:-.6s}.hero-map-motion__layer--hidden .hero-map-motion__neuron[data-v-352bebe8]:nth-child(5){animation-delay:-1.2s}.hero-map-motion__hex-core[data-v-352bebe8]{stroke:#ffd52073;stroke-width:1.5;animation:hero-hex-spin-352bebe8 24s linear infinite;transform-origin:0 0}.hero-map-motion__hex-core--inner[data-v-352bebe8]{stroke:#38bdf859;stroke-width:1;animation:hero-hex-spin-352bebe8 16s linear infinite reverse}.hero-map-motion__core-dot[data-v-352bebe8]{animation:hero-core-pulse-352bebe8 2.2s ease-in-out infinite}.hero-map-motion__inference[data-v-352bebe8]{position:absolute;left:50%;top:33%;width:min(48vw,500px);height:min(28vw,280px);margin-left:calc(min(48vw,500px)/-2);margin-top:calc(min(28vw,280px)/-2);border-radius:50%;background:radial-gradient(ellipse,rgba(56,189,248,.14) 0%,rgba(94,234,212,.06) 42%,transparent 72%);animation:hero-inference-pulse-352bebe8 3.5s ease-in-out infinite}.hero-map-motion__inference--2[data-v-352bebe8]{width:min(62vw,660px);height:min(36vw,360px);margin-left:calc(min(62vw,660px)/-2);margin-top:calc(min(36vw,360px)/-2);background:radial-gradient(ellipse,rgba(255,144,32,.1) 0%,rgba(255,213,32,.04) 45%,transparent 75%);animation:hero-inference-pulse-352bebe8 4.5s ease-in-out infinite reverse}.hero-map-motion__ring[data-v-352bebe8]{position:absolute;left:50%;top:33%;width:min(54vw,580px);height:min(54vw,580px);margin-left:calc(min(54vw,580px)/-2);margin-top:calc(min(54vw,580px)/-2);border:1px solid rgba(56,189,248,.28);border-radius:50%;box-shadow:0 0 24px #38bdf81a;opacity:0;animation:hero-ring-expand-352bebe8 4.5s ease-out infinite}.hero-map-motion__ring--2[data-v-352bebe8]{animation-delay:-1.5s;border-color:#5eead438}.hero-map-motion__ring--3[data-v-352bebe8]{animation-delay:-3s;border-color:#ffd52033}.hero-map-motion__scan[data-v-352bebe8]{position:absolute;left:50%;top:33%;width:min(74vw,800px);height:min(74vw,800px);margin-left:calc(min(74vw,800px)/-2);margin-top:calc(min(74vw,800px)/-2);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 288deg,rgba(56,189,248,.16) 308deg,rgba(94,234,212,.32) 322deg,rgba(255,213,32,.18) 336deg,transparent 352deg,transparent 360deg);opacity:.65;animation:hero-scan-rotate-352bebe8 12s linear infinite;-webkit-mask-image:radial-gradient(circle,black 20%,transparent 66%);mask-image:radial-gradient(circle,black 20%,transparent 66%)}.hero-map-motion__sweep[data-v-352bebe8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 36%,rgba(56,189,248,.05) 46%,rgba(94,234,212,.1) 50%,rgba(56,189,248,.05) 54%,transparent 64%);background-size:220% 100%;animation:hero-light-sweep-352bebe8 9s ease-in-out infinite}.hero-map-motion__hud[data-v-352bebe8]{position:absolute;width:48px;height:48px;border:1.5px solid rgba(56,189,248,.35);opacity:.55;animation:hero-hud-blink-352bebe8 4s ease-in-out infinite}.hero-map-motion__hud--tl[data-v-352bebe8]{top:14%;left:8%;border-right:none;border-bottom:none}.hero-map-motion__hud--tr[data-v-352bebe8]{top:14%;right:8%;border-left:none;border-bottom:none;animation-delay:-1s}.hero-map-motion__hud--bl[data-v-352bebe8]{bottom:28%;left:8%;border-right:none;border-top:none;animation-delay:-2s}.hero-map-motion__hud--br[data-v-352bebe8]{bottom:28%;right:8%;border-left:none;border-top:none;animation-delay:-3s}.hero-map-motion__bit[data-v-352bebe8]{position:absolute;top:-20px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.625rem;font-weight:600;color:#5eead48c;text-shadow:0 0 8px rgba(56,189,248,.5);opacity:0;animation-name:hero-bit-fall-352bebe8;animation-timing-function:linear;animation-iteration-count:infinite}.hero-map-motion__spark[data-v-352bebe8]{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--ai-teal);box-shadow:0 0 8px #5eead4d9;animation-name:hero-spark-flash-352bebe8;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes hero-hex-drift-352bebe8{0%{transform:translateZ(0)}to{transform:translate3d(28px,50px,0)}}@keyframes hero-scanline-scroll-352bebe8{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes hero-synapse-flow-352bebe8{0%{stroke-dashoffset:48;opacity:.45}50%{opacity:1}to{stroke-dashoffset:0;opacity:.45}}@keyframes hero-token-glow-352bebe8{0%,to{opacity:.65}50%{opacity:1}}@keyframes hero-neuron-pulse-352bebe8{0%,to{opacity:.4}50%{opacity:1}}@keyframes hero-hex-spin-352bebe8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-core-pulse-352bebe8{0%,to{opacity:.8}50%{opacity:1}}@keyframes hero-inference-pulse-352bebe8{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.06);opacity:.9}}@keyframes hero-ring-expand-352bebe8{0%{transform:scale(.32);opacity:.8}65%{opacity:.2}to{transform:scale(1.18);opacity:0}}@keyframes hero-scan-rotate-352bebe8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-light-sweep-352bebe8{0%,to{background-position:140% 0;opacity:0}14%{opacity:.8}42%{background-position:-40% 0;opacity:.5}58%{opacity:0}}@keyframes hero-hud-blink-352bebe8{0%,to{opacity:.35}50%{opacity:.75}}@keyframes hero-bit-fall-352bebe8{0%{opacity:0;transform:translateY(0)}8%{opacity:.7}85%{opacity:.25}to{opacity:0;transform:translateY(72vh)}}@keyframes hero-spark-flash-352bebe8{0%,to{opacity:.1;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.hero-map-motion__hex[data-v-352bebe8],.hero-map-motion__scanlines[data-v-352bebe8],.hero-map-motion__synapse[data-v-352bebe8],.hero-map-motion__neuron[data-v-352bebe8],.hero-map-motion__hex-core[data-v-352bebe8],.hero-map-motion__core-dot[data-v-352bebe8],.hero-map-motion__inference[data-v-352bebe8],.hero-map-motion__ring[data-v-352bebe8],.hero-map-motion__scan[data-v-352bebe8],.hero-map-motion__sweep[data-v-352bebe8],.hero-map-motion__hud[data-v-352bebe8],.hero-map-motion__bit[data-v-352bebe8],.hero-map-motion__spark[data-v-352bebe8]{animation:none!important}.hero-map-motion__token[data-v-352bebe8]{display:none}.hero-map-motion__svg[data-v-352bebe8]{opacity:.5}}@media(max-width:768px){.hero-map-motion__hud[data-v-352bebe8]{width:32px;height:32px}.hero-map-motion__bit[data-v-352bebe8]{display:none}}.section-bg[data-v-af559968]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.section-bg__motion[data-v-af559968]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.section-bg__image[data-v-af559968]{position:absolute;left:-7%;top:-7%;width:114%;height:114%;background:no-repeat center center;background-size:cover;filter:none;animation:section-bg-drift-default-af559968 28s ease-in-out infinite alternate;will-change:transform}.section-bg__image--vector[data-v-af559968]{opacity:.92;animation-duration:36s}.section-bg__image--hero[data-v-af559968]{left:-9%;top:-9%;width:118%;height:118%;animation:section-bg-drift-hero-af559968 22s ease-in-out infinite alternate,section-bg-hero-breathe-af559968 8s ease-in-out infinite}.section-bg__image--cases[data-v-af559968]{animation-name:section-bg-drift-detail-af559968;animation-duration:28s}.section-bg__image--services[data-v-af559968]{animation-name:section-bg-drift-detail-af559968;animation-duration:30s;background-position:center center;filter:saturate(1.08) sepia(.12) hue-rotate(-8deg)}.section-bg__image--solutions[data-v-af559968]{animation-name:section-bg-drift-solutions-af559968;animation-duration:32s;background-position:center center;filter:blur(8px) saturate(.82) brightness(.68);left:-8%;top:-8%;width:116%;height:116%}.section-bg--clear .section-bg__image--solutions[data-v-af559968]{filter:saturate(.9) brightness(.72);left:-7%;top:-7%;width:114%;height:114%}.section-bg--clear .section-bg__image--cases[data-v-af559968],.section-bg--clear .section-bg__image--contact[data-v-af559968],.section-bg--clear .section-bg__image--legal[data-v-af559968]{filter:none;left:-7%;top:-7%;width:114%;height:114%}.section-bg--clear .section-bg__image--services[data-v-af559968]{filter:saturate(1.02)}.section-bg__image--about[data-v-af559968]{animation-name:section-bg-drift-about-af559968;animation-duration:30s}.section-bg__image--contact[data-v-af559968]{animation-name:section-bg-drift-soft-af559968;animation-duration:34s;background-position:center center;filter:blur(4px);left:-8%;top:-8%;width:116%;height:116%}.section-bg__image--legal[data-v-af559968]{animation-name:section-bg-drift-soft-af559968;animation-duration:34s;background-position:center center;filter:blur(3px);left:-8%;top:-8%;width:116%;height:116%}.section-bg__overlay[data-v-af559968]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.section-bg__overlay--hero-only[data-v-af559968]{inset:0 0 auto;height:min(40vh,380px);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.section-bg__overlay--hero[data-v-af559968]{background:radial-gradient(ellipse 80% 50% at 50% 28%,rgba(56,189,248,.06) 0%,transparent 55%),linear-gradient(180deg,#0e121c2e,#1216224d 55%,#16182085)}.section-bg__overlay--default[data-v-af559968]{background:linear-gradient(180deg,#16182061,#16182075,#16182085)}.section-bg__overlay--soft[data-v-af559968]{background:linear-gradient(180deg,#16182052,#1618206b)}.section-bg__overlay--services[data-v-af559968]{background:radial-gradient(ellipse 85% 65% at 50% 18%,rgba(255,120,32,.2) 0%,transparent 58%),linear-gradient(180deg,#20140a4d,#16182070)}.section-bg__overlay--cases[data-v-af559968]{background:linear-gradient(180deg,#1618206b,#181a248a 45%,#12141ca8);-webkit-backdrop-filter:blur(2px) saturate(.9);backdrop-filter:blur(2px) saturate(.9)}.section-bg__overlay--solutions[data-v-af559968]{background:radial-gradient(ellipse 75% 60% at 62% 28%,rgba(56,148,220,.08) 0%,transparent 55%),linear-gradient(180deg,#0e16268f,#1618209e 45%,#10121abd);-webkit-backdrop-filter:blur(4px) saturate(.75);backdrop-filter:blur(4px) saturate(.75)}.section-bg__overlay--about[data-v-af559968]{background:linear-gradient(180deg,#16182061,#1c20307a 40%,#1e22308c)}.section-bg__overlay--contact[data-v-af559968]{background:linear-gradient(180deg,#16182052,#1618206b);-webkit-backdrop-filter:blur(2px) saturate(.9);backdrop-filter:blur(2px) saturate(.9)}.section-bg__overlay--legal[data-v-af559968]{background:linear-gradient(180deg,#16182057,#16182070,#16182080);-webkit-backdrop-filter:blur(2px) saturate(.9);backdrop-filter:blur(2px) saturate(.9)}@keyframes section-bg-drift-default-af559968{0%{transform:scale(1.05) translate3d(1.2%,.8%,0)}to{transform:scale(1.14) translate3d(-3.5%,-2.8%,0)}}@keyframes section-bg-drift-hero-af559968{0%{transform:scale(1.06) translate3d(2%,1%,0) rotate(.15deg)}30%{transform:scale(1.1) translate3d(-2%,-1.5%,0) rotate(-.1deg)}65%{transform:scale(1.14) translate3d(-3.8%,-2.8%,0) rotate(.08deg)}to{transform:scale(1.08) translate3d(1%,-1.2%,0) rotate(-.12deg)}}@keyframes section-bg-hero-breathe-af559968{0%,to{filter:brightness(.88) saturate(1.05) contrast(1.02)}50%{filter:brightness(1) saturate(1.14) contrast(1.04)}}@keyframes section-bg-drift-soft-af559968{0%{transform:scale(1.04) translate3d(1%,.6%,0)}to{transform:scale(1.12) translate3d(-3.2%,-2.2%,0)}}@keyframes section-bg-drift-solutions-af559968{0%{transform:scale(1.06) translate3d(1.2%,.8%,0)}to{transform:scale(1.15) translate3d(-3.4%,-2.6%,0)}}@keyframes section-bg-drift-detail-af559968{0%{transform:scale(1.05) translate3d(1.4%,.8%,0)}to{transform:scale(1.14) translate3d(-3.6%,-2.8%,0)}}@keyframes section-bg-drift-about-af559968{0%{transform:scale(1.06) translate3d(.6%,.4%,0)}to{transform:scale(1.13) translate3d(-2.8%,-2%,0)}}@media(prefers-reduced-motion:reduce){.section-bg__image[data-v-af559968]{left:0;top:0;width:100%;height:100%;animation:none;transform:scale(1.04)}.section-bg__image--hero[data-v-af559968]{transform:scale(1.04);filter:brightness(.92) saturate(1.02)}.section-bg__image--solutions[data-v-af559968]{transform:scale(1.12);filter:blur(6px) brightness(.72)}.section-bg__image--contact[data-v-af559968],.section-bg__image--legal[data-v-af559968]{transform:scale(1.1);filter:blur(3px)}.section-bg__image--about[data-v-af559968]{transform:scale(1.05)}}.hero[data-v-93a91e0b]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:var(--header-height);overflow:hidden;--hero-stack: clamp(1.375rem, 3vh + .75vw, 3.5rem);--hero-text-gap: clamp(.875rem, 1.85vh + .5vw, 1.75rem);--hero-line-trust: clamp(1.65, 1.55 + .45vh, 2);--hero-line-slogan: clamp(1.6, 1.5 + .4vh, 1.85);--hero-line-body: clamp(1.7, 1.62 + .5vh, 2.1);--hero-line-stat: clamp(1.5, 1.4 + .35vh, 1.75)}.hero__glow[data-v-93a91e0b]{position:absolute;width:640px;height:440px;top:8%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(248,159,28,.16) 0%,transparent 68%);filter:blur(44px);pointer-events:none;z-index:0;animation:hero-glow-drift-93a91e0b 16s ease-in-out infinite}.hero__glow--secondary[data-v-93a91e0b]{width:min(80vw,900px);height:min(52vw,560px);top:16%;background:radial-gradient(ellipse,rgba(56,189,248,.1) 0%,rgba(94,234,212,.05) 40%,transparent 65%);filter:blur(60px);animation:hero-glow-drift-secondary-93a91e0b 20s ease-in-out infinite}.hero__glow--horizon[data-v-93a91e0b]{width:min(100vw,1200px);height:120px;top:22%;background:linear-gradient(90deg,transparent 0%,rgba(120,200,255,.12) 20%,rgba(180,230,255,.22) 50%,rgba(120,200,255,.12) 80%,transparent 100%);filter:blur(18px);animation:hero-horizon-glow-93a91e0b 6s ease-in-out infinite}@keyframes hero-glow-drift-93a91e0b{0%,to{transform:translate(-50%) translateY(0) scale(1);opacity:.72}50%{transform:translate(-50%) translateY(-5%) scale(1.14);opacity:1}}@keyframes hero-glow-drift-secondary-93a91e0b{0%,to{transform:translate(-48%) translateY(2%) scale(.96);opacity:.55}50%{transform:translate(-52%) translateY(-4%) scale(1.1);opacity:.92}}@keyframes hero-horizon-glow-93a91e0b{0%,to{opacity:.45;transform:translate(-50%) scaleX(.92)}50%{opacity:.85;transform:translate(-50%) scaleX(1.04)}}@media(prefers-reduced-motion:reduce){.hero__glow[data-v-93a91e0b],.hero__glow--secondary[data-v-93a91e0b],.hero__glow--horizon[data-v-93a91e0b],.hero__ai-slogan[data-v-93a91e0b],.hero__stat[data-v-93a91e0b]{animation:none}}.hero__content[data-v-93a91e0b]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--hero-stack);text-align:center;padding:clamp(1.25rem,3.5vh,2rem) 1.5rem clamp(1.75rem,4.5vh,3rem)}.hero__wordmark[data-v-93a91e0b]{width:min(426px,78vw);height:auto;margin:0;filter:drop-shadow(0 4px 24px rgba(0,0,0,.4));image-rendering:auto;-ms-interpolation-mode:bicubic}.hero__main[data-v-93a91e0b]{display:flex;flex-direction:column;gap:var(--hero-text-gap);margin:0}.hero__trust[data-v-93a91e0b]{font-size:clamp(.9375rem,2vw,1.125rem);font-weight:600;color:#ffffffa6;letter-spacing:.12em;line-height:var(--hero-line-trust);margin:0;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero__ai-slogan[data-v-93a91e0b]{font-size:clamp(1.375rem,3.5vw,2.125rem);font-weight:800;color:var(--color-primary);line-height:var(--hero-line-slogan);margin:0;animation:hero-slogan-glow-93a91e0b 4s ease-in-out infinite}@keyframes hero-slogan-glow-93a91e0b{0%,to{text-shadow:0 0 20px rgba(248,159,28,.15),0 0 40px rgba(56,189,248,.06)}50%{text-shadow:0 0 32px rgba(248,159,28,.35),0 0 64px rgba(255,144,32,.12),0 0 48px rgba(56,189,248,.15)}}.hero__ai-tagline[data-v-93a91e0b]{font-size:clamp(1rem,2.1vw,1.25rem);font-weight:500;color:#ffffffeb;line-height:var(--hero-line-body);letter-spacing:.02em;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.45)}.hero__stats[data-v-93a91e0b]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.875rem,1.6vh + .55vw,1.375rem);max-width:640px;width:100%;margin:0}.hero__stat[data-v-93a91e0b]{padding:.875rem .5rem;background:#ffffff0a;border:1px solid rgba(56,189,248,.12);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--transition),box-shadow var(--transition);animation:hero-stat-breathe-93a91e0b 5s ease-in-out infinite}.hero__stat[data-v-93a91e0b]:nth-child(1){animation-delay:0s}.hero__stat[data-v-93a91e0b]:nth-child(2){animation-delay:-1.2s}.hero__stat[data-v-93a91e0b]:nth-child(3){animation-delay:-2.4s}.hero__stat[data-v-93a91e0b]:nth-child(4){animation-delay:-3.6s}.hero__stat[data-v-93a91e0b]:hover{border-color:#5eead459;box-shadow:0 0 20px #38bdf81f}@keyframes hero-stat-breathe-93a91e0b{0%,to{border-color:#38bdf81a;box-shadow:none}50%{border-color:#5eead438;box-shadow:0 0 16px #38bdf814}}.hero__stat-value[data-v-93a91e0b]{display:block;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;color:var(--color-primary);line-height:var(--hero-line-stat);margin-bottom:clamp(.25rem,.9vh,.625rem)}.hero__stat-label[data-v-93a91e0b]{font-size:clamp(.75rem,1.4vw,.875rem);color:#ffffffc7;letter-spacing:.04em;line-height:var(--hero-line-body)}.hero__actions[data-v-93a91e0b]{display:flex;gap:clamp(.625rem,1.2vh + .35vw,.9375rem);justify-content:center;flex-wrap:wrap;margin:0}.hero__scroll[data-v-93a91e0b]{display:flex;justify-content:center;animation:float 2.5s ease-in-out infinite}.hero__scroll-line[data-v-93a91e0b]{display:block;width:1px;height:40px;background:linear-gradient(180deg,var(--color-primary),transparent)}@media(max-width:640px){.hero[data-v-93a91e0b]{--hero-stack: clamp(1.125rem, 2.4vh + .5vw, 2.25rem);--hero-text-gap: clamp(.75rem, 1.5vh + .35vw, 1.375rem)}.hero__stats[data-v-93a91e0b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px)and (min-height:800px){.hero[data-v-93a91e0b]{--hero-stack: clamp(2rem, 3.6vh + .85vw, 3.75rem);--hero-text-gap: clamp(1.125rem, 2.1vh + .55vw, 1.875rem)}}.cover-card-media[data-v-ed3b9d19]{position:relative;width:100%;overflow:hidden;background:var(--color-surface)}.cover-card-media--hero[data-v-ed3b9d19]{aspect-ratio:21 / 9}.cover-card-media--card[data-v-ed3b9d19]{aspect-ratio:16 / 9}.cover-card-media__img[data-v-ed3b9d19]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cover-card-media__copy[data-v-ed3b9d19]{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,3.5vw,2rem) clamp(1.125rem,2.5vw,1.75rem) clamp(1rem,2vw,1.5rem);background:linear-gradient(180deg,transparent 0%,rgba(10,12,18,.45) 22%,rgba(10,12,18,.88) 100%)}@media(max-width:960px){.cover-card-media--hero[data-v-ed3b9d19]{aspect-ratio:16 / 9}}.xiaoyi-card--link[data-v-d87e254a]{display:block;color:inherit;text-decoration:none}.xiaoyi-tags[data-v-c49168bc]{display:flex;flex-wrap:wrap;gap:.375rem}.xiaoyi-tags__tag[data-v-c49168bc]{margin:0;padding:.3125rem .6875rem;font:inherit;font-size:.75rem;font-weight:600;border-radius:999px;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition)}.xiaoyi-tags--services .xiaoyi-tags__tag[data-v-c49168bc],.xiaoyi-tags--cases .xiaoyi-tags__tag[data-v-c49168bc]{color:var(--color-primary);background:#f89f1c1a;border:1px solid rgba(248,159,28,.22)}.xiaoyi-tags--cases-muted .xiaoyi-tags__tag[data-v-c49168bc]{color:var(--color-text-muted);background:#ffffff0a;border:1px solid var(--color-border)}.xiaoyi-tags--feature-row .xiaoyi-tags__tag[data-v-c49168bc]{color:var(--solution-accent);background:var(--solution-accent-muted);border:1px solid var(--solution-accent-border)}.xiaoyi-tags--chips .xiaoyi-tags__tag[data-v-c49168bc]{color:var(--color-primary);background:#f89f1c1a;border:1px solid rgba(248,159,28,.22)}.xiaoyi-tags__tag[data-v-c49168bc]:hover{transform:translateY(-1px)}.xiaoyi-tags--services .xiaoyi-tags__tag[data-v-c49168bc]:hover,.xiaoyi-tags--cases .xiaoyi-tags__tag[data-v-c49168bc]:hover,.xiaoyi-tags--chips .xiaoyi-tags__tag[data-v-c49168bc]:hover{color:#fff;background:#f89f1c38;border-color:#ffd5206b}.xiaoyi-tags--cases-muted .xiaoyi-tags__tag[data-v-c49168bc]:hover{color:#fff;background:#f89f1c29;border-color:#f89f1c52}.xiaoyi-tags--feature-row .xiaoyi-tags__tag[data-v-c49168bc]:hover{color:#fff;background:color-mix(in srgb,var(--solution-accent) 28%,transparent);border-color:color-mix(in srgb,var(--solution-accent) 55%,transparent)}.xiaoyi-tags__tag[data-v-c49168bc]:focus-visible{outline:2px solid rgba(255,213,32,.65);outline-offset:2px}.services[data-v-b03bbb70]{position:relative;overflow:hidden}.services--embedded[data-v-b03bbb70]{padding-top:0;padding-bottom:0}.services--embedded .services__card.card[data-v-b03bbb70]{backdrop-filter:none;-webkit-backdrop-filter:none}.services__content[data-v-b03bbb70]{position:relative;z-index:1}.services__content--embedded[data-v-b03bbb70]{width:100%;max-width:100%;padding-left:0;padding-right:0}.services__stage[data-v-b03bbb70]{display:flex;flex-direction:column;gap:var(--stage-inner-gap)}.services:not(.services--embedded) .services__stage[data-v-b03bbb70]{padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.services__panel[data-v-b03bbb70]{padding:0;background:none;border:none;box-shadow:none;border-radius:0}.services__grid[data-v-b03bbb70]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-grid-gap)}.services__card[data-v-b03bbb70]{padding:0;display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;background:var(--gradient-card);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 28px #00000094,0 2px #ffffff1c inset,0 0 0 1px #ffffff0d;transition:all var(--transition)}.services__card[data-v-b03bbb70]:hover{transform:translateY(-4px);border-color:#ffffff42;box-shadow:0 18px 44px #000000a6,0 2px #ffffff24 inset,0 0 0 1px #ffffff14}.services__thumb[data-v-b03bbb70]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface);border-bottom:1px solid rgba(255,255,255,.12)}.services__img[data-v-b03bbb70]{width:100%;height:100%;object-fit:cover;display:block}.services__body[data-v-b03bbb70]{padding:1rem 1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1;background:var(--gradient-card-body);border-top:1px solid rgba(255,255,255,.12)}.services__card--hero[data-v-b03bbb70]{grid-column:1 / -1;border-color:#f89f1c66;background:var(--gradient-card-hover);box-shadow:0 12px 40px #00000080,0 1px #ffffff1a inset}.services--embedded .services__card--hero[data-v-b03bbb70]{border-color:#f89f1c7a;box-shadow:0 14px 44px #00000073,0 0 0 1px #f89f1c2e inset,0 1px #ffffff1f inset}.services--embedded .services__card--hero[data-v-b03bbb70] .cover-card-media--hero{aspect-ratio:21 / 7;min-height:13.5rem}.services--embedded .services__card--hero .services__title[data-v-b03bbb70]{font-size:clamp(1.25rem,2.4vw,1.5rem)}.services--embedded .services__card--hero .services__summary[data-v-b03bbb70]{font-size:.9375rem;line-height:1.65;color:#ffffffeb}.services--embedded .services__card--hero .services__desc[data-v-b03bbb70]{font-size:.875rem;line-height:1.6;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services:not(.services--embedded) .services__card .services__title[data-v-b03bbb70]{font-size:clamp(1rem,1.8vw,1.1875rem);margin:0;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.services:not(.services--embedded) .services__card--hero .services__title[data-v-b03bbb70]{font-size:clamp(1.0625rem,2vw,1.375rem)}.services:not(.services--embedded) .services__card .services__summary--solo[data-v-b03bbb70]{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.6;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services__card--highlight[data-v-b03bbb70]{border-color:#f89f1c66;background:var(--gradient-card-hover);box-shadow:0 12px 40px #00000080,0 1px #ffffff1a inset}.services__card--highlight .services__body[data-v-b03bbb70]{background:var(--gradient-card-highlight)}.services__title[data-v-b03bbb70]{font-size:1.0625rem;font-weight:700;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.services__summary[data-v-b03bbb70]{margin-bottom:.375rem}.services__summary--solo[data-v-b03bbb70]{margin-bottom:0;flex:1}.services__desc[data-v-b03bbb70]{flex:1}.services__tags[data-v-b03bbb70]{display:flex;flex-wrap:wrap;gap:.375rem}.services__tag[data-v-b03bbb70]{padding:.2rem .625rem;font-size:.75rem;font-weight:500;color:var(--color-primary);background:#f89f1c1a;border-radius:999px}.services__process[data-v-b03bbb70]{margin-bottom:0;padding:0;background:transparent;border:none;border-radius:0}.services__process-title[data-v-b03bbb70]{font-size:1rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.services__process-flow[data-v-b03bbb70]{display:flex;align-items:stretch;gap:0}.services__process-card[data-v-b03bbb70]{flex:1;min-width:0;padding:0;overflow:hidden;display:block;color:inherit;text-decoration:none;background:var(--gradient-card);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);transition:all var(--transition)}.services__process-card[data-v-b03bbb70]:hover{transform:translateY(-4px);border-color:#ffffff42;box-shadow:0 18px 44px #000000a6,0 2px #ffffff24 inset,0 0 0 1px #ffffff14}.services__process-arrow[data-v-b03bbb70]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;font-size:1.125rem;font-weight:700;color:var(--color-primary);text-shadow:0 0 12px rgba(248,159,28,.45)}.services__process-step[data-v-b03bbb70]{margin-bottom:.375rem}.services__process-heading[data-v-b03bbb70]{font-size:.9375rem;font-weight:700;line-height:1.35;min-height:2.55rem;margin:0;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services__process-desc[data-v-b03bbb70]{margin:0;font-size:.8125rem;line-height:1.55;min-height:3.8rem;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.services__cta[data-v-b03bbb70]{display:flex;justify-content:center;gap:.875rem;margin-bottom:0;flex-wrap:wrap}@media(max-width:960px){.services__grid[data-v-b03bbb70]{grid-template-columns:repeat(2,1fr)}.services__card--hero[data-v-b03bbb70]{grid-column:1 / -1}.services--embedded .services__card--hero[data-v-b03bbb70] .cover-card-media--hero{aspect-ratio:16 / 9;min-height:11rem}.services__process-flow[data-v-b03bbb70]{flex-wrap:wrap;gap:1rem}.services__process-card[data-v-b03bbb70]{flex:1 1 calc(50% - 2rem)}.services__process-arrow[data-v-b03bbb70]{display:none}}@media(max-width:640px){.services__grid[data-v-b03bbb70]{grid-template-columns:1fr}.services__process-flow[data-v-b03bbb70]{flex-direction:column;align-items:stretch}.services__process-card[data-v-b03bbb70]{flex:1 1 auto}.services__process-arrow[data-v-b03bbb70]{display:flex;width:auto;height:1.25rem;transform:rotate(90deg)}.services--embedded .services__card--hero[data-v-b03bbb70] .cover-card-media--hero{min-height:10rem}}.solutions[data-v-a3f8abdc]{position:relative;overflow:hidden}.solutions--embedded[data-v-a3f8abdc]{padding-top:0;padding-bottom:0}.solutions--embedded .solutions__grid[data-v-a3f8abdc]{gap:var(--card-grid-gap)}.solutions--embedded .solutions__card[data-v-a3f8abdc]{display:flex;flex-direction:column;height:100%}.solutions--embedded .solutions__body[data-v-a3f8abdc]{flex:1;display:flex;flex-direction:column;padding:1.125rem 1.375rem 1.25rem}.solutions--embedded .solutions__title[data-v-a3f8abdc]{font-size:1.0625rem}.solutions--embedded .solutions__desc[data-v-a3f8abdc]{flex:1;font-size:.875rem;line-height:1.65;margin-bottom:1rem}.solutions--embedded .solutions__card.card[data-v-a3f8abdc]{backdrop-filter:none;-webkit-backdrop-filter:none}.solutions__content[data-v-a3f8abdc]{position:relative;z-index:1}.solutions__content--embedded[data-v-a3f8abdc]{width:100%;max-width:100%;padding-left:0;padding-right:0}.solutions__stage[data-v-a3f8abdc]{display:flex;flex-direction:column;gap:var(--stage-inner-gap)}.solutions:not(.solutions--embedded) .solutions__stage[data-v-a3f8abdc]{padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.solutions__panel[data-v-a3f8abdc]{padding:0;background:none;border:none;box-shadow:none;border-radius:0}.solutions__grid[data-v-a3f8abdc]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-grid-gap)}.solutions__card[data-v-a3f8abdc]{padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--gradient-card);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 28px #00000094,0 2px #ffffff1c inset,0 0 0 1px #ffffff0d;transition:all var(--transition)}.solutions__card[data-v-a3f8abdc]:hover{transform:translateY(-4px);border-color:#ffffff42;box-shadow:0 18px 44px #000000a6,0 2px #ffffff24 inset,0 0 0 1px #ffffff14}.solutions:not(.solutions--embedded) .solutions__card .solutions__title[data-v-a3f8abdc]{font-size:clamp(1rem,1.8vw,1.1875rem);margin:0 0 .375rem;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.solutions:not(.solutions--embedded) .solutions__card .solutions__desc--solo[data-v-a3f8abdc]{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.6;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solutions__thumb[data-v-a3f8abdc]{position:relative;aspect-ratio:16 / 9;overflow:hidden;margin:0;background:var(--color-surface);border-bottom:1px solid rgba(255,255,255,.08)}.solutions__img[data-v-a3f8abdc]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.solutions__card[class*=visual-theme--] .solutions__category[data-v-a3f8abdc]{color:var(--vt-accent);background:var(--vt-accent-muted);border:1px solid var(--vt-accent-border)}.solutions__card[class*=visual-theme--] .solutions__features svg[data-v-a3f8abdc]{color:var(--vt-accent)}.solutions__body[data-v-a3f8abdc]{padding:1rem 1.75rem 1.5rem;background:var(--gradient-card-body);border-top:1px solid rgba(255,255,255,.12);flex:1;display:flex;flex-direction:column}.solutions__title[data-v-a3f8abdc]{font-size:1.1875rem;font-weight:700;color:#fff;margin-bottom:.625rem;text-shadow:0 1px 10px rgba(0,0,0,.5)}.solutions__category[data-v-a3f8abdc]{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;border-radius:999px;margin-bottom:.875rem}.solutions__desc[data-v-a3f8abdc]{margin-bottom:1.25rem}.solutions__desc--solo[data-v-a3f8abdc]{margin-bottom:0;flex:1}.solutions__features[data-v-a3f8abdc]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.solutions__features li[data-v-a3f8abdc]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#d1d5db}.solutions--embedded .solutions__features[data-v-a3f8abdc]{grid-template-columns:1fr 1fr;gap:.375rem .75rem;margin-top:auto}.solutions--embedded .solutions__features li[data-v-a3f8abdc]{white-space:normal;font-size:.75rem}.solutions__features svg[data-v-a3f8abdc]{flex-shrink:0}.solutions__card-link[data-v-a3f8abdc]{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}@media(max-width:960px){.solutions__grid[data-v-a3f8abdc]{grid-template-columns:repeat(2,1fr)}.solutions__features[data-v-a3f8abdc]{grid-template-columns:1fr}.solutions--embedded .solutions__features[data-v-a3f8abdc]{grid-template-columns:1fr 1fr}.solutions--embedded .solutions__features li[data-v-a3f8abdc]{white-space:normal}}@media(max-width:640px){.solutions__grid[data-v-a3f8abdc]{grid-template-columns:1fr}}.cases[data-v-64c40dd7]{position:relative;overflow:hidden}.cases--embedded[data-v-64c40dd7]{padding-top:0;padding-bottom:0}.cases__content--embedded[data-v-64c40dd7]{width:100%;max-width:100%;padding-left:0;padding-right:0}.cases__content[data-v-64c40dd7]{position:relative;z-index:1}.cases__stage[data-v-64c40dd7]{display:flex;flex-direction:column;gap:var(--stage-inner-gap)}.cases:not(.cases--embedded) .cases__stage[data-v-64c40dd7]{padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cases__panel[data-v-64c40dd7]{padding:0;background:none;border:none;box-shadow:none;border-radius:0}.cases__tabs[data-v-64c40dd7]{display:flex;justify-content:center;gap:.5rem;margin-bottom:0}.cases__tab[data-v-64c40dd7]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#9ca3af;background:#161820a6;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:all var(--transition)}.cases__tab[data-v-64c40dd7]:hover{border-color:var(--color-border-hover);color:var(--color-text)}.cases__tab--active[data-v-64c40dd7]{color:var(--color-on-primary);background:var(--gradient-brand);border-color:transparent;box-shadow:0 4px 16px #f89f1c40}.cases--embedded .cases__tabs[data-v-64c40dd7]{margin-bottom:0}.cases--embedded .cases__card.card[data-v-64c40dd7]{backdrop-filter:none;-webkit-backdrop-filter:none}.cases__featured-grid--compact[data-v-64c40dd7],.cases__upgrade-grid--compact[data-v-64c40dd7]{grid-template-columns:repeat(3,1fr);gap:var(--card-grid-gap)}.cases__body--compact[data-v-64c40dd7]{display:flex;flex-direction:column;flex:1;padding:1rem 1.125rem 1.125rem;gap:.5rem}.cases__body--compact .cases__card-top[data-v-64c40dd7]{margin-bottom:.125rem}.cases__body--compact .cases__title[data-v-64c40dd7]{margin-bottom:.125rem;font-size:1rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cases__body--compact .cases__legacy-basis[data-v-64c40dd7]{margin-bottom:.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cases__body--compact .cases__summary[data-v-64c40dd7]{margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cases__body--compact .cases__desc[data-v-64c40dd7]{margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cases__body--compact .cases__footer[data-v-64c40dd7]{margin-top:auto;padding-top:.375rem}.cases__body--compact .cases__metrics[data-v-64c40dd7]{font-size:.75rem;padding:.1875rem .625rem}.cases__card--compact[data-v-64c40dd7]:hover{transform:translateY(-4px);border-color:#f89f1c73;box-shadow:0 16px 40px #0000009e,0 2px #ffffff1f inset,0 0 0 1px #f89f1c26}.cases__featured-grid[data-v-64c40dd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-grid-gap)}.cases__card[data-v-64c40dd7]{padding:0;background:var(--gradient-card);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 28px #00000094,0 2px #ffffff1c inset,0 0 0 1px #ffffff0d;color:inherit;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition)}.cases__card[data-v-64c40dd7]:hover{transform:translateY(-4px);border-color:#ffffff42;box-shadow:0 18px 44px #000000a6,0 2px #ffffff24 inset,0 0 0 1px #ffffff14}.cases:not(.cases--embedded) .cases__card .cases__title[data-v-64c40dd7]{font-size:clamp(1rem,1.8vw,1.1875rem);margin:0 0 .375rem;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.cases:not(.cases--embedded) .cases__card .cases__summary--solo[data-v-64c40dd7]{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.6;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cases__card--compact .cases__body[data-v-64c40dd7]{background:var(--gradient-card-body);border-top:1px solid rgba(255,255,255,.12)}.cases__card--compact .cases__thumb[data-v-64c40dd7]{border-bottom-color:#ffffff1f}.cases__card--compact .cases__industry[data-v-64c40dd7]{display:inline-block;padding:.1875rem .5rem;background:#f89f1c24;border:1px solid rgba(248,159,28,.28);border-radius:4px}.cases__thumb[data-v-64c40dd7]{position:relative;aspect-ratio:16 / 9;overflow:hidden;margin:0;background:var(--color-surface);border-bottom:1px solid rgba(255,255,255,.08)}.cases__img[data-v-64c40dd7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.cases__card:hover .cases__img[data-v-64c40dd7]{transform:scale(1.03)}.cases__body[data-v-64c40dd7]{display:flex;flex-direction:column;flex:1;padding:1rem 1.75rem 1.5rem}.cases__card--upgrade .cases__body[data-v-64c40dd7]{padding:1rem 1.5rem 1.25rem}.cases__upgrade-note[data-v-64c40dd7]{text-align:center;font-size:.9375rem;font-weight:500;color:#d1d5db;width:100%;max-width:none;margin:0 auto 1.75rem;padding:1rem 1.25rem;line-height:1.75;background:#1618208c;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.cases__upgrade-grid[data-v-64c40dd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-grid-gap)}.cases__card-top[data-v-64c40dd7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;gap:.5rem}.cases__industry[data-v-64c40dd7]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.cases__industry--legacy[data-v-64c40dd7]{color:#d1d5db}.cases__metrics[data-v-64c40dd7]{font-size:.8125rem;font-weight:700;color:var(--color-primary);padding:.25rem .75rem;background:#f89f1c2e;border:1px solid rgba(248,159,28,.28);border-radius:999px;white-space:nowrap}.cases__title[data-v-64c40dd7]{font-size:1.0625rem;font-weight:700;color:#fff;margin-bottom:.625rem;text-shadow:0 1px 10px rgba(0,0,0,.5)}.cases__legacy-basis[data-v-64c40dd7]{font-size:.8125rem;color:#d1d5db;margin-bottom:.625rem;padding-left:.625rem;border-left:2px solid rgba(248,159,28,.35)}.cases__summary[data-v-64c40dd7]{margin-bottom:.375rem}.cases__desc[data-v-64c40dd7]{margin-bottom:1rem}.cases__footer[data-v-64c40dd7]{margin-top:auto;padding-top:.25rem}.cases__tags[data-v-64c40dd7]{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}.cases__tag[data-v-64c40dd7]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-primary);background:#f89f1c24;border:1px solid rgba(248,159,28,.28);border-radius:999px}.cases__tag--muted[data-v-64c40dd7]{color:#e5e7eb;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.cases__more-all[data-v-64c40dd7]{display:flex;justify-content:center;margin-top:1.75rem}.cases__more-all-link[data-v-64c40dd7]{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;color:var(--color-on-primary);text-decoration:none;background:var(--gradient-brand);border:1px solid transparent;border-radius:999px;box-shadow:0 4px 20px #f89f1c52,0 0 0 1px #ffd52033 inset;transition:all var(--transition)}.cases__more-all-link[data-v-64c40dd7]:hover{color:var(--color-on-primary);transform:translateY(-2px);box-shadow:0 8px 28px #f89f1c6b,0 0 0 1px #ffffff1f inset}.tab-fade-enter-active[data-v-64c40dd7],.tab-fade-leave-active[data-v-64c40dd7]{transition:opacity .2s ease,transform .2s ease}.tab-fade-enter-from[data-v-64c40dd7],.tab-fade-leave-to[data-v-64c40dd7]{opacity:0;transform:translateY(6px)}@media(max-width:960px){.cases__featured-grid[data-v-64c40dd7]{grid-template-columns:repeat(2,1fr)}.cases__featured-grid--compact[data-v-64c40dd7]{grid-template-columns:repeat(3,1fr)}.cases__upgrade-grid[data-v-64c40dd7],.cases__upgrade-grid--compact[data-v-64c40dd7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cases__featured-grid[data-v-64c40dd7],.cases__featured-grid--compact[data-v-64c40dd7]{grid-template-columns:repeat(2,1fr)}.cases__upgrade-grid[data-v-64c40dd7],.cases__upgrade-grid--compact[data-v-64c40dd7]{grid-template-columns:1fr}.cases__tabs[data-v-64c40dd7]{flex-direction:column;align-items:stretch}}.about[data-v-2a24857a]{position:relative;overflow:hidden}.about--embedded[data-v-2a24857a]{padding-top:0;padding-bottom:0}.about__content[data-v-2a24857a]{position:relative;z-index:1}.about__stage[data-v-2a24857a]{display:flex;flex-direction:column;gap:var(--stage-inner-gap)}.about:not(.about--embedded) .about__stage[data-v-2a24857a]{padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.about__hero[data-v-2a24857a]{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start;margin-bottom:0}.about__hero--cover[data-v-2a24857a]{grid-template-columns:1fr}.about__values[data-v-2a24857a]{display:flex;flex-direction:column;gap:1rem}.about:not(.about--embedded) .about__values[data-v-2a24857a]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-grid-gap)}.about__value[data-v-2a24857a]{display:flex;gap:1.25rem;padding:1.5rem;align-items:flex-start}.about__value--cover[data-v-2a24857a]{padding:0;overflow:hidden;background:var(--gradient-card);border:1px solid rgba(255,255,255,.2)}.about__value--cover .about__value-title[data-v-2a24857a]{font-size:clamp(1rem,1.8vw,1.0625rem);margin:0 0 .375rem;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.about__value--cover .about__value-desc[data-v-2a24857a]{margin:0;font-size:clamp(.8125rem,1.4vw,.875rem);line-height:1.6;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about__value-step[data-v-2a24857a]{margin-bottom:.375rem}.about__value-title[data-v-2a24857a]{font-size:1.0625rem;font-weight:700;margin-bottom:.375rem}.about__visual[data-v-2a24857a]{position:relative}.about__image-frame[data-v-2a24857a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:.625rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.about__image[data-v-2a24857a]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.about__block-title[data-v-2a24857a]{font-size:1rem;font-weight:700;text-align:center;margin-bottom:1.75rem;color:var(--color-text-muted);letter-spacing:.06em}.about__timeline[data-v-2a24857a]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.about__timeline-item[data-v-2a24857a]{position:relative;padding:1.5rem 1.25rem;background:#161820e0;border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all var(--transition)}.about__timeline-item--cover[data-v-2a24857a]{padding:0;overflow:hidden;text-align:left;background:var(--gradient-card);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:none;backdrop-filter:none}.about__timeline-item--cover .about__timeline-year[data-v-2a24857a]{display:inline-flex;margin-bottom:.375rem;color:#fff;background:var(--gradient-brand);box-shadow:0 3px 16px #f89f1c73}.about__timeline-item--cover .about__timeline-title[data-v-2a24857a]{font-size:clamp(.9375rem,1.6vw,1.0625rem);margin:0 0 .375rem;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.about__timeline-item--cover .about__timeline-desc[data-v-2a24857a]{margin:0;font-size:clamp(.75rem,1.3vw,.8125rem);line-height:1.55;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about__timeline-item--cover.about__timeline-item--active[data-v-2a24857a]{transform:none;padding-top:0;border:2px solid var(--color-primary);box-shadow:0 0 0 1px #ffc86459,0 18px 52px #f89f1c6b}.about__timeline-item--active[data-v-2a24857a]{transform:translateY(-6px);padding-top:1.875rem;border:2px solid var(--color-primary);background:linear-gradient(165deg,var(--color-primary-muted) 0%,var(--color-primary-mid) 42%,var(--color-primary-muted) 100%);box-shadow:0 0 0 1px #ffc86459,0 18px 52px #f89f1c6b,0 0 72px #f89f1c33,inset 0 1px #ffe6aa47}.about__timeline-item--active[data-v-2a24857a]:before{content:attr(data-current-label);position:absolute;top:-.6875rem;left:50%;transform:translate(-50%);padding:.1875rem .75rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;color:var(--color-on-primary);background:var(--gradient-brand-warm);border-radius:999px;box-shadow:0 4px 18px #f89f1c8c;white-space:nowrap}.about__timeline-year[data-v-2a24857a]{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;line-height:1;color:var(--color-primary);margin-bottom:.625rem;padding:.3125rem .875rem;border-radius:999px}.about__timeline-item--active .about__timeline-year[data-v-2a24857a]{color:#fff;background:var(--gradient-brand);box-shadow:0 3px 16px #f89f1c73}.about__timeline-title[data-v-2a24857a]{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.about__timeline-item--active .about__timeline-title[data-v-2a24857a]{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.about__timeline-desc[data-v-2a24857a]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.about__timeline-item--active .about__timeline-desc[data-v-2a24857a]{color:#ffffffeb}@media(max-width:960px){.about__hero[data-v-2a24857a]{display:flex;flex-direction:column;gap:1rem}.about:not(.about--embedded) .about__values[data-v-2a24857a]{grid-template-columns:1fr}.about__visual[data-v-2a24857a]{order:-1;position:static}.about__image-frame[data-v-2a24857a]{position:static}.about__image[data-v-2a24857a]{aspect-ratio:4 / 3;height:auto}.about__timeline[data-v-2a24857a]{grid-template-columns:repeat(2,1fr)}.about__timeline-item--active[data-v-2a24857a]{transform:none}}@media(max-width:640px){.about__timeline[data-v-2a24857a]{grid-template-columns:1fr}}.contact-form[data-v-60469947]{padding:clamp(1.5rem,3vw,2rem);scroll-margin-top:calc(var(--header-height) + 1rem);transition:border-color .35s ease,box-shadow .35s ease}.contact-form--guided[data-v-60469947]{border-color:#f89f1c6b;box-shadow:0 0 0 1px #f89f1c2e,0 16px 40px #f89f1c14}.contact-form__guided[data-v-60469947]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:#f89f1c14;border:1px solid rgba(248,159,28,.24)}.contact-form__guided-copy[data-v-60469947]{min-width:0}.contact-form__guided-title[data-v-60469947]{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#fff}.contact-form__guided-desc[data-v-60469947],.contact-form__guided-summary[data-v-60469947]{margin:0;font-size:.8125rem;line-height:1.6;color:var(--color-text-dim)}.contact-form__guided-summary[data-v-60469947]{margin-top:.375rem}.contact-form__guided-dismiss[data-v-60469947]{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;font-size:1.125rem;line-height:1;color:var(--color-text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.contact-form__header[data-v-60469947]{margin-bottom:1.25rem}.contact-form__title[data-v-60469947]{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .5rem}.contact-form__desc[data-v-60469947]{font-size:.875rem;line-height:1.65;color:var(--color-text-dim);margin:0}.contact-form__body[data-v-60469947]{display:flex;flex-direction:column;gap:1rem}.contact-form__grid[data-v-60469947]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-form__field[data-v-60469947]{display:flex;flex-direction:column;gap:.375rem}.contact-form__label[data-v-60469947]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.contact-form__input[data-v-60469947]{width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);transition:border-color var(--transition)}.contact-form__input[data-v-60469947]:focus{outline:none;border-color:#f89f1c59}.contact-form__textarea[data-v-60469947]{resize:vertical;min-height:4.25rem}.contact-form__consent[data-v-60469947]{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.6;color:var(--color-text-dim);cursor:pointer}.contact-form__checkbox[data-v-60469947]{margin-top:.2rem;flex-shrink:0;accent-color:var(--color-primary)}.contact-form__link[data-v-60469947]{color:var(--color-primary);font-weight:600}.contact-form__error[data-v-60469947]{font-size:.8125rem;color:#f87171;margin:0}.contact-form__submit[data-v-60469947]{align-self:flex-start}.contact-form__success[data-v-60469947]{padding:1rem 0}.contact-form__success-title[data-v-60469947]{font-size:1.0625rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.contact-form__success-desc[data-v-60469947]{font-size:.9375rem;line-height:1.65;color:var(--color-text-muted);margin:0}@media(max-width:640px){.contact-form__grid[data-v-60469947]{grid-template-columns:1fr}}.contact-channel-dialog[data-v-084e5bad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#080a10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-channel-dialog__panel[data-v-084e5bad]{position:relative;width:min(100%,40rem);max-height:min(90vh,44rem);overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 28px 72px #00000085,0 0 0 1px #ff902029}.contact-channel-dialog__panel--chat[data-v-084e5bad]{display:flex;flex-direction:column;min-height:min(90vh,40rem)}.contact-chat-dialog__panel[data-v-084e5bad]{flex:1;min-height:0;height:100%;border-radius:inherit}.contact-chat-dialog__panel[data-v-084e5bad] .ai-chat{height:100%;min-height:min(88vh,38rem);border-radius:inherit;border:none;box-shadow:none}.contact-channel-dialog-enter-active[data-v-084e5bad],.contact-channel-dialog-leave-active[data-v-084e5bad]{transition:opacity .22s ease}.contact-channel-dialog-enter-active .contact-channel-dialog__panel[data-v-084e5bad],.contact-channel-dialog-leave-active .contact-channel-dialog__panel[data-v-084e5bad]{transition:opacity .22s ease,transform .22s ease}.contact-channel-dialog-enter-from[data-v-084e5bad],.contact-channel-dialog-leave-to[data-v-084e5bad]{opacity:0}.contact-channel-dialog-enter-from .contact-channel-dialog__panel[data-v-084e5bad],.contact-channel-dialog-leave-to .contact-channel-dialog__panel[data-v-084e5bad]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.contact-channel-dialog[data-v-084e5bad]{align-items:flex-end;padding:0}.contact-channel-dialog__panel[data-v-084e5bad]{width:100%;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.contact-channel-dialog__panel--chat[data-v-084e5bad],.contact-chat-dialog__panel[data-v-084e5bad] .ai-chat{min-height:92vh}}.contact-form-dialog[data-v-f3b6a6bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#080a10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-form-dialog__panel[data-v-f3b6a6bc]{position:relative;width:min(100%,40rem);max-height:min(90vh,44rem);overflow:auto;border-radius:var(--radius-lg);box-shadow:0 28px 72px #00000085,0 0 0 1px #ff902029}.contact-form-dialog__close[data-v-f3b6a6bc]{position:absolute;top:.875rem;right:.875rem;z-index:1;width:2rem;height:2rem;border-radius:999px;font-size:1.25rem;line-height:1;color:var(--color-text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer}.contact-form-dialog__close[data-v-f3b6a6bc]:hover{color:#fff;border-color:#ffffff29}.contact-form-dialog__form[data-v-f3b6a6bc]{margin:0;border-radius:inherit;background:var(--color-bg-elevated)}.contact-form-dialog-enter-active[data-v-f3b6a6bc],.contact-form-dialog-leave-active[data-v-f3b6a6bc]{transition:opacity .22s ease}.contact-form-dialog-enter-active .contact-form-dialog__panel[data-v-f3b6a6bc],.contact-form-dialog-leave-active .contact-form-dialog__panel[data-v-f3b6a6bc]{transition:opacity .22s ease,transform .22s ease}.contact-form-dialog-enter-from[data-v-f3b6a6bc],.contact-form-dialog-leave-to[data-v-f3b6a6bc]{opacity:0}.contact-form-dialog-enter-from .contact-form-dialog__panel[data-v-f3b6a6bc],.contact-form-dialog-leave-to .contact-form-dialog__panel[data-v-f3b6a6bc]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.contact-form-dialog[data-v-f3b6a6bc]{align-items:flex-end;padding:0}.contact-form-dialog__panel[data-v-f3b6a6bc]{width:100%;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}.contact[data-v-9d32ae7a]{position:relative;overflow:hidden}.contact--embedded[data-v-9d32ae7a]{padding-top:0;padding-bottom:0}.contact--embedded .contact__content[data-v-9d32ae7a]{width:100%;max-width:100%;padding:0}.contact__content[data-v-9d32ae7a]{position:relative;z-index:1}.contact__stage[data-v-9d32ae7a]{display:flex;flex-direction:column;gap:var(--stage-inner-gap);padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contact__panel[data-v-9d32ae7a]{padding:0;background:none;border:none;box-shadow:none;border-radius:0}.contact__grid[data-v-9d32ae7a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--card-grid-gap)}.contact__channel[data-v-9d32ae7a]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(7rem,32%) minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:clamp(13rem,28vh,17rem);padding:0;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.contact__channel[data-v-9d32ae7a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.contact__channel[data-v-9d32ae7a]>*{position:relative;z-index:1;pointer-events:none}.contact__channel[data-v-9d32ae7a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.contact__channel-visual[data-v-9d32ae7a]{position:relative;align-self:stretch;width:100%;min-height:100%;height:100%;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}.contact__channel-icon-stage[data-v-9d32ae7a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;container-type:size}.contact__channel-icon-box[data-v-9d32ae7a]{position:relative;z-index:1;display:grid;place-items:center;width:min(68cqw,68cqh,6.5rem);height:min(68cqw,68cqh,6.5rem)}.contact__channel-visual--chat[data-v-9d32ae7a]{background:radial-gradient(circle at 32% 28%,rgba(248,159,28,.38),transparent 58%),radial-gradient(circle at 72% 78%,rgba(56,189,248,.2),transparent 54%),linear-gradient(155deg,#241a0ef5,#12141cf0)}.contact__channel-visual--form[data-v-9d32ae7a]{background:radial-gradient(circle at 38% 32%,rgba(45,212,191,.32),transparent 56%),radial-gradient(circle at 72% 72%,rgba(96,165,250,.18),transparent 52%),linear-gradient(155deg,#0e1820f5,#12141cf0)}.contact__channel-visual--mobile[data-v-9d32ae7a]{background:radial-gradient(circle at 36% 30%,rgba(74,222,128,.28),transparent 56%),radial-gradient(circle at 70% 74%,rgba(45,212,191,.2),transparent 52%),linear-gradient(155deg,#0e1c18f5,#12141cf0)}.contact__channel-orbit[data-v-9d32ae7a]{position:absolute;top:50%;left:50%;translate:-50% -50%;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.contact__channel-orbit--outer[data-v-9d32ae7a]{width:min(92cqw,92cqh);height:auto;aspect-ratio:1}.contact__channel-orbit--inner[data-v-9d32ae7a]{width:min(68cqw,68cqh);height:auto;aspect-ratio:1;border-color:#ffffff0f}.contact__channel-badge[data-v-9d32ae7a]{position:absolute;top:.625rem;right:.625rem;z-index:2;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;color:#86efac;background:#4ade8024;border:1px solid rgba(74,222,128,.32);border-radius:999px}.contact__channel-icon-box[data-v-9d32ae7a] .ai-chat-icon-wrap{width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%;max-height:100%;flex-shrink:0;filter:drop-shadow(0 8px 24px rgba(248,159,28,.28))}.contact__channel-icon-box[data-v-9d32ae7a] .ai-chat-icon{width:auto!important;height:72%!important;max-width:72%!important;object-fit:contain}.contact__form-icon[data-v-9d32ae7a]{display:block;width:62%;height:62%;flex-shrink:0;color:#5eead4;filter:drop-shadow(0 8px 24px rgba(45,212,191,.24))}.contact__mobile-icon[data-v-9d32ae7a]{display:block;width:58%;height:58%;flex-shrink:0;color:#6ee7b7;filter:drop-shadow(0 8px 24px rgba(45,212,191,.28))}.contact__channel-copy[data-v-9d32ae7a]{display:flex;flex-direction:column;justify-content:center;gap:.625rem;padding:clamp(1.125rem,2.2vw,1.625rem)}.contact__card-title[data-v-9d32ae7a]{font-size:clamp(1.125rem,1.85vw,1.3125rem);font-weight:700;color:var(--home-c-title, rgba(255, 255, 255, .94))}.contact__card-desc[data-v-9d32ae7a]{font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.6;color:var(--home-c-lead, rgba(209, 213, 219, .82))}.contact__card-action[data-v-9d32ae7a]{display:inline-flex;align-items:center;margin-top:.25rem;font-size:clamp(.9375rem,1.45vw,1.0625rem);font-weight:600;color:var(--color-primary)}.contact__channel--chat:hover .contact__channel-icon-box[data-v-9d32ae7a] .ai-chat-icon-wrap,.contact__channel--form:hover .contact__form-icon[data-v-9d32ae7a],.contact__channel--mobile:hover .contact__mobile-icon[data-v-9d32ae7a]{transform:translateY(-2px) scale(1.04);transition:transform var(--transition)}.contact__channel--chat .contact__channel-icon-box[data-v-9d32ae7a] .ai-chat-icon-wrap,.contact__channel--form .contact__form-icon[data-v-9d32ae7a],.contact__channel--mobile .contact__mobile-icon[data-v-9d32ae7a]{transition:transform var(--transition)}.contact__workspace[data-v-9d32ae7a]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);min-height:0}.contact__workspace-grid[data-v-9d32ae7a]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,2.5vw,1.75rem);align-items:stretch;min-height:0}.contact__chat-column[data-v-9d32ae7a],.contact__form-column[data-v-9d32ae7a]{display:flex;flex-direction:column;min-width:0;min-height:0}@media(min-width:961px){.contact--workspace .contact__ai[data-v-9d32ae7a]{height:var(--contact-sync-height, auto);max-height:var(--contact-sync-height, none)}}.contact--workspace .contact__ai[data-v-9d32ae7a]{display:flex;width:100%;min-height:0;margin-bottom:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,144,32,.22);box-shadow:0 12px 40px #00000047;scroll-margin-top:calc(var(--header-height) + 1rem)}.contact--workspace .contact__ai[data-v-9d32ae7a] .ai-chat{flex:1;width:100%;height:100%;min-height:0;max-height:100%;border-radius:0;border:none;box-shadow:none}.contact__form[data-v-9d32ae7a]{margin-top:0}.contact__site-footer[data-v-9d32ae7a]{flex-shrink:0;width:100%}@media(max-width:960px){.contact__grid[data-v-9d32ae7a]{grid-template-columns:1fr}.contact__channel[data-v-9d32ae7a]{grid-template-columns:1fr;min-height:auto}.contact__channel-visual[data-v-9d32ae7a]{align-self:auto;min-height:clamp(8.5rem,24vw,10.5rem);height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.contact__workspace-grid[data-v-9d32ae7a]{grid-template-columns:1fr}.contact--workspace .contact__ai[data-v-9d32ae7a]{height:auto;max-height:none;min-height:420px;flex:none}.contact--workspace .contact__ai[data-v-9d32ae7a] .ai-chat{min-height:420px}}.home-page{--home-title-section: clamp(1.875rem, 3.8vw, 2.625rem);--home-section-desc: clamp(1.0625rem, 2vw, 1.3125rem);--home-title-hero-slogan: clamp(1.625rem, 4vw, 2.5rem);--home-desc-hero-tagline: clamp(1.125rem, 2.4vw, 1.4375rem);--home-title-services: clamp(1.875rem, 3.8vw, 2.625rem);--home-desc-services: clamp(1.0625rem, 2vw, 1.3125rem);--home-title-solutions: clamp(1.875rem, 3.8vw, 2.625rem);--home-desc-solutions: clamp(1.0625rem, 2vw, 1.3125rem);--home-title-cases: clamp(1.875rem, 3.8vw, 2.625rem);--home-desc-cases: clamp(1.0625rem, 2vw, 1.3125rem);--home-title-about: clamp(1.875rem, 3.8vw, 2.625rem);--home-desc-about: clamp(1.0625rem, 2vw, 1.3125rem);--home-title-contact: clamp(1.875rem, 3.8vw, 2.625rem);--home-desc-contact: clamp(1.0625rem, 2vw, 1.3125rem);--home-section-footer: clamp(4.5rem, 10vh, 6rem);--home-section-footer-inset: clamp(1.25rem, 3.5vh, 2.5rem);--home-header-stage-gap: clamp(4rem, 10vh, 6rem);--home-bg-blur-hero-image: 0px;--home-bg-blur-hero-overlay: 0px;--home-bg-blur-services-image: 0px;--home-bg-blur-services-overlay: 0px;--home-bg-blur-solutions-image: 3px;--home-bg-blur-solutions-overlay: 1px;--home-bg-blur-cases-image: 0px;--home-bg-blur-cases-overlay: 1.5px;--home-bg-blur-about-image: 0px;--home-bg-blur-about-overlay: 0px;--home-bg-blur-contact-image: 2px;--home-bg-blur-contact-overlay: 1px;--home-title-block: clamp(.9375rem, 1.6vw, 1.0625rem);--home-title-card: .9375rem;--home-text-lead: .8125rem;--home-text-body: .8125rem;--home-text-meta: .75rem;--home-text-caption: .6875rem;--home-contact-card-height: clamp(13rem, 28vh, 17rem);--home-contact-card-visual: 100%;--home-contact-card-title: clamp(1.125rem, 1.85vw, 1.3125rem);--home-contact-card-desc: clamp(.75rem, 1.2vw, .875rem);--home-contact-card-action: clamp(.9375rem, 1.45vw, 1.0625rem);--home-c-title: rgba(255, 255, 255, .94);--home-c-lead: rgba(209, 213, 219, .82);--home-c-body: rgba(168, 176, 189, .92);--home-c-meta: rgba(168, 176, 189, .72);--home-c-faint: rgba(168, 176, 189, .52);--home-snap-height: 100dvh;--home-viewport: calc(100dvh - var(--header-height))}html.home-scroll-snap{scroll-snap-type:y mandatory;scroll-padding-top:0}html.home-scroll-snap .home-page>:is(.hero,.section){scroll-snap-align:start;scroll-snap-stop:always;height:var(--home-snap-height);min-height:var(--home-snap-height);max-height:var(--home-snap-height);box-sizing:border-box;overflow:hidden}html.home-scroll-snap .home-page>.hero{display:flex;align-items:center;justify-content:center;padding-top:var(--header-height)}html.home-scroll-snap .home-page>.section{display:flex;flex-direction:column;padding-top:var(--header-height);padding-bottom:0}html.home-scroll-snap .home-page>#contact.section{display:flex;flex-direction:column;padding-top:var(--header-height);padding-bottom:0;overflow:hidden}@media(prefers-reduced-motion:reduce){html.home-scroll-snap{scroll-snap-type:none}}@media(max-width:960px){html.home-scroll-snap{scroll-snap-type:y proximity}}.home-page .section-title{font-size:var(--home-title-section);font-weight:700;color:var(--home-c-title);text-shadow:0 1px 10px rgba(0,0,0,.32)}.home-page .section-desc{font-size:var(--home-section-desc);font-weight:400;line-height:1.7;color:var(--home-c-lead);text-shadow:none}.home-page .section-line{width:48px;height:3px;opacity:.85}.home-page #hero .hero__ai-slogan{font-size:var(--home-title-hero-slogan)}.home-page #hero .hero__ai-tagline{font-size:var(--home-desc-hero-tagline)}.home-page #services .section-title{font-size:var(--home-title-services)}.home-page #services .section-desc{font-size:var(--home-desc-services)}.home-page #solutions .section-title{font-size:var(--home-title-solutions)}.home-page #solutions .section-desc{font-size:var(--home-desc-solutions)}.home-page #cases .section-title{font-size:var(--home-title-cases)}.home-page #cases .section-desc{font-size:var(--home-desc-cases)}.home-page #about .section-title{font-size:var(--home-title-about)}.home-page #about .section-desc{font-size:var(--home-desc-about)}.home-page #contact .section-title{font-size:var(--home-title-contact)}.home-page #contact .section-desc{font-size:var(--home-desc-contact)}.home-page #hero .section-bg__image--hero{filter:blur(var(--home-bg-blur-hero-image))}.home-page #hero .section-bg__overlay--hero{-webkit-backdrop-filter:blur(var(--home-bg-blur-hero-overlay));backdrop-filter:blur(var(--home-bg-blur-hero-overlay))}.home-page #services .section-bg__image--services{filter:blur(var(--home-bg-blur-services-image)) saturate(1.08) sepia(.12) hue-rotate(-8deg)}.home-page #services .section-bg__overlay--services{-webkit-backdrop-filter:blur(var(--home-bg-blur-services-overlay));backdrop-filter:blur(var(--home-bg-blur-services-overlay))}.home-page #solutions .section-bg__image--solutions{filter:blur(var(--home-bg-blur-solutions-image)) saturate(.92) brightness(.84)}.home-page #solutions .section-bg__overlay--solutions{background:linear-gradient(180deg,#16182057,#181a2470 45%,#10121a8a);-webkit-backdrop-filter:blur(var(--home-bg-blur-solutions-overlay)) saturate(.92);backdrop-filter:blur(var(--home-bg-blur-solutions-overlay)) saturate(.92)}.home-page #cases .section-bg__image--cases{filter:blur(var(--home-bg-blur-cases-image))}.home-page #cases .section-bg__overlay--cases{background:linear-gradient(180deg,#1618207a,#181a2499 45%,#10121ab8);-webkit-backdrop-filter:blur(var(--home-bg-blur-cases-overlay)) saturate(.9);backdrop-filter:blur(var(--home-bg-blur-cases-overlay)) saturate(.9)}.home-page #about .section-bg__image--about{filter:blur(var(--home-bg-blur-about-image))}.home-page #about .section-bg__overlay--about{-webkit-backdrop-filter:blur(var(--home-bg-blur-about-overlay));backdrop-filter:blur(var(--home-bg-blur-about-overlay))}.home-page #contact .section-bg__image--contact{filter:blur(var(--home-bg-blur-contact-image))}.home-page #contact .section-bg__overlay--contact{-webkit-backdrop-filter:blur(var(--home-bg-blur-contact-overlay)) saturate(.9);backdrop-filter:blur(var(--home-bg-blur-contact-overlay)) saturate(.9)}.home-page .item-intro,.home-page .item-desc{font-size:var(--home-text-body);line-height:1.6}.home-page .cover-card-media__copy .item-intro,.home-page .cover-card-media__copy .item-desc{font-weight:400;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45)}.home-page .cover-card-media__copy :is(.services__title,.solutions__title,.cases__title,.about__value-title,.about__timeline-title,.services__process-heading){color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.home-page .cover-card-media__copy :is(.services__summary--solo,.solutions__desc--solo,.cases__summary--solo,.about__value-desc,.about__timeline-desc,.services__process-desc){color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45)}.home-page #services .services__process-title{font-size:var(--home-title-block);color:var(--home-c-lead)}.home-page #services .services__process-heading{font-size:var(--home-text-meta)}.home-page #services .services__process-desc{font-size:var(--home-text-caption)}.home-page #solutions .solutions__title{font-size:var(--home-title-card);font-weight:700}.home-page #solutions .solutions__desc--solo{font-size:var(--home-text-body)}.home-page #cases .cases__tab{font-size:var(--home-text-meta);color:var(--home-c-meta)}.home-page #cases .cases__tab--active{color:var(--home-c-title)}.home-page #cases .cases__title{font-size:var(--home-title-card);font-weight:700}.home-page #cases .cases__summary--solo{font-size:var(--home-text-body)}.home-page #cases .cases__upgrade-note{font-size:var(--home-text-lead);color:var(--home-c-lead)}.home-page :is(#services,#solutions,#cases,#about)>.container.section__stack{position:relative;flex:1 1 0;height:var(--home-viewport);max-height:var(--home-viewport);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:0;padding-bottom:calc(var(--home-section-footer) + var(--home-section-footer-inset));box-sizing:border-box;overflow:hidden}.home-page #contact>.container.section__stack{position:relative;flex:1 1 0;width:100%;height:auto;max-height:none;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:0;padding-bottom:0;box-sizing:border-box;overflow:hidden}.home-page #contact .contact__site-footer{flex-shrink:0;width:100%;position:relative;z-index:2}.home-page #contact .contact__stage{flex-shrink:0;min-height:0;margin-top:var(--home-header-stage-gap)}.home-page #contact .contact__card-title{font-size:var(--home-contact-card-title);font-weight:700}.home-page #contact .contact__card-desc{font-size:var(--home-contact-card-desc);line-height:1.6}.home-page #contact .contact__card-action{font-size:var(--home-contact-card-action);font-weight:600}.home-page #contact .contact__channel{min-height:var(--home-contact-card-height)}.home-page #contact .contact__channel-visual{align-self:stretch;min-height:var(--home-contact-card-visual);height:100%}.home-page #contact .contact__channel-icon-stage{top:0;right:0;bottom:0;left:0;width:auto;height:auto}.home-page #contact .contact__channel-orbit--outer{width:min(92cqw,92cqh);height:auto;aspect-ratio:1}.home-page #contact .contact__channel-orbit--inner{width:min(68cqw,68cqh);height:auto;aspect-ratio:1}.home-page :is(#services,#solutions,#cases,#about) .section-header{margin-bottom:0;flex-shrink:0}.home-page #contact .section-header{margin-bottom:0;flex-shrink:0}.home-page :is(#services,#solutions,#cases,#about) :is(.services__stage,.solutions__stage,.cases__stage,.about__stage){flex-shrink:1;min-height:0;margin-top:var(--home-header-stage-gap)}@media(max-width:960px){.home-page #contact .contact__site-footer :deep(.footer__inner){padding-top:1.25rem;padding-bottom:1.25rem}.home-page #contact .contact__channel{min-height:auto}.home-page #contact .contact__channel-visual{min-height:clamp(8.5rem,24vw,10.5rem);height:auto}}.home-page :is(#services,#solutions,#cases,#about) .section-more{position:absolute;left:0;right:0;bottom:var(--home-section-footer-inset);height:var(--home-section-footer);display:flex;align-items:center;justify-content:center;margin-top:0;padding:0;opacity:1;transform:none}.home-page .section-more__link{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.75rem;font-size:var(--home-text-lead);font-weight:600;color:var(--color-on-primary);text-decoration:none;background:var(--gradient-brand);border:1px solid transparent;border-radius:999px;box-shadow:0 4px 20px #f89f1c52,0 0 0 1px #ffd52033 inset;transition:all var(--transition)}.home-page .section-more__link:hover{color:var(--color-on-primary);transform:translateY(-2px);box-shadow:0 8px 28px #f89f1c6b,0 0 0 1px #ffffff1f inset}.home-page #about .about__value-title{font-size:var(--home-title-card)}.home-page #about .about__value-desc{font-size:var(--home-text-body)}.home-page #about .about__block-title{font-size:var(--home-title-block);color:var(--home-c-lead)}.home-page #about .about__timeline-title{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:700}.home-page #about .about__timeline-desc{font-size:var(--home-text-caption)}.home-page #about .about__timeline-year{font-size:1rem}.home-page #about .about__timeline-item:not(.about__timeline-item--cover) .about__timeline-year{color:var(--home-c-faint)}.home-page #about .about__timeline-item--active:not(.about__timeline-item--cover) .about__timeline-year{color:#fff}:root{--color-bg: #161820;--color-bg-elevated: #1c2030;--color-bg-alt: #1e2230;--color-bg-card: rgba(22, 24, 32, .94);--color-surface: #1a1d28;--color-surface-hover: #1a1f2e;--color-border: rgba(255, 255, 255, .07);--color-border-hover: rgba(255, 144, 32, .38);--color-primary: #ff9020;--color-primary-dark: #e87810;--color-primary-deep: #d06808;--color-primary-tint: #ffd520;--color-primary-soft: #fff0b3;--color-primary-muted: #4a3810;--color-primary-mid: #7a5610;--color-on-primary: #ffffff;--color-accent-glow: rgba(255, 144, 32, .12);--color-brand-glow: rgba(255, 213, 32, .06);--color-text: #f3f4f6;--color-text-muted: #d1d5db;--color-text-dim: #a8b0bd;--gradient-card: linear-gradient( 165deg, var(--color-bg-alt) 0%, var(--color-bg-elevated) 48%, var(--color-bg) 100% );--gradient-card-body: linear-gradient( 180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100% );--gradient-card-hover: linear-gradient( 165deg, var(--color-surface-hover) 0%, var(--color-bg-elevated) 100% );--gradient-card-highlight: linear-gradient( 180deg, rgba(248, 159, 28, .08) 0%, var(--color-bg) 100% );--gradient-stage: linear-gradient( 180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 252, 246, .11) 100% );--gradient-brand: linear-gradient( 135deg, var(--color-primary), var(--color-primary-deep) );--gradient-brand-warm: linear-gradient( 135deg, var(--color-primary), var(--color-primary-dark) );--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--header-height: 72px;--section-padding: clamp(5rem, 9vw, 7.5rem);--section-block-gap: clamp(1.75rem, 3vw, 2.5rem);--stage-inner-gap: clamp(1.25rem, 2vw, 1.625rem);--page-divider-gap: clamp(.875rem, 1.75vw, 1.125rem);--card-grid-gap: clamp(1.5rem, 2.2vw, 1.875rem);--layout-max-width: 1920px;--section-track-width: min(95vw, var(--layout-max-width));--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-glow: 0 0 40px rgba(248, 159, 28, .1);--shadow-card: 0 4px 24px rgba(0, 0, 0, .28);--transition: .25s cubic-bezier(.4, 0, .2, 1);--type-title-section: clamp(1.5rem, 3.25vw, 2.125rem);--type-title-page: clamp(1.625rem, 3.5vw, 2.375rem);--type-title-hero: clamp(1.1875rem, 3vw, 1.75rem);--type-desc: .9375rem;--type-desc-hero: clamp(.8125rem, 1.75vw, .9375rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-sans);background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(255,144,32,.07),transparent 55%),radial-gradient(ellipse 45% 35% at 95% 85%,rgba(255,213,32,.05),transparent 50%),var(--color-bg);background-size:120% 120%,120% 120%,100% 100%;animation:ambient-gradient-shift 42s ease-in-out infinite alternate;color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(prefers-reduced-motion:reduce){body{animation:none;background-size:100% 100%,100% 100%,100% 100%}}#app{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{width:var(--section-track-width);max-width:var(--section-track-width);margin:0 auto;padding:0 clamp(1rem,2vw,2rem);box-sizing:border-box}.section{padding:var(--section-padding) 0;position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:2rem}.section__stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--section-block-gap);width:100%}.section__stack>.section-header{width:100%;max-width:100%;margin-bottom:0;box-sizing:border-box}.section-desc,.page-layout__desc{width:100%;max-width:none;margin:0 auto;font-size:var(--type-desc);font-weight:500;line-height:1.75;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.5)}.page-layout__desc{text-align:left}.item-intro,.item-desc{width:100%;max-width:none;font-size:var(--type-desc);line-height:1.75;color:#ffffffeb}.item-intro{font-weight:500}.section-stage{width:100%;max-width:100%;box-sizing:border-box;padding:2rem;border-radius:var(--radius-xl);background:var(--gradient-stage);border:1px solid rgba(255,255,255,.24);box-shadow:0 24px 64px #00000052,inset 0 1px #ffffff52,inset 0 -1px #ffffff14;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.section-label{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.section-title{font-family:var(--font-display);font-size:var(--type-title-section);font-weight:700;line-height:1.25;margin-bottom:.875rem;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.section-line{display:block;width:48px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));margin:.625rem auto 0;border-radius:2px}.readability-panel{width:100%;padding:1.125rem 1rem;background:linear-gradient(165deg,#161820f0,#10121adb);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 60px #0000007a,inset 0 1px #ffffff14}.readability-panel .section-desc{max-width:none}.readability-panel .section-title{margin-bottom:.625rem}.readability-panel .section-line{margin-top:.5rem}.page-layout__hero-copy.readability-panel{width:100%;max-width:100%;text-align:left;box-sizing:border-box}.page-layout__hero-copy.readability-panel .page-layout__breadcrumb{margin-bottom:1rem}.page-layout__hero-copy.readability-panel .page-layout__desc{max-width:none}.section--alt{background:var(--color-bg-elevated)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border-hover) 50%,transparent);border:none;margin:0}.card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000059;transition:all var(--transition)}.card:hover{border-color:var(--color-border-hover)}.card--glow:hover{box-shadow:var(--shadow-glow);transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:800;color:var(--color-primary);background:#f89f1c1a;border:1px solid rgba(248,159,28,.2);border-radius:var(--radius-sm);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:0 4px 20px #f89f1c47}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f89f1c61}.btn-outline{border:1px solid var(--color-border-hover);color:var(--color-text);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline:hover{border-color:var(--color-primary);background:#f89f1c14}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,black 15%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 15%,transparent 72%);pointer-events:none}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{opacity:.35}50%{opacity:.6}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .6s ease-out both}@media(max-width:768px){:root{--header-height: 64px}}@keyframes ambient-orb-drift-a{0%{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(4%,-3%,0) scale(1.08);opacity:.85}to{transform:translate3d(-3%,2%,0) scale(.96);opacity:.6}}@keyframes ambient-orb-drift-b{0%{transform:translateZ(0) scale(1);opacity:.45}50%{transform:translate3d(-5%,4%,0) scale(1.1);opacity:.75}to{transform:translate3d(3%,-2%,0) scale(.94);opacity:.5}}@keyframes ambient-shimmer-sweep{0%{background-position:120% 0;opacity:0}18%{opacity:.55}50%{background-position:-20% 0;opacity:.35}to{background-position:-120% 0;opacity:0}}@keyframes ambient-gradient-shift{0%{background-position:0% 0%,100% 100%,0% 50%}50%{background-position:100% 50%,0% 0%,50% 100%}to{background-position:0% 100%,100% 50%,100% 0%}}@keyframes grid-bg-pan{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes page-glow-drift-left{0%,to{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(6%,8%,0) scale(1.12);opacity:1}}@keyframes page-glow-drift-right{0%,to{transform:translateZ(0) scale(1);opacity:.65}50%{transform:translate3d(-5%,-6%,0) scale(1.1);opacity:.95}}@keyframes detail-cover-drift{0%{transform:scale(1.04) translate3d(1.2%,.6%,0)}to{transform:scale(1.14) translate3d(-3%,-2.2%,0)}}.ambient-motion{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-motion__orb{position:absolute;border-radius:50%;filter:blur(78px);will-change:transform,opacity}.ambient-motion__orb--primary{width:min(52vw,480px);height:min(52vw,480px);top:8%;left:-10%;background:#f89f1c29;animation:ambient-orb-drift-a 22s ease-in-out infinite alternate}.ambient-motion__orb--secondary{width:min(44vw,400px);height:min(44vw,400px);bottom:6%;right:-8%;background:#ffd5201a;animation:ambient-orb-drift-b 28s ease-in-out infinite alternate}.ambient-motion__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,213,32,.055) 48%,rgba(255,144,32,.04) 52%,transparent 62%);background-size:220% 100%;animation:ambient-shimmer-sweep 16s ease-in-out infinite;opacity:.7}.grid-bg--live{animation:grid-bg-pan 48s linear infinite}@media(prefers-reduced-motion:reduce){.ambient-motion__orb,.ambient-motion__shimmer,.grid-bg--live{animation:none!important}}.page-panel{padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);box-shadow:0 24px 64px #00000059;overflow:hidden;width:100%;box-sizing:border-box}.page-panel--solutions{padding-bottom:clamp(1.75rem,3vw,2.75rem)}.page-panel--glass{background:#16182024;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 24px 64px #00000014;border-color:#ffffff0f}.page-panel--detail{background:#10121a7a;backdrop-filter:blur(12px) saturate(.94);-webkit-backdrop-filter:blur(12px) saturate(.94);border-color:#ffffff1f;box-shadow:0 24px 64px #00000061,inset 0 1px #ffffff0d}.page-panel .section{padding-top:0;padding-bottom:0}.page-layout__body .services--embedded .services__card.card,.page-layout__body .solutions--embedded .solutions__card.card,.page-layout__body .cases--embedded .cases__card.card{backdrop-filter:none;-webkit-backdrop-filter:none}.page-layout--list .page-layout__body .services--embedded .services__card,.page-layout--list .page-layout__body .solutions--embedded .solutions__card,.page-layout--list .page-layout__body .cases--embedded .cases__card{box-shadow:0 5px 18px #0000003d,0 1px #ffffff1a inset}.page-layout--list .page-layout__body .services--embedded .services__card:hover,.page-layout--list .page-layout__body .solutions--embedded .solutions__card:hover,.page-layout--list .page-layout__body .cases--embedded .cases__card:hover{box-shadow:0 10px 28px #00000052,0 1px #ffffff1f inset}.page-layout--list .page-layout__body .section{overflow:visible}.detail-page__layout{display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:1.5rem 0}.detail-page__main{display:table-cell;vertical-align:top;min-width:0}.detail-page__main>*+*{margin-top:1.25rem}.detail-page__aside{display:table-cell;vertical-align:top;width:320px;height:1px;padding:1.75rem;background:linear-gradient(165deg,var(--color-primary-muted) 0%,var(--color-bg-elevated) 100%);border:1px solid rgba(248,159,28,.28);border-radius:var(--radius-lg);box-shadow:0 12px 40px #0000004d}.detail-page__banner{display:grid;grid-template-columns:200px 1fr;gap:1.75rem;align-items:center;padding:1.75rem;background:linear-gradient(135deg,var(--color-primary-muted) 0%,var(--color-bg-elevated) 55%);border:1px solid rgba(248,159,28,.18);border-radius:var(--radius-lg);box-shadow:0 8px 32px #00000040}.detail-page__banner--case,.detail-page__banner--overlay{display:block;grid-template-columns:1fr;padding:0;overflow:hidden}.detail-page__banner--overlay{background:transparent;border-color:#f89f1c47;box-shadow:0 12px 40px #00000059}.detail-page__cover{position:relative;aspect-ratio:21 / 9;margin:0;overflow:hidden;background:var(--color-surface);border-bottom:1px solid rgba(255,255,255,.08)}.detail-page__cover--banner{aspect-ratio:21 / 9;border-bottom:none}.detail-page__cover img,.detail-page__cover .visual-theme__img{width:100%;height:100%;object-fit:cover;display:block}.detail-page__cover--banner .visual-theme__img{animation:detail-cover-drift 26s ease-in-out infinite alternate;will-change:transform;transform-origin:center center}@media(prefers-reduced-motion:reduce){.detail-page__cover--banner .visual-theme__img{animation:none;transform:scale(1.04)}}.detail-page__cover-copy{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,3vw,2rem) clamp(1.125rem,2.5vw,1.75rem);background:linear-gradient(180deg,transparent 0%,rgba(10,12,18,.42) 20%,rgba(10,12,18,.9) 100%)}.detail-page__cover-copy .detail-page__lead{margin:0;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-page__cover-copy .detail-page__legacy{margin:0;color:#ffffffc7;text-shadow:0 1px 8px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-page__cover-copy .detail-page__meta,.detail-page__cover-copy .detail-page__tags{margin:0}.detail-page__cover-copy .detail-xiaoyi-topic--tag,.detail-page__cover-copy .detail-xiaoyi-topic--tag-muted,.detail-page__cover-copy .detail-xiaoyi-topic--meta-pill,.detail-page__cover-copy .detail-page__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-page__cover-copy .detail-xiaoyi-topic--lead,.detail-page__cover-copy .detail-xiaoyi-topic--legacy{width:100%;padding:0;text-align:left;cursor:pointer}.detail-page__cover-copy .detail-xiaoyi-topic--lead:hover .detail-page__lead,.detail-page__cover-copy .detail-xiaoyi-topic--legacy:hover .detail-page__legacy{color:#fff}.detail-page__cover-copy .detail-xiaoyi-topic--lead:focus-visible,.detail-page__cover-copy .detail-xiaoyi-topic--legacy:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.detail-page__banner--case .detail-page__intro{padding:1.75rem}.detail-page__visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:1.25rem;background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden}.detail-page__visual img{width:100%;height:100%;object-fit:contain}.detail-page__intro{display:flex;flex-direction:column;gap:1rem}.detail-page__lead,.item-desc{font-size:var(--type-desc);line-height:1.75;color:#ffffffeb;max-width:none}.detail-page__tags{display:flex;flex-wrap:wrap;gap:.5rem}.detail-page__tag{padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;border-radius:999px;background:#f89f1c1a;border:1px solid rgba(248,159,28,.22);color:var(--color-primary)}.detail-page__tag--muted{background:#ffffff0a;border-color:var(--color-border);color:var(--color-text-muted)}.detail-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.detail-page__industry{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.detail-page__metrics{font-size:.8125rem;font-weight:700;color:var(--color-primary);padding:.25rem .75rem;background:#f89f1c24;border:1px solid rgba(248,159,28,.28);border-radius:999px}.detail-page__badge{padding:.1875rem .625rem;font-size:.75rem;font-weight:600;border-radius:999px;background:#f89f1c1f;border:1px solid rgba(248,159,28,.25);color:var(--color-primary)}.detail-page__legacy{font-size:.875rem;color:var(--color-text-dim);padding-left:.75rem;border-left:2px solid rgba(248,159,28,.35)}.detail-page__block{padding:1.75rem;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0003}.detail-page__block-title{display:flex;align-items:center;gap:.625rem;font-size:var(--type-desc);font-weight:700;margin-bottom:1.125rem;color:#fff}.detail-page__block-title:before{content:"";width:4px;height:1.125rem;border-radius:999px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark))}.detail-page__items{display:flex;flex-direction:column;gap:.75rem}.detail-page__item{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);color:var(--color-text-muted);line-height:1.65}.detail-page__item-index{flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--color-on-primary);background:var(--gradient-brand-warm);border-radius:999px}.detail-page__text{color:var(--color-text-muted);line-height:1.8;font-size:1rem}.detail-page__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.detail-page__step{padding:1.5rem;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:border-color var(--transition)}.detail-page__step:hover{border-color:#f89f1c47}.detail-page__step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.875rem;font-size:.8125rem;font-weight:800;color:var(--color-primary);background:#f89f1c1f;border:1px solid rgba(248,159,28,.25);border-radius:var(--radius-sm)}.detail-page__step-title{font-size:.9375rem;font-weight:700;margin-bottom:.625rem;color:#fff}.detail-page__aside-card{display:flex;flex-direction:column;min-height:100%;height:100%}.detail-page__aside-label,.detail-page__aside-subtitle{display:flex;align-items:center;gap:.625rem;margin:0 0 .875rem;font-size:.9375rem;font-weight:700;line-height:1.35;letter-spacing:.02em;text-transform:none;color:#fff}.detail-page__aside-label:before,.detail-page__aside-subtitle:before{content:"";flex-shrink:0;width:4px;height:1rem;border-radius:999px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 0 12px #ff902059}.detail-page__aside-metric .detail-page__aside-label{margin-bottom:.75rem}.detail-page__aside-metric .detail-page__aside-label:before{height:.875rem}.detail-page__aside-value{font-size:1.75rem;font-weight:800;line-height:1.15;color:#fff;margin:0}.detail-page__aside-metric{position:relative;padding:1.25rem 1.125rem;margin-bottom:1.25rem;text-align:center;background:#00000047;border:1px solid rgba(248,159,28,.22);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff0f}.detail-page__aside-trend{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;margin-bottom:.375rem;font-size:1.125rem;font-weight:800;color:var(--color-primary);background:#f89f1c24;border:1px solid rgba(248,159,28,.28);border-radius:999px}.detail-page__aside-metric-label{margin:.5rem 0 0;font-size:.8125rem;font-weight:600;color:var(--color-primary);letter-spacing:.04em}.detail-page__aside-section{padding-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(255,255,255,.08)}.detail-page__aside-section--outcome,.detail-page__aside-section--grow{flex:1}.detail-page__aside-metric--summary{text-align:left}.detail-page__aside-metric:not(.detail-page__aside-metric--summary){text-align:center}.detail-page__aside-metric:not(.detail-page__aside-metric--summary) .detail-page__aside-label{justify-content:flex-start;width:100%;text-align:left}.detail-page__aside-summary{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}.detail-page__aside-note{margin:.75rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--color-text-dim)}.detail-page__aside-links{display:flex;flex-direction:column;gap:.625rem}.detail-page__aside-link{display:block;padding:.75rem .875rem;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);transition:border-color var(--transition),background var(--transition)}.detail-page__aside-link:hover{border-color:#f89f1c47;background:#f89f1c0a}.detail-page__aside-link-label{display:block;margin-bottom:.375rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--color-primary-tint)}.detail-page__aside-link strong{display:block;font-size:.875rem;font-weight:600;line-height:1.45;color:var(--color-primary)}.detail-page__aside-contact{font-size:.8125rem;font-weight:700;color:#fff;text-align:right;word-break:break-word}.detail-page__aside-contact--link{color:var(--color-primary);transition:opacity var(--transition)}.detail-page__aside-contact--link:hover{opacity:.85}.detail-page__aside-facts{display:flex;flex-direction:column;gap:.625rem}.detail-page__aside-facts li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.625rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm)}.detail-page__aside-facts span{font-size:.8125rem;color:var(--color-text-dim)}.detail-page__aside-facts strong{font-size:.8125rem;font-weight:700;color:#fff;text-align:right}.detail-page__aside-tags{display:flex;flex-wrap:wrap;gap:.375rem}.detail-page__aside-tag{padding:.3125rem .6875rem;font-size:.75rem;font-weight:600;color:var(--color-primary);background:#f89f1c1a;border:1px solid rgba(248,159,28,.22);border-radius:999px}.detail-page__aside-tag--action{font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.detail-page__aside-tag--action:hover{color:#fff;background:#f89f1c38;border-color:#ffd5206b;box-shadow:0 4px 14px #ff902029;transform:translateY(-1px)}.detail-page__aside-tag--action:focus-visible{outline:2px solid rgba(255,213,32,.65);outline-offset:2px}.detail-page__aside-outcome{font-size:.875rem;line-height:1.7;color:var(--color-text-muted)}.detail-page__aside-actions{--detail-cta-height: 4rem;margin-top:auto;padding-top:.25rem;display:flex;flex-direction:column;gap:1.375rem}.detail-page__aside-actions :is(.detail-page__cta,.contact-form-trigger>button){min-height:var(--detail-cta-height);box-sizing:border-box}.detail-page__aside-value span{display:block;font-size:.875rem;font-weight:500;color:var(--color-primary);margin-top:.25rem}.detail-page__aside-card .detail-page__cta:first-of-type{margin-top:0}.detail-page__cta{width:100%;margin-bottom:0}.detail-page__cta--consult{font-weight:700;padding-inline:1rem;border:1px solid rgba(255,213,32,.38);box-shadow:0 10px 28px #ff902052,0 2px #ffffff24 inset}.detail-page__cta--consult:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ff90206b,0 2px #ffffff2e inset}.detail-page__cta--consult .detail-page__cta-icon,.detail-page__cta--email .detail-page__cta-icon{flex-shrink:0}.detail-page__cta--consult .detail-page__cta-icon{color:inherit}.detail-page__cta--email{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:.01em;color:#fff;text-decoration:none;background:linear-gradient(165deg,#ff902029,#ff78141a 55%,#ffbe3014),#12141c8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,190,48,.38);border-radius:var(--radius-md);box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff1a,inset 0 -1px #b45a001f;transition:color var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.detail-page__cta--email:hover{color:#fff;border-color:#ffd5208c;background:linear-gradient(165deg,#ff90203d,#ff781429 55%,#ffbe301f),#1618209e;box-shadow:0 10px 26px #00000052,0 0 0 1px #ff90201f,inset 0 1px #ffffff24,inset 0 -1px #b45a0029;transform:translateY(-1px)}.detail-page__cta--email .detail-page__cta-icon,.detail-page__cta--email:hover .detail-page__cta-icon{color:#fff}.detail-page__missing{text-align:center;padding:2rem 0 4rem}.detail-page--solution{--solution-accent: #7ec8ff;--solution-accent-muted: rgba(72, 152, 232, .14);--solution-accent-border: rgba(72, 152, 232, .32);--solution-cover-tint: linear-gradient( 145deg, rgba(48, 128, 220, .52) 0%, rgba(12, 32, 72, .42) 100% )}.detail-page--solution-tone-1{--solution-accent: #6ee7d8;--solution-accent-muted: rgba(56, 192, 192, .14);--solution-accent-border: rgba(56, 192, 192, .3);--solution-cover-tint: linear-gradient( 145deg, rgba(40, 176, 176, .46) 0%, rgba(16, 56, 72, .38) 100% )}.detail-page--solution-tone-2{--solution-accent: #b8a8ff;--solution-accent-muted: rgba(120, 104, 232, .14);--solution-accent-border: rgba(120, 104, 232, .3);--solution-cover-tint: linear-gradient( 145deg, rgba(104, 88, 220, .44) 0%, rgba(24, 36, 96, .36) 100% )}.detail-page__banner--solution.detail-page__banner--overlay{border-color:var(--solution-accent-border)}.detail-page__cover--solution.detail-page__cover--banner{position:relative}.detail-page__meta--solution .detail-xiaoyi-topic--meta-pill{color:var(--solution-accent);background:#0000008c;border-color:var(--solution-accent-border)}.detail-page__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;list-style:none;margin:0;padding:0}.detail-page__feature-grid li{display:flex;align-items:stretch;padding:0;background:transparent;border:none}.detail-page__feature-grid li .detail-xiaoyi-topic--feature{align-items:center;width:100%;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;color:#d1d5db;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.detail-page__feature-grid li .detail-xiaoyi-topic--feature:hover{color:#fff;border-color:color-mix(in srgb,var(--solution-accent) 45%,transparent);background:color-mix(in srgb,var(--solution-accent) 10%,transparent)}.detail-page__meta .detail-xiaoyi-topic--tag{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.detail-page__meta .detail-xiaoyi-topic--meta-pill{font-size:.8125rem;font-weight:700;color:var(--color-primary);background:#f89f1c2e;border-color:#f89f1c47}.detail-page__deliverable-step .detail-xiaoyi-topic--deliverable-step{width:100%}.detail-page__feature-grid svg{flex-shrink:0;color:var(--solution-accent)}.detail-page__section{padding:1.5rem 1.75rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.detail-page__section--scenarios{background:radial-gradient(ellipse 80% 60% at 100% 0%,var(--solution-accent-muted) 0%,transparent 70%),var(--color-bg-elevated);box-shadow:0 4px 24px #0003}.detail-page__section--deliverables{background:#00000038;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}.detail-page__section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.detail-page__section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--solution-accent);background:var(--solution-accent-muted);border:1px solid var(--solution-accent-border);border-radius:var(--radius-sm)}.detail-page__section-title{margin:0;font-size:var(--type-desc);font-weight:700;color:#fff}.detail-page__scenario-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.detail-page__scenario-card{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem;min-height:100%;background:#00000047;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--solution-accent);border-radius:var(--radius-md);transition:border-color var(--transition),transform var(--transition)}.detail-page__scenario-card:hover{border-color:var(--solution-accent-border);transform:translateY(-2px)}.detail-page__scenario-num{font-size:1.375rem;font-weight:800;line-height:1;color:var(--solution-accent);opacity:.85}.detail-page__scenario-card p{margin:0;font-size:.875rem;line-height:1.65;color:var(--color-text-muted)}.detail-page__deliverable-track{list-style:none;margin:0;padding:0 0 0 .25rem;display:flex;flex-direction:column;gap:0}.detail-page__deliverable-step{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:0 0 1.25rem .125rem}.detail-page__deliverable-step:not(:last-child):before{content:"";position:absolute;left:.6875rem;top:1.625rem;bottom:0;width:2px;background:linear-gradient(180deg,var(--solution-accent-border),rgba(255,255,255,.06))}.detail-page__deliverable-marker{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:var(--color-on-primary);background:var(--gradient-brand-warm);border-radius:999px;box-shadow:0 0 0 4px #00000059}.detail-page__deliverable-step p{margin:0;padding-top:.0625rem;font-size:.9375rem;line-height:1.65;color:#ffffffe0}.detail-page__aside--solution{background:linear-gradient(165deg,rgba(0,0,0,.35) 0%,var(--color-bg-elevated) 100%);border-color:var(--solution-accent-border)}.detail-page__aside-hero{padding:1.25rem;margin-bottom:1.125rem;background:var(--solution-accent-muted);border:1px solid var(--solution-accent-border);border-radius:var(--radius-md)}.detail-page__aside-hero-label{display:block;margin-bottom:.625rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--solution-accent)}.detail-page__aside-hero-text{margin:0 0 1rem;font-size:.9375rem;line-height:1.65;color:#ffffffe6}.detail-page__aside-duration{display:flex;flex-direction:column;gap:.25rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.1)}.detail-page__aside-duration span{font-size:.75rem;color:var(--color-text-dim)}.detail-page__aside-duration strong{font-size:.9375rem;font-weight:700;color:#fff}.detail-page__stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.detail-page__stat-cell{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm)}.detail-page__stat-cell span{font-size:.75rem;color:var(--color-text-dim)}.detail-page__stat-cell strong{font-size:.8125rem;font-weight:700;color:#fff;line-height:1.4}.detail-page__stat-cell--note{grid-column:1 / -1;background:transparent;border-style:dashed;border-color:#ffffff1a}.detail-page__stat-cell--note span{font-size:.8125rem;line-height:1.55;color:var(--color-text-dim)}.detail-page__chip-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.detail-page__chip{padding:.375rem .8125rem;font-size:.75rem;font-weight:600;color:var(--solution-accent);background:var(--solution-accent-muted);border:1px solid var(--solution-accent-border);border-radius:999px}.detail-page__chip--action{font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.detail-page__chip--action:hover{color:#fff;background:color-mix(in srgb,var(--solution-accent) 28%,transparent);border-color:color-mix(in srgb,var(--solution-accent) 55%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--solution-accent) 22%,transparent);transform:translateY(-1px)}.detail-page__chip--action:focus-visible{outline:2px solid color-mix(in srgb,var(--solution-accent) 65%,transparent);outline-offset:2px}.detail-xiaoyi-topic{margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.detail-xiaoyi-topic:focus-visible{outline:2px solid rgba(255,213,32,.65);outline-offset:2px}.detail-xiaoyi-topic--tag,.detail-xiaoyi-topic--tag-muted{padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;border-radius:999px}.detail-xiaoyi-topic--tag{background:#f89f1c1a;border:1px solid rgba(248,159,28,.22);color:var(--color-primary)}.detail-xiaoyi-topic--tag-muted{background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-text-muted)}.detail-xiaoyi-topic--tag:hover,.detail-xiaoyi-topic--tag-muted:hover{color:#fff;background:#f89f1c38;border-color:#ffd5206b;transform:translateY(-1px)}.detail-xiaoyi-topic--item{display:flex;align-items:flex-start;gap:.875rem;width:100%;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.detail-xiaoyi-topic--item:hover{border-color:#f89f1c47;background:#f89f1c0f;transform:translateY(-1px)}.detail-xiaoyi-topic--scenario-card{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:100%;padding:1.125rem;background:#00000047;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--solution-accent);border-radius:var(--radius-md)}.detail-xiaoyi-topic--scenario-card:hover{border-color:var(--solution-accent-border);transform:translateY(-2px)}.detail-xiaoyi-topic--scenario-card p{margin:0;font-size:.875rem;line-height:1.65;color:var(--color-text-muted)}.detail-xiaoyi-topic--deliverable-step{display:flex;align-items:flex-start;gap:.75rem;width:100%}.detail-xiaoyi-topic--deliverable-step p{margin:0;font-size:.875rem;line-height:1.65;color:var(--color-text-muted)}.detail-xiaoyi-topic--case-step{display:block;width:100%;padding:1.5rem;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);text-align:left}.detail-xiaoyi-topic--case-step:hover{border-color:#f89f1c47;transform:translateY(-2px)}.detail-xiaoyi-topic--case-step .detail-page__text{margin:0}.detail-xiaoyi-topic--feature{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.detail-xiaoyi-topic--feature:hover{color:#fff}.detail-xiaoyi-topic--meta-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;color:var(--color-primary);background:#f89f1c24;border:1px solid rgba(248,159,28,.28);border-radius:999px}.detail-xiaoyi-topic--meta-pill:hover{background:#f89f1c3d;transform:translateY(-1px)}.detail-xiaoyi-topic--aside-summary,.detail-xiaoyi-topic--aside-fact,.detail-xiaoyi-topic--aside-label,.detail-xiaoyi-topic--aside-hero-label,.detail-xiaoyi-topic--aside-note,.detail-xiaoyi-topic--aside-outcome,.detail-xiaoyi-topic--aside-metric{display:block;width:100%;text-align:inherit;border-radius:var(--radius-sm)}.detail-xiaoyi-topic--aside-label{flex:0 1 auto;width:auto;min-width:5rem;max-width:48%;padding:0;font-size:.8125rem;font-weight:400;color:var(--color-text-dim);text-align:left;line-height:1.45}.detail-xiaoyi-topic--aside-label:hover,.detail-xiaoyi-topic--aside-summary:hover .detail-page__aside-summary,.detail-xiaoyi-topic--aside-outcome:hover .detail-page__aside-outcome,.detail-xiaoyi-topic--aside-note:hover .detail-page__aside-note,.detail-xiaoyi-topic--aside-fact:hover strong,.detail-xiaoyi-topic--aside-metric:hover .detail-page__aside-value{color:var(--color-primary)}.detail-xiaoyi-topic--aside-hero-label{width:100%;max-width:none;padding:0;margin-bottom:.625rem;text-align:left}.detail-xiaoyi-topic--aside-hero-label:hover .detail-page__aside-hero-label{color:#fff;filter:brightness(1.08)}.detail-xiaoyi-topic--aside-note{margin-top:.75rem}.detail-xiaoyi-topic--aside-note .detail-page__aside-note{margin:0}.detail-page__aside-hero .detail-xiaoyi-topic--aside-summary .detail-page__aside-summary{margin:0 0 1rem;color:#ffffffe6}.detail-page__aside-hero .detail-xiaoyi-topic--aside-summary:hover .detail-page__aside-summary{color:var(--color-primary)}.detail-page__aside-facts .detail-xiaoyi-topic--aside-label{display:inline-block}.detail-page__aside-facts .detail-xiaoyi-topic--aside-fact{flex:1 1 auto;width:auto;min-width:0;display:inline-block;text-align:right}.detail-page__aside-duration .detail-xiaoyi-topic--aside-label{display:block;width:100%;max-width:none;min-width:0;font-size:.75rem}.detail-page__aside-duration .detail-xiaoyi-topic--aside-fact{display:block;width:100%;text-align:left}.detail-page__stat-cell .detail-xiaoyi-topic--aside-label{display:block;width:100%;max-width:none;min-width:0;font-size:.75rem}.detail-page__stat-cell .detail-xiaoyi-topic--aside-fact{display:block;width:100%;text-align:left}.detail-page__stat-cell--note .detail-xiaoyi-topic--aside-note{margin-top:0}.detail-page__stat-cell--note .detail-xiaoyi-topic--aside-note .detail-page__aside-note{font-size:.8125rem;line-height:1.55}.detail-page__nav-links{display:flex;flex-direction:column;gap:.5rem}.detail-page__nav-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;text-decoration:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 0%,transparent 100%);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--solution-accent);border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition)}.detail-page__nav-link:hover{background:var(--solution-accent-muted);border-color:var(--solution-accent-border)}.detail-page__nav-link small{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-dim)}.detail-page__nav-link strong{display:block;font-size:.875rem;font-weight:600;color:#fff;line-height:1.4}.detail-page__nav-link svg{flex-shrink:0;color:var(--solution-accent)}.detail-page__legacy-pills{display:flex;flex-wrap:wrap;gap:.375rem}.detail-page__legacy-pill{padding:.3125rem .75rem;font-size:.75rem;font-weight:600;color:#7ec8ff;text-decoration:none;background:#4898e81a;border:1px solid rgba(72,152,232,.28);border-radius:999px;transition:all var(--transition)}.detail-page__legacy-pill:hover{color:#fff;background:#4898e838;border-color:#4898e873}.detail-page__contact-strip{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.detail-page__contact-strip li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(255,255,255,.08)}.detail-page__contact-strip li:last-child{padding-bottom:0;border-bottom:none}.detail-page__contact-strip span{font-size:.8125rem;color:var(--color-text-dim)}.detail-page__contact-strip strong,.detail-page__contact-strip a{font-size:.8125rem;font-weight:700;color:#fff;text-align:right;text-decoration:none;word-break:break-word}.detail-page__contact-value--link{color:var(--color-primary)!important}.detail-page__contact-value--link:hover{opacity:.85}.detail-page--solution .detail-page__aside-section--stats .detail-page__aside-subtitle:before{background:linear-gradient(180deg,var(--solution-accent),transparent)}.detail-page--solution .detail-page__aside-section--chips .detail-page__aside-subtitle:before{background:var(--solution-accent);box-shadow:0 0 10px var(--solution-accent-muted)}.detail-page--solution .detail-page__aside-section--nav .detail-page__aside-subtitle:before,.detail-page--solution .detail-page__aside-section--legacy .detail-page__aside-subtitle:before,.detail-page--solution .detail-page__aside-section--contact .detail-page__aside-subtitle:before{background:#ffffff59;box-shadow:none}@media(max-width:960px){.detail-page__layout,.detail-page__main{display:block}.detail-page__aside{display:block;width:100%;height:auto;margin-top:1.25rem}.detail-page__aside-card{min-height:0;height:auto}.detail-page__banner{grid-template-columns:1fr}.detail-page__cover--banner{aspect-ratio:16 / 9}.detail-page__cover-copy{padding:1.25rem 1.125rem 1.125rem;gap:.625rem}.detail-page__cover-copy .detail-page__lead{-webkit-line-clamp:4}.detail-page__visual{max-width:160px;margin:0 auto}.detail-page__steps,.detail-page__scenario-cards,.detail-page__feature-grid{grid-template-columns:1fr}}.visual-theme{--vt-accent: #ff9020;--vt-contrast: #6366f1;--vt-accent-muted: rgba(255, 144, 32, .16);--vt-accent-border: rgba(255, 144, 32, .42);--vt-img-filter: none}.visual-theme--sapphire{--vt-accent: #60a5fa;--vt-contrast: #ff9020;--vt-accent-muted: rgba(96, 165, 250, .18);--vt-accent-border: rgba(96, 165, 250, .45)}.visual-theme--aqua{--vt-accent: #2dd4bf;--vt-contrast: #f472b6;--vt-accent-muted: rgba(45, 212, 191, .18);--vt-accent-border: rgba(45, 212, 191, .42)}.visual-theme--rose{--vt-accent: #fb7185;--vt-contrast: #fde047;--vt-accent-muted: rgba(251, 113, 133, .18);--vt-accent-border: rgba(251, 113, 133, .45)}.visual-theme--jade{--vt-accent: #4ade80;--vt-contrast: #a78bfa;--vt-accent-muted: rgba(74, 222, 128, .16);--vt-accent-border: rgba(74, 222, 128, .42)}.visual-theme--amber{--vt-accent: #fbbf24;--vt-contrast: #818cf8;--vt-accent-muted: rgba(251, 191, 36, .18);--vt-accent-border: rgba(251, 191, 36, .45)}.visual-theme--mint{--vt-accent: #34d399;--vt-contrast: #fb923c;--vt-accent-muted: rgba(52, 211, 153, .16);--vt-accent-border: rgba(52, 211, 153, .42)}.visual-theme--violet{--vt-accent: #a78bfa;--vt-contrast: #22d3ee;--vt-accent-muted: rgba(167, 139, 250, .18);--vt-accent-border: rgba(167, 139, 250, .45)}.visual-theme--coral{--vt-accent: #fb923c;--vt-contrast: #e879f9;--vt-accent-muted: rgba(251, 146, 60, .18);--vt-accent-border: rgba(251, 146, 60, .45)}.visual-theme:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55) 100%);opacity:1;transition:opacity var(--transition)}.visual-theme:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 3px var(--vt-accent-border);opacity:.65;transition:opacity var(--transition)}.visual-theme:hover:after{opacity:.88}.visual-theme img,.visual-theme .visual-theme__img{filter:var(--vt-img-filter);transition:transform .45s cubic-bezier(.4,0,.2,1)}.visual-theme:hover img,.visual-theme:hover .visual-theme__img{transform:scale(1.05)}.visual-theme{border-bottom-color:var(--vt-accent-border)!important}.visual-theme--cover:after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72) 100%)}.visual-theme--cover:before{opacity:.5}.visual-theme--cover:hover img,.visual-theme--cover:hover .visual-theme__img{transform:none}
