/*
 * AI 专题页 · CSS 变量与页面级基础样式（2026-10-17 从官网 SSR 内联 <style> 提取）
 * --------------------------------------------------------------------------
 * 为什么需要这个文件：
 *   ai-product-v1.css 里按钮/卡片配色全用 var(--aip-primary)、var(--aip-bg-alt) 等，
 *   但这些变量定义在官网 SSR 内联 <style> 的 `.aip-v1-page[data-v-...]` 上。
 *   Vue 把该 <style> 在客户端接管时抽走了，静态 HTML 里没有 → 变量未定义 →
 *   `background: var(--aip-primary)` 解析失败 → 按钮背景透明、白字看不见。
 *   这里把变量定义重新落到 <body>，让静态页面也能正常上色。
 * 已去掉 Vue scoped 标记 [data-v-xxx]，选择器为全局（类名 aip-* 本页独有）。
 */

body.aip-v1-body {
  --aip-primary: #2563eb;
  --aip-primary-dark: #1d4ed8;
  --aip-primary-light: #dbeafe;
  --aip-accent: #f59e0b;
  --aip-text: #1e293b;
  --aip-text-secondary: #64748b;
  --aip-bg: #fff;
  --aip-bg-alt: #f8fafc;
  --aip-bg-dark: #0f172a;
  --aip-border: #e2e8f0;
  --aip-radius: 12px;
  --aip-radius-sm: 8px;
  --aip-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);
  --aip-shadow-md: 0 4px 12px rgba(0,0,0,.08);
  --aip-shadow-lg: 0 10px 30px rgba(0,0,0,.1);
  color: var(--aip-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

/* reset 与盒模型（官网 .aip-v1-page 的基础声明） */
body.aip-v1-body,
body.aip-v1-body *::before,
body.aip-v1-body *::after { box-sizing: border-box; }
body.aip-v1-body { margin: 0; padding: 0; }

/* 官网 SSR 里其余页面级规则（原样并入） */
.aip-v1-page{--aip-primary:#2563eb;--aip-primary-dark:#1d4ed8;--aip-primary-light:#dbeafe;--aip-accent:#f59e0b;--aip-text:#1e293b;--aip-text-secondary:#64748b;--aip-bg:#fff;--aip-bg-alt:#f8fafc;--aip-bg-dark:#0f172a;--aip-border:#e2e8f0;--aip-radius:12px;--aip-radius-sm:8px;--aip-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--aip-shadow-md:0 4px 12px rgba(0,0,0,.08);--aip-shadow-lg:0 10px 30px rgba(0,0,0,.1);color:var(--aip-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.aip-v1-page,.aip-v1-page :after,.aip-v1-page :before{box-sizing:border-box}.aip-v1-page{margin:0;padding:0}.aip-v1-container{margin:0 auto;max-width:1380px;padding:0 24px}.aip-v1-container--narrow{max-width:800px}.aip-v1-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .3s,box-shadow .3s;z-index:200}.aip-v1-header.is-scrolled{border-bottom-color:var(--aip-border);box-shadow:0 1px 8px #0000000a}.aip-v1-mobile-indicator{display:none}.aip-v1-header__inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1520px;padding:14px 24px}.aip-v1-brand{color:var(--aip-text);gap:10px;text-decoration:none}.aip-v1-brand,.aip-v1-brand__icon{align-items:center;display:flex;flex-shrink:0}.aip-v1-brand__icon{height:36px;justify-content:flex-start;min-width:200px;width:200px}.aip-v1-brand__icon-img{display:block;height:32px;max-width:100%;width:auto}.aip-v1-brand__text{display:flex;flex-direction:column;line-height:1.2}.aip-v1-brand__text strong{font-size:15px;font-weight:700}.aip-v1-brand__text small{color:var(--aip-text-secondary);font-size:11px}.aip-v1-nav{align-items:center;display:flex;flex:1;gap:4px;justify-content:center}.aip-v1-nav__link{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;font-family:inherit;font-size:16px;padding:6px 12px;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.aip-v1-nav__link:hover{background:var(--aip-primary-light);color:var(--aip-primary)}.aip-v1-nav__link.is-active{color:var(--aip-primary);font-weight:600}.aip-v1-header__actions{display:flex;flex-shrink:0;gap:8px}.aip-v1-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.aip-v1-menu-toggle span{background:var(--aip-text);border-radius:1px;display:block;height:2px;transition:transform .2s;width:22px}.aip-v1-mobile-menu{border-top:1px solid var(--aip-border);display:none;flex-direction:column;padding:8px 24px 20px}.aip-v1-mobile-menu__item{background:none;border:none;border-bottom:1px solid var(--aip-border);color:var(--aip-text);cursor:pointer;display:block;font-family:inherit;font-size:15px;padding:12px 0;text-align:left;text-decoration:none;width:100%}.aip-v1-mobile-menu__actions{display:flex;gap:8px;margin-top:16px}.aip-v1-menu-enter-active,.aip-v1-menu-leave-active{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.aip-v1-menu-enter-from,.aip-v1-menu-leave-to{max-height:0;opacity:0}.aip-v1-menu-enter-to,.aip-v1-menu-leave-from{max-height:500px;opacity:1}.aip-v1-btn{align-items:center;border:none;border-radius:var(--aip-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;transition:all .2s;white-space:nowrap}.aip-v1-btn--primary{background:var(--aip-primary);box-shadow:0 2px 8px #2563eb40;color:#fff}.aip-v1-btn--primary:hover{background:var(--aip-primary-dark);box-shadow:0 4px 14px #2563eb59;transform:translateY(-1px)}.aip-v1-btn--outline{background:transparent;border:2px solid var(--aip-primary);color:var(--aip-primary)}.aip-v1-btn--outline:hover{background:var(--aip-primary-light)}.aip-v1-btn--outline-light{background:transparent;border:2px solid hsla(0,0%,100%,.4);color:#ffffffe6}.aip-v1-btn--outline-light:hover{background:#ffffff1a;border-color:#fffc}.aip-v1-btn--ghost{background:transparent;color:var(--aip-primary);padding:10px 16px}.aip-v1-btn--ghost:hover{background:var(--aip-primary-light)}.aip-v1-btn--lg{border-radius:var(--aip-radius);font-size:16px;padding:14px 32px}.aip-v1-section{padding:100px 0}.aip-v1-section-head{margin-bottom:56px;text-align:center}.aip-v1-section-title{color:var(--aip-text);font-size:36px;font-weight:800;line-height:1.3;margin-bottom:16px}.aip-v1-section-lead{color:var(--aip-text-secondary);font-size:17px;line-height:1.7;margin:0 auto;max-width:680px;white-space:pre-line}.aip-v1-eyebrow{display:inline-block;font-size:13px;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.aip-v1-check,.aip-v1-eyebrow{color:var(--aip-primary);font-weight:700}.aip-v1-check{flex-shrink:0}.aip-v1-reveal-target{opacity:0;will-change:transform,opacity}.aip-v1-reveal-target.is-visible{animation:aip-fade-up-723aa757 .72s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--aip-reveal-delay,0s)}.aip-v1-focus-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,filter .28s ease,opacity .28s ease}.aip-v1-scenario-observer{position:relative}@keyframes aip-fade-up-723aa757{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.aip-v1-hero{background:radial-gradient(circle at 20% 76%,#ffffffd1 0,#fff0 26%),radial-gradient(circle at 88% 68%,#3b82f63d 0,#3b82f600 34%),radial-gradient(circle at 82% 20%,#60a5fa57 0,#60a5fa00 30%),linear-gradient(180deg,#dfeeff,#edf5ff 52%,#f7fbff);padding:60px 0 0}.aip-v1-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:52% 48%;margin-bottom:32px}.aip-v1-hero__title{color:var(--aip-text);font-size:52px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:20px}.aip-v1-hero__subtitle{color:var(--aip-text-secondary);font-size:18px;line-height:1.7;margin-bottom:32px}.aip-v1-hero__points{display:flex;flex-direction:column;gap:14px;list-style:none;margin-bottom:36px}.aip-v1-hero__points li{align-items:flex-start;color:var(--aip-text);display:flex;font-size:15px;gap:10px;line-height:1.6}.aip-v1-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.aip-v1-hero__trust{display:flex;flex-wrap:wrap;gap:16px}.aip-v1-hero__trust span{color:var(--aip-text-secondary);font-size:13px;padding-left:16px;position:relative}.aip-v1-hero__trust span:before{background:var(--aip-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.aip-v1-hero__visual,.aip-v1-hero__visual-stage{display:flex;justify-content:center;overflow:visible}.aip-v1-hero__visual-stage{align-items:flex-start;min-height:580px;position:relative;width:100%}.aip-v1-hero__glow{border-radius:999px;filter:blur(8px);pointer-events:none;position:absolute}.aip-v1-hero__glow--top{background:radial-gradient(circle,#93c5fd57 0,#93c5fd00 72%);height:160px;right:40px;top:18px;width:240px}.aip-v1-hero__glow--bottom{background:radial-gradient(circle,#3b82f638 0,#3b82f600 74%);bottom:52px;height:160px;right:62px;width:300px}.aip-v1-hero__visual-base{background:radial-gradient(circle at 72% 68%,#2563eb6b 0,#2563eb00 38%),radial-gradient(circle at 90% 88%,#3b82f67a 0,#3b82f600 42%),linear-gradient(180deg,#bfdbfe14,#60a5fa42);border-radius:40px;bottom:84px;filter:blur(2px);height:340px;pointer-events:none;position:absolute;right:10px;width:520px}.aip-v1-hero__figure{bottom:-74px;pointer-events:none;position:absolute;right:6px;width:246px;z-index:5}.aip-v1-hero__figure img{display:block;filter:drop-shadow(0 26px 34px rgba(37,99,235,.16));height:auto;width:100%}.aip-v1-hero__preview-card{background:#fff;border:1px solid rgba(191,219,254,.86);border-radius:28px;box-shadow:0 24px 54px #3b82f61f,0 18px 34px #0f172a14;margin-top:102px;max-width:446px;overflow:hidden;position:relative;width:100%;z-index:3}.aip-v1-hero__preview-card--backdrop{filter:blur(12px);left:84px;margin-top:0;max-width:398px;opacity:.24;position:absolute;top:168px;transform:scale(.95);z-index:1}.aip-v1-hero__preview-card--depth{filter:blur(2px);left:50%;margin-left:-223px;margin-top:0;max-width:446px;opacity:.7;position:absolute;top:102px;transform:translate(100px,50px);z-index:2}.aip-v1-hero__preview-card:before{background:linear-gradient(180deg,#fff0 58%,#ffffff0a);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.aip-v1-hero__preview-card:after{background:linear-gradient(180deg,#2563eb00,#93c5fd24 42%,#3b82f63d);bottom:0;content:"";height:92px;left:0;pointer-events:none;position:absolute;right:0}.aip-v1-preview-bar{background:#f7faffe0;border-bottom:1px solid rgba(191,219,254,.72);display:flex;gap:6px;padding:14px 18px}.aip-v1-preview-bar span{background:#cbd5e1;border-radius:50%;height:10px;width:10px}.aip-v1-preview-bar span:first-child{background:#ef4444}.aip-v1-preview-bar span:nth-child(2){background:#f59e0b}.aip-v1-preview-bar span:nth-child(3){background:#22c55e}.aip-v1-preview-body{background:#fff;display:flex;min-height:288px;position:relative}.aip-v1-preview-chat{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px 18px 24px}.aip-v1-chat-msg{align-items:flex-start;display:flex;gap:8px}.aip-v1-chat-msg--ai{flex-direction:row}.aip-v1-chat-msg--customer{flex-direction:row-reverse}.aip-v1-chat-avatar{align-items:center;background:var(--aip-bg-alt);border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.aip-v1-chat-avatar--ai{background:linear-gradient(135deg,var(--aip-primary),#7c3aed);color:#fff;font-size:10px;font-weight:800}.aip-v1-chat-bubble{border-radius:12px;font-size:13px;line-height:1.5;max-width:80%;padding:10px 14px}.aip-v1-chat-msg--customer .aip-v1-chat-bubble{background:linear-gradient(135deg,#4f8cff,#2563eb);border-bottom-right-radius:4px;box-shadow:0 12px 24px #2563eb29;color:#fff}.aip-v1-chat-msg--ai .aip-v1-chat-bubble{background:#ffffffc2;border:1px solid rgba(219,234,254,.9);border-bottom-left-radius:4px;box-shadow:0 10px 22px #94a3b814;color:var(--aip-text)}.aip-v1-chat-bubble--typing{align-items:center;display:flex;gap:4px;padding:14px 18px}.aip-v1-typing-dot{animation:aip-typing-723aa757 1.4s ease-in-out infinite;background:var(--aip-text-secondary);border-radius:50%;height:6px;width:6px}.aip-v1-typing-dot:nth-child(2){animation-delay:.2s}.aip-v1-typing-dot:nth-child(3){animation-delay:.4s}@keyframes aip-typing-723aa757{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.aip-v1-preview-sidebar{background:#f8fbff;border-left:1px solid rgba(191,219,254,.72);display:flex;flex-direction:column;gap:8px;padding:18px 12px 20px;width:100px}.aip-v1-sidebar-tag{background:#ffffffc7;border:1px solid rgba(191,219,254,.74);border-radius:999px;color:var(--aip-text-secondary);font-size:11px;padding:4px 8px;text-align:center}.aip-v1-sidebar-tag--active{background:#dcfce7;color:#16a34a;font-weight:600}.aip-v1-sidebar-metric{background:#ffffffa8;border:1px solid rgba(191,219,254,.78);border-radius:16px;margin-top:auto;padding:12px 8px;text-align:center}.aip-v1-sidebar-metric strong{color:var(--aip-primary);display:block;font-size:20px;font-weight:800}.aip-v1-sidebar-metric small{color:var(--aip-text-secondary);font-size:10px}.aip-v1-hero__module-strip{align-items:stretch;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border-bottom:1px solid rgba(191,219,254,.78);border-top:1px solid rgba(191,219,254,.78);box-shadow:0 12px 28px #94a3b80f;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin-left:calc(50% - 50vw);min-height:150px;overflow:hidden;position:relative;width:100vw;z-index:8}.aip-v1-hero__module-card{align-items:center;background:linear-gradient(180deg,#ffffff85,#f1f7ffb8);display:flex;gap:14px;min-height:150px;padding:22px 24px;position:relative}.aip-v1-hero__module-card:after{background:linear-gradient(180deg,#bfdbfe00,#bfdbfeeb 18%,#bfdbfeeb 82%,#bfdbfe00);bottom:24px;content:"";position:absolute;right:0;top:24px;width:1px}.aip-v1-hero__module-card:last-child:after{display:none}.aip-v1-hero__module-icon{align-items:center;background:linear-gradient(135deg,#dbeafef5,#ffffffe6);border-radius:14px;box-shadow:inset 0 1px #ffffffdb,0 10px 18px #60a5fa24;color:#1d4ed8;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:800;height:42px;justify-content:center;width:42px}.aip-v1-hero__module-icon svg{display:block}.aip-v1-hero__module-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.aip-v1-hero__module-copy strong{color:var(--aip-text);font-size:16px;line-height:1.2}.aip-v1-hero__module-copy span{color:var(--aip-text-secondary);font-size:12px;line-height:1.6}.aip-v1-pain-points{background:var(--aip-bg-alt)}.aip-v1-pain-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.aip-v1-pain-card{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid var(--aip-border);border-radius:var(--aip-radius);box-shadow:0 14px 30px #0f172a0d;overflow:hidden;padding:28px 24px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.aip-v1-pain-card:before{background:linear-gradient(90deg,#2563eb,#2563eb1f);content:"";height:4px;inset:0 auto auto 0;position:absolute;width:100%}.aip-v1-pain-card:after{background:radial-gradient(circle,#2563eb1f 0,#2563eb00 72%);border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-30px;top:-42px;width:120px}.aip-v1-pain-card:hover{border-color:#2563eb33;box-shadow:0 22px 44px #0f172a1a;transform:translateY(-6px)}.aip-v1-pain-card:nth-child(4n+1){background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.aip-v1-pain-card:nth-child(4n+1):before{background:linear-gradient(90deg,#2563eb,#60a5fa1f)}.aip-v1-pain-card:nth-child(4n+2){background:linear-gradient(180deg,#fff7edf5,#fffffffa)}.aip-v1-pain-card:nth-child(4n+2):before{background:linear-gradient(90deg,#f97316,#fb923c1f)}.aip-v1-pain-card:nth-child(4n+2):after{background:radial-gradient(circle,#f973161f 0,#f9731600 72%)}.aip-v1-pain-card:nth-child(4n+3){background:linear-gradient(180deg,#f0fdfaf5,#fffffffa)}.aip-v1-pain-card:nth-child(4n+3):before{background:linear-gradient(90deg,#0f766e,#2dd4bf1f)}.aip-v1-pain-card:nth-child(4n+3):after{background:radial-gradient(circle,#0f766e1f 0,#0f766e00 72%)}.aip-v1-pain-card:nth-child(4n+4){background:linear-gradient(180deg,#faf5fff5,#fffffffa)}.aip-v1-pain-card:nth-child(4n+4):before{background:linear-gradient(90deg,#7c3aed,#a78bfa1f)}.aip-v1-pain-card:nth-child(4n+4):after{background:radial-gradient(circle,#7c3aed1f 0,#7c3aed00 72%)}.aip-v1-pain-card__header{margin-bottom:12px}.aip-v1-pain-card__category{background:var(--aip-primary-light);border-radius:20px;color:var(--aip-primary);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;position:relative;z-index:1}.aip-v1-pain-card:nth-child(4n+2) .aip-v1-pain-card__category{background:#ffedd5;color:#c2410c}.aip-v1-pain-card:nth-child(4n+3) .aip-v1-pain-card__category{background:#ccfbf1;color:#0f766e}.aip-v1-pain-card:nth-child(4n+4) .aip-v1-pain-card__category{background:#ede9fe;color:#7c3aed}.aip-v1-pain-card__title{color:var(--aip-text);font-size:17px;font-weight:700;margin-bottom:8px}.aip-v1-pain-card__desc{color:var(--aip-text-secondary);font-size:14px;line-height:1.6}.aip-v1-flow{background:var(--aip-bg)}.aip-v1-flow-track{display:flex;gap:12px;margin-bottom:48px;overflow-x:auto;padding:8px 4px 10px}.aip-v1-flow-node{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid var(--aip-border);border-radius:var(--aip-radius);box-shadow:0 14px 26px #0f172a0d;flex:1;min-width:150px;overflow:hidden;padding:24px 16px;position:relative;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.aip-v1-flow-node:before{background:linear-gradient(90deg,#2563ebeb,#2563eb29);content:"";height:4px;inset:0 auto auto 0;position:absolute;width:100%}.aip-v1-flow-node:after{background:radial-gradient(circle,#2563eb1a 0,#2563eb00 70%);border-radius:50%;content:"";height:96px;inset:auto -24px -32px auto;pointer-events:none;position:absolute;width:96px}.aip-v1-flow-node:hover{box-shadow:0 20px 36px #0f172a1a;transform:translateY(-5px)}.aip-v1-flow-node__step{display:block;font-size:28px;font-weight:800;margin-bottom:4px}.aip-v1-flow-node--ai .aip-v1-flow-node__step{color:var(--aip-primary)}.aip-v1-flow-node--system .aip-v1-flow-node__step{color:#8b5cf6}.aip-v1-flow-node--human .aip-v1-flow-node__step{color:#ea580c}.aip-v1-flow-node--shared .aip-v1-flow-node__step{color:#0891b2}.aip-v1-flow-node--ai{background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.aip-v1-flow-node--system{background:linear-gradient(180deg,#f5f3fff5,#fffffffa)}.aip-v1-flow-node--human{background:linear-gradient(180deg,#fff7edf5,#fffffffa)}.aip-v1-flow-node--shared{background:linear-gradient(180deg,#ecfefff5,#fffffffa)}.aip-v1-flow-node--system:before{background:linear-gradient(90deg,#7c3aedeb,#7c3aed29)}.aip-v1-flow-node--human:before{background:linear-gradient(90deg,#ea580ceb,#ea580c29)}.aip-v1-flow-node--shared:before{background:linear-gradient(90deg,#0891b2eb,#0891b229)}.aip-v1-flow-node--system:after{background:radial-gradient(circle,#7c3aed1a 0,#7c3aed00 70%)}.aip-v1-flow-node--human:after{background:radial-gradient(circle,#ea580c1a 0,#ea580c00 70%)}.aip-v1-flow-node--shared:after{background:radial-gradient(circle,#0891b21a 0,#0891b200 70%)}.aip-v1-flow-node__title{font-size:15px;font-weight:700;margin-bottom:6px}.aip-v1-flow-node__desc{color:var(--aip-text-secondary);font-size:13px;line-height:1.5}.aip-v1-flow-node__actor{background:var(--aip-primary-light);border-radius:20px;color:var(--aip-primary);display:inline-block;font-size:11px;font-weight:600;margin-bottom:12px;padding:3px 10px}.aip-v1-flow-node--system .aip-v1-flow-node__actor{background:#ede9fe;color:#7c3aed}.aip-v1-flow-node--human .aip-v1-flow-node__actor{background:#fff7ed;color:#ea580c}.aip-v1-flow-node--shared .aip-v1-flow-node__actor{background:#ecfeff;color:#0891b2}.aip-v1-flow-highlights{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.aip-v1-flow-highlight{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid var(--aip-border);border-radius:var(--aip-radius);box-shadow:0 14px 30px #0f172a0d;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:24px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.aip-v1-flow-highlight:before{background:linear-gradient(180deg,#2563eb,#7c3aed);content:"";inset:0 auto 0 0;position:absolute;width:4px}.aip-v1-flow-highlight:after{background:radial-gradient(circle,#3b82f61f 0,#3b82f600 70%);border-radius:50%;content:"";height:108px;pointer-events:none;position:absolute;right:-26px;top:-34px;width:108px}.aip-v1-flow-highlight:hover{border-color:#60a5fa47;box-shadow:0 20px 36px #0f172a1a;transform:translateY(-4px)}.aip-v1-flow-highlight:nth-child(3n+2):before{background:linear-gradient(180deg,#7c3aed,#c084fc)}.aip-v1-flow-highlight:nth-child(3n+2):after{background:radial-gradient(circle,#7c3aed1f 0,#7c3aed00 70%)}.aip-v1-flow-highlight:nth-child(3n+3):before{background:linear-gradient(180deg,#0891b2,#22d3ee)}.aip-v1-flow-highlight:nth-child(3n+3):after{background:radial-gradient(circle,#0891b21f 0,#0891b200 70%)}.aip-v1-flow-highlight__mis{align-items:center;color:var(--aip-text-secondary);display:flex;font-size:14px;gap:8px;text-decoration:line-through}.aip-v1-flow-highlight__mis svg{flex-shrink:0;opacity:.6}.aip-v1-flow-highlight__truth{align-items:flex-start;background:#ffffffc7;border-radius:12px;color:var(--aip-text);display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.5;padding:12px 14px}.aip-v1-flow-highlight__truth svg{color:var(--aip-primary);flex-shrink:0;margin-top:3px}.aip-v1-capabilities{background:var(--aip-bg-alt)}.aip-v1-cap-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.aip-v1-cap-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid var(--aip-border);border-radius:var(--aip-radius);box-shadow:0 14px 30px #0f172a0d;overflow:hidden;padding:28px 24px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.aip-v1-cap-card:before{background:linear-gradient(180deg,#7c3aed1f,#7c3aed00);content:"";height:72px;left:0;pointer-events:none;position:absolute;right:0;top:0}.aip-v1-cap-card:after{background:#7c3aed47;border-radius:50%;box-shadow:0 0 0 8px #7c3aed14;content:"";height:10px;position:absolute;right:22px;top:22px;width:10px}.aip-v1-cap-card:hover{border-color:#7c3aed2e;box-shadow:0 22px 42px #0f172a1a;transform:translateY(-6px)}.aip-v1-cap-card:nth-child(4n+1):before{background:linear-gradient(180deg,#2563eb1f,#2563eb00)}.aip-v1-cap-card:nth-child(4n+1):after{background:#2563eb47;box-shadow:0 0 0 8px #2563eb14}.aip-v1-cap-card:nth-child(4n+2):before{background:linear-gradient(180deg,#0891b21f,#0891b200)}.aip-v1-cap-card:nth-child(4n+2):after{background:#0891b247;box-shadow:0 0 0 8px #0891b214}.aip-v1-cap-card:nth-child(4n+3):before{background:linear-gradient(180deg,#7c3aed1f,#7c3aed00)}.aip-v1-cap-card:nth-child(4n+4):before{background:linear-gradient(180deg,#f973161f,#f9731600)}.aip-v1-cap-card:nth-child(4n+4):after{background:#f9731647;box-shadow:0 0 0 8px #f9731614}.aip-v1-cap-card__stage{background:#ede9fe;border-radius:20px;color:#7c3aed;display:inline-block;font-size:11px;font-weight:700;margin-bottom:12px;padding:3px 10px}.aip-v1-cap-card:nth-child(4n+1) .aip-v1-cap-card__stage{background:#dbeafe;color:#2563eb}.aip-v1-cap-card:nth-child(4n+2) .aip-v1-cap-card__stage{background:#cffafe;color:#0891b2}.aip-v1-cap-card:nth-child(4n+4) .aip-v1-cap-card__stage{background:#ffedd5;color:#ea580c}.aip-v1-cap-card__title{font-size:17px;font-weight:700;margin-bottom:8px}.aip-v1-cap-card__desc{color:var(--aip-text-secondary);font-size:14px;line-height:1.6}.aip-v1-transition{background:var(--aip-bg);padding:48px 0;text-align:center}.aip-v1-transition__text{color:var(--aip-text);font-size:28px;font-weight:700;margin-bottom:12px}.aip-v1-transition__arrow{animation:aip-bounce-723aa757 2s infinite;color:var(--aip-primary);display:inline-block;font-size:28px}@keyframes aip-bounce-723aa757{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.aip-v1-deep-dive{background:var(--aip-bg)}.aip-v1-scenarios{display:flex;flex-direction:column;gap:112px}.aip-v1-scenario{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.aip-v1-scenario__text{display:flex;flex-direction:column;gap:20px;max-width:520px}.aip-v1-scenario__intro{display:flex;flex-direction:column;gap:10px}.aip-v1-scenario--reverse{direction:rtl}.aip-v1-scenario--reverse>*{direction:ltr}.aip-v1-scenario__letter{background:var(--aip-primary-light);border-radius:20px;color:var(--aip-primary);display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:4px 12px}.aip-v1-scenario__title{font-size:28px;font-weight:800;line-height:1.2;margin:0}.aip-v1-scenario__lead{color:var(--aip-text-secondary);font-size:14px;line-height:1.7;margin:0}.aip-v1-scenario__spotlight{background:linear-gradient(135deg,#2563eb14,#0ea5e90f);border:1px solid rgba(37,99,235,.14);border-radius:18px;box-shadow:0 16px 40px #0f172a0f;padding:18px 20px}.aip-v1-scenario__spotlight-label{align-items:center;background:#2563eb1f;border-radius:999px;color:var(--aip-primary);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:10px;padding:5px 10px}.aip-v1-scenario__spotlight p{color:var(--aip-text-primary);font-size:15px;font-weight:600;line-height:1.75;margin:0}.aip-v1-scenario__spotlight-title{color:var(--aip-text-primary);display:block;font-size:18px;font-weight:800;line-height:1.45;margin-bottom:8px}.aip-v1-scenario__steps{display:flex;flex-direction:column;gap:16px;position:relative}.aip-v1-scenario__steps:before{background:linear-gradient(180deg,#94a3b866,#94a3b81f);bottom:12px;content:"";left:18px;position:absolute;top:12px;width:1px}.aip-v1-scenario__step{align-items:flex-start;display:flex;gap:16px;position:relative}.aip-v1-scenario__step-no{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 10px 24px #0f172a14;color:var(--aip-text-secondary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.aip-v1-scenario__step-body{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:18px;box-shadow:0 14px 32px #0f172a0d;flex:1;padding:16px 18px}.aip-v1-scenario__step-head{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.aip-v1-scenario__block-icon{align-items:center;background:#94a3b81f;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.aip-v1-scenario__step h4{color:var(--aip-text-primary);font-size:14px;font-weight:800;margin:0}.aip-v1-scenario__step small{color:var(--aip-text-secondary);display:block;font-size:12px;line-height:1.4;margin-top:3px}.aip-v1-scenario__step p{color:#0f172ad1;font-size:14px;line-height:1.7;margin:0}.aip-v1-scenario__step--ai .aip-v1-scenario__step-no{background:#2563eb14;border-color:#2563eb33;color:var(--aip-primary)}.aip-v1-scenario__step--ai .aip-v1-scenario__step-body{background:linear-gradient(135deg,#2563eb14,#3b82f608);border-color:#2563eb2e}.aip-v1-scenario__step--ai .aip-v1-scenario__block-icon{background:#2563eb24}.aip-v1-scenario__footer{align-items:center;display:flex}.aip-v1-scenario__demo-btn{align-self:flex-start;gap:8px}.aip-v1-scenario__visual{display:flex;justify-content:center}.aip-v1-scenario__card-stack{display:flex;flex-direction:column;gap:12px;max-width:360px;width:100%}.aip-v1-mini-card{align-items:center;border:1px solid var(--aip-border);border-radius:var(--aip-radius);display:flex;font-size:13px;gap:12px;line-height:1.5;padding:16px;transition:transform .2s}.aip-v1-mini-card:hover{transform:translate(4px)}.aip-v1-mini-card__icon{flex-shrink:0;font-size:20px}.aip-v1-mini-card--customer{background:#fff}.aip-v1-mini-card--ai{background:var(--aip-primary-light);border-color:#2563eb33}.aip-v1-mini-card--human{background:#fff7ed;border-color:#ea580c33}.aip-v1-mini-card--result{background:#dcfce7;border-color:#16a34a33}.aip-v1-roles{background:var(--aip-bg-alt)}.aip-v1-roles-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.aip-v1-role-card{background:var(--aip-bg);border:1px solid var(--aip-border);border-radius:var(--aip-radius);overflow:hidden;padding:0 28px 28px;transition:transform .25s,box-shadow .25s}.aip-v1-role-card:hover{box-shadow:var(--aip-shadow-md);transform:translateY(-4px)}.aip-v1-role-card__bar{height:4px;margin:0 -28px 24px}.aip-v1-role-card__label{font-size:17px;font-weight:700;margin-bottom:16px}.aip-v1-role-card__list{display:flex;flex-direction:column;gap:10px;list-style:none}.aip-v1-role-card__list li{color:var(--aip-text-secondary);font-size:14px;line-height:1.6;padding-left:20px;position:relative}.aip-v1-role-card__list li:before{color:var(--aip-primary);content:"✓";font-weight:700;left:0;position:absolute}.aip-v1-data-model{background:var(--aip-bg)}.aip-v1-data-stages{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.aip-v1-data-stage{background:var(--aip-bg-alt);border:1px solid var(--aip-border);border-radius:var(--aip-radius);padding:32px 24px;position:relative;text-align:center}.aip-v1-data-stage__step{color:var(--aip-primary);display:inline-block;font-size:32px;font-weight:800;margin-bottom:12px}.aip-v1-data-stage__title{font-size:20px;font-weight:700;margin-bottom:12px}.aip-v1-data-stage__desc{color:var(--aip-text-secondary);font-size:14px;line-height:1.7}.aip-v1-data-stage__arrow{display:none}.aip-v1-data-loop{color:var(--aip-primary);font-size:18px;font-weight:700;text-align:center}.aip-v1-data-loop__icon{animation:aip-spin-723aa757 4s linear infinite;display:inline-block;font-size:24px;margin-right:8px}.aip-v1-data-dashboard{background:var(--aip-bg-alt);border:1px solid var(--aip-border);border-radius:20px;box-shadow:var(--aip-shadow-md);margin-top:48px;padding:16px}.aip-v1-data-dashboard-frame{background:#fff;border:1px solid var(--aip-border);border-radius:12px;display:block;height:680px;width:100%}@keyframes aip-spin-723aa757{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.aip-v1-results{background:linear-gradient(180deg,var(--aip-bg-dark) 0,#1e293b 100%);color:#fff;padding:100px 0 120px}.aip-v1-results__title{font-size:36px;font-weight:800;line-height:1.3;margin-bottom:56px;text-align:center}.aip-v1-results-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:64px}.aip-v1-result-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--aip-radius);padding:28px 24px}.aip-v1-result-card__title{color:#93c5fd;font-size:18px;font-weight:700;margin-bottom:16px}.aip-v1-result-card ul{display:flex;flex-direction:column;gap:10px;list-style:none}.aip-v1-result-card li{color:#fffc;font-size:14px;line-height:1.6;padding-left:18px;position:relative}.aip-v1-result-card li:before{color:#4ade80;content:"✓";font-weight:700;left:0;position:absolute}.aip-v1-rollout{margin-bottom:64px}.aip-v1-rollout__title{font-size:22px;font-weight:700;margin-bottom:32px;text-align:center}.aip-v1-rollout__steps{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.aip-v1-rollout-step{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--aip-radius-sm);display:flex;gap:10px;padding:14px 20px}.aip-v1-rollout-step__num{color:var(--aip-accent);font-size:20px;font-weight:800}.aip-v1-rollout-step__desc{color:#ffffffd9;font-size:14px}.aip-v1-cta-final{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:48px;text-align:center}.aip-v1-cta-final__title{font-size:30px;font-weight:800;margin-bottom:12px}.aip-v1-cta-final__lead{color:#ffffffb3;font-size:16px;margin-bottom:32px}.aip-v1-cta-final__body{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.aip-v1-cta-final__actions{gap:12px}.aip-v1-cta-final__actions,.aip-v1-cta-final__qr{align-items:center;display:flex;flex-direction:column}.aip-v1-cta-final__qr{gap:10px}.aip-v1-cta-final__qr-code{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;height:160px;overflow:hidden;padding:8px;width:160px}.aip-v1-cta-final__qr-code img{border-radius:8px;display:block;height:160px;-o-object-fit:contain;object-fit:contain;width:160px}.aip-v1-cta-final__qr span{color:#ffffff80;font-size:12px}.aip-v1-faq{background:var(--aip-bg)}.aip-v1-faq-list{display:flex;flex-direction:column}.aip-v1-faq-item{border-bottom:1px solid var(--aip-border)}.aip-v1-faq-item__q{align-items:center;background:none;border:none;color:var(--aip-text);cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.aip-v1-faq-item__q:hover{color:var(--aip-primary)}.aip-v1-faq-item__icon{color:var(--aip-text-secondary);flex-shrink:0;transition:transform .3s}.aip-v1-faq-item.is-open .aip-v1-faq-item__icon{transform:rotate(180deg)}.aip-v1-faq-item__a{max-height:0;overflow:hidden;transition:max-height .35s ease}.aip-v1-faq-item.is-open .aip-v1-faq-item__a{max-height:300px}.aip-v1-faq-item__a p{color:var(--aip-text-secondary);font-size:15px;line-height:1.7;padding-bottom:22px}.aip-v1-footer{background:#0a0f1a;color:#ffffff80;padding:40px 0}.aip-v1-footer__inner{align-items:center;display:flex;justify-content:space-between}.aip-v1-footer__brand{display:flex;flex-direction:column;gap:4px}.aip-v1-footer__brand strong{color:#fffc;font-size:16px}.aip-v1-footer__brand span,.aip-v1-footer__copyright{font-size:13px}.aip-v1-fab{align-items:center;background:var(--aip-primary);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 20px #2563eb66;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:32px;transition:transform .2s,box-shadow .2s;width:56px;z-index:150}.aip-v1-fab:hover{box-shadow:0 6px 28px #2563eb80;transform:scale(1.08)}.aip-v1-fab-enter-active,.aip-v1-fab-leave-active{transition:opacity .3s,transform .3s}.aip-v1-fab-enter-from,.aip-v1-fab-leave-to{opacity:0;transform:scale(.8) translateY(10px)}.aip-v1-flow-node__modules{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.aip-v1-flow-node__module{background:#ffffffd1;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--aip-primary);font-size:10px;font-weight:600;padding:4px 8px;white-space:nowrap}.aip-v1-flow-node--system .aip-v1-flow-node__module{color:#7c3aed}.aip-v1-flow-node--human .aip-v1-flow-node__module{color:#ea580c}.aip-v1-flow-node--shared .aip-v1-flow-node__module{color:#0891b2}.aip-v1-ecosystem{background:var(--aip-bg)}.aip-v1-eco-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.aip-v1-eco-card{background:linear-gradient(180deg,#f8fafcf5,#fffffffa);border:1px solid var(--aip-border);border-radius:var(--aip-radius);box-shadow:0 14px 32px #0f172a0d;overflow:hidden;padding:28px 24px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.aip-v1-eco-card:before{background:linear-gradient(180deg,#8b5cf6,#22d3ee);content:"";inset:0 auto 0 0;position:absolute;width:4px}.aip-v1-eco-card:after{background:radial-gradient(circle,#8b5cf61f 0,#8b5cf600 70%);border-radius:50%;content:"";height:110px;inset:auto -30px -30px auto;pointer-events:none;position:absolute;width:110px}.aip-v1-eco-card:hover{border-color:#8b5cf62e;box-shadow:0 22px 42px #0f172a1a;transform:translateY(-6px)}.aip-v1-eco-card:nth-child(4n+1){background:linear-gradient(180deg,#f5f3fff5,#fffffffa)}.aip-v1-eco-card:nth-child(4n+2){background:linear-gradient(180deg,#ecfefff5,#fffffffa)}.aip-v1-eco-card:nth-child(4n+2):before{background:linear-gradient(180deg,#0891b2,#38bdf8)}.aip-v1-eco-card:nth-child(4n+2):after{background:radial-gradient(circle,#0891b21f 0,#0891b200 70%)}.aip-v1-eco-card:nth-child(4n+3){background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.aip-v1-eco-card:nth-child(4n+3):before{background:linear-gradient(180deg,#2563eb,#60a5fa)}.aip-v1-eco-card:nth-child(4n+3):after{background:radial-gradient(circle,#2563eb1f 0,#2563eb00 70%)}.aip-v1-eco-card:nth-child(4n+4){background:linear-gradient(180deg,#fff7edf5,#fffffffa)}.aip-v1-eco-card:nth-child(4n+4):before{background:linear-gradient(180deg,#ea580c,#fb923c)}.aip-v1-eco-card:nth-child(4n+4):after{background:radial-gradient(circle,#ea580c1f 0,#ea580c00 70%)}.aip-v1-eco-card__module{background:#ede9fe;border-radius:20px;color:#8b5cf6;display:inline-block;font-size:11px;font-weight:700;margin-bottom:12px;padding:3px 10px}.aip-v1-eco-card:nth-child(4n+2) .aip-v1-eco-card__module{background:#cffafe;color:#0891b2}.aip-v1-eco-card:nth-child(4n+3) .aip-v1-eco-card__module{background:#dbeafe;color:#2563eb}.aip-v1-eco-card:nth-child(4n+4) .aip-v1-eco-card__module{background:#ffedd5;color:#ea580c}.aip-v1-eco-card__title{font-size:17px;font-weight:700;margin-bottom:8px}.aip-v1-eco-card__desc{color:var(--aip-text-secondary);font-size:14px;line-height:1.6}.aip-v1-attribution{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}.aip-v1-attribution__step{align-items:center;background:var(--aip-bg-alt);border:1px solid var(--aip-border);border-radius:var(--aip-radius-sm);display:flex;flex-direction:column;min-width:140px;padding:16px 20px;text-align:center}.aip-v1-attribution__label{color:var(--aip-text);font-size:14px;font-weight:700;margin-bottom:4px}.aip-v1-attribution__detail{color:var(--aip-text-secondary);font-size:12px}.aip-v1-attribution__arrow{color:var(--aip-primary);font-size:18px;font-weight:700}@media (max-width:1024px){.aip-v1-cap-grid,.aip-v1-eco-grid,.aip-v1-pain-grid{grid-template-columns:repeat(2,1fr)}.aip-v1-flow-track{flex-wrap:wrap}.aip-v1-flow-node{min-width:calc(33% - 12px)}.aip-v1-flow-highlights{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.aip-v1-mobile-indicator{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid rgba(226,232,240,.88);box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:6px;left:0;padding:10px 16px 12px;pointer-events:none;position:fixed;right:0;top:65px;z-index:180}.aip-v1-mobile-indicator__primary,.aip-v1-mobile-indicator__secondary{background:transparent;border-radius:0;box-shadow:none;font-weight:700;line-height:1.4;max-width:none;padding:0;width:100%}.aip-v1-mobile-indicator__primary{color:var(--aip-text);font-size:14px}.aip-v1-mobile-indicator__secondary{color:var(--aip-text-secondary);font-size:12px}.aip-v1-section{padding:64px 0}.aip-v1-section-title{font-size:28px}.aip-v1-header__actions,.aip-v1-nav{display:none}.aip-v1-menu-toggle,.aip-v1-mobile-menu{display:flex}.aip-v1-focus-card{filter:none;opacity:1}.aip-v1-focus-card.is-in-focus{border-color:#3b82f62e;box-shadow:0 18px 34px #0f172a14;filter:none;transform:none}.aip-v1-scenario-observer.is-in-focus{border-radius:24px}.aip-v1-scenario-observer.is-in-focus .aip-v1-scenario{transform:none}.aip-v1-hero{padding:40px 0 64px}.aip-v1-hero__content{text-align:center}.aip-v1-hero__grid{gap:32px;grid-template-columns:1fr;margin-bottom:20px}.aip-v1-hero__visual-stage{min-height:500px}.aip-v1-hero__preview-card{margin-top:58px;max-width:100%}.aip-v1-hero__preview-card--backdrop{filter:blur(8px);left:10px;max-width:calc(100% - 20px);opacity:.14;top:72px}.aip-v1-hero__preview-card--depth{filter:blur(6px);left:10px;margin-left:0;max-width:calc(100% - 28px);opacity:.24;top:58px;transform:translate(18px,22px);width:calc(100% - 28px)}.aip-v1-hero__figure{bottom:-24px;right:8px;width:156px}.aip-v1-hero__visual-base{border-radius:24px;bottom:50px;height:180px;opacity:.8;right:8px;width:260px}.aip-v1-hero__module-strip{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:none;border-top:none;box-shadow:none;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:calc(50% - 50vw);min-height:auto;overflow:visible;width:100vw}.aip-v1-hero__module-card{background:#ffffffe6;border:none;border-radius:0;box-shadow:none;min-height:auto;padding:16px 14px}.aip-v1-hero__module-card:after{display:none}.aip-v1-eyebrow,.aip-v1-hero__subtitle,.aip-v1-hero__title{margin-left:auto;margin-right:auto}.aip-v1-hero__points{align-items:center}.aip-v1-hero__points li{max-width:560px;text-align:left}.aip-v1-hero__actions,.aip-v1-hero__trust{justify-content:center}.aip-v1-hero__trust{row-gap:10px}.aip-v1-hero__title{font-size:34px}.aip-v1-hero__subtitle{font-size:16px}.aip-v1-cap-grid,.aip-v1-eco-grid,.aip-v1-pain-grid{grid-template-columns:1fr}.aip-v1-attribution{flex-direction:column;gap:8px}.aip-v1-attribution__step{width:100%}.aip-v1-attribution__arrow{transform:rotate(90deg)}.aip-v1-flow-track{flex-direction:column}.aip-v1-flow-node{min-width:100%}.aip-v1-flow-highlights,.aip-v1-scenario{grid-template-columns:1fr}.aip-v1-scenario{gap:32px}.aip-v1-scenario--reverse{direction:ltr}.aip-v1-data-stages,.aip-v1-roles-grid{grid-template-columns:1fr}.aip-v1-data-dashboard-frame{border-radius:10px;height:520px}.aip-v1-results-grid{grid-template-columns:1fr}.aip-v1-rollout__steps{align-items:stretch;flex-direction:column}.aip-v1-cta-final{padding:32px 20px}.aip-v1-cta-final__title{font-size:24px}.aip-v1-cta-final__actions{flex-direction:column;width:100%}.aip-v1-cta-final__body{flex-direction:column;gap:24px}.aip-v1-cta-final__qr img{height:140px;width:140px}.aip-v1-footer__inner{flex-direction:column;gap:12px;text-align:center}.aip-v1-fab{bottom:20px;height:48px;right:20px;width:48px}.aip-v1-transition__text{font-size:22px}}.aip-v1-mobile-indicator-enter-active,.aip-v1-mobile-indicator-leave-active{transition:opacity .2s ease,transform .2s ease}.aip-v1-mobile-indicator-enter-from,.aip-v1-mobile-indicator-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.aip-v1-reveal-target{opacity:1;will-change:auto}.aip-v1-reveal-target.is-visible{animation:none}.aip-v1-focus-card{transition:none}}

/* ============================================================
 * .container 居中容器（2026-10-17 补）
 * ------------------------------------------------------------
 * 官网的 .container 规则不在任何外链 CSS 里，而在 SSR 内联 <style>。
 * 我提取官网资源时漏了它 → 本地 footer 的 .container 变成
 * width:100%（1440px 铺满、左边贴边），导致页脚内容整体左移、
 * 二维码被切掉一截、公司地址只显示后半段。
 * 官网实测值：max-width:1230px; margin:0 auto; padding:0 15px; width:100%
 * ============================================================ */
.container {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
}
