/* Tamiyouz Auto Phases Phase 13 — AI & Technology Experience
 * Isolated to homepage AI section. No fake realtime data, concepts only.
 */
#tyz-home-v21 .tyz-ai{
 position:relative;isolation:isolate;overflow:hidden;
 padding-block:clamp(85px,8vw,135px)!important;
 background:
  radial-gradient(ellipse 50% 77% at 5% 35%,rgba(194,137,50,.13),transparent 72%),
  radial-gradient(ellipse 36% 63% at 97% 84%,rgba(87,116,150,.08),transparent 75%),
  linear-gradient(115deg,#faf8f3 0%,#fffefa 52%,#f4f3f0 100%)!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai{
 background:
  radial-gradient(ellipse 46% 83% at 8% 34%,rgba(201,128,42,.13),transparent 72%),
  radial-gradient(ellipse 45% 70% at 95% 86%,rgba(74,120,165,.10),transparent 77%),
  linear-gradient(113deg,#0b192a 0%,#111d2e 56%,#101724 100%)!important;
}
#tyz-home-v21 .tyz-ai::before{
 content:"";position:absolute;width:min(66vw,730px);aspect-ratio:1;top:-30%;inset-inline-start:-20%;
 border-radius:50%;border:1px solid rgba(173,119,50,.13);
 box-shadow:0 0 0 55px rgba(185,134,63,.02),0 0 0 118px rgba(175,118,43,.018);
 pointer-events:none;z-index:0;
}
#tyz-home-v21 .tyz-ai__grid{
 position:relative;z-index:1;
 grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;
 gap:clamp(35px,5.5vw,90px)!important;
 align-items:center;
}
#tyz-home-v21 .tyz-ai__copy{
 min-width:0;max-width:600px;
}
#tyz-home-v21 .tyz-ai__copy h2{
 font-size:clamp(40px,4.6vw,70px)!important;
 line-height:1.29!important;letter-spacing:-.035em;
 text-wrap:balance;
}
#tyz-home-v21 .tyz-ai__copy>p{
 max-width:550px;font-size:clamp(14px,1.18vw,17px)!important;
 line-height:2.1!important;
 color:#5c6774!important;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai__copy>p{color:#bdc7d2!important}
