:root {
  --ink: #0b0714;
  --ink-2: #171022;
  --violet: #5b2be0;
  --electric: #845dff;
  --lavender: #c9bbff;
  --paper: #f8f7f4;
  --white: #fff;
  --muted: #6f6a78;
  --line: rgba(19, 13, 31, .12);
  --radius: 26px;
  --max: 1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
img{max-width:100%;display:block}
.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.site-nav{position:absolute;z-index:30;top:0;left:0;right:0;color:white}
.nav-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:flex;align-items:center;width:142px}
.brand img{width:100%;filter:invert(1)}
.nav-links{display:flex;align-items:center;gap:26px;font-size:.88rem;color:rgba(255,255,255,.78)}
.nav-links a:hover{color:white}
.nav-actions{display:flex;align-items:center;gap:10px}
.pill,.ghost-pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border-radius:999px;border:1px solid transparent;font-weight:650;transition:.25s ease;cursor:pointer}
.pill{background:white;color:var(--ink)}
.pill:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.2)}
.pill.purple{background:linear-gradient(135deg,var(--electric),var(--violet));color:white;box-shadow:0 12px 32px rgba(91,43,224,.28)}
.ghost-pill{border-color:rgba(255,255,255,.28);color:white;background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}
.menu-toggle{display:none;border:0;background:white;color:var(--ink);width:44px;height:44px;border-radius:50%}
.hero{min-height:780px;position:relative;overflow:hidden;background:#090611;color:white;display:flex;align-items:center}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 38%,rgba(117,71,255,.28),transparent 38%),linear-gradient(135deg,#090611 0%,#130b28 55%,#2b1262 100%)}
.hero-art{position:absolute;inset:0;background:url("assets/aidea-intelligence-hero.webp") center/cover no-repeat;opacity:.92;mix-blend-mode:screen}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,16,.98) 0%,rgba(8,5,16,.87) 34%,rgba(8,5,16,.18) 68%,rgba(8,5,16,.12) 100%)}
.hero-copy{position:relative;z-index:2;width:min(680px,60%);padding-top:74px}
.eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:750;color:var(--electric)}
.hero .eyebrow{color:var(--lavender)}
.pulse{width:8px;height:8px;background:#a789ff;border-radius:50%;box-shadow:0 0 0 0 rgba(167,137,255,.7);animation:pulse 2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(167,137,255,0)}100%{box-shadow:0 0 0 0 rgba(167,137,255,0)}}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(3.2rem,6.7vw,6.6rem);line-height:.93;letter-spacing:-.065em;margin:22px 0 26px;font-weight:620}
.gradient-text{background:linear-gradient(90deg,#fff 10%,#cabaff 56%,#8b5cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lede{font-size:clamp(1.05rem,1.6vw,1.35rem);max-width:610px;color:rgba(255,255,255,.7);line-height:1.55}
.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}
.hero-proof{display:flex;gap:22px;margin-top:46px;color:rgba(255,255,255,.55);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}
.hero-proof span{display:flex;align-items:center;gap:8px}.hero-proof i{display:block;width:4px;height:4px;border-radius:50%;background:var(--lavender)}
.hero-status{position:absolute;z-index:2;right:6vw;bottom:60px;width:310px;padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(12,7,26,.48);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.3)}
.status-top{display:flex;justify-content:space-between;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.55)}
.status-main{margin:14px 0 0;font-size:1rem;display:flex;gap:12px;align-items:center}
.status-dot{width:12px;height:12px;border-radius:50%;background:#8d62ff;box-shadow:0 0 20px #9f7bff}
.section{padding:120px 0}
.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start;margin-bottom:58px}
.section h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;font-weight:570;margin-bottom:20px}
.section-copy{max-width:600px;color:var(--muted);font-size:1.08rem}
.concept{background:white}
.intent-stage{border:1px solid var(--line);border-radius:32px;padding:42px;background:linear-gradient(180deg,#fff 0%,#f1edff 100%);box-shadow:0 30px 90px rgba(49,28,101,.08)}
.intent-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}
.intent-card{padding:30px;border-radius:22px;background:white;border:1px solid rgba(91,43,224,.12);box-shadow:0 14px 40px rgba(39,24,74,.08)}
.intent-label{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;color:var(--muted)}
.intent-value{font-size:clamp(1.35rem,2.5vw,2.15rem);margin-top:8px;font-weight:560}
.aidea-node{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#a98bff,#4b1dcc 62%,#120828);color:white;box-shadow:0 0 0 14px rgba(122,77,255,.08),0 18px 50px rgba(91,43,224,.35);font-size:.74rem;text-transform:uppercase;letter-spacing:.13em}
.product-intro{background:var(--paper)}
.product-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}
.product-visual{position:relative}.product-visual img{border-radius:30px;box-shadow:0 32px 80px rgba(60,35,116,.14)}
.kicker{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--violet);font-weight:750;margin-bottom:18px}
.body-large{font-size:1.2rem;color:var(--muted);max-width:510px}
.mini-list{display:grid;gap:14px;margin:30px 0 36px}.mini-list div{display:flex;align-items:center;gap:12px;font-weight:550}.mini-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee8ff;color:var(--violet);font-size:.8rem}
.arrow-link{display:inline-flex;gap:10px;align-items:center;font-weight:700;color:var(--violet)}
.arrow-link span{transition:.2s}.arrow-link:hover span{transform:translateX(4px)}
@media(max-width:900px){.nav-links{display:none}.menu-toggle{display:block}.hero-copy{width:82%}.hero-status{display:none}.section-head,.product-grid{grid-template-columns:1fr;gap:30px}.product-grid{gap:50px}.intent-row{grid-template-columns:1fr}.aidea-node{margin:auto}.hero-art{background-position:62% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,rgba(8,5,16,.98),rgba(8,5,16,.72))}}
@media(max-width:620px){.shell{width:min(100% - 28px,var(--max))}.nav-actions>.ghost-pill{display:none}.brand{width:112px}.hero{min-height:720px}.hero-copy{width:100%;padding-top:55px}.hero-lede{max-width:90%}.hero-proof{gap:12px;flex-wrap:wrap}.section{padding:84px 0}.intent-stage{padding:18px}.intent-card{padding:22px}.product-visual img{border-radius:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Full site system */
.site-nav.nav-light{position:relative;color:var(--ink);background:#f8f7f4;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
body>.site-nav.nav-light{background:#f8f7f4}
.nav-light .brand img{filter:none}.nav-light .nav-links{color:#615b69}.nav-light .nav-links a:hover{color:var(--ink)}.nav-light .ghost-pill{border-color:var(--line);color:var(--ink);background:white}.nav-light .pill{background:var(--ink);color:white}
.nav-drop{position:fixed;z-index:50;inset:76px 14px auto;padding:18px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 20px 70px rgba(12,8,23,.25);display:none}.nav-drop.open{display:grid}.nav-drop a{padding:13px 10px;border-bottom:1px solid var(--line);font-weight:600}.nav-drop a:last-child{border:0}
.dark-band{background:var(--ink);color:white;position:relative;overflow:hidden}.dark-band::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 75% 45%,rgba(111,62,234,.42),transparent 28%),radial-gradient(circle at 20% 70%,rgba(69,31,144,.28),transparent 25%);pointer-events:none}
.dark-band>*{position:relative}
.feature-stack{display:grid;gap:20px}.feature-card{border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:34px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.feature-no{font-size:.72rem;letter-spacing:.14em;color:var(--lavender)}.feature-card h3{font-size:1.45rem;margin:0 0 4px}.feature-card p{margin:0;color:rgba(255,255,255,.58)}.feature-arrow{font-size:1.8rem;color:var(--lavender)}
.split-showcase{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-showcase.reverse .showcase-copy{order:2}.split-showcase.reverse .showcase-media{order:1}.showcase-media img{border-radius:32px;box-shadow:0 32px 90px rgba(54,28,110,.15)}
.compact-copy{max-width:520px;color:var(--muted);font-size:1.08rem}.dark-band .compact-copy{color:rgba(255,255,255,.65)}
.demo-teaser{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#0d0818,#24104f);color:white;box-shadow:0 36px 100px rgba(27,13,59,.18)}.demo-copy{padding:64px}.demo-copy h2{font-size:clamp(2.7rem,4.8vw,4.8rem)}.demo-copy p{color:rgba(255,255,255,.65);max-width:440px}.demo-ui{padding:45px;display:grid;align-content:center;background:radial-gradient(circle at 50% 50%,rgba(132,93,255,.32),transparent 52%)}
.role-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);border-radius:18px;padding:20px;color:white;cursor:pointer;text-align:left}.role.active{border-color:#a88cff;background:rgba(132,93,255,.16);box-shadow:0 0 30px rgba(132,93,255,.15)}.role small{display:block;margin-top:5px;color:rgba(255,255,255,.5)}
.demo-wave{height:116px;margin:20px 0;border-radius:22px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:5px;background:rgba(255,255,255,.035)}.demo-wave i{display:block;width:3px;height:34%;border-radius:10px;background:linear-gradient(#d8ccff,#784cff);animation:wave 1.2s ease-in-out infinite}.demo-wave i:nth-child(2n){height:62%;animation-delay:-.25s}.demo-wave i:nth-child(3n){height:86%;animation-delay:-.5s}@keyframes wave{50%{transform:scaleY(.35);opacity:.55}}
.timeline{display:grid;gap:0;max-width:760px;margin-inline:auto}.timeline-step{display:grid;grid-template-columns:42px 1fr;gap:18px;min-height:98px}.timeline-rail{display:flex;flex-direction:column;align-items:center}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 8px #eee8ff}.timeline-line{flex:1;width:1px;background:#cfc4ee;margin-top:9px}.timeline-step:last-child .timeline-line{display:none}.timeline-content{padding:0 0 36px}.timeline-content small{text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.timeline-content h3{font-size:1.45rem;margin:7px 0}.timeline-content p{color:var(--muted);margin:0}
.recovery-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.recovery-tab{border:1px solid var(--line);border-radius:999px;padding:14px 16px;background:white;cursor:pointer;font-weight:650}.recovery-tab.active{background:var(--ink);color:white}.recovery-stage{border-radius:30px;background:linear-gradient(135deg,#f2edff,#fff);padding:50px;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;text-align:center}.recovery-stage strong{font-size:clamp(1.25rem,2.4vw,2rem)}
.logo-strip{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;color:#7a7480;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}
.final-cta{padding:130px 0;background:radial-gradient(circle at 50% 0,#6a38df 0%,#2b1262 36%,#0b0714 76%);color:white;text-align:center;overflow:hidden}.final-cta h2{font-size:clamp(3rem,7vw,7rem);line-height:.92;max-width:980px;margin:0 auto 26px}.final-cta p{color:rgba(255,255,255,.62);font-size:1.15rem}.final-cta .hero-actions{justify-content:center}
.site-footer{background:#0b0714;color:white;padding:66px 0 30px;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:60px}.footer-brand img{filter:invert(1);width:145px}.footer-brand p{max-width:330px;color:rgba(255,255,255,.5);margin-top:20px}.footer-col h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.45)}.footer-col a{display:block;margin:10px 0;color:rgba(255,255,255,.75)}.footer-base{border-top:1px solid rgba(255,255,255,.1);margin-top:52px;padding-top:24px;display:flex;justify-content:space-between;color:rgba(255,255,255,.38);font-size:.78rem}
.page-hero{padding:110px 0 90px;background:var(--paper)}.page-hero.dark{background:radial-gradient(circle at 75% 35%,#3b1979,#0b0714 58%);color:white}.page-hero .eyebrow{margin-bottom:24px}.page-hero h1{font-size:clamp(3.4rem,7vw,7rem);max-width:1060px}.page-hero p{font-size:1.25rem;color:var(--muted);max-width:720px}.page-hero.dark p{color:rgba(255,255,255,.63)}
.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.subnav a{border:1px solid var(--line);border-radius:999px;padding:11px 16px;background:white;font-size:.88rem;font-weight:620}.page-hero.dark .subnav a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{padding:30px;border-radius:24px;background:white;border:1px solid var(--line)}.info-card.dark{background:#171020;color:white;border-color:rgba(255,255,255,.1)}.info-card h3{font-size:1.35rem;margin:16px 0 10px}.info-card p{color:var(--muted)}.info-card.dark p{color:rgba(255,255,255,.55)}.card-index{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--violet)}
.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail{padding:28px;border-top:1px solid var(--line)}.detail h3{font-size:1.2rem}.detail p{color:var(--muted);margin-bottom:0}
.quote{font-size:clamp(2rem,4vw,4.2rem);line-height:1.08;letter-spacing:-.04em;max-width:1020px}
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{padding:34px;border:1px solid var(--line);background:white;border-radius:26px;display:flex;flex-direction:column}.plan.featured{background:linear-gradient(160deg,#1b0e35,#0b0714);color:white;border-color:#6c3ce4;box-shadow:0 25px 70px rgba(77,38,168,.2)}.plan-label{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--violet)}.plan h3{font-size:2rem;margin:18px 0 10px}.plan p{color:var(--muted)}.plan.featured p{color:rgba(255,255,255,.55)}.plan ul{list-style:none;padding:0;margin:24px 0 34px;display:grid;gap:11px}.plan li::before{content:"✓";color:var(--violet);margin-right:10px}.plan .pill{margin-top:auto;background:var(--ink);color:white}.plan.featured .pill{background:linear-gradient(135deg,var(--electric),var(--violet))}
.faq{display:grid;gap:10px}.faq details{background:white;border:1px solid var(--line);border-radius:18px;padding:20px 24px}.faq summary{cursor:pointer;font-weight:650;list-style:none}.faq details p{color:var(--muted);margin:14px 0 2px;max-width:800px}
.industry-selector{display:grid;grid-template-columns:270px 1fr;gap:30px}.industry-tabs{display:grid;gap:8px}.industry-tab{padding:17px 20px;border:1px solid var(--line);border-radius:16px;background:white;text-align:left;font-weight:650;cursor:pointer}.industry-tab.active{background:var(--ink);color:white}.industry-panel{padding:50px;border-radius:28px;background:linear-gradient(135deg,#fff,#eee9ff)}.industry-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin-top:35px}.flow-box{padding:22px;border-radius:18px;background:white;border:1px solid rgba(91,43,224,.1);font-weight:650}.flow-node{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:white;font-size:.72rem;letter-spacing:.1em}
.demo-page{background:#0b0714;color:white;min-height:100vh}.demo-console{display:grid;grid-template-columns:320px 1fr;min-height:660px;border:1px solid rgba(255,255,255,.12);border-radius:32px;overflow:hidden;background:rgba(255,255,255,.03)}.demo-side{padding:28px;border-right:1px solid rgba(255,255,255,.1)}.demo-side h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.45)}.scenario{width:100%;padding:16px;border:1px solid rgba(255,255,255,.1);background:transparent;color:white;border-radius:15px;margin:6px 0;text-align:left;cursor:pointer}.scenario.active{background:rgba(132,93,255,.18);border-color:#8f69ff}.demo-main{padding:42px;display:grid;place-items:center;text-align:center}.voice-orb{width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d7ccff,#6f3ae8 47%,#1b0b3b 72%);box-shadow:0 0 0 20px rgba(132,93,255,.06),0 0 90px rgba(132,93,255,.4);display:grid;place-items:center;margin:auto;position:relative}.voice-orb::before,.voice-orb::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;inset:-18px;animation:orbit 8s linear infinite}.voice-orb::after{inset:25px;animation-direction:reverse}@keyframes orbit{to{transform:rotate(360deg)}}.demo-state{margin-top:34px}.demo-state h2{font-size:2.2rem;margin-bottom:8px}.demo-state p{color:rgba(255,255,255,.55)}.demo-controls{display:flex;justify-content:center;gap:10px;margin-top:24px}.demo-controls button{border:0}.demo-transcript{margin-top:28px;max-width:560px;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72)}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden}.post-art{height:180px;background:radial-gradient(circle at 70% 30%,#9f7bff,#35136f 42%,#0b0714)}.post-content{padding:26px}.post-meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--violet)}.post-card h3{font-size:1.4rem;margin:14px 0 10px}.post-card p{color:var(--muted)}
@media(max-width:900px){.split-showcase,.demo-teaser,.footer-grid,.plan-grid,.cards-3,.demo-console{grid-template-columns:1fr}.split-showcase.reverse .showcase-copy,.split-showcase.reverse .showcase-media{order:initial}.demo-console{min-height:auto}.demo-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.footer-grid{gap:30px}.industry-selector{grid-template-columns:1fr}.industry-tabs{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.feature-card{grid-template-columns:auto 1fr}.feature-arrow{display:none}.demo-copy,.demo-ui{padding:30px 22px}.role-row,.recovery-tabs{grid-template-columns:1fr 1fr}.recovery-stage,.industry-flow{grid-template-columns:1fr}.detail-list,.blog-grid{grid-template-columns:1fr}.page-hero{padding:78px 0 65px}.industry-tabs{grid-template-columns:1fr}.demo-main{padding:44px 18px}.voice-orb{width:160px;height:160px}.footer-base{display:block}.footer-base span{display:block;margin-top:8px}}

/* Requested refinement pass */
body{overflow-anchor:none}.section{padding:92px 0}.final-cta{padding:105px 0}.page-hero{padding:96px 0 78px}
.no-anchor,.fixed-copy{overflow-anchor:none}.fixed-copy{min-height:3.25rem;display:flex;align-items:center}
.interactive-hero .hero-art{transition:filter .8s ease,opacity .8s ease;animation:purpleBreath 8s ease-in-out infinite}.interactive-hero:hover .hero-art{filter:saturate(1.65) contrast(1.08) drop-shadow(0 0 36px rgba(146,91,255,.75));opacity:1}@keyframes purpleBreath{0%,100%{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(-12deg) saturate(1.35) brightness(1.08)}}
.medium-title{font-size:clamp(2.5rem,4.1vw,4.2rem)!important;line-height:1.02!important}
.agents-section .shell{max-width:960px}.agent-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.agent-card{border-radius:30px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 22px 65px rgba(39,24,74,.09)}.agent-card img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.agent-card-copy{padding:25px 28px 28px}.agent-card-copy h2{font-size:clamp(1.9rem,2.8vw,2.9rem);margin-bottom:12px}.agent-card-copy p{color:var(--muted)}.dark-agent{background:var(--ink);color:#fff;border-color:rgba(255,255,255,.1)}.dark-agent p{color:rgba(255,255,255,.6)}
.brand-orb{position:relative;isolation:isolate}.brand-orb img,.voice-orb img{width:68%;max-height:42px;object-fit:contain;filter:invert(1);position:relative;z-index:2}.radiating::before,.radiating::after{content:"";position:absolute;inset:-14px;border:1px solid rgba(132,93,255,.55);border-radius:50%;animation:radiate 2.8s ease-out infinite;z-index:-1}.radiating::after{animation-delay:1.4s}@keyframes radiate{0%{transform:scale(.82);opacity:.8}100%{transform:scale(1.45);opacity:0}}
.outcome-section .industry-panel{background:linear-gradient(145deg,#fff,#e9e1ff)}.language-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.language,.demo-languages .language{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.06);border-radius:999px;padding:9px 13px;cursor:pointer}.language.active{background:#784cff;border-color:#b8a3ff}.voice-play{margin-top:22px;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.voice-play span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#784cff}.voice-line{min-height:64px;margin:18px 0 0;color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.55}.voice-preview.speaking .demo-wave i{animation-duration:.55s}.product-proof{background:var(--paper)}
.product-visual-hero{position:relative;overflow:hidden;min-height:610px;display:flex;align-items:center}.product-visual-hero .shell{position:relative;z-index:2}.product-visual-hero .shell>p{max-width:600px}.product-hero-art{position:absolute;inset:0 0 0 46%;background:linear-gradient(90deg,var(--paper),transparent 24%),url("assets/aidea-intelligence-hero.webp") center/cover no-repeat;opacity:.9}.product-subnav a{color:#fff;border:0}.product-subnav a:nth-child(1){background:#39148f}.product-subnav a:nth-child(2){background:#5420bd}.product-subnav a:nth-child(3){background:#6d37db}.product-subnav a:nth-child(4){background:#8253e7}.product-subnav a:nth-child(5){background:#9a76ee}.logo-heading{display:flex;align-items:center;justify-content:center;gap:.24em;flex-wrap:wrap}.logo-heading img{width:min(230px,34vw);filter:invert(1)}
.timeline-step:nth-child(1) .timeline-dot{animation:timelineGlow 8s 0s infinite}.timeline-step:nth-child(2) .timeline-dot{animation:timelineGlow 8s 2s infinite}.timeline-step:nth-child(3) .timeline-dot{animation:timelineGlow 8s 4s infinite}.timeline-step:nth-child(4) .timeline-dot{animation:timelineGlow 8s 6s infinite}@keyframes timelineGlow{0%,22%{box-shadow:0 0 0 8px #eee8ff,0 0 28px 9px rgba(132,93,255,.62);transform:scale(1.16)}25%,100%{box-shadow:0 0 0 8px #eee8ff;transform:scale(1)}}
.trigger-stack .feature-card{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.trigger-stack .feature-card>div{display:grid;grid-template-columns:minmax(190px,.48fr) 1fr;align-items:center;gap:24px}.trigger-stack .feature-card h3,.trigger-stack .feature-card p{margin:0}.soft-panel{background:linear-gradient(180deg,#f0edf4,#f8f7f4)}
.animated-lines{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f7f4 45%,#eee8ff)}.animated-lines .shell{position:relative;z-index:2}.line-field{position:absolute;inset:-25%;opacity:.75;pointer-events:none}.industries-lines .line-field{background:repeating-radial-gradient(ellipse at 82% 38%,transparent 0 25px,rgba(91,43,224,.13) 27px 28px,transparent 30px 48px);animation:driftLines 14s ease-in-out infinite}.security-lines .line-field{background:repeating-linear-gradient(132deg,transparent 0 46px,rgba(91,43,224,.1) 48px 49px,transparent 51px 82px);animation:scanLines 16s linear infinite}.resources-lines .line-field{background:radial-gradient(circle at 70% 40%,transparent 0 80px,rgba(91,43,224,.12) 82px 83px,transparent 85px 130px,rgba(132,93,255,.09) 132px 134px,transparent 136px);animation:orbitLines 12s ease-in-out infinite}@keyframes driftLines{50%{transform:translate3d(-3%,2%,0) scale(1.04)}}@keyframes scanLines{to{transform:translate3d(82px,-82px,0)}}@keyframes orbitLines{50%{transform:rotate(7deg) scale(1.08)}}
.selected-workflow{box-shadow:0 24px 70px rgba(79,43,155,.12)}.selected-workflow h2{font-size:clamp(2.3rem,4vw,4rem)}.privacy-section{background:linear-gradient(180deg,#f8f7f4,#efeaf8)}.privacy-grid .detail{border:1px solid rgba(91,43,224,.13);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 12px 35px rgba(54,28,110,.06)}
.phone-heading{text-align:center;max-width:820px;margin:0 auto 44px}.phone-heading .section-copy{margin-inline:auto}.phone-cards .info-card{color:#fff;border:0}.phone-cards .info-card:nth-child(1){background:#3c168f}.phone-cards .info-card:nth-child(2){background:#5b2be0}.phone-cards .info-card:nth-child(3){background:#7952e8}.phone-cards .info-card p,.phone-cards .card-index{color:rgba(255,255,255,.72)}.phone-cards .card-index{font-size:.58rem;letter-spacing:.1em}.demo-languages{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-orb{isolation:isolate}.voice-orb img{width:66%;max-height:54px}.scenario.role{display:block}
.post-art{display:flex;align-items:flex-end;padding:24px;color:#fff}.post-art strong{font-size:1.35rem;line-height:1.05;letter-spacing:-.02em}.post-art-two{background:radial-gradient(circle at 30% 40%,#bba7ff,#5622c7 40%,#100721)}.post-art-three{background:radial-gradient(circle at 70% 70%,#8e67ff,#25104e 42%,#08040e)}.featured-guide .detail{border:0;border-radius:22px;padding:28px;background:linear-gradient(145deg,#6f3ae8,#35136f);color:#fff}.featured-guide .detail p{color:rgba(255,255,255,.72)}
@media(max-width:900px){.agent-pair{grid-template-columns:1fr}.product-hero-art{inset:0;opacity:.24}.product-visual-hero{min-height:auto}.trigger-stack .feature-card,.trigger-stack .feature-card>div{grid-template-columns:1fr}.trigger-stack .feature-card>div{gap:4px}}
.article-page{padding:88px 0 105px;background:#fff}.article-shell{max-width:820px}.article-page .arrow-link{margin-bottom:70px}.article-page .eyebrow{margin-bottom:20px}.article-page h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.article-lede{font-size:1.35rem;color:var(--muted);margin-bottom:64px}.article-page h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-top:54px;letter-spacing:-.035em}.article-page p:not(.article-lede){font-size:1.08rem;color:#554f5c;line-height:1.75}
section:has(.selected-workflow)+.section .section-head h2{background:linear-gradient(90deg,var(--ink),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}
@media(max-width:620px){.section{padding:72px 0}.final-cta{padding:82px 0}.final-cta h2{font-size:clamp(2.65rem,13vw,4.5rem)}}

/* Requested page-specific refinements */
.interactive-hero .hero-art{transform-origin:72% 50%;will-change:transform,filter;animation:heroLiving 7s ease-in-out infinite}.interactive-hero:hover .hero-art{animation-duration:3.4s}@keyframes heroLiving{0%,100%{transform:scale(1);filter:hue-rotate(-8deg) saturate(1.08) brightness(.95)}35%{transform:scale(1.035) translate3d(-.6%,.4%,0);filter:hue-rotate(8deg) saturate(1.55) brightness(1.12) drop-shadow(0 0 22px rgba(149,93,255,.4))}70%{transform:scale(1.018) translate3d(.5%,-.35%,0);filter:hue-rotate(-18deg) saturate(1.8) brightness(1.05) drop-shadow(0 0 40px rgba(121,58,255,.65))}}
.dark-agent{background:radial-gradient(circle at 78% 18%,rgba(111,62,234,.48),transparent 38%),linear-gradient(145deg,#2b1262,#171022);border-color:rgba(201,187,255,.22)}
.aidea-node,.flow-node,.voice-orb{background:radial-gradient(circle at 35% 30%,#a98bff,#4b1dcc 62%,#120828);box-shadow:0 0 0 14px rgba(122,77,255,.08),0 18px 50px rgba(91,43,224,.35)}
.purple-title,.purple-word{background:linear-gradient(90deg,#3f159b 0%,#7040df 48%,#9a78f2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.outcome-section .industry-panel{background:linear-gradient(145deg,#f0eaff,#ddd0ff)}.outcome-section .industry-tab,.industries-workflow .industry-tab{border:0;color:#fff;box-shadow:0 12px 28px rgba(66,31,145,.15)}.outcome-section .industry-tab:nth-child(1),.industries-workflow .industry-tab:nth-child(1){background:#3d168f}.outcome-section .industry-tab:nth-child(2),.industries-workflow .industry-tab:nth-child(2){background:#5522ba}.outcome-section .industry-tab:nth-child(3),.industries-workflow .industry-tab:nth-child(3){background:#7040dc}.outcome-section .industry-tab:nth-child(4),.industries-workflow .industry-tab:nth-child(4){background:#8c68e7}.outcome-section .industry-tab.active,.industries-workflow .industry-tab.active{box-shadow:0 0 0 3px #cfc0ff,0 15px 38px rgba(91,43,224,.32);transform:translateX(5px)}.outcome-section .flow-box{background:rgba(255,255,255,.78)}
#channels .showcase-media{max-width:680px!important}#team .info-card.dark,.security-lines~.section.dark-band .info-card.dark{background:linear-gradient(145deg,#2b1848,#211336);border-color:rgba(201,187,255,.2)}#team .info-card.dark:nth-child(even),.security-lines~.section.dark-band .info-card.dark:nth-child(even){background:linear-gradient(145deg,#35205a,#261541)}.logo-heading{line-height:1;gap:.18em}.logo-heading img{height:.76em;width:auto;max-width:36vw}
.automations-hero .subnav a{border:0;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2)}.automations-hero .subnav a:nth-child(1){background:#6e45cf}.automations-hero .subnav a:nth-child(2){background:#815be0}.automations-hero .subnav a:nth-child(3){background:#9572e8}.automations-hero .subnav a:nth-child(4){background:#aa8cef}
.security-lines{--line-x:0px;--line-y:0px}.security-lines .line-field{translate:var(--line-x) var(--line-y);transition:translate .35s ease-out;animation-duration:9s}
.resources-lines .line-field{inset:0;background:radial-gradient(circle,#5b2be0 0 47%,transparent 49%) 6% 18%/250px 250px no-repeat,radial-gradient(circle,#845dff 0 47%,transparent 49%) 52% 8%/310px 310px no-repeat,radial-gradient(circle,#c0aaff 0 47%,transparent 49%) 88% 36%/220px 220px no-repeat;opacity:.42;filter:blur(.2px);animation:resourceBounce 8s ease-in-out infinite}@keyframes resourceBounce{0%,100%{background-position:6% 18%,52% 8%,88% 36%}25%{background-position:24% 2%,58% 31%,72% 12%}50%{background-position:42% 28%,34% 4%,52% 38%}75%{background-position:18% 34%,68% 2%,82% 24%}}.post-art{align-items:center;justify-content:center;text-align:center}.post-art strong{font-size:1.55rem}.featured-guide .detail:nth-child(1){background:linear-gradient(145deg,#3d168f,#5621bd)}.featured-guide .detail:nth-child(2){background:linear-gradient(145deg,#5522ba,#7040dc)}.featured-guide .detail:nth-child(3){background:linear-gradient(145deg,#6b38d5,#865ee4)}.featured-guide .detail:nth-child(4){background:linear-gradient(145deg,#8056df,#9d7bec)}
.subscription-visual-hero{position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;background:#130923;color:#fff}.subscription-visual-hero .shell{position:relative;z-index:2}.subscription-visual-hero .shell>p{color:rgba(255,255,255,.7);max-width:610px}.subscription-hero-art{position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,rgba(132,93,255,.34),transparent 44%),linear-gradient(90deg,#120823,#2a115c);animation:subscriptionGlow 8s ease-in-out infinite}@keyframes subscriptionGlow{50%{filter:saturate(1.3) brightness(1.08);transform:scale(1.018)}}.subscription-offer-section{background:linear-gradient(180deg,#f8f7f4,#eee8ff)}.subscription-offer{display:grid;grid-template-columns:1.08fr .92fr;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#1d0d3d,#0b0714);color:#fff;box-shadow:0 32px 90px rgba(53,24,112,.22)}.subscription-offer-copy{padding:58px}.subscription-offer-copy h2{font-size:clamp(2.8rem,5vw,5rem)}.subscription-offer-copy p{color:rgba(255,255,255,.65);max-width:560px}.subscription-offer-copy ul{list-style:none;padding:0;margin:28px 0 36px;display:grid;gap:12px}.subscription-offer-copy li::before{content:"✓";color:#aa8cff;margin-right:11px}.subscription-pricing{padding:44px;background:radial-gradient(circle at 50% 25%,rgba(151,111,255,.45),transparent 45%);display:grid;align-content:center;gap:14px}.price-block{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(14px)}.price-block span,.price-block small{display:block}.price-block span{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#d5c9ff}.price-block strong{display:block;font-size:clamp(3rem,5vw,5rem);letter-spacing:-.055em;margin:8px 0}.price-block strong em{font-size:1rem;font-style:normal;letter-spacing:0;color:rgba(255,255,255,.62)}.price-block small{color:rgba(255,255,255,.58)}.price-connector{text-align:center;color:#d7ccff;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.monthly-price{background:linear-gradient(145deg,rgba(132,93,255,.42),rgba(91,43,224,.26))}.subscription-shape{background:linear-gradient(180deg,#f0edf4,#f8f7f4)}.subscription-shape .info-card{border:0;color:#fff;box-shadow:0 20px 50px rgba(67,33,137,.12)}.subscription-shape .info-card:nth-child(1){background:#3d168f}.subscription-shape .info-card:nth-child(2){background:#6030c8}.subscription-shape .info-card:nth-child(3){background:#845de0}.subscription-shape .info-card p,.subscription-shape .card-index{color:rgba(255,255,255,.72)}.implementation-grid .detail{border:0;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(61,32,121,.08)}.implementation-grid .detail:nth-child(1){background:#f0eaff}.implementation-grid .detail:nth-child(2){background:#e7ddff}.implementation-grid .detail:nth-child(3){background:#ddd0ff}.implementation-grid .detail:nth-child(4){background:#d1c0ff}.subscription-faq{grid-template-columns:1fr 1fr}.subscription-faq details{border-color:rgba(91,43,224,.16);background:linear-gradient(145deg,#fff,#f2edff);box-shadow:0 10px 30px rgba(61,32,121,.06)}.subscription-faq summary{color:#3d168f}
@media(max-width:900px){.subscription-offer{grid-template-columns:1fr}.subscription-visual-hero{min-height:590px}.subscription-hero-art{opacity:.42;background-position:66% center}.subscription-faq{grid-template-columns:1fr}}

/* Final requested motion and inline-brand refinements */
.interactive-hero .hero-art{transform-origin:72% 50%;animation:heroHarmony 12s ease-in-out infinite;transition:filter 1.2s ease,opacity 1.2s ease}.interactive-hero:hover .hero-art{animation-duration:12s;filter:saturate(1.24) brightness(1.035) drop-shadow(0 0 24px rgba(135,82,255,.28))}@keyframes heroHarmony{0%,100%{transform:scale(1);filter:hue-rotate(-2deg) saturate(1.08) brightness(.98)}50%{transform:scale(1.008) translate3d(-.12%,.08%,0);filter:hue-rotate(3deg) saturate(1.2) brightness(1.025)}}
.automations-hero{position:relative;overflow:hidden}.automations-hero .shell{position:relative;z-index:2}.workflow-sweep{position:absolute;z-index:1;inset:-30% -40%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(149,104,255,.48) 0%,rgba(101,53,225,.2) 28%,transparent 62%);filter:blur(10px);animation:workflowSweep 10s ease-in-out infinite}@keyframes workflowSweep{0%,100%{transform:translate3d(34%,0,0)}50%{transform:translate3d(-34%,0,0)}}
.inline-logo-title .inline-logo,.inline-copy-logo .inline-logo{display:inline-flex;align-items:center;vertical-align:-.08em;line-height:1;margin-left:.08em}.inline-logo-title .inline-logo{height:.72em}.inline-copy-logo .inline-logo{height:1em}.inline-logo img{width:auto;height:1em;max-width:none;filter:none}.inline-logo.light img{filter:invert(1)}.inline-logo.no-gap{margin-right:0}.page-hero.dark .inline-logo:not(.light) img,.demo-page .inline-logo:not(.light) img{filter:drop-shadow(0 0 7px rgba(255,255,255,.92))}
.demo-page .voice-orb{width:110px;height:110px}.demo-page .voice-orb img{width:62%;max-height:30px}.phone-cards h3 .inline-logo{height:.92em;margin-left:.06em}.channel-details{margin:35px 0 45px}
.industry-flow-extended{grid-template-columns:1fr auto 1fr 1fr}.industry-flow-extended .flow-box{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;text-align:center}.industries-workflow [data-industry-title]{font-size:clamp(2.15rem,3.7vw,3.8rem)}
.cursor-glow-cta{position:relative;overflow:hidden;isolation:isolate;--glow-x:50%;--glow-y:50%}.cursor-glow-cta .shell{position:relative;z-index:2}.cursor-glow{position:absolute;z-index:1;left:var(--glow-x);top:var(--glow-y);width:460px;height:460px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(154,112,255,.6) 0%,rgba(104,55,224,.28) 32%,transparent 70%);filter:blur(9px);opacity:0;pointer-events:none;transition:opacity .35s ease}.cursor-glow-cta.glow-active .cursor-glow{opacity:1}
@media(max-width:900px){.industry-flow-extended{grid-template-columns:1fr 84px 1fr}.industry-flow-extended [data-industry-out]{grid-column:1/-1}}
@media(max-width:620px){.industry-flow-extended{grid-template-columns:1fr}.industry-flow-extended [data-industry-out]{grid-column:auto}.demo-page .voice-orb{width:104px;height:104px}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){.interactive-hero .hero-art,.workflow-sweep{animation:none}.cursor-glow{display:none}}

/* Explicit motion, alignment and Insights additions */
.neural-flow{position:absolute;z-index:1;inset:0 0 0 42%;pointer-events:none;mix-blend-mode:screen;opacity:.88}.neural-flow svg{width:100%;height:100%;overflow:visible}.neural-flow path{fill:none;stroke:#9d79ff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 12 28 138;filter:drop-shadow(0 0 5px #8d5cff) drop-shadow(0 0 13px rgba(170,132,255,.8));animation:neuralPulse 7.6s cubic-bezier(.45,0,.55,1) infinite}.neural-flow path:nth-child(2){animation-delay:-1.4s;stroke:#c5b4ff}.neural-flow path:nth-child(3){animation-delay:-2.8s}.neural-flow path:nth-child(4){animation-delay:-4.2s;stroke:#e0d7ff}.neural-flow path:nth-child(5){animation-delay:-5.6s;stroke:#7f50f0}.neural-flow path:nth-child(6){animation-delay:-2.1s;stroke:#d4c8ff}.neural-flow path:nth-child(7){animation-delay:-4.9s;stroke:#a887ff}.neural-flow path:nth-child(8){animation-delay:-.7s;stroke:#bca6ff}.neural-particle{fill:#fff;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 16px #8d5cff)}.particle-two{fill:#c8b5ff}.particle-three{fill:#8e5fff}.particle-four{fill:#e8e1ff}.particle-five{fill:#a27aff}@keyframes neuralPulse{0%{stroke-dashoffset:182;opacity:.07;stroke-width:1.4}22%{opacity:.3}42%{opacity:1;stroke-width:3}68%{opacity:.38;stroke-width:1.8}100%{stroke-dashoffset:0;opacity:.07;stroke-width:1.4}}
.interactive-product-hero{position:relative;overflow:hidden}.interactive-product-hero .product-hero-art{animation:productNeuralBreath 12s ease-in-out infinite;transform-origin:70% 50%}.interactive-product-hero .neural-flow{inset:0 0 0 45%}@keyframes productNeuralBreath{50%{transform:scale(1.01);filter:saturate(1.2) brightness(1.04)}}
.industry-flow-arrows{grid-template-columns:1fr auto 1fr auto 1fr}.industry-flow-arrows .flow-box{text-align:center;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem}.flow-arrow{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#a887ff;background:rgba(91,43,224,.08);box-shadow:inset 0 0 0 1px rgba(155,116,255,.28)}.flow-arrow::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,transparent,#b99dff,#6e32ef,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:arrowOrbit 2.4s linear infinite}.flow-arrow span{font-size:1.65rem;filter:drop-shadow(0 0 7px #8b5cff);animation:arrowGlow 1.8s ease-in-out infinite}@keyframes arrowOrbit{to{transform:rotate(360deg)}}@keyframes arrowGlow{50%{color:#fff;filter:drop-shadow(0 0 13px #7d3fff)}}
.outcome-section .industry-panel>h3{font-size:clamp(1.4rem,2.2vw,2.1rem);margin:0 0 14px}.channel-details{align-items:stretch}.channel-details .detail{height:100%;display:flex;flex-direction:column}.channel-details .detail h3{min-height:2.8em}.compact-logo-heading{gap:.18em}.logo-word{display:inline-flex;align-items:center;gap:0;white-space:nowrap}.logo-word img{margin:0;height:.76em;width:auto;max-width:36vw}.industries-logo-title .inline-logo{height:.78em}.demo-logo-title .inline-logo{height:.68em;margin-left:.08em}.phone-experience .phone-heading{margin-bottom:30px}.phone-experience .phone-heading h2{margin-bottom:12px}.phone-cards h3{display:flex;align-items:center;gap:.15em;white-space:nowrap}.phone-cards h3 .inline-logo{display:inline-flex;flex:0 0 auto;margin:0}.subscription-logo-heading .logo-word img{filter:invert(1)}
.insights-grid{grid-template-columns:repeat(3,1fr)}.post-art-four{background:radial-gradient(circle at 30% 30%,#a98cff,#4c20b2 45%,#120725)}.post-art-five{background:radial-gradient(circle at 70% 30%,#d0c3ff,#6840d1 42%,#1b0c39)}.post-art-six{background:radial-gradient(circle at 45% 65%,#9168f5,#33116d 46%,#0b0614)}.featured-source{margin:28px 0 14px;color:var(--muted)}.article-library{background:linear-gradient(180deg,#f8f7f4,#ede7fb)}.insight-article{border:1px solid rgba(91,43,224,.15);border-radius:26px;margin:16px 0;background:white;overflow:hidden;box-shadow:0 14px 45px rgba(51,27,102,.07)}.insight-article summary{list-style:none;cursor:pointer;padding:28px 32px;display:flex;justify-content:space-between;gap:28px;align-items:center}.insight-article summary::-webkit-details-marker{display:none}.insight-article summary span{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--violet);font-weight:750}.insight-article summary strong{font-size:1.45rem;text-align:right}.insight-article[open] summary{color:white}.article-voice[open] summary{background:linear-gradient(135deg,#39148f,#6d37db)}.article-leads[open] summary{background:linear-gradient(135deg,#4c1cac,#815be0)}.article-oversight[open] summary{background:linear-gradient(135deg,#28104f,#7144c5)}.article-automation[open] summary{background:linear-gradient(135deg,#5b2be0,#9a76ee)}.article-operations[open] summary{background:linear-gradient(135deg,#35136f,#845dff)}.article-cx[open] summary{background:linear-gradient(135deg,#241044,#6f3ae8)}.insight-article[open] summary span{color:#ddd1ff}.article-body{max-width:850px;padding:50px 48px 60px;margin:auto}.article-body h3{font-size:1.8rem;margin:42px 0 14px}.article-body p{color:#514a59;line-height:1.75;font-size:1.04rem}.article-body .article-lede{font-size:1.3rem;color:var(--ink)}.article-source{border-top:1px solid var(--line);padding-top:22px;margin-top:42px}
@media(max-width:900px){.industry-flow-arrows{grid-template-columns:1fr 58px 1fr}.industry-flow-arrows [data-industry-out]{grid-column:1/-1}.industry-flow-arrows .flow-arrow:nth-of-type(2){display:none}.insights-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.neural-flow{inset:0;opacity:.5}.industry-flow-arrows{grid-template-columns:1fr}.industry-flow-arrows [data-industry-out]{grid-column:auto}.flow-arrow{margin:auto;transform:rotate(90deg)}.industry-flow-arrows .flow-arrow:nth-of-type(2){display:grid}.insights-grid{grid-template-columns:1fr}.insight-article summary{display:grid;padding:22px}.insight-article summary strong{text-align:left}.article-body{padding:35px 24px 45px}.phone-cards h3{white-space:normal}}
@media(prefers-reduced-motion:reduce){.neural-flow path,.interactive-product-hero .product-hero-art,.flow-arrow::before,.flow-arrow span{animation:none}.neural-particle{display:none}}

/* Final detail refinements */
.logo-lockup{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;vertical-align:baseline;line-height:1}.logo-lockup img{display:inline-block;width:auto;height:.54em;max-width:none;margin:0;align-self:center}.logo-lockup .logo-dot{display:inline-block;font:inherit;line-height:1;margin:0;padding:0}.logo-lockup.light img{filter:invert(1)}.industries-logo-title .logo-lockup img{height:.5em}.demo-logo-title .logo-lockup img{height:.48em}
.inline-copy-logo{color:var(--muted)}.inline-copy-logo .inline-logo{height:.72em;vertical-align:-.02em}.inline-copy-logo .inline-logo img{height:1em;filter:opacity(.55)}.phone-cards h3 .inline-logo{height:.58em!important;vertical-align:0}.phone-cards h3 .inline-logo img{height:1em;width:auto;max-width:none}.phone-cards h3{line-height:1.15;align-items:baseline}.phone-experience .phone-heading{margin-bottom:22px}.phone-experience .phone-heading .section-copy{margin-top:0}.phone-experience .phone-heading h2{margin-bottom:10px}
.industries-lines::after{content:"";position:absolute;z-index:1;inset:-35% -15%;pointer-events:none;background:radial-gradient(ellipse at 15% 55%,transparent 0 28%,rgba(111,60,230,.16) 30%,rgba(155,116,255,.34) 34%,transparent 42%),radial-gradient(ellipse at 72% 42%,transparent 0 24%,rgba(201,187,255,.34) 27%,rgba(104,52,220,.15) 33%,transparent 41%);filter:blur(12px);mix-blend-mode:multiply;animation:industryAurora 11s ease-in-out infinite}.industries-lines .shell{z-index:3}.industry-neural-field{position:absolute;z-index:2;inset:-16% -4% -20% 34%;pointer-events:none;opacity:.52;mix-blend-mode:multiply;filter:drop-shadow(0 0 8px rgba(92,43,224,.24));animation:industryNetworkFloat 13s ease-in-out infinite}.industry-neural-field svg{width:100%;height:100%;overflow:visible}.industry-orbit{transform-origin:62% 48%;animation:industryNetworkTurn 18s ease-in-out infinite}.industry-orbit path{fill:none;stroke:#7242df;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:2 8 25 54;animation:industryTrail 8s linear infinite}.industry-orbit path:nth-child(2){stroke:#9b77ee;animation-delay:-1.6s}.industry-orbit path:nth-child(3){stroke:#5b2be0;animation-delay:-3.2s}.industry-orbit path:nth-child(4){stroke:#bba4f7;animation-delay:-4.8s}.industry-orbit path:nth-child(5){stroke:#8459e7;animation-delay:-6.4s}.industry-nodes circle{fill:#fff;stroke:#6b35de;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:industryNode 3.2s ease-in-out infinite}.industry-nodes circle:nth-child(3n+2){animation-delay:-1.1s}.industry-nodes circle:nth-child(3n){animation-delay:-2.2s}@keyframes industryAurora{0%,100%{transform:translate3d(14%,0,0) rotate(-3deg) scale(1)}50%{transform:translate3d(-14%,2%,0) rotate(4deg) scale(1.04)}}@keyframes industryNetworkFloat{0%,100%{transform:translate3d(2%,1%,0) scale(.98)}50%{transform:translate3d(-3%,-2%,0) scale(1.04)}}@keyframes industryNetworkTurn{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes industryTrail{to{stroke-dashoffset:-178}}@keyframes industryNode{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.45)}}
.resources-lines{padding-bottom:48px}.resources-lines+.section{padding-top:54px;padding-bottom:58px}.resources-lines+.section+.featured-insight{padding-top:58px;padding-bottom:50px}.featured-insight+.article-library{padding-top:52px}.insights-grid{margin-bottom:0}.featured-insight .featured-source{margin-top:22px}
.site-footer .footer-brand p{max-width:340px}
@media(max-width:620px){.logo-lockup img{height:.5em}.industries-logo-title .logo-lockup img,.demo-logo-title .logo-lockup img{height:.46em}.resources-lines{padding-bottom:38px}.resources-lines+.section{padding-top:44px;padding-bottom:48px}.resources-lines+.section+.featured-insight{padding-top:48px}.featured-insight+.article-library{padding-top:42px}}
@media(prefers-reduced-motion:reduce){.industries-lines::after,.industry-neural-field,.industry-orbit,.industry-orbit path,.industry-nodes circle{animation:none}}

.connected-channel-art{position:relative;max-width:640px;margin-inline:auto}.connected-channel-art>img{display:block;width:100%;border-radius:28px;box-shadow:0 28px 80px rgba(83,43,171,.14)}.connected-channel-art::before{content:"";position:absolute;z-index:2;left:50%;top:54.5%;width:25%;height:5.4%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(ellipse,rgba(42,25,111,.96) 0%,rgba(42,25,111,.88) 62%,transparent 76%);pointer-events:none}.connected-channel-art::after{content:"";position:absolute;z-index:3;left:50%;top:54.5%;width:19%;height:4.2%;transform:translate(-50%,-50%);background:url("assets/aidea-logo.svg") center/contain no-repeat;filter:invert(1);pointer-events:none}
.connected-channel-art-small{max-width:390px!important}
@media(max-width:900px){.connected-channel-art-small{max-width:340px!important}}

/* Final visual refinement: composed light-flow motion, clearer violet surfaces, and shared inquiry flow. */
.interactive-hero .hero-art{animation:heroImageBreath 14s ease-in-out infinite;transform:none;filter:saturate(1.04) brightness(.98)}
.interactive-hero:hover .hero-art{animation-duration:9s;filter:saturate(1.16) brightness(1.025) drop-shadow(0 0 22px rgba(157,112,255,.22))}
.hero-signal-flow{position:absolute;z-index:1;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.78}
.hero-signal-flow svg{width:100%;height:100%}
.hero-signal-flow path{fill:none;stroke:#bba3ff;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:5 20 74 310;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 12px rgba(143,93,255,.95));animation:heroSignal 8.4s linear infinite}
.hero-signal-flow path:nth-child(2){animation-delay:-1.7s;stroke:#8351f0}.hero-signal-flow path:nth-child(3){animation-delay:-3.4s;stroke:#d8ccff}.hero-signal-flow path:nth-child(4){animation-delay:-5.1s;stroke:#976cff}.hero-signal-flow path:nth-child(5){animation-delay:-6.8s;stroke:#e8e1ff}
@keyframes heroImageBreath{0%,100%{filter:saturate(1.03) brightness(.98)}50%{filter:saturate(1.13) brightness(1.02)}}
@keyframes heroSignal{0%{stroke-dashoffset:420;opacity:.12}18%{opacity:.92}56%{opacity:.42}100%{stroke-dashoffset:0;opacity:.12}}

.dark-agent{background:radial-gradient(circle at 78% 18%,rgba(211,195,255,.34),transparent 36%),linear-gradient(145deg,#7a54c7,#56328f);border-color:rgba(255,255,255,.34);box-shadow:0 24px 70px rgba(77,39,145,.22)}
.dark-agent p{color:rgba(255,255,255,.82)}
.dark-agent .kicker,.dark-agent .arrow-link{color:#f3edff}.dark-agent h2{color:#fff}
.info-card.dark{background:linear-gradient(145deg,#7149b7,#513087);border-color:rgba(255,255,255,.3);box-shadow:0 18px 46px rgba(73,39,132,.2)}
.info-card.dark p{color:rgba(255,255,255,.77)}
#team,#handoff,#triggers{background:linear-gradient(145deg,#f3efff 0%,#ded3fb 52%,#cab9f2 100%);color:var(--ink)}
#team::before,#handoff::before,#triggers::before{background:radial-gradient(circle at 76% 28%,rgba(137,89,238,.2),transparent 31%),radial-gradient(circle at 18% 76%,rgba(255,255,255,.7),transparent 28%)}
#team .section-copy,#handoff .section-copy,#triggers .section-copy{color:#5e5668}
#team .eyebrow,#handoff .eyebrow,#triggers .eyebrow{color:#43158f;font-weight:800}
#team .section-head h2,#handoff .section-head h2,#triggers .section-head h2{color:#170c2d}
#team .info-card.dark,#handoff .info-card.dark{background:linear-gradient(145deg,#6943aa,#4f2d87);border-color:rgba(255,255,255,.32);box-shadow:0 18px 45px rgba(73,39,132,.18)}
#team .info-card.dark p,#handoff .info-card.dark p{color:rgba(255,255,255,.76)}
#team .info-card.dark .card-index,#handoff .info-card.dark .card-index{color:#f0e9ff;font-weight:800}
#triggers .feature-card{background:rgba(255,255,255,.66);border-color:rgba(92,48,169,.18);color:var(--ink);box-shadow:0 14px 42px rgba(73,39,132,.1)}
#triggers .feature-card p{color:#665e70}#triggers .feature-no{color:#6030c8}

.product-hero-art{background:linear-gradient(90deg,var(--paper),transparent 24%),url("assets/aidea-agents-hero.png") center/cover no-repeat}
.interactive-product-hero .product-hero-art{animation:agentHeroBreath 12s ease-in-out infinite}
.interactive-product-hero .neural-flow path{stroke-dasharray:5 15 42 150;animation-duration:7.2s}
@keyframes agentHeroBreath{0%,100%{transform:scale(1);filter:saturate(1) brightness(1)}50%{transform:scale(1.014);filter:saturate(1.18) brightness(1.045)}}

.demo-motion-hero{min-height:540px;background:linear-gradient(145deg,#fff 0%,#f6f2ff 55%,#e9e0ff 100%)!important;color:var(--ink)}
.demo-motion-hero .shell{z-index:3}.demo-motion-hero p{color:#665e70}.demo-motion-hero .eyebrow{color:#6331cf}
.demo-card-motion{position:absolute;z-index:1;inset:45px 3% 18px 49%;overflow:hidden;pointer-events:none}
.demo-card-motion span{position:absolute;width:210px;height:132px;border:1px solid rgba(102,55,205,.18);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(223,211,255,.78));box-shadow:0 25px 60px rgba(74,39,137,.12);animation:demoCardDrift 8s ease-in-out infinite}
.demo-card-motion span:nth-child(1){left:9%;top:8%;animation-delay:-1s}.demo-card-motion span:nth-child(2){right:7%;top:19%;width:176px;height:112px;animation-delay:-3s}.demo-card-motion span:nth-child(3){left:28%;bottom:10%;width:232px;height:142px;animation-delay:-5s}.demo-card-motion span:nth-child(4){right:2%;bottom:5%;width:152px;height:96px;animation-delay:-7s}
.demo-card-motion i{position:absolute;height:1px;width:68%;left:12%;top:49%;background:linear-gradient(90deg,transparent,#8e63e7,transparent);transform:rotate(12deg);animation:demoLinePulse 5s ease-in-out infinite}.demo-card-motion i:last-child{transform:rotate(-17deg);animation-delay:-2.5s}
@keyframes demoCardDrift{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(12px,-16px,0) rotate(1.4deg)}}
@keyframes demoLinePulse{50%{opacity:.25;transform:rotate(12deg) scaleX(.82)}}
.demo-contact-cta p{max-width:760px;margin-inline:auto;line-height:1.7}.demo-contact-cta strong{color:white}

.subscription-line-motion{position:absolute;z-index:1;inset:4% 2% 4% 42%;pointer-events:none;overflow:hidden;opacity:.9}
.subscription-line-motion svg{width:100%;height:100%;overflow:visible}.subscription-line-motion path{fill:none;stroke:rgba(255,255,255,.72);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 15 50 180;filter:drop-shadow(0 0 8px rgba(210,196,255,.9));animation:subscriptionLineFlow 8s linear infinite}.subscription-line-motion path:nth-child(2){animation-delay:-2.6s;stroke:#c9b8ff}.subscription-line-motion path:nth-child(3){animation-delay:-5.2s}
.subscription-line-motion i{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 12px rgba(255,255,255,.06),0 0 24px #d0bfff;animation:subscriptionNode 6s ease-in-out infinite}.subscription-line-motion i:nth-of-type(1){left:30%;top:24%}.subscription-line-motion i:nth-of-type(2){left:62%;top:51%;animation-delay:-2s}.subscription-line-motion i:nth-of-type(3){left:44%;top:77%;animation-delay:-4s}
@keyframes subscriptionLineFlow{to{stroke-dashoffset:-248}}@keyframes subscriptionNode{0%,100%{transform:translate3d(0,0,0) scale(.72);opacity:.5}50%{transform:translate3d(20px,-14px,0) scale(1.18);opacity:1}}

.footer-contact-trigger{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;justify-content:center;margin-top:12px;padding:10px 16px;border:1px solid rgba(206,188,255,.5);border-radius:999px;background:rgba(123,75,226,.24);color:#fff;font-weight:650;cursor:pointer;transition:.25s ease}.footer-contact-trigger:hover{background:#7445df;transform:translateY(-2px)}
.footer-policy-links{display:inline-flex;align-items:center;gap:5px}.footer-policy-links a,.footer-policy-links button{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.footer-policy-links a:hover,.footer-policy-links button:hover{color:rgba(255,255,255,.72)}
.contact-modal{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(940px,calc(100% - 28px));max-height:min(92vh,980px);padding:0;border:0;border-radius:30px;color:#fff;background:linear-gradient(145deg,#3e197d,#1b0d39 62%,#0d0717);box-shadow:0 36px 120px rgba(15,7,31,.55);overflow:auto}
.contact-modal::backdrop{background:rgba(10,6,17,.7);backdrop-filter:blur(12px)}
.contact-modal-inner{position:relative;padding:54px}.contact-close{position:absolute;right:24px;top:22px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:1.4rem;cursor:pointer}.contact-intro{max-width:690px}.contact-intro h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px}.contact-intro p{color:rgba(255,255,255,.7);font-size:1.05rem}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.form-field{display:grid;gap:9px}.form-field.full,.choice-field,.form-actions,.form-confirmation{grid-column:1/-1}.form-field label,.choice-field legend{font-weight:700;font-size:.92rem}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(255,255,255,.1);color:#fff;padding:14px 16px;outline:none}.form-field select option{color:#1b0d39}.form-field textarea{min-height:116px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#cfbeff;box-shadow:0 0 0 4px rgba(200,181,255,.12)}.form-field small,.choice-field small{color:rgba(255,255,255,.58)}
.choice-field{border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:20px;margin:0}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.choice-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:rgba(255,255,255,.075);cursor:pointer}.choice-option input{accent-color:#b698ff;width:18px;height:18px}.acknowledgement{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:16px;background:rgba(198,176,255,.12)}.acknowledgement input{margin-top:4px;accent-color:#b698ff}.form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.privacy-link{color:#dacdff;text-decoration:underline}.privacy-note{grid-column:1/-1;margin:0;padding:18px;border-radius:15px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.form-required-note{color:rgba(255,255,255,.55);font-size:.85rem}.form-confirmation{display:none;padding:36px;border-radius:22px;background:rgba(255,255,255,.11);font-size:1.2rem}.contact-modal.submitted .contact-form>*:not(.form-confirmation){display:none}.contact-modal.submitted .form-confirmation{display:block}
@media(max-width:900px){.hero-signal-flow{opacity:.46}.demo-card-motion{inset:80px -10% 30px 48%;opacity:.56}.subscription-line-motion{inset:0 0 0 28%;opacity:.55}.product-hero-art{background-position:68% center}.contact-modal-inner{padding:44px 26px}.contact-form{grid-template-columns:1fr}.form-field,.choice-field,.form-actions,.form-confirmation{grid-column:1}}
@media(max-width:620px){.hero-signal-flow{display:none}.demo-card-motion{inset:42% -18% 0 12%;opacity:.34}.choice-grid{grid-template-columns:1fr}.contact-modal{border-radius:22px}.contact-modal-inner{padding:58px 20px 30px}}
@media(prefers-reduced-motion:reduce){.interactive-hero .hero-art,.hero-signal-flow path,.interactive-product-hero .product-hero-art,.demo-card-motion span,.demo-card-motion i,.subscription-line-motion path,.subscription-line-motion i{animation:none}}

/* Polished page-specific motion: contained voice field, image-native agent light, premium activation pathway. */
.agent-image-activation{position:absolute;z-index:1;inset:0 0 0 46%;pointer-events:none;overflow:hidden;mix-blend-mode:screen}
.agent-image-activation>span{position:absolute;inset:0;background:url("assets/aidea-agents-hero.png") center/cover no-repeat;filter:saturate(2.15) brightness(1.34) contrast(1.12) drop-shadow(0 0 12px rgba(167,124,255,.72));-webkit-mask-image:radial-gradient(circle 19% at 50% 50%,#000 0 38%,rgba(0,0,0,.72) 55%,transparent 78%);mask-image:radial-gradient(circle 19% at 50% 50%,#000 0 38%,rgba(0,0,0,.72) 55%,transparent 78%);animation:imageNativeCurrent 8.4s cubic-bezier(.45,0,.55,1) infinite}
.agent-image-activation i{position:absolute;width:13px;height:13px;border-radius:50%;background:#f5f0ff;box-shadow:0 0 8px #fff,0 0 24px #a77cff,0 0 46px rgba(133,80,247,.9);opacity:.24;animation:imageNodeSequence 6.4s ease-in-out infinite}
.agent-image-activation i:nth-of-type(1){left:48%;top:23%}.agent-image-activation i:nth-of-type(2){left:77%;top:11%;animation-delay:-1.6s}.agent-image-activation i:nth-of-type(3){left:88%;top:32%;animation-delay:-3.2s}.agent-image-activation i:nth-of-type(4){left:36%;top:48%;animation-delay:-4.8s}
@keyframes imageNativeCurrent{0%{transform:translate3d(-42%,20%,0);opacity:.18}24%{opacity:.86}50%{transform:translate3d(4%,-7%,0);opacity:1}76%{opacity:.82}100%{transform:translate3d(42%,-22%,0);opacity:.16}}
@keyframes imageNodeSequence{0%,62%,100%{transform:scale(.62);opacity:.2}13%,31%{transform:scale(1.65);opacity:1}43%{transform:scale(.92);opacity:.5}}

.demo-motion-hero{isolation:isolate;overflow:hidden}.demo-motion-hero .shell{position:relative;z-index:3}.demo-motion-hero .shell>p{max-width:560px}.demo-voice-field{position:absolute;z-index:1;right:6%;top:50%;width:min(38vw,460px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;overflow:hidden;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.96) 0 16%,rgba(202,184,255,.68) 17%,rgba(152,115,238,.2) 40%,rgba(105,56,210,.06) 61%,transparent 63%);box-shadow:0 30px 100px rgba(82,43,161,.18),inset 0 0 70px rgba(143,96,235,.18)}
.demo-voice-field::before,.demo-voice-field::after{content:"";position:absolute;inset:12%;border:1px solid rgba(111,65,211,.24);border-radius:50%;animation:voiceFieldOrbit 14s linear infinite}.demo-voice-field::after{inset:25%;border-style:dashed;animation-duration:9s;animation-direction:reverse}
.voice-field-core{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:132px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#aa87ff,#5c2ac5 55%,#211044 100%);box-shadow:0 0 0 16px rgba(133,83,231,.08),0 0 62px rgba(99,48,201,.36);animation:voiceCoreBreathe 4.6s ease-in-out infinite}.voice-field-core img{width:76%;filter:invert(1)}
.demo-voice-field span{position:absolute;z-index:5;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff,0 0 23px #9f73f7}.demo-voice-field span:nth-of-type(1){left:15%;top:48%;animation:voiceNodePulse 4.8s ease-in-out infinite}.demo-voice-field span:nth-of-type(2){right:18%;top:23%;animation:voiceNodePulse 4.8s -1.6s ease-in-out infinite}.demo-voice-field span:nth-of-type(3){right:13%;bottom:24%;animation:voiceNodePulse 4.8s -3.2s ease-in-out infinite}
.demo-voice-field i{position:absolute;left:50%;top:50%;width:82%;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(132,80,231,.5),transparent);animation:voiceSignalSweep 7s linear infinite}.demo-voice-field i:first-of-type{transform:rotate(28deg)}.demo-voice-field i:last-of-type{transform:rotate(-34deg);animation-delay:-3.5s}
@keyframes voiceFieldOrbit{to{transform:rotate(360deg)}}@keyframes voiceCoreBreathe{50%{transform:translate(-50%,-50%) scale(1.06);filter:saturate(1.18)}}@keyframes voiceNodePulse{0%,100%{transform:scale(.65);opacity:.35}38%{transform:scale(1.55);opacity:1}}@keyframes voiceSignalSweep{0%,100%{opacity:.15;filter:blur(.3px)}42%{opacity:.9;filter:drop-shadow(0 0 8px #8c5ee8)}}

.subscription-visual-hero{isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#110820 0%,#241047 48%,#402080 100%)}
.subscription-visual-hero .shell{position:relative;z-index:3}.subscription-activation{position:absolute;z-index:1;right:4%;top:50%;width:min(46vw,590px);height:470px;transform:translateY(-50%);pointer-events:none}
.activation-core{position:absolute;z-index:5;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;background:radial-gradient(circle at 35% 25%,rgba(185,153,255,.98),#7040d1 44%,#2c125b 76%);box-shadow:0 0 0 18px rgba(202,184,255,.06),0 0 0 38px rgba(202,184,255,.035),0 30px 90px rgba(10,4,26,.45);animation:activationCore 6s ease-in-out infinite}.activation-core img{width:120px;filter:invert(1)}.activation-core b{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#eee8ff;max-width:140px}
.activation-stage{position:absolute;z-index:4;width:158px;padding:19px 21px;border-radius:20px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(158,116,245,.52),rgba(76,37,146,.6));backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(7,3,18,.28);color:#fff;animation:activationStage 6s ease-in-out infinite}.activation-stage span{display:block;color:#cfbeff;font-size:.68rem;letter-spacing:.15em;margin-bottom:5px}.activation-stage strong{font-size:1.05rem}.stage-one{left:0;top:7%;animation-delay:0s}.stage-two{right:0;top:12%;animation-delay:-2s}.stage-three{right:4%;bottom:5%;animation-delay:-4s}
.subscription-activation>i{position:absolute;z-index:2;height:2px;width:38%;left:19%;top:33%;transform-origin:left;background:linear-gradient(90deg,transparent,rgba(224,213,255,.95),transparent);background-size:220% 100%;filter:drop-shadow(0 0 7px #b18cff);animation:activationCurrent 6s linear infinite}.subscription-activation>i:nth-of-type(1){transform:rotate(19deg)}.subscription-activation>i:nth-of-type(2){left:54%;top:38%;transform:rotate(-17deg);animation-delay:-2s}.subscription-activation>i:nth-of-type(3){left:53%;top:63%;transform:rotate(22deg);animation-delay:-4s}
@keyframes activationCore{50%{transform:translate(-50%,-50%) scale(1.035);filter:saturate(1.16) brightness(1.05)}}@keyframes activationStage{0%,100%{transform:translateY(0);border-color:rgba(255,255,255,.2)}22%{transform:translateY(-7px);border-color:#d7c7ff;box-shadow:0 18px 55px rgba(142,92,241,.4)}}@keyframes activationCurrent{0%{background-position:-220px 0;opacity:.18}35%{opacity:1}100%{background-position:220px 0;opacity:.18}}

.contact-modal{z-index:9999}.contact-modal[open]{display:block}.contact-more{margin-top:16px!important;padding:14px 16px;border-left:2px solid #c5adff;background:rgba(255,255,255,.07);border-radius:0 14px 14px 0;font-size:.94rem!important}.contact-more strong{color:#fff}.contact-modal .pill{background:#fff;color:#251044}.privacy-note summary{cursor:pointer;color:#eee8ff;font-weight:700}
@media(max-width:900px){.agent-image-activation{inset:0;opacity:.5}.demo-voice-field{right:-4%;width:48vw;opacity:.62}.subscription-activation{right:-12%;width:58vw;opacity:.6}.activation-stage{transform:scale(.86)}}
@media(max-width:620px){.agent-image-activation{opacity:.34}.demo-motion-hero{min-height:680px}.demo-voice-field{right:5%;top:auto;bottom:24px;width:270px;opacity:.32;transform:none}.subscription-visual-hero{min-height:700px}.subscription-activation{right:2%;top:auto;bottom:8px;width:360px;height:310px;opacity:.3;transform:none}.contact-more{font-size:.88rem!important}}
@media(prefers-reduced-motion:reduce){.agent-image-activation>span,.agent-image-activation i,.demo-voice-field::before,.demo-voice-field::after,.voice-field-core,.demo-voice-field span,.demo-voice-field i,.activation-core,.activation-stage,.subscription-activation>i{animation:none}}

/* Image-native illumination: only pixels already present in each portrait are intensified. */
.hero-art{isolation:isolate;overflow:hidden}.hero-art::before,.hero-art::after{content:"";position:absolute;inset:0;background:url("assets/aidea-intelligence-hero.webp") center/cover no-repeat;mix-blend-mode:screen;pointer-events:none;filter:saturate(2.25) brightness(1.42) contrast(1.16) drop-shadow(0 0 10px rgba(179,142,255,.7));-webkit-mask-image:radial-gradient(ellipse 21% 58% at 50% 50%,#000 0 35%,rgba(0,0,0,.72) 54%,transparent 78%);mask-image:radial-gradient(ellipse 21% 58% at 50% 50%,#000 0 35%,rgba(0,0,0,.72) 54%,transparent 78%);-webkit-mask-size:72% 120%;mask-size:72% 120%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:portraitCurrent 8.8s cubic-bezier(.45,0,.55,1) infinite}.hero-art::after{filter:saturate(2.5) brightness(1.5) contrast(1.12);-webkit-mask-size:54% 90%;mask-size:54% 90%;animation-delay:-4.4s;opacity:.72}
@keyframes portraitCurrent{0%{-webkit-mask-position:36% 25%;mask-position:36% 25%;opacity:.08}18%{opacity:.72}48%{-webkit-mask-position:74% 48%;mask-position:74% 48%;opacity:1}78%{opacity:.7}100%{-webkit-mask-position:114% 76%;mask-position:114% 76%;opacity:.08}}
.agent-image-activation>span{inset:0;transform:none;background:url("assets/aidea-agents-hero.png") center/cover no-repeat;filter:saturate(2.3) brightness(1.36) contrast(1.14) drop-shadow(0 0 13px rgba(170,128,255,.76));-webkit-mask-image:radial-gradient(ellipse 24% 40% at 50% 50%,#000 0 36%,rgba(0,0,0,.68) 55%,transparent 78%);mask-image:radial-gradient(ellipse 24% 40% at 50% 50%,#000 0 36%,rgba(0,0,0,.68) 55%,transparent 78%);-webkit-mask-size:70% 110%;mask-size:70% 110%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:agentPictureCurrent 8.2s cubic-bezier(.45,0,.55,1) infinite}
@keyframes agentPictureCurrent{0%{-webkit-mask-position:8% 76%;mask-position:8% 76%;opacity:.08}20%{opacity:.76}48%{-webkit-mask-position:58% 45%;mask-position:58% 45%;opacity:1}78%{opacity:.82}100%{-webkit-mask-position:108% 12%;mask-position:108% 12%;opacity:.1}}

/* The live-demo field stays contained; its existing rings and nodes provide all motion. */
.demo-voice-field{animation:voiceFieldBreathe 6.5s ease-in-out infinite}.demo-voice-field i{display:none}.demo-voice-field::before{border-width:2px;background:conic-gradient(from 0deg,transparent 0 18%,rgba(127,76,226,.2) 29%,transparent 43% 70%,rgba(193,166,255,.35) 82%,transparent 94%);box-shadow:inset 0 0 0 1px rgba(111,65,211,.18)}.demo-voice-field::after{box-shadow:0 0 35px rgba(122,74,218,.12)}
@keyframes voiceFieldBreathe{0%,100%{filter:saturate(1);box-shadow:0 30px 100px rgba(82,43,161,.16),inset 0 0 70px rgba(143,96,235,.16)}50%{filter:saturate(1.18);box-shadow:0 34px 110px rgba(92,47,181,.25),inset 0 0 85px rgba(143,96,235,.28)}}

/* Subscription activation is staged around a contained glow, with no connector lines crossing the cards. */
.subscription-activation>i{display:none}.subscription-activation::before,.subscription-activation::after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:340px;height:340px;transform:translate(-50%,-50%);border-radius:50%;border:0;background:radial-gradient(circle,rgba(188,157,255,.28) 0 22%,rgba(126,75,234,.13) 44%,transparent 70%);filter:blur(7px);animation:subscriptionGlow 8s ease-in-out infinite}.subscription-activation::after{width:245px;height:245px;background:radial-gradient(circle,rgba(255,255,255,.2),rgba(177,140,255,.12) 42%,transparent 72%);animation-delay:-4s}.activation-stage{z-index:4;animation-name:activationStageSequence}.stage-one{left:2%;top:5%}.stage-two{right:1%;top:8%}.stage-three{right:3%;bottom:4%}
@keyframes subscriptionGlow{0%,100%{transform:translate(-50%,-50%) scale(.9);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes activationStageSequence{0%,100%{transform:translateY(0) scale(1);border-color:rgba(255,255,255,.2);filter:saturate(1)}18%{transform:translateY(-7px) scale(1.025);border-color:#e2d5ff;filter:saturate(1.25);box-shadow:0 20px 60px rgba(158,106,255,.38)}34%{transform:translateY(0) scale(1);border-color:rgba(255,255,255,.2)}}

/* Exact inline logo alignment requested for the demo and phone-experience headings. */
.demo-logo-title .logo-lockup img{height:.68em}.phone-cards h3 .inline-logo{height:.5em!important;vertical-align:-.01em}.phone-cards h3 .inline-logo img{height:1em}

/* Lighter, high-contrast inquiry form. */
.contact-modal{color:#211238;background:linear-gradient(145deg,#fbfaff 0%,#eee8ff 48%,#d8c9fa 100%);border:1px solid rgba(92,44,184,.18);box-shadow:0 36px 120px rgba(42,17,84,.36)}
.contact-close{color:#351565;background:rgba(255,255,255,.74);border-color:rgba(74,30,145,.2)}.contact-intro .eyebrow{color:#5720b5}.contact-intro h2{color:#180c2e}.contact-intro p{color:#61576c}.contact-more{color:#554b61!important;background:rgba(255,255,255,.62);border-left-color:#7440d7}.contact-more strong{color:#35106f}
.form-field label,.choice-field legend{color:#29104f}.form-field input,.form-field select,.form-field textarea{color:#211238;background:rgba(255,255,255,.84);border-color:rgba(84,39,170,.22);box-shadow:0 8px 24px rgba(72,34,142,.05)}.form-field input::placeholder,.form-field textarea::placeholder{color:#8c8494}.form-field small,.choice-field small,.form-required-note{color:#6b6175}.choice-field{background:rgba(255,255,255,.42);border-color:rgba(84,39,170,.17)}.choice-option{color:#301557;background:rgba(255,255,255,.75);border:1px solid rgba(92,43,184,.1)}.acknowledgement{color:#301557;background:rgba(255,255,255,.58);border:1px solid rgba(92,43,184,.13)}.privacy-note{color:#574d62;background:rgba(255,255,255,.58);border:1px solid rgba(92,43,184,.13)}.privacy-note summary{color:#41147f}.privacy-link{color:#5420ad}.contact-modal .pill{background:linear-gradient(135deg,#7e4bea,#5521bd);color:#fff;box-shadow:0 14px 34px rgba(85,33,189,.25)}.form-confirmation{color:#2d1257;background:rgba(255,255,255,.66)}
@media(prefers-reduced-motion:reduce){.hero-art::before,.hero-art::after,.agent-image-activation>span,.demo-voice-field,.subscription-activation::before,.subscription-activation::after{animation:none}}

/* Agent portrait: illuminate only the circuitry and nodes already contained in the source image. */
.agent-image-activation{inset:0 0 0 42%;mix-blend-mode:screen}
.agent-image-activation>span{position:absolute;inset:0;overflow:visible;background:none;filter:none;-webkit-mask-image:none;mask-image:none;animation:none;pointer-events:none}
.agent-image-activation>span::before,.agent-image-activation>span::after,.agent-image-activation::before{position:absolute;inset:0;content:"";background:url("assets/aidea-agents-hero.png") center/cover no-repeat;pointer-events:none;mix-blend-mode:screen}
.agent-image-activation>span::before{filter:saturate(2.5) brightness(1.42) contrast(1.3) drop-shadow(0 0 11px rgba(170,128,255,.8));-webkit-mask-image:linear-gradient(102deg,transparent 0 39%,#000 46% 54%,transparent 61%);mask-image:linear-gradient(102deg,transparent 0 39%,#000 46% 54%,transparent 61%);-webkit-mask-size:54% 140%;mask-size:54% 140%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:agentCircuitTravel 7.8s cubic-bezier(.4,0,.6,1) infinite}
.agent-image-activation>span::after{filter:saturate(2.8) brightness(1.55) contrast(1.38) drop-shadow(0 0 14px rgba(190,158,255,.9));-webkit-mask-image:conic-gradient(from var(--agent-angle) at 68% 48%,transparent 0 77%,#000 82% 88%,transparent 93%);mask-image:conic-gradient(from var(--agent-angle) at 68% 48%,transparent 0 77%,#000 82% 88%,transparent 93%);animation:agentCircuitOrbit 9.5s linear infinite}
.agent-image-activation::before{filter:saturate(2.65) brightness(1.5) contrast(1.34) drop-shadow(0 0 15px rgba(176,136,255,.85));-webkit-mask-image:radial-gradient(circle at center,transparent 0 39%,#000 45% 52%,transparent 59%);mask-image:radial-gradient(circle at center,transparent 0 39%,#000 45% 52%,transparent 59%);-webkit-mask-position:68% 48%;mask-position:68% 48%;-webkit-mask-size:26% 26%;mask-size:26% 26%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:agentCircuitPulse 6.8s ease-out infinite}
@property --agent-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes agentCircuitTravel{0%{-webkit-mask-position:-55% 50%;mask-position:-55% 50%;opacity:.05}18%{opacity:.82}50%{opacity:1}82%{opacity:.76}100%{-webkit-mask-position:155% 50%;mask-position:155% 50%;opacity:.05}}
@keyframes agentCircuitOrbit{to{--agent-angle:360deg}}
@keyframes agentCircuitPulse{0%{-webkit-mask-size:22% 22%;mask-size:22% 22%;opacity:.1}36%{opacity:1}100%{-webkit-mask-size:118% 118%;mask-size:118% 118%;opacity:0}}

/* Give both hero orbs more breathing room below their copy. */
.subscription-activation{top:59%}
.demo-voice-field{top:62%}

/* Contact-form alignment, required-state feedback, and a more polished volume selector. */
.required-marker{color:#7a3fe3;font-weight:900;margin-left:.12em}
.form-error-banner{display:none;grid-column:1/-1;margin:26px 0 4px;padding:15px 18px;border:1px solid rgba(179,35,69,.2);border-radius:15px;background:#fff;color:#a1193f;font-weight:750;line-height:1.45;box-shadow:0 12px 30px rgba(96,25,51,.1)}
.form-error-banner.visible{display:block;animation:formAlertIn .28s ease-out}
@keyframes formAlertIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.contact-form>.form-field:not(.full){display:grid;grid-template-rows:auto 52px auto;align-content:start;align-self:start}
.contact-form>.form-field:not(.full)>input{height:52px}
.form-field select{height:54px;cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:52px;background-color:rgba(255,255,255,.9);background-image:linear-gradient(45deg,transparent 50%,#6f35d6 50%),linear-gradient(135deg,#6f35d6 50%,transparent 50%),linear-gradient(90deg,rgba(112,64,209,.12),rgba(112,64,209,.12));background-position:calc(100% - 21px) 23px,calc(100% - 15px) 23px,calc(100% - 46px) 0;background-size:6px 6px,6px 6px,1px 100%;background-repeat:no-repeat;box-shadow:0 12px 30px rgba(72,34,142,.08)}
.form-field select:hover{border-color:rgba(97,43,198,.42);box-shadow:0 14px 34px rgba(72,34,142,.12)}
.acknowledgement-block{display:block;padding:20px 22px}.acknowledgement-title{color:#29104f;font-weight:800;margin-bottom:13px}.acknowledgement-block label{display:flex;align-items:flex-start;gap:12px;color:#301557;cursor:pointer}.acknowledgement-block input{flex:0 0 auto;margin-top:4px;accent-color:#7540dc}
.contact-modal.has-errors input:invalid,.contact-modal.has-errors select:invalid{border-color:#bd3553;box-shadow:0 0 0 3px rgba(189,53,83,.09)}
@media(max-width:900px){.subscription-activation{top:61%}.demo-voice-field{top:64%}.agent-image-activation{inset:0;opacity:.5}}
@media(max-width:620px){.subscription-activation,.demo-voice-field{top:auto}.contact-form>.form-field:not(.full){grid-template-rows:auto 52px auto}.agent-image-activation{opacity:.4}}
@media(prefers-reduced-motion:reduce){.agent-image-activation>span::before,.agent-image-activation>span::after,.agent-image-activation::before,.form-error-banner.visible{animation:none}}

/* Secure form-delivery details. */
.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.contact-form button[type="submit"]:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}
.phone-experience [data-live-demo-request]{max-width:920px;margin:38px auto 0}.phone-experience [data-live-demo-request] .form-field label{color:#24143f}.phone-experience [data-live-demo-request] .form-field input,.phone-experience [data-live-demo-request] .form-field select{background:#fff;color:#24143f;border-color:rgba(83,40,159,.18)}
.demo-page .site-nav.nav-light{background:#f8f7f4}
.contact-form .form-field[hidden]{display:none!important}

/* Homepage language choice and right-to-left language support. */
.hero-language-picker{display:inline-flex!important;align-items:center;gap:.35em}
.hero-language-picker button{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;opacity:.68}
.hero-language-picker button:hover,.hero-language-picker button.active{opacity:1;color:#fff;text-shadow:0 0 12px rgba(202,181,255,.78)}
.hero-language-picker button:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}
.hero-language-picker b{font-weight:inherit;opacity:.58}
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] .nav-links,html[dir="rtl"] .nav-actions,html[dir="rtl"] .hero-proof,html[dir="rtl"] .button-row,html[dir="rtl"] .mini-list>div,html[dir="rtl"] .feature-card,html[dir="rtl"] .detail,html[dir="rtl"] .footer-policy-links{direction:rtl}
html[dir="rtl"] .showcase-media,html[dir="rtl"] .hero-art,html[dir="rtl"] .product-hero-art,html[dir="rtl"] img{direction:ltr}
html[dir="rtl"] .arrow-link span{display:inline-block;transform:scaleX(-1)}
html[dir="rtl"] .form-field select{padding-right:16px;padding-left:52px;background-position:21px 23px,15px 23px,46px 0}
html[dir="rtl"] .acknowledgement-block input{margin-left:0;margin-right:0}
@media(max-width:620px){.nav-actions{gap:7px}.hero-language-picker{gap:.28em}}
