/* iatro Phase 2D AI bundle — source order preserved: v55 -> v56 -> v57 -> v58 -> v59 */

/* === ai-v55 === */
/* V55 neural intelligence scene: original brand assets remain HTML overlays. */
#platform.ai-stage{width:100%!important;min-width:0;box-sizing:border-box;container-type:inline-size;min-height:570px!important;max-width:1450px;margin:28px auto 0!important;background:linear-gradient(160deg,#fff,#f4f8fb)!important;border:1px solid #e3ebf1;border-radius:28px!important;overflow:hidden!important;isolation:isolate}
#platform.ai-stage:before,#platform.ai-stage:after{display:none!important}
.ai-neural-scene{position:absolute;inset:0;z-index:1;pointer-events:none}.ai-neural-canvas{width:100%;height:100%;display:block}
.ai-scene-title{position:absolute;top:31px;left:50%;transform:translateX(-50%);font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.16em;color:#536f84;white-space:nowrap;z-index:2;margin:0}
.ai-brand-lockup{position:absolute;left:50%;top:68%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:15px;padding:15px 20px;background:#ffffffed;border:1px solid #dbe5ec;border-radius:13px;box-shadow:0 12px 32px #213b5110;backdrop-filter:blur(12px)}.ai-brand-lockup img{width:160px;height:auto;display:block;background:transparent}.ai-brand-copy{border-left:1px solid #dbe5ec;padding-left:15px}.ai-brand-copy strong{display:block;font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.09em;color:#b64b08}.ai-brand-copy span{display:block;font:500 10px/1.5 Manrope,Arial,sans-serif;color:#5c7384;white-space:nowrap;margin-top:3px}
.ai-phase{position:absolute;left:50%;bottom:68px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:9px;font:600 12px/1.6 Manrope,Arial,sans-serif;color:#466278;white-space:nowrap}.ai-phase-dot{width:6px;height:6px;background:#ef6b16;border-radius:50%;box-shadow:0 0 0 4px #ef6b1615}
.ai-scene-footer{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;z-index:7}.ai-scene-footer>span{font:400 9px/1.5 Manrope,Arial,sans-serif;color:#7a8c99}.ai-motion-toggle{font:600 10px/1.5 Manrope,Arial,sans-serif;min-height:36px;border:1px solid #d7e2eb;background:#fff;color:#577084;border-radius:7px;cursor:pointer;padding:7px 11px}.ai-motion-toggle:focus-visible,.ai-stage .hero-output-item:focus-visible{outline:3px solid #ff8d43;outline-offset:3px}.ai-motion-toggle:disabled{cursor:default;opacity:.65}
.ai-stage .hero-source-rail,.ai-stage .hero-output-rail{top:82px!important;width:146px!important;gap:8px!important}.ai-stage .hero-source-rail{left:22px!important}.ai-stage .hero-output-rail{right:22px!important}.ai-stage .hero-source-item,.ai-stage .hero-output-item{height:52px!important;box-shadow:0 6px 16px #213b5107!important;border-color:#dce6ee!important;transition:border-color .5s,background .5s,box-shadow .5s;text-decoration:none}.ai-stage .hero-output-item:hover{background:#fff6ee!important;border-color:#ef9b67!important}.ai-stage .hero-rail-title{font-size:9px!important;padding-bottom:8px!important}.ai-stage .hero-source-item.ai-active,.ai-stage .hero-output-item.ai-active{background:#fff3e7!important;border-color:#ef9658!important;box-shadow:0 0 18px #ef965817!important}.ai-stage .src-icon{width:30px!important;height:30px!important;font-size:14px!important;border-radius:9px!important}.ai-stage .brand-mark,.ai-stage .owned-mark{width:32px!important;height:32px!important}.ai-stage .brand-mark img{max-width:29px!important;max-height:29px!important}.ai-stage .hero-source-item b,.ai-stage .hero-output-item b{font-size:11px!important}
@media(max-width:1000px) and (min-width:781px){.ai-stage .hero-source-rail,.ai-stage .hero-output-rail{width:125px!important}.ai-stage .hero-source-rail{left:14px!important}.ai-stage .hero-output-rail{right:14px!important}.ai-brand-lockup{padding:12px;gap:10px}.ai-brand-lockup img{width:128px}.ai-brand-copy{padding-left:10px}.ai-brand-copy span{font-size:9px}}
@media(max-width:780px){#platform.ai-stage{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:'core' 'sources' 'outputs' 'controls'!important;gap:18px!important;min-height:0!important;padding:18px 16px!important;background:#f8fafc!important}.ai-neural-scene{position:relative;inset:auto;grid-area:core;height:350px;width:100%}.ai-scene-title{top:10px;letter-spacing:.1em;font-size:9px}.ai-brand-lockup{top:73%;padding:12px 14px;gap:11px}.ai-brand-lockup img{width:128px}.ai-brand-copy{padding-left:11px}.ai-brand-copy span{font-size:9px}.ai-phase{bottom:9px;font-size:11px}.ai-stage .hero-source-rail,.ai-stage .hero-output-rail{position:relative!important;inset:auto!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.ai-stage .hero-source-rail{grid-area:sources!important}.ai-stage .hero-output-rail{grid-area:outputs!important}.ai-stage .hero-source-item,.ai-stage .hero-output-item{height:49px!important;padding:7px!important;gap:6px!important;border-radius:9px!important}.ai-stage .hero-source-item b,.ai-stage .hero-output-item b{font-size:10px!important;white-space:normal!important}.ai-stage .hero-rail-title{grid-column:1/-1!important;text-align:left!important}.ai-stage .src-icon,.ai-stage .brand-mark,.ai-stage .owned-mark{width:27px!important;height:27px!important;flex-shrink:0}.ai-stage .hero-output-item:after{font-size:15px!important}.ai-scene-footer{position:relative;inset:auto;grid-area:controls;gap:12px}.ai-scene-footer>span{max-width:25ch;font-size:9px}.ai-motion-toggle{font-size:9px;min-height:40px;white-space:nowrap}}
@media(max-width:420px){.ai-stage .hero-source-rail,.ai-stage .hero-output-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-brand-lockup img{width:115px}.ai-brand-lockup{gap:9px;padding:11px}.ai-brand-copy{padding-left:9px}.ai-neural-scene{height:310px}}
@media(prefers-reduced-motion:reduce){.ai-stage .hero-source-item,.ai-stage .hero-output-item{transition:none!important}}

@media(min-width:781px){@container(max-width:820px){.ai-stage .hero-source-rail,.ai-stage .hero-output-rail{width:112px!important}.ai-stage .hero-source-rail{left:14px!important}.ai-stage .hero-output-rail{right:14px!important}.ai-stage .hero-source-item,.ai-stage .hero-output-item{gap:6px!important;padding:7px!important}.ai-stage .src-icon,.ai-stage .brand-mark,.ai-stage .owned-mark{width:26px!important;height:26px!important}.ai-brand-lockup{padding:12px;gap:10px}.ai-brand-lockup img{width:128px}.ai-brand-copy{padding-left:10px}.ai-brand-copy span{font-size:9px}}
}

/* The fixed brand strip has a reserved zone below the neural volume. */
#platform .ai-brand-lockup{bottom:95px;transform:translateX(-50%);box-shadow:0 10px 28px #213b5108;z-index:4}
#platform .ai-brand-lockup img{width:100px}


@media(max-width:780px){#platform .ai-neural-scene{height:390px}#platform .ai-brand-lockup{bottom:48px;padding:12px 16px}#platform .ai-brand-lockup img{width:96px}#platform .ai-phase{bottom:10px}}
@media(max-width:420px){#platform .ai-neural-scene{height:360px}#platform .ai-brand-lockup{gap:10px;padding:11px 13px}#platform .ai-brand-lockup img{width:85px}}

/* V55: transparent moving logo and a small increase in label contrast and size. */

#platform .ai-scene-title{font-size:11.5px;color:#24465f;letter-spacing:.1em}
#platform .hero-rail-title{font-size:11px!important;font-weight:800!important;color:#24465f!important;letter-spacing:.08em!important}
#platform .ai-brand-copy strong{font-size:11px;}
#platform .ai-brand-copy span{font-weight:600;}
#platform .ai-phase{font-size:13px;font-weight:700;color:#34546b}
@media(max-width:780px){#platform .ai-scene-title{font-size:11px}#platform .hero-rail-title{font-size:11px!important}#platform .ai-brand-copy span{font-size:10.5px}#platform .ai-phase{font-size:12px}}

#platform .hero-rail-title{white-space:nowrap;letter-spacing:.04em!important;padding-left:0!important;padding-right:0!important}

/* === ai-v56 === */
/* V56 — refined AI orbit branding and lower phase band */
#platform .ai-orbit-layer{}


#platform .ai-orbit-icon{width:34px;height:34px;opacity:.95}






#platform .ai-brand-lockup{bottom:92px!important;background:rgba(255,255,255,.66)!important;border-color:rgba(205,219,229,.8)!important;box-shadow:0 10px 28px rgba(33,59,81,.05)!important;backdrop-filter:blur(10px) saturate(1.08)}
#platform .ai-brand-lockup img{}
#platform .ai-phase{bottom:23px!important;padding:7px 12px;background:rgba(255,255,255,.58);box-shadow:0 8px 24px rgba(33,59,81,.045);}
#platform .ai-phase-text{}
#platform .ai-phase-dot{}
@media(max-width:780px){
  #platform .ai-neural-scene{height:400px!important}
  #platform .ai-orbit-icon{width:29px;height:29px}
  
  
  
  #platform .ai-brand-lockup{bottom:66px!important}
  #platform .ai-phase{bottom:12px!important;padding:6px 10px}
}
@media(max-width:420px){
  #platform .ai-neural-scene{height:370px!important}
  #platform .ai-orbit-icon{width:26px;height:26px}
  
  
  
  #platform .ai-brand-lockup{bottom:60px!important}
  #platform .ai-phase{max-width:calc(100% - 28px)}
  #platform .ai-phase-text{font-size:11.5px!important}
}

/* === ai-v57 === */
/* V57 — approved symbol crop, ambient drift, transparent AI lockup, refined hierarchy */
.nav-inner .brand-approved .approved-iatro{width:214px!important;height:auto!important;max-width:none!important}

/* Free-drift elements */
#platform .ai-orbit-layer{}
#platform .ai-drift-mark{position:absolute;left:50%;top:35%;will-change:left,top,transform;pointer-events:none}
#platform .ai-orbit-icon{width:28px;height:28px;}


/* iatro-transparent.webp is a full lockup; crop the left symbol by scaling to its natural aspect */




/* Text-only iatroKAP */





/* Transparent lower brand lockup */
#platform .ai-brand-lockup{bottom:48px!important;top:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;gap:16px!important}
#platform .ai-brand-lockup img{width:148px!important;height:auto!important;background:transparent!important;filter:drop-shadow(0 7px 14px rgba(24,56,82,.07))}
#platform .ai-brand-copy{padding-left:15px!important;border-left:1px solid rgba(71,100,124,.22)!important}
#platform .ai-brand-copy strong{font-size:12px!important;font-weight:800!important;letter-spacing:.07em!important;color:#a64005!important}
#platform .ai-brand-copy span{font-size:11.5px!important;font-weight:700!important;color:#34546b!important}

/* Phase is above the logo, below the neural volume */
#platform .ai-phase{bottom:105px!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.66)!important;border:1px solid rgba(210,222,231,.78)!important;box-shadow:0 8px 22px rgba(33,59,81,.045)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:5!important}
#platform .ai-phase-text{font-size:13px!important;font-weight:700!important;color:#34546b!important}
#platform .ai-phase-dot{width:7px!important;height:7px!important}

/* Preserve the established hero typography; only the navigation brand is enlarged. */
@media(min-width:1200px){.hero-sub{max-width:720px!important}}

@media(max-width:780px){
  .nav-inner .brand-approved .approved-iatro{width:168px!important}
  #platform .ai-neural-scene{height:402px!important}
  #platform .ai-orbit-icon{}
  
  #platform .ai-brand-lockup{bottom:44px!important}
  #platform .ai-brand-lockup img{width:124px!important}
  #platform .ai-phase{bottom:88px!important;max-width:calc(100% - 26px)}
  #platform .ai-phase-text{font-size:11.5px!important}
}
@media(max-width:420px){
  #platform .ai-drift-mark.drift-2{display:none}
  
  #platform .ai-brand-lockup{gap:11px!important}
  #platform .ai-brand-lockup img{width:112px!important}
}

/* === ai-v58 === */
/* V58 — five-symbol AI engine + separate iatroKAP orbit + clearer phase pill */

/* Correct crop: preserve complete original iatro symbol including terminal circles */



/* Symbol count and sizing */
#platform .ai-orbit-icon{
  width:30px!important;
  height:30px!important;
  opacity:.96;
  filter:drop-shadow(0 6px 13px rgba(24,56,82,.11));
}



/* Make the process phase pill visibly distinct, but still premium */
#platform .ai-phase{
  background:rgba(239,245,250,.94)!important;
  border:1px solid rgba(166,190,208,.98)!important;
  box-shadow:0 10px 26px rgba(38,72,98,.09)!important;
}
#platform .ai-phase-text{}
#platform .ai-phase-dot{}

/* Desktop: five moving symbols */
@media(min-width:781px){
  #platform .drift-1,#platform .drift-2,#platform .drift-3,#platform .drift-4,#platform .drift-5{display:block}
}

/* Tablet/mobile: reduce to three symbols to avoid clutter */
@media(max-width:780px){
  #platform .drift-4,#platform .drift-5{display:none}
  #platform .ai-orbit-icon{width:24px!important;height:24px!important}
  
}
@media(max-width:420px){
  #platform .drift-3{}
  
}

/* === ai-v59 === */
/* V59 — exact user-supplied iatro symbol, no crop, no iatroKAP */
#platform .ai-orbit-layer{position:absolute;inset:0;z-index:3;pointer-events:none}
#platform .ai-orbit-icon{
  position:absolute;
  left:50%;
  top:35%;
  width:32px!important;
  height:32px!important;
  background-image:url("data:image/webp;base64,UklGRqgXAABXRUJQVlA4WAoAAAAQAAAAmgAAnwAAQUxQSMkLAAABwIb9/+G59T6zm6zCbmyntuMqqt2mtm3btm3bdpvUzWnQE9vJBsv3+/3gO/P9zm8zc/58EBETYP9vfnGzVi1K/wMp3/zYe94f98/0qeO/ff7i4e3+gygZds/ftfKe89K+Lf4zqDh6LCURAEkClKQJZ7X+D2CvnyWC4dLfB+VLlEKXZySA6Uovds6TFIf8IwIkiRRITdg6x46qElwSTBVatGtuHVsvkDFpQ1Ujc+rQOjG2AIQWbZtLA6vExqh/uuZQhwli49QbxbkTPS2GA6lQx+XO8AamwZTmdsmZkm+FAgB+1HU5c4AYCMQJSGNup1wp/lIIApXIYOiMXNm6lqGANOHmA3ccedKrq5TC2KZ5cp0QpPmntLDYzd5XCFW3RY40HRsE/bWxJZc9IhJe1Fk50rdK9Iem9TEziyLHmrwrhLyUI3uJofV7WFzk2AZVDNQfJflxcQj0psUn2LPygxZ3zo8Hg7hbXJR0UAxAggRUs1F+vB6iBR1jIo+NquUwFiAH5sfHQb83jTGzKIrpudxJBjU0w6Io4JOg76Iki1tvtR+JgRkW/EXQhAqP+NH0BanqjXKj5M8AqLpf0N3yIakl3bIqCuuxNIC6oyyk/eygSRUZFaWwn+gL6YbIQu8V/KCPLTee8BMvtuAj6+kP6PpsiqIUuizwUv3pFnxSjeBHcng2mVnYFaKnao+x2DYPHV3plA17VQIDNb11ZgX3WpgEqOoAi+3/kzT9ldtueeavBjEU0J2W4ZHfo0KSFu5isQOmCFAsw8GaLbLMf1QtY0Bq+rYWe+RyIZFp6o0oJ7r8W2AMNGFDc6OLGwQwfdVuZ/lY+o5AEgD0TS9zmz0hAizEPZaTN4ouQL1faW6nD0QASE+T2+bEqWAc9URzczcdL4CFUPVOlo+H1soBpFuKzd19rkASYNrSGZaPY6rFGNWdabEnVYuFla63fDxotUgS0PKDzW1ys4TCSNdaPh5dLcZoxhBz274kggXV6lMsH0+vF2P1+4bm9hsrsKDSv4ZZLhZfLzFWn3Qyd+hUIQbpQFp5WzvLxeZPiXCkJ1uYO6ZKAEnCJQkHiJG0+qXNLR+7fya6EK8tMjMrurheAGPlUv51v123ieXksMlCjFYfb27ZgxJAElLdX0+cvdfQwcOPvPGd32cuXjrvn++fOXWLEsvLE1cKJAnNH21u+zdFAIQ08/Ztyiy5aevO3do3iyw/Wz8kgSSh3zc2d/1fRVead1F7y/MB48R4fdLF3B1mCCAhPNXTsrf9piMPPfaw3bZq3wjKLl0txkp3l5t76AoBADVzX8va5sNu/Hperdz6uZ9dsmVxYbb+SgJJQGvONTe6pEEgSb3XyzK2+xUTKUmMlVT37eEV6bW6aqWAGM0baW7zRyWSlG4tsWytvHSeRE8AlPTrXik1HTNeQiw1dmNzu34iuqo+2TJ230kS4EPQFZ9qn0KTPb+VAJKA9MQ65m43QXC0ZA/L1oo7ITBl/TUwpPXh30oEXWjNmRa71yKBJLVgiGVruw8kpg6tuqOPR6ud7vi3xGRN2cXcosvrBEdzB1q2dvxOLKi09M3Td9pi0+33OOflqZKYLL3f09zKZySAhBYNtGxt/aVQGFKS6mohSQSTVX1lqbmb/iyCJLViuGVr8bNi4xQB+kpjh1rsAQsEkKTqD7aMPUVoFAD9pWWXNze37KYGIQa6zDK232IxFABJICBQqntuA4vt9bGIOL3RJGueF0IgNz0AUu2rAyx++DQRIEhqSmfL2O1rGSot+uHdj/6BhHQoLX9yW0vca5WYrP0ta59RgDT2mK6RWfNBj9YIIQAljb+0nyUPWSYk6e2ipCgjOi8KUMO15Za4yyzBT5KmPDS8wjw7TxOYXL2lJUZRZBZlwFGif8OJ5rv1XAEAQbnLvr1leEvzf1Bgsl4zTycLXw/Q3ea/txKrJn9w6/49LHiLNfThHl6WiS2n+Glq2wC79YPXn7v/iqOH9WlmqT4qMFlz2vhk5CY1XtDl1qjbzhF9PrXMHS1612/XuHagL/Ro9hzmp4UdGtfR8rsre44NmL1O4zop4JnsOSpgRY/GtZfg9XNx5uwteIAcEbRO/3X79WjXrCilXivkVdUnKFrrBoDeeiKk6MM1q1ctm//P2NdvOnSLdcKiN72gU3yieDOLorWo82L5rdw84GDKs27Ge+dvXeFn21YridS4krBoLSv+yY8a19ZriwUCY0FKUv2Ee3au8LHLvMgxXuZYFK1VdqPgRX3a1WPwVIGhksZfv4lH0xcED02uTHIds7VrmzoGatqJlTE9blktpghKq98Y2TTOmr0oD+j2NCwhWiuKvxb8KE179srzr31nkcR0AUk/jSmJsdK7pASyZriXxa3d+4vBimfqACj9dECRY3bkUiFB03t7ZWHTrxRUeICk9MmgGNtirBKozyuyxbZZpUahWLgkQFI1j/dxrNUDEuFAzzTNFju/cJC0ZNKf/5pdI4kg6VCad3yRuceuEECS0C0ZU/yECiTNu2eXruUlpZUb7XvnHw0SGAtIr/dwbMDfAhzq2ihTrOI1FUR6vod5lg66f6GUAGrGgY51flcECFA3NpaokVjzp6T0tPpUC+1x8TQJMYBwc3Mzs9IbIZAAdWdJSJRS4y26uFopSTNGWortr1gkIZbS133MPbJKJAnquYqQaO0yG/qdlIb0Qg9Lt98T9QJAktC03RwbNkUkCeqjHn4ZWHbi35IQB0fST3ta+iN+k2JI1Z5bZGbW8ysRJKDJg7PFrMXhHy2Xd9W7+5VZIVteXa04Ss+1NjNr/YIEgtDKs0uyxcz6HPnoN1MWLl++aOp3jx7T1wo+9DcphtQ3/c3Miq9sEEhS+nSbrHGbd+zRo1MLa5yVD0twAM3cydzDlwskCa2+vW/2NPLDFwox0MqjHBs4RQBISEsf3bF5Usm6e5x21U3XnTdmQLvcsE1+FEECEC4rMjPr/YUIkoTESS+df9CoEfuc+ujvqxWPeZ+c2TcnrNVjEkgC1NMtzMyaPSKBLihfxFPS8me3zwezC2tFF9SHXczMogtrBYckABAASQIkCUCqeahHPtgeCwS60MStzd1tvhICY2KlOWPywbaaIoAkofmjHdtyvJCGN4RrinLB1vtDAElCa05xrPO7KhBBPdAkF6zb94ohpJubmJmV3S6hMKDujnLB2n+uGIJ6roW5x1epICSocwsVZYRVfqEYgvqyp2M7TFNhSFXvUqDsbPe1SMLVhM0c6/2lCkRN6ZgP1vFXOSSh+aMda/6YVBjoAZ8oy6z/NMURWnWYY3baKgFAamTNAI+MH7RCjCFUf1aM7fiPEE+CCILeK8oJO4oEQFe6rtix7u9JgBIRQtYNyAt7UGCi9Hi5YyVX1Ukr3jn/kEMv/XiVwvRQblSOFxBH6q22jtme4+/oZ7GbviDCAUjEzG6TF7ZbAz2gH7rFWHPzvEQMgPbMjeg9xQEE9OemMf53K8kFdHdu2E4NTAag2dv6RDHN/xJ9AX1flBtNfhISCEBzRyZFUeTY8UFz2uaGXS4ggQS0arO4KKn7cvkQqt4gP3aht7NuUJNfBR8SA/Kjd5UCprY0i8wiD/tYgJd2zo8OC4QYkCQ0scKCv86PKAppPz8GYKxmrxPUYoroj+3zo9X0GCawdsugrerorzXrZVd48bi4ROjqoLuEgNmV+WEvCvCb0SFgk2UM+TrKsCjoggBCLxd7VY4T6A3dbDk6oIH+gO4q8+j+scDQEXlS9qf8COrLIVFMyxNmCgzU1JZ5YlcLfiRV9+WVR4w56eHJEhh0q+VqvxUKohIJhqp6k3yxh1IgAaar5y1ney1UCilDy9bLGzuzEV1ouVvyvhqJPi3PH+v+j9AYNLWn5fHW89UItGyg5fPQhSqYlo2yvN5uigqkOTtafvf5XCqANHYjy/Pya1eJgBeSVHNXa8v5bd6n5BUv6dth9h/gqHdrJDlwSUn46qAS+89wy5v+qJVvw4R7BhfZf46lmx1z7wfj/p70r3Ef3H/ythX2n2dRWXlpkf3fSQBWUDgguAsAAFA8AJ0BKpsAoAA+GQyFQaEEazNPBABhLQAap7w/1z8AO+Qux038Vf2u/wHzF13+ifb79k/8x2GpxfVP0v+7fyr9pf7T////t9+P1V/ADsAP0P/sX8a/bT+f////6/SJ/L/Mr9QH83/if+3/u/vN/4r+V+wD9APYA/on8O/33sd/1L/3e6r6AH8Y/wPqkfzT/U/3z9+/oU/V3/s/4H4Bf5N/MP93+dvyAepB/APUX/gH82+//wcfxJ/RrwEfir+rnM4fsdpvfS783OGP6FomX6O8kXMR/knou/6Hlr+p/YD/i38x/2nAO/rQwPM4MV0CKiv6S4UyHNPBS3d2eX6hqdH1WGmWtQvZHSlH12p04pSrD5S4/tTiMfi7nbiUdT1IaYJR2KYJ0PIPySHKkucIAciBNuf0S+44GP0C2tyJ/gIfQ9Q2trV6bv2XkRYzDl7sUpOu0LpvsJPC9/1Qtcmrg3Y799UgFIFAr4jlSxFYoO/mPrUrxZY9pF6r6Hd5QfKRBE5uFCy4CxMRwkksBFZ5bBjWPLWiyHUAzfqrA8cJMhUVNy1ZKvT/02CjWtSv3hZ2aT/JqcB9GS5/qaR7n5J8vc/ys0LTAHcpAYl7ku+7djNDCaY/V+1pMTsOTI/EiNDDb5h4sPLdOFeOQ28AAP7/uv9BufoHk///d+/CAK5gL78SKVc/oxTR+SQTfbAlQcAVVJiSSbyCmrHpNORRqqx57n9LQ/g+89HzVuzUEBcjaW30xx6iG/Ct2MVRg3K73f3HJ9JLNxzOph0JHjSHal/UVQYIubly8pp9vCNpgdx8ld7U4VAKmYrCAAoP8VlxHqMDKGXRxsN7mjPxZBv+GH1v6CadJPvP9DRIGvQs165jUWyoZWOjiA2XpAiFNYk3WHsL1NuJOa2EfkrtfOs0MT3HS/pSV6N7agqLyfwj46YX5rhKw8P6jFS0y723ZthT4Lpyxu3VW11pwVmsk3H06V6n/fK/X1TlHDrzhEpoFNnB040UUCxwr/QeEYSSFTpvtuymGJUXCF35B2xfyd1oYsc/EPhQIMfvSyogW+ATGXAPB1L18ZSkOYR2NLpHy0FlQDcx/5RlJP63KFouEWLQ7xNXlpUUWOxxpjypapqA1dha057ptTI4ZDO4+Rirl4rOJpbkVG43Qq8x4vf51RkUErErpBUSb2ym9QWi7av7Zeq9hlBg1MiVXEL7K+Pr+iwF4HalXoxB98ClhgYYUgzZpPqUv0fnnpvHgl2e5tUkZ9Iy4FfNbz5PNwToZ9o9zwSS6o+xFlXZxlSW2ZFmc/OkwQ9da9ZzxjOqGtFfMev7d5+Fewu/eJE8HPiey3A2GZ7fFs/2edfp/yJt+9nWpts6+RCy/2n39yLg5NUvmXDZJG2wHYN9AOU4MZgNFuLACDNuGiUsCz32SmajgtVKxQCv0eB73xhmxPBXvlx2DNBVtTPOr/YiBXTiR2EnFAlWA/6r9X6rfkxi3f5nzOEooPtzPVMyg0/suWAp+GU/33LNJxywfF3O4Dy6kMKTMkABm6ZOq3AybCZicFMEFCk6doxK0pL4iEHz4toGupzVRecH+FxRe9HvO8TmhQmX1237QdvocY2BgVG4x1ZrbjS50FmHq+tqo4/O0zAF+XmDHGTpgfyWnH1c1raou3hLoOkVXiUmlrzhNY/mOUw9Qs+SlcQbnVJMPUIU3CqeUXvOFfm7bA60dtibGpLQLUPKnIFlKr9oDhDqj7/zGf3/M8dviRi/e1uv2assCK6Nay0RNAMXoANSRGFGYb3XvquTyEVliNv1O6XNjnm00URz0ie3g2nFJ2pFJybE65MUmDqTWM99letXoqC89VZW8z66HRKt4N/BqpfaljV/nKNU5kIV0SGLY/CKM6jOuOXAcyEg/yVt8+U0/EYtBKVbV41CXRbiHgtQihCBX312qhGPHKD4M4mCIJs3FTW8JKHS/MUwHF0CHdMuXrFQEdD9RHuHX72kl5zx87waiUdEn7BZn3X5KzNyqahjkwX6gF/UycKRxY0Zwf2ZrNejBkZm1IHpghhd0e2w34yqs1flbAgdPFRWiAdP0UXOPGiQaB/Rb1GfNgNDzQ7nyFKAbAv4dy73BxW9KPzOQ+caB9N13LP1Cq3ze1GaKN1XLsHjCHZ5FBo2MC/DCqcflzgcKObXxVBXZycMW/+UnGfL1vH72FdXD4ff5feAPesizIDbYqaFTJwUHcKHy2+VA1OSO6sA96AXMonuCAy2CZiAKw7uSMAAJnG2DMozBim8+N/wuprKuMkn+ueGhTYgKz/LSAcLHDp0b6xdvZ7yrU1NFORlRE7cYxhT29PVnUBMD+2VW7CmHoE+WUcZRO4T+0iXNNiJqzuATMOMjyVIJhto21CWp52/ME2mEtNYIb3LmRhlN42kybdNvpcstK8znqMVjcNy0cHTDebWagx7i4dHi08ReyIo1V/kmVmi80YVVUTji48otLX1r53kgfEwoFhw/wn4+A8P02g9sNtmMDxoHiIx99i9glQl3QTrD+1nZXqujbkbE/fnpEx/brRRCC2nCQe7ErkvHpXD82HlEb9xSjvnUfqh8hCA0D+jCsLv7XkFSmefkFKzuDxFdo8GzjGnLCHbuU/8Vjhd7W+St2TUYBpwzO7+wMpWFu6CxOUszniepuJvPkUHBMUSFC+3o2S4HQfqkFaBxOVMKfD6DuZAnJnz/TQfVjiTfnKxtoWMMNYcwf59zYbik5SwnRKAqucpMgkrjkMBpq4yV+hUG4lcJRRAE3r3854QEVnhzt+Ff+N/2qf8m3Bnh5fijevuTEekZ3PLxpdgP/3SRt6szDu2IxHd+gp805zPtcGjGGhxU6XNp5/e5Xtmgho8svXIPMRZBY0YSddzqIOLBrweyUf0jghleELuug4dIGFzPYKJxzk180rE7sbUXAcMS184dblAAOH3ktBwKixRooVnPhLg9yP9v5mWdfsTcCvi7c8zVOyjG7a0vV6MMKR39+8n8QtBWd2Q1BQ0gLvfJQd1bGinyC/d5A0zuekVOBANkBAjO4xNZ2/4ABmQlJR9AYE9C4FJTYBs9NLEnJgSfHHVTggcJW7H8MOpNGE1mPu5zNavi6+kS4syi2QdzHoZ277Ah5jEbbJmIMF6WJkASg84wZXx/Wb6cWoLKLAg+WRhGAReT9lM1zbqHJdwf+QscVAuSNuKHYAAImkx+79ID0KU0OD1sQsP3/3eyJ9YBewPFptKmRvcH/xX6S62cQ+nmw5GnN1c0g/ReqY+aJ6gBy40bh0yde6Z9JVxHpIgboXmzbE7tM1YXThrHyvFiF06x/1gvcVBl3UgYCLFoOG/mGquaIMfaR5AqCRvtXEXz2G6FYmgGY22YmZggJ1DGtWZsxTob071DW2rNhArTuNNCIknTJxkoBOIdkH1xemSLRjR5FzUwNvjBzxlJ7pkgbaHgRGP/JKbaYlFPsYvpeGNvfwqGCdtsuvffwbbUGn1gcv5s0EzNtXvWM/rzUBpKghAR3EegzoAP0CoO7BXVRODYHlp6oLCSjrYdwgBFxr5opmkko1GQmVck0h0PDM25AmKSxpLr8wPf46ShhvKmNHAjmKNMYS7JJV9qMCErRTxWqk62TyQ6qXEg/V6LuKOTmjTz54VlWl1yz6YsEAF05CG65pFeaDAbo3ossfNAyqXjTQ3e8IuSjFc9+LgAFWSoOa9q0TpWcNCQ+WZbb3ykMEppw+X4k4mdv44+p9RGbcSwbUME2BpNdXbS26Clp0xKUTS1ND4AgbkSySjwmrcfsOPkN8sf9SsFq8QF9Q4h+Bus/e0Ewi+4NmYegAAxitXs2KaQnr8WKSxGR1r3ibvssCROGcSTRF6hyEBv5UudmMM463h13Hlp7ADaFuCeG0ylVeSa7PozN9E33wnVBLhEpXhpSEDDttRXgeSWjOXDGQ4Gbg1CiuE8tsCG4U3R9viepPQzC5KYXCt/b+1A718f/8lNTcr95YMazrmTc5ePVpqpfjcoSyqp/MX31JqLq4AAA==")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  opacity:.94!important;
  filter:drop-shadow(0 6px 13px rgba(24,56,82,.10))!important;
  will-change:left,top,transform;
}


/* Move process phase closer to the neural layer */
#platform .ai-phase{
  bottom:146px!important;
  background:rgba(239,245,250,.96)!important;
  border:1px solid rgba(157,184,204,.98)!important;
  box-shadow:0 10px 26px rgba(38,72,98,.10)!important;
}
#platform .ai-phase-text{color:#29465f!important;font-weight:800!important}
#platform .ai-phase-dot{background:#ef6b16!important;box-shadow:0 0 0 5px rgba(239,107,22,.12)!important}

@media(max-width:780px){
  #platform .ai-orbit-icon{width:28px!important;height:28px!important}
  #platform .drift-4,#platform .drift-5{display:none!important}
  #platform .ai-phase{bottom:122px!important}
}
@media(max-width:420px){
  #platform .ai-orbit-icon{width:25px!important;height:25px!important}
  #platform .drift-3{display:none!important}
  #platform .ai-phase{bottom:112px!important}
}

/* V59.1 — visual hierarchy tuning */
#platform .ai-brand-lockup{bottom:46px!important;gap:14px!important}
#platform .ai-brand-lockup img{width:142px!important}
#platform .ai-brand-copy{padding-left:14px!important}
#platform .ai-brand-copy strong{font-size:11.5px!important;letter-spacing:.065em!important}
#platform .ai-brand-copy span{font-size:11px!important}
#platform .ai-phase{padding:7px 13px!important;min-height:32px!important}
#platform .ai-phase-text{font-size:12.5px!important;letter-spacing:.005em!important}

@media(max-width:780px){
  #platform .ai-brand-lockup{bottom:42px!important;gap:11px!important}
  #platform .ai-brand-lockup img{width:118px!important}
  #platform .ai-brand-copy strong{font-size:10.5px!important}
  #platform .ai-brand-copy span{font-size:10px!important}
  #platform .ai-phase{bottom:116px!important;padding:6px 11px!important}
}
@media(max-width:420px){
  #platform .ai-brand-lockup img{width:108px!important}
  #platform .ai-phase{bottom:106px!important}
}

/* V59.2 — depth, title balance and 390–430px mobile tightening */
#platform .ai-scene-title{
  top:29px!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.085em!important;
  color:#294b63!important;
  text-shadow:0 1px 0 rgba(255,255,255,.75);
}
#platform .ai-orbit-icon{
  transform-origin:center center;
  transition:opacity .45s ease,filter .45s ease;
}

@media(min-width:390px) and (max-width:430px){
  #platform.ai-stage{
    padding:16px 14px!important;
    gap:15px!important;
    border-radius:22px!important;
  }
  #platform .ai-neural-scene{height:342px!important}
  #platform .ai-scene-title{
    top:8px!important;
    font-size:10.5px!important;
    letter-spacing:.075em!important;
  }
  #platform .ai-orbit-icon{width:24px!important;height:24px!important}
  #platform .drift-3{display:block!important}
  #platform .drift-4,#platform .drift-5{display:none!important}
  #platform .ai-brand-lockup{
    bottom:39px!important;
    gap:9px!important;
  }
  #platform .ai-brand-lockup img{width:104px!important}
  #platform .ai-brand-copy{padding-left:9px!important}
  #platform .ai-brand-copy strong{font-size:10px!important}
  #platform .ai-brand-copy span{font-size:9.5px!important}
  #platform .ai-phase{
    bottom:101px!important;
    padding:5px 10px!important;
    min-height:29px!important;
  }
  #platform .ai-phase-text{font-size:11px!important}
  #platform .hero-source-rail,#platform .hero-output-rail{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  #platform .hero-source-item,#platform .hero-output-item{
    height:47px!important;
    padding:6px!important;
  }
  #platform .hero-rail-title{
    font-size:10.5px!important;
    padding-bottom:6px!important;
  }
  #platform .ai-scene-footer{gap:9px!important}
}
