/* Tengri AI Automation — page-specific high-technology art direction. */
.ai-page{--ai-cyan:#49d8ff;--ai-blue:#2e7cff;--ai-ice:#dff8ff;--ai-gold:#efcf7a;--ai-ink:#020914;--ai-panel:#071522;--ai-line:rgba(105,218,255,.18);background:#f4f7f9}
.ai-page main{overflow:hidden}
.ai-page h1,.ai-page h2,.ai-page h3,.ai-page .ai-pullquote,.ai-page .ai-usecase-grid h3,.ai-page .ai-evidence-grid article>strong{font-family:'Manrope',sans-serif}
.ai-page .eyebrow,.ai-page .kicker{color:#a87322;letter-spacing:.2em}

.ai-page .ai-hero{position:relative;min-height:860px;align-items:center;isolation:isolate;background:#020914}
.ai-page .ai-hero::before{background:linear-gradient(90deg,rgba(1,7,15,.99) 0%,rgba(1,8,17,.94) 42%,rgba(1,8,17,.52) 71%,rgba(1,8,17,.62)),var(--hero) 68% center/cover no-repeat;filter:saturate(.8) contrast(1.08)}
.ai-page .ai-hero::after{height:100%;background:radial-gradient(circle at 77% 44%,rgba(36,177,229,.13),transparent 28%),linear-gradient(180deg,transparent 58%,#020914 100%);z-index:1}
.ai-grid-field{position:absolute;inset:0;z-index:1;opacity:.25;background-image:linear-gradient(var(--ai-line) 1px,transparent 1px),linear-gradient(90deg,var(--ai-line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 82%);pointer-events:none}
.ai-grid-field::after{content:"";position:absolute;left:0;right:0;top:32%;height:1px;background:linear-gradient(90deg,transparent,var(--ai-cyan),transparent);box-shadow:0 0 18px var(--ai-cyan);animation:ai-scan 7s ease-in-out infinite}
.ai-hero-layout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:64px;align-items:center;padding:92px 0 58px!important;z-index:2!important}
.ai-hero-copy{max-width:790px}
.ai-live-state{display:inline-flex;align-items:center;gap:9px;margin:18px 0 20px;padding:8px 12px;border:1px solid rgba(73,216,255,.22);border-radius:999px;background:rgba(4,20,33,.68);color:#bfeeff;font:700 9px/1 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px)}
.ai-live-state i{width:7px;height:7px;border-radius:50%;background:#54f1b1;box-shadow:0 0 0 5px rgba(84,241,177,.1),0 0 15px #54f1b1;animation:ai-pulse 2s ease-in-out infinite}
.ai-live-state span{padding-left:9px;border-left:1px solid rgba(255,255,255,.15);color:var(--ai-gold)}
.ai-page .ai-hero h1{max-width:830px;margin:0;font-size:clamp(48px,5.25vw,80px);font-weight:700;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.ai-page .ai-hero h1 em{display:block;color:var(--ai-cyan);font-style:normal;text-shadow:0 0 34px rgba(73,216,255,.18)}
.ai-page .ai-hero p{max-width:760px;margin-top:24px;color:#b9c9d8;font-size:15px;line-height:1.78}
.ai-page .ai-hero .actions{margin-top:29px}
.ai-page .ai-hero .btn{border-radius:4px;text-transform:uppercase;letter-spacing:.09em;font-size:10px}
.ai-page .ai-hero .btn-gold{background:linear-gradient(110deg,#b88631,#f3d98f);color:#05101d;box-shadow:0 12px 38px rgba(213,170,89,.2)}

.ai-command-console{position:relative;overflow:hidden;border:1px solid rgba(107,218,255,.25);border-radius:22px;background:linear-gradient(145deg,rgba(5,24,39,.88),rgba(2,10,20,.96));box-shadow:0 32px 90px rgba(0,0,0,.42),inset 0 0 60px rgba(34,143,190,.06);backdrop-filter:blur(18px)}
.ai-command-console::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(83,219,255,.06) 48%,transparent 65%);transform:translateX(-100%);animation:ai-sweep 8s ease-in-out infinite;pointer-events:none}
.ai-console-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid rgba(105,218,255,.14);color:#8ea8ba;font:800 8px/1 'Manrope',sans-serif;letter-spacing:.16em}
.ai-console-head span{display:flex;align-items:center;gap:8px}.ai-console-head i{width:6px;height:6px;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 10px var(--ai-cyan)}
.ai-console-head b{color:#55efae;font-size:8px}
.ai-core-map{position:relative;height:360px;margin:4px 15px;background:radial-gradient(circle at center,rgba(49,178,225,.13),transparent 46%)}
.ai-map-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(73,216,255,.2);border-radius:50%;transform:translate(-50%,-50%)}
.ai-map-ring::before,.ai-map-ring::after{content:"";position:absolute;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 14px var(--ai-cyan)}
.ai-map-ring::before{width:5px;height:5px;top:18%;left:3%}.ai-map-ring::after{width:4px;height:4px;right:5%;bottom:22%}
.ring-one{width:224px;height:224px;animation:ai-spin 18s linear infinite}.ring-two{width:310px;height:310px;border-style:dashed;opacity:.7;animation:ai-spin-rev 32s linear infinite}
.ai-core-node{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:134px;height:134px;padding:18px;border:1px solid rgba(92,225,255,.48);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#0c3550 0%,#061724 68%);box-shadow:0 0 0 10px rgba(73,216,255,.025),0 0 42px rgba(73,216,255,.22);text-align:center}
.ai-core-node small{color:#6f9aac;font-size:6px;letter-spacing:.2em}.ai-core-node strong{color:#eafaff;font-size:15px;letter-spacing:.04em}.ai-core-node span{color:var(--ai-gold);font-size:7px}
.ai-orbit-node{position:absolute;min-width:104px;padding:11px 12px;border:1px solid rgba(105,218,255,.2);border-radius:9px;background:rgba(3,18,30,.92);box-shadow:0 10px 28px rgba(0,0,0,.25)}
.ai-orbit-node i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 9px var(--ai-cyan)}
.ai-orbit-node b{color:#d9f7ff;font-size:8px;letter-spacing:.12em}.ai-orbit-node small{display:block;margin:5px 0 0 12px;color:#658697;font-size:7px}
.node-input{left:2%;top:15%}.node-knowledge{right:1%;top:17%}.node-agents{left:0;bottom:14%}.node-action{right:2%;bottom:12%}
.ai-console-flow{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 15px;padding:12px;border-top:1px solid rgba(105,218,255,.12);border-bottom:1px solid rgba(105,218,255,.12)}
.ai-console-flow span{padding:6px 8px;border-radius:5px;background:rgba(73,216,255,.07);color:#b8dce8;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.ai-console-flow i{color:var(--ai-cyan);font-style:normal;font-size:9px}
.ai-console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(105,218,255,.12)}
.ai-console-metrics div{padding:13px 10px;background:#061420}.ai-console-metrics span,.ai-console-metrics b{display:block}.ai-console-metrics span{color:#617d8d;font-size:6.5px}.ai-console-metrics b{margin-top:4px;color:#b9f1ff;font-size:7px;letter-spacing:.09em}
.ai-page .ai-hero-signals{grid-column:1/-1;width:100%;max-width:none;margin-top:0;border-color:rgba(73,216,255,.16);border-radius:8px;background:rgba(73,216,255,.12)}
.ai-page .ai-hero-signals>div{background:rgba(3,15,27,.88);padding:17px 20px}.ai-page .ai-hero-signals strong{color:var(--ai-cyan);text-transform:uppercase;letter-spacing:.08em}.ai-page .ai-hero-signals span{color:#8097a8}

.ai-page .ai-intro{position:relative;background:linear-gradient(180deg,#020914 0,#061421 60%,#f4f7f9 60%);padding-top:110px}
.ai-page .ai-principle-grid{padding:55px;border:1px solid rgba(105,218,255,.16);border-radius:28px;background:linear-gradient(145deg,#071725,#0b2030);box-shadow:0 30px 90px rgba(1,9,18,.25);color:#b7c7d3}
.ai-page .ai-principle-grid h2{color:#fff;font-weight:700;letter-spacing:-.035em}.ai-page .ai-principle-grid .ai-lead{color:#c8dce7!important}.ai-page .ai-principle-grid .copy>p:not(.ai-lead){color:#8ea2b0}
.ai-page .ai-pullquote{border-left-color:var(--ai-cyan);background:linear-gradient(90deg,rgba(73,216,255,.09),transparent);color:#e5f8ff;font-size:21px;font-weight:600}
.ai-page .ai-experience-card{border:1px solid rgba(239,207,122,.28);background:radial-gradient(circle at 90% 10%,rgba(239,207,122,.15),transparent 36%),linear-gradient(145deg,#0a2132,#06111d);box-shadow:none}
.ai-page .ai-operating-line{background:#071522;border-color:rgba(73,216,255,.16);box-shadow:0 22px 60px rgba(2,12,22,.15)}
.ai-page .ai-operating-line>div{background:#0a1b29;border-color:rgba(73,216,255,.12)}.ai-page .ai-operating-line strong{color:#eefaff}.ai-page .ai-operating-line small{color:#8297a6}.ai-page .ai-operating-line>div>span,.ai-page .ai-operating-line>i{color:var(--ai-cyan)}

.ai-page #what-we-automate{background:#f4f7f9}
.ai-page #what-we-automate .section-head h2,.ai-page .ai-workforce-section .section-head h2,.ai-page .ai-evidence-section .section-head h2{font-weight:750;letter-spacing:-.04em}
.ai-page .ai-capability-grid{gap:1px;border:1px solid #d7e3e9;border-radius:22px;overflow:hidden;background:#d7e3e9}
.ai-page .ai-capability-card{min-height:260px;border:0;border-radius:0;background:linear-gradient(145deg,#fff,#f7fbfc);box-shadow:none}
.ai-page .ai-capability-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ai-cyan),transparent);opacity:0;transition:opacity .25s}
.ai-page .ai-capability-card:hover{z-index:1;transform:none;background:#fff;box-shadow:0 18px 55px rgba(4,25,42,.12)}.ai-page .ai-capability-card:hover::after{opacity:1}
.ai-page .ai-capability-card>span{border-radius:7px;background:#071522;color:var(--ai-cyan);box-shadow:0 0 0 1px rgba(73,216,255,.15)}

.ai-page .ai-marketing-section,.ai-page .ai-governance-section{background:#020914}
.ai-page .ai-marketing-section::after,.ai-page .ai-governance-section::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(73,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(73,216,255,.035) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}
.ai-page .ai-marketing-grid,.ai-page .ai-governance-grid,.ai-page .ai-engagement-block{position:relative;z-index:1}
.ai-page .ai-marketing-visual,.ai-page .ai-governance-image{border-radius:8px;border-color:rgba(73,216,255,.2);box-shadow:0 0 0 1px rgba(73,216,255,.04),0 30px 80px rgba(0,0,0,.4)}
.ai-page .ai-signal-cloud span{border-radius:5px;border-color:rgba(73,216,255,.28);color:#bcefff;background:rgba(2,14,24,.9)}
.ai-page .ai-marketing-loop b,.ai-page .ai-control-grid b,.ai-page .ai-process-grid span{color:var(--ai-cyan)}

.ai-page .ai-workforce-section{background:#061421;color:#b8c8d4}.ai-page .ai-workforce-section .section-head h2{color:#fff}.ai-page .ai-workforce-section .section-head p{color:#8fa2b1}
.ai-page .ai-workforce-board{border:1px solid rgba(73,216,255,.17);border-radius:12px;background:#020914;box-shadow:0 28px 80px rgba(0,0,0,.3)}
.ai-page .ai-workforce-column{border-radius:7px;border-color:rgba(73,216,255,.13);background:#071725}.ai-page .ai-workforce-column.agents{background:radial-gradient(circle at 50% 42%,rgba(73,216,255,.18),transparent 54%),#071725}
.ai-page .ai-agent-cluster span{border-radius:6px;border-color:rgba(73,216,255,.25);color:#c5f4ff}
.ai-page .ai-scenario{border-radius:9px;border-color:rgba(73,216,255,.16);background:#071725}.ai-page .ai-scenario ol{border-radius:6px;border-color:rgba(73,216,255,.14);background:rgba(73,216,255,.14)}.ai-page .ai-scenario li{background:#091b29;color:#8ea2b1}.ai-page .ai-scenario li b{color:#e7f8ff}.ai-page .ai-scenario li::before{color:var(--ai-cyan)}

.ai-page .ai-ecosystem-use{background:#eef3f5}.ai-page .ai-usecase-grid article{position:relative;overflow:hidden;border-radius:8px;border-color:#d3e1e7;background:linear-gradient(145deg,#fff,#f7fafb)}.ai-page .ai-usecase-grid article::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(var(--ai-cyan),var(--ai-blue))}.ai-page .ai-usecase-grid span{color:#197d9d}.ai-page .ai-usecase-grid h3{font-size:25px;font-weight:750;letter-spacing:-.03em}
.ai-page .ai-evidence-section{background:#f7f9fa}.ai-page .ai-evidence-grid article{border-radius:10px;border-color:#d4e0e6;background:#fff;box-shadow:none}.ai-page .ai-evidence-grid article>strong{color:#082234;font-weight:750}.ai-page .ai-evidence-grid a{color:#137c9e}
.ai-page .ai-control-grid>div,.ai-page .ai-process-grid>div{border-radius:6px;border-color:rgba(73,216,255,.13);background:#071725}
.ai-page .ai-final-band{min-height:620px;background:linear-gradient(90deg,rgba(1,7,14,.97),rgba(1,7,14,.58)),var(--img) center/cover}.ai-page .ai-final-band::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(73,216,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(73,216,255,.04) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.ai-page .ai-final-band .container{position:relative;z-index:1}.ai-page .ai-final-band h2{font-weight:700;letter-spacing:-.04em}

@keyframes ai-scan{0%,100%{transform:translateY(-120px);opacity:0}20%,75%{opacity:.7}50%{transform:translateY(340px)}}
@keyframes ai-pulse{50%{opacity:.48;transform:scale(.82)}}
@keyframes ai-sweep{0%,60%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}
@keyframes ai-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes ai-spin-rev{to{transform:translate(-50%,-50%) rotate(-360deg)}}

@media(max-width:1100px){
  .ai-hero-layout{grid-template-columns:1fr;gap:38px}.ai-command-console{max-width:680px}.ai-page .ai-hero-signals{grid-column:auto}.ai-page .ai-hero{min-height:auto}
  .ai-page .ai-principle-grid{padding:38px}
}
@media(max-width:700px){
  .ai-page .ai-hero::before{background:linear-gradient(180deg,rgba(1,8,17,.60) 0%,rgba(1,8,17,.93) 34%,#020914 68%),var(--hero) 69% top/auto 47% no-repeat}
  .ai-grid-field{background-size:42px 42px;opacity:.18}.ai-hero-layout{display:grid!important;padding:54px 0 34px!important;gap:28px}
  .ai-live-state{margin:10px 0 16px;font-size:7.5px}.ai-page .ai-hero h1{font-size:42px;line-height:1.01}.ai-page .ai-hero p{font-size:13px;line-height:1.68;margin-top:19px}
  .ai-page .ai-hero .actions{display:grid;grid-template-columns:1fr;margin-top:23px}.ai-page .ai-hero .btn{width:100%;text-align:center}
  .ai-command-console{border-radius:13px}.ai-core-map{height:310px;margin:0 8px}.ring-one{width:190px;height:190px}.ring-two{width:260px;height:260px}.ai-core-node{width:116px;height:116px}.ai-orbit-node{min-width:91px;padding:9px}.ai-orbit-node small{font-size:6px}.ai-console-flow{gap:4px;margin:0 8px;padding:10px 4px}.ai-console-flow span{padding:5px;font-size:5.8px}.ai-console-metrics{grid-template-columns:1fr}.ai-console-metrics div{display:flex;justify-content:space-between;align-items:center;padding:9px 12px}.ai-console-metrics b{margin:0}
  .ai-page .ai-hero-signals{grid-template-columns:1fr}.ai-page .ai-intro{padding-top:64px;background:linear-gradient(180deg,#020914 0,#061421 78%,#f4f7f9 78%)}.ai-page .ai-principle-grid{padding:27px 20px;border-radius:16px}.ai-page .ai-pullquote{font-size:17px}
  .ai-page .ai-capability-grid{border-radius:10px}.ai-page .ai-capability-card{min-height:0}.ai-page .ai-marketing-visual,.ai-page .ai-governance-image{border-radius:6px}.ai-page .ai-workforce-board{border-radius:8px}.ai-page .ai-workforce-column{border-radius:5px}
}
@media(prefers-reduced-motion:reduce){.ai-grid-field::after,.ai-live-state i,.ai-command-console::before,.ai-map-ring{animation:none!important}}

/* Ten animated AI capability showcases. Functional mini-interfaces, not decorative loops. */
.ai-showcase-section{position:relative;background:#020914;color:#a9bdca}
.ai-showcase-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(73,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(73,216,255,.035) 1px,transparent 1px);background-size:62px 62px;pointer-events:none}
.ai-showcase-section .container{position:relative;z-index:1}.ai-showcase-head h2{max-width:820px;color:#fff;font-weight:750;letter-spacing:-.045em}.ai-showcase-head>p{color:#8ca2b1}
.ai-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ai-showcase-card{overflow:hidden;border:1px solid rgba(82,203,238,.16);border-radius:16px;background:linear-gradient(150deg,#071825,#04101b);box-shadow:0 18px 55px rgba(0,0,0,.22);transition:transform .25s,border-color .25s}
.ai-showcase-card:hover{transform:translateY(-4px);border-color:rgba(82,203,238,.34)}
.ai-demo{position:relative;overflow:hidden;min-height:310px;padding:17px;background:radial-gradient(circle at 80% 12%,rgba(49,170,216,.12),transparent 32%),linear-gradient(145deg,#071b2a,#030b14);border-bottom:1px solid rgba(82,203,238,.13)}
.ai-demo::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(75,217,255,.045) 48%,transparent 67%);transform:translateX(-120%);animation:demo-sheen 8s ease-in-out infinite;pointer-events:none}
.demo-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(82,203,238,.11);color:#7392a3;font:800 7.5px/1 'Manrope',sans-serif;letter-spacing:.15em}.demo-top span{display:flex;align-items:center;gap:7px}.demo-top i{width:6px;height:6px;border-radius:50%;background:#49d8ff;box-shadow:0 0 10px #49d8ff}.demo-top b{color:#55efae;font-size:7px}
.ai-showcase-copy{min-height:202px;padding:25px 27px 27px}.ai-showcase-copy>span{color:#49d8ff;font:800 8px/1 'Manrope',sans-serif;letter-spacing:.16em}.ai-showcase-copy h3{margin:15px 0 9px;color:#effaff;font:750 22px/1.2 'Manrope',sans-serif;letter-spacing:-.03em}.ai-showcase-copy p{margin:0;color:#8197a7;font-size:11.5px;line-height:1.7}
.ai-showcase-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:21px 23px;border:1px solid rgba(73,216,255,.15);border-radius:10px;background:#071522}.ai-showcase-footer span{color:#91a8b6;font-size:11px}.ai-showcase-footer .btn{border-radius:4px;background:linear-gradient(110deg,#b88631,#efd27f);color:#06111c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}

/* Customer support */
.support-agent{display:flex;align-items:center;gap:10px;margin:17px 0 14px}.support-robot{display:block;overflow:hidden;width:36px;height:36px;border:1px solid rgba(73,216,255,.34);border-radius:10px;background:#0a2c41}.support-robot img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.7)}.support-agent b,.support-agent small{display:block}.support-agent b{color:#d9f5ff;font-size:10px}.support-agent small{margin-top:3px;color:#637f90;font-size:7px}
.chat-line{position:relative;max-width:78%;margin-top:9px;padding:10px 12px;border-radius:11px;color:#b9cfdb;font-size:9px;line-height:1.45;opacity:0;animation:chat-pop 6s ease-in-out infinite}.user-line{margin-left:auto;background:#15354b;animation-delay:.25s}.bot-line{background:#0c2638;border:1px solid rgba(73,216,255,.14);animation-delay:1.55s}.typing-dots{display:flex;gap:3px;width:max-content;margin-top:8px;padding:7px 10px;border-radius:10px;background:#0c2638;animation:typing-hide 6s ease infinite}.typing-dots i{width:4px;height:4px;border-radius:50%;background:#49d8ff;animation:typing-dot .8s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}

/* Lead intelligence */
.lead-profile{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin:25px 0 24px;padding:15px;border:1px solid rgba(73,216,255,.16);border-radius:10px;background:#0a1f2f}.lead-profile>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#1d536b,#0d2e43);color:#d7f5ff;font-size:10px;font-weight:800}.lead-profile b,.lead-profile small{display:block}.lead-profile b{color:#dff7ff;font-size:10px}.lead-profile small{margin-top:4px;color:#698696;font-size:7px}.lead-profile strong{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(85,239,174,.32);border-radius:50%;color:#55efae;font-size:14px;box-shadow:0 0 18px rgba(85,239,174,.08)}
.lead-track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 8px 17px}.lead-track i{height:4px;border-radius:99px;background:#143044;overflow:hidden}.lead-track i::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,#2e7cff,#49d8ff);transform:scaleX(0);transform-origin:left;animation:lead-progress 5s ease-in-out infinite}.lead-track i:nth-child(2)::after{animation-delay:.25s}.lead-track i:nth-child(3)::after{animation-delay:.5s}.lead-track i:nth-child(4)::after{animation-delay:.75s}.lead-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lead-facts span{padding:9px;border-radius:6px;background:#071927;color:#627f90;font-size:7px}.lead-facts b{display:block;margin-top:3px;color:#bbecfa;font-size:8px}

/* Marketing */
.marketing-score{display:flex;align-items:end;gap:10px;margin:22px 0 5px}.marketing-score strong{color:#eafaff;font-size:38px;letter-spacing:-.06em}.marketing-score span{padding-bottom:6px;color:#6e8b9b;font-size:8px}.marketing-score i{align-self:center;width:7px;height:7px;margin-left:auto;border-radius:50%;background:#55efae;box-shadow:0 0 0 6px rgba(85,239,174,.08),0 0 14px #55efae;animation:ai-pulse 1.8s infinite}
.marketing-bars{display:flex;align-items:end;gap:9px;height:125px;padding:8px 10px 0;border-left:1px solid rgba(73,216,255,.11);border-bottom:1px solid rgba(73,216,255,.11)}.marketing-bars span{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#49d8ff,#184f8d);transform:scaleY(.12);transform-origin:bottom;animation:bar-rise 4.8s ease-in-out infinite}.marketing-bars span:nth-child(2){animation-delay:.18s}.marketing-bars span:nth-child(3){animation-delay:.36s}.marketing-bars span:nth-child(4){animation-delay:.54s}.marketing-bars span:nth-child(5){animation-delay:.72s}.marketing-bars span:nth-child(6){animation-delay:.9s}.marketing-tags{display:flex;justify-content:space-between;margin-top:10px;color:#597789;font-size:6.5px}

/* Documents */
.document-sheet{position:relative;overflow:hidden;width:72%;height:174px;margin:19px auto 13px;padding:22px 20px;border:1px solid rgba(73,216,255,.2);border-radius:7px;background:linear-gradient(145deg,#102c40,#081b2a);box-shadow:12px 12px 0 rgba(73,216,255,.035)}.document-sheet>span{display:block;width:100%;height:6px;margin-bottom:13px;border-radius:99px;background:#1d4559}.document-sheet>span:nth-of-type(2){width:76%}.document-sheet>span:nth-of-type(3){width:88%}.document-sheet>span:nth-of-type(4){width:56%}.document-sheet>b{position:absolute;left:20px;bottom:17px;color:#55efae;font-size:8px}.doc-scan{position:absolute;left:0;right:0;top:0;height:2px;background:#49d8ff;box-shadow:0 0 16px 4px rgba(73,216,255,.38);animation:doc-scan 3.2s ease-in-out infinite}.document-results{display:flex;gap:6px}.document-results span{flex:1;padding:8px;border-radius:5px;background:#071927;color:#5e7b8c;font-size:6.5px}.document-results b{display:block;margin-top:3px;color:#c5eef8;font-size:7px}

/* Voice */
.voice-orb{display:flex;align-items:center;justify-content:center;gap:5px;height:100px;margin-top:28px}.voice-orb i{width:5px;height:24px;border-radius:99px;background:linear-gradient(#49d8ff,#2e7cff);box-shadow:0 0 10px rgba(73,216,255,.24);animation:voice-wave 1.15s ease-in-out infinite}.voice-orb i:nth-child(2),.voice-orb i:nth-child(8){animation-delay:.12s}.voice-orb i:nth-child(3),.voice-orb i:nth-child(7){animation-delay:.24s}.voice-orb i:nth-child(4),.voice-orb i:nth-child(6){animation-delay:.36s}.voice-orb i:nth-child(5){animation-delay:.48s}.voice-copy{text-align:center}.voice-copy b,.voice-copy span{display:block}.voice-copy b{color:#dff8ff;font-size:12px}.voice-copy span{margin-top:5px;color:#638194;font-size:7px}.language-row{display:flex;justify-content:center;gap:7px;margin-top:20px}.language-row span{display:grid;place-items:center;width:31px;height:23px;border:1px solid rgba(73,216,255,.14);border-radius:5px;color:#7fa2b4;font-size:6.5px;animation:language-light 5s linear infinite}.language-row span:nth-child(2){animation-delay:1s}.language-row span:nth-child(3){animation-delay:2s}.language-row span:nth-child(4){animation-delay:3s}.language-row span:nth-child(5){animation-delay:4s}

/* Property */
.property-query{display:flex;justify-content:space-between;align-items:center;margin:16px 0 10px;padding:10px;border-radius:6px;background:#0b2334;color:#7592a3;font-size:7px}.property-query b{color:#49d8ff;font-size:6.5px}.property-stack{display:grid;gap:7px}.property-stack>div{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(73,216,255,.1);border-radius:7px;background:#071927;opacity:.4;transform:translateX(-12px);animation:property-match 6s ease-in-out infinite}.property-stack>div:nth-child(2){animation-delay:.55s}.property-stack>div:nth-child(3){animation-delay:1.1s}.property-stack>div>i{display:block;height:39px;border-radius:5px;background:linear-gradient(135deg,#1e5c76,#0a2538);position:relative}.property-stack>div>i::after{content:"⌂";position:absolute;inset:0;display:grid;place-items:center;color:#8edff3;font-style:normal}.property-stack b,.property-stack small{display:block}.property-stack b{color:#d8eff8;font-size:8px}.property-stack small{margin-top:3px;color:#5e7a8a;font-size:6.5px}.property-stack strong{color:#55efae;font-size:10px}

/* Workflow */
.workflow-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:47px}.flow-node{padding:14px 8px;border:1px solid rgba(73,216,255,.13);border-radius:7px;background:#071927;text-align:center;animation:flow-node 5.2s ease-in-out infinite}.flow-node:nth-of-type(2){animation-delay:.55s}.flow-node:nth-of-type(3){animation-delay:1.1s}.flow-node:nth-of-type(4){animation-delay:1.65s}.flow-node i,.flow-node b,.flow-node small{display:block}.flow-node i{color:#49d8ff;font-size:7px;font-style:normal}.flow-node b{margin-top:10px;color:#d9f6ff;font-size:8px}.flow-node small{margin-top:4px;color:#5f7b8b;font-size:6px}.workflow-map>span{color:#49d8ff;font-size:10px}.workflow-log{display:flex;align-items:center;gap:8px;width:max-content;margin:33px auto 0;color:#6d8998;font-size:7px}.workflow-log i{width:6px;height:6px;border-radius:50%;background:#55efae;box-shadow:0 0 9px #55efae;animation:ai-pulse 2s infinite}

/* Knowledge */
.knowledge-search{display:flex;gap:10px;align-items:center;margin:19px 0 11px;padding:12px;border:1px solid rgba(73,216,255,.15);border-radius:7px;background:#0a2031;color:#a9c4d0;font-size:8px}.knowledge-search i{color:#49d8ff;font-size:14px;font-style:normal}.knowledge-answer{position:relative;overflow:hidden;min-height:124px;padding:15px;border-radius:7px;background:#071927}.knowledge-answer b{color:#c8eff9;font-size:8px}.knowledge-answer p{margin:9px 0 0;color:#668394;font-size:7.5px;line-height:1.6}.answer-scan{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#49d8ff,transparent);animation:answer-scan 3.6s ease-in-out infinite}.knowledge-sources{display:flex;gap:6px;margin-top:10px}.knowledge-sources span{padding:6px 8px;border-radius:5px;background:#0a2031;color:#718e9f;font-size:6.5px}

/* Forecast */
.forecast-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 4px}.forecast-metrics>div{padding:10px;border-radius:6px;background:#071927}.forecast-metrics span,.forecast-metrics b,.forecast-metrics small{display:block}.forecast-metrics span{color:#5f7e8f;font-size:6.5px}.forecast-metrics b{margin-top:5px;color:#daf6ff;font-size:13px}.forecast-metrics small{margin-top:3px;color:#55efae;font-size:6px}.forecast-chart{display:block;width:100%;height:135px;overflow:visible}.forecast-line{stroke-dasharray:560;stroke-dashoffset:560;animation:forecast-draw 5s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(73,216,255,.55))}

/* Monitoring */
.demo-monitoring{display:grid;grid-template-columns:1fr 1.18fr;grid-template-rows:auto 1fr;gap:14px}.demo-monitoring .demo-top{grid-column:1/-1}.monitor-radar{position:relative;align-self:center;justify-self:center;width:165px;height:165px;border:1px solid rgba(73,216,255,.22);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 25px,rgba(73,216,255,.08) 26px 27px),linear-gradient(90deg,transparent 49.5%,rgba(73,216,255,.11) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(73,216,255,.11) 50%,transparent 50.5%)}.monitor-radar>b{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(73,216,255,.3);border-radius:50%;transform:translate(-50%,-50%);background:#082337;color:#8ceaff;font-size:9px}.radar-sweep{position:absolute;left:50%;top:50%;width:50%;height:50%;transform-origin:0 0;background:conic-gradient(from -90deg,rgba(73,216,255,.28),transparent 42%);animation:radar-spin 4s linear infinite}.radar-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#55efae;box-shadow:0 0 11px #55efae;animation:radar-blip 2s ease-in-out infinite}.p1{left:26%;top:32%}.p2{right:18%;top:50%;animation-delay:.7s}.p3{left:48%;bottom:17%;animation-delay:1.3s}.monitor-events{align-self:center;display:grid;gap:8px}.monitor-events>div{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:6px;background:#071927}.monitor-events i{flex:none;width:6px;height:6px;margin-top:3px;border-radius:50%;background:#49d8ff}.monitor-events span,.monitor-events b{display:block}.monitor-events span{color:#628090;font-size:6.5px}.monitor-events b{margin-bottom:3px;color:#c6eaf5;font-size:7.5px}

@keyframes demo-sheen{0%,62%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}
@keyframes chat-pop{0%,7%,90%,100%{opacity:0;transform:translateY(7px)}14%,78%{opacity:1;transform:none}}
@keyframes typing-hide{0%,48%,83%,100%{opacity:0}55%,72%{opacity:1}}
@keyframes typing-dot{50%{transform:translateY(-3px);opacity:.5}}
@keyframes lead-progress{0%,10%{transform:scaleX(0)}42%,76%{transform:scaleX(1)}92%,100%{transform:scaleX(0)}}
@keyframes bar-rise{0%,10%,100%{transform:scaleY(.12);opacity:.45}42%,78%{transform:scaleY(1);opacity:1}}
@keyframes doc-scan{0%,100%{transform:translateY(3px);opacity:.1}50%{transform:translateY(165px);opacity:1}}
@keyframes voice-wave{0%,100%{transform:scaleY(.35);opacity:.45}50%{transform:scaleY(2.3);opacity:1}}
@keyframes language-light{0%,18%,100%{border-color:rgba(73,216,255,.14);color:#7fa2b4;background:transparent}4%,12%{border-color:#49d8ff;color:#e3faff;background:rgba(73,216,255,.13);box-shadow:0 0 12px rgba(73,216,255,.12)}}
@keyframes property-match{0%,8%,88%,100%{opacity:.4;transform:translateX(-12px)}18%,74%{opacity:1;transform:none}}
@keyframes flow-node{0%,12%,100%{border-color:rgba(73,216,255,.13);box-shadow:none}20%,38%{border-color:#49d8ff;box-shadow:0 0 22px rgba(73,216,255,.13)}}
@keyframes answer-scan{0%,100%{transform:translateX(-100%)}50%{transform:translateX(100%)}}
@keyframes forecast-draw{0%,12%,100%{stroke-dashoffset:560;opacity:.3}48%,82%{stroke-dashoffset:0;opacity:1}}
@keyframes radar-spin{to{transform:rotate(360deg)}}
@keyframes radar-blip{50%{opacity:.25;transform:scale(.65)}}

@media(max-width:900px){.ai-showcase-grid{grid-template-columns:1fr}.ai-showcase-card{max-width:680px;margin-inline:auto;width:100%}}
@media(max-width:600px){
  .ai-demo{min-height:290px;padding:14px}.ai-showcase-copy{min-height:0;padding:21px 19px 23px}.ai-showcase-copy h3{font-size:19px}.ai-showcase-footer{align-items:stretch;flex-direction:column}.ai-showcase-footer .btn{text-align:center}
  .workflow-map{grid-template-columns:1fr auto 1fr;row-gap:9px;margin-top:25px}.workflow-map>span:nth-of-type(2){display:none}.flow-node:nth-of-type(3){grid-column:1}.workflow-map>span:nth-of-type(3){grid-column:2}.flow-node:nth-of-type(4){grid-column:3}
  .demo-monitoring{grid-template-columns:1fr 1fr}.monitor-radar{width:132px;height:132px}.forecast-metrics b{font-size:11px}.chat-line{max-width:88%}
}
@media(prefers-reduced-motion:reduce){.ai-demo::after,.chat-line,.typing-dots,.typing-dots i,.lead-track i::after,.marketing-bars span,.marketing-score i,.doc-scan,.voice-orb i,.language-row span,.property-stack>div,.flow-node,.workflow-log i,.answer-scan,.forecast-line,.radar-sweep,.radar-point{animation:none!important}.chat-line,.typing-dots,.property-stack>div{opacity:1;transform:none}.lead-track i::after,.marketing-bars span{transform:none}.forecast-line{stroke-dashoffset:0}}

/* Cinematic AI host: a short, self-removing page welcome after the heritage intro. */
.ai-robot-welcome{position:fixed;inset:0;z-index:999999;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(2,9,20,.02) 45%,rgba(2,10,21,.25) 100%)}
.ai-robot-welcome::before{content:"";position:absolute;right:-8vw;bottom:-20vh;width:min(850px,68vw);height:min(850px,68vw);border-radius:50%;background:radial-gradient(circle,rgba(59,210,255,.19),rgba(32,116,185,.05) 43%,transparent 69%);filter:blur(3px);opacity:0;animation:robot-aura 7.8s ease forwards}
.ai-robot-stage{position:absolute;right:clamp(18px,5vw,84px);bottom:0;width:min(430px,31vw);height:min(760px,88vh);transform:translateX(130%);animation:robot-enter 7.9s cubic-bezier(.22,.72,.23,1) forwards;will-change:transform}
.ai-robot-figure{position:absolute;right:0;bottom:-2%;width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 25px rgba(0,0,0,.45)) drop-shadow(0 0 28px rgba(60,210,255,.20));transform-origin:50% 100%;animation:robot-step .54s ease-in-out 5}
.ai-robot-reflection{position:absolute;right:-8%;bottom:-2%;width:115%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(68,217,255,.32),rgba(16,94,138,.11) 44%,transparent 72%);filter:blur(9px);transform:scaleX(.5);opacity:0;animation:robot-floor 7.4s ease forwards}
.ai-robot-message{position:absolute;right:min(35vw,485px);top:clamp(120px,22vh,250px);width:min(420px,40vw);padding:22px 24px 20px;border:1px solid rgba(96,225,255,.42);border-radius:18px 18px 4px 18px;background:linear-gradient(145deg,rgba(5,25,42,.96),rgba(2,11,22,.97));box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 0 35px rgba(73,216,255,.06);backdrop-filter:blur(18px);opacity:0;transform:translateY(18px) scale(.96);animation:robot-message 7.5s 1.65s ease forwards}
.ai-robot-message::after{content:"";position:absolute;right:-16px;bottom:0;border-width:16px 0 0 16px;border-style:solid;border-color:transparent transparent transparent rgba(96,225,255,.42)}
.ai-robot-message small{display:flex;align-items:center;gap:8px;color:#55efae;font:800 8px/1 'Manrope',sans-serif;letter-spacing:.17em;text-transform:uppercase}.ai-robot-message small i{width:7px;height:7px;border-radius:50%;background:#55efae;box-shadow:0 0 12px #55efae}
.ai-robot-message strong{display:block;margin-top:14px;color:#f4fbff;font:700 clamp(19px,2vw,30px)/1.2 'Manrope',sans-serif;letter-spacing:-.035em}.ai-robot-message strong span{color:#49d8ff}.ai-robot-message p{margin:9px 0 0;color:#9db3c2;font:500 11px/1.55 'Manrope',sans-serif;letter-spacing:.04em}
.ai-robot-skip{position:absolute;right:18px;top:18px;z-index:2;padding:8px 11px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(3,12,23,.65);color:#b7c5d0;font:700 8px/1 'Manrope',sans-serif;letter-spacing:.11em;text-transform:uppercase;pointer-events:auto;cursor:pointer;backdrop-filter:blur(10px)}
.ai-robot-welcome.is-closing{opacity:0;transition:opacity .45s ease}
@keyframes robot-enter{0%{transform:translateX(130%)}24%,72%{transform:translateX(0)}88%,100%{transform:translateX(135%)}}
@keyframes robot-step{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.7deg)}}
@keyframes robot-aura{0%,8%,100%{opacity:0}24%,78%{opacity:1}}
@keyframes robot-floor{0%,10%,100%{opacity:0;transform:scaleX(.35)}25%,78%{opacity:1;transform:scaleX(1)}}
@keyframes robot-message{0%,8%{opacity:0;transform:translateY(18px) scale(.96)}14%,66%{opacity:1;transform:translateY(0) scale(1)}79%,100%{opacity:0;transform:translateY(-8px) scale(.98)}}
@media(max-width:700px){
  .ai-robot-welcome{background:linear-gradient(180deg,transparent 20%,rgba(2,9,20,.34))}.ai-robot-stage{right:8px;width:min(245px,60vw);height:58vh}.ai-robot-message{left:16px;right:16px;top:19vh;width:auto;padding:17px 18px;border-radius:14px}.ai-robot-message::after{right:14%;bottom:-14px;border-width:14px 14px 0 0;border-color:rgba(96,225,255,.42) transparent transparent transparent}.ai-robot-message strong{font-size:20px}.ai-robot-skip{top:12px;right:12px}
}
@media(prefers-reduced-motion:reduce){.ai-robot-stage{animation-duration:5.5s}.ai-robot-figure{animation:none}.ai-robot-welcome::before,.ai-robot-reflection{animation-duration:5.2s}.ai-robot-message{animation-duration:4.8s;animation-delay:.5s}}