#tyz-home-v21 .tyz-ai__copy ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:11px!important;margin:27px 0 0!important;
 list-style:none;padding:0;
}
#tyz-home-v21 .tyz-ai__copy ul li{
 position:relative;min-width:0;padding:14px 18px!important;
 display:flex;align-items:center;gap:11px;
 background:rgba(255,255,255,.62)!important;
 border:1px solid rgba(164,121,55,.20)!important;
 color:#273b50!important;
 border-radius:14px!important;
 font-weight:750;font-size:12px!important;line-height:1.7;
 box-shadow:0 9px 22px rgba(27,42,56,.04);
 transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;
}
#tyz-home-v21 .tyz-ai__copy ul li::before{
 content:"✦";font:700 12px Georgia,serif;color:#b3843c;flex-shrink:0;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai__copy ul li{
 color:#e9e4d9!important;background:rgba(26,42,61,.83)!important;
 border-color:rgba(232,186,114,.22)!important;
}
#tyz-home-v21 .tyz-ai__copy ul li:hover{
 transform:translate3d(0,-3px,0);border-color:rgba(171,116,41,.49)!important;
}
#tyz-home-v21 .tyz-ai__actions{margin-top:32px!important;gap:12px!important}
#tyz-home-v21 .tyz-ai .tyz-console{
 min-width:0;position:relative;overflow:hidden;
 border-radius:25px!important;
 background:linear-gradient(139deg,#162944,#09172a)!important;
 border:1px solid rgba(216,165,90,.39)!important;
 box-shadow:0 40px 91px rgba(20,30,49,.21),
  0 0 0 1px rgba(215,158,73,.04),
  inset 0 1px 0 rgba(255,238,203,.09)!important;
 color:#f0e9de!important;
 transform:perspective(1600px) rotateY(var(--tyz-ai-ry,0deg)) rotateX(var(--tyz-ai-rx,0deg));
 transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s;
}
html[data-tyz-theme="dark"] #tyz-home-v21 .tyz-ai .tyz-console{
 box-shadow:0 35px 95px rgba(0,0,0,.35),0 0 43px rgba(195,132,47,.075)!important;
}
#tyz-home-v21 .tyz-ai .tyz-console__top{
 position:relative;z-index:2;
 background:linear-gradient(90deg,#1b304c,#13253f)!important;
 color:#edddc4!important;
 border-bottom:1px solid rgba(233,184,112,.22)!important;
 height:59px;padding-inline:25px;
}
#tyz-home-v21 .tyz-ai .tyz-console__top b{font-weight:900;letter-spacing:.14em}
#tyz-home-v21 .tyz-ai .tyz-console__top span{
 font-weight:850;color:#e5bb78!important;font-size:10px;
}
#tyz-home-v21 .tyz-ai .tyz-console__body{
 min-height:435px!important;grid-template-columns:minmax(0,1fr) 105px!important;
 background:transparent!important;
}
#tyz-home-v21 .tyz-ai .tyz-console__body aside{
 background:linear-gradient(185deg,#0a192e,#101f37)!important;
 border-inline-start:1px solid rgba(223,175,99,.14)!important;
 color:#a8b8c8!important;
}
#tyz-home-v21 .tyz-ai .tyz-console__body aside b{color:#f4ce91!important}
#tyz-home-v21 .tyz-ai .tyz-console__main{
 background:linear-gradient(153deg,#192b46,#11243b 65%,#102034)!important;
 padding:clamp(19px,2.1vw,30px)!important;min-width:0;
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards>div{
 min-width:0;padding:14px 13px!important;
 background:linear-gradient(145deg,rgba(244,208,159,.09),rgba(255,255,255,.025))!important;
 border:1px solid rgba(236,199,137,.19)!important;
 border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards small{
 color:#ddbc84!important;font-size:9px!important;font-weight:750;
}
#tyz-home-v21 .tyz-ai .tyz-mini-cards b{
 color:#f6f2e9!important;font:800 clamp(19px,2vw,30px)/1.4 Arial,sans-serif;
}
#tyz-home-v21 .tyz-ai .tyz-prompt{
 border:1px solid rgba(239,190,109,.16)!important;
 background:rgba(7,22,39,.31)!important;
 border-radius:15px!important;
}
#tyz-home-v21 .tyz-ai .tyz-prompt small{color:#e5b878!important}
#tyz-home-v21 .tyz-ai .tyz-prompt strong{
 color:#ecf1f5!important;line-height:1.6;font-weight:800;
}
#tyz-home-v21 .tyz-ai .tyz-chart{
 position:relative!important;isolation:isolate;
 height:clamp(175px,17vw,217px)!important;
 border-radius:17px!important;
 border:1px solid rgba(237,185,108,.24)!important;
 overflow:hidden;background:
 radial-gradient(ellipse at 48% 50%,rgba(217,148,59,.19),transparent 63%),
 linear-gradient(125deg,#0c1c31,#182a45 53%,#0b1a30)!important;
 box-shadow:inset 0 0 52px rgba(4,12,29,.22),0 7px 26px rgba(2,15,34,.13);
 margin-top:14px;
}
#tyz-home-v21 .tyz-ai .tyz-chart>.tyz-chart__legacy-line{display:none!important}
#tyz-home-v21 .tyz-xp-ai-flow{
 position:absolute;inset:0;overflow:hidden;pointer-events:none;
 transform:translate3d(var(--tyz-ai-px,0px),var(--tyz-ai-py,0px),0);
 transition:transform .45s ease;
}
#tyz-home-v21 .tyz-xp-ai-flow__grid{
 position:absolute;inset:0;opacity:.52;
 background-image:linear-gradient(rgba(212,165,94,.06) 1px,transparent 1px),
 linear-gradient(90deg,rgba(212,165,94,.06) 1px,transparent 1px);
 background-size:24px 24px;mask-image:radial-gradient(ellipse,#000 15%,transparent 84%);
}
#tyz-home-v21 .tyz-xp-ai-flow__wires{
 position:absolute;inset:12px 1% 21px;width:98%;height:calc(100% - 33px);
 overflow:visible;filter:drop-shadow(0 0 2px rgba(224,167,82,.15));
}
#tyz-home-v21 .tyz-xp-ai-flow__signals path{
 stroke-dasharray:5 33;stroke-dashoffset:0;opacity:.9;
}
#tyz-home-v21 .tyz-xp-ai-active .tyz-xp-ai-flow__signals path{
 animation:tyzXpAiSignal 8s linear infinite;
}
#tyz-home-v21 .tyz-xp-ai-flow__signals path:nth-child(2){animation-direction:reverse}
#tyz-home-v21 .tyz-xp-ai-flow__ring circle{
 transform-origin:333px 107px;transform-box:view-box;
}
#tyz-home-v21 .tyz-xp-ai-active .tyz-xp-ai-flow__ring circle:nth-child(1){
 animation:tyzXpAiBreath 4.2s ease-in-out infinite alternate;
}
#tyz-home-v21 .tyz-xp-ai-flow__endpoints circle{
 filter:drop-shadow(0 0 6px rgba(247,206,144,.45));
}
#tyz-home-v21 .tyz-xp-ai-flow__label,
#tyz-home-v21 .tyz-xp-ai-flow__caption{
 position:absolute;white-space:nowrap;color:#e4bc7d;z-index:3;
 font:800 8px/1.5 Arial,sans-serif;letter-spacing:.13em;
}
#tyz-home-v21 .tyz-xp-ai-flow__label--left{left:7%;top:49%}
#tyz-home-v21 .tyz-xp-ai-flow__label--center{left:50%;top:6%;transform:translateX(-50%)}
#tyz-home-v21 .tyz-xp-ai-flow__label--right{right:7%;top:49%}
#tyz-home-v21 .tyz-xp-ai-flow__caption{
 bottom:8px;left:50%;transform:translateX(-50%);
 color:#b7c4d2;font-size:7px;opacity:.7;
}
@keyframes tyzXpAiSignal{to{stroke-dashoffset:-152}}
@keyframes tyzXpAiBreath{to{transform:scale(1.15);opacity:.33}}
@media(max-width:1180px){
 #tyz-home-v21 .tyz-ai__grid{
  grid-template-columns:minmax(0,1fr)!important;gap:43px!important;
  grid-template-areas:"copy" "console"!important;
 }
 #tyz-home-v21 .tyz-ai__copy{max-width:860px}
 #tyz-home-v21 .tyz-ai .tyz-console{width:100%;max-width:870px;margin-inline:auto}
}
@media(max-width:650px){
 #tyz-home-v21 .tyz-ai__copy h2{font-size:clamp(34px,9vw,49px)!important}
 #tyz-home-v21 .tyz-ai__copy ul{grid-template-columns:minmax(0,1fr);gap:9px!important}
 #tyz-home-v21 .tyz-ai__copy ul li{padding:10px 15px!important;font-size:11px!important}
 #tyz-home-v21 .tyz-ai .tyz-console__top{padding-inline:13px;height:50px;font-size:9px}
 #tyz-home-v21 .tyz-ai .tyz-console__top span{font-size:8px}
 #tyz-home-v21 .tyz-ai .tyz-console__body{
  grid-template-columns:minmax(0,1fr)!important;min-height:0!important;
 }
 #tyz-home-v21 .tyz-ai .tyz-console__body aside{display:none!important}
 #tyz-home-v21 .tyz-ai .tyz-console__main{padding:14px!important}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards{gap:6px}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards>div{padding:9px 8px!important}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards small{font-size:7px!important}
 #tyz-home-v21 .tyz-ai .tyz-mini-cards b{font-size:21px!important}
 #tyz-home-v21 .tyz-ai .tyz-chart{height:174px!important}
 #tyz-home-v21 .tyz-xp-ai-flow__label{font-size:6px;letter-spacing:.02em}
 #tyz-home-v21 .tyz-xp-ai-flow__label--left{left:2.5%}
 #tyz-home-v21 .tyz-xp-ai-flow__label--right{right:2.5%}
}
@media(prefers-reduced-motion:reduce){
 #tyz-home-v21 .tyz-xp-ai-flow__signals path,
 #tyz-home-v21 .tyz-xp-ai-flow__ring circle{
  animation:none!important
 }
 #tyz-home-v21 .tyz-xp-ai-flow,
 #tyz-home-v21 .tyz-ai .tyz-console,
 #tyz-home-v21 .tyz-ai__copy ul li{
  transition:none!important;transform:none!important
 }
}
