/* === AI Employee CS LP START | scope: #ai-shain-cs-lp-root === */
/* Child theme asset: wp-content/themes/ai-employee-cs-lp-child/assets/css/ai-employee-cs.css */
body.ai-shain-cs-standalone-page { margin: 0; padding: 0; min-width: 320px; }
#ai-shain-cs-lp-root {
  --ai-shain-cs-accent: #4F52B2;
  --ai-shain-cs-accent-deep: #33366B;
  --ai-shain-cs-accent-light: #7579EB;
  --ai-shain-cs-accent-mid: #5B5FC7;
  --ai-shain-cs-hero-g1: #444791;
  --ai-shain-cs-hero-g2: #5B5FC7;
  --ai-shain-cs-hero-g3: #2C2E63;
  --ai-shain-cs-cream1: #FDFDFF;
  --ai-shain-cs-cream2: #EFF0FA;
  width: 100%;
  margin: 0;
  overflow-x: clip;
  color: #071b46;
  background: linear-gradient(180deg, #f6f7fd 0%, #fff 38%, #f4f5fc 100%);
  font-family: "Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
#ai-shain-cs-lp-root, #ai-shain-cs-lp-root * { box-sizing: border-box; }
#ai-shain-cs-lp-root a { color: var(--ai-shain-cs-accent); text-decoration: none; }
#ai-shain-cs-lp-root a:hover { color: var(--ai-shain-cs-accent-light); }
#ai-shain-cs-lp-root h1, #ai-shain-cs-lp-root h2, #ai-shain-cs-lp-root h3, #ai-shain-cs-lp-root h4, #ai-shain-cs-lp-root p { margin: 0; }
#ai-shain-cs-lp-root img { max-width: 100%; display: block; }
#ai-shain-cs-lp-root button, #ai-shain-cs-lp-root input, #ai-shain-cs-lp-root textarea, #ai-shain-cs-lp-root select { font: inherit; }
#ai-shain-cs-lp-root [hidden] { display: none !important; }

#ai-shain-cs-lp-root .ai-shain-cs-style-001 { width:100%; }
#ai-shain-cs-lp-root .ai-shain-cs-style-002 { position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(215,217,240,.75); }
#ai-shain-cs-lp-root .ai-shain-cs-style-003 { width:min(1180px, calc(100% - 64px));margin-inline:auto;min-height:72px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:8px 0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-004 { display:flex;align-items:center; }
#ai-shain-cs-lp-root .ai-shain-cs-style-005 { height:56px;width:auto;object-fit:contain; }
#ai-shain-cs-lp-root .ai-shain-cs-style-006 { display:flex;align-items:center;gap:26px;color:#53647d;font-weight:700;font-size:14px;margin-left:auto; }
#ai-shain-cs-lp-root .ai-shain-cs-style-007 { color:#53647d; }
#ai-shain-cs-lp-root .ai-shain-cs-style-008 { display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#f2762e,#fbae3c);font-weight:800;font-size:14px;white-space:nowrap;transition:background .25s ease,color .25s ease;border:1px solid transparent; }
#ai-shain-cs-lp-root .ai-shain-cs-style-009 { position:relative;overflow:hidden;padding:128px 0 56px;transition:background .6s ease;--ai-shain-cs-accent:#4F52B2;--ai-shain-cs-accent-deep:#33366B;--ai-shain-cs-accent-light:#7579EB;--ai-shain-cs-accent-mid:#5B5FC7;--ai-shain-cs-hero-g1:#444791;--ai-shain-cs-hero-g2:#5B5FC7;--ai-shain-cs-hero-g3:#2C2E63;--ai-shain-cs-cream1:#FDFDFF;--ai-shain-cs-cream2:#EFF0FA;background:#33366B; }
#ai-shain-cs-lp-root .ai-shain-cs-style-010 { position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 84% 10%, rgba(255,255,255,.10), transparent 44%), radial-gradient(circle at 8% 78%, rgba(236,178,46,.12), transparent 46%), linear-gradient(150deg, var(--ai-shain-cs-hero-g1,#444791) 0%, var(--ai-shain-cs-hero-g2,#5B5FC7) 44%, var(--ai-shain-cs-hero-g3,#2C2E63) 100%); }
#ai-shain-cs-lp-root .ai-shain-cs-style-011 { position:absolute;left:-12%;top:-8%;width:70%;height:124%;background:linear-gradient(180deg,var(--ai-shain-cs-cream1,#FDFDFF),var(--ai-shain-cs-cream2,#EFF0FA));border-radius:0 34% 30% 0 / 0 52% 48% 0;box-shadow:0 40px 90px rgba(24,25,64,.32); }
#ai-shain-cs-lp-root .ai-shain-cs-style-012 { position:absolute;top:54px;right:4%;width:300px;height:220px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-013 { position:absolute;left:0;right:0;bottom:-10px;width:100%;height:320px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-014 { position:absolute;right:-6%;bottom:-24%;width:62%;height:54%;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 12px rgba(255,255,255,.03); }
#ai-shain-cs-lp-root .ai-shain-cs-style-015 { position:absolute;left:-8%;top:6%;width:46%;height:62%;border-radius:58% 42% 47% 53% / 44% 56% 44% 56%;background:radial-gradient(circle at 40% 40%, rgba(255,255,255,.20), rgba(255,255,255,.02) 70%);filter:blur(28px); }
#ai-shain-cs-lp-root .ai-shain-cs-style-016 { position:absolute;left:26%;bottom:-14%;width:34%;height:44%;border-radius:52% 48% 38% 62% / 56% 40% 60% 44%;background:radial-gradient(circle at 50% 50%, rgba(236,178,46,.20), rgba(236,178,46,0) 72%);filter:blur(34px); }
#ai-shain-cs-lp-root .ai-shain-cs-style-017 { position:absolute;inset:0;width:100%;height:100%;opacity:.5; }
#ai-shain-cs-lp-root .ai-shain-cs-style-018 { position:relative;width:min(1180px, calc(100% - 64px));margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));column-gap:56px;row-gap:36px;align-items:start;justify-items:start; }
#ai-shain-cs-lp-root .ai-shain-cs-style-019 { min-width:0;padding-top:24px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-020 { display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:16px;max-width:100%; }
#ai-shain-cs-lp-root .ai-shain-cs-style-021 { display:grid;place-items:center;flex:0 0 auto;width:clamp(70px,7.2vw,88px);height:clamp(70px,7.2vw,88px);border-radius:50%;background:linear-gradient(160deg,var(--ai-shain-cs-accent-mid,#5B5FC7),var(--ai-shain-cs-accent-deep,#33366B));color:#fff;font-size:clamp(15px,1.55vw,19px);font-weight:900;letter-spacing:.02em;box-shadow:0 12px 26px rgba(51,54,107,.28), inset 0 0 0 4px rgba(255,255,255,.24); }
#ai-shain-cs-lp-root .ai-shain-cs-style-022 { display:grid;place-items:center;flex:0 0 auto;width:clamp(70px,7.2vw,88px);height:clamp(70px,7.2vw,88px);border-radius:50%;background:linear-gradient(160deg,var(--ai-shain-cs-accent-mid,#5B5FC7),var(--ai-shain-cs-accent-deep,#33366B));color:#fff;font-size:clamp(13px,1.35vw,17px);font-weight:900;letter-spacing:.02em;box-shadow:0 12px 26px rgba(51,54,107,.28), inset 0 0 0 4px rgba(255,255,255,.24); }
#ai-shain-cs-lp-root .ai-shain-cs-style-023 { margin-bottom:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%; }
#ai-shain-cs-lp-root .ai-shain-cs-style-024 { font-size:clamp(18px,2.72vw,44px);font-weight:900;color:var(--ai-shain-cs-accent,#4F52B2);letter-spacing:.005em;line-height:1.22;max-width:min(560px,44vw); }
#ai-shain-cs-lp-root .ai-shain-cs-style-025 { white-space:nowrap;background:linear-gradient(transparent 62%, #F6D98A 62%); }
#ai-shain-cs-lp-root .ai-shain-cs-style-026 { font-size:clamp(17px,2.15vw,28px);font-weight:900;color:#071b46;line-height:1.4;max-width:min(560px,44vw); }
#ai-shain-cs-lp-root .ai-shain-cs-style-027 { white-space:nowrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-028 { height:clamp(26px,3vw,38px);width:auto;max-width:100%;object-fit:contain; }
#ai-shain-cs-lp-root .ai-shain-cs-style-029 { max-width:min(560px,44vw);font-size:14.5px;line-height:1.85;color:#33324a;font-weight:600;margin-bottom:18px;text-wrap:pretty; }
#ai-shain-cs-lp-root .ai-shain-cs-style-030 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;align-items:stretch;max-width:min(560px,44vw); }
#ai-shain-cs-lp-root .ai-shain-cs-style-031 { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;background:#fff;border:2px solid #FFC168;border-radius:14px;padding:11px 8px;font-size:12px;font-weight:900;color:var(--ai-shain-cs-accent-deep,#33366B);box-shadow:0 8px 20px rgba(24,25,64,.14);line-height:1.4; }
#ai-shain-cs-lp-root .ai-shain-cs-style-032 { color:var(--ai-shain-cs-accent,#4F52B2);font-size:16px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-033 { display:inline-flex;align-items:center;justify-content:center;width:360px;max-width:100%;height:66px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#f2762e,#fbae3c);box-shadow:0 12px 28px rgba(242,118,46,.3);font-weight:800;font-size:18px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease; }
#ai-shain-cs-lp-root .ai-shain-cs-style-034 { min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;padding-top:36px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-035 { position:relative;max-width:500px;width:100%;margin-inline:auto;padding:22px 20px;border-radius:20px;background:linear-gradient(160deg,var(--ai-shain-cs-hero-g2,#5B5FC7),var(--ai-shain-cs-hero-g3,#2C2E63));border:1px solid rgba(255,255,255,.26);box-shadow:0 34px 84px rgba(24,25,64,.5);animation:ai-shain-cs-hero-float 8s ease-in-out infinite; }
#ai-shain-cs-lp-root .ai-shain-cs-style-036 { display:flex;align-items:flex-start;justify-content:center;gap:20px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-037 { display:flex;flex-direction:column;align-items:center;gap:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-038 { display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:#ffffff;color:var(--ai-shain-cs-accent,#4F52B2);font-size:27px;box-shadow:0 8px 18px rgba(24,25,64,.22); }
#ai-shain-cs-lp-root .ai-shain-cs-style-039 { font-size:12px;font-weight:900;color:#ffffff; }
#ai-shain-cs-lp-root .ai-shain-cs-style-040 { display:grid;place-items:center;padding:14px 0 12px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-041 { color:#F6D98A;font-size:20px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-042 { position:relative;display:block;width:92px;height:92px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 12px 26px rgba(24,25,64,.3), inset 0 0 0 3px rgba(255,255,255,.9); }
#ai-shain-cs-lp-root .ai-shain-cs-style-043 { width:250%;height:250%;max-width:none;object-fit:contain;transform:translate(-30%,-14%); }
#ai-shain-cs-lp-root .ai-shain-cs-style-044 { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#ffffff;font-size:12.5px;font-weight:900;color:var(--ai-shain-cs-accent-deep,#33366B); }
#ai-shain-cs-lp-root .ai-shain-cs-style-045 { width:8px;height:8px;border-radius:50%;background:#2BAC76;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-046 { display:grid;place-items:center;padding:12px 0 14px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-047 { border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 34px rgba(24,25,64,.34); }
#ai-shain-cs-lp-root .ai-shain-cs-style-048 { display:flex;align-items:center;gap:9px;padding:9px 13px;background:#444791; }
#ai-shain-cs-lp-root .ai-shain-cs-style-049 { display:flex;gap:6px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-050 { width:9px;height:9px;border-radius:50%;background:#ff5f57;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-051 { width:9px;height:9px;border-radius:50%;background:#febc2e;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-052 { width:9px;height:9px;border-radius:50%;background:#28c840;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-053 { display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:rgba(255,255,255,.85); }
#ai-shain-cs-lp-root .ai-shain-cs-style-054 { font-size:10px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-055 { margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#fff;background:rgba(255,255,255,.16);border-radius:999px;padding:3px 8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-056 { width:6px;height:6px;border-radius:50%;background:#2BAC76;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-057 { padding:13px;display:flex;flex-direction:column;gap:12px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-058 { display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-059 { width:32px;height:32px;border-radius:8px;background:#D9E7D4;color:#2E5A2B;display:grid;place-items:center;font-size:12.5px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-060 { min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-061 { display:flex;align-items:baseline;gap:7px;flex-wrap:wrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-062 { font-size:12.5px;font-weight:900;color:#1d1c1d; }
#ai-shain-cs-lp-root .ai-shain-cs-style-063 { font-size:10px;color:#8d8b8d;font-weight:600; }
#ai-shain-cs-lp-root .ai-shain-cs-style-064 { font-size:12.5px;color:#1d1c1d;line-height:1.6;margin-top:2px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-065 { display:flex;align-items:center;gap:7px;margin-top:6px;font-size:11px;font-weight:800;color:#5B5FC7; }
#ai-shain-cs-lp-root .ai-shain-cs-style-066 { width:32px;height:32px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #e6e1e6;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-067 { font-size:9px;font-weight:900;color:#616061;background:#e8e8e8;border-radius:3px;padding:1px 5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-068 { font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-069 { margin-top:7px;padding:8px 10px;border-left:3px solid var(--ai-shain-cs-accent,#4F52B2);background:#F0F1FB;border-radius:0 6px 6px 0;font-size:11px;font-weight:700;color:#5b5470;line-height:1.55; }
#ai-shain-cs-lp-root .ai-shain-cs-style-070 { margin:0 13px 13px;border:1px solid #ccc9cc;border-radius:8px;padding:8px 11px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-071 { font-size:11.5px;color:#8d8b8d;font-weight:600; }
#ai-shain-cs-lp-root .ai-shain-cs-style-072 { display:flex;gap:11px;margin-top:6px;color:#8d8b8d;font-size:10px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-073 { margin-left:auto;display:grid;place-items:center;width:24px;height:18px;border-radius:4px;background:#5B5FC7;color:#fff;font-size:9px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-074 { padding:76px 0;background:linear-gradient(180deg,#f1f2fc,#fff); }
#ai-shain-cs-lp-root .ai-shain-cs-style-075 { width:min(1180px, calc(100% - 64px));margin-inline:auto; }
#ai-shain-cs-lp-root .ai-shain-cs-style-076 { text-align:center;margin-bottom:34px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-077 { font-size:clamp(26px,3.4vw,38px);line-height:1.35;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-078 { display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-079 { display:flex;gap:18px;align-items:center;min-height:150px;background:#fff;border:1px solid #d8d9ec;border-radius:8px;padding:22px;box-shadow:0 14px 38px rgba(30,32,80,.08); }
#ai-shain-cs-lp-root .ai-shain-cs-style-080 { width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center; }
#ai-shain-cs-lp-root .ai-shain-cs-style-081 { width:100%;height:100%;object-fit:contain; }
#ai-shain-cs-lp-root .ai-shain-cs-style-082 { font-weight:800;font-size:15px;line-height:1.6;color:#071b46;margin-bottom:6px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-083 { color:#53647d;font-weight:700;font-size:13px;line-height:1.75; }
#ai-shain-cs-lp-root .ai-shain-cs-style-084 { padding:76px 0;background:#fff; }
#ai-shain-cs-lp-root .ai-shain-cs-style-085 { text-align:center;margin-bottom:28px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-086 { display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-087 { display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s ease;border:1.5px solid #d8d9ec;background:#ffffff;color:#53647d; }
#ai-shain-cs-lp-root .ai-shain-cs-style-088 { width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#EDEEFB;color:#4F52B2; }
#ai-shain-cs-lp-root .ai-shain-cs-style-089 { height:26px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-090 { background:#fff;border:1px solid #d8d9ec;border-radius:8px;box-shadow:0 18px 50px rgba(30,32,80,.11);overflow:hidden;animation:ai-shain-cs-fade-up .4s ease; }
#ai-shain-cs-lp-root .ai-shain-cs-style-091 { display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:26px 32px;background:#EDEEFB;border-bottom:1px solid #d8d9ec; }
#ai-shain-cs-lp-root .ai-shain-cs-style-092 { font-size:12px;font-weight:800;color:#fff;background:var(--ai-shain-cs-accent,#4F52B2);padding:6px 14px;border-radius:999px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-093 { font-weight:900;font-size:19px;color:#071b46;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-094 { font-weight:600;font-size:13px;color:#53647d; }
#ai-shain-cs-lp-root .ai-shain-cs-style-095 { display:flex;flex-wrap:wrap;align-items:stretch; }
#ai-shain-cs-lp-root .ai-shain-cs-style-096 { flex:1 1 300px;min-width:0;display:flex;flex-direction:column;border-right:1px solid #d8d9ec; }
#ai-shain-cs-lp-root .ai-shain-cs-style-097 { padding:20px 26px;border-bottom:1px solid #d8d9ec; }
#ai-shain-cs-lp-root .ai-shain-cs-style-098 { font-weight:900;font-size:22px;color:var(--ai-shain-cs-accent,#4F52B2);opacity:.5;margin-bottom:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-099 { font-weight:800;font-size:13px;color:#53647d;margin-bottom:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-100 { font-size:14px;font-weight:700;color:#071b46;line-height:1.85; }
#ai-shain-cs-lp-root .ai-shain-cs-style-101 { padding:20px 26px;flex:1; }
#ai-shain-cs-lp-root .ai-shain-cs-style-102 { font-weight:900;color:var(--ai-shain-cs-accent-deep,#33366B);background:#EDEEFB;padding:2px 8px;border-radius:6px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-103 { flex:2 1 660px;min-width:0;padding:20px 24px;background:#f7f8fd;display:flex;flex-direction:column;justify-content:center; }
#ai-shain-cs-lp-root .ai-shain-cs-style-104 { font-size:12px;font-weight:900;color:#53647d;margin-bottom:10px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-105 { display:flex;flex-direction:column;min-width:0;border:1px solid #d6d7ea;border-radius:8px;overflow:hidden;background:#fff;font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif; }
#ai-shain-cs-lp-root .ai-shain-cs-style-106 { display:flex;align-items:center;gap:10px;padding:6px 11px;background:#444791; }
#ai-shain-cs-lp-root .ai-shain-cs-style-107 { display:flex;gap:5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-108 { width:8px;height:8px;border-radius:50%;background:#ff5f57;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-109 { width:8px;height:8px;border-radius:50%;background:#febc2e;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-110 { width:8px;height:8px;border-radius:50%;background:#28c840;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-111 { display:flex;align-items:center;gap:5px;color:#fff;font-size:9.5px;font-weight:800; }
#ai-shain-cs-lp-root .ai-shain-cs-style-112 { opacity:.5;font-size:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-113 { flex:1;max-width:230px;margin:0 auto;display:flex;align-items:center;gap:6px;height:20px;padding:0 9px;border-radius:4px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.72);font-size:10px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
#ai-shain-cs-lp-root .ai-shain-cs-style-114 { font-size:8.5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-115 { width:16px;height:16px;border-radius:50%;background:#8B8CC7;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-116 { flex:1;display:grid;grid-template-columns:clamp(0px,22%,186px) minmax(0,0.8fr) minmax(0,1.35fr);min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-117 { display:flex;min-width:0;overflow:hidden;background:#EBEBF3; }
#ai-shain-cs-lp-root .ai-shain-cs-style-118 { flex:0 0 44px;background:#F0F0F7;display:flex;flex-direction:column;padding-top:6px;border-right:1px solid #dededf; }
#ai-shain-cs-lp-root .ai-shain-cs-style-119 { display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;color:#61618A;font-size:8px;font-weight:800;background:transparent;border-left:2px solid transparent; }
#ai-shain-cs-lp-root .ai-shain-cs-style-120 { font-size:11px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-121 { display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;color:#5B5FC7;font-size:8px;font-weight:800;background:#fff;border-left:2px solid #5B5FC7; }
#ai-shain-cs-lp-root .ai-shain-cs-style-122 { margin-top:auto;display:grid;place-items:center;padding:7px 0;color:#61618A;font-size:11px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-123 { flex:1;min-width:0;padding:8px 0 12px;overflow:hidden; }
#ai-shain-cs-lp-root .ai-shain-cs-style-124 { display:flex;align-items:center;gap:5px;padding:0 8px 8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-125 { color:#242424;font-size:11px;font-weight:900;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-126 { color:#61618A;font-size:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-127 { display:flex;flex-direction:column;gap:1px;font-size:10px;color:#424242;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
#ai-shain-cs-lp-root .ai-shain-cs-style-128 { display:flex;align-items:center;gap:6px;padding:5px 8px;font-weight:900;color:#242424; }
#ai-shain-cs-lp-root .ai-shain-cs-style-129 { width:16px;height:16px;flex:0 0 auto;border-radius:4px;background:#5B5FC7;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-130 { flex:1;overflow:hidden;text-overflow:ellipsis; }
#ai-shain-cs-lp-root .ai-shain-cs-style-131 { font-size:6px;color:#61618A; }
#ai-shain-cs-lp-root .ai-shain-cs-style-132 { padding:4px 9px 4px 30px;color:#424242;overflow:hidden;text-overflow:ellipsis; }
#ai-shain-cs-lp-root .ai-shain-cs-style-133 { position:relative;padding:4px 9px 4px 30px;background:#fff;color:#5B5FC7;font-weight:900;overflow:hidden;text-overflow:ellipsis; }
#ai-shain-cs-lp-root .ai-shain-cs-style-134 { position:absolute;left:22px;top:5px;bottom:5px;width:2px;border-radius:2px;background:#5B5FC7;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-135 { display:flex;align-items:center;gap:5px;padding:4px 9px 4px 28px;color:#61618A; }
#ai-shain-cs-lp-root .ai-shain-cs-style-136 { font-size:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-137 { margin:7px 9px 5px;height:1px;background:#dededf; }
#ai-shain-cs-lp-root .ai-shain-cs-style-138 { display:flex;align-items:center;gap:6px;padding:5px 8px;color:#242424;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-139 { width:16px;height:16px;flex:0 0 auto;border-radius:4px;background:#9EA2D6;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-140 { display:flex;align-items:center;gap:6px;padding:7px 8px 3px;color:#61618A;font-weight:800; }
#ai-shain-cs-lp-root .ai-shain-cs-style-141 { font-size:9px;width:10px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-142 { display:flex;align-items:center;gap:6px;padding:3px 8px 3px 20px;color:#424242;font-weight:700; }
#ai-shain-cs-lp-root .ai-shain-cs-style-143 { width:12px;height:12px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#fff;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-144 { background:#fff;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;border-right:1px solid #e6e6ef; }
#ai-shain-cs-lp-root .ai-shain-cs-style-145 { padding:8px 11px 0;border-bottom:1px solid #e6e6ef; }
#ai-shain-cs-lp-root .ai-shain-cs-style-146 { display:flex;align-items:center;gap:7px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-147 { font-size:12.5px;font-weight:900;color:#242424;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-148 { display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#616061;background:#f3f2f1;border-radius:4px;padding:2px 5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-149 { display:flex;gap:12px;margin-top:6px;font-size:10px;font-weight:800;color:#616061; }
#ai-shain-cs-lp-root .ai-shain-cs-style-150 { color:#5B5FC7;border-bottom:2px solid #5B5FC7;padding-bottom:4px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-151 { padding-bottom:4px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-152 { padding:11px;display:flex;flex-direction:column;gap:9px;flex:1;min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-153 { text-align:center;font-size:9.5px;font-weight:800;color:#8d8b8d;letter-spacing:.06em; }
#ai-shain-cs-lp-root .ai-shain-cs-style-154 { display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;min-width:0;padding:8px 9px;background:#fff;border:1px solid #d6d7ea;border-left:3px solid #5B5FC7;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06); }
#ai-shain-cs-lp-root .ai-shain-cs-style-155 { width:26px;height:26px;border-radius:50%;background:#D9E7D4;color:#2E5A2B;display:grid;place-items:center;font-size:11px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-156 { display:flex;align-items:baseline;gap:6px;flex-wrap:wrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-157 { font-size:12px;font-weight:900;color:#1d1c1d; }
#ai-shain-cs-lp-root .ai-shain-cs-style-158 { font-size:9.5px;color:#8d8b8d;font-weight:600; }
#ai-shain-cs-lp-root .ai-shain-cs-style-159 { margin:2px 0 0;font-size:12px;color:#1d1c1d;line-height:1.68; }
#ai-shain-cs-lp-root .ai-shain-cs-style-160 { color:#5B5FC7;background:#EDEEFB;border-radius:4px;padding:0 4px;font-weight:800; }
#ai-shain-cs-lp-root .ai-shain-cs-style-161 { display:flex;align-items:center;gap:6px;margin-top:7px;font-size:10.5px;font-weight:800;color:#5B5FC7; }
#ai-shain-cs-lp-root .ai-shain-cs-style-162 { width:16px;height:16px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #e6e6ef;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-163 { font-size:8px;margin-left:2px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-164 { display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;min-width:0;padding:8px 9px;background:#fff;border:1px solid #e6e6ef;border-radius:6px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-165 { width:26px;height:26px;border-radius:50%;background:#E3DEEF;color:#4A2A5A;display:grid;place-items:center;font-size:11px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-166 { display:flex;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;font-weight:800;color:#5B5FC7; }
#ai-shain-cs-lp-root .ai-shain-cs-style-167 { width:26px;height:26px;border-radius:50%;background:#DCE7F2;color:#25455F;display:grid;place-items:center;font-size:11px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-168 { margin-top:auto;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d6d7ea;border-radius:4px;color:#5B5FC7;font-size:10.5px;font-weight:800;width:max-content; }
#ai-shain-cs-lp-root .ai-shain-cs-style-169 { font-size:9px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-170 { background:#fff;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere; }
#ai-shain-cs-lp-root .ai-shain-cs-style-171 { display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid #e6e6ef; }
#ai-shain-cs-lp-root .ai-shain-cs-style-172 { margin-left:auto;display:flex;gap:8px;color:#8d8b8d;font-size:10px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-173 { padding:11px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-174 { display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-175 { display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#8d8b8d; }
#ai-shain-cs-lp-root .ai-shain-cs-style-176 { flex:1;height:1px;background:#e6e6ef;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-177 { width:26px;height:26px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #e6e6ef;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-178 { display:flex;align-items:baseline;gap:5px;flex-wrap:wrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-179 { font-size:8.5px;font-weight:900;color:#616061;background:#e8e8e8;border-radius:3px;padding:1px 4px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-180 { margin:2px 0 0;font-size:12px;color:#1d1c1d;line-height:1.7;white-space:pre-line; }
#ai-shain-cs-lp-root .ai-shain-cs-style-181 { margin-top:6px;padding:7px 9px;border-left:3px solid #2BAC76;background:#f8f8f8;border-radius:0 6px 6px 0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-182 { font-size:10px;font-weight:900;color:#616061;margin-bottom:3px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-183 { margin:0;font-size:11.5px;color:#1d1c1d;line-height:1.7;white-space:pre-line; }
#ai-shain-cs-lp-root .ai-shain-cs-style-184 { margin:2px 0 0;font-size:12px;color:#1d1c1d;line-height:1.7; }
#ai-shain-cs-lp-root .ai-shain-cs-style-185 { display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:#5B5FC7; }
#ai-shain-cs-lp-root .ai-shain-cs-style-186 { margin-top:auto;border:1px solid #ccc9cc;border-radius:8px;padding:7px 9px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-187 { font-size:11px;color:#8d8b8d;font-weight:600; }
#ai-shain-cs-lp-root .ai-shain-cs-style-188 { display:flex;gap:9px;margin-top:5px;color:#8d8b8d;font-size:9.5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-189 { margin-left:auto;display:grid;place-items:center;width:22px;height:17px;border-radius:4px;background:#5B5FC7;color:#fff;font-size:9px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-190 { margin:44px auto 0;display:flex;justify-content:center; }
#ai-shain-cs-lp-root .ai-shain-cs-style-191 { display:inline-flex;align-items:center;justify-content:center;width:343px;max-width:100%;height:64px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#f2762e,#fbae3c);box-shadow:0 12px 28px rgba(242,118,46,.3);font-weight:800;font-size:18px;transition:transform .28s cubic-bezier(.34,1.56,.64,1); }
#ai-shain-cs-lp-root .ai-shain-cs-style-192 { margin:12px auto 0;max-width:760px;color:#53647d;font-weight:700;line-height:1.9;font-size:14px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-193 { background:#fff;border:1px solid #d8d9ec;border-top:4px solid var(--ai-shain-cs-accent,#4F52B2);border-radius:8px;padding:30px;box-shadow:0 18px 50px rgba(30,32,80,.11); }
#ai-shain-cs-lp-root .ai-shain-cs-style-194 { display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#EDEEFB;border:1px solid #cdd0f0;font-size:30px;color:var(--ai-shain-cs-accent,#4F52B2);margin-bottom:18px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-195 { font-size:12.5px;font-weight:800;color:var(--ai-shain-cs-accent,#4F52B2);letter-spacing:.04em;margin-bottom:6px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-196 { font-size:17px;line-height:1.5;color:#071b46;margin-bottom:12px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-197 { color:#53647d;font-weight:700;font-size:14px;line-height:1.85; }
#ai-shain-cs-lp-root .ai-shain-cs-style-198 { margin-top:18px;padding-top:16px;border-top:1px dashed #d8d9ec;min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-199 { position:relative;width:52px;height:56px;flex:0 0 auto; }
#ai-shain-cs-lp-root .ai-shain-cs-style-200 { position:absolute;left:0;top:10px;width:34px;height:44px;border-radius:4px;background:#fff;border:1.5px solid #bcbfe8;transform:rotate(-9deg);display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-201 { position:absolute;left:8px;top:6px;width:34px;height:44px;border-radius:4px;background:#fff;border:1.5px solid #a9adde;transform:rotate(4deg);display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-202 { position:absolute;left:16px;top:2px;width:34px;height:44px;border-radius:4px;background:#f1f2fc;border:1.5px solid var(--ai-shain-cs-accent,#4F52B2);display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-203 { position:absolute;left:21px;top:11px;width:24px;height:3px;border-radius:2px;background:#b4b7e3;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-204 { position:absolute;left:21px;top:18px;width:24px;height:3px;border-radius:2px;background:#d3d5f0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-205 { position:absolute;left:21px;top:25px;width:16px;height:3px;border-radius:2px;background:#d3d5f0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-206 { color:#a2a5db;font-size:12px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-207 { flex:0 0 auto;padding:8px 10px;border-radius:10px;background:#fff;border:1.5px solid #dcdef4;box-shadow:0 6px 16px rgba(79,82,178,.14); }
#ai-shain-cs-lp-root .ai-shain-cs-style-208 { height:26px;width:auto;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-209 { flex:0 0 auto;width:112px;border:1.5px solid #d8d9ec;border-radius:8px;overflow:hidden;background:#fff; }
#ai-shain-cs-lp-root .ai-shain-cs-style-210 { display:flex;align-items:center;gap:5px;padding:4px 6px;background:#444791; }
#ai-shain-cs-lp-root .ai-shain-cs-style-211 { color:#fff;font-size:9px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-212 { height:4px;flex:1;border-radius:2px;background:rgba(255,255,255,.35);display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-213 { padding:6px;display:flex;flex-direction:column;gap:5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-214 { display:flex;align-items:flex-start;gap:4px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-215 { width:12px;height:12px;flex:0 0 auto;border-radius:3px;background:#D9E7D4;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-216 { flex:1;height:12px;border-radius:6px 6px 6px 2px;background:#eceaec;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-217 { width:12px;height:12px;flex:0 0 auto;border-radius:3px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #e6e1e6;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-218 { flex:1;display:flex;flex-direction:column;gap:3px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-219 { height:8px;border-radius:4px;background:#2BAC76;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-220 { height:8px;width:70%;border-radius:4px;background:#d7f0e4;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-221 { display:inline-flex;align-items:center;gap:3px;font-size:8.5px;font-weight:800;color:var(--ai-shain-cs-accent,#4F52B2); }
#ai-shain-cs-lp-root .ai-shain-cs-style-222 { font-size:7px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-223 { display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#EDEEFB;border:1px solid #cdd0f0;margin-bottom:18px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-224 { color:#5B5FC7;font-size:30px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-225 { margin-top:18px;padding-top:16px;border-top:1px dashed #d8d9ec;min-height:132px;display:flex;flex-direction:column;justify-content:center; }
#ai-shain-cs-lp-root .ai-shain-cs-style-226 { border:1px solid #dcdef4;border-radius:8px;overflow:hidden; }
#ai-shain-cs-lp-root .ai-shain-cs-style-227 { display:flex;align-items:center;gap:5px;padding:6px 9px;background:#444791; }
#ai-shain-cs-lp-root .ai-shain-cs-style-228 { width:7px;height:7px;border-radius:50%;background:#ff5f57;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-229 { width:7px;height:7px;border-radius:50%;background:#febc2e;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-230 { width:7px;height:7px;border-radius:50%;background:#28c840;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-231 { color:#fff;font-size:11px;margin-left:auto; }
#ai-shain-cs-lp-root .ai-shain-cs-style-232 { display:grid;grid-template-columns:34px minmax(0,1fr);gap:0;background:#fff; }
#ai-shain-cs-lp-root .ai-shain-cs-style-233 { background:#EDEEFB;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-234 { width:14px;height:4px;border-radius:2px;background:#bcbfe8;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-235 { width:14px;height:4px;border-radius:2px;background:var(--ai-shain-cs-accent,#4F52B2);display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-236 { padding:10px;display:flex;flex-direction:column;gap:7px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-237 { display:flex;align-items:center;gap:6px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-238 { width:16px;height:16px;border-radius:4px;background:#D9E7D4;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-239 { flex:1;height:8px;border-radius:4px;background:#eceaec;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-240 { width:16px;height:16px;flex:0 0 auto;border-radius:4px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #e6e1e6;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-241 { flex:1;height:8px;border-radius:4px;background:#e6f4ec;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-242 { width:26px;height:12px;border-radius:3px;background:var(--ai-shain-cs-accent,#4F52B2);display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-243 { width:16px;height:16px;border-radius:4px;background:#DCE7F2;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-244 { margin-top:18px;padding-top:16px;border-top:1px dashed #d8d9ec;min-height:132px;display:flex;flex-direction:column;justify-content:center;gap:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-245 { align-self:flex-end;max-width:92%;padding:9px 12px;border-radius:12px 12px 4px 12px;background:#2BAC76;color:#fff;font-size:12px;font-weight:700;line-height:1.6; }
#ai-shain-cs-lp-root .ai-shain-cs-style-246 { display:inline-block;background:rgba(0,0,0,.28);border-radius:4px;padding:0 6px;font-family:monospace;font-size:11px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-247 { align-self:flex-start;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#f1f2fc;border:1px solid #dcdef4; }
#ai-shain-cs-lp-root .ai-shain-cs-style-248 { color:var(--ai-shain-cs-accent,#4F52B2);font-size:12px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-249 { width:46px;height:7px;border-radius:4px;background:#cfd1ef;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-250 { width:26px;height:7px;border-radius:4px;background:#e2e4f7;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-251 { color:var(--ai-shain-cs-accent,#4F52B2);font-size:11px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-252 { margin-top:18px;padding-top:16px;border-top:1px dashed #d8d9ec;min-height:132px;display:flex;align-items:center;justify-content:center;gap:10px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-253 { display:flex;flex-direction:column;gap:6px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-254 { width:36px;height:36px;border-radius:8px;background:#fff;border:1.5px solid #d8d9ec;display:grid;place-items:center;font-size:15px;font-weight:900;color:#1d1c1d; }
#ai-shain-cs-lp-root .ai-shain-cs-style-255 { width:36px;height:36px;border-radius:8px;background:#fff;border:1.5px solid #d8d9ec;display:grid;place-items:center;font-size:15px;color:#1a73e8; }
#ai-shain-cs-lp-root .ai-shain-cs-style-256 { width:36px;height:36px;border-radius:8px;background:#fff;border:1.5px solid #d8d9ec;display:grid;place-items:center;font-size:15px;color:#5B5FC7; }
#ai-shain-cs-lp-root .ai-shain-cs-style-257 { display:flex;flex-direction:column;gap:12px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-258 { color:#a2a5db;font-size:11px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-259 { padding:8px 10px;border-radius:10px;background:#fff;border:1.5px solid #dcdef4;box-shadow:0 6px 16px rgba(79,82,178,.14); }
#ai-shain-cs-lp-root .ai-shain-cs-style-260 { display:flex;flex-direction:column;gap:5px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-261 { width:56px;height:14px;border-radius:8px 8px 8px 2px;background:#2BAC76;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-262 { width:44px;height:12px;border-radius:8px 8px 8px 2px;background:#d7f0e4;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-263 { border:1px solid #dcdef4;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;gap:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-264 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e7e8f8; }
#ai-shain-cs-lp-root .ai-shain-cs-style-265 { padding:8px 10px;border-right:1px solid #e7e8f8;min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-266 { font-size:10.5px;font-weight:700;color:#616061;white-space:nowrap; }
#ai-shain-cs-lp-root .ai-shain-cs-style-267 { font-size:17px;font-weight:900;color:#1d1c1d;line-height:1.2; }
#ai-shain-cs-lp-root .ai-shain-cs-style-268 { padding:8px 10px;min-width:0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-269 { padding:9px 10px 10px;display:flex;align-items:flex-end;gap:4px;height:62px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-270 { flex:1;height:26%;background:#3AA88A;border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-271 { flex:1;height:42%;background:#3AA88A;border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-272 { flex:1;height:34%;background:#3AA88A;border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-273 { flex:1;height:66%;background:#3AA88A;border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-274 { flex:1;height:52%;background:#3AA88A;border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-275 { flex:1;height:88%;background:#3AA88A;border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-276 { flex:1;height:72%;background:#3AA88A;border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-277 { flex:1;height:100%;background:var(--ai-shain-cs-accent,#4F52B2);border-radius:2px 2px 0 0;display:block; }
#ai-shain-cs-lp-root .ai-shain-cs-style-278 { margin-top:18px;padding-top:16px;border-top:1px dashed #d8d9ec;min-height:132px;display:flex;align-items:center;justify-content:center;gap:12px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-279 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%; }
#ai-shain-cs-lp-root .ai-shain-cs-style-280 { border:1px solid #d8d9ec;border-radius:8px;padding:7px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff; }
#ai-shain-cs-lp-root .ai-shain-cs-style-281 { width:42px;height:42px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:inset 0 0 0 1px #e6e1e6; }
#ai-shain-cs-lp-root .ai-shain-cs-style-282 { font-size:11px;font-weight:800;color:#1d1c1d;text-align:center;line-height:1.35; }
#ai-shain-cs-lp-root .ai-shain-cs-style-283 { border:1.5px solid var(--ai-shain-cs-accent,#4F52B2);border-radius:8px;padding:7px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#f7f8fd; }
#ai-shain-cs-lp-root .ai-shain-cs-style-284 { font-size:11px;font-weight:900;color:var(--ai-shain-cs-accent-deep,#33366B);text-align:center;line-height:1.35; }
#ai-shain-cs-lp-root .ai-shain-cs-style-285 { margin:44px auto 0;min-height:74px;border-radius:8px;color:#fff;background:linear-gradient(90deg,var(--ai-shain-cs-accent,#4F52B2),var(--ai-shain-cs-accent-light,#7579EB));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px 26px;font-size:19px;font-weight:900;text-align:center;box-shadow:0 16px 32px rgba(79,82,178,.24); }
#ai-shain-cs-lp-root .ai-shain-cs-style-286 { background:#fff;padding:84px 0 96px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-287 { text-align:center;color:var(--ai-shain-cs-accent-deep,#33366B);font-size:clamp(30px,4vw,44px);font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-288 { text-align:center;margin:16px auto 0;color:#53647d;font-weight:600;line-height:1.9;font-size:15px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-289 { width:min(948px,100%);margin:40px auto 0;background:#f1f2fc;border:1px solid #dcdef4;border-radius:16px;padding:clamp(28px,5vw,56px); }
#ai-shain-cs-lp-root .ai-shain-cs-style-290 { display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 28px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-291 { display:grid;gap:9px;font-weight:800;font-size:14px;color:#071b46; }
#ai-shain-cs-lp-root .ai-shain-cs-style-292 { display:flex;align-items:center;gap:8px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-293 { display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:18px;border-radius:4px;background:#e94855;color:#fff;font-size:11px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-294 { width:100%;border:1px solid #cfd1ef;border-radius:7px;min-height:50px;padding:13px 16px;font:inherit;font-weight:500;color:#071b46;background:#fff; }
#ai-shain-cs-lp-root .ai-shain-cs-style-295 { display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:18px;border-radius:4px;background:#e3eaf3;color:#64748b;font-size:11px;font-weight:900; }
#ai-shain-cs-lp-root .ai-shain-cs-style-296 { display:grid;gap:9px;font-weight:800;font-size:14px;color:#071b46;grid-column:1 / -1; }
#ai-shain-cs-lp-root .ai-shain-cs-style-297 { width:100%;border:1px solid #cfd1ef;border-radius:7px;min-height:130px;padding:13px 16px;font:inherit;font-weight:500;color:#071b46;background:#fff;resize:vertical; }
#ai-shain-cs-lp-root .ai-shain-cs-style-298 { display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;font-size:14px;font-weight:700;color:#071b46; }
#ai-shain-cs-lp-root .ai-shain-cs-style-299 { width:18px;height:18px;accent-color:var(--ai-shain-cs-accent,#4F52B2); }
#ai-shain-cs-lp-root .ai-shain-cs-style-300 { color:var(--ai-shain-cs-accent,#4F52B2);text-decoration:underline; }
#ai-shain-cs-lp-root .ai-shain-cs-style-301 { display:flex;justify-content:center;margin-top:28px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-302 { display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:58px;padding:0 40px;border:0;border-radius:999px;background:var(--ai-shain-cs-accent,#4F52B2);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(79,82,178,.22);transition:transform .2s ease; }
#ai-shain-cs-lp-root .ai-shain-cs-style-303 { background:var(--ai-shain-cs-accent,#4F52B2);color:#fff;padding:64px 0 32px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-304 { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;align-items:start; }
#ai-shain-cs-lp-root .ai-shain-cs-style-305 { background:#fff;padding:10px 18px;border-radius:10px;display:inline-flex;margin-bottom:20px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-306 { height:42px;width:auto;object-fit:contain; }
#ai-shain-cs-lp-root .ai-shain-cs-style-307 { font-weight:400;font-size:14px;color:#E6E6E6;line-height:1.8;margin-bottom:4px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-308 { font-weight:400;font-size:10px;color:#E6E6E6;line-height:1.8;margin-bottom:16px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-309 { color:#fff;font-weight:700;font-size:14px;line-height:1.9; }
#ai-shain-cs-lp-root .ai-shain-cs-style-310 { display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 40px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-311 { display:flex;flex-direction:column; }
#ai-shain-cs-lp-root .ai-shain-cs-style-312 { color:#dfe1f6;font-weight:700;font-size:14px;padding:8px 0; }
#ai-shain-cs-lp-root .ai-shain-cs-style-313 { border-top:1px solid rgba(255,255,255,.14);margin-top:44px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-314 { display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:24px;color:#9fa2d9;font-size:13px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-315 { color:#fff; }
#ai-shain-cs-lp-root .ai-shain-cs-style-316 { font-size:14px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-317 { display:flex;gap:26px; }
#ai-shain-cs-lp-root .ai-shain-cs-style-318 { color:#dcdef4;font-weight:700; }

#ai-shain-cs-lp-root .ai-shain-cs-hover-001:hover { color:var(--ai-shain-cs-accent,#4F52B2); }
#ai-shain-cs-lp-root .ai-shain-cs-hover-002:hover { background:#fff;color:#f2762e;border-color:#f2762e; }
#ai-shain-cs-lp-root .ai-shain-cs-hover-003:hover { transform:translateY(-6px);box-shadow:0 22px 40px rgba(242,118,46,.42); }
#ai-shain-cs-lp-root .ai-shain-cs-hover-004:hover { transform:translateY(-6px); }
#ai-shain-cs-lp-root .ai-shain-cs-hover-005:hover { transform:translateY(-2px); }
#ai-shain-cs-lp-root .ai-shain-cs-hover-006:hover { color:#fff; }

#ai-shain-cs-lp-root .ai-shain-cs-usecase-tab.ai-shain-cs-is-active {
  border-color: transparent;
  background: linear-gradient(135deg, var(--ai-shain-cs-accent), var(--ai-shain-cs-accent-light));
  color: #fff;
}
#ai-shain-cs-lp-root .ai-shain-cs-usecase-tab.ai-shain-cs-is-active .ai-shain-cs-usecase-tab-number {
  background: rgba(255,255,255,.25);
  color: #fff;
}
#ai-shain-cs-lp-root .ai-shain-cs-usecase-tab:focus-visible { outline: 3px solid #f6d98a; outline-offset: 3px; }

@keyframes ai-shain-cs-hero-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-16px); }
}
@keyframes ai-shain-cs-fade-up {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: none; }
}

@media (max-width: 760px) {
  #ai-shain-cs-lp-root .ai-shain-cs-container { width: min(100% - 32px, 1180px) !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-header-inner { width: min(100% - 24px, 1180px) !important; min-height: 64px !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-nav { display: none !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-hero { padding-top: 104px !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-hero-grid { grid-template-columns: minmax(0,1fr) !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-hero-copy-bound { max-width: 100% !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-hero-nowrap { white-space: normal !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-capture-grid { grid-template-columns: 0 minmax(0,.9fr) minmax(0,1.2fr) !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-usecase-tab { flex: 1 1 145px; justify-content: center; }
}

@media (max-width: 420px) {
  #ai-shain-cs-lp-root .ai-shain-cs-container { width: min(100% - 24px, 1180px) !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-capture-grid { grid-template-columns: 0 minmax(0,1fr) !important; }
  #ai-shain-cs-lp-root .ai-shain-cs-capture-grid > :nth-child(2) { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  #ai-shain-cs-lp-root *, #ai-shain-cs-lp-root *::before, #ai-shain-cs-lp-root *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
/* === AI Employee CS LP END === */
