:root{--ai-border: #d4c7f3;--ai-shadow: 0px 4px 25px 0px rgba(212, 199, 243, .5);--ai-gradient-primary: linear-gradient( 135deg, hsl(255, 98%, 63%) 0%, hsl(270, 90%, 65%) 50%, hsl(280, 85%, 60%) 100% )}.ai-gradient-text{color:transparent;background:linear-gradient(90deg,var(--theme),#d555f6);-webkit-background-clip:text;background-clip:text}.ai-connect-page,.ai-section-bg{background:#fbfaff}.ai-grid-bg{overflow:hidden;background:linear-gradient(rgba(116,68,253,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(116,68,253,.045) 1px,transparent 1px),radial-gradient(ellipse at top left,rgba(170,88,255,.55),transparent 42%),radial-gradient(ellipse at top right,rgba(116,68,253,.5),transparent 42%),radial-gradient(circle at 50% 92%,rgba(170,88,255,.34),transparent 35%),linear-gradient(180deg,#fbf8ff,#f4eaff);background-size:48px 48px,48px 48px,auto,auto,auto,auto}.ai-hero-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.ai-sp{position:absolute;left:var(--x);top:var(--y);animation:var(--motion, aiSpFloat) var(--d, 4s) ease-in-out var(--del, 0s) infinite;opacity:0}.ai-sp--dot{width:var(--s, 4px);height:var(--s, 4px);border-radius:50%;background:#7444fdb3;box-shadow:0 0 6px 2px #7444fd66}.ai-sp--star:before,.ai-sp--star:after{content:"";position:absolute;background:#9650ffa6;border-radius:999px}.ai-sp--star:before{width:var(--s, 10px);height:2px;top:50%;left:0;transform:translateY(-50%)}.ai-sp--star:after{width:2px;height:var(--s, 10px);left:50%;top:0;transform:translate(-50%)}.ai-sp--line{width:var(--w, 22px);height:1.5px;background:linear-gradient(90deg,transparent,rgba(116,68,253,.7),transparent);border-radius:999px;transform:rotate(var(--r, 0deg))}.ai-sp--cross:before,.ai-sp--cross:after{content:"";position:absolute;background:#7444fd80;border-radius:999px}.ai-sp--cross:before{width:var(--s, 10px);height:1.5px;top:50%;left:0;transform:translateY(-50%)}.ai-sp--cross:after{width:1.5px;height:var(--s, 10px);left:50%;top:0;transform:translate(-50%)}@keyframes aiSpFloat{0%{opacity:0;transform:translateY(0) scale(.75)}20%{opacity:.8}50%{opacity:.6;transform:translateY(-12px) scale(1)}80%{opacity:.8}to{opacity:0;transform:translateY(-22px) scale(.75)}}@keyframes aiSpOrbit{0%{opacity:0;transform:translate(0) scale(.8)}15%{opacity:.75}25%{opacity:.7;transform:translate(7px,-5px) scale(1)}50%{opacity:.6;transform:translateY(-10px) scale(1.05)}75%{opacity:.7;transform:translate(-7px,-5px) scale(1)}85%{opacity:.75}to{opacity:0;transform:translate(0) scale(.8)}}@keyframes aiSpWobble{0%{opacity:0;transform:translate(0) rotate(0)}20%{opacity:.7}35%{opacity:.6;transform:translate(-6px,-6px) rotate(-8deg)}65%{opacity:.6;transform:translate(5px,-11px) rotate(6deg)}80%{opacity:.7}to{opacity:0;transform:translateY(-18px) rotate(0)}}@keyframes aiSpPulse{0%,to{opacity:0;transform:scale(.6) rotate(0)}25%{opacity:.8;transform:scale(1.1) rotate(15deg)}50%{opacity:.6;transform:scale(.9) rotate(-10deg)}75%{opacity:.8;transform:scale(1.05) rotate(5deg)}}.ai-connect-hero .container{position:relative;z-index:1}.ai-connect-hero{padding:68px 0 74px;position:relative;background:radial-gradient(ellipse 58% 80% at 50% 50%,#fff 28%,#fff0),radial-gradient(ellipse at top left,rgba(180,60,255,.72) 0%,transparent 45%),radial-gradient(ellipse at top right,rgba(100,50,255,.68) 0%,transparent 45%),radial-gradient(circle at 50% 100%,rgba(170,88,255,.38),transparent 38%),linear-gradient(180deg,#f0e8ff,#ede0ff);background-size:auto}.ai-connect-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border:1px solid var(--ai-border);border-radius:999px;background:#fff;font-size:14px}.ai-connect-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--theme)}.ai-connect-hero-title{margin:30px auto 26px;max-width:940px;color:var(--title);font-size:clamp(24px,4.5vw,86px);letter-spacing:-.06em}.ai-connect-hero-desc{max-width:760px;margin:0 auto;color:#6a5b8e;font-size:16px;line-height:1.6}.ai-connect-outline-btn{display:inline-block;padding:15px 34px;border:1px solid var(--ai-border);border-radius:999px;color:var(--title);background:#ffffffbd;font-weight:700;line-height:1}.ai-connect-outline-btn:hover{color:var(--theme)!important;background:#f7f1ff}.ai-connect-check-list{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px 36px;max-width:760px;margin:36px auto 0;text-align:left}.ai-connect-check-list li{position:relative;padding-left:28px;color:#67588d}.ai-connect-check-list li:before{content:"✓";position:absolute;left:0;color:var(--theme);font-weight:400}.ai-data-flow{margin:100px auto 0;min-height:190px;display:flex;align-items:center;justify-content:center;gap:28px}.ai-flow-card{width:136px;min-height:108px;padding:18px;display:grid;place-items:center;text-align:center;border:1px solid var(--ai-border);border-radius:18px;background:#ffffffad;box-shadow:var(--ai-shadow)}.ai-flow-card strong{color:var(--title);font-size:10px;text-transform:uppercase}.ai-flow-card small{color:var(--ai-muted);font-size:8px}.ai-flow-card.active{color:var(--white);background:var(--gradient-primary)}.ai-flow-card.active strong,.ai-flow-card.active small{color:var(--white)}.ai-flow-icon{width:34px;height:34px;display:inline-grid;place-items:center;color:var(--theme);border-radius:12px;background:#f1e7ff;font-weight:800}.ai-flow-icon.orange{color:#f28d22;background:#fff1de}.ai-flow-card.active .ai-flow-icon{color:var(--white);background:#ffffff2e}.ai-flow-line{position:relative;width:100px;height:2px;display:inline-block;overflow:visible;background:linear-gradient(90deg,transparent,rgba(116,68,253,.55),rgba(116,68,253,.75))}.ai-flow-line:before{content:"";position:absolute;top:0;left:-40px;width:40px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(116,68,253,.95),transparent);animation:aiFlowMove 1.8s ease-in-out infinite}.ai-flow-line:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid rgba(116,68,253,.75);border-right:2px solid rgba(116,68,253,.75);transform:translateY(-50%) rotate(45deg);animation:aiArrowPulse 1.8s ease-in-out infinite}.ai-flow-line.dashed{background:repeating-linear-gradient(90deg,rgba(116,68,253,.7) 0 6px,transparent 6px 12px);background-size:24px 2px;animation:aiDashFlow 1.2s linear infinite}@keyframes aiFlowMove{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(140px);opacity:0}}@keyframes aiArrowPulse{0%,to{opacity:.65;filter:drop-shadow(0 0 0 rgba(116,68,253,0))}50%{opacity:1;filter:drop-shadow(0 0 6px rgba(116,68,253,.55))}}@keyframes aiDashFlow{0%{background-position:0 0}to{background-position:24px 0}}.ai-intelligence-node{position:relative;flex:0 0 auto;width:clamp(340px,31vw,390px);height:320px;isolation:isolate}.ai-node-link{position:absolute;left:50%;top:50%;width:var(--line-width, 112px);height:2px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(116,68,253,.75) 0 6px,transparent 6px 13px);background-size:26px 2px;opacity:0;transform-origin:left center;transform:rotate(var(--line-angle));z-index:1;pointer-events:none;clip-path:inset(0 100% 0 0)}.ai-intelligence-node.is-visible .ai-node-link{animation:aiNodeLineReveal .65s ease forwards,aiNodeDashFlow 1.8s linear .65s infinite}.ai-node-link.link-top{--line-angle: -90deg;--line-width: 106px}.ai-node-link.link-top-right{--line-angle: -38deg;--line-width: 130px}.ai-node-link.link-right{--line-angle: 0deg;--line-width: 112px}.ai-node-link.link-bottom-right{--line-angle: 38deg;--line-width: 130px}.ai-node-link.link-bottom{--line-angle: 90deg;--line-width: 106px}.ai-node-link.link-bottom-left{--line-angle: 142deg;--line-width: 130px}.ai-node-link.link-left{--line-angle: 180deg;--line-width: 112px}.ai-node-link.link-top-left{--line-angle: -142deg;--line-width: 130px}.ai-brain-core{position:absolute;left:50%;top:50%;width:128px;height:128px;display:grid;place-items:center;color:var(--theme);border:1px solid rgba(116,68,253,.24);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.82),transparent 34%),linear-gradient(135deg,#f5ecff,#ead9ff);box-shadow:inset 0 0 0 4px #ffffff73,0 0 0 12px #7444fd14,0 24px 60px #5c37aa38;font-size:30px;font-weight:900;transform:translate(-50%,-50%);z-index:4}.ai-brain-core:before,.ai-brain-core:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:1px solid rgba(116,68,253,.18);border-radius:50%;pointer-events:none}.ai-brain-core:after{top:-28px;right:-28px;bottom:-28px;left:-28px;border-style:dashed;opacity:.55;animation:aiCoreOrbit 16s linear infinite}.ai-brain-core small{margin-top:8px;color:var(--theme);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ai-mini-card{position:absolute;min-width:118px;padding:10px 14px;color:#584684;border:1px solid rgba(116,68,253,.22);border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#f8f2ffd1);box-shadow:0 14px 34px #4e278224,inset 0 1px #fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.03em;opacity:0;transform:translate(var(--card-x, 0),var(--card-y, 0)) scale(.94);z-index:5}.ai-intelligence-node.is-visible .ai-mini-card{animation:aiMiniCardIn .55s ease forwards,aiMiniCardFloat 4.8s ease-in-out .8s infinite;animation-delay:var(--card-delay, 0s),calc(var(--card-delay, 0s) + .8s)}.ai-mini-card:hover{color:var(--theme);border-color:#7444fd6b;box-shadow:0 18px 42px #4e278233,0 0 0 5px #7444fd12}.ai-mini-card.top{top:0;left:50%;--card-x: -50%;--card-delay: .05s}.ai-mini-card.top-right{top:54px;right:8px;--card-delay: .12s}.ai-mini-card.right{top:50%;right:0;--card-y: -50%;--card-delay: .19s}.ai-mini-card.bottom-right{right:8px;bottom:54px;--card-delay: .26s}.ai-mini-card.bottom{bottom:0;left:50%;--card-x: -50%;--card-delay: .33s}.ai-mini-card.bottom-left{bottom:54px;left:8px;--card-delay: .4s}.ai-mini-card.left{top:50%;left:0;--card-y: -50%;--card-delay: .47s}.ai-mini-card.top-left{top:54px;left:8px;--card-delay: .54s}@keyframes aiNodeLineReveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes aiNodeDashFlow{0%{background-position:0 0}to{background-position:26px 0}}@keyframes aiMiniCardIn{0%{opacity:0;transform:translate(var(--card-x, 0),var(--card-y, 0)) scale(.94)}to{opacity:1;transform:translate(var(--card-x, 0),var(--card-y, 0)) scale(1)}}@keyframes aiMiniCardFloat{0%,to{transform:translate(var(--card-x, 0),var(--card-y, 0)) translateY(0)}50%{transform:translate(var(--card-x, 0),var(--card-y, 0)) translateY(-5px)}}@keyframes aiCoreOrbit{to{transform:rotate(360deg)}}.ai-connect-section{padding:4rem 0}.ai-connect-section-title{max-width:790px;margin:0 auto 56px;text-align:center}.ai-connect-label{color:var(--theme);text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:800}.ai-connect-section-title h2{margin:14px 0 18px;color:var(--title);font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.04em;font-weight:800}.ai-connect-section-title p{max-width:720px;margin:0 auto;color:var(--ai-text);font-size:16px;line-height:1.7}.ai-connect-card{position:relative;overflow:hidden;border:1px solid var(--ai-border);border-radius:26px;background:linear-gradient(135deg,#ffffffd1,#f5ebffb8);box-shadow:var(--ai-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ai-connect-card:hover{transform:translateY(-6px);border-color:#7444fd52;box-shadow:0 22px 55px #4c278029}.ai-problem-card{position:relative;padding:38px}.ai-problem-card .number{position:absolute;top:38px;right:38px;color:#5d36a6;font-weight:800}.ai-problem-card h3{margin-right:42px;color:var(--title);font-size:20px;font-weight:800}.ai-problem-card p{color:var(--text);font-size:14px;line-height:1.6}.ai-connect-bullet-list{display:grid;gap:14px;margin-top:28px}.ai-connect-bullet-list li{position:relative;padding:8px 35px;color:#180b34;border:1px solid var(--ai-border);border-radius:16px;background:#f6efffcc;list-style:none}.ai-connect-bullet-list li:before{content:"";position:absolute;left:18px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--theme);transform:translateY(-50%)}.ai-video-card{position:relative;width:min(100%,860px);max-width:860px;margin:0 auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px;background:#0f0824;box-shadow:0 24px 60px #7444fd2e}.ai-video-card video{width:100%;height:100%;display:block;object-fit:cover;background:#2f2f2f}.ai-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f082459,#0f082426)}.ai-video-title{position:absolute;left:24px;top:24px;z-index:3;padding:10px 16px;border-radius:999px;color:#fff;font-size:15px;font-weight:600;background:#0f0824a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.ai-video-title span{display:inline-block}.ai-video-play-btn{width:72px;height:72px;border:0;border-radius:50%;color:#fff;font-size:24px;background:linear-gradient(135deg,#7444fd,#a855f7);box-shadow:0 20px 45px #7444fd59;cursor:pointer;transition:all .3s ease}.ai-video-play-btn:hover{transform:scale(1.08);box-shadow:0 24px 55px #7444fd73}.ai-video-card.is-playing .ai-video-overlay{display:none}.ai-video-replay-btn{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:none;align-items:center;gap:8px;padding:12px 22px;border:0;border-radius:999px;color:#fff;font-weight:600;background:linear-gradient(135deg,#7444fd,#a855f7);box-shadow:0 14px 35px #7444fd59;cursor:pointer;z-index:3}.ai-video-replay-btn.is-visible{display:inline-flex}.ai-video-replay-btn:hover{transform:translate(-50%,-50%) scale(1.04)}.ai-value-card{display:flex;gap:16px;padding:26px;border:1px solid var(--ai-border);border-radius:20px;background:#ffffffc2;box-shadow:0 18px 45px #50258f17}.ai-value-card .check{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;color:var(--white);border-radius:50%;background:var(--gradient-primary)}.ai-value-card h3,.ai-use-card h3,.ai-security-card h3,.ai-step h3{color:var(-title)}.ai-value-card p,.ai-use-card p,.ai-security-card p,.ai-step p{color:var(--text);line-height:1.6}.ai-steps{position:relative;--ai-step-line-top: 46px;--ai-step-glow-width: clamp(70px, 8vw, 110px);--ai-step-duration: 5.2s}.ai-steps>[class*=col-]{position:relative;z-index:2}.ai-steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:var(--ai-step-line-top);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(116,68,253,.28),transparent);pointer-events:none;z-index:1}.ai-steps:after{content:"";position:absolute;top:var(--ai-step-line-top);left:12.5%;right:12.5%;height:2px;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0px,rgba(116,68,253,.12) 6px,rgba(116,68,253,.85) 20px,rgba(116,68,253,.12) 34px,transparent 40px,transparent 58px);background-size:58px 100%;box-shadow:0 0 6px #7444fd66;opacity:0;pointer-events:none;z-index:1;transition:opacity .4s ease}.ai-steps.is-visible:after{opacity:1;animation:aiStepDashMove .38s linear infinite}@keyframes aiStepDashMove{0%{background-position:0 0}to{background-position:58px 0}}.ai-step-icon{position:relative;z-index:3;border:1px solid rgba(116,68,253,.16)}.ai-step-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#7444fd66;animation:aiStepRingRipple 2.4s ease-out infinite;pointer-events:none;z-index:-1}@keyframes aiStepRingRipple{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ai-steps.is-visible>[class*=col-]:nth-child(1) .ai-step-icon{animation:aiStepIconGlowOne var(--ai-step-duration) linear 1 forwards}.ai-steps.is-visible>[class*=col-]:nth-child(2) .ai-step-icon{animation:aiStepIconGlowTwo var(--ai-step-duration) linear 1 forwards}.ai-steps.is-visible>[class*=col-]:nth-child(3) .ai-step-icon{animation:aiStepIconGlowThree var(--ai-step-duration) linear 1 forwards}.ai-steps.is-visible>[class*=col-]:nth-child(4) .ai-step-icon{animation:aiStepIconGlowFour var(--ai-step-duration) linear 1 forwards}@keyframes aiStepIconGlowOne{0%,12%{color:#fff;background:var(--theme, #7444fd);border-color:#7444fd8c;transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 8px #7444fd1a,0 16px 36px #7444fd47}20%,to{color:var(--white);background:var(--gradient-primary);border-color:#7444fd29;transform:translateY(0) scale(1);box-shadow:none}}@keyframes aiStepIconGlowTwo{0%,28%{color:var(--white);background:var(--gradient-primary);border-color:#7444fd29;transform:translateY(0) scale(1);box-shadow:none}32%,44%{color:#fff;background:var(--theme, #7444fd);border-color:#7444fd8c;transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 8px #7444fd1a,0 16px 36px #7444fd47}52%,to{color:var(--white);background:var(--gradient-primary);border-color:#7444fd29;transform:translateY(0) scale(1);box-shadow:none}}@keyframes aiStepIconGlowThree{0%,60%{color:var(--white);background:var(--gradient-primary);border-color:#7444fd29;transform:translateY(0) scale(1);box-shadow:none}64%,76%{color:#fff;background:var(--theme, #7444fd);border-color:#7444fd8c;transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 8px #7444fd1a,0 16px 36px #7444fd47}84%,to{color:var(--white);background:var(--gradient-primary);border-color:#7444fd29;transform:translateY(0) scale(1);box-shadow:none}}@keyframes aiStepIconGlowFour{0%,88%{color:var(--white);background:var(--gradient-primary);border-color:#7444fd29;transform:translateY(0) scale(1);box-shadow:none}92%,96%{color:#fff;background:var(--theme, #7444fd);border-color:#7444fd8c;transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 8px #7444fd1a,0 16px 36px #7444fd47}to{color:var(--white);background:var(--gradient-primary);border-color:#7444fd29;transform:translateY(0) scale(1);box-shadow:none}}@media (max-width: 991px){.ai-steps:before,.ai-steps:after{display:none}.ai-steps.is-visible .ai-step-icon{animation:none!important}}@media (prefers-reduced-motion: reduce){.ai-steps:after,.ai-step-icon{animation:none!important}}.ai-step{position:relative;text-align:center;z-index:1}.ai-step-icon{width:42px;height:42px;margin:0 auto 20px;display:grid;place-items:center;color:var(--white);border-radius:50%;background:var(--gradient-primary);box-shadow:none;font-size:24px}.ai-step .step-label{color:var(--theme);text-transform:uppercase;letter-spacing:.25em;font-size:10px;font-weight:800}.ai-use-card{display:flex;align-items:flex-start;gap:16px}.ai-use-card .icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;color:var(--theme);font-size:24px;border-radius:50%;transition:all .3s ease}.ai-use-card>div{flex:1;min-width:0}.ai-use-card:hover .icon{color:#fff;background:var(--ai-gradient-primary);width:46px;height:46px;border-radius:50%}.ai-question-strip{text-align:center}.ai-question-strip .question-label{display:block;margin-bottom:18px;color:var(--theme);text-transform:uppercase;letter-spacing:.25em;font-size:11px;font-weight:800}.ai-question-buttons{display:grid!important;grid-template-columns:repeat(2,max-content);justify-content:center;gap:12px}.ai-question-buttons button:nth-child(3),.ai-question-buttons button:nth-child(4){grid-column:1 / -1;justify-self:center}.ai-question-strip button{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;color:#4e3c78;border:1px solid var(--ai-border);border-radius:999px;background:var(--white);font-style:italic;white-space:normal}.ai-question-strip button span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 767px){.ai-question-buttons{grid-template-columns:1fr}.ai-question-buttons button{justify-self:center}}.ai-security-card{padding:30px;border:1px solid var(--ai-border);border-radius:20px;background:#f9f5ff;box-shadow:0 18px 45px #50258f17}.ai-security-card .icon{color:var(--theme);font-size:24px}.ai-security-pill{display:inline-flex;margin-top:22px;align-items:center;padding:4px 8px;font-size:small;color:#5b3d9a;border:1px solid var(--ai-border);border-radius:999px;background:var(--white)}.ai-roadmap-card{padding:20px;border:1px solid var(--ai-border);border-radius:16px;background:#f7f1ff}.ai-roadmap-card span{display:block;margin-bottom:10px;color:var(--theme);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.ai-roadmap-card strong{color:var(--title);font-weight:200}.ai-cta-card{margin:48px auto 0;padding:44px;text-align:center;border:1px solid var(--ai-border);border-radius:28px;background:#f7f1ff;box-shadow:var(--ai-shadow)}.ai-cta-card h2{margin-bottom:12px;color:var(--title);font-size:clamp(28px,4vw,40px);line-height:1.15}.ai-cta-card p{max-width:520px;margin:0 auto 24px}.ai-faq-box{max-width:820px;margin:0 auto;overflow:hidden;border:1px solid var(--ai-border);border-radius:22px;background:#fbf8ff;box-shadow:var(--ai-shadow)}.ai-faq-box .accordion-item{border:0;border-bottom:1px solid var(--ai-border);background:transparent}.ai-faq-box .accordion-item:hover{border:0;border-bottom:1px solid var(--ai-border);background:#faf2ff}.ai-faq-box .accordion-item:last-child{border-bottom:0}.ai-faq-box .accordion-button{padding:22px 24px;color:var(--ai-title);background:transparent;box-shadow:none;font-weight:800}.ai-faq-box .accordion-button:not(.collapsed){color:var(--title);background:transparent}.ai-faq-box .accordion-body{padding:0 24px 24px;color:var(--ai-text);line-height:1.7}.ai-connect-footer{padding:26px 0;border-top:1px solid var(--ai-border);background:#fbf8ff}@media (max-width: 991px){.ai-connect-menu{position:fixed;left:20px;right:20px;top:82px;display:none!important;flex-direction:column;align-items:stretch!important;gap:0!important;padding:12px;border:1px solid var(--ai-border);border-radius:20px;background:var(--white);box-shadow:var(--ai-shadow)}.ai-connect-page.menu-open .ai-connect-menu{display:flex!important}.ai-connect-menu a{padding:14px;border-radius:12px}.ai-connect-menu a:hover{background:#f4edff}.ai-connect-section{padding:72px 0}.ai-data-flow{flex-direction:column;margin-top:70px}.ai-flow-line{width:2px;height:46px}.ai-steps:before{display:none}}@media (max-width: 767px){.ai-connect-hero{padding:86px 0 56px}.ai-connect-hero-title{font-size:36px}.ai-connect-hero-desc{font-size:13px}.ai-connect-check-list{grid-template-columns:1fr}.ai-problem-card,.ai-cta-card{padding:26px}.ai-connect-brand-pill{display:none}}
