/* AI For Business: seven service experiences, 2026-10-12. Scoped enhancement. */
#aifb-expansion.aifb-v2{--sv-border:#263650;--sv-muted:#aebbd0;--sv-progress:0;overflow:clip}
#aifb-expansion.aifb-v2 .aifb-hero{padding:64px 0 32px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 20%,#15335499,transparent 55%),radial-gradient(ellipse at 0% 0%,#611c394d,transparent 48%),#020817;overflow:hidden}
#aifb-expansion.aifb-v2 .aifb-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#88b2e309 1px,transparent 1px),linear-gradient(90deg,#88b2e309 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(#000,transparent)}
#aifb-expansion.aifb-v2 .aifb-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;min-height:470px}
#aifb-expansion.aifb-v2 .aifb-hero h1{font-size:clamp(30px,3.35vw,48px);line-height:1.13;letter-spacing:-.035em;max-width:24ch;margin:22px 0;font-weight:700;overflow-wrap:normal}
#aifb-expansion.aifb-v2 .sv-accent{color:#ff9266}
#aifb-expansion.aifb-v2 .aifb-eyebrow{color:#ffab83;font-size:11px;letter-spacing:.13em;border:1px solid #704236;border-radius:30px;padding:8px 13px;display:inline-flex;align-items:center;gap:9px;background:#080f20}
#aifb-expansion.aifb-v2 .aifb-eyebrow:before{content:'';width:5px;height:5px;border-radius:50%;background:#ff7a3d;box-shadow:0 0 12px #ff7a3d}
#aifb-expansion.aifb-v2 .aifb-hero-lead{font-size:17px;line-height:1.8;color:#bcc7d9;max-width:57ch}
#aifb-expansion.aifb-v2 .aifb-hero-actions{margin-top:28px;gap:12px;flex-wrap:wrap}
#aifb-expansion.aifb-v2 .aifb-btn{min-height:48px;transition:transform .2s,box-shadow .2s}
#aifb-expansion.aifb-v2 .aifb-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ff713338}
#aifb-expansion.aifb-v2 .sv-visual{margin:38px 0;position:relative;min-width:0;perspective:1000px;isolation:isolate}
#aifb-expansion.aifb-v2 .sv-orbit{position:absolute;inset:-30px 15px;border:1px dashed #65d6ff25;border-radius:50%;pointer-events:none;transform:rotate(-24deg);z-index:-1}
#aifb-expansion.aifb-v2 .sv-orbit:before,#aifb-expansion.aifb-v2 .sv-orbit:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#65d6ff;box-shadow:0 0 18px #65d6ff;top:14%;left:13%}
#aifb-expansion.aifb-v2 .sv-orbit:after{background:#ff7a3d;top:auto;left:auto;right:13%;bottom:14%;box-shadow:0 0 18px #ff7a3d}
#aifb-expansion.aifb-v2 .sv-art{border:1px solid #395675;border-radius:20px;overflow:hidden;transform:rotateY(var(--sv-x,0deg)) rotateX(var(--sv-y,0deg));transition:transform .3s ease;box-shadow:0 32px 70px #0005;background:#020817}
#aifb-expansion.aifb-v2 .sv-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
#aifb-expansion.aifb-v2 .sv-art:after{content:'';position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 45px #06102445;pointer-events:none}
#aifb-expansion.aifb-v2 .sv-chip{position:absolute;display:flex;align-items:center;gap:12px;background:#081127f5;border:1px solid #2d405f;border-radius:12px;box-shadow:0 15px 35px #0004;padding:13px 17px;max-width:88%;z-index:2}
#aifb-expansion.aifb-v2 .sv-chip-top{top:-27px;right:18px}
#aifb-expansion.aifb-v2 .sv-chip-bottom{bottom:-24px;left:16px}
#aifb-expansion.aifb-v2 .sv-chip i{font-style:normal;font-size:20px;color:#65d6ff}
#aifb-expansion.aifb-v2 .sv-chip-bottom i{color:#45e0bf}
#aifb-expansion.aifb-v2 .sv-chip small{display:block;color:#9aacbf;font:700 9px/1.3 Manrope,sans-serif;letter-spacing:.13em;margin-bottom:4px}
#aifb-expansion.aifb-v2 .sv-chip strong{font:700 12px/1.4 Manrope,sans-serif;color:#f7f9ff}
#aifb-expansion.aifb-v2 .sv-art-note{font-size:10px;line-height:1.5;color:#91a3bf;margin-top:43px;text-align:right}
#aifb-expansion.aifb-v2 .sv-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px;padding-top:20px;border-top:1px solid #263650;color:#aebbd0;font-size:11px}
#aifb-expansion.aifb-v2 .sv-trust span:before{content:'•';color:#65d6ff;margin-right:8px}
#aifb-expansion.aifb-v2 .sv-route-wrap{margin-top:42px}
#aifb-expansion.aifb-v2 .aifb-exp-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-top:1px solid #263650;border-bottom:1px solid #263650;border-radius:0;padding:0;background:transparent}
#aifb-expansion.aifb-v2 .aifb-exp-route li{font-size:12px;line-height:1.5;padding:23px 12px 23px 37px;border:0}
#aifb-expansion.aifb-v2 .aifb-exp-route li:before{content:counter(route,decimal-leading-zero);font-size:12px;top:23px;color:#ff9266}
#aifb-expansion.aifb-v2 .aifb-section{padding-top:76px;padding-bottom:76px}
#aifb-expansion.aifb-v2 .aifb-section-head{margin-bottom:30px}
#aifb-expansion.aifb-v2 .aifb-section-head h2{font-size:clamp(24px,2.55vw,36px);line-height:1.22;letter-spacing:-.025em}
#aifb-expansion.aifb-v2 .sv-kicker{font:700 10px/1.4 Manrope,sans-serif;letter-spacing:.17em;color:#65d6ff;display:block;margin-bottom:14px}
#aifb-expansion.aifb-v2 .aifb-section-light .sv-kicker{color:#24589c}
#aifb-expansion.aifb-v2 .aifb-exp-prose{max-width:78ch}
#aifb-expansion.aifb-v2 .aifb-exp-prose p{font-size:16px;line-height:1.9}
#aifb-expansion.aifb-v2 #orientir{padding:27px 0;border-bottom:1px solid #263650;background:#050c1b}
#aifb-expansion.aifb-v2 #orientir .aifb-section-head{margin-bottom:14px}
#aifb-expansion.aifb-v2 #orientir h2{font:700 10px/1.5 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#aebbd0}
#aifb-expansion.aifb-v2 #orientir .sv-kicker{display:none}
#aifb-expansion.aifb-v2 .aifb-exp-toc{gap:8px}
#aifb-expansion.aifb-v2 .aifb-exp-toc a{display:block;padding:8px 13px;border:1px solid #263650;border-radius:30px;text-decoration:none;font-size:12px;transition:background .2s,border-color .2s}
#aifb-expansion.aifb-v2 .aifb-exp-toc a:hover,#aifb-expansion.aifb-v2 .aifb-exp-toc a[aria-current]{border-color:#65d6ff;background:#0b1b32}
#aifb-expansion.aifb-v2 .aifb-exp-grid{gap:18px}
#aifb-expansion.aifb-v2 .aifb-exp-item{position:relative;isolation:isolate;border:1px solid #263650;padding:32px;border-radius:16px;background:#081127;overflow:hidden;transition:transform .25s,border-color .25s}
#aifb-expansion.aifb-v2 .aifb-exp-item:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),#397bc520,transparent 70%)}
#aifb-expansion.aifb-v2 .aifb-exp-item:hover{border-color:#4b6b91;transform:translateY(-4px)}
#aifb-expansion.aifb-v2 .sv-card-no{display:block;color:#65d6ff;font:500 12px/1 Manrope,sans-serif;margin-bottom:27px}
#aifb-expansion.aifb-v2 .aifb-exp-item h3{font-size:20px;line-height:1.4;color:#f7f9ff}
#aifb-expansion.aifb-v2 .aifb-exp-item p{color:#b4c0d1;margin-bottom:0}
#aifb-expansion.aifb-v2 .aifb-section-light .aifb-exp-item{background:white;border-color:#d9e2ee}
#aifb-expansion.aifb-v2 .aifb-section-light .aifb-exp-item h3{color:#0d1728}
#aifb-expansion.aifb-v2 .aifb-section-light .aifb-exp-item p{color:#35455d}
#aifb-expansion.aifb-v2 .aifb-exp-steps li{position:relative;border-top-color:#263650;padding:30px 0;transition:background .3s}
#aifb-expansion.aifb-v2 .aifb-exp-steps li:after{content:'';position:absolute;top:-1px;left:0;width:100%;height:1px;background:#65d6ff;transform:scaleX(0);transform-origin:left;transition:transform .7s}
#aifb-expansion.aifb-v2 .aifb-exp-steps li.sv-seen:after{transform:scaleX(1)}
#aifb-expansion.aifb-v2 .aifb-exp-steps li:before{content:counter(step,decimal-leading-zero);font-size:18px;color:#ff9266}
#aifb-expansion.aifb-v2 .aifb-exp-table{box-shadow:0 14px 40px #0413250a;border-color:#d9e2ee;border-radius:16px}
#aifb-expansion.aifb-v2 .aifb-section-light tbody tr:nth-child(even){background:#edf2f8}
#aifb-expansion.aifb-v2 .aifb-exp-deliver{list-style:none;padding:0;gap:12px;margin-bottom:32px;max-width:none}
#aifb-expansion.aifb-v2 .aifb-exp-deliver li{position:relative;padding:20px 22px 20px 49px;background:white;border:1px solid #dbe3ed;border-radius:10px}
#aifb-expansion.aifb-v2 .aifb-exp-deliver li:before{content:'✓';position:absolute;left:20px;color:#246657;font-weight:700}
#aifb-expansion.aifb-v2 .aifb-exp-links a{display:block;padding:8px 0;transition:transform .2s}
#aifb-expansion.aifb-v2 .aifb-exp-links a:hover{transform:translateX(5px)}
#aifb-expansion.aifb-v2 .aifb-faq{border:1px solid #263650;border-radius:12px;background:#081127;margin-bottom:12px;transition:border-color .2s}
#aifb-expansion.aifb-v2 .aifb-faq[open]{border-color:#4d789b}
#aifb-expansion.aifb-v2 .aifb-faq summary{padding:22px;line-height:1.6}
#aifb-expansion.aifb-v2 .aifb-faq p{padding:0 22px 10px;color:#b4c0d1}
#aifb-expansion.aifb-v2 .aifb-cta{position:relative;border:1px solid #38475d;border-radius:20px;padding:54px;background:radial-gradient(ellipse at 90% 40%,#1c42654d,transparent 65%),#081127;overflow:hidden}
#aifb-expansion.aifb-v2 .aifb-cta-section{padding-bottom:90px}
#aifb-expansion.aifb-v2 .sv-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#ff7a3d,#ff326f,#65d6ff);transform:scaleX(var(--sv-progress));transform-origin:left;z-index:10001;pointer-events:none}
/* Interactive process: all panels readable before enhancement. */
#aifb-expansion.aifb-v2 .sv-demo{margin:32px 0 36px;border:1px solid #263650;border-radius:18px;background:#050c1b;color:#f7f9ff;overflow:hidden;box-shadow:0 24px 48px #07142614}
#aifb-expansion.aifb-v2 .sv-demo-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 26px;border-bottom:1px solid #263650}
#aifb-expansion.aifb-v2 .sv-demo-label{font:700 10px/1.5 Manrope,sans-serif;letter-spacing:.12em;color:#65d6ff}
#aifb-expansion.aifb-v2 .sv-demo-hint{color:#aebbd0;font-size:11px;line-height:1.5}
#aifb-expansion.aifb-v2 .sv-tabs{display:none}
#aifb-expansion.aifb-v2 .sv-ready .sv-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 22px;gap:10px}
#aifb-expansion.aifb-v2 .sv-tab{font:700 12px/1.5 Manrope,sans-serif;color:#aebbd0;background:#081127;border:1px solid #263650;border-radius:10px;padding:15px 12px;text-align:left;cursor:pointer;min-height:66px;transition:border-color .2s,background .2s}
#aifb-expansion.aifb-v2 .sv-tab span{display:block;color:#6986ac;font-size:10px;margin-bottom:6px}
#aifb-expansion.aifb-v2 .sv-tab[aria-selected=true]{background:#15233a;border-color:#65d6ff;color:#f7f9ff}
#aifb-expansion.aifb-v2 .sv-tab[aria-selected=true] span{color:#ff9266}
#aifb-expansion.aifb-v2 .sv-panel{padding:32px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:38px;align-items:center;border-top:1px solid #263650;min-height:260px}
#aifb-expansion.aifb-v2 .sv-panel[hidden]{display:none!important}
#aifb-expansion.aifb-v2 .sv-panel h3{font-size:23px;line-height:1.35;color:#f7f9ff;margin:0 0 15px}
#aifb-expansion.aifb-v2 .sv-panel p{color:#b9c6d8;font-size:15px;line-height:1.8;margin:0}
#aifb-expansion.aifb-v2 .sv-signal{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;min-height:160px;border-radius:14px;background:radial-gradient(ellipse,#17416666,transparent 72%);overflow:hidden}
#aifb-expansion.aifb-v2 .sv-signal:before{content:'';height:1px;background:#365879;position:absolute;left:16px;right:16px;top:50%}
#aifb-expansion.aifb-v2 .sv-node{position:relative;width:52px;height:52px;display:grid;place-items:center;border:1px solid #3b5c7f;background:#0b1631;border-radius:12px;color:#65d6ff;font:500 12px Manrope,sans-serif;z-index:1}
#aifb-expansion.aifb-v2 .sv-node.sv-node-active{width:75px;height:75px;border-color:#ff9266;color:#ffb692;box-shadow:0 0 35px #ff7a3d22}
#aifb-expansion.aifb-v2 .sv-node.sv-node-check{border-color:#45e0bf;color:#45e0bf}
#aifb-expansion.aifb-v2 .sv-control{margin:18px 0 0!important;display:inline-flex;border:1px solid #30665c;border-radius:6px;padding:7px 11px;color:#8ce6cb!important;font-size:11px!important;line-height:1.5!important}
#aifb-expansion.aifb-v2 .sv-demo-footer{padding:17px 26px;color:#90a4bf;font-size:11px;line-height:1.7;border-top:1px solid #263650}
#aifb-expansion.aifb-v2 .sv-panel.sv-panel-enter .sv-node-active{animation:sv-node-in .5s ease both}
#aifb-expansion.aifb-v2 button:focus-visible,#aifb-expansion.aifb-v2 a:focus-visible,#aifb-expansion.aifb-v2 summary:focus-visible{outline:3px solid #65d6ff;outline-offset:4px}
@keyframes sv-node-in{from{transform:scale(.84)}to{transform:scale(1)}}
@keyframes sv-enter{from{transform:translateY(22px)}to{transform:translateY(0)}}
@media(min-width:1121px){#aifb-expansion.aifb-v2 .sv-editorial>.aifb-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}#aifb-expansion.aifb-v2 .sv-editorial .aifb-section-head{position:sticky;top:112px;margin:0}#aifb-expansion.aifb-v2 .sv-editorial .aifb-section-head h2{font-size:30px}#aifb-expansion.aifb-v2 .sv-enter{animation:sv-enter .7s cubic-bezier(.2,.7,.3,1) both}}
@media(max-width:1120px){#aifb-expansion.aifb-v2 .aifb-hero-grid{gap:35px;grid-template-columns:1fr 1fr;min-height:400px}#aifb-expansion.aifb-v2 .aifb-hero h1{font-size:clamp(30px,3.8vw,41px)}#aifb-expansion.aifb-v2 .aifb-hero-lead{font-size:15px}#aifb-expansion.aifb-v2 .sv-chip{padding:10px 12px}#aifb-expansion.aifb-v2 .sv-chip strong{font-size:11px}}
@media(max-width:800px){#aifb-expansion.aifb-v2 .aifb-hero-grid{grid-template-columns:1fr;gap:18px}#aifb-expansion.aifb-v2 .aifb-hero{padding-top:35px}#aifb-expansion.aifb-v2 .aifb-hero h1{font-size:clamp(29px,5.6vw,43px);max-width:25ch}#aifb-expansion.aifb-v2 .sv-visual{width:min(100%,580px);margin:30px auto 0}#aifb-expansion.aifb-v2 .aifb-exp-route{grid-template-columns:1fr 1fr}#aifb-expansion.aifb-v2 .sv-route-wrap{margin-top:20px}#aifb-expansion.aifb-v2 .aifb-section{padding-top:52px;padding-bottom:52px}#aifb-expansion.aifb-v2 .aifb-exp-item{padding:25px}#aifb-expansion.aifb-v2 .sv-panel{gap:18px;padding:24px;grid-template-columns:.8fr 1.2fr}#aifb-expansion.aifb-v2 .sv-node{width:34px;height:40px}#aifb-expansion.aifb-v2 .sv-node.sv-node-active{width:52px;height:58px}#aifb-expansion.aifb-v2 .sv-signal{gap:8px}#aifb-expansion.aifb-v2 .aifb-cta{padding:32px}}
@media(max-width:540px){#aifb-expansion.aifb-v2 .aifb-hero h1{font-size:30px}#aifb-expansion.aifb-v2 .aifb-hero-lead{font-size:16px}#aifb-expansion.aifb-v2 .sv-trust{gap:10px 14px;font-size:10px}#aifb-expansion.aifb-v2 .sv-chip{max-width:85%}#aifb-expansion.aifb-v2 .sv-chip-top{right:8px;top:-21px}#aifb-expansion.aifb-v2 .sv-chip-bottom{left:8px;bottom:-17px}#aifb-expansion.aifb-v2 .sv-art-note{margin-top:32px}#aifb-expansion.aifb-v2 .aifb-exp-route li{padding:15px 9px 15px 29px;font-size:11px}#aifb-expansion.aifb-v2 .aifb-exp-route li:before{top:15px;font-size:10px}#aifb-expansion.aifb-v2 .sv-demo-head{padding:18px;align-items:flex-start;flex-direction:column;gap:6px}#aifb-expansion.aifb-v2 .sv-ready .sv-tabs{grid-template-columns:1fr 1fr;padding:14px;gap:8px}#aifb-expansion.aifb-v2 .sv-tab{padding:12px;min-height:60px;font-size:11px}#aifb-expansion.aifb-v2 .sv-panel{grid-template-columns:1fr;padding:20px;min-height:370px;gap:12px}#aifb-expansion.aifb-v2 .sv-signal{min-height:115px}#aifb-expansion.aifb-v2 .sv-panel h3{font-size:21px}#aifb-expansion.aifb-v2 .sv-panel p{font-size:14px}#aifb-expansion.aifb-v2 .sv-demo-footer{padding:17px 20px}#aifb-expansion.aifb-v2 .aifb-exp-prose p{font-size:15px}#aifb-expansion.aifb-v2 .aifb-cta{padding:27px 21px}#aifb-expansion.aifb-v2 .aifb-exp-item h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){#aifb-expansion.aifb-v2 *,#aifb-expansion.aifb-v2 *:before,#aifb-expansion.aifb-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#aifb-expansion.aifb-v2 .sv-art,#aifb-expansion.aifb-v2 .sv-enter,#aifb-expansion.aifb-v2 .aifb-exp-item:hover,#aifb-expansion.aifb-v2 .aifb-btn:hover{transform:none!important}}

#aifb-expansion.aifb-v2 .aifb-exp-route:has(>li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:800px){#aifb-expansion.aifb-v2 .aifb-exp-route:has(>li:nth-child(5)){grid-template-columns:1fr 1fr}#aifb-expansion.aifb-v2 .aifb-exp-route:has(>li:nth-child(5)) li:last-child{grid-column:1/-1}}
