:root{--navy-950:#031326;--navy-900:#061B33;--navy-800:#082744;--navy-700:#0B2D4F;--navy-600:#123F67;--blue:#0879B9;--cyan:#16C7D4;--cyan-dark:#08A6B3;--cyan-light:#E8FAFC;--white:#FFFFFF;--off-white:#F7FAFC;--text:#102A43;--text-light:#60758A;--border:#D8E5EC;--gold:#D4A72C;--shadow:0 20px 50px rgba(6,27,51,.10);--shadow-hover:0 25px 70px rgba(6,27,51,.18);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--container:1400px;--transition:all .35s cubic-bezier(.2,.8,.2,1);}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:"Inter",sans-serif;color:var(--text);background:var(--white);line-height:1.6;overflow-x:hidden;}img{max-width:100%;display:block;}a{color:inherit;text-decoration:none;}button,input,textarea,select{font:inherit;}button{cursor:pointer;border:0;}.container{width:min( calc(100% - 48px),var(--container) );margin:auto;}.preloader{position:fixed;inset:0;background:var(--navy-950);display:grid;place-items:center;z-index:99999;transition:opacity .6s ease,visibility .6s ease;}.preloader.hidden{opacity:0;visibility:hidden;}.loader-logo{width:120px;animation:loaderPulse 1.5s infinite;}.loader-logo img{filter:none;}.loader-line{position:absolute;bottom:35%;width:120px;height:3px;overflow:hidden;background:rgba(255,255,255,.1);}.loader-line::after{content:"";position:absolute;inset:0;background:var(--cyan);transform:translateX(-100%);animation:loaderLine 1.5s infinite;}@keyframes loaderPulse{50%{transform:scale(1.08);}}@keyframes loaderLine{to{transform:translateX(100%);}}.topbar{height:36px;background:#020E1D;color:rgba(255,255,255,.75);font-size:11px;}.topbar-inner{height:100%;display:flex;justify-content:space-between;align-items:center;}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px;}.topbar a{transition:var(--transition);}.topbar a:hover{color:var(--cyan);}.site-header{position:sticky;top:0;z-index:5000;background:rgba(3,19,38,.96);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);}.nav-container{min-height:78px;display:flex;align-items:center;gap:28px;}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;}.brand-logo{width:48px;height:48px;object-fit:contain;}.brand-text{display:flex;flex-direction:column;}.brand-text strong{color:white;font-family:"Manrope",sans-serif;font-size:19px;font-weight:800;letter-spacing:-.5px;}.brand-text strong span{font-weight:500;}.brand-text small{color:var(--cyan);font-size:9.2px;letter-spacing:1px;text-transform:uppercase;}.main-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto;}.main-nav > a,.nav-dropdown-btn{position:relative;color:rgba(255,255,255,.86);font-size:13px;background:transparent;white-space:nowrap;transition:var(--transition);}.main-nav > a:hover,.nav-dropdown-btn:hover,.main-nav > a.active{color:var(--cyan);}.main-nav > a.active::after{content:"";position:absolute;bottom:-29px;left:0;right:0;height:2px;background:var(--cyan);}.nav-dropdown{position:relative;}.nav-dropdown-btn{display:flex;align-items:center;gap:6px;}.nav-dropdown-btn span{color:var(--cyan);}.dropdown-menu{position:absolute;top:calc(100% + 28px);left:-20px;width:300px;padding:12px;background:rgba(5,27,51,.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 30px 80px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.dropdown-menu a{display:flex;flex-direction:column;gap:2px;padding:13px;color:white;border-radius:10px;transition:var(--transition);}.dropdown-menu a:hover{background:rgba(22,199,212,.1);color:var(--cyan);}.dropdown-menu strong{font-size:13px;}.dropdown-menu small{color:rgba(255,255,255,.5);font-size:12.65px;}.nav-cta{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:9px;background:var(--cyan);color:var(--navy-950);font-size:13px;font-weight:700;transition:var(--transition);}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(22,199,212,.3);}.mobile-toggle{display:none;width:42px;height:42px;background:rgba(255,255,255,.08);border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:10px;}.mobile-toggle span{height:2px;width:100%;background:white;}.hero{position:relative;min-height:650px;overflow:hidden;color:white;background:radial-gradient( circle at 75% 50%,rgba(0,177,202,.18),transparent 30% ),linear-gradient( 120deg,#031326,#061B33 55%,#082744 );}.hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient( rgba(22,199,212,.08) 1px,transparent 1px ),linear-gradient( 90deg,rgba(22,199,212,.08) 1px,transparent 1px );background-size:70px 70px;mask-image:linear-gradient( to bottom,black,transparent );}.hero-glow{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(90px);opacity:.16;}.glow-one{background:var(--cyan);right:10%;top:10%;}.glow-two{background:#0879B9;left:-10%;bottom:-20%;}.hero-container{position:relative;z-index:2;min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;}.hero-content{padding-top:45px;}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px;}.eyebrow-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan);}.hero h1{max-width:750px;font-family:"Manrope",sans-serif;font-size:clamp(29.4px,3.5vw,49px);line-height:1.04;letter-spacing:-2.8px;font-weight:800;}.hero h1 span{color:white;}.hero h1 strong{color:var(--cyan);font-weight:800;}.hero-content > p{max-width:650px;margin-top:24px;color:rgba(255,255,255,.7);font-size:18.4px;line-height:1.8;}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:8px;font-size:13px;font-weight:700;transition:var(--transition);}.btn-primary{color:var(--navy-950);background:var(--cyan);box-shadow:0 10px 30px rgba(22,199,212,.18);}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(22,199,212,.3);}.btn-outline{color:white;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.03);}.btn-outline:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px);}.hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;color:rgba(255,255,255,.42);font-size:11px;}.hero-visual{position:relative;min-height:510px;display:grid;place-items:center;}.hero-logo-circle{position:relative;z-index:5;width:190px;height:190px;display:grid;place-items:center;border-radius:50%;background:radial-gradient( circle,rgba(255,255,255,.16),rgba(22,199,212,.06) 60%,transparent 70% );border:1px solid rgba(22,199,212,.5);box-shadow:0 0 40px rgba(22,199,212,.15),inset 0 0 30px rgba(22,199,212,.08);animation:floatLogo 5s ease-in-out infinite;}.hero-logo-circle img{width:145px;height:145px;object-fit:contain;}@keyframes floatLogo{50%{transform:translateY(-10px);}}.network-orbit{position:absolute;border:1px solid rgba(22,199,212,.28);border-radius:50%;transform:rotate(-20deg);}.orbit-1{width:270px;height:270px;}.orbit-2{width:390px;height:250px;}.orbit-3{width:470px;height:310px;}.connection-line{position:absolute;height:1px;width:145px;background:linear-gradient( 90deg,transparent,var(--cyan),transparent );transform-origin:left center;opacity:.7;}.line-one{transform:rotate(-28deg);top:130px;right:145px;}.line-two{transform:rotate(25deg);top:170px;left:145px;}.line-three{transform:rotate(15deg);top:340px;right:140px;}.line-four{transform:rotate(-20deg);top:350px;left:140px;}.line-five{transform:rotate(70deg);top:100px;left:230px;}.line-six{transform:rotate(-70deg);bottom:100px;right:230px;}.tech-node{position:absolute;z-index:8;width:125px;padding:12px;text-align:center;border:1px solid rgba(22,199,212,.45);border-radius:14px;background:rgba(4,25,47,.85);backdrop-filter:blur(12px);box-shadow:0 15px 35px rgba(0,0,0,.2);animation:nodeFloat 4s ease-in-out infinite;}.tech-node:nth-child(even){animation-delay:-2s;}.node-icon{display:block;color:var(--cyan);font-size:25px;margin-bottom:4px;}.tech-node strong{display:block;color:white;font-size:11px;letter-spacing:.8px;}.tech-node small{color:rgba(255,255,255,.48);font-size:9.2px;}.node-edi{top:35px;left:50px;}.node-api{left:0;top:230px;}.node-ai{top:40px;right:20px;}.node-data{right:-5px;top:240px;}.node-cloud{bottom:45px;left:55px;}.node-auto{bottom:35px;right:55px;}@keyframes nodeFloat{50%{transform:translateY(-8px);}}.hero-stats{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);}.stat{display:flex;align-items:center;gap:14px;padding:20px 30px;border-right:1px solid rgba(255,255,255,.12);}.stat:last-child{border-right:0;}.stat-icon{color:var(--cyan);font-size:26px;}.stat strong{display:block;color:var(--cyan);font-size:23px;}.stat small{display:block;color:rgba(255,255,255,.55);font-size:11.5px;}.partners{position:relative;padding:58px 0 64px;background:var(--white);border-bottom:1px solid var(--border);overflow:hidden;}.partners .section-mini-title{margin-bottom:30px;text-align:center;color:var(--navy-700);font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;}.partner-slider{position:relative;width:100%;overflow:hidden;padding:12px 0 18px;}.partner-slider::before,.partner-slider::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:5;pointer-events:none;}.partner-slider::before{left:0;background:linear-gradient(to right,var(--white),rgba(255,255,255,0));}.partner-slider::after{right:0;background:linear-gradient(to left,var(--white),rgba(255,255,255,0));}.partner-track{display:flex;align-items:center;gap:28px;width:max-content;animation:homePartnerScroll 30s linear infinite;will-change:transform;}.partner-slider:hover .partner-track{animation-play-state:paused;}.partner-logo{flex:0 0 210px;width:210px;height:120px;padding:16px 18px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px rgba(6,27,51,.06);opacity:1;transition:var(--transition);}.partner-logo img{display:block;width:auto;height:auto;max-width:172px;max-height:84px;object-fit:contain;opacity:.9;transition:var(--transition);}.partner-logo:hover{transform:translateY(-5px);border-color:rgba(22,199,212,.55);box-shadow:0 16px 38px rgba(6,27,51,.12);}.partner-logo:hover img{opacity:1;transform:scale(1.04);}.partner-logo.logo-missing::after{content:attr(data-label);display:block;color:var(--navy-700);font-family:"Manrope",sans-serif;font-size:22px;font-weight:800;letter-spacing:.4px;}.partner-logo img[src*="ibm"]{max-width:186px;max-height:88px;}.partner-logo img[src*="psa"]{max-width:168px;max-height:78px;}.partner-logo img[src*="bdp"]{max-width:170px;max-height:78px;}.partner-logo img[src*="dsv"]{max-width:170px;max-height:76px;}.partner-logo img[src*="boomi"]{max-width:105px;max-height:86px;}.partner-logo img[src*="aws"]{max-width:116px;max-height:86px;}.partner-logo img[src*="sap"]{max-width:168px;max-height:78px;}@keyframes homePartnerScroll{from{transform:translateX(0);}to{transform:translateX(calc(-50% - 14px));}}@media (max-width:900px){.partners{padding:48px 0 54px;}.partner-track{gap:22px;animation-duration:26s;}.partner-logo{flex-basis:180px;width:180px;height:106px;padding:14px;}.partner-logo img{max-width:145px;max-height:72px;}.partner-slider::before,.partner-slider::after{width:55px;}}@media (max-width:600px){.partners{padding:40px 0 46px;}.partners .section-mini-title{padding:0 18px;margin-bottom:22px;font-size:10px;line-height:1.5;letter-spacing:1.8px;}.partner-track{gap:18px;animation-duration:22s;}.partner-logo{flex-basis:150px;width:150px;height:92px;padding:12px;border-radius:13px;}.partner-logo img,.partner-logo img[src*="ibm"],.partner-logo img[src*="psa"],.partner-logo img[src*="bdp"],.partner-logo img[src*="dsv"],.partner-logo img[src*="boomi"],.partner-logo img[src*="aws"],.partner-logo img[src*="sap"]{max-width:124px;max-height:64px;}.partner-slider::before,.partner-slider::after{width:30px;}}@media (prefers-reduced-motion:reduce){.partner-track{animation:none;}}section{position:relative;}.section-light{background:var(--off-white);}.section-dark{color:white;background:radial-gradient( circle at 80% 30%,rgba(22,199,212,.08),transparent 30% ),var(--navy-900);}.services,.solutions,.industries,.technology,.case-studies,.insights,.contact{padding:110px 0;}.section-heading{max-width:700px;margin-bottom:55px;}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center;}.section-heading h2{font-family:"Manrope",sans-serif;font-size:clamp(23.8px,2.8vw,36.4px);line-height:1.1;letter-spacing:-1.8px;margin-bottom:16px;}.section-heading h2 span{color:var(--cyan-dark);}.section-dark .section-heading h2 span{color:var(--cyan);}.section-heading p{color:var(--text-light);font-size:17.25px;}.section-dark .section-heading p{color:rgba(255,255,255,.55);}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.service-card{padding:32px;background:white;border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);}.service-card:hover{transform:translateY(-8px);border-color:rgba(22,199,212,.45);box-shadow:var(--shadow-hover);}.service-icon{width:55px;height:55px;display:grid;place-items:center;color:white;font-size:25px;border-radius:14px;background:linear-gradient( 135deg,var(--navy-700),var(--cyan-dark) );margin-bottom:25px;}.service-card h3{color:var(--navy-900);font-size:12.6px;line-height:1.35;margin-bottom:12px;}.service-card p{color:var(--text-light);font-size:14.95px;line-height:1.7;margin-bottom:20px;}.service-card a{color:var(--cyan-dark);font-size:12px;font-weight:700;}.about{padding:110px 0;}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;}.about-content h2{font-family:"Manrope",sans-serif;font-size:clamp(28px,2.8vw,40.6px);line-height:1.04;letter-spacing:-2px;}.about-content h2 span{color:white;}.about-content h2 strong{color:var(--cyan);}.about-content > p{color:rgba(255,255,255,.62);max-width:560px;margin:25px 0;font-size:16.1px;}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;list-style:none;margin-bottom:30px;}.check-list li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-size:13.8px;}.check-list span{color:var(--cyan);}.journey{position:relative;padding-left:55px;}.journey-line{position:absolute;left:17px;top:15px;bottom:15px;width:1px;background:linear-gradient( var(--cyan),transparent );}.journey-item{position:relative;display:grid;grid-template-columns:80px 1fr;gap:15px;margin-bottom:32px;}.journey-item::before{content:"";position:absolute;left:-44px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(22,199,212,.12);}.journey-year{color:var(--cyan);font-weight:800;font-size:15px;}.journey-item h4{font-size:9.8px;margin-bottom:4px;}.journey-item p{color:rgba(255,255,255,.45);font-size:12.65px;}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.solution-card{position:relative;min-height:250px;padding:35px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:white;transition:var(--transition);}.solution-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);}.solution-card.large{grid-column:span 2;min-height:300px;background:linear-gradient( 135deg,var(--navy-900),var(--navy-700) );color:white;}.solution-number{display:inline-block;color:var(--cyan-dark);font-weight:800;font-size:11px;margin-bottom:22px;}.solution-card.large .solution-number{color:var(--cyan);}.solution-card h3{font-family:"Manrope",sans-serif;font-size:16.8px;margin-bottom:12px;}.solution-card p{max-width:500px;color:var(--text-light);font-size:14.95px;margin-bottom:25px;}.solution-card.large p{color:rgba(255,255,255,.6);}.solution-card a{color:var(--cyan-dark);font-size:12px;font-weight:700;}.solution-card.large a{color:var(--cyan);}.solution-graphic{position:absolute;right:60px;top:50%;transform:translateY(-50%);width:250px;height:250px;}.graphic-circle{position:absolute;inset:0;border:1px solid rgba(22,199,212,.25);border-radius:50%;}.graphic-circle:nth-child(2){inset:30px;}.graphic-circle:nth-child(3){inset:65px;}.product-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;}.product-content h2{font-family:"Manrope",sans-serif;font-size:38.5px;line-height:1;margin-bottom:15px;}.product-content h2 span{color:var(--cyan-dark);}.product-content h3{color:var(--navy-900);font-size:14px;margin-bottom:15px;}.product-content > p{color:var(--text-light);max-width:560px;font-size:16.1px;}.product-features{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0;}.product-features span{padding:8px 12px;color:var(--navy-700);font-size:10px;font-weight:700;background:var(--cyan-light);border:1px solid rgba(22,199,212,.2);border-radius:50px;}.product-actions{display:flex;align-items:center;gap:25px;}.text-link{color:var(--navy-700);font-size:12px;font-weight:700;}.hrm-dashboard{min-height:390px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:white;box-shadow:0 30px 70px rgba(6,27,51,.12);}.dashboard-top{display:flex;justify-content:space-between;padding:18px 22px;color:white;background:var(--navy-900);font-size:12px;font-weight:700;}.online-dot{color:var(--cyan);}.dashboard-body{display:flex;min-height:340px;}.dashboard-sidebar{width:65px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:25px;color:var(--text-light);border-right:1px solid var(--border);}.dashboard-sidebar span:first-child{color:var(--cyan-dark);}.dashboard-main{flex:1;padding:28px;}.dashboard-main h4{font-size:11.2px;margin-bottom:25px;}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.dashboard-stats div{padding:16px;background:var(--off-white);border-radius:10px;}.dashboard-stats strong{display:block;color:var(--navy-900);font-size:20px;}.dashboard-stats small{color:var(--text-light);font-size:10.35px;}.dashboard-chart{height:150px;margin-top:30px;padding:20px;display:flex;align-items:flex-end;gap:12px;border-radius:12px;background:linear-gradient( to top,var(--cyan-light),white );}.dashboard-chart span{flex:1;min-width:12px;background:linear-gradient( to top,var(--navy-700),var(--cyan) );border-radius:4px 4px 0 0;}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}.industry-card{min-height:180px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.035);transition:var(--transition);}.industry-card:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.45);background:rgba(22,199,212,.06);}.industry-card > span{display:block;color:var(--cyan);font-size:30px;margin-bottom:15px;}.industry-card h3{font-size:11.9px;margin-bottom:5px;}.industry-card p{color:rgba(255,255,255,.45);font-size:12.65px;}.technology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.tech-category{padding:30px;background:white;border:1px solid var(--border);border-radius:var(--radius-md);}.tech-category h3{margin-bottom:18px;font-size:11.9px;color:var(--navy-900);}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;}.tech-tags span{padding:9px 13px;background:var(--off-white);border:1px solid var(--border);border-radius:7px;font-size:11px;font-weight:600;color:var(--navy-700);transition:var(--transition);}.tech-tags span:hover{color:var(--cyan-dark);border-color:var(--cyan);}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.case-card{overflow:hidden;background:white;border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);}.case-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);}.case-image{height:210px;display:flex;align-items:flex-end;padding:20px;color:white;font-size:9px;font-weight:800;letter-spacing:1px;background:radial-gradient( circle at 70% 30%,rgba(22,199,212,.4),transparent 30% ),linear-gradient( 135deg,var(--navy-900),var(--navy-600) );}.case-two{background:radial-gradient( circle at 30% 20%,rgba(22,199,212,.3),transparent 35% ),linear-gradient( 135deg,#0B2D4F,#0879B9 );}.case-three{background:radial-gradient( circle at 70% 20%,rgba(212,167,44,.25),transparent 35% ),linear-gradient( 135deg,#061B33,#164C68 );}.case-content{padding:25px;}.case-content h3{color:var(--navy-900);font-size:11.9px;line-height:1.4;margin-bottom:10px;}.case-content p{color:var(--text-light);font-size:13.8px;margin-bottom:22px;}.case-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}.case-results div{padding:10px;text-align:center;border-radius:8px;background:var(--cyan-light);}.case-results strong{display:block;color:var(--cyan-dark);font-size:15px;}.case-results small{color:var(--text-light);font-size:8.05px;}.insights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.insight-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:white;transition:var(--transition);}.insight-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}.insight-image{height:140px;display:grid;place-items:center;color:rgba(255,255,255,.8);font-size:24px;font-weight:800;background:linear-gradient( 135deg,var(--navy-900),var(--cyan-dark) );}.insight-content{padding:20px;}.date{color:var(--cyan-dark);font-size:9px;font-weight:800;}.insight-content h3{color:var(--navy-900);font-size:9.8px;line-height:1.45;margin:10px 0;}.insight-content p{color:var(--text-light);font-size:12.65px;margin-bottom:15px;}.insight-content a{color:var(--cyan-dark);font-size:10px;font-weight:700;}.careers{padding:100px 0;}.careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.careers-content h2{font-family:"Manrope",sans-serif;font-size:clamp(26.6px,2.8vw,38.5px);line-height:1.05;}.careers-content h2 span{color:var(--cyan);}.careers-content p{max-width:550px;margin:20px 0 28px;color:rgba(255,255,255,.55);}.career-roles{border-top:1px solid rgba(255,255,255,.1);}.career-role{display:grid;grid-template-columns:45px 1fr 20px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);color:white;font-size:14px;transition:var(--transition);}.career-role:hover{color:var(--cyan);padding-left:8px;}.career-role span{color:var(--cyan);font-size:10px;}.career-role b{color:var(--cyan);}.cta{padding:70px 0;color:white;background:radial-gradient( circle at 80% 50%,rgba(22,199,212,.15),transparent 30% ),var(--navy-900);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);}.cta-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;}.cta h2{font-family:"Manrope",sans-serif;font-size:clamp(23.8px,2.8vw,33.6px);line-height:1.1;}.cta h2 span{color:var(--cyan);}.cta p{color:rgba(255,255,255,.55);font-size:14.95px;margin:12px 0 22px;}.cta-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}.cta-benefits div{min-width:130px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);}.cta-benefits strong{display:block;color:var(--cyan);font-size:22px;}.cta-benefits span{color:rgba(255,255,255,.5);font-size:9px;}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;}.contact-info h2{font-family:"Manrope",sans-serif;font-size:clamp(28px,2.8vw,39.2px);line-height:1.05;}.contact-info h2 span{color:var(--cyan-dark);}.contact-info > p{max-width:520px;color:var(--text-light);font-size:16.1px;margin:20px 0 35px;}.contact-details{display:grid;gap:20px;}.contact-detail{display:flex;align-items:center;gap:15px;}.contact-detail > span{width:45px;height:45px;display:grid;place-items:center;color:var(--cyan-dark);background:var(--cyan-light);border-radius:10px;}.contact-detail small{display:block;color:var(--text-light);font-size:10.35px;}.contact-detail strong{color:var(--navy-900);font-size:12px;}.contact-form{padding:35px;background:white;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;}.form-group{margin-bottom:18px;}.form-group label{display:block;color:var(--navy-900);font-size:10px;font-weight:700;margin-bottom:7px;}.form-group input,.form-group textarea,.form-group select{width:100%;padding:13px 15px;color:var(--text);background:var(--off-white);border:1px solid var(--border);border-radius:8px;outline:none;transition:var(--transition);}.form-group textarea{resize:vertical;}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(22,199,212,.08);}.form-submit{width:100%;}.form-message{margin-top:12px;font-size:11px;color:var(--cyan-dark);}.footer{color:white;background:var(--navy-950);}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr) 1.2fr;gap:35px;padding:75px 0;}.footer-brand .brand-logo{width:52px;height:52px;}.footer-brand p{max-width:310px;color:rgba(255,255,255,.45);font-size:12.65px;margin:20px 0;}.footer-column{display:flex;flex-direction:column;gap:10px;}.footer-column h4{color:white;font-size:8.4px;margin-bottom:8px;}.footer-column a,.footer-column p{color:rgba(255,255,255,.45);font-size:11.5px;transition:var(--transition);}.footer-column a:hover{color:var(--cyan);}.social-links{display:flex;gap:8px;}.social-links a{width:30px;height:30px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(22,199,212,.3);border-radius:50%;font-size:9px;transition:var(--transition);}.social-links a:hover{color:var(--navy-950);background:var(--cyan);}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);}.footer-bottom-inner{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.footer-bottom p,.footer-bottom a{color:rgba(255,255,255,.35);font-size:10.35px;}.footer-bottom-inner > div{display:flex;gap:20px;}.footer-bottom a:hover{color:var(--cyan);}.ai-button{position:fixed;right:25px;bottom:25px;z-index:8000;width:58px;height:58px;display:grid;place-items:center;color:var(--navy-950);background:var(--cyan);border-radius:50%;font-size:25px;box-shadow:0 15px 40px rgba(0,0,0,.3);animation:aiPulse 2.5s infinite;}@keyframes aiPulse{70%{box-shadow:0 0 0 12px rgba(22,199,212,0);}100%{box-shadow:0 0 0 0 rgba(22,199,212,0);}}.ai-chat{position:fixed;right:25px;bottom:95px;z-index:7999;width:350px;overflow:hidden;background:white;border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(15px);transition:var(--transition);}.ai-chat.open{opacity:1;visibility:visible;transform:translateY(0);}.ai-header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;color:white;background:var(--navy-900);}.ai-header strong{display:block;font-size:13px;}.ai-header small{color:var(--cyan);font-size:10.35px;}.ai-header button{color:white;background:transparent;font-size:22px;}.ai-body{min-height:250px;padding:20px;background:var(--off-white);}.ai-message{padding:14px;color:var(--text);font-size:11px;background:white;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.05);}.ai-options{display:grid;gap:7px;margin-top:15px;}.ai-options button{padding:10px;text-align:left;color:var(--navy-700);background:white;border:1px solid var(--border);border-radius:8px;font-size:10px;}.ai-options button:hover{border-color:var(--cyan);color:var(--cyan-dark);}.ai-input{display:flex;padding:10px;border-top:1px solid var(--border);}.ai-input input{flex:1;border:0;outline:0;padding:8px;font-size:11px;}.ai-input button{width:38px;color:var(--navy-950);background:var(--cyan);border-radius:7px;}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease;}.reveal.visible{opacity:1;transform:translateY(0);}@media (max-width:1200px){.main-nav{gap:15px;}.main-nav > a,.nav-dropdown-btn{font-size:11px;}.nav-cta{padding:10px 15px;}.hero h1{font-size:36.4px;}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);}.footer-contact{grid-column:span 2;}}@media (max-width:992px){.topbar-right{display:none;}.main-nav{position:fixed;top:114px;left:20px;right:20px;padding:20px;flex-direction:column;align-items:stretch;background:rgba(3,19,38,.98);border:1px solid rgba(255,255,255,.1);border-radius:15px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition);}.main-nav.open{opacity:1;visibility:visible;transform:translateY(0);}.main-nav > a{padding:10px;}.main-nav > a.active::after{display:none;}.nav-dropdown-btn{padding:10px;width:100%;justify-content:space-between;}.dropdown-menu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;}.nav-dropdown:hover .dropdown-menu{display:block;}.nav-cta{margin-left:auto;}.mobile-toggle{display:flex;}.hero-container{grid-template-columns:1fr;padding-top:50px;}.hero-content{text-align:center;}.hero-content > p{margin-left:auto;margin-right:auto;}.hero-actions,.hero-trust{justify-content:center;}.hero-visual{min-height:450px;}.hero-stats{grid-template-columns:repeat(2,1fr);}.services-grid,.case-grid{grid-template-columns:repeat(2,1fr);}.industry-grid{grid-template-columns:repeat(2,1fr);}.about-grid,.product-grid,.careers-grid,.contact-grid{grid-template-columns:1fr;gap:50px;}.insights-grid{grid-template-columns:repeat(2,1fr);}.footer-grid{grid-template-columns:repeat(3,1fr);}.footer-brand{grid-column:span 3;}}@media (max-width:700px){.container{width:min( calc(100% - 30px),var(--container) );}.topbar{display:none;}.site-header{position:fixed;top:0;width:100%;}.nav-container{min-height:70px;}.brand-logo{width:42px;height:42px;}.brand-text strong{font-size:16px;}.brand-text small{font-size:8.05px;}.nav-cta{display:none;}.main-nav{top:75px;}.hero{padding-top:70px;}.hero-container{min-height:auto;padding:70px 0 30px;}.hero h1{font-size:26.6px;letter-spacing:-1.5px;}.hero-content > p{font-size:14.95px;}.hero-visual{min-height:380px;}.hero-logo-circle{width:140px;height:140px;}.hero-logo-circle img{width:105px;height:105px;}.network-orbit{transform:scale(.7);}.tech-node{width:95px;padding:8px;}.tech-node small{display:none;}.node-edi{left:0;top:20px;}.node-api{left:-10px;top:190px;}.node-ai{right:0;top:20px;}.node-data{right:-10px;top:190px;}.node-cloud{left:35px;bottom:15px;}.node-auto{right:35px;bottom:15px;}.hero-stats{grid-template-columns:1fr 1fr;}.stat{padding:15px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);}.stat strong{font-size:18px;}.stat small{font-size:9.2px;}.partner-list{grid-template-columns:repeat(2,1fr);}.services,.solutions,.industries,.technology,.case-studies,.insights,.contact{padding:75px 0;}.section-heading{margin-bottom:35px;}.section-heading h2{font-size:23.8px;}.services-grid,.case-grid,.industry-grid,.technology-grid,.insights-grid{grid-template-columns:1fr;}.solution-card.large{grid-column:span 1;}.solutions-grid{grid-template-columns:1fr;}.solution-graphic{display:none;}.check-list{grid-template-columns:1fr;}.product-content h2{font-size:29.4px;}.dashboard-stats{grid-template-columns:1fr;}.dashboard-chart{height:110px;}.cta-container{grid-template-columns:1fr;}.cta-benefits{grid-template-columns:repeat(2,1fr);}.form-row{grid-template-columns:1fr;}.contact-form{padding:22px;}.footer-grid{grid-template-columns:1fr 1fr;}.footer-brand{grid-column:span 2;}.footer-contact{grid-column:span 2;}.footer-bottom-inner{flex-direction:column;align-items:flex-start;padding:20px 0;}.footer-bottom-inner > div{flex-wrap:wrap;}.ai-chat{right:15px;left:15px;width:auto;}}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important;}}body.about-page{--navy-950:#031326;--navy-900:#061b33;--navy-850:#08213d;--navy-800:#082744;--navy-700:#0b2d4f;--navy-600:#123f67;--cyan:#16c7d4;--cyan-dark:#08a6b3;--cyan-bright:#28e4ef;--cyan-light:#e8fafc;--white:#ffffff;--off-white:#f7fafc;--text:#102a43;--text-light:#60758a;--border:#d8e5ec;--shadow:0 20px 60px rgba(6,27,51,0.1);--shadow-large:0 30px 90px rgba(6,27,51,0.16);--container:1380px;--radius-small:10px;--radius:18px;--radius-large:28px;--transition:all 0.35s cubic-bezier(0.2,0.8,0.2,1);}body.about-page,body.about-page *{margin:0;padding:0;box-sizing:border-box;}body.about-page{font-family:"Inter",sans-serif;color:var(--text);line-height:1.6;background:var(--white);overflow-x:hidden;}body.about-page img{max-width:100%;display:block;}body.about-page a{color:inherit;text-decoration:none;}body.about-page button{font:inherit;}body.about-page .container{width:min( calc(100% - 48px),var(--container) );margin:0 auto;}body.about-page .topbar{height:36px;color:rgba(255,255,255,.65);background:#020e1d;font-size:11px;}body.about-page .topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;}body.about-page .topbar-left,body.about-page .topbar-right{display:flex;align-items:center;gap:22px;}body.about-page .topbar a{transition:var(--transition);}body.about-page .topbar a:hover{color:var(--cyan);}body.about-page .site-header{position:sticky;top:0;z-index:5000;background:rgba(3,19,38,.96);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);}body.about-page .nav-container{min-height:78px;display:flex;align-items:center;gap:28px;}body.about-page .brand{display:flex;align-items:center;gap:11px;flex-shrink:0;}body.about-page .brand-logo{width:49px;height:49px;object-fit:contain;}body.about-page .brand-text{display:flex;flex-direction:column;}body.about-page .brand-text strong{color:var(--white);font-family:"Manrope",sans-serif;font-size:19px;font-weight:800;}body.about-page .brand-text strong span{font-weight:500;}body.about-page .brand-text small{color:var(--cyan);font-size:9.2px;letter-spacing:1px;text-transform:uppercase;}body.about-page .main-nav{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:24px;}body.about-page .main-nav a{position:relative;color:rgba(255,255,255,.82);font-size:12px;transition:var(--transition);}body.about-page .main-nav a:hover,body.about-page .main-nav a.active{color:var(--cyan);}body.about-page .main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-29px;height:2px;background:var(--cyan);}body.about-page .nav-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 19px;color:var(--navy-950);background:var(--cyan);border-radius:9px;font-size:12px;font-weight:800;transition:var(--transition);}body.about-page .nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(22,199,212,.28);}body.about-page .mobile-toggle{display:none;width:42px;height:42px;border:0;border-radius:9px;padding:10px;background:rgba(255,255,255,.08);flex-direction:column;justify-content:center;gap:5px;cursor:pointer;}body.about-page .mobile-toggle span{width:100%;height:2px;background:var(--white);}body.about-page .section{padding:110px 0;}body.about-page .eyebrow{display:inline-flex;align-items:center;color:var(--cyan-dark);font-size:11px;line-height:1;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px;}body.about-page .eyebrow::before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px rgba(22,199,212,.7);}body.about-page .section-heading{max-width:720px;margin-bottom:55px;}body.about-page .section-heading.center{margin-left:auto;margin-right:auto;text-align:center;}body.about-page .section-heading h2,body.about-page .section-copy h2,body.about-page .global-copy h2{font-family:"Manrope",sans-serif;color:var(--navy-900);font-size:clamp(26.6px,2.8vw,39.2px);line-height:1.08;letter-spacing:-2px;}body.about-page .section-heading h2 span,body.about-page .section-copy h2 span,body.about-page .global-copy h2 span{color:var(--cyan-dark);}body.about-page .section-heading > p{color:var(--text-light);font-size:16.1px;margin-top:16px;}body.about-page .btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:8px;font-size:12px;font-weight:800;transition:var(--transition);}body.about-page .btn-primary{color:var(--navy-950);background:var(--cyan);box-shadow:0 12px 35px rgba(22,199,212,.2);}body.about-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(22,199,212,.32);}body.about-page .btn-outline{color:var(--white);border:1px solid rgba(255,255,255,.42);}body.about-page .btn-outline:hover{color:var(--cyan);border-color:var(--cyan);transform:translateY(-3px);}body.about-page .about-hero{position:relative;min-height:650px;overflow:hidden;color:var(--white);background:radial-gradient( circle at 75% 50%,rgba(22,199,212,.16),transparent 30% ),linear-gradient( 120deg,var(--navy-950),var(--navy-900) 55%,var(--navy-800) );}body.about-page .hero-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient( rgba(22,199,212,.08) 1px,transparent 1px ),linear-gradient( 90deg,rgba(22,199,212,.08) 1px,transparent 1px );background-size:75px 75px;mask-image:linear-gradient( to bottom,#000,transparent );}body.about-page .hero-glow{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(100px);opacity:.15;}body.about-page .glow-one{right:5%;top:5%;background:var(--cyan);}body.about-page .glow-two{left:-10%;bottom:-20%;background:#0879b9;}body.about-page .about-hero-grid{position:relative;z-index:2;min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;}body.about-page .about-hero-content{padding:60px 0;}body.about-page .about-hero-content .eyebrow{color:var(--cyan);}body.about-page .about-hero-content h1{max-width:760px;font-family:"Manrope",sans-serif;font-size:clamp(30.8px,3.78vw,53.2px);line-height:1.02;letter-spacing:-3px;}body.about-page .about-hero-content h1 span{color:var(--cyan);}body.about-page .about-hero-content p{max-width:670px;margin-top:25px;color:rgba(255,255,255,.67);font-size:18.4px;line-height:1.85;}body.about-page .hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px;}body.about-page .hero-brand-visual{position:relative;min-height:500px;display:grid;place-items:center;}body.about-page .center-logo{position:relative;z-index:5;width:210px;height:210px;display:grid;place-items:center;border-radius:50%;background:rgba(4,26,49,.78);border:1px solid rgba(22,199,212,.5);box-shadow:0 0 60px rgba(22,199,212,.18),inset 0 0 40px rgba(22,199,212,.08);animation:logoFloat 5s ease-in-out infinite;}body.about-page .center-logo img{width:160px;height:160px;object-fit:contain;}@keyframes logoFloat{50%{transform:translateY(-10px);}}body.about-page .orbit{position:absolute;border:1px solid rgba(22,199,212,.22);border-radius:50%;}body.about-page .orbit-one{width:300px;height:300px;}body.about-page .orbit-two{width:410px;height:290px;transform:rotate(25deg);}body.about-page .orbit-three{width:500px;height:350px;transform:rotate(-20deg);}body.about-page .floating-card{position:absolute;z-index:8;min-width:120px;padding:14px 17px;display:flex;align-items:center;gap:10px;color:var(--white);background:rgba(5,31,58,.86);border:1px solid rgba(22,199,212,.35);border-radius:13px;backdrop-filter:blur(12px);box-shadow:0 15px 40px rgba(0,0,0,.2);animation:cardFloat 4s ease-in-out infinite;}body.about-page .floating-card span{color:var(--cyan);font-size:21px;}body.about-page .floating-card strong{font-size:11px;}body.about-page .card-one{left:20px;top:100px;}body.about-page .card-two{right:20px;top:115px;animation-delay:-1s;}body.about-page .card-three{left:25px;bottom:90px;animation-delay:-2s;}body.about-page .card-four{right:25px;bottom:95px;animation-delay:-3s;}@keyframes cardFloat{50%{transform:translateY(-8px);}}body.about-page .quick-facts{position:relative;z-index:5;background:var(--white);border-bottom:1px solid var(--border);}body.about-page .quick-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);}body.about-page .fact{padding:35px 25px;text-align:center;border-right:1px solid var(--border);}body.about-page .fact:last-child{border-right:0;}body.about-page .fact strong{display:block;color:var(--cyan-dark);font-family:"Manrope",sans-serif;font-size:33px;line-height:1;}body.about-page .fact span{display:block;margin-top:8px;color:var(--text-light);font-size:11px;}body.about-page .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;}body.about-page .section-copy p{color:var(--text-light);font-size:16.1px;line-height:1.85;margin-top:17px;}body.about-page .feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;}body.about-page .feature-list div{display:flex;align-items:center;gap:9px;padding:12px;color:var(--navy-700);font-size:11px;font-weight:700;background:var(--off-white);border:1px solid var(--border);border-radius:9px;}body.about-page .feature-list span{color:var(--cyan-dark);}body.about-page .connected-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-large);background:linear-gradient( 145deg,var(--navy-950),var(--navy-700) );box-shadow:var(--shadow-large);}body.about-page .connected-card-header{padding:17px 22px;display:flex;justify-content:space-between;color:rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.08);font-size:9px;font-weight:700;letter-spacing:1px;}body.about-page .connected-card-header small{color:var(--cyan);}body.about-page .ecosystem{position:relative;min-height:430px;display:grid;place-items:center;}body.about-page .eco-center{position:relative;z-index:5;width:105px;height:105px;display:grid;place-items:center;color:var(--white);border-radius:50%;border:2px solid var(--cyan);background:rgba(22,199,212,.08);box-shadow:0 0 45px rgba(22,199,212,.15);font-family:"Manrope",sans-serif;font-weight:800;}body.about-page .eco-ring{position:absolute;border-radius:50%;border:1px solid rgba(22,199,212,.23);}body.about-page .ring-one{width:230px;height:230px;}body.about-page .ring-two{width:350px;height:350px;}body.about-page .eco-item{position:absolute;z-index:6;width:70px;height:70px;display:grid;place-items:center;color:var(--cyan);background:rgba(4,24,46,.92);border:1px solid rgba(22,199,212,.38);border-radius:50%;font-size:10px;font-weight:800;}body.about-page .eco-1{top:45px;left:50%;transform:translateX(-50%);}body.about-page .eco-2{top:115px;right:65px;}body.about-page .eco-3{bottom:100px;right:80px;}body.about-page .eco-4{bottom:40px;left:50%;transform:translateX(-50%);}body.about-page .eco-5{bottom:100px;left:80px;}body.about-page .eco-6{top:115px;left:65px;}body.about-page .mission-section{padding:100px 0;background:var(--off-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}body.about-page .mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}body.about-page .mission-card{min-height:320px;padding:35px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);}body.about-page .mission-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);}body.about-page .mission-card.featured{color:var(--white);border-color:transparent;background:linear-gradient( 145deg,var(--navy-900),var(--navy-700) );}body.about-page .mission-icon{width:55px;height:55px;display:grid;place-items:center;margin-bottom:28px;border-radius:14px;color:var(--white);background:linear-gradient( 135deg,var(--navy-700),var(--cyan-dark) );font-size:24px;}body.about-page .mission-card.featured .mission-icon{color:var(--navy-950);background:var(--cyan);}body.about-page .card-label{display:block;margin-bottom:10px;color:var(--cyan-dark);font-size:9px;font-weight:800;letter-spacing:1.5px;}body.about-page .mission-card.featured .card-label{color:var(--cyan);}body.about-page .mission-card h3{color:var(--navy-900);font-family:"Manrope",sans-serif;font-size:17.5px;line-height:1.25;margin-bottom:15px;}body.about-page .mission-card.featured h3{color:var(--white);}body.about-page .mission-card p{color:var(--text-light);font-size:13.8px;}body.about-page .mission-card.featured p{color:rgba(255,255,255,.58);}body.about-page .values-section{background:var(--white);}body.about-page .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}body.about-page .value-card{position:relative;padding:30px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);transition:var(--transition);}body.about-page .value-card:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.5);box-shadow:var(--shadow);}body.about-page .value-number{position:absolute;top:20px;right:22px;color:rgba(11,45,79,.08);font-family:"Manrope",sans-serif;font-size:42px;font-weight:800;}body.about-page .value-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan-dark);background:var(--cyan-light);border-radius:12px;font-size:22px;margin-bottom:22px;}body.about-page .value-card h3{color:var(--navy-900);font-size:12.6px;margin-bottom:10px;}body.about-page .value-card p{color:var(--text-light);font-size:13.8px;}body.about-page .journey-section{padding:110px 0;color:var(--white);background:radial-gradient( circle at 50% 0%,rgba(22,199,212,.08),transparent 35% ),var(--navy-900);}body.about-page .dark-heading h2{color:var(--white);}body.about-page .dark-heading h2 span{color:var(--cyan);}body.about-page .timeline{position:relative;max-width:1000px;margin:0 auto;}body.about-page .timeline-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient( to bottom,transparent,var(--cyan),rgba(22,199,212,.3),transparent );}body.about-page .timeline-item{position:relative;width:50%;padding:0 60px 65px;}body.about-page .timeline-item.left{text-align:right;}body.about-page .timeline-item.right{margin-left:50%;}body.about-page .timeline-dot{position:absolute;top:15px;width:14px;height:14px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px rgba(22,199,212,.1);}body.about-page .timeline-item.left .timeline-dot{right:-7px;}body.about-page .timeline-item.right .timeline-dot{left:-7px;}body.about-page .timeline-dot.future{background:var(--white);border:3px solid var(--cyan);}body.about-page .timeline-card{display:inline-block;max-width:390px;padding:28px;text-align:left;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);transition:var(--transition);}body.about-page .timeline-card:hover{transform:translateY(-5px);border-color:rgba(22,199,212,.4);background:rgba(22,199,212,.06);}body.about-page .timeline-year{display:block;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:10px;}body.about-page .timeline-card h3{font-size:12.6px;margin-bottom:8px;}body.about-page .timeline-card p{color:rgba(255,255,255,.5);font-size:12.65px;}body.about-page .future-card{border-color:rgba(22,199,212,.35);}body.about-page .capabilities{background:var(--off-white);}body.about-page .capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}body.about-page .capability-card{display:flex;gap:20px;padding:28px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);}body.about-page .capability-card:hover{transform:translateX(6px);border-color:rgba(22,199,212,.5);box-shadow:var(--shadow);}body.about-page .capability-icon{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;color:var(--white);background:linear-gradient( 135deg,var(--navy-700),var(--cyan-dark) );border-radius:13px;font-size:20px;}body.about-page .capability-card h3{color:var(--navy-900);font-size:11.9px;margin-bottom:6px;}body.about-page .capability-card p{color:var(--text-light);font-size:12.65px;}body.about-page .why-section{padding:110px 0;color:var(--white);background:var(--navy-950);}body.about-page .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;}body.about-page .why-copy h2{max-width:650px;font-family:"Manrope",sans-serif;font-size:clamp(28px,2.8vw,40.6px);line-height:1.08;}body.about-page .why-copy h2 span{color:var(--cyan);}body.about-page .why-copy p{color:rgba(255,255,255,.55);font-size:16.1px;margin:22px 0 30px;}body.about-page .why-list{border-top:1px solid rgba(255,255,255,.1);}body.about-page .why-list article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.1);}body.about-page .why-list article > span{color:var(--cyan);font-size:11px;font-weight:800;}body.about-page .why-list h3{font-size:11.2px;margin-bottom:5px;}body.about-page .why-list p{color:rgba(255,255,255,.45);font-size:12.65px;}body.about-page .global-section{background:var(--white);}body.about-page .global-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;}body.about-page .global-map{position:relative;min-height:480px;overflow:hidden;border-radius:var(--radius-large);background:radial-gradient( circle at 50% 50%,rgba(22,199,212,.18),transparent 45% ),linear-gradient( 145deg,var(--navy-950),var(--navy-700) );box-shadow:var(--shadow-large);}body.about-page .map-title{position:absolute;top:25px;left:30px;color:rgba(255,255,255,.6);font-size:9px;font-weight:800;letter-spacing:1.5px;}body.about-page .map-glow{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(22,199,212,.12);filter:blur(70px);}body.about-page .world-lines{position:absolute;inset:70px 50px 40px;border:1px solid rgba(22,199,212,.1);border-radius:50%;}body.about-page .world-lines::before,body.about-page .world-lines::after{content:"";position:absolute;inset:20% 0;border-top:1px solid rgba(22,199,212,.14);border-bottom:1px solid rgba(22,199,212,.14);border-radius:50%;}body.about-page .world-lines::after{inset:0 25%;border:0;border-left:1px solid rgba(22,199,212,.12);border-right:1px solid rgba(22,199,212,.12);}body.about-page .map-node{position:absolute;z-index:5;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);}body.about-page .node-a{left:20%;top:30%;}body.about-page .node-b{left:50%;top:45%;}body.about-page .node-c{right:20%;top:25%;}body.about-page .node-d{left:30%;bottom:25%;}body.about-page .node-e{right:25%;bottom:20%;}body.about-page .map-line{position:absolute;height:1px;background:linear-gradient( 90deg,transparent,var(--cyan),transparent );opacity:.6;}body.about-page .line-a{width:45%;left:22%;top:40%;transform:rotate(12deg);}body.about-page .line-b{width:42%;left:35%;top:55%;transform:rotate(-25deg);}body.about-page .line-c{width:45%;left:25%;bottom:30%;transform:rotate(18deg);}body.about-page .global-copy p{color:var(--text-light);font-size:16.1px;margin:20px 0 28px;}body.about-page .global-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}body.about-page .global-points div{padding:18px;background:var(--off-white);border:1px solid var(--border);border-radius:12px;}body.about-page .global-points strong{display:block;color:var(--cyan-dark);font-size:14px;}body.about-page .global-points span{color:var(--text-light);font-size:9px;}body.about-page .final-cta{padding:80px 0;color:var(--white);background:radial-gradient( circle at 80% 50%,rgba(22,199,212,.15),transparent 30% ),var(--navy-900);}body.about-page .final-cta-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;}body.about-page .final-cta h2{font-family:"Manrope",sans-serif;font-size:clamp(26.6px,2.8vw,36.4px);line-height:1.08;}body.about-page .final-cta h2 span{color:var(--cyan);}body.about-page .final-cta p{color:rgba(255,255,255,.55);font-size:14.95px;margin-top:12px;}body.about-page .final-cta-buttons{display:flex;flex-wrap:wrap;gap:12px;}body.about-page .footer{color:var(--white);background:var(--navy-950);}body.about-page .footer-grid{padding:75px 0;display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:35px;}body.about-page .footer-brand p{max-width:300px;color:rgba(255,255,255,.43);font-size:12.65px;margin:20px 0;}body.about-page .footer-column{display:flex;flex-direction:column;gap:10px;}body.about-page .footer-column h4{font-size:8.4px;margin-bottom:7px;}body.about-page .footer-column a,body.about-page .footer-column p{color:rgba(255,255,255,.43);font-size:11.5px;transition:var(--transition);}body.about-page .footer-column a:hover{color:var(--cyan);}body.about-page .social-links{display:flex;gap:8px;}body.about-page .social-links a{width:30px;height:30px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(22,199,212,.3);border-radius:50%;font-size:9px;transition:var(--transition);}body.about-page .social-links a:hover{color:var(--navy-950);background:var(--cyan);}body.about-page .footer-bottom{border-top:1px solid rgba(255,255,255,.08);}body.about-page .footer-bottom-inner{min-height:65px;display:flex;justify-content:space-between;align-items:center;gap:20px;}body.about-page .footer-bottom p,body.about-page .footer-bottom a{color:rgba(255,255,255,.32);font-size:10.35px;}body.about-page .footer-bottom-inner div{display:flex;gap:18px;}body.about-page .floating-contact{position:fixed;right:24px;bottom:24px;z-index:9000;width:58px;height:58px;display:grid;place-items:center;color:var(--navy-950);background:var(--cyan);border-radius:50%;box-shadow:0 15px 45px rgba(0,0,0,.28);font-size:24px;transition:var(--transition);}body.about-page .floating-contact:hover{transform:translateY(-5px) rotate(10deg);}@media (max-width:1180px){body.about-page .main-nav{gap:15px;}body.about-page .main-nav a{font-size:10px;}body.about-page .footer-grid{grid-template-columns:repeat(3,1fr);}body.about-page .footer-brand{grid-column:span 3;}}@media (max-width:992px){body.about-page .main-nav{position:fixed;left:20px;right:20px;top:114px;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:rgba(3,19,38,.99);border:1px solid rgba(255,255,255,.1);border-radius:15px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition);}body.about-page .main-nav.open{opacity:1;visibility:visible;transform:translateY(0);}body.about-page .main-nav a{padding:11px;font-size:12px;}body.about-page .main-nav a.active::after{display:none;}body.about-page .mobile-toggle{display:flex;}body.about-page .nav-cta{margin-left:auto;}body.about-page .about-hero-grid{grid-template-columns:1fr;padding:60px 0;}body.about-page .about-hero-content{text-align:center;}body.about-page .about-hero-content p{margin-left:auto;margin-right:auto;}body.about-page .hero-actions{justify-content:center;}body.about-page .hero-brand-visual{min-height:450px;}body.about-page .content-grid,body.about-page .why-grid,body.about-page .global-grid{grid-template-columns:1fr;gap:55px;}body.about-page .mission-grid,body.about-page .values-grid{grid-template-columns:repeat(2,1fr);}body.about-page .capability-grid{grid-template-columns:1fr;}body.about-page .final-cta-inner{grid-template-columns:1fr;}}@media (max-width:700px){body.about-page .container{width:min( calc(100% - 30px),var(--container) );}body.about-page .topbar{display:none;}body.about-page .site-header{position:fixed;width:100%;top:0;}body.about-page .nav-container{min-height:70px;}body.about-page .brand-logo{width:42px;height:42px;}body.about-page .brand-text strong{font-size:16px;}body.about-page .brand-text small{font-size:6.9px;}body.about-page .nav-cta{display:none;}body.about-page .main-nav{top:75px;}body.about-page .about-hero{padding-top:70px;}body.about-page .about-hero-grid{min-height:auto;padding:70px 0 35px;}body.about-page .about-hero-content h1{font-size:28px;letter-spacing:-1.8px;}body.about-page .about-hero-content p{font-size:14.95px;}body.about-page .hero-brand-visual{min-height:380px;}body.about-page .center-logo{width:150px;height:150px;}body.about-page .center-logo img{width:115px;height:115px;}body.about-page .orbit-one{width:220px;height:220px;}body.about-page .orbit-two{width:290px;height:230px;}body.about-page .orbit-three{width:345px;height:270px;}body.about-page .floating-card{min-width:92px;padding:9px;}body.about-page .floating-card strong{font-size:9px;}body.about-page .card-one{left:0;top:70px;}body.about-page .card-two{right:0;top:75px;}body.about-page .card-three{left:10px;bottom:55px;}body.about-page .card-four{right:10px;bottom:60px;}body.about-page .quick-facts-grid{grid-template-columns:repeat(2,1fr);}body.about-page .fact{border-bottom:1px solid var(--border);}body.about-page .section{padding:75px 0;}body.about-page .section-heading{margin-bottom:35px;}body.about-page .section-heading h2,body.about-page .section-copy h2,body.about-page .global-copy h2{font-size:24.5px;}body.about-page .content-grid{gap:45px;}body.about-page .feature-list{grid-template-columns:1fr;}body.about-page .ecosystem{min-height:360px;}body.about-page .ring-two{width:285px;height:285px;}body.about-page .ring-one{width:200px;height:200px;}body.about-page .eco-item{width:57px;height:57px;font-size:8px;}body.about-page .eco-2{right:25px;}body.about-page .eco-3{right:35px;}body.about-page .eco-5{left:35px;}body.about-page .eco-6{left:25px;}body.about-page .mission-grid,body.about-page .values-grid{grid-template-columns:1fr;}body.about-page .timeline-line{left:7px;}body.about-page .timeline-item,body.about-page .timeline-item.right{width:100%;margin-left:0;padding:0 0 40px 40px;text-align:left;}body.about-page .timeline-item.left .timeline-dot,body.about-page .timeline-item.right .timeline-dot{left:0;right:auto;}body.about-page .timeline-card{display:block;max-width:100%;}body.about-page .global-map{min-height:360px;}body.about-page .global-points{grid-template-columns:1fr 1fr;}body.about-page .final-cta-buttons{flex-direction:column;}body.about-page .final-cta-buttons .btn{width:100%;}body.about-page .footer-grid{grid-template-columns:repeat(2,1fr);}body.about-page .footer-brand{grid-column:span 2;}body.about-page .footer-bottom-inner{padding:20px 0;flex-direction:column;align-items:flex-start;}body.about-page .footer-bottom-inner div{flex-wrap:wrap;}}body.about-page .back-to-top{position:fixed;right:25px;bottom:95px;width:44px;height:44px;border:1px solid rgba(22,199,212,0.35);border-radius:50%;background:#061B33;color:#16C7D4;font-size:18px;cursor:pointer;z-index:7000;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.3s ease;}body.about-page .back-to-top.show{opacity:1;visibility:visible;transform:translateY(0);}body.about-page .back-to-top:hover{background:#16C7D4;color:#031326;transform:translateY(-4px);}body.about-page .input-error{border-color:#d4183d !important;}body.about-page .form-message.error{color:#d4183d;}body.about-page .form-message.success{color:#08A6B3;}body.about-page .user-message{margin-left:30px;background:#E8FAFC !important;color:#0B2D4F !important;}body.about-page .ai-typing{opacity:0.65;font-style:italic;}body.about-page .partners{position:relative;padding:80px 0;background:#ffffff;overflow:hidden;}body.about-page .partners .section-mini-title{text-align:center;margin-bottom:45px;font-size:14px;font-weight:700;letter-spacing:3px;color:#04045d;}body.about-page .partner-slider{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient( to right,transparent,black 8%,black 92%,transparent );mask-image:linear-gradient( to right,transparent,black 8%,black 92%,transparent );}body.about-page .partner-track{display:flex;align-items:center;width:max-content;animation:partnerScroll 25s linear infinite;will-change:transform;}body.about-page .partner-logo{width:190px;height:100px;margin:0 18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e6eaf2;border-radius:14px;padding:22px;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;}body.about-page .partner-logo img{display:block;width:100%;height:60px;object-fit:contain;filter:grayscale(100%);opacity:0.75;transition:filter 0.3s ease,opacity 0.3s ease,transform 0.3s ease;}body.about-page .partner-logo:hover{transform:translateY(-5px);border-color:#12c7d4;box-shadow:0 12px 35px rgba(4,4,93,0.12);}body.about-page .partner-logo:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.06);}body.about-page .partner-slider:hover .partner-track{animation-play-state:paused;}@keyframes partnerScroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (max-width:992px){body.about-page .partner-logo{width:160px;height:90px;margin:0 14px;}body.about-page .partner-logo img{height:52px;}}@media (max-width:600px){body.about-page .partners{padding:55px 0;}body.about-page .partners .section-mini-title{font-size:12px;letter-spacing:2px;margin-bottom:30px;}body.about-page .partner-logo{width:135px;height:78px;margin:0 10px;padding:16px;}body.about-page .partner-logo img{height:45px;}body.about-page .partner-track{animation-duration:20s;}}@media (prefers-reduced-motion:reduce){body.about-page .partner-track{animation:none;}}body.about-page .main-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto;}body.about-page .main-nav > a,body.about-page .nav-dropdown-btn{position:relative;color:rgba(255,255,255,.86);font-size:13px;background:transparent;white-space:nowrap;transition:var(--transition);}body.about-page .main-nav > a:hover,body.about-page .nav-dropdown-btn:hover,body.about-page .main-nav > a.active{color:var(--cyan);}body.about-page .main-nav > a.active::after{content:"";position:absolute;bottom:-29px;left:0;right:0;height:2px;background:var(--cyan);}body.about-page .nav-dropdown{position:relative;}body.about-page .nav-dropdown-btn{display:flex;align-items:center;gap:6px;}body.about-page .nav-dropdown-btn span{color:var(--cyan);}body.about-page .dropdown-menu{position:absolute;top:calc(100% + 28px);left:-20px;width:300px;padding:12px;background:rgba(5,27,51,.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 30px 80px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);}body.about-page .nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}body.about-page .dropdown-menu a{display:flex;flex-direction:column;gap:2px;padding:13px;color:white;border-radius:10px;transition:var(--transition);}body.about-page .dropdown-menu a:hover{background:rgba(22,199,212,.1);color:var(--cyan);}body.about-page .dropdown-menu strong{font-size:13px;}body.about-page .dropdown-menu small{color:rgba(255,255,255,.5);font-size:12.65px;}body.about-page .nav-cta{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:9px;background:var(--cyan);color:var(--navy-950);font-size:13px;font-weight:700;transition:var(--transition);}body.about-page .nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(22,199,212,.3);}body.about-page .dropdown{position:relative;}body.about-page .dropdown-btn{display:flex;align-items:center;gap:6px;background:none !important;border:none !important;color:#ffffff !important;padding:22px 0 !important;}body.about-page .dropdown-btn span{font-size:12px;transition:transform 0.3s ease;}body.about-page .dropdown:hover .dropdown-btn span{transform:rotate(180deg);}body.about-page{--about-gold:var(--gold,#D4A72C);background:#fff;}body.about-page .about-hero{min-height:680px;background:radial-gradient(circle at 78% 35%,rgba(22,199,212,.18),transparent 28%),radial-gradient(circle at 18% 86%,rgba(212,167,44,.09),transparent 22%),linear-gradient(120deg,#031326 0%,#061B33 52%,#0B2D4F 100%);}body.about-page .about-hero-content h1 span{background:linear-gradient(90deg,var(--cyan),#8ff4fa 70%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;}body.about-page .quick-facts{position:relative;z-index:5;margin-top:-1px;background:linear-gradient(90deg,#061B33,#082744);border-top:1px solid rgba(255,255,255,.07);}body.about-page .quick-facts-grid .fact strong{color:var(--cyan);}body.about-page .mission-card,body.about-page .value-card,body.about-page .timeline-card,body.about-page .connected-card{border:1px solid rgba(8,121,185,.12);box-shadow:0 20px 55px rgba(6,27,51,.08);}body.about-page .mission-card.featured{background:linear-gradient(145deg,#061B33,#0B2D4F);border-color:rgba(22,199,212,.28);box-shadow:0 26px 70px rgba(6,27,51,.2);}body.about-page .value-card::after,body.about-page .timeline-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--cyan),transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;}body.about-page .value-card,body.about-page .timeline-card{position:relative;overflow:hidden;}body.about-page .value-card:hover::after,body.about-page .timeline-card:hover::after{transform:scaleX(1);}body.about-page .timeline-year{color:var(--cyan-dark);letter-spacing:.08em;}body.about-page .global-section{background:linear-gradient(180deg,#f7fafc 0%,#ffffff 100%);}body.about-page .footer{background:#031326;}@media (max-width:768px){body.about-page .about-hero{min-height:auto;}}.main-nav > a,.main-nav .nav-dropdown-btn,.main-nav .dropdown-btn{position:relative;display:flex;align-items:center;gap:5px;padding:0;margin:0;border:0;background:transparent;color:rgba(255,255,255,.86);font-family:"Inter",sans-serif;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:var(--transition);}.main-nav > a:hover,.main-nav > a.active,.main-nav .nav-dropdown-btn:hover,.main-nav .dropdown-btn:hover{color:var(--cyan);}.main-nav .nav-dropdown-btn span,.main-nav .dropdown-btn span{color:var(--cyan);font-size:10px;font-weight:500;line-height:1;margin-left:2px;}.main-nav > a.active::after{content:"";position:absolute;left:0;right:0;bottom:-29px;height:2px;background:var(--cyan);}.footer .footer-brand .brand{display:flex;align-items:center;gap:10px;margin-bottom:18px;}.footer .footer-brand .brand-logo,.footer .footer-brand img.brand-logo{width:52px !important;height:52px !important;max-width:52px !important;object-fit:contain;flex:0 0 52px;}.footer .footer-brand .brand-text strong{font-size:18px;line-height:1.1;}.footer .footer-brand .brand-text small{font-size:8.05px;letter-spacing:1px;}@media (max-width:700px){.footer .footer-brand .brand-logo,.footer .footer-brand img.brand-logo{width:44px !important;height:44px !important;max-width:44px !important;flex-basis:44px;}.footer .footer-brand .brand-text strong{font-size:16px;}}#services .services-grid{perspective:1200px;}#services .service-card{position:relative;overflow:hidden;opacity:0;transform:translateY(34px) scale(.985);filter:blur(2px);transition:opacity .68s cubic-bezier(.2,.8,.2,1) var(--service-delay,0ms),transform .68s cubic-bezier(.2,.8,.2,1) var(--service-delay,0ms),filter .68s ease var(--service-delay,0ms),border-color .32s ease,box-shadow .32s ease,background-color .32s ease;will-change:transform,opacity;}#services .service-card.service-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}#services .service-card.reveal.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}#services .service-card::before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;transform:translateX(-50%);border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--cyan-dark),var(--cyan));transition:width .35s cubic-bezier(.2,.8,.2,1);}#services .service-card::after{content:"";position:absolute;width:150px;height:150px;right:-70px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(22,199,212,.13),transparent 68%);opacity:0;transform:scale(.7);pointer-events:none;transition:opacity .35s ease,transform .35s ease;}#services .service-card.service-visible:hover,#services .service-card.reveal.visible:hover{transform:translateY(-9px) scale(1.012);border-color:rgba(22,199,212,.5);box-shadow:0 22px 52px rgba(6,27,51,.13),0 0 0 1px rgba(22,199,212,.04);}#services .service-card:hover::before{width:72%;}#services .service-card:hover::after{opacity:1;transform:scale(1);}#services .service-icon{position:relative;z-index:1;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;}#services .service-card:hover .service-icon{transform:translateY(-4px) rotate(-2deg) scale(1.07);box-shadow:0 12px 28px rgba(8,166,179,.28);}#services .service-card h3{transition:color .28s ease,transform .28s ease;}#services .service-card:hover h3{color:var(--cyan-dark);transform:translateX(3px);}#services .service-card a{display:inline-flex;align-items:center;transition:color .28s ease,transform .28s ease;}#services .service-card:hover a{color:var(--cyan-dark);transform:translateX(5px);}#services .service-card:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(22,199,212,.10);}@media (prefers-reduced-motion:reduce){#services .service-card,#services .service-card.service-visible,#services .service-card.reveal.visible{opacity:1 !important;transform:none !important;filter:none !important;transition:border-color .2s ease,box-shadow .2s ease !important;}#services .service-card:hover .service-icon,#services .service-card:hover h3,#services .service-card:hover a{transform:none !important;}}body.edi-page{--edi-electric:#5CE1E6;--edi-cyan:#16C7D4;--edi-blue:#0879B9;--edi-deep:#031326;--edi-navy:#061B33;--edi-panel:#082744;--edi-gold:#D4A72C;--edi-soft:#E8FAFC;--edi-line:rgba(92,225,230,.25);background:#fff;}body.edi-page .nav-dropdown-btn.active{color:var(--cyan);}body.edi-page .dropdown-menu a.active-service{background:rgba(22,199,212,.10);color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan);}.edi-hero{position:relative;min-height:720px;overflow:hidden;color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 42%,rgba(22,199,212,.16),transparent 26%),radial-gradient(circle at 14% 78%,rgba(8,121,185,.18),transparent 30%),linear-gradient(124deg,#020f20 0%,#061b33 47%,#082744 100%);}.edi-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:26px 26px;opacity:.45;mask-image:linear-gradient(to bottom,#000 10%,transparent 95%);}.edi-hero-grid{position:absolute;inset:0;z-index:-2;opacity:.32;background-image:linear-gradient(rgba(22,199,212,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(22,199,212,.07) 1px,transparent 1px);background-size:72px 72px;perspective:900px;transform:translateZ(0);mask-image:radial-gradient(circle at 72% 50%,#000 0 32%,transparent 68%);}.edi-aurora{position:absolute;border-radius:50%;filter:blur(100px);opacity:.22;pointer-events:none;animation:ediAuroraDrift 11s ease-in-out infinite alternate;}.edi-aurora-one{width:560px;height:560px;right:-120px;top:-180px;background:var(--edi-cyan);}.edi-aurora-two{width:430px;height:430px;left:18%;bottom:-260px;background:#145cc7;animation-delay:-5s;}.edi-scanline{position:absolute;left:0;right:0;height:1px;top:15%;z-index:0;opacity:.28;background:linear-gradient(90deg,transparent,rgba(92,225,230,.9),transparent);box-shadow:0 0 28px rgba(92,225,230,.45);animation:ediScan 7s linear infinite;}.edi-hero-layout{position:relative;z-index:2;min-height:680px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;padding:70px 0 66px;}.edi-hero-copy{position:relative;z-index:3;}.edi-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;color:rgba(255,255,255,.48);font-size:11px;}.edi-breadcrumb a{transition:color .25s ease;}.edi-breadcrumb a:hover,.edi-breadcrumb strong{color:var(--edi-electric);}.edi-hero h1{max-width:760px;font-family:"Manrope",sans-serif;font-size:clamp(30.8px,3.36vw,49px);line-height:1.02;letter-spacing:-3px;font-weight:800;}.edi-hero h1 strong{position:relative;color:var(--edi-electric);font-weight:800;text-shadow:0 0 35px rgba(92,225,230,.14);}.edi-hero h1 strong::after{content:"";position:absolute;left:0;bottom:-8px;width:38%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--edi-cyan),transparent);animation:ediUnderline 3.2s ease-in-out infinite;}.edi-hero-copy > p{max-width:650px;margin-top:25px;color:rgba(255,255,255,.70);font-size:18.4px;line-height:1.82;}.edi-hero .hero-actions{margin-top:32px;}.edi-hero .btn{position:relative;overflow:hidden;}.edi-hero .btn::after{content:"";position:absolute;top:-40%;left:-80px;width:44px;height:180%;opacity:.8;background:rgba(255,255,255,.28);transform:rotate(20deg);transition:left .55s ease;}.edi-hero .btn:hover::after{left:calc(100% + 55px);}.edi-hero-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09);}.edi-hero-proof > div{position:relative;min-width:145px;padding-right:24px;margin-right:24px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;}.edi-hero-proof > div:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:34px;transform:translateY(-50%);background:rgba(255,255,255,.10);}.edi-hero-proof strong{grid-column:1 / -1;color:#fff;font-family:"Manrope",sans-serif;font-size:15px;}.edi-hero-proof small{grid-column:1 / -1;margin-top:3px;color:rgba(255,255,255,.43);font-size:10.35px;letter-spacing:.25px;}.proof-pulse{position:absolute;left:-12px;top:8px;width:6px;height:6px;border-radius:50%;background:#52e6a7;box-shadow:0 0 0 0 rgba(82,230,167,.45);animation:ediProofPulse 2s infinite;}.edi-network-stage{position:relative;width:min(100%,640px);aspect-ratio:640 / 560;justify-self:end;border:1px solid rgba(255,255,255,.09);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(22,199,212,.10),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 90px rgba(0,0,0,.24),0 0 80px rgba(22,199,212,.06);backdrop-filter:blur(12px);transform-style:preserve-3d;transition:transform .18s ease-out,border-color .35s ease;}.edi-network-stage:hover{border-color:rgba(92,225,230,.24);}.edi-stage-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(92,225,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at 50% 52%,#000,transparent 73%);}.edi-stage-grid::after{content:"";position:absolute;inset:-40% -20%;opacity:.25;background:linear-gradient(105deg,transparent 42%,rgba(92,225,230,.16) 49%,transparent 56%);animation:ediGridSweep 6s linear infinite;}.edi-stage-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;}.edi-stage-ring.ring-a{width:205px;height:205px;border:1px solid rgba(92,225,230,.16);box-shadow:0 0 35px rgba(22,199,212,.04);}.edi-stage-ring.ring-b{width:330px;height:330px;border:1px dashed rgba(92,225,230,.17);animation:ediRingSpin 26s linear infinite;}.edi-stage-ring.ring-c{width:450px;height:450px;border:1px dotted rgba(255,255,255,.10);animation:ediRingSpinReverse 36s linear infinite;}.edi-stage-ring.ring-b::before,.edi-stage-ring.ring-c::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--edi-electric);box-shadow:0 0 14px var(--edi-electric);}.edi-stage-ring.ring-b::before{top:-4px;left:50%;}.edi-stage-ring.ring-c::after{right:-4px;top:50%;background:var(--edi-gold);box-shadow:0 0 14px rgba(212,167,44,.75);}.edi-network-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}.edi-path{fill:none;stroke:url(#ediLine);stroke-width:1.25;stroke-dasharray:7 7;animation:ediPathMove 13s linear infinite;}.path-2,.path-4,.path-6{animation-direction:reverse;}.packet-dot{opacity:.95;}.edi-hub{position:absolute;left:50%;top:50%;z-index:8;width:150px;height:150px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid rgba(92,225,230,.45);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(92,225,230,.22),transparent 26%),linear-gradient(145deg,#0a3760,#04182e 72%);box-shadow:0 0 0 10px rgba(92,225,230,.025),0 0 0 23px rgba(92,225,230,.016),0 24px 70px rgba(0,0,0,.35),0 0 65px rgba(22,199,212,.18);animation:ediHubFloat 4.4s ease-in-out infinite;}.edi-hub img{width:47px;height:47px;object-fit:contain;margin-bottom:7px;filter:drop-shadow(0 7px 14px rgba(0,0,0,.2));}.edi-hub strong{color:#fff;font-size:12px;}.edi-hub small{margin-top:2px;color:rgba(255,255,255,.49);font-size:8.05px;letter-spacing:.8px;}.hub-status{position:absolute;left:50%;bottom:-19px;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(82,230,167,.22);border-radius:999px;color:#8ff0bd;background:rgba(3,19,38,.95);font-size:7px;text-transform:uppercase;letter-spacing:1px;}.hub-status i{width:5px;height:5px;border-radius:50%;background:#52e6a7;box-shadow:0 0 8px #52e6a7;}.hub-wave{position:absolute;inset:-4px;border:1px solid rgba(92,225,230,.30);border-radius:50%;animation:ediHubWave 3s ease-out infinite;}.hub-wave.wave-b{animation-delay:-1.5s;}.edi-network-node{position:absolute;z-index:9;min-width:140px;display:grid;grid-template-columns:30px 1fr 7px;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:linear-gradient(145deg,rgba(8,39,68,.90),rgba(3,19,38,.82));box-shadow:0 15px 32px rgba(0,0,0,.20);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,background .35s ease;animation:ediNodeFloat 5s ease-in-out infinite;}.edi-network-node:hover{z-index:12;transform:translateY(-6px) scale(1.04);border-color:rgba(92,225,230,.42);background:linear-gradient(145deg,rgba(11,57,95,.95),rgba(3,19,38,.90));}.node-svg{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(92,225,230,.18);border-radius:9px;color:var(--edi-electric);background:rgba(92,225,230,.08);font-size:14px;box-shadow:inset 0 0 15px rgba(92,225,230,.04);}.edi-network-node div{display:flex;flex-direction:column;min-width:0;}.edi-network-node strong{color:#fff;font-size:9px;white-space:nowrap;}.edi-network-node small{margin-top:1px;color:rgba(255,255,255,.42);font-size:8.05px;white-space:nowrap;}.node-online{width:6px;height:6px;border-radius:50%;background:#52e6a7;box-shadow:0 0 7px #52e6a7;}.edi-network-node.node-partner{left:4%;right:auto;top:11%;bottom:auto;animation-delay:-.5s;}.edi-network-node.node-cloud{left:auto;right:3%;top:13%;bottom:auto;animation-delay:-2.3s;}.edi-network-node.node-logistics{left:0;right:auto;top:60%;bottom:auto;animation-delay:-1.4s;}.edi-network-node.node-erp{left:auto;right:0;top:61%;bottom:auto;animation-delay:-3.2s;}.edi-network-node.node-api{left:18%;right:auto;top:auto;bottom:5%;animation-delay:-.8s;}.edi-network-node.node-data{left:auto;right:16%;top:auto;bottom:5%;animation-delay:-2s;}.edi-live-badge{position:absolute;left:50%;bottom:14px;z-index:10;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.56);background:rgba(2,14,29,.75);backdrop-filter:blur(10px);font-size:8px;letter-spacing:.3px;}.edi-live-badge > span{width:7px;height:7px;border-radius:50%;background:var(--edi-cyan);box-shadow:0 0 0 0 rgba(22,199,212,.45);animation:ediProofPulse 1.8s infinite;}.edi-live-strip{position:relative;z-index:5;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#020e1d;}.edi-live-strip-inner{min-height:58px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;}.edi-live-label{position:relative;z-index:3;height:100%;display:flex;align-items:center;gap:8px;padding-right:22px;color:var(--edi-electric);background:#020e1d;font-size:9px;font-weight:800;letter-spacing:1.4px;white-space:nowrap;}.edi-live-label span{width:7px;height:7px;border-radius:50%;background:#52e6a7;box-shadow:0 0 10px #52e6a7;}.edi-ticker{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);}.edi-ticker-track{width:max-content;display:flex;align-items:center;gap:34px;animation:ediTicker 32s linear infinite;}.edi-ticker:hover .edi-ticker-track{animation-play-state:paused;}.edi-ticker-track > span{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.46);font-size:9px;white-space:nowrap;}.edi-ticker-track b{color:#fff;font-size:9px;}.edi-ticker-track i{color:#64dea2;font-style:normal;}.edi-ticker-track > span::after{content:"•";margin-left:27px;color:rgba(92,225,230,.30);}.edi-intro{position:relative;padding:112px 0;overflow:hidden;}.edi-intro::after{content:"EDI";position:absolute;right:2vw;top:15px;z-index:0;color:rgba(6,27,51,.028);font-family:"Manrope",sans-serif;font-size:min(20vw,280px);font-weight:800;letter-spacing:-16px;pointer-events:none;}.edi-split{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;}.edi-intro-title h2,.edi-flow-copy h2,.edi-tech-head h2,.edi-cta-inner h2{color:var(--navy-900);font-family:"Manrope",sans-serif;font-size:clamp(25.2px,2.8vw,37.8px);line-height:1.1;letter-spacing:-2px;}.edi-intro-title h2 span,.edi-flow-copy h2 span,.edi-tech-head h2 span{color:var(--cyan-dark);}.edi-intro-copy > p{color:var(--text-light);font-size:17.25px;line-height:1.9;}.edi-intro-copy > p + p{margin-top:14px;}.edi-highlight-box{display:flex;align-items:flex-start;gap:15px;margin-top:28px;padding:20px 22px;border:1px solid rgba(8,166,179,.16);border-left:3px solid var(--gold);border-radius:0 14px 14px 0;background:linear-gradient(110deg,rgba(232,250,252,.85),#fff);box-shadow:0 12px 30px rgba(6,27,51,.04);}.edi-highlight-box > span{color:var(--gold);font-size:20px;}.edi-highlight-box div{display:flex;flex-direction:column;gap:4px;}.edi-highlight-box strong{color:var(--navy-900);font-size:13px;}.edi-highlight-box small{color:var(--text-light);font-size:11.5px;}.edi-cap-section{position:relative;padding:112px 0;overflow:hidden;}.edi-cap-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 8% 20%,rgba(22,199,212,.08),transparent 20%),radial-gradient(circle at 90% 82%,rgba(8,121,185,.08),transparent 24%);}.edi-cap-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.edi-cap-card{position:relative;min-height:310px;overflow:hidden;padding:29px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(6,27,51,.045);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease;}.edi-cap-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .4s ease;}.edi-cap-card::after{content:"";position:absolute;width:150px;height:150px;right:-75px;bottom:-85px;border-radius:50%;opacity:.6;background:radial-gradient(circle,rgba(22,199,212,.13),transparent 68%);transform:scale(.7);transition:transform .4s ease,opacity .4s ease;}.edi-cap-card:hover{transform:translateY(-9px);border-color:rgba(22,199,212,.38);box-shadow:0 28px 65px rgba(6,27,51,.11);}.edi-cap-card:hover::before{transform:scaleX(1);}.edi-cap-card:hover::after{transform:scale(1.2);opacity:1;}.cap-index{position:absolute;top:18px;right:21px;color:#e2edf2;font-family:"Manrope",sans-serif;font-size:35px;font-weight:800;}.cap-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(22,199,212,.16);border-radius:14px;color:var(--cyan-dark);background:var(--cyan-light);font-size:19px;transition:transform .35s ease,color .35s ease,background .35s ease,box-shadow .35s ease;}.edi-cap-card:hover .cap-icon{color:#fff;background:linear-gradient(135deg,var(--cyan-dark),var(--blue));box-shadow:0 12px 28px rgba(8,166,179,.22);transform:translateY(-4px) rotate(-3deg) scale(1.05);}.edi-cap-card h3{color:var(--navy-900);font-family:"Manrope",sans-serif;font-size:11.9px;}.edi-cap-card p{margin-top:10px;color:var(--text-light);font-size:13.8px;line-height:1.72;}.cap-tags{position:absolute;left:29px;right:29px;bottom:25px;display:flex;flex-wrap:wrap;gap:6px;}.cap-tags span{padding:5px 8px;border:1px solid #dce9ee;border-radius:999px;color:#5e7586;background:#f8fbfc;font-size:8px;font-weight:700;letter-spacing:.3px;}.edi-flow-section{position:relative;padding:120px 0;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 52%,rgba(22,199,212,.11),transparent 25%),linear-gradient(120deg,#031326,#061b33 55%,#082744);}.edi-flow-section::before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(22,199,212,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(22,199,212,.07) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,#000 38%,#000 100%);}.edi-flow-layout{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;}.edi-flow-copy h2{color:#fff;}.edi-flow-copy h2 span{color:var(--edi-electric);}.edi-flow-copy > p{margin-top:22px;color:rgba(255,255,255,.62);font-size:16.1px;line-height:1.85;}.edi-flow-points{display:grid;gap:0;margin-top:30px;}.edi-flow-points > div{display:grid;grid-template-columns:43px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);}.edi-flow-points > div > span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(92,225,230,.18);border-radius:9px;color:var(--edi-electric);background:rgba(92,225,230,.06);font-size:9px;font-weight:800;}.edi-flow-points div div{display:flex;flex-direction:column;gap:4px;}.edi-flow-points strong{font-size:12px;}.edi-flow-points small{color:rgba(255,255,255,.43);font-size:10.35px;}.edi-console{position:relative;overflow:hidden;border:1px solid rgba(92,225,230,.20);border-radius:20px;background:rgba(2,14,29,.70);box-shadow:0 32px 90px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);}.edi-console::after{content:"";position:absolute;left:-20%;right:-20%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--edi-electric),transparent);animation:ediConsoleBeam 4s ease-in-out infinite;}.console-top{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.48);font-size:8px;font-weight:800;letter-spacing:1.1px;}.console-dots{display:flex;gap:5px;}.console-dots i{width:7px;height:7px;border-radius:50%;background:#ff6b6b;}.console-dots i:nth-child(2){background:#ffd166;}.console-dots i:nth-child(3){background:#52e6a7;}.console-top b{display:flex;align-items:center;gap:6px;color:#7ce8ad;font-size:7px;}.console-top b i{width:6px;height:6px;border-radius:50%;background:#52e6a7;box-shadow:0 0 8px #52e6a7;}.console-body{padding:27px;}.console-flow-row{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);transition:border-color .3s ease,transform .3s ease,background .3s ease;}.console-flow-row:hover{transform:translateX(4px);border-color:rgba(92,225,230,.25);background:rgba(92,225,230,.045);}.console-flow-row.is-processing{border-color:rgba(92,225,230,.25);background:linear-gradient(90deg,rgba(92,225,230,.06),rgba(255,255,255,.02));}.flow-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(92,225,230,.17);border-radius:10px;color:var(--edi-electric);background:rgba(92,225,230,.07);font-size:9px;font-weight:800;}.console-flow-row > div{display:flex;flex-direction:column;gap:3px;}.console-flow-row small{color:rgba(255,255,255,.34);font-size:8.05px;letter-spacing:1px;}.console-flow-row strong{color:#fff;font-size:11px;}.console-flow-row em{color:rgba(255,255,255,.43);font-size:8px;font-style:normal;}.console-flow-row > b{color:#64dea2;font-size:16px;}.console-flow-row > b.spin{color:var(--edi-electric);animation:ediSpin 1.25s linear infinite;}.console-connector{height:48px;display:flex;align-items:center;flex-direction:column;justify-content:center;}.console-connector i{height:23px;border-left:1px dashed rgba(92,225,230,.28);}.console-connector span{margin-top:3px;color:rgba(92,225,230,.50);font-size:6px;font-weight:800;letter-spacing:1px;}.console-footer{min-height:48px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-top:1px solid rgba(255,255,255,.08);}.console-footer span{padding:0 16px;color:rgba(255,255,255,.35);font-size:7px;}.console-footer span:not(:last-child){border-right:1px solid rgba(255,255,255,.07);}.console-footer strong{margin-left:3px;color:rgba(255,255,255,.72);font-weight:700;}.edi-docs-section{padding:112px 0;background:#fff;}.edi-docs-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;}.edi-doc-card{position:relative;min-height:175px;overflow:hidden;padding:22px 18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#fff,#f8fcfd);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease;}.edi-doc-card::before{content:"";position:absolute;right:-35px;top:-35px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(22,199,212,.11),transparent 68%);}.edi-doc-card:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.35);box-shadow:0 22px 50px rgba(6,27,51,.09);}.edi-doc-card > span{display:inline-flex;margin-bottom:29px;padding:5px 8px;border-radius:7px;color:var(--cyan-dark);background:var(--cyan-light);font-size:10px;font-weight:800;letter-spacing:.7px;}.edi-doc-card strong{display:block;color:var(--navy-900);font-size:11px;line-height:1.35;}.edi-doc-card small{display:block;margin-top:6px;color:var(--text-light);font-size:9.2px;}.edi-impact{padding:112px 0;position:relative;overflow:hidden;}.edi-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.edi-impact-card{position:relative;min-height:235px;padding:27px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;transition:transform .35s ease,box-shadow .35s ease;}.edi-impact-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(6,27,51,.09);}.impact-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:25px;border-radius:14px;color:var(--cyan-dark);background:var(--cyan-light);font-size:18px;}.edi-impact-card strong{color:var(--navy-900);font-size:14px;}.edi-impact-card p{margin-top:10px;color:var(--text-light);font-size:11.5px;line-height:1.7;}.edi-tech-section{padding:105px 0;overflow:hidden;}.edi-tech-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;}.edi-tech-head > p{color:var(--text-light);font-size:14.95px;line-height:1.8;}.edi-tech-rail{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:50px;padding:25px;border:1px solid var(--border);border-radius:18px;background:#fbfdfe;}.edi-tech-rail span{flex:1 1 95px;min-width:95px;padding:15px 14px;border:1px solid #dce8ed;border-radius:11px;color:#4e687c;background:#fff;text-align:center;font-size:10px;font-weight:800;transition:transform .3s ease,color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;}.edi-tech-rail span:hover{transform:translateY(-5px);color:#fff;border-color:var(--cyan-dark);background:linear-gradient(135deg,var(--cyan-dark),var(--blue));box-shadow:0 12px 24px rgba(8,166,179,.18);}.edi-cta-section{position:relative;overflow:hidden;padding:82px 0;color:#fff;background:radial-gradient(circle at 82% 50%,rgba(92,225,230,.16),transparent 26%),linear-gradient(110deg,#0879b9 0%,#075284 35%,#061b33 80%);}.edi-cta-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent,#000);}.edi-cta-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:70px;}.edi-cta-inner h2{color:#fff;}.edi-cta-inner h2 span{color:#a8f5f7;}.edi-cta-inner p{max-width:670px;margin-top:14px;color:rgba(255,255,255,.67);font-size:14.95px;line-height:1.75;}.edi-cta-inner .btn{flex-shrink:0;box-shadow:0 18px 42px rgba(0,0,0,.18);}body.edi-page .footer .footer-brand-logo{width:52px !important;height:52px !important;object-fit:contain;}@keyframes ediAuroraDrift{0%{transform:translate3d(0,0,0) scale(1);}100%{transform:translate3d(38px,-20px,0) scale(1.08);}}@keyframes ediScan{0%{top:12%;opacity:0;}15%{opacity:.28;}85%{opacity:.18;}100%{top:92%;opacity:0;}}@keyframes ediUnderline{0%,100%{width:25%;opacity:.55;}50%{width:62%;opacity:1;}}@keyframes ediProofPulse{0%{box-shadow:0 0 0 0 rgba(82,230,167,.42);}70%{box-shadow:0 0 0 8px rgba(82,230,167,0);}100%{box-shadow:0 0 0 0 rgba(82,230,167,0);}}@keyframes ediGridSweep{0%{transform:translateX(-45%);}100%{transform:translateX(45%);}}@keyframes ediRingSpin{to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes ediRingSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg);}}@keyframes ediPathMove{to{stroke-dashoffset:-160;}}@keyframes ediHubFloat{0%,100%{transform:translate(-50%,-50%) translateY(0);}50%{transform:translate(-50%,-50%) translateY(-7px);}}@keyframes ediHubWave{0%{transform:scale(.92);opacity:.55;}100%{transform:scale(1.35);opacity:0;}}@keyframes ediNodeFloat{0%,100%{margin-top:0;}50%{margin-top:-7px;}}@keyframes ediTicker{to{transform:translateX(-50%);}}@keyframes ediConsoleBeam{0%,100%{transform:translateX(-30%);opacity:.25;}50%{transform:translateX(30%);opacity:.85;}}@keyframes ediSpin{to{transform:rotate(360deg);}}@media (max-width:1180px){.edi-hero-layout{grid-template-columns:1fr .95fr;gap:25px;}.edi-network-node{min-width:126px;padding:9px 10px;}.edi-network-node strong{font-size:8px;}.edi-network-node small{font-size:7.475px;}.edi-docs-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:991px){.edi-hero{min-height:auto;}.edi-hero-layout{grid-template-columns:1fr;gap:55px;padding:75px 0 70px;}.edi-network-stage{justify-self:center;width:min(100%,620px);}.edi-split,.edi-flow-layout,.edi-tech-head{grid-template-columns:1fr;gap:48px;}.edi-cap-grid{grid-template-columns:repeat(2,1fr);}.edi-impact-grid{grid-template-columns:repeat(2,1fr);}.edi-cta-inner{align-items:flex-start;flex-direction:column;gap:28px;}}@media (max-width:767px){.edi-hero-layout{padding:58px 0 55px;}.edi-hero h1{font-size:clamp(27.3px,7.7vw,39.2px);letter-spacing:-2px;}.edi-hero-copy > p{font-size:16.1px;}.edi-breadcrumb{margin-bottom:23px;}.edi-hero-proof{gap:14px;}.edi-hero-proof > div{min-width:105px;padding-right:13px;margin-right:0;}.edi-live-strip-inner{grid-template-columns:1fr;gap:0;padding:11px 0;}.edi-live-label{padding:0 0 7px;}.edi-network-stage{aspect-ratio:1 / 1.05;border-radius:22px;}.edi-stage-ring.ring-c{width:76%;height:auto;aspect-ratio:1;}.edi-stage-ring.ring-b{width:57%;height:auto;aspect-ratio:1;}.edi-stage-ring.ring-a{width:34%;height:auto;aspect-ratio:1;}.edi-hub{width:118px;height:118px;}.edi-hub img{width:37px;height:37px;}.edi-hub strong{font-size:10px;}.edi-network-node{min-width:104px;grid-template-columns:25px 1fr 5px;gap:5px;padding:7px;border-radius:9px;}.node-svg{width:25px;height:25px;border-radius:7px;font-size:11px;}.edi-network-node strong{font-size:7px;}.edi-network-node small{display:none;}.edi-network-node.node-partner{left:2%;right:auto;top:10%;bottom:auto;}.edi-network-node.node-cloud{left:auto;right:2%;top:12%;bottom:auto;}.edi-network-node.node-logistics{left:1%;right:auto;top:62%;bottom:auto;}.edi-network-node.node-erp{left:auto;right:1%;top:62%;bottom:auto;}.edi-network-node.node-api{left:9%;right:auto;top:auto;bottom:8%;}.edi-network-node.node-data{left:auto;right:8%;top:auto;bottom:8%;}.edi-live-badge{bottom:8px;font-size:7px;}.edi-intro,.edi-cap-section,.edi-flow-section,.edi-docs-section,.edi-impact,.edi-tech-section{padding:78px 0;}.edi-intro::after{display:none;}.edi-split{gap:35px;}.edi-cap-grid,.edi-impact-grid,.edi-docs-grid{grid-template-columns:1fr;}.edi-cap-card{min-height:285px;}.edi-doc-card{min-height:145px;}.edi-doc-card > span{margin-bottom:18px;}.edi-flow-layout{gap:42px;}.console-body{padding:17px;}.console-flow-row{grid-template-columns:36px 1fr auto;gap:10px;padding:13px;}.flow-icon{width:34px;height:34px;}.console-footer span{padding:0 8px;}.edi-tech-head{gap:18px;}.edi-tech-rail{margin-top:30px;padding:14px;}.edi-tech-rail span{min-width:75px;flex-basis:75px;padding:12px 8px;}.edi-cta-section{padding:65px 0;}}@media (max-width:480px){.edi-hero-proof > div:not(:last-child)::after{display:none;}.edi-hero-proof > div{min-width:calc(50% - 8px);}.edi-network-node{min-width:91px;}.edi-network-node strong{font-size:6.5px;}.node-svg{width:22px;height:22px;}.edi-hub{width:104px;height:104px;}.edi-live-badge{display:none;}.console-top{grid-template-columns:auto 1fr;}.console-top > b{display:none;}}@media (prefers-reduced-motion:reduce){body.edi-page *,body.edi-page *::before,body.edi-page *::after{scroll-behavior:auto !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;}.edi-network-stage{transform:none !important;}}.edi-console .console-flow-row.edi-console-focus{border-color:rgba(92,225,230,.46);background:linear-gradient(90deg,rgba(92,225,230,.10),rgba(255,255,255,.025));box-shadow:0 0 28px rgba(22,199,212,.08),inset 3px 0 0 var(--edi-cyan);}.api-page{background:#fff;}.api-hero{position:relative;min-height:700px;overflow:hidden;color:white;background:radial-gradient( circle at 82% 35%,rgba(22,199,212,.19),transparent 28% ),linear-gradient( 120deg,#031326,#061B33 55%,#083655 );}.api-hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient( rgba(22,199,212,.09) 1px,transparent 1px ),linear-gradient( 90deg,rgba(22,199,212,.09) 1px,transparent 1px );background-size:65px 65px;}.api-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(100px);opacity:.13;}.api-glow-one{right:5%;top:10%;background:#16C7D4;}.api-glow-two{left:-12%;bottom:-20%;background:#0879B9;}.api-hero-layout{position:relative;z-index:2;min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;}.api-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:35px;color:rgba(255,255,255,.45);font-size:11px;}.api-breadcrumb strong{color:var(--cyan);}.api-hero-copy h1{max-width:720px;font-family:"Manrope",sans-serif;font-size:clamp(33.6px,3.5vw,50.4px);line-height:1.04;letter-spacing:-3px;}.api-hero-copy h1 span{display:block;color:white;}.api-hero-copy h1 strong{display:block;color:var(--cyan);}.api-hero-copy > p{max-width:660px;margin-top:24px;color:rgba(255,255,255,.68);font-size:18.4px;line-height:1.8;}.api-proof{display:flex;margin-top:40px;padding-top:27px;border-top:1px solid rgba(255,255,255,.1);}.api-proof > div{min-width:145px;padding-right:25px;margin-right:25px;border-right:1px solid rgba(255,255,255,.1);}.api-proof > div:last-child{border-right:0;}.api-proof strong,.api-proof small{display:block;}.api-proof strong{color:white;font-size:17px;}.api-proof small{margin-top:4px;color:rgba(255,255,255,.4);font-size:10.35px;}.api-network{position:relative;min-height:540px;border:1px solid rgba(22,199,212,.2);border-radius:28px;background:rgba(3,28,52,.55);overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease-out;}.api-network-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient( rgba(22,199,212,.25) 1px,transparent 1px ),linear-gradient( 90deg,rgba(22,199,212,.25) 1px,transparent 1px );background-size:45px 45px;}.api-lines{position:absolute;inset:0;width:100%;height:100%;}.api-path{fill:none;stroke:url(#apiGradient);stroke-width:1.5;stroke-dasharray:7 8;animation:apiDash 3s linear infinite;}@keyframes apiDash{to{stroke-dashoffset:-30;}}.api-packet{fill:#16C7D4;filter:drop-shadow( 0 0 7px #16C7D4 );}.api-packet-gold{fill:var(--gold);filter:drop-shadow( 0 0 7px var(--gold) );}.api-hub{position:absolute;left:50%;top:50%;width:165px;height:165px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;border:1px solid rgba(22,199,212,.6);background:radial-gradient( circle,#0C4968,#05263F 70% );box-shadow:0 0 50px rgba(22,199,212,.18);z-index:4;}.api-hub-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:9px;border-radius:10px;color:var(--cyan);background:rgba(22,199,212,.1);font-size:21px;}.api-hub strong{font-size:15px;}.api-hub small{color:rgba(255,255,255,.45);font-size:10.35px;}.api-online{margin-top:7px;color:#58E6A9;font-size:8px;}.api-online i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#58E6A9;box-shadow:0 0 8px #58E6A9;}.api-hub-ring{position:absolute;border:1px solid rgba(22,199,212,.15);border-radius:50%;animation:apiPulseRing 3s ease-out infinite;}.api-hub-ring.ring-one{inset:-30px;}.api-hub-ring.ring-two{inset:-65px;animation-delay:-1.5s;}@keyframes apiPulseRing{0%{opacity:.7;transform:scale(.8);}100%{opacity:0;transform:scale(1.2);}}.api-node{position:absolute;z-index:5;min-width:135px;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(22,199,212,.23);border-radius:10px;color:white;background:rgba(3,30,52,.9);box-shadow:0 12px 30px rgba(0,0,0,.13);animation:apiNodeFloat 4s ease-in-out infinite;}.api-node > span{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;color:var(--cyan);background:rgba(22,199,212,.1);}.api-node strong,.api-node small{display:block;}.api-node strong{font-size:10px;}.api-node small{margin-top:2px;color:rgba(255,255,255,.4);font-size:8.05px;}.api-node-apps{left:3%;top:12%;}.api-node-cloud{right:3%;top:13%;}.api-node-mobile{left:1%;top:58%;}.api-node-erp{right:1%;top:59%;}.api-node-data{left:17%;bottom:6%;}.api-node-partners{right:16%;bottom:6%;}@keyframes apiNodeFloat{50%{transform:translateY(-7px);}}.api-live{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:7px 12px;border-radius:20px;color:rgba(255,255,255,.6);background:rgba(1,18,33,.8);font-size:8px;}.api-live span{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);}.api-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;}.api-intro h2,.api-flow h2{font-family:"Manrope",sans-serif;font-size:clamp(25.2px,2.8vw,36.4px);line-height:1.13;color:var(--navy-900);}.api-intro h2 span,.api-flow h2 span{color:var(--cyan-dark);}.api-intro-copy p{margin-bottom:18px;color:var(--text-light);line-height:1.8;}.api-highlight{display:flex;gap:14px;margin-top:26px;padding:19px;border-left:3px solid var(--cyan);background:var(--cyan-light);}.api-highlight > span{color:var(--cyan-dark);}.api-highlight strong,.api-highlight small{display:block;}.api-highlight small{margin-top:5px;color:var(--text-light);}.api-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.api-cap-card{position:relative;padding:30px;border:1px solid var(--border);border-radius:var(--radius-md);background:white;transition:var(--transition);}.api-cap-card:hover{transform:translateY(-8px);border-color:rgba(22,199,212,.45);box-shadow:var(--shadow-hover);}.api-cap-number{position:absolute;right:23px;top:18px;color:#DCE9EF;font-size:31px;font-weight:800;}.api-cap-icon{width:49px;height:49px;display:grid;place-items:center;margin-bottom:22px;border-radius:11px;color:var(--cyan-dark);background:var(--cyan-light);font-size:20px;}.api-cap-card h3{color:var(--navy-900);font-size:11.9px;}.api-cap-card p{margin-top:10px;color:var(--text-light);font-size:13.8px;line-height:1.7;}.api-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;}.api-tags span{padding:5px 8px;border-radius:4px;color:var(--cyan-dark);background:var(--cyan-light);font-size:8px;font-weight:700;}.api-flow-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;}.api-flow p{margin-top:20px;color:var(--text-light);line-height:1.8;}.api-flow-points{margin-top:30px;}.api-flow-points > div{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--border);}.api-flow-points > div > span{color:var(--cyan-dark);font-weight:800;}.api-flow-points section strong,.api-flow-points section small{display:block;}.api-flow-points section small{margin-top:4px;color:var(--text-light);}.api-console{overflow:hidden;border-radius:16px;color:white;background:var(--navy-900);box-shadow:0 30px 70px rgba(3,19,38,.2);}.api-console-header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5);font-size:9px;letter-spacing:1.5px;}.api-console-header strong{color:#5EE6A8;}.api-console-header i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#5EE6A8;}.api-console-body{padding:22px;}.api-console-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);transition:.3s ease;}.api-console-row.active{border-color:rgba(22,199,212,.4);background:rgba(22,199,212,.08);}.api-step{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:var(--cyan);background:rgba(22,199,212,.08);font-size:10px;}.api-console-row small,.api-console-row strong,.api-console-row em{display:block;}.api-console-row small{color:rgba(255,255,255,.35);font-size:8.05px;letter-spacing:1px;}.api-console-row strong{margin-top:2px;font-size:11px;}.api-console-row em{margin-top:3px;color:rgba(255,255,255,.4);font-size:8px;font-style:normal;}.api-console-row > b{color:#5EE6A8;font-size:10px;}.api-console-arrow{padding:7px 0;color:var(--cyan);text-align:center;}.api-console-footer{display:flex;justify-content:space-between;padding:15px 20px;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.4);font-size:8px;}.api-console-footer strong{color:white;}.api-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.api-tech-card{padding:27px;border:1px solid var(--border);border-radius:var(--radius-md);background:white;}.api-tech-card h3{margin-bottom:18px;color:var(--navy-900);}.api-tech-card > div{display:flex;flex-wrap:wrap;gap:8px;}.api-tech-card span{padding:7px 10px;border:1px solid var(--border);border-radius:5px;color:var(--text-light);font-size:9px;font-weight:600;}.api-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.api-benefit{padding:25px;border:1px solid var(--border);border-radius:14px;transition:var(--transition);}.api-benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow);}.api-benefit > span{display:block;margin-bottom:15px;color:var(--cyan-dark);font-size:22px;}.api-benefit h3{color:var(--navy-900);}.api-benefit p{margin-top:8px;color:var(--text-light);font-size:12.65px;line-height:1.7;}.api-cta{padding:80px 0;background:linear-gradient( 120deg,#063D61,#061B33 );color:white;}.api-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;}.api-cta h2{max-width:650px;font-family:"Manrope",sans-serif;font-size:clamp(23.8px,2.8vw,33.6px);line-height:1.15;}.api-cta h2 span{color:var(--cyan);}.api-cta p{max-width:600px;margin-top:14px;color:rgba(255,255,255,.6);}@media (max-width:1050px){.api-hero-layout,.api-intro-grid,.api-flow-layout{grid-template-columns:1fr;}.api-network{width:min( 620px,100% );margin:0 auto 60px;}.api-cap-grid{grid-template-columns:repeat(2,1fr);}.api-benefit-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:700px){.api-hero-layout{padding:60px 0;}.api-hero-copy h1{font-size:30.8px;}.api-proof{flex-wrap:wrap;gap:20px;}.api-proof > div{border:0;}.api-network{min-height:520px;}.api-node{min-width:110px;padding:9px;}.api-node-apps{left:2%;top:8%;}.api-node-cloud{right:2%;top:8%;}.api-node-mobile{left:1%;top:55%;}.api-node-erp{right:1%;top:55%;}.api-node-data{left:4%;bottom:8%;}.api-node-partners{right:4%;bottom:8%;}.api-hub{width:125px;height:125px;}.api-cap-grid,.api-tech-grid,.api-benefit-grid{grid-template-columns:1fr;}.api-cta-inner{align-items:flex-start;flex-direction:column;}}.api-network.api-network-pro{position:relative;min-height:600px;overflow:hidden;border:1px solid rgba(22,199,212,.24);border-radius:30px;background:radial-gradient(circle at 50% 45%,rgba(22,199,212,.14),transparent 29%),linear-gradient(145deg,rgba(8,39,68,.82),rgba(3,19,38,.97));box-shadow:inset 0 0 90px rgba(22,199,212,.035),0 35px 90px rgba(0,0,0,.22);transform-style:preserve-3d;transition:transform .18s ease-out,border-color .35s ease;isolation:isolate;}.api-network-pro .api-network-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(22,199,212,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(22,199,212,.18) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000 12%,transparent 82%);}.api-network-glow{position:absolute;left:50%;top:50%;width:330px;height:330px;border-radius:50%;background:rgba(22,199,212,.13);filter:blur(75px);transform:translate(-50%,-50%);animation:apiNetworkGlow 4s ease-in-out infinite;}@keyframes apiNetworkGlow{50%{transform:translate(-50%,-50%) scale(1.22);opacity:.56;}}.api-network-svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;}.api-network-path{fill:none;stroke:url(#apiConnectionGradient);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:8 10;animation:apiNetworkDash 2.8s linear infinite;}@keyframes apiNetworkDash{to{stroke-dashoffset:-36;}}.api-data-dot{fill:#5CE1E6;filter:drop-shadow(0 0 8px #16C7D4);}.api-data-dot-gold{fill:#D4A72C;filter:drop-shadow(0 0 8px #D4A72C);}.api-central-hub{position:absolute;left:50%;top:50%;z-index:8;width:180px;height:180px;transform:translate(-50%,-50%);}.api-hub-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(92,225,230,.62);border-radius:50%;background:radial-gradient(circle at 40% 25%,rgba(22,199,212,.28),rgba(5,38,63,.96) 55%,#031326);box-shadow:0 0 0 12px rgba(22,199,212,.025),0 0 68px rgba(22,199,212,.25),inset 0 0 30px rgba(22,199,212,.08);animation:apiHubFloat 4s ease-in-out infinite;}@keyframes apiHubFloat{50%{transform:translateY(-7px);}}.api-hub-logo{width:54px;height:54px;display:grid;place-items:center;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.055);}.api-hub-logo img{width:44px;height:44px;object-fit:contain;}.api-hub-core > strong{color:#fff;font-size:14px;font-weight:800;}.api-hub-core > small{margin-top:3px;color:rgba(255,255,255,.43);font-size:9.2px;}.api-hub-status{display:flex;align-items:center;gap:5px;margin-top:8px;color:#5CE6AA;font-size:7px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}.api-hub-status span{width:6px;height:6px;border-radius:50%;background:#5CE6AA;box-shadow:0 0 9px #5CE6AA;animation:apiStatusPulse 1.6s infinite;}@keyframes apiStatusPulse{50%{box-shadow:0 0 0 7px rgba(92,230,170,0);}}.api-hub-orbit,.api-hub-pulse{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;}.api-hub-orbit{transform:translate(-50%,-50%);}.api-orbit-one{width:235px;height:235px;border:1px solid rgba(22,199,212,.18);animation:apiOrbitRotate 18s linear infinite;}.api-orbit-two{width:300px;height:210px;border:1px dashed rgba(22,199,212,.17);animation:apiOrbitReverse 22s linear infinite;}.api-orbit-three{width:360px;height:260px;border:1px solid rgba(22,199,212,.08);animation:apiOrbitRotate 30s linear infinite;}@keyframes apiOrbitRotate{from{transform:translate(-50%,-50%) rotate(0);}to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes apiOrbitReverse{from{transform:translate(-50%,-50%) rotate(360deg);}to{transform:translate(-50%,-50%) rotate(0);}}.api-hub-pulse{width:180px;height:180px;border:1px solid rgba(22,199,212,.3);transform:translate(-50%,-50%);animation:apiHubPulse 3s ease-out infinite;}.api-pulse-two{animation-delay:-1.5s;}@keyframes apiHubPulse{0%{opacity:.65;transform:translate(-50%,-50%) scale(.8);}100%{opacity:0;transform:translate(-50%,-50%) scale(1.75);}}.api-system-node{position:absolute;z-index:10;min-width:150px;display:flex;align-items:center;gap:10px;padding:13px 15px;color:#fff;background:rgba(4,31,53,.9);border:1px solid rgba(22,199,212,.24);border-radius:12px;backdrop-filter:blur(15px);box-shadow:0 12px 35px rgba(0,0,0,.16);transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease;animation:apiSystemFloat 4.5s ease-in-out infinite;}.api-system-node:hover,.api-system-node.api-node-active{transform:translateY(-6px) scale(1.04);border-color:rgba(92,225,230,.8);background:rgba(8,64,89,.92);box-shadow:0 0 0 5px rgba(22,199,212,.04),0 20px 45px rgba(0,0,0,.2),0 0 25px rgba(22,199,212,.17);}@keyframes apiSystemFloat{50%{margin-top:-6px;}}.api-system-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:#5CE1E6;background:rgba(22,199,212,.1);border:1px solid rgba(22,199,212,.14);border-radius:8px;font-size:15px;}.api-system-node strong{display:block;font-size:10px;}.api-system-node small{display:block;margin-top:2px;color:rgba(255,255,255,.4);font-size:8.05px;}.api-node-status{width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-radius:50%;background:#5CE6AA;box-shadow:0 0 8px #5CE6AA;}.api-system-apps{left:3%;top:10%;animation-delay:-.5s;}.api-system-cloud{right:3%;top:11%;animation-delay:-1.5s;}.api-system-mobile{left:1%;top:58%;animation-delay:-2.2s;}.api-system-erp{right:1%;top:58%;animation-delay:-.9s;}.api-system-data{left:15%;bottom:6%;animation-delay:-1.8s;}.api-system-partner{right:14%;bottom:6%;animation-delay:-2.8s;}.api-live-traffic{position:absolute;z-index:12;left:50%;bottom:18px;min-width:160px;display:flex;align-items:center;gap:9px;padding:8px 13px;transform:translateX(-50%);color:#fff;background:rgba(1,16,29,.88);border:1px solid rgba(22,199,212,.16);border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,.2);}.api-live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#16C7D4;box-shadow:0 0 10px #16C7D4;animation:apiLivePulse 1.5s infinite;}@keyframes apiLivePulse{50%{box-shadow:0 0 0 7px rgba(22,199,212,0);}}.api-live-traffic strong{display:block;font-size:9px;}.api-live-traffic small{display:block;color:rgba(255,255,255,.38);font-size:6.9px;letter-spacing:.7px;text-transform:uppercase;}.api-request-card{position:absolute;z-index:15;display:flex;align-items:center;gap:9px;padding:9px 11px;color:#fff;background:rgba(3,19,38,.88);border:1px solid rgba(255,255,255,.08);border-radius:8px;backdrop-filter:blur(12px);box-shadow:0 12px 35px rgba(0,0,0,.2);animation:apiRequestFloat 4s ease-in-out infinite;}.request-card-one{top:29%;left:5%;}.request-card-two{top:30%;right:5%;animation-delay:-2s;}.api-request-method{padding:4px 6px;border-radius:4px;font-size:6px;font-weight:800;}.api-request-method.get{color:#5CE6AA;background:rgba(92,230,170,.1);}.api-request-method.post{color:#5CE1E6;background:rgba(22,199,212,.1);}.api-request-card strong{display:block;font-size:7px;}.api-request-card small{display:block;margin-top:2px;color:rgba(255,255,255,.37);font-size:6.9px;}@keyframes apiRequestFloat{50%{transform:translateY(-8px);}}.api-page .nav-dropdown-btn.active,.edi-page .nav-dropdown-btn.active{color:var(--cyan);}.api-page .dropdown-menu .active-service,.edi-page .dropdown-menu .active-service{color:var(--cyan);background:rgba(22,199,212,.1);}@media (max-width:1100px){.api-network.api-network-pro{width:min(700px,100%);min-height:580px;margin:0 auto 55px;}}@media (max-width:700px){.api-network.api-network-pro{min-height:560px;border-radius:18px;}.api-central-hub{width:135px;height:135px;}.api-orbit-one{width:180px;height:180px;}.api-orbit-two{width:230px;height:180px;}.api-orbit-three{width:275px;height:220px;}.api-system-node{min-width:105px;padding:8px;gap:6px;}.api-system-icon{width:27px;height:27px;flex-basis:27px;}.api-system-node strong{font-size:8px;}.api-system-node small{font-size:6.325px;}.api-system-apps{left:2%;top:8%;}.api-system-cloud{right:2%;top:8%;}.api-system-mobile{left:1%;top:58%;}.api-system-erp{right:1%;top:58%;}.api-system-data{left:3%;bottom:8%;}.api-system-partner{right:3%;bottom:8%;}.api-request-card{display:none;}}@media (prefers-reduced-motion:reduce){.api-network-pro *,.api-network-pro *::before,.api-network-pro *::after{animation:none !important;}}body.about-page #who-we-are{overflow:hidden;background:#fff;}body.about-page #who-we-are .content-grid{display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr) !important;gap:clamp(48px,5vw,82px) !important;align-items:center !important;}body.about-page #who-we-are .section-copy{display:block !important;position:relative !important;z-index:3 !important;min-width:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;filter:none !important;}body.about-page #who-we-are .section-copy .eyebrow,body.about-page #who-we-are .section-copy h2,body.about-page #who-we-are .section-copy p,body.about-page #who-we-are .section-copy .feature-list{opacity:1 !important;visibility:visible !important;}body.about-page #who-we-are .connected-card{position:relative;width:100% !important;max-width:680px;min-width:0;justify-self:end;overflow:hidden;}body.about-page #who-we-are .ecosystem{position:relative;min-height:430px;isolation:isolate;overflow:hidden;}body.about-page #who-we-are .eco-connections{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;}body.about-page #who-we-are .eco-connection-glow{fill:none;stroke:rgba(22,199,212,.12);stroke-width:8;stroke-linecap:round;}body.about-page #who-we-are .eco-connection-line{fill:none;stroke:rgba(92,225,230,.74);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:7 9;filter:drop-shadow(0 0 5px rgba(22,199,212,.5));animation:aboutEcoFlow 2.8s linear infinite;}body.about-page #who-we-are .eco-data-packet{fill:#5CE1E6;filter:drop-shadow(0 0 7px #16C7D4);}body.about-page #who-we-are .eco-ring{z-index:1;}body.about-page #who-we-are .eco-center{z-index:5;box-shadow:0 0 0 8px rgba(22,199,212,.035),0 0 38px rgba(22,199,212,.22);}body.about-page #who-we-are .eco-center::before{content:"";position:absolute;inset:-10px;border:1px solid rgba(92,225,230,.30);border-radius:50%;pointer-events:none;animation:aboutEcoPulse 2.4s ease-out infinite;}body.about-page #who-we-are .eco-item{z-index:6;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,color .3s ease;}body.about-page #who-we-are .eco-item:hover,body.about-page #who-we-are .eco-item.eco-node-active{color:#fff;border-color:rgba(92,225,230,.95);background:rgba(8,70,92,.96);box-shadow:0 0 0 5px rgba(22,199,212,.045),0 0 24px rgba(22,199,212,.30);}@keyframes aboutEcoFlow{to{stroke-dashoffset:-32;}}@keyframes aboutEcoPulse{0%{opacity:.65;transform:scale(.90);}100%{opacity:0;transform:scale(1.30);}}@media (max-width:992px){body.about-page #who-we-are .content-grid{grid-template-columns:1fr !important;gap:50px !important;}body.about-page #who-we-are .section-copy{max-width:760px;}body.about-page #who-we-are .connected-card{width:min(680px,100%) !important;justify-self:center;}}@media (max-width:700px){body.about-page #who-we-are .ecosystem{min-height:360px;}body.about-page #who-we-are .connected-card{border-radius:16px;}}@media (prefers-reduced-motion:reduce){body.about-page #who-we-are .eco-connection-line,body.about-page #who-we-are .eco-center::before{animation:none !important;}}body.ai-page{--ai-navy:#061B33;--ai-navy-deep:#031326;--ai-navy-mid:#0B2D4F;--ai-cyan:#16C7D4;--ai-cyan-soft:#78EAF0;--ai-blue:#3B82F6;--ai-gold:#D4A72C;--ai-green:#5CE6AA;background:#fff;}body.ai-page .nav-dropdown-btn.active{color:var(--ai-cyan);}body.ai-page .dropdown-menu a.active-service{background:rgba(22,199,212,.12);color:var(--ai-cyan);}body.ai-page .ai-hero{position:relative;overflow:hidden;min-height:760px;color:#fff;background:radial-gradient(circle at 79% 33%,rgba(22,199,212,.18),transparent 28%),radial-gradient(circle at 18% 86%,rgba(59,130,246,.10),transparent 24%),linear-gradient(120deg,#031326 0%,#061B33 52%,#0A3857 100%);}body.ai-page .ai-grid-bg,body.ai-page .ai-visual-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(22,199,212,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(22,199,212,.07) 1px,transparent 1px);background-size:58px 58px;}body.ai-page .ai-grid-bg{opacity:.26;}body.ai-page .ai-aurora{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;}body.ai-page .ai-aurora-one{width:430px;height:430px;right:2%;top:10%;background:rgba(22,199,212,.13);}body.ai-page .ai-aurora-two{width:370px;height:370px;left:-10%;bottom:-18%;background:rgba(59,130,246,.12);}body.ai-page .ai-hero-layout{position:relative;z-index:2;min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:74px;padding:64px 0;}body.ai-page .ai-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:rgba(255,255,255,.42);font-size:10px;}body.ai-page .ai-breadcrumb strong{color:var(--ai-cyan-soft);}body.ai-page .ai-hero-copy h1{max-width:720px;margin-top:18px;font-family:"Manrope",sans-serif;font-size:clamp(33.6px,3.57vw,51.8px);line-height:1.02;letter-spacing:-3px;}body.ai-page .ai-hero-copy h1 strong{display:block;background:linear-gradient(90deg,var(--ai-cyan),#8EF3F6 58%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;}body.ai-page .ai-hero-copy > p{max-width:690px;margin-top:24px;color:rgba(255,255,255,.68);font-size:18.4px;line-height:1.82;}body.ai-page .ai-proof-row{display:flex;flex-wrap:wrap;margin-top:40px;padding-top:25px;border-top:1px solid rgba(255,255,255,.10);}body.ai-page .ai-proof-row > div{min-width:145px;padding-right:24px;margin-right:24px;border-right:1px solid rgba(255,255,255,.10);}body.ai-page .ai-proof-row > div:last-child{border-right:0;}body.ai-page .ai-proof-row strong,body.ai-page .ai-proof-row small{display:block;}body.ai-page .ai-proof-row strong{font-size:15px;color:#fff;}body.ai-page .ai-proof-row small{margin-top:3px;color:rgba(255,255,255,.38);font-size:9.2px;text-transform:uppercase;letter-spacing:.7px;}body.ai-page .ai-visual{position:relative;min-height:590px;overflow:hidden;border:1px solid rgba(22,199,212,.22);border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(22,199,212,.12),transparent 30%),linear-gradient(145deg,rgba(8,39,68,.74),rgba(3,19,38,.93));box-shadow:inset 0 0 80px rgba(22,199,212,.03),0 35px 90px rgba(0,0,0,.24);transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform;}body.ai-page .ai-visual-grid{opacity:.12;background-size:46px 46px;mask-image:radial-gradient(circle,black 20%,transparent 85%);}body.ai-page .ai-network-svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;}body.ai-page .ai-network-path{fill:none;stroke:url(#aiLineGradient);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:8 10;animation:aiDash 2.8s linear infinite;}body.ai-page .ai-packet{fill:var(--ai-cyan-soft);filter:drop-shadow(0 0 8px var(--ai-cyan));}body.ai-page .ai-packet-gold{fill:var(--ai-gold);filter:drop-shadow(0 0 8px var(--ai-gold));}@keyframes aiDash{to{stroke-dashoffset:-36;}}body.ai-page .ai-orbit{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;}body.ai-page .ai-orbit.orbit-one{width:240px;height:240px;border:1px solid rgba(22,199,212,.20);animation:aiOrbit 18s linear infinite;}body.ai-page .ai-orbit.orbit-two{width:340px;height:250px;border:1px dashed rgba(22,199,212,.15);animation:aiOrbitReverse 23s linear infinite;}body.ai-page .ai-orbit.orbit-three{width:440px;height:330px;border:1px solid rgba(22,199,212,.07);animation:aiOrbit 32s linear infinite;}@keyframes aiOrbit{to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes aiOrbitReverse{to{transform:translate(-50%,-50%) rotate(-360deg);}}body.ai-page .ai-core{position:absolute;z-index:8;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;border:1px solid rgba(120,234,240,.65);background:radial-gradient(circle at 40% 25%,rgba(22,199,212,.26),rgba(5,38,63,.96) 55%,#031326);box-shadow:0 0 0 12px rgba(22,199,212,.025),0 0 65px rgba(22,199,212,.25),inset 0 0 35px rgba(22,199,212,.06);animation:aiCoreFloat 4s ease-in-out infinite;}body.ai-page .ai-core-logo{width:52px;height:52px;display:grid;place-items:center;margin-bottom:8px;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);}body.ai-page .ai-core-logo img{width:42px;height:42px;object-fit:contain;}body.ai-page .ai-core strong{font-size:13px;}body.ai-page .ai-core small{margin-top:2px;color:rgba(255,255,255,.4);font-size:8.05px;}body.ai-page .ai-core-status{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--ai-green);font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;}body.ai-page .ai-core-status i{width:6px;height:6px;border-radius:50%;background:var(--ai-green);box-shadow:0 0 8px var(--ai-green);animation:aiStatusPulse 1.6s infinite;}body.ai-page .ai-core-pulse{position:absolute;inset:-5px;border:1px solid rgba(22,199,212,.32);border-radius:50%;animation:aiCorePulse 3s ease-out infinite;}body.ai-page .ai-core-pulse.pulse-b{animation-delay:-1.5s;}@keyframes aiCoreFloat{50%{transform:translate(-50%,-50%) translateY(-7px);}}@keyframes aiCorePulse{0%{opacity:.6;transform:scale(.9);}100%{opacity:0;transform:scale(1.65);}}@keyframes aiStatusPulse{50%{box-shadow:0 0 0 7px rgba(92,230,170,0);}}body.ai-page .ai-data-node{position:absolute;z-index:9;min-width:142px;display:grid;grid-template-columns:32px 1fr 6px;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(22,199,212,.23);border-radius:11px;color:#fff;background:rgba(4,31,53,.90);backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.16);transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease;animation:aiNodeFloat 4.5s ease-in-out infinite;}body.ai-page .ai-data-node > span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--ai-cyan-soft);background:rgba(22,199,212,.10);border:1px solid rgba(22,199,212,.14);font-size:13px;}body.ai-page .ai-data-node strong,body.ai-page .ai-data-node small{display:block;}body.ai-page .ai-data-node strong{font-size:9px;}body.ai-page .ai-data-node small{margin-top:2px;color:rgba(255,255,255,.37);font-size:7.475px;}body.ai-page .ai-data-node > i{width:6px;height:6px;border-radius:50%;background:var(--ai-green);box-shadow:0 0 8px var(--ai-green);}body.ai-page .ai-data-node.ai-node-active,body.ai-page .ai-data-node:hover{transform:translateY(-5px) scale(1.035);border-color:rgba(120,234,240,.80);background:rgba(8,64,89,.94);box-shadow:0 0 0 5px rgba(22,199,212,.04),0 18px 40px rgba(0,0,0,.18),0 0 25px rgba(22,199,212,.13);}@keyframes aiNodeFloat{50%{margin-top:-6px;}}body.ai-page .ai-node-erp{left:3%;top:9%;animation-delay:-.4s;}body.ai-page .ai-node-crm{right:3%;top:10%;animation-delay:-1.4s;}body.ai-page .ai-node-docs{left:1%;top:59%;animation-delay:-2.1s;}body.ai-page .ai-node-apis{right:1%;top:59%;animation-delay:-.9s;}body.ai-page .ai-node-cloud{left:14%;bottom:6%;animation-delay:-1.8s;}body.ai-page .ai-node-knowledge{right:13%;bottom:6%;animation-delay:-2.7s;}body.ai-page .ai-output-card{position:absolute;z-index:12;left:50%;top:17px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;min-width:210px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(3,19,38,.88);box-shadow:0 12px 35px rgba(0,0,0,.18);}body.ai-page .ai-output-icon{color:var(--ai-cyan-soft);}body.ai-page .ai-output-card small,body.ai-page .ai-output-card strong{display:block;}body.ai-page .ai-output-card small{color:rgba(255,255,255,.35);font-size:6.9px;letter-spacing:.8px;}body.ai-page .ai-output-card strong{margin-top:2px;font-size:8px;}body.ai-page .ai-live-card{position:absolute;z-index:12;left:50%;bottom:15px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;min-width:150px;padding:8px 12px;border:1px solid rgba(22,199,212,.15);border-radius:24px;background:rgba(1,16,29,.88);}body.ai-page .ai-live-card > span{width:7px;height:7px;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 9px var(--ai-cyan);animation:aiLivePulse 1.5s infinite;}body.ai-page .ai-live-card strong,body.ai-page .ai-live-card small{display:block;}body.ai-page .ai-live-card strong{font-size:8px;}body.ai-page .ai-live-card small{color:rgba(255,255,255,.34);font-size:6.9px;text-transform:uppercase;letter-spacing:.6px;}@keyframes aiLivePulse{50%{box-shadow:0 0 0 7px rgba(22,199,212,0);}}body.ai-page .ai-think-wrap{padding:18px 0;background:#061B33;}body.ai-page .ai-think-band{min-height:122px;display:grid;grid-template-columns:48px 220px 1fr;align-items:center;gap:18px;padding:28px 28px;border:1px solid rgba(52,148,255,.50);border-radius:13px;background:linear-gradient(90deg,#123760 0%,#143962 55%,#102E50 100%);box-shadow:inset 0 0 45px rgba(59,130,246,.06);}body.ai-page .ai-think-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#3182E8,#2771D2);color:#fff;box-shadow:0 8px 22px rgba(59,130,246,.25);}body.ai-page .ai-think-copy small,body.ai-page .ai-think-copy strong,body.ai-page .ai-think-copy em{display:block;}body.ai-page .ai-think-copy small{color:#fff;font-size:9.2px;font-weight:800;letter-spacing:1.2px;}body.ai-page .ai-think-copy strong{margin-top:2px;color:#fff;font-size:14px;}body.ai-page .ai-think-copy em{margin-top:1px;color:rgba(255,255,255,.56);font-size:7px;font-style:normal;}body.ai-page .ai-think-pills{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;}body.ai-page .ai-think-pills span{padding:7px 10px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-size:9px;font-weight:700;transition:.3s ease;}body.ai-page .ai-think-pills span:hover{transform:translateY(-3px);border-color:rgba(120,234,240,.52);color:var(--ai-cyan-soft);background:rgba(22,199,212,.10);}body.ai-page .ai-problem{position:relative;overflow:hidden;}body.ai-page .ai-problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;}body.ai-page .ai-problem h2{max-width:620px;font-family:"Manrope",sans-serif;font-size:clamp(26.6px,2.8vw,37.8px);line-height:1.1;letter-spacing:-2px;color:var(--navy-900);}body.ai-page .ai-problem h2 span{color:var(--cyan-dark);}body.ai-page .ai-problem-copy > p{color:var(--text-light);font-size:17.25px;line-height:1.85;}body.ai-page .ai-problem-callout{display:flex;gap:14px;margin-top:28px;padding:18px 20px;border-left:3px solid var(--ai-cyan);background:var(--cyan-light);}body.ai-page .ai-problem-callout > span{color:var(--cyan-dark);font-size:18px;}body.ai-page .ai-problem-callout strong,body.ai-page .ai-problem-callout small{display:block;}body.ai-page .ai-problem-callout strong{color:var(--navy-900);font-size:13px;}body.ai-page .ai-problem-callout small{margin-top:3px;color:var(--text-light);font-size:11.5px;}body.ai-page .ai-primary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;}body.ai-page .ai-primary-card{position:relative;min-height:390px;padding:32px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;transition:var(--transition);}body.ai-page .ai-primary-card::before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:linear-gradient(90deg,var(--ai-blue),var(--ai-cyan));transition:width .4s ease;}body.ai-page .ai-primary-card:hover{transform:translateY(-8px);border-color:rgba(22,199,212,.38);box-shadow:var(--shadow-hover);}body.ai-page .ai-primary-card:hover::before{width:100%;}body.ai-page .ai-primary-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:26px;border-radius:14px;background:linear-gradient(145deg,#EAF7FF,#E8FAFC);font-size:22px;}body.ai-page .ai-card-num{position:absolute;right:25px;top:20px;color:#DCE9F1;font-size:34px;font-weight:800;}body.ai-page .ai-primary-card h3{color:var(--navy-900);font-size:14px;}body.ai-page .ai-primary-card p{margin-top:12px;color:var(--text-light);font-size:14.375px;line-height:1.8;}body.ai-page .ai-primary-card ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;list-style:none;}body.ai-page .ai-primary-card li{position:relative;padding-left:12px;color:#4E6378;font-size:10.35px;font-weight:600;}body.ai-page .ai-primary-card li::before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--ai-cyan);}body.ai-page .ai-offering-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}body.ai-page .ai-offering{position:relative;min-height:290px;padding:25px 22px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);transition:var(--transition);}body.ai-page .ai-offering > span{position:absolute;right:18px;top:15px;color:#D9E8EF;font-size:25px;font-weight:800;}body.ai-page .ai-offering-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:22px;border-radius:11px;color:var(--cyan-dark);background:var(--cyan-light);font-size:18px;}body.ai-page .ai-offering h3{color:var(--navy-900);font-size:9.8px;line-height:1.35;}body.ai-page .ai-offering p{margin-top:10px;color:var(--text-light);font-size:12.075px;line-height:1.72;}body.ai-page .ai-offering:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.34);box-shadow:0 20px 55px rgba(6,27,51,.09);}body.ai-page .ai-pipeline-section{padding:110px 0;}body.ai-page .ai-pipeline-head{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:48px;}body.ai-page .ai-pipeline-head h2{color:#fff;font-family:"Manrope",sans-serif;font-size:clamp(25.2px,2.8vw,36.4px);line-height:1.12;}body.ai-page .ai-pipeline-head h2 span{color:var(--ai-cyan);}body.ai-page .ai-pipeline-head > p{color:rgba(255,255,255,.55);font-size:13.8px;line-height:1.8;}body.ai-page .ai-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;}body.ai-page .ai-pipeline > i{align-self:center;color:rgba(120,234,240,.48);font-style:normal;font-size:18px;}body.ai-page .ai-pipeline-step{position:relative;min-height:225px;padding:25px 20px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);transition:.35s ease;}body.ai-page .ai-pipeline-step b{position:absolute;right:17px;top:13px;color:rgba(255,255,255,.15);font-size:25px;}body.ai-page .ai-pipeline-step > span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:26px;border-radius:11px;color:var(--ai-cyan-soft);background:rgba(22,199,212,.10);font-size:18px;}body.ai-page .ai-pipeline-step h3{color:#fff;font-size:8.4px;letter-spacing:.8px;}body.ai-page .ai-pipeline-step p{margin-top:8px;color:rgba(255,255,255,.43);font-size:10.925px;line-height:1.65;}body.ai-page .ai-pipeline-step.featured,body.ai-page .ai-pipeline-step.ai-step-active{border-color:rgba(59,130,246,.58);background:linear-gradient(145deg,rgba(39,113,210,.22),rgba(22,199,212,.08));box-shadow:inset 0 0 35px rgba(59,130,246,.06),0 0 30px rgba(22,199,212,.05);transform:translateY(-5px);}body.ai-page .ai-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}body.ai-page .ai-impact-card{padding:27px;border:1px solid var(--border);border-radius:15px;background:#fff;transition:var(--transition);}body.ai-page .ai-impact-card > strong{display:inline-block;margin-bottom:20px;color:var(--cyan-dark);font-size:10px;letter-spacing:1px;}body.ai-page .ai-impact-card h3{color:var(--navy-900);font-size:10.5px;}body.ai-page .ai-impact-card p{margin-top:8px;color:var(--text-light);font-size:12.075px;line-height:1.7;}body.ai-page .ai-impact-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}body.ai-page .ai-cta{position:relative;overflow:hidden;padding:86px 0;color:#fff;background:radial-gradient(circle at 80% 30%,rgba(22,199,212,.15),transparent 28%),linear-gradient(120deg,#0B3760,#061B33);}body.ai-page .ai-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;}body.ai-page .ai-cta h2{max-width:720px;font-family:"Manrope",sans-serif;font-size:clamp(24.5px,2.8vw,35px);line-height:1.12;}body.ai-page .ai-cta h2 span{color:var(--ai-cyan);}body.ai-page .ai-cta p{max-width:650px;margin-top:13px;color:rgba(255,255,255,.58);font-size:13.8px;line-height:1.75;}body.ai-page .footer{background:#031326;color:rgba(255,255,255,.60);padding:60px 0 22px;}body.ai-page .ai-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:70px;padding-bottom:42px;}body.ai-page .ai-footer-brand p{max-width:430px;margin-top:16px;color:rgba(255,255,255,.38);font-size:11.5px;line-height:1.7;}body.ai-page .ai-footer-grid > div:not(:first-child){display:flex;flex-direction:column;gap:9px;}body.ai-page .ai-footer-grid h4{margin-bottom:6px;color:#fff;font-size:7.7px;}body.ai-page .ai-footer-grid > div:not(:first-child) a{color:rgba(255,255,255,.45);font-size:9px;}body.ai-page .ai-footer-grid > div:not(:first-child) a:hover{color:var(--ai-cyan);}body.ai-page .ai-footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.30);font-size:8px;}@media (max-width:1180px){body.ai-page .ai-hero-layout{grid-template-columns:1fr;gap:45px;}body.ai-page .ai-hero-copy{text-align:center;}body.ai-page .ai-hero-copy > p{margin-left:auto;margin-right:auto;}body.ai-page .ai-breadcrumb,body.ai-page .ai-hero-copy .eyebrow,body.ai-page .ai-hero-copy .hero-actions,body.ai-page .ai-proof-row{justify-content:center;}body.ai-page .ai-visual{width:min(700px,100%);margin:auto;}body.ai-page .ai-think-band{grid-template-columns:48px 200px 1fr;}body.ai-page .ai-think-pills{justify-content:flex-start;gap:9px;}body.ai-page .ai-offering-grid{grid-template-columns:repeat(3,1fr);}body.ai-page .ai-impact-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:992px){body.ai-page .ai-problem-grid,body.ai-page .ai-pipeline-head{grid-template-columns:1fr;gap:38px;}body.ai-page .ai-primary-grid{grid-template-columns:1fr;}body.ai-page .ai-primary-card{min-height:auto;}body.ai-page .ai-pipeline{grid-template-columns:repeat(2,1fr);}body.ai-page .ai-pipeline > i{display:none;}body.ai-page .ai-think-band{grid-template-columns:48px 1fr;}body.ai-page .ai-think-pills{grid-column:1 / -1;}body.ai-page .ai-cta-inner{flex-direction:column;align-items:flex-start;}}@media (max-width:700px){body.ai-page .topbar{display:none;}body.ai-page .ai-hero{min-height:auto;}body.ai-page .ai-hero-layout{min-height:auto;padding:70px 0 55px;}body.ai-page .ai-hero-copy{text-align:left;}body.ai-page .ai-breadcrumb,body.ai-page .ai-hero-copy .eyebrow,body.ai-page .ai-hero-copy .hero-actions,body.ai-page .ai-proof-row{justify-content:flex-start;}body.ai-page .ai-hero-copy h1{font-size:30.1px;letter-spacing:-2px;}body.ai-page .ai-hero-copy > p{font-size:16.1px;}body.ai-page .ai-proof-row{gap:18px;}body.ai-page .ai-proof-row > div{min-width:calc(50% - 10px);margin:0;padding:0;border:0;}body.ai-page .ai-visual{min-height:540px;border-radius:20px;}body.ai-page .ai-core{width:130px;height:130px;}body.ai-page .ai-core-logo{width:42px;height:42px;}body.ai-page .ai-core-logo img{width:34px;height:34px;}body.ai-page .ai-data-node{min-width:105px;grid-template-columns:26px 1fr 5px;gap:5px;padding:8px;}body.ai-page .ai-data-node > span{width:26px;height:26px;font-size:10px;}body.ai-page .ai-data-node strong{font-size:7px;}body.ai-page .ai-data-node small{display:none;}body.ai-page .ai-node-erp{left:2%;top:8%;}body.ai-page .ai-node-crm{right:2%;top:8%;}body.ai-page .ai-node-docs{left:1%;top:59%;}body.ai-page .ai-node-apis{right:1%;top:59%;}body.ai-page .ai-node-cloud{left:3%;bottom:8%;}body.ai-page .ai-node-knowledge{right:3%;bottom:8%;}body.ai-page .ai-output-card{min-width:170px;}body.ai-page .ai-think-band{padding:20px;border-radius:11px;}body.ai-page .ai-think-pills span{font-size:8px;}body.ai-page .ai-primary-card ul{grid-template-columns:1fr;}body.ai-page .ai-offering-grid,body.ai-page .ai-impact-grid,body.ai-page .ai-pipeline,body.ai-page .ai-footer-grid{grid-template-columns:1fr;}body.ai-page .ai-footer-grid{gap:30px;}}@media (prefers-reduced-motion:reduce){body.ai-page *,body.ai-page *::before,body.ai-page *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}body.ai-page .ai-visual{transform:none !important;}}body.ai-page #aiModelOutput{transition:opacity .18s ease,transform .18s ease;}body.ai-page #aiModelOutput.ai-output-changing{opacity:.2;transform:translateY(3px);}body.ai-page .ai-fabric{position:relative;width:100%;min-height:620px;overflow:hidden;isolation:isolate;border:1px solid rgba(72,214,231,.23);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(22,199,212,.16),transparent 30%),radial-gradient(circle at 72% 68%,rgba(59,130,246,.10),transparent 28%),linear-gradient(145deg,rgba(7,40,67,.92),rgba(3,19,38,.98));box-shadow:inset 0 0 100px rgba(46,214,230,.035),0 34px 90px rgba(0,0,0,.24);transform-style:preserve-3d;transition:transform .18s ease-out,border-color .35s ease,box-shadow .35s ease;will-change:transform;}body.ai-page .ai-fabric:hover{border-color:rgba(72,214,231,.36);box-shadow:inset 0 0 100px rgba(46,214,230,.05),0 38px 95px rgba(0,0,0,.28);}body.ai-page .ai-fabric-canvas{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none;}body.ai-page .ai-fabric-grid{position:absolute;inset:0;z-index:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(73,218,232,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(73,218,232,.11) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,#000 25%,transparent 88%);mask-image:radial-gradient(circle at center,#000 25%,transparent 88%);}body.ai-page .fabric-glow{position:absolute;z-index:1;border-radius:50%;filter:blur(85px);pointer-events:none;}body.ai-page .fabric-glow-one{width:300px;height:300px;left:34%;top:24%;background:rgba(22,199,212,.15);animation:fabricGlowOne 5.8s ease-in-out infinite;}body.ai-page .fabric-glow-two{width:240px;height:240px;right:-4%;bottom:5%;background:rgba(59,130,246,.12);animation:fabricGlowTwo 7.2s ease-in-out infinite;}@keyframes fabricGlowOne{50%{transform:translate(32px,18px) scale(1.2);opacity:.68;}}@keyframes fabricGlowTwo{50%{transform:translate(-26px,-20px) scale(1.16);opacity:.72;}}body.ai-page .fabric-output{position:absolute;z-index:25;left:50%;top:18px;transform:translateX(-50%);width:min(330px,calc(100% - 40px));min-height:58px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(89,225,236,.22);border-radius:12px;background:rgba(2,18,35,.88);backdrop-filter:blur(16px);box-shadow:0 15px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035);}body.ai-page .fabric-output-icon{color:#6BE8EF;font-size:20px;animation:fabricSpark 2.2s ease-in-out infinite;}@keyframes fabricSpark{50%{transform:rotate(90deg) scale(1.18);filter:drop-shadow(0 0 8px #54E0E9);}}body.ai-page .fabric-output small{display:block;color:#6C8BA4;font-size:7.475px;font-weight:800;letter-spacing:1.5px;}body.ai-page .fabric-output strong{display:block;margin-top:3px;color:#fff;font-size:10.5px;transition:opacity .18s ease,transform .18s ease;}body.ai-page .fabric-output strong.is-changing{opacity:.12;transform:translateY(4px);}body.ai-page .fabric-thinking{margin-left:auto;display:flex;gap:3px;}body.ai-page .fabric-thinking i{width:4px;height:4px;border-radius:50%;background:#5DE4EC;animation:fabricThinking 1s ease-in-out infinite;}body.ai-page .fabric-thinking i:nth-child(2){animation-delay:.16s}body.ai-page .fabric-thinking i:nth-child(3){animation-delay:.32s}@keyframes fabricThinking{50%{opacity:.2;transform:translateY(-4px);}}body.ai-page .fabric-column{position:absolute;z-index:15;top:102px;width:145px;display:grid;gap:14px;}body.ai-page .fabric-inputs{left:18px;}body.ai-page .fabric-results{right:18px;}body.ai-page .fabric-column-label{color:#507B99;font-size:6.5px;font-weight:800;letter-spacing:1.5px;}body.ai-page .fabric-node{position:relative;min-height:64px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(54,197,217,.22);border-radius:11px;color:#fff;background:linear-gradient(135deg,rgba(7,46,73,.94),rgba(3,27,49,.94));backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(0,0,0,.16);transition:transform .32s ease,border-color .32s ease,background .32s ease,box-shadow .32s ease;}body.ai-page .fabric-node:hover,body.ai-page .fabric-node.fabric-active{transform:translateX(5px) scale(1.025);border-color:rgba(93,229,238,.78);background:linear-gradient(135deg,rgba(10,76,97,.97),rgba(4,39,63,.96));box-shadow:0 0 0 4px rgba(22,199,212,.035),0 17px 38px rgba(0,0,0,.20),0 0 23px rgba(22,199,212,.11);}body.ai-page .fabric-results .fabric-node:hover,body.ai-page .fabric-results .fabric-node.fabric-active{transform:translateX(-5px) scale(1.025);}body.ai-page .fabric-node-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid rgba(22,199,212,.16);border-radius:8px;color:#62E1E9;background:rgba(22,199,212,.09);font-size:11px;font-weight:800;}body.ai-page .fabric-node strong{display:block;font-size:8.5px;line-height:1.15;}body.ai-page .fabric-node small{display:block;margin-top:3px;color:rgba(255,255,255,.37);font-size:6.67px;line-height:1.2;}body.ai-page .fabric-status{width:6px;height:6px;margin-left:auto;flex:0 0 6px;border-radius:50%;background:#4EE6A5;box-shadow:0 0 8px #4EE6A5;}body.ai-page .fabric-node.fabric-active .fabric-status{animation:fabricStatusPulse 1s ease-out infinite;}@keyframes fabricStatusPulse{to{box-shadow:0 0 0 9px rgba(78,230,165,0);}}body.ai-page .fabric-engine{position:absolute;z-index:12;left:50%;top:52%;width:248px;height:248px;transform:translate(-50%,-50%);pointer-events:none;}body.ai-page .engine-energy{position:absolute;inset:22px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,rgba(22,199,212,.26) 18%,transparent 29% 48%,rgba(59,130,246,.19) 57%,transparent 69% 82%,rgba(212,167,44,.16) 90%,transparent 100%);filter:blur(2px);animation:engineEnergy 7s linear infinite;}@keyframes engineEnergy{to{transform:rotate(360deg);}}body.ai-page .engine-orbit{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);}body.ai-page .engine-orbit-one{width:205px;height:205px;border:1px dashed rgba(86,226,237,.25);animation:engineOrbitOne 15s linear infinite;}body.ai-page .engine-orbit-two{width:248px;height:172px;border:1px solid rgba(77,159,221,.14);animation:engineOrbitTwo 20s linear infinite;}@keyframes engineOrbitOne{to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes engineOrbitTwo{to{transform:translate(-50%,-50%) rotate(-360deg);}}body.ai-page .engine-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:#63E5ED;box-shadow:0 0 10px #63E5ED;}body.ai-page .engine-orbit-one span:first-child{top:9%;left:18%;}body.ai-page .engine-orbit-one span:last-child{right:17%;bottom:7%;}body.ai-page .engine-orbit-two span:nth-child(1){left:-3px;top:48%;}body.ai-page .engine-orbit-two span:nth-child(2){right:5%;top:14%;}body.ai-page .engine-orbit-two span:nth-child(3){right:18%;bottom:0;}body.ai-page .engine-core{position:absolute;z-index:4;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(80,226,236,.52);border-radius:28px;background:linear-gradient(145deg,rgba(11,76,98,.96),rgba(4,34,58,.99));box-shadow:0 0 0 10px rgba(22,199,212,.03),0 0 44px rgba(22,199,212,.20),inset 0 0 32px rgba(22,199,212,.08);animation:engineFloat 4.2s ease-in-out infinite;}@keyframes engineFloat{50%{transform:translate(-50%,-53%);}}body.ai-page .engine-logo{width:42px;height:42px;display:grid;place-items:center;margin-bottom:5px;border-radius:11px;background:rgba(255,255,255,.05);}body.ai-page .engine-logo img{width:35px;height:35px;object-fit:contain;}body.ai-page .engine-core > small{color:#55A4B7;font-size:5.75px;font-weight:800;letter-spacing:1.25px;}body.ai-page .engine-core > strong{margin-top:2px;color:#fff;font-family:"Manrope",sans-serif;font-size:16px;line-height:1.02;text-align:center;}body.ai-page .engine-core > strong span{display:block;color:#66E3EA;}body.ai-page .engine-core p{margin:6px 0 0;color:rgba(255,255,255,.40);font-size:5.52px;}body.ai-page .engine-core p i{color:#58DDE6;font-style:normal;}body.ai-page .engine-ready{margin-top:7px;display:flex;align-items:center;gap:4px;color:#50E4A4;font-size:5.3px;font-weight:800;letter-spacing:.7px;}body.ai-page .engine-ready > span{width:5px;height:5px;border-radius:50%;background:#50E4A4;box-shadow:0 0 8px #50E4A4;}body.ai-page .engine-layer{position:absolute;z-index:7;display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid rgba(60,200,219,.15);border-radius:5px;color:rgba(255,255,255,.46);background:rgba(4,28,49,.91);font-size:4.7px;font-weight:800;transition:.3s ease;}body.ai-page .engine-layer small{color:#5CDFE8;font-size:5.405px;}body.ai-page .engine-layer.layer-active{color:#fff;border-color:#54DEE7;background:rgba(13,85,105,.94);box-shadow:0 0 16px rgba(50,220,232,.18);transform:scale(1.1);}body.ai-page .layer-data{top:6%;left:3%;}body.ai-page .layer-context{top:6%;right:3%;}body.ai-page .layer-reason{left:3%;bottom:6%;}body.ai-page .layer-act{right:3%;bottom:6%;}body.ai-page .fabric-telemetry{position:absolute;z-index:25;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 30px);padding:8px 13px;border:1px solid rgba(55,202,220,.17);border-radius:28px;background:rgba(2,17,33,.91);backdrop-filter:blur(16px);box-shadow:0 12px 30px rgba(0,0,0,.22);}body.ai-page .telemetry-live{display:flex;align-items:center;gap:5px;color:#51E5A6;font-size:5.5px;font-weight:800;white-space:nowrap;}body.ai-page .telemetry-live > span{width:6px;height:6px;border-radius:50%;background:#51E5A6;box-shadow:0 0 8px #51E5A6;animation:telemetryPulse 1.4s ease-out infinite;}@keyframes telemetryPulse{to{box-shadow:0 0 0 9px rgba(81,229,166,0);}}body.ai-page .telemetry-item strong{display:block;color:#fff;font-size:8px;line-height:1.1;}body.ai-page .telemetry-item small{display:block;margin-top:2px;color:#537087;font-size:5.52px;white-space:nowrap;}body.ai-page .telemetry-divider{width:1px;height:19px;background:rgba(255,255,255,.08);}body.ai-page .ai-think-pills span.is-live{transform:translateY(-3px);border-color:rgba(120,234,240,.58);color:var(--ai-cyan-soft);background:rgba(22,199,212,.13);box-shadow:0 7px 20px rgba(22,199,212,.07),inset 0 1px 0 rgba(255,255,255,.06);}@media (max-width:1180px){body.ai-page .ai-fabric{min-height:650px;}body.ai-page .fabric-column{width:135px;}body.ai-page .fabric-inputs{left:12px;}body.ai-page .fabric-results{right:12px;}body.ai-page .fabric-engine{width:230px;height:230px;}body.ai-page .engine-orbit-one{width:190px;height:190px;}body.ai-page .engine-orbit-two{width:230px;height:160px;}}@media (max-width:960px){body.ai-page .ai-fabric{width:min(720px,100%);min-height:650px;margin:auto;}body.ai-page .fabric-column{width:150px;}body.ai-page .fabric-inputs{left:20px;}body.ai-page .fabric-results{right:20px;}}@media (max-width:620px){body.ai-page .ai-fabric{min-height:760px;border-radius:20px;}body.ai-page .fabric-output{top:14px;}body.ai-page .fabric-column{top:90px;width:calc(50% - 18px);gap:10px;}body.ai-page .fabric-inputs{left:10px;}body.ai-page .fabric-results{right:10px;}body.ai-page .fabric-column-label{font-size:5.5px;}body.ai-page .fabric-node{min-height:54px;padding:7px;gap:6px;}body.ai-page .fabric-node-icon{width:26px;height:26px;flex-basis:26px;font-size:9px;}body.ai-page .fabric-node strong{font-size:7px;}body.ai-page .fabric-node small{display:none;}body.ai-page .fabric-engine{top:67%;width:220px;height:220px;}body.ai-page .engine-orbit-one{width:182px;height:182px;}body.ai-page .engine-orbit-two{width:220px;height:155px;}body.ai-page .engine-core{width:138px;height:138px;}body.ai-page .fabric-telemetry{width:calc(100% - 20px);justify-content:center;gap:6px;padding:7px 8px;}body.ai-page .telemetry-live{display:none;}body.ai-page .telemetry-divider{height:17px;}body.ai-page .telemetry-item strong{font-size:7px;}body.ai-page .telemetry-item small{font-size:4.945px;}}@media (prefers-reduced-motion:reduce){body.ai-page .ai-fabric,body.ai-page .ai-fabric *{animation:none !important;transition-duration:.01ms !important;}body.ai-page .ai-fabric{transform:none !important;}}body.menu-open{overflow:hidden;}@media (max-width:992px){.main-nav .nav-dropdown.js-open > .dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;}}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:4900;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#67E3EB;background:rgba(3,19,38,.94);box-shadow:0 15px 35px rgba(3,19,38,.22);opacity:0;visibility:hidden;transform:translateY(14px) scale(.94);transition:opacity .28s ease,visibility .28s ease,transform .28s ease,background .28s ease,color .28s ease;}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);}.back-to-top:hover{color:#031326;background:#67E3EB;transform:translateY(-4px) scale(1.03);}body.ai-page .fabric-node.fabric-hover{border-color:rgba(93,229,238,.82);box-shadow:0 0 0 4px rgba(22,199,212,.035),0 18px 40px rgba(0,0,0,.20),0 0 24px rgba(22,199,212,.13);}body.ai-page .fabric-engine.engine-clicked .engine-core{box-shadow:0 0 0 18px rgba(22,199,212,.02),0 0 72px rgba(22,199,212,.34),inset 0 0 36px rgba(22,199,212,.12);}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none;}}body.about-page .journey-growth-section{position:relative;overflow:hidden;padding:110px 0 120px;color:var(--text);background:radial-gradient(circle at 15% 5%,rgba(22,199,212,.10),transparent 28%),radial-gradient(circle at 88% 18%,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);}body.about-page .journey-growth-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(8,121,185,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,121,185,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 85%,transparent);}body.about-page .journey-heading{position:relative;z-index:3;max-width:850px;margin:0 auto 48px;}body.about-page .journey-heading h2{color:var(--navy-900);font-size:clamp(28px,3.5vw,47.6px);line-height:1.02;}body.about-page .journey-heading h2 span{color:var(--cyan-dark);}body.about-page .journey-heading > p{max-width:650px;margin:18px auto 0;color:var(--text-light);font-size:16.1px;}body.about-page .journey-graph-shell{position:relative;z-index:2;min-height:590px;overflow:hidden;border:1px solid #d9e8f2;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(6,27,51,.10),inset 0 1px 0 rgba(255,255,255,.85);}body.about-page .journey-graph-shell::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;background:linear-gradient(to top,rgba(239,247,255,.78),transparent);}body.about-page .journey-phase{position:absolute;top:0;height:100%;padding-top:20px;text-align:center;pointer-events:none;z-index:0;}body.about-page .journey-phase::after{content:"";position:absolute;top:70px;right:0;bottom:66px;width:1px;background:rgba(6,27,51,.06);}body.about-page .journey-phase strong,body.about-page .journey-phase span{position:relative;z-index:2;display:block;}body.about-page .journey-phase strong{color:#1764d8;font-size:12px;letter-spacing:1.4px;font-weight:800;}body.about-page .journey-phase span{margin-top:2px;color:#8192a6;font-size:10px;}body.about-page .journey-phase-foundation{left:130px;width:calc((100% - 130px) * .3333);background:linear-gradient(180deg,rgba(231,239,249,.66),rgba(245,249,253,.42));}body.about-page .journey-phase-expansion{left:calc(130px + (100% - 130px) * .3333);width:calc((100% - 130px) * .3334);background:rgba(255,255,255,.64);}body.about-page .journey-phase-intelligence{left:calc(130px + (100% - 130px) * .6667);right:0;background:linear-gradient(180deg,rgba(226,239,255,.72),rgba(239,247,255,.50));}body.about-page .journey-axis-labels{position:absolute;left:0;top:82px;bottom:76px;width:130px;z-index:4;pointer-events:none;}body.about-page .axis-label{position:absolute;right:16px;width:110px;text-align:right;color:#0f2947;font-size:10px;line-height:1.25;font-weight:800;}body.about-page .axis-label small{display:block;margin-top:2px;color:#8898aa;font-size:9.2px;font-weight:500;}body.about-page .axis-label::after{content:"";position:absolute;top:50%;left:calc(100% + 16px);width:18px;height:1px;background:#d9e4ef;}body.about-page .axis-top{top:6%;}body.about-page .axis-middle{top:45%;}body.about-page .axis-bottom{bottom:4%;}body.about-page .journey-chart{position:absolute;left:130px;right:0;top:68px;bottom:68px;z-index:3;overflow:visible;}body.about-page .journey-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}body.about-page .journey-grid-lines line{stroke:#d9e3ee;stroke-width:1;}body.about-page .journey-area{fill:url(#journeyAreaGradient);opacity:0;transition:opacity .9s ease .55s;}body.about-page .journey-line-shadow{fill:none;stroke:rgba(20,117,225,.10);stroke-width:7;stroke-linecap:round;filter:blur(4px);}body.about-page .journey-progress-line{fill:none;stroke:url(#journeyLineGradient);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px rgba(46,140,242,.15));}body.about-page .journey-graph-shell.journey-animated .journey-area{opacity:1;}body.about-page .journey-milestone{position:absolute;left:var(--jx);top:var(--jy);width:1px;height:1px;z-index:8;opacity:0;transform:scale(.74);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.9,.2,1);}body.about-page .journey-milestone.is-visible{opacity:1;transform:scale(1);}body.about-page .journey-point{position:absolute;left:0;top:0;width:17px;height:17px;transform:translate(-50%,-50%);border:5px solid #1764d8;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(23,100,216,.10),0 8px 18px rgba(23,100,216,.16);}body.about-page .journey-point::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(22,199,212,.42);border-radius:50%;opacity:0;}body.about-page .journey-milestone.is-active .journey-point::after{animation:journeyPointPulse 1.7s ease-out infinite;}body.about-page .milestone-2026 .journey-point{border-color:var(--gold);box-shadow:0 0 0 6px rgba(212,167,44,.10),0 8px 20px rgba(212,167,44,.20);}body.about-page .journey-point-card{position:absolute;left:50%;bottom:20px;width:148px;transform:translateX(-50%);text-align:center;pointer-events:auto;}body.about-page .journey-point-card strong{display:block;color:#102a43;font-size:15px;line-height:1;}body.about-page .journey-point-card > span{display:block;margin-top:5px;color:#1764d8;font-size:10px;line-height:1.2;font-weight:800;}body.about-page .journey-point-card small{display:block;max-height:0;margin-top:0;overflow:hidden;color:#61788f;font-size:9.2px;line-height:1.45;opacity:0;transform:translateY(5px);transition:all .28s ease;}body.about-page .journey-point-card:hover,body.about-page .journey-milestone.is-active .journey-point-card{padding:10px 12px;border:1px solid #d6e5f1;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(6,27,51,.10);}body.about-page .journey-point-card:hover small,body.about-page .journey-milestone.is-active .journey-point-card small{max-height:70px;margin-top:7px;opacity:1;transform:translateY(0);}body.about-page .journey-point-card-current > span{color:#b48410;}body.about-page .journey-traveler{position:absolute;left:0;top:0;width:18px;height:18px;z-index:10;opacity:0;transform:translate(-50%,-50%);pointer-events:none;}body.about-page .journey-traveler::before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(22,199,212,.30),transparent 70%);filter:blur(2px);}body.about-page .journey-traveler span{position:absolute;inset:5px;border-radius:50%;background:#6eeaf2;box-shadow:0 0 14px #16c7d4,0 0 26px rgba(22,199,212,.55);}body.about-page .journey-graph-shell.journey-animated .journey-traveler{opacity:1;}body.about-page .journey-graph-footer{position:absolute;left:150px;right:28px;bottom:22px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:20px;}body.about-page .journey-live-status{display:inline-flex;align-items:center;gap:7px;color:#516b83;font-size:9px;font-weight:700;}body.about-page .journey-live-status i{width:7px;height:7px;border-radius:50%;background:#16c7d4;box-shadow:0 0 10px rgba(22,199,212,.7);animation:journeyLive 1.6s ease-out infinite;}body.about-page .journey-live-status span{color:#1764d8;font-weight:800;}body.about-page .journey-legend{display:flex;align-items:center;gap:18px;}body.about-page .journey-legend span{display:inline-flex;align-items:center;gap:6px;color:#718399;font-size:8px;font-weight:700;}body.about-page .journey-legend i{width:7px;height:7px;border-radius:50%;}body.about-page .legend-cyan{background:#16c7d4;}body.about-page .legend-blue{background:#2e8cf2;}body.about-page .legend-gold{background:#d4a72c;}@keyframes journeyPointPulse{0%{transform:scale(.7);opacity:.8;}100%{transform:scale(2.2);opacity:0;}}@keyframes journeyLive{0%{box-shadow:0 0 0 0 rgba(22,199,212,.35);}100%{box-shadow:0 0 0 9px rgba(22,199,212,0);}}@media (max-width:980px){body.about-page .journey-graph-shell{min-height:610px;overflow-x:auto;overflow-y:hidden;}body.about-page .journey-phase,body.about-page .journey-axis-labels,body.about-page .journey-chart,body.about-page .journey-graph-footer{min-width:900px;}body.about-page .journey-phase-foundation{left:110px;width:300px;}body.about-page .journey-phase-expansion{left:410px;width:300px;}body.about-page .journey-phase-intelligence{left:710px;width:300px;right:auto;}body.about-page .journey-axis-labels{width:110px;}body.about-page .journey-chart{left:110px;right:auto;width:900px;}body.about-page .journey-graph-footer{left:130px;right:auto;width:850px;}}@media (max-width:640px){body.about-page .journey-growth-section{padding:80px 0;}body.about-page .journey-heading h2{font-size:26.6px;}body.about-page .journey-graph-shell{min-height:560px;border-radius:20px;}body.about-page .journey-point-card{width:125px;}}@media (prefers-reduced-motion:reduce){body.about-page .journey-live-status i,body.about-page .journey-milestone.is-active .journey-point::after{animation:none !important;}body.about-page .journey-area,body.about-page .journey-milestone,body.about-page .journey-traveler{transition:none !important;}}.about .home-journey-graph{position:relative;min-width:0;min-height:590px;overflow:hidden;border:1px solid rgba(22,199,212,.18);border-radius:28px;background:radial-gradient(circle at 78% 12%,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at 18% 80%,rgba(22,199,212,.10),transparent 30%),linear-gradient(145deg,rgba(8,39,68,.88),rgba(3,19,38,.96));box-shadow:inset 0 0 70px rgba(22,199,212,.025),0 30px 75px rgba(0,0,0,.18);}.about .home-journey-graph::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(90,220,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,220,232,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 92%);}.about .home-journey-head{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 10px;}.about .home-journey-kicker{display:block;margin-bottom:6px;color:var(--cyan);font-size:8px;font-weight:800;letter-spacing:1.4px;}.about .home-journey-head h3{margin:0;color:#fff;font-family:"Manrope",sans-serif;font-size:clamp(12.6px,1.12vw,17.5px);line-height:1.18;}.about .home-journey-head h3 strong{color:var(--cyan);font-weight:800;}.about .home-journey-live{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-top:3px;padding:7px 10px;border:1px solid rgba(22,199,212,.18);border-radius:999px;color:rgba(255,255,255,.55);background:rgba(2,18,35,.62);font-size:6px;font-weight:800;letter-spacing:.8px;}.about .home-journey-live i{width:6px;height:6px;border-radius:50%;background:#4EE7A7;box-shadow:0 0 10px #4EE7A7;animation:homeJourneyLive 1.4s ease-out infinite;}@keyframes homeJourneyLive{100%{box-shadow:0 0 0 9px rgba(78,231,167,0);}}.about .home-journey-phases{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);margin:8px 24px 0;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;}.about .home-journey-phases > span{padding:8px 10px;text-align:center;background:rgba(255,255,255,.018);border-right:1px solid rgba(255,255,255,.05);}.about .home-journey-phases > span:last-child{border-right:0;}.about .home-journey-phases b,.about .home-journey-phases small{display:block;}.about .home-journey-phases b{color:#79EAF0;font-size:6.5px;letter-spacing:1px;}.about .home-journey-phases small{margin-top:2px;color:rgba(255,255,255,.30);font-size:6.325px;}.about .home-journey-chart{position:relative;z-index:3;width:calc(100% - 24px);height:430px;margin:0 auto;}.about .home-journey-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.about .home-journey-grid line{stroke:rgba(150,190,215,.10);stroke-width:1;stroke-dasharray:4 10;}.about .home-journey-area{fill:url(#homeJourneyArea);opacity:0;transition:opacity 1s ease .35s;}.about .home-journey-line-shadow{fill:none;stroke:rgba(22,199,212,.12);stroke-width:8;filter:blur(6px);}.about .home-journey-progress{fill:none;stroke:url(#homeJourneyLine);stroke-width:4;stroke-linecap:round;filter:url(#homeJourneyGlow);}.about .home-journey-graph.journey-animated .home-journey-area{opacity:1;}.about .home-journey-milestone{position:absolute;z-index:8;left:var(--jx);top:var(--jy);opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);}.about .home-journey-milestone.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1);}.about .home-journey-point{position:relative;width:13px;height:13px;border:3px solid #8DECF1;border-radius:50%;background:#062743;box-shadow:0 0 0 5px rgba(22,199,212,.08),0 0 16px rgba(22,199,212,.45);transition:transform .3s ease,background .3s ease,box-shadow .3s ease;}.about .home-journey-point::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(116,233,240,.24);border-radius:50%;opacity:0;}.about .home-journey-milestone.is-active .home-journey-point,.about .home-journey-milestone:hover .home-journey-point{transform:scale(1.3);background:#16C7D4;box-shadow:0 0 0 7px rgba(22,199,212,.10),0 0 24px rgba(22,199,212,.75);}.about .home-journey-milestone.is-active .home-journey-point::after{animation:homeJourneyRing 1.3s ease-out infinite;}.about .home-journey-point.current{border-color:#F3CE72;background:#D4A72C;box-shadow:0 0 0 6px rgba(212,167,44,.10),0 0 20px rgba(212,167,44,.55);}@keyframes homeJourneyRing{from{opacity:.7;transform:scale(.7);}to{opacity:0;transform:scale(1.8);}}.about .home-journey-card{position:absolute;left:50%;bottom:22px;width:126px;padding:9px 10px;transform:translateX(-50%);border:1px solid rgba(75,207,224,.16);border-radius:9px;background:rgba(3,23,43,.90);box-shadow:0 12px 28px rgba(0,0,0,.18);backdrop-filter:blur(12px);pointer-events:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;}.about .home-journey-milestone:nth-of-type(even) .home-journey-card{top:22px;bottom:auto;}.about .home-journey-card strong,.about .home-journey-card span,.about .home-journey-card small{display:block;}.about .home-journey-card strong{color:#59E0E9;font-size:9px;letter-spacing:.4px;}.about .home-journey-card span{margin-top:2px;color:#fff;font-size:7.5px;font-weight:800;line-height:1.2;}.about .home-journey-card small{margin-top:4px;color:rgba(255,255,255,.38);font-size:6.325px;line-height:1.45;}.about .home-journey-milestone.is-active .home-journey-card,.about .home-journey-milestone:hover .home-journey-card{border-color:rgba(96,228,237,.52);box-shadow:0 15px 34px rgba(0,0,0,.26),0 0 20px rgba(22,199,212,.08);}.about .home-journey-card.current-card{border-color:rgba(212,167,44,.36);}.about .home-journey-traveler{position:absolute;z-index:12;width:17px;height:17px;transform:translate(-50%,-50%);border:1px solid rgba(107,237,244,.55);border-radius:50%;opacity:0;pointer-events:none;background:rgba(22,199,212,.10);box-shadow:0 0 24px rgba(22,199,212,.48);}.about .home-journey-traveler span{position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#7AEBF1;box-shadow:0 0 12px #7AEBF1;}.about .home-journey-graph.journey-animated .home-journey-traveler{opacity:1;}.about .home-journey-footer{position:absolute;z-index:6;left:22px;right:22px;bottom:14px;display:flex;justify-content:flex-end;gap:15px;}.about .home-journey-footer span{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.42);font-size:6px;}.about .journey-dot{width:6px;height:6px;border-radius:50%;}.about .journey-dot.cyan{background:#16C7D4;}.about .journey-dot.blue{background:#3B82F6;}.about .journey-dot.gold{background:#D4A72C;}@media (max-width:1150px){.about .home-journey-card{width:108px;padding:8px;}.about .home-journey-card small{display:none;}}@media (max-width:992px){.about .home-journey-graph{min-height:560px;margin-top:18px;}}@media (max-width:680px){.about .home-journey-graph{min-height:620px;border-radius:20px;}.about .home-journey-head{padding:18px 16px 8px;}.about .home-journey-live{display:none;}.about .home-journey-phases{margin-inline:16px;}.about .home-journey-chart{width:calc(100% - 12px);height:465px;}.about .home-journey-card{width:85px;padding:6px 7px;}.about .home-journey-card span{font-size:6.5px;}.about .home-journey-card small{display:none;}.about .home-journey-footer{left:14px;right:14px;bottom:10px;justify-content:center;}}@media (prefers-reduced-motion:reduce){.about .home-journey-live i,.about .home-journey-milestone.is-active .home-journey-point::after{animation:none !important;}}body.data-page{--data-cyan:#16C7D4;--data-cyan-dark:#08A6B3;--data-cyan-soft:#6EE7F0;--data-blue:#3B82F6;--data-gold:#D4A72C;--data-green:#45E5A3;--data-navy:#031326;--data-panel:#071F37;background:#fff;}body.data-page .nav-dropdown-btn.active{color:var(--data-cyan);}body.data-page .active-service{background:rgba(22,199,212,.10);color:#fff !important;}body.data-page .active-service small{color:var(--data-cyan) !important;}body.data-page .data-hero{position:relative;min-height:780px;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 36%,rgba(22,199,212,.10),transparent 32%),radial-gradient(circle at 18% 16%,rgba(59,130,246,.10),transparent 28%),linear-gradient(145deg,#031326 0%,#06233c 55%,#04182d 100%);}body.data-page .data-grid-bg,body.data-page .data-cta-grid{position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(94,224,235,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(94,224,235,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,#000 18%,transparent 88%);}body.data-page .data-glow{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none;opacity:.55;}body.data-page .data-glow-one{width:390px;height:390px;right:8%;top:16%;background:rgba(22,199,212,.16);animation:dataGlowOne 7s ease-in-out infinite;}body.data-page .data-glow-two{width:320px;height:320px;left:-8%;bottom:0;background:rgba(59,130,246,.13);animation:dataGlowTwo 9s ease-in-out infinite;}@keyframes dataGlowOne{50%{transform:translate(-45px,35px) scale(1.16);}}@keyframes dataGlowTwo{50%{transform:translate(55px,-25px) scale(1.20);}}body.data-page .data-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:62px;min-height:720px;padding-top:56px;padding-bottom:70px;}body.data-page .data-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;color:rgba(255,255,255,.42);font-size:11px;}body.data-page .data-breadcrumb a:hover{color:var(--data-cyan);}body.data-page .data-breadcrumb strong{color:rgba(255,255,255,.72);}body.data-page .data-hero-copy .eyebrow{color:var(--data-cyan);}body.data-page .data-hero-copy h1{max-width:710px;margin-top:18px;color:#fff;font-family:"Manrope",sans-serif;font-size:clamp(32.2px,3.5vw,50.4px);line-height:1.02;letter-spacing:-3.2px;}body.data-page .data-hero-copy h1 strong{display:block;margin-top:5px;background:linear-gradient(92deg,#66E7EE,#3B82F6 58%,#D4A72C);-webkit-background-clip:text;background-clip:text;color:transparent;}body.data-page .data-hero-copy > p{max-width:690px;margin-top:25px;color:rgba(255,255,255,.68);font-size:18.4px;line-height:1.85;}body.data-page .data-proof-row{display:flex;flex-wrap:wrap;margin-top:40px;padding-top:25px;border-top:1px solid rgba(255,255,255,.10);}body.data-page .data-proof-row > div{min-width:142px;margin-right:22px;padding-right:22px;border-right:1px solid rgba(255,255,255,.10);}body.data-page .data-proof-row > div:last-child{border-right:0;}body.data-page .data-proof-row strong,body.data-page .data-proof-row small{display:block;}body.data-page .data-proof-row strong{color:#fff;font-size:15px;}body.data-page .data-proof-row small{margin-top:4px;color:rgba(255,255,255,.38);font-size:9.2px;text-transform:uppercase;letter-spacing:.75px;}body.data-page .data-observatory{position:relative;min-height:610px;overflow:hidden;border:1px solid rgba(22,199,212,.23);border-radius:30px;background:radial-gradient(circle at 47% 50%,rgba(22,199,212,.12),transparent 28%),linear-gradient(145deg,rgba(7,38,66,.90),rgba(2,18,35,.97));box-shadow:inset 0 0 80px rgba(22,199,212,.025),0 34px 80px rgba(0,0,0,.24);transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease;will-change:transform;isolation:isolate;}body.data-page .data-observatory:hover{box-shadow:inset 0 0 95px rgba(22,199,212,.045),0 38px 92px rgba(0,0,0,.30);}body.data-page .data-observatory-grid{position:absolute;inset:0;z-index:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(92,218,232,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(92,218,232,.13) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at 50% 50%,#000 15%,transparent 86%);}body.data-page .data-flow-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;}body.data-page .data-scan-beam{position:absolute;z-index:1;top:-15%;bottom:-15%;left:-18%;width:16%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(93,225,236,.05),rgba(93,225,236,.12),transparent);filter:blur(4px);animation:dataScan 6.5s linear infinite;}@keyframes dataScan{to{left:118%;}}body.data-page .data-graphic-label{color:#426D88;font-size:7px;font-weight:800;letter-spacing:1.7px;}body.data-page .data-source-stack{position:absolute;z-index:10;left:20px;top:88px;width:145px;display:grid;gap:13px;}body.data-page .data-source-node{position:relative;display:flex;align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid rgba(22,199,212,.22);border-radius:12px;background:linear-gradient(135deg,rgba(9,53,81,.94),rgba(3,27,49,.94));box-shadow:0 11px 25px rgba(0,0,0,.14);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease;}body.data-page .data-source-node > span{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(22,199,212,.16);border-radius:9px;background:rgba(22,199,212,.08);color:#65E5EC;font-size:12px;}body.data-page .data-source-node strong{display:block;color:#fff;font-size:9px;}body.data-page .data-source-node small{display:block;margin-top:2px;color:rgba(255,255,255,.35);font-size:6.9px;}body.data-page .data-source-node > i{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--data-green);box-shadow:0 0 9px var(--data-green);}body.data-page .data-source-node.is-active,body.data-page .data-source-node:hover{transform:translateX(5px) scale(1.025);border-color:rgba(95,227,237,.68);box-shadow:0 0 0 4px rgba(22,199,212,.035),0 17px 34px rgba(0,0,0,.20),0 0 22px rgba(22,199,212,.10);}body.data-page .data-core{position:absolute;z-index:9;left:46%;top:48%;width:220px;height:220px;transform:translate(-50%,-50%);}body.data-page .data-core-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);}body.data-page .data-core-ring.ring-outer{width:220px;height:220px;border:1px dashed rgba(92,228,237,.22);animation:dataCoreSpin 15s linear infinite;}body.data-page .data-core-ring.ring-middle{width:184px;height:184px;border:1px solid rgba(59,130,246,.18);animation:dataCoreSpinReverse 11s linear infinite;}body.data-page .data-core-ring.ring-inner{width:150px;height:150px;border:1px solid rgba(212,167,44,.18);box-shadow:inset 0 0 28px rgba(22,199,212,.08);animation:dataCorePulse 3.2s ease-in-out infinite;}@keyframes dataCoreSpin{to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes dataCoreSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg);}}@keyframes dataCorePulse{50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:inset 0 0 40px rgba(22,199,212,.13),0 0 25px rgba(22,199,212,.07);}}body.data-page .data-core-main{position:absolute;left:50%;top:50%;width:132px;height:132px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(93,228,237,.50);border-radius:26px;background:linear-gradient(145deg,rgba(10,75,99,.96),rgba(4,32,55,.98));box-shadow:0 0 0 9px rgba(22,199,212,.035),0 0 42px rgba(22,199,212,.18),inset 0 0 30px rgba(22,199,212,.07);animation:dataCoreFloat 4.2s ease-in-out infinite;}@keyframes dataCoreFloat{50%{transform:translate(-50%,-53%);}}body.data-page .data-core-icon{width:37px;height:37px;display:grid;place-items:center;margin-bottom:6px;border-radius:10px;color:#6BE7EE;font-size:16px;background:rgba(255,255,255,.05);}body.data-page .data-core-main > small{color:#61A9B9;font-size:6.325px;letter-spacing:1.1px;font-weight:800;}body.data-page .data-core-main > strong{margin-top:3px;color:#fff;font:800 13px/1.05 "Manrope",sans-serif;text-align:center;}body.data-page .data-core-main > strong span{display:block;color:#65E4EB;}body.data-page .data-core-main > p{margin-top:6px;color:rgba(255,255,255,.35);font-size:5.75px;}body.data-page .data-core-status{display:flex;align-items:center;gap:4px;margin-top:7px;color:var(--data-green);font-size:5px;font-weight:800;letter-spacing:.55px;}body.data-page .data-core-status i{width:5px;height:5px;border-radius:50%;background:var(--data-green);box-shadow:0 0 7px var(--data-green);animation:dataStatusPulse 1.6s ease-out infinite;}@keyframes dataStatusPulse{to{box-shadow:0 0 0 8px rgba(69,229,163,0);}}body.data-page .data-orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#6AE7EF;box-shadow:0 0 10px #6AE7EF;}body.data-page .dot-one{top:14px;left:47px;animation:dataDotBlink 2s ease-in-out infinite;}body.data-page .dot-two{right:9px;top:98px;background:var(--data-gold);box-shadow:0 0 10px var(--data-gold);animation:dataDotBlink 2.4s ease-in-out infinite .5s;}body.data-page .dot-three{bottom:18px;left:80px;animation:dataDotBlink 2.2s ease-in-out infinite 1s;}@keyframes dataDotBlink{50%{opacity:.25;transform:scale(.65);}}body.data-page .data-dashboard{position:absolute;z-index:10;right:18px;top:77px;width:245px;padding:14px;border:1px solid rgba(22,199,212,.23);border-radius:15px;background:linear-gradient(145deg,rgba(8,44,71,.95),rgba(3,24,44,.96));box-shadow:0 16px 38px rgba(0,0,0,.20);transition:transform .35s ease,border-color .35s ease;}body.data-page .data-dashboard:hover{transform:translateY(-4px);border-color:rgba(98,229,238,.54);}body.data-page .dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07);}body.data-page .dashboard-head small{display:block;color:#4F819D;font-size:6.325px;letter-spacing:1.1px;font-weight:800;}body.data-page .dashboard-head strong{display:block;margin-top:3px;color:#fff;font-size:9px;}body.data-page .dashboard-live{display:flex;align-items:center;gap:4px;color:var(--data-green);font-size:5px;font-weight:800;}body.data-page .dashboard-live i{width:5px;height:5px;border-radius:50%;background:var(--data-green);box-shadow:0 0 7px var(--data-green);}body.data-page .dashboard-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;}body.data-page .dashboard-kpis > div{position:relative;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.025);}body.data-page .dashboard-kpis small{display:block;color:#67849A;font-size:6.21px;}body.data-page .dashboard-kpis strong{display:block;margin-top:2px;color:#fff;font-size:13px;}body.data-page .dashboard-kpis span{position:absolute;right:7px;bottom:7px;color:var(--data-green);font-size:8px;}body.data-page .dashboard-chart{position:relative;height:134px;margin-top:10px;padding-left:22px;overflow:hidden;border-radius:9px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 31px;}body.data-page .dashboard-chart svg{width:100%;height:100%;overflow:visible;}body.data-page .chart-scale{position:absolute;left:3px;top:9px;bottom:11px;display:flex;flex-direction:column;justify-content:space-between;color:#43627A;font-size:4.8px;}body.data-page .data-chart-area{fill:url(#dataAreaGradient);opacity:0;animation:dataAreaReveal 1.4s ease forwards .8s;}body.data-page .data-chart-line{fill:none;stroke:url(#dataTrendGradient);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(22,199,212,.45));stroke-dasharray:430;stroke-dashoffset:430;animation:dataLineDraw 2.3s cubic-bezier(.2,.8,.2,1) forwards .3s;}body.data-page .data-chart-pulse{fill:#75E9F0;filter:drop-shadow(0 0 7px #6AE7EF);opacity:0;}@keyframes dataLineDraw{to{stroke-dashoffset:0;}}@keyframes dataAreaReveal{to{opacity:1;}}body.data-page .dashboard-bars{display:grid;gap:6px;margin-top:8px;}body.data-page .dashboard-bars > div{display:grid;grid-template-columns:52px 1fr 23px;align-items:center;gap:6px;color:#6C879B;font-size:5.2px;}body.data-page .dashboard-bars b{position:relative;display:block;height:4px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.07);}body.data-page .dashboard-bars b i{display:block;height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,var(--data-cyan),var(--data-blue),var(--data-gold));box-shadow:0 0 7px rgba(22,199,212,.25);transition:width 1.2s cubic-bezier(.2,.8,.2,1);}body.data-page .dashboard-bars em{color:#fff;font-style:normal;font-size:5.4px;text-align:right;}body.data-page .data-live-strip{position:absolute;z-index:15;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;min-width:420px;padding:9px 15px;border:1px solid rgba(22,199,212,.16);border-radius:30px;background:rgba(2,17,33,.90);backdrop-filter:blur(16px);box-shadow:0 12px 30px rgba(0,0,0,.2);}body.data-page .data-live-strip > div{display:flex;align-items:center;gap:6px;}body.data-page .data-live-strip small{color:#526F84;font-size:5.75px;letter-spacing:.45px;}body.data-page .data-live-strip strong{color:#fff;font-size:8px;}body.data-page .data-live-dot{width:6px;height:6px;border-radius:50%;background:var(--data-green);box-shadow:0 0 8px var(--data-green);animation:dataStatusPulse 1.6s ease-out infinite;}body.data-page .data-flow-band{padding:24px 0;background:#061B33;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);}body.data-page .data-flow-rail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:11px;}body.data-page .data-flow-rail > article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid rgba(22,199,212,.14);border-radius:14px;background:rgba(255,255,255,.025);transition:.35s ease;}body.data-page .data-flow-rail > article > b{color:#41728E;font-size:8px;}body.data-page .data-flow-rail > article > span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#60E2EA;background:rgba(22,199,212,.08);border:1px solid rgba(22,199,212,.12);}body.data-page .data-flow-rail strong,body.data-page .data-flow-rail small{display:block;}body.data-page .data-flow-rail strong{color:#fff;font-size:9px;letter-spacing:.5px;}body.data-page .data-flow-rail small{margin-top:2px;color:rgba(255,255,255,.34);font-size:6.9px;}body.data-page .data-flow-rail > i{align-self:center;color:#2C6D86;font-style:normal;}body.data-page .data-flow-rail article.data-stage-active{transform:translateY(-5px);border-color:rgba(91,226,236,.56);background:linear-gradient(135deg,rgba(12,72,92,.8),rgba(5,35,58,.8));box-shadow:0 12px 28px rgba(0,0,0,.16),0 0 22px rgba(22,199,212,.08);}body.data-page .data-flow-rail article.data-stage-active > span{color:#fff;box-shadow:0 0 18px rgba(22,199,212,.18);}body.data-page .data-problem{background:#fff;}body.data-page .data-problem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start;}body.data-page .data-problem h2{max-width:600px;font:800 clamp(24.5px,2.8vw,37.8px)/1.08 "Manrope",sans-serif;color:var(--navy-900);letter-spacing:-2px;}body.data-page .data-problem h2 span{color:var(--data-cyan-dark);}body.data-page .data-problem-copy > p{color:var(--text-light);font-size:18.4px;line-height:1.85;}body.data-page .data-callout{display:flex;align-items:center;gap:15px;margin-top:30px;padding:20px;border:1px solid #D9E8ED;border-radius:16px;background:#F7FBFC;}body.data-page .data-callout > span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--data-cyan-dark),var(--data-blue));box-shadow:0 10px 24px rgba(22,199,212,.18);}body.data-page .data-callout strong,body.data-page .data-callout small{display:block;}body.data-page .data-callout strong{color:var(--navy-900);font-size:14px;}body.data-page .data-callout small{margin-top:4px;color:var(--text-light);font-size:12.65px;}body.data-page .data-capabilities{padding:105px 0;}body.data-page .data-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;}body.data-page .data-cap-card{position:relative;min-height:330px;padding:31px;overflow:hidden;border:1px solid #DCE9EF;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(6,27,51,.055);transition:.4s cubic-bezier(.2,.8,.2,1);}body.data-page .data-cap-card::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--data-cyan),var(--data-blue),var(--data-gold));transition:transform .4s ease;}body.data-page .data-cap-card:hover{transform:translateY(-9px);border-color:rgba(22,199,212,.34);box-shadow:0 25px 58px rgba(6,27,51,.12);}body.data-page .data-cap-card:hover::after{transform:scaleX(1);}body.data-page .data-cap-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:14px;color:#0879B9;font-size:20px;background:linear-gradient(145deg,#EAFBFC,#ECF4FF);}body.data-page .data-cap-card > span{position:absolute;right:26px;top:26px;color:#C8D6DE;font:800 12px "Manrope",sans-serif;}body.data-page .data-cap-card h3{margin-top:25px;color:var(--navy-900);font:800 14px/1.25 "Manrope",sans-serif;}body.data-page .data-cap-card p{margin-top:12px;color:var(--text-light);font-size:14.95px;line-height:1.72;}body.data-page .data-cap-card ul{list-style:none;display:grid;gap:8px;margin-top:20px;}body.data-page .data-cap-card li{color:#49677E;font-size:12.65px;}body.data-page .data-cap-card li::before{content:"✓";margin-right:8px;color:var(--data-cyan-dark);font-weight:800;}body.data-page .data-pipeline-section{position:relative;padding:100px 0;overflow:hidden;background:linear-gradient(145deg,#031326,#072844);}body.data-page .data-pipeline-section::before{content:"";position:absolute;width:500px;height:500px;right:-100px;top:-160px;border-radius:50%;background:rgba(22,199,212,.06);filter:blur(80px);}body.data-page .data-pipeline-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;}body.data-page .data-pipeline-head h2{color:#fff;font:800 clamp(24.5px,2.8vw,36.4px)/1.08 "Manrope",sans-serif;letter-spacing:-2px;}body.data-page .data-pipeline-head h2 span{color:var(--data-cyan);}body.data-page .data-pipeline-head p{color:rgba(255,255,255,.55);line-height:1.8;}body.data-page .data-pipeline{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-top:55px;}body.data-page .data-pipeline > article{min-width:0;padding:19px 13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);transition:.35s ease;}body.data-page .data-pipeline > article > b{color:#42748E;font-size:8px;}body.data-page .data-pipeline > article > span{width:37px;height:37px;display:grid;place-items:center;margin-top:13px;border-radius:10px;color:#66E6ED;background:rgba(22,199,212,.09);}body.data-page .data-pipeline h3{margin-top:14px;color:#fff;font:800 7px "Manrope",sans-serif;letter-spacing:.75px;}body.data-page .data-pipeline p{margin-top:7px;color:rgba(255,255,255,.38);font-size:8.05px;line-height:1.55;}body.data-page .data-pipeline > i{align-self:center;color:#2D7189;font-style:normal;}body.data-page .data-pipeline article.data-pipeline-active{transform:translateY(-7px);border-color:rgba(87,225,235,.50);background:linear-gradient(145deg,rgba(12,78,99,.58),rgba(5,37,61,.72));box-shadow:0 18px 36px rgba(0,0,0,.18),0 0 24px rgba(22,199,212,.08);}body.data-page .data-pipeline article.data-pipeline-active > span{color:#fff;box-shadow:0 0 18px rgba(22,199,212,.18);}body.data-page .data-impact{padding:105px 0;}body.data-page .data-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;}body.data-page .data-impact-card{padding:30px;border:1px solid #DDE9EF;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(6,27,51,.055);transition:.35s ease;}body.data-page .data-impact-card:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.34);box-shadow:0 22px 50px rgba(6,27,51,.11);}body.data-page .data-impact-card > strong{display:block;color:var(--data-blue);font:800 34px "Manrope",sans-serif;letter-spacing:-1.5px;}body.data-page .data-impact-card h3{margin-top:17px;color:var(--navy-900);font:800 11.9px "Manrope",sans-serif;}body.data-page .data-impact-card p{margin-top:9px;color:var(--text-light);font-size:13.8px;line-height:1.7;}body.data-page .data-cta{position:relative;overflow:hidden;padding:88px 0;color:#fff;background:linear-gradient(135deg,#04213A,#073B5B);}body.data-page .data-cta::after{content:"";position:absolute;width:440px;height:440px;right:-80px;top:-180px;border-radius:50%;background:rgba(22,199,212,.10);filter:blur(70px);}body.data-page .data-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;}body.data-page .data-cta h2{max-width:760px;color:#fff;font:800 clamp(24.5px,2.8vw,37.8px)/1.06 "Manrope",sans-serif;letter-spacing:-2px;}body.data-page .data-cta h2 span{color:var(--data-cyan);}body.data-page .data-cta p{max-width:720px;margin-top:14px;color:rgba(255,255,255,.56);line-height:1.75;}@media (max-width:1250px){body.data-page .data-hero-layout{grid-template-columns:.82fr 1.18fr;gap:35px;}body.data-page .data-source-stack{left:14px;width:130px;}body.data-page .data-dashboard{right:13px;width:225px;}body.data-page .data-core{left:45%;transform:translate(-50%,-50%) scale(.91);}}@media (max-width:1050px){body.data-page .data-hero-layout{grid-template-columns:1fr;padding-top:65px;}body.data-page .data-hero-copy{max-width:760px;}body.data-page .data-observatory{min-height:650px;}body.data-page .data-problem-grid,body.data-page .data-pipeline-head{grid-template-columns:1fr;gap:30px;}body.data-page .data-cap-grid{grid-template-columns:repeat(2,1fr);}body.data-page .data-impact-grid{grid-template-columns:repeat(2,1fr);}body.data-page .data-pipeline{grid-template-columns:repeat(3,1fr);gap:14px;}body.data-page .data-pipeline > i{display:none;}}@media (max-width:760px){body.data-page .data-hero-layout{width:min(calc(100% - 28px),var(--container));padding-top:45px;gap:38px;}body.data-page .data-hero-copy h1{font-size:29.4px;letter-spacing:-2px;}body.data-page .data-proof-row{gap:16px;}body.data-page .data-proof-row > div{min-width:0;flex:1;margin:0;padding:0 10px 0 0;}body.data-page .data-observatory{min-height:900px;border-radius:22px;}body.data-page .data-source-stack{top:78px;left:12px;right:12px;width:auto;grid-template-columns:1fr 1fr;}body.data-page .data-graphic-label{grid-column:1/-1;}body.data-page .data-core{left:50%;top:49%;transform:translate(-50%,-50%) scale(.88);}body.data-page .data-dashboard{left:12px;right:12px;top:auto;bottom:105px;width:auto;}body.data-page .data-live-strip{min-width:0;width:calc(100% - 24px);bottom:16px;gap:8px;justify-content:center;}body.data-page .data-live-strip > div{flex-direction:column;align-items:flex-start;gap:1px;}body.data-page .data-flow-rail{grid-template-columns:1fr 1fr;}body.data-page .data-flow-rail > i{display:none;}body.data-page .data-cap-grid,body.data-page .data-impact-grid{grid-template-columns:1fr;}body.data-page .data-pipeline{grid-template-columns:1fr 1fr;}body.data-page .data-cta-inner{grid-template-columns:1fr;gap:28px;}}@media (max-width:500px){body.data-page .data-observatory{min-height:970px;}body.data-page .data-source-stack{grid-template-columns:1fr;}body.data-page .data-source-node{min-height:50px;}body.data-page .data-core{top:51%;transform:translate(-50%,-50%) scale(.72);}body.data-page .data-dashboard{bottom:112px;}body.data-page .data-flow-rail,body.data-page .data-pipeline{grid-template-columns:1fr;}body.data-page .data-live-strip{justify-content:space-around;}body.data-page .data-live-strip small{font-size:5.06px;}body.data-page .data-live-strip strong{font-size:7px;}}@media (prefers-reduced-motion:reduce){body.data-page .data-glow,body.data-page .data-scan-beam,body.data-page .data-core-ring,body.data-page .data-core-main,body.data-page .data-core-status i,body.data-page .data-live-dot,body.data-page .data-orbit-dot,body.data-page .data-chart-line,body.data-page .data-chart-area{animation:none !important;}body.data-page .data-chart-line{stroke-dashoffset:0;}body.data-page .data-chart-area{opacity:1;}}.footer .footer-brand-link,.footer .footer-brand .brand{display:inline-flex;align-items:center;gap:10px;width:auto;margin-bottom:18px;}.footer .footer-brand-logo,.footer .footer-brand .brand-logo,.footer .footer-brand img.brand-logo,.footer .footer-brand img.footer-brand-logo{width:52px !important;height:52px !important;min-width:52px !important;max-width:52px !important;flex:0 0 52px !important;object-fit:contain !important;}.footer .footer-brand-text,.footer .footer-brand .brand-text{display:flex;flex-direction:column;}.footer .footer-brand-text strong,.footer .footer-brand .brand-text strong{color:#fff;font-size:18px;line-height:1.1;}.footer .footer-brand-text small,.footer .footer-brand .brand-text small{margin-top:4px;color:var(--cyan);font-size:8.05px;line-height:1.2;letter-spacing:1px;}.footer .footer-grid{align-items:start;}.footer .footer-column p{margin:0;}@media (max-width:700px){.footer .footer-brand-logo,.footer .footer-brand .brand-logo,.footer .footer-brand img.brand-logo,.footer .footer-brand img.footer-brand-logo{width:44px !important;height:44px !important;min-width:44px !important;max-width:44px !important;flex-basis:44px !important;}}body.cloud-page{--cloud-cyan:#19c9d6;--cloud-cyan-soft:#7ceaf0;--cloud-blue:#2f80ed;--cloud-gold:#d4a72c;--cloud-green:#52e6a6;--cloud-ink:#031426;--cloud-panel:#07253d;background:#fff;}body.cloud-page .cloud-hero{position:relative;overflow:hidden;min-height:760px;padding:88px 0 82px;background:radial-gradient(circle at 75% 22%,rgba(25,201,214,.13),transparent 28%),radial-gradient(circle at 88% 78%,rgba(47,128,237,.12),transparent 28%),linear-gradient(135deg,#031426 0%,#06243d 54%,#073452 100%);color:#fff;}.cloud-grid-bg,.cloud-cta-grid{position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(92,219,231,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(92,219,231,.10) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 94%);}.cloud-aurora{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;}.cloud-aurora-one{width:340px;height:340px;right:12%;top:12%;background:rgba(25,201,214,.13);animation:cloudAurora 8s ease-in-out infinite;}.cloud-aurora-two{width:280px;height:280px;right:-3%;bottom:6%;background:rgba(47,128,237,.13);animation:cloudAurora 10s ease-in-out infinite reverse;}@keyframes cloudAurora{50%{transform:translate3d(28px,-18px,0) scale(1.12);opacity:.72;}}.cloud-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);gap:68px;align-items:center;}.cloud-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;color:rgba(255,255,255,.45);font-size:11px;}.cloud-breadcrumb a:hover{color:var(--cloud-cyan);}.cloud-breadcrumb strong{color:rgba(255,255,255,.78);}body.cloud-page .cloud-hero-copy h1{margin-top:18px;max-width:720px;font-family:"Manrope",sans-serif;font-size:clamp(33.6px,3.5vw,53.2px);line-height:.98;letter-spacing:-3.4px;}body.cloud-page .cloud-hero-copy h1 strong{display:block;margin-top:9px;background:linear-gradient(90deg,#63e4ed,#3bb6e8 50%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;}body.cloud-page .cloud-hero-copy > p{max-width:700px;margin-top:25px;color:rgba(255,255,255,.67);font-size:18.4px;line-height:1.82;}.cloud-proof-row{display:flex;flex-wrap:wrap;gap:0;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);}.cloud-proof-row > div{min-width:145px;margin-right:24px;padding-right:24px;border-right:1px solid rgba(255,255,255,.09);}.cloud-proof-row > div:last-child{border-right:0;}.cloud-proof-row strong,.cloud-proof-row small{display:block;}.cloud-proof-row strong{color:#fff;font-size:15px;}.cloud-proof-row small{margin-top:4px;color:rgba(255,255,255,.38);font-size:9.2px;letter-spacing:.8px;text-transform:uppercase;}.cloud-control{position:relative;min-height:615px;overflow:hidden;border:1px solid rgba(83,220,232,.22);border-radius:30px;background:radial-gradient(circle at 50% 43%,rgba(25,201,214,.13),transparent 28%),linear-gradient(145deg,rgba(8,43,70,.94),rgba(3,19,38,.97));box-shadow:inset 0 0 90px rgba(25,201,214,.03),0 35px 90px rgba(0,0,0,.25);transform-style:preserve-3d;transition:transform .17s ease-out;will-change:transform;}.cloud-flow-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;}.cloud-control-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(92,219,231,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(92,219,231,.11) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black,transparent 86%);}.cloud-scan{position:absolute;z-index:2;left:0;right:0;height:1px;top:15%;background:linear-gradient(90deg,transparent,rgba(103,232,240,.65),transparent);box-shadow:0 0 22px rgba(77,220,232,.28);animation:cloudScan 5.8s linear infinite;opacity:.36;}@keyframes cloudScan{0%{transform:translateY(0);}100%{transform:translateY(470px);}}.cloud-graphic-label{display:block;margin-bottom:10px;color:#4b829c;font-size:7px;font-weight:800;letter-spacing:1.5px;}.cloud-source-column,.cloud-runtime-column{position:absolute;z-index:9;top:90px;width:160px;display:grid;gap:16px;}.cloud-source-column{left:18px;}.cloud-runtime-column{right:18px;}.cloud-source-node,.cloud-runtime-node{min-height:67px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(67,202,219,.2);border-radius:12px;background:linear-gradient(135deg,rgba(8,50,76,.95),rgba(4,27,49,.94));box-shadow:0 13px 28px rgba(0,0,0,.15);color:#fff;transition:.35s ease;}.cloud-source-node > span,.cloud-runtime-node > span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(25,201,214,.18);background:rgba(25,201,214,.08);color:#68e5ed;font-size:13px;}.cloud-source-node strong,.cloud-runtime-node strong{display:block;font-size:9.5px;}.cloud-source-node small,.cloud-runtime-node small{display:block;margin-top:3px;color:rgba(255,255,255,.36);font-size:7.475px;}.cloud-source-node > i,.cloud-runtime-node > i{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--cloud-green);box-shadow:0 0 9px var(--cloud-green);}.cloud-source-node.cloud-node-active{transform:translateX(5px) scale(1.025);border-color:rgba(102,229,237,.65);box-shadow:0 0 24px rgba(25,201,214,.12);}.cloud-runtime-node.cloud-node-active{transform:translateX(-5px) scale(1.025);border-color:rgba(212,167,44,.55);box-shadow:0 0 24px rgba(212,167,44,.1);}.cloud-core{position:absolute;z-index:8;left:50%;top:43%;width:245px;height:245px;transform:translate(-50%,-50%);}.cloud-core-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);}.cloud-ring-a{width:238px;height:238px;border:1px dashed rgba(95,228,238,.24);animation:cloudRing 16s linear infinite;}.cloud-ring-b{width:195px;height:195px;border:1px solid rgba(74,151,213,.17);animation:cloudRing 22s linear infinite reverse;}@keyframes cloudRing{to{transform:translate(-50%,-50%) rotate(360deg);}}.cloud-core-main{position:absolute;left:50%;top:50%;width:154px;height:154px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(92,229,237,.47);border-radius:28px;background:linear-gradient(145deg,rgba(11,78,102,.96),rgba(4,35,58,.98));box-shadow:0 0 0 9px rgba(25,201,214,.035),0 0 42px rgba(25,201,214,.18),inset 0 0 28px rgba(25,201,214,.07);animation:cloudFloat 4.2s ease-in-out infinite;}@keyframes cloudFloat{50%{transform:translate(-50%,-53%);}}.cloud-core-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.055);color:#69e8ef;font-size:22px;margin-bottom:7px;}.cloud-core-main > small{color:#5aa8ba;font-size:6.325px;letter-spacing:1.3px;font-weight:800;}.cloud-core-main > strong{margin-top:4px;color:#fff;font:800 15px/1 "Manrope",sans-serif;text-align:center;}.cloud-core-main > strong span{color:#68e5ed;}.cloud-core-main > p{margin:7px 0 0;color:rgba(255,255,255,.38);font-size:6.325px;}.cloud-core-live{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--cloud-green);font-size:5.7px;font-weight:800;letter-spacing:.6px;}.cloud-core-live i{width:6px;height:6px;border-radius:50%;background:var(--cloud-green);box-shadow:0 0 8px var(--cloud-green);animation:cloudLive 1.5s ease-out infinite;}@keyframes cloudLive{to{box-shadow:0 0 0 9px rgba(82,230,166,0);}}.cloud-orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#68e5ed;box-shadow:0 0 10px #68e5ed;}.cloud-dot-1{left:24px;top:58px;animation:cloudDotA 5s ease-in-out infinite;}.cloud-dot-2{right:15px;top:126px;background:var(--cloud-gold);box-shadow:0 0 10px var(--cloud-gold);animation:cloudDotA 6s ease-in-out infinite reverse;}.cloud-dot-3{left:108px;bottom:0;animation:cloudDotA 4.4s ease-in-out infinite;}@keyframes cloudDotA{50%{transform:scale(1.5);opacity:.45;}}.cloud-pipeline-card{position:absolute;z-index:11;left:50%;bottom:72px;width:64%;transform:translateX(-50%);padding:13px 14px 14px;border:1px solid rgba(79,207,222,.18);border-radius:13px;background:rgba(3,20,37,.88);backdrop-filter:blur(14px);box-shadow:0 15px 35px rgba(0,0,0,.2);}.cloud-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;}.cloud-pipeline-head span{display:flex;align-items:center;gap:6px;color:#5d849a;font-size:6px;font-weight:800;letter-spacing:1px;}.cloud-pipeline-head span i{width:6px;height:6px;border-radius:50%;background:var(--cloud-green);box-shadow:0 0 8px var(--cloud-green);}.cloud-pipeline-head strong{color:rgba(255,255,255,.78);font-size:7px;}.cloud-pipeline-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:6px;align-items:center;}.cloud-pipeline-track > i{color:rgba(104,229,237,.35);font-style:normal;font-size:10px;}.cloud-pipe-step{min-height:41px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);transition:.3s ease;}.cloud-pipe-step b{color:#4b829c;font-size:6px;}.cloud-pipe-step span{color:rgba(255,255,255,.52);font-size:6.5px;font-weight:800;letter-spacing:.5px;}.cloud-pipe-step.cloud-step-active{border-color:rgba(93,225,236,.55);background:rgba(25,201,214,.09);box-shadow:0 0 17px rgba(25,201,214,.1);transform:translateY(-2px);}.cloud-pipe-step.cloud-step-active span{color:#fff;}.cloud-metrics-strip{position:absolute;z-index:12;left:50%;bottom:15px;transform:translateX(-50%);display:flex;align-items:center;border:1px solid rgba(70,198,214,.15);border-radius:30px;background:rgba(2,16,31,.9);overflow:hidden;}.cloud-metrics-strip > div{min-width:105px;padding:8px 13px;border-right:1px solid rgba(255,255,255,.07);}.cloud-metrics-strip > div:last-child{border-right:0;}.cloud-metrics-strip small,.cloud-metrics-strip strong{display:block;}.cloud-metrics-strip small{color:#4e7188;font-size:5.75px;letter-spacing:.7px;}.cloud-metrics-strip strong{margin-top:2px;color:#fff;font-size:8.5px;}.cloud-operating-band{padding:22px 0;background:#071c33;}.cloud-operating-shell{display:grid;grid-template-columns:290px 1fr;gap:25px;align-items:center;padding:16px 18px;border:1px solid rgba(54,177,211,.28);border-radius:14px;background:linear-gradient(90deg,#0c3158,#123b65 55%,#17385d);}.cloud-operating-intro span,.cloud-operating-intro strong,.cloud-operating-intro small{display:block;}.cloud-operating-intro span{color:#75e7ee;font-size:7px;font-weight:800;letter-spacing:1.2px;}.cloud-operating-intro strong{margin-top:2px;color:#fff;font-size:14px;}.cloud-operating-intro small{margin-top:2px;color:rgba(255,255,255,.48);font-size:8.05px;}.cloud-operating-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.cloud-operating-pills span{padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.9);font-size:8px;font-weight:700;transition:.3s ease;}.cloud-operating-pills span.is-live{color:#fff;border-color:rgba(95,228,237,.55);background:rgba(25,201,214,.13);box-shadow:0 0 18px rgba(25,201,214,.12);transform:translateY(-2px);}.cloud-problem{background:#fff;}.cloud-problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start;}.cloud-problem h2{max-width:620px;font:800 clamp(26.6px,2.8vw,43.4px)/1.02 "Manrope",sans-serif;letter-spacing:-2.2px;color:var(--navy-950);}.cloud-problem h2 span{color:var(--cyan-dark);}.cloud-problem-copy > p{color:var(--text-light);font-size:18.4px;line-height:1.85;}.cloud-problem-callout{display:flex;gap:14px;margin-top:28px;padding:20px;border:1px solid var(--border);border-radius:15px;background:#f8fbfd;}.cloud-problem-callout > span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--cyan-light);color:var(--cyan-dark);}.cloud-problem-callout strong,.cloud-problem-callout small{display:block;}.cloud-problem-callout small{margin-top:5px;color:var(--text-light);}.cloud-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;}.cloud-cap-card{position:relative;min-height:330px;padding:28px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(6,27,51,.05);transition:.35s ease;}.cloud-cap-card:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.48);box-shadow:0 26px 55px rgba(6,27,51,.11);}.cloud-cap-card > span{position:absolute;right:20px;top:17px;color:#d9e6ec;font:800 34px/1 "Manrope",sans-serif;}.cloud-cap-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#0ba7b6;background:#eafafb;font-size:20px;}.cloud-cap-card h3{margin-top:23px;color:var(--navy-950);font-size:14px;}.cloud-cap-card p{margin-top:11px;color:var(--text-light);font-size:14.95px;line-height:1.75;}.cloud-cap-card ul{display:grid;gap:7px;margin:17px 0 0;padding:0;list-style:none;color:#456277;font-size:11px;}.cloud-cap-card li::before{content:"✓";margin-right:7px;color:var(--cyan-dark);font-weight:800;}.cloud-delivery{background:linear-gradient(135deg,#031426,#072d4a);color:#fff;}.cloud-delivery-head{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;}.cloud-delivery-head h2{margin-top:9px;font:800 clamp(25.2px,2.8vw,40.6px)/1.04 "Manrope",sans-serif;letter-spacing:-2px;}.cloud-delivery-head h2 span{color:#63e3eb;}.cloud-delivery-head > p{color:rgba(255,255,255,.58);line-height:1.75;}.cloud-delivery-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;margin-top:42px;}.cloud-delivery-flow > i{align-self:center;color:rgba(98,227,236,.45);font-style:normal;}.cloud-delivery-flow article{min-height:190px;padding:22px 17px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035);transition:.35s ease;}.cloud-delivery-flow article.featured{border-color:rgba(91,226,235,.31);background:rgba(25,201,214,.08);}.cloud-delivery-flow article.cloud-delivery-active{transform:translateY(-7px);border-color:rgba(101,230,238,.64);box-shadow:0 20px 34px rgba(0,0,0,.17),0 0 28px rgba(25,201,214,.09);}.cloud-delivery-flow b{color:#5d8aa1;font-size:8px;}.cloud-delivery-flow article > span{width:38px;height:38px;margin-top:17px;display:grid;place-items:center;border-radius:10px;background:rgba(25,201,214,.09);color:#6be5ed;}.cloud-delivery-flow h3{margin-top:17px;font-size:9.1px;letter-spacing:.8px;}.cloud-delivery-flow p{margin-top:8px;color:rgba(255,255,255,.5);font-size:10.35px;line-height:1.65;}.cloud-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;}.cloud-impact-grid article{min-height:205px;padding:25px;border:1px solid var(--border);border-radius:17px;background:#fff;}.cloud-impact-grid article > strong{color:var(--cyan-dark);font-size:10px;letter-spacing:1px;}.cloud-impact-grid h3{margin-top:23px;color:var(--navy-950);font-size:12.6px;}.cloud-impact-grid p{margin-top:9px;color:var(--text-light);font-size:13.8px;line-height:1.7;}.cloud-tech{background:#fff;}.cloud-tech-head{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;}.cloud-tech-head h2{margin-top:8px;font:800 clamp(24.5px,2.8vw,38.5px)/1.04 "Manrope",sans-serif;letter-spacing:-2px;color:var(--navy-950);}.cloud-tech-head h2 span{color:var(--cyan-dark);}.cloud-tech-head > p{color:var(--text-light);}.cloud-tech-rail{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px;}.cloud-tech-rail span{padding:10px 15px;border:1px solid var(--border);border-radius:10px;background:#fbfdfe;color:#2c536d;font-size:11px;font-weight:700;transition:.3s ease;}.cloud-tech-rail span:hover{transform:translateY(-3px);border-color:rgba(22,199,212,.5);color:var(--cyan-dark);box-shadow:0 10px 24px rgba(6,27,51,.07);}.cloud-cta{position:relative;overflow:hidden;padding:82px 0;background:linear-gradient(110deg,#06446d,#073556 52%,#06243d);color:#fff;}.cloud-cta-grid{opacity:.12;}.cloud-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;}.cloud-cta h2{margin-top:9px;max-width:900px;font:800 clamp(28px,3.01vw,43.4px)/1.03 "Manrope",sans-serif;letter-spacing:-2.3px;}.cloud-cta h2 span{color:#65e3eb;}.cloud-cta p{max-width:800px;margin-top:17px;color:rgba(255,255,255,.65);}@media (max-width:1180px){.cloud-hero-layout{grid-template-columns:1fr;}.cloud-control{max-width:820px;width:100%;margin:0 auto;}.cloud-cap-grid{grid-template-columns:repeat(2,1fr);}.cloud-impact-grid{grid-template-columns:repeat(2,1fr);}.cloud-delivery-flow{grid-template-columns:repeat(5,1fr);}.cloud-delivery-flow > i{display:none;}}@media (max-width:900px){.cloud-operating-shell,.cloud-problem-grid,.cloud-delivery-head,.cloud-tech-head,.cloud-cta-inner{grid-template-columns:1fr;}.cloud-operating-pills{justify-content:flex-start;}.cloud-control{min-height:760px;}.cloud-source-column,.cloud-runtime-column{top:95px;width:calc(50% - 30px);}.cloud-source-column{left:14px;}.cloud-runtime-column{right:14px;}.cloud-core{top:58%;}.cloud-pipeline-card{bottom:78px;width:calc(100% - 28px);}.cloud-delivery-flow{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){body.cloud-page .cloud-hero{padding-top:58px;}body.cloud-page .cloud-hero-copy h1{font-size:30.8px;letter-spacing:-2.4px;}.cloud-proof-row > div{min-width:0;width:33.333%;margin:0;padding:0 8px;}.cloud-control{min-height:835px;border-radius:20px;}.cloud-source-column,.cloud-runtime-column{top:84px;width:calc(50% - 20px);gap:10px;}.cloud-source-column{left:8px;}.cloud-runtime-column{right:8px;}.cloud-source-node,.cloud-runtime-node{min-height:56px;padding:7px;gap:6px;}.cloud-source-node > span,.cloud-runtime-node > span{width:27px;height:27px;font-size:10px;}.cloud-source-node strong,.cloud-runtime-node strong{font-size:7px;}.cloud-source-node small,.cloud-runtime-node small{font-size:5.75px;}.cloud-core{top:57%;width:220px;height:220px;}.cloud-ring-a{width:210px;height:210px;}.cloud-ring-b{width:176px;height:176px;}.cloud-pipeline-card{bottom:76px;padding:10px;}.cloud-pipeline-head strong{display:none;}.cloud-pipeline-track{gap:3px;}.cloud-pipe-step{min-height:37px;padding:5px;}.cloud-pipe-step b{display:none;}.cloud-pipe-step span{font-size:5px;}.cloud-metrics-strip{width:calc(100% - 22px);justify-content:center;}.cloud-metrics-strip > div{flex:1;min-width:0;padding:7px;text-align:center;}.cloud-cap-grid,.cloud-impact-grid,.cloud-delivery-flow{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.cloud-aurora,.cloud-scan,.cloud-core-ring,.cloud-core-main,.cloud-core-live i,.cloud-orbit-dot{animation:none !important;}}body.cloud-page .cloud-global-model{position:relative;min-height:660px;overflow:hidden;border:1px solid rgba(80,220,235,.22);border-radius:32px;background:radial-gradient(circle at 50% 43%,rgba(22,199,212,.15),transparent 31%),radial-gradient(circle at 82% 18%,rgba(59,130,246,.10),transparent 28%),linear-gradient(145deg,#031426 0%,#06253f 58%,#04182d 100%);box-shadow:inset 0 0 90px rgba(24,207,220,.035),0 36px 90px rgba(0,0,0,.24);transform-style:preserve-3d;transition:transform .18s ease-out,border-color .35s ease,box-shadow .35s ease;will-change:transform;isolation:isolate;}body.cloud-page .cloud-global-model:hover{border-color:rgba(80,220,235,.38);box-shadow:inset 0 0 100px rgba(24,207,220,.055),0 40px 100px rgba(0,0,0,.28),0 0 35px rgba(22,199,212,.07);}.cloud-globe-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;}.cloud-global-grid{position:absolute;inset:0;z-index:0;opacity:.12;background-image:linear-gradient(rgba(74,207,224,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(74,207,224,.09) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000 16%,transparent 83%);}.cloud-global-glow{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none;z-index:1;}.cloud-global-glow-a{width:280px;height:280px;left:28%;top:24%;background:rgba(22,199,212,.12);animation:cloudGlobalGlowA 6s ease-in-out infinite;}.cloud-global-glow-b{width:230px;height:230px;right:4%;bottom:13%;background:rgba(59,130,246,.10);animation:cloudGlobalGlowB 8s ease-in-out infinite;}@keyframes cloudGlobalGlowA{50%{transform:translate(46px,24px) scale(1.2);opacity:.75;}}@keyframes cloudGlobalGlowB{50%{transform:translate(-36px,-24px) scale(1.18);opacity:.8;}}.cloud-global-topbar{position:absolute;left:24px;right:24px;top:22px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.065);}.cloud-global-topbar > div{display:flex;align-items:center;gap:8px;}.cloud-global-topbar strong{color:#7eeaf0;font-size:8px;letter-spacing:1.65px;}.cloud-global-topbar small{color:rgba(255,255,255,.44);font-size:8.05px;letter-spacing:.7px;transition:opacity .2s ease,transform .2s ease;}.cloud-live-dot{width:7px;height:7px;border-radius:50%;background:#50e6a7;box-shadow:0 0 10px #50e6a7;animation:cloudLiveDot 1.5s ease-out infinite;}@keyframes cloudLiveDot{100%{box-shadow:0 0 0 10px rgba(80,230,167,0);}}.cloud-region-card{position:absolute;z-index:16;min-width:164px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(61,204,222,.22);border-radius:12px;background:linear-gradient(135deg,rgba(6,45,72,.94),rgba(3,27,49,.92));backdrop-filter:blur(14px);box-shadow:0 14px 32px rgba(0,0,0,.15);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease;}.cloud-region-card > span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;color:#64e4ec;font-size:7px;font-weight:800;background:rgba(22,199,212,.09);border:1px solid rgba(22,199,212,.14);}.cloud-region-card strong,.cloud-region-card small{display:block;}.cloud-region-card strong{color:#fff;font-size:9px;}.cloud-region-card small{margin-top:2px;color:rgba(255,255,255,.38);font-size:6.44px;}.cloud-region-card > i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#4ee5a5;box-shadow:0 0 8px #4ee5a5;}.cloud-region-card.region-americas{left:22px;top:118px;}.cloud-region-card.region-europe{right:22px;top:118px;}.cloud-region-card.region-apac{right:20px;top:260px;}.cloud-region-card.cloud-region-active{transform:translateY(-4px) scale(1.035);border-color:rgba(96,229,238,.70);background:linear-gradient(135deg,rgba(8,67,91,.98),rgba(4,37,61,.96));box-shadow:0 16px 36px rgba(0,0,0,.21),0 0 24px rgba(22,199,212,.12);}.cloud-region-card.cloud-region-active > i{animation:cloudRegionPulse .9s ease-out infinite;}@keyframes cloudRegionPulse{100%{box-shadow:0 0 0 10px rgba(78,229,165,0);}}.cloud-globe-core{position:absolute;z-index:18;left:50%;top:46%;width:172px;min-height:145px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center;border:1px solid rgba(95,227,236,.42);border-radius:28px;background:linear-gradient(145deg,rgba(7,66,91,.92),rgba(3,32,55,.96));box-shadow:0 0 0 9px rgba(22,199,212,.035),0 0 48px rgba(22,199,212,.18),inset 0 0 35px rgba(22,199,212,.06);backdrop-filter:blur(12px);animation:cloudCoreFloat 4.4s ease-in-out infinite;}@keyframes cloudCoreFloat{50%{transform:translate(-50%,-53%);}}.cloud-core-emblem{width:42px;height:42px;display:grid;place-items:center;margin-bottom:7px;border-radius:12px;background:rgba(22,199,212,.10);color:#67e5ec;font-size:19px;box-shadow:inset 0 0 16px rgba(22,199,212,.08);}.cloud-globe-core > small{color:#5ba3b8;font-size:6.325px;letter-spacing:1.45px;font-weight:800;}.cloud-globe-core > strong{margin-top:3px;color:#fff;font:800 16px/1 "Manrope",sans-serif;letter-spacing:-.4px;}.cloud-globe-core > strong span{color:#64e2ea;}.cloud-globe-core > p{margin:6px 0 0;color:rgba(255,255,255,.38);font-size:6.21px;}.cloud-globe-core > div:last-child{margin-top:7px;display:flex;align-items:center;gap:5px;color:#50e5a5;font-size:5.5px;font-weight:800;letter-spacing:.65px;}.cloud-globe-core > div:last-child i{width:6px;height:6px;border-radius:50%;background:#50e5a5;box-shadow:0 0 8px #50e5a5;}.cloud-global-signal{position:absolute;z-index:12;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.40);font-size:5.6px;letter-spacing:.45px;text-transform:uppercase;}.cloud-global-signal span{width:5px;height:5px;border-radius:50%;background:#63e3ec;box-shadow:0 0 7px #63e3ec;}.cloud-global-signal.signal-a{left:22px;top:280px;}.cloud-global-signal.signal-b{left:30px;top:332px;}.cloud-global-pipeline{position:absolute;z-index:20;left:50%;bottom:72px;width:min(82%,520px);transform:translateX(-50%);padding:11px 13px;border:1px solid rgba(66,204,222,.17);border-radius:13px;background:rgba(2,18,34,.86);backdrop-filter:blur(16px);box-shadow:0 15px 34px rgba(0,0,0,.20);}.cloud-global-pipeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}.cloud-global-pipeline-head > span{display:flex;align-items:center;gap:6px;color:#6fe6ed;font-size:5.5px;font-weight:800;letter-spacing:1px;}.cloud-global-pipeline-head > span i{width:6px;height:6px;border-radius:50%;background:#50e5a5;box-shadow:0 0 8px #50e5a5;}.cloud-global-pipeline-head > strong{color:rgba(255,255,255,.62);font-size:5.8px;font-weight:600;transition:opacity .2s ease,transform .2s ease;}.cloud-global-pipeline-track{display:flex;align-items:center;gap:6px;}.cloud-global-pipeline-track > i{color:rgba(95,225,235,.33);font-style:normal;font-size:8px;}.cloud-global-step{flex:1;min-width:0;display:flex;align-items:center;gap:5px;min-height:38px;padding:6px 7px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);transition:.3s ease;}.cloud-global-step b{color:#497386;font-size:5px;}.cloud-global-step span{color:rgba(255,255,255,.55);font-size:5.6px;font-weight:800;}.cloud-global-step.cloud-step-active{border-color:rgba(89,226,235,.62);background:rgba(22,199,212,.10);box-shadow:0 0 17px rgba(22,199,212,.10);transform:translateY(-2px);}.cloud-global-step.cloud-step-active b,.cloud-global-step.cloud-step-active span{color:#fff;}.cloud-global-metrics{position:absolute;z-index:22;left:50%;bottom:15px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);width:min(84%,540px);overflow:hidden;border:1px solid rgba(64,198,216,.14);border-radius:28px;background:rgba(2,16,31,.90);backdrop-filter:blur(15px);}.cloud-global-metrics > div{padding:8px 12px;border-right:1px solid rgba(255,255,255,.06);}.cloud-global-metrics > div:last-child{border-right:0;}.cloud-global-metrics small,.cloud-global-metrics strong{display:block;}.cloud-global-metrics small{color:#47667a;font-size:5.52px;letter-spacing:.65px;}.cloud-global-metrics strong{margin-top:2px;color:#fff;font-size:9px;}@media (max-width:1150px){body.cloud-page .cloud-global-model{min-height:700px;}.cloud-region-card{min-width:150px;}}@media (max-width:760px){body.cloud-page .cloud-global-model{min-height:820px;border-radius:20px;}.cloud-global-topbar{left:14px;right:14px;}.cloud-region-card{min-width:0;width:calc(50% - 22px);padding:8px;}.cloud-region-card.region-americas{left:10px;top:86px;}.cloud-region-card.region-europe{right:10px;top:86px;}.cloud-region-card.region-apac{right:10px;top:165px;}.cloud-region-card > span{width:25px;height:25px;flex-basis:25px;}.cloud-region-card strong{font-size:7px;}.cloud-region-card small{font-size:5.52px;}.cloud-global-signal{display:none;}.cloud-globe-core{top:49%;width:155px;min-height:132px;}.cloud-global-pipeline{width:calc(100% - 22px);bottom:82px;padding:9px;}.cloud-global-pipeline-head strong{display:none;}.cloud-global-pipeline-track{gap:3px;}.cloud-global-pipeline-track > i{display:none;}.cloud-global-step{padding:5px 3px;justify-content:center;}.cloud-global-step b{display:none;}.cloud-global-step span{font-size:4.8px;}.cloud-global-metrics{width:calc(100% - 22px);bottom:18px;}.cloud-global-metrics > div{padding:7px 5px;}.cloud-global-metrics small{font-size:4.6px;}.cloud-global-metrics strong{font-size:7px;}}@media (prefers-reduced-motion:reduce){.cloud-global-glow,.cloud-live-dot,.cloud-globe-core{animation:none !important;}}body.context-popup-open{overflow:hidden;}.sass-context-popup{position:fixed;inset:0;z-index:12000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;}.sass-context-popup.open{opacity:1;visibility:visible;pointer-events:auto;}.sass-context-backdrop{position:absolute;inset:0;background:rgba(1,12,25,.70);backdrop-filter:blur(8px);}.sass-context-panel{position:absolute;left:50%;top:50%;width:min(470px,calc(100% - 36px));transform:translate(-50%,-46%) scale(.97);padding:30px;border-radius:24px;border:1px solid rgba(87,225,236,.25);background:linear-gradient(145deg,rgba(6,31,55,.98),rgba(3,18,34,.99));box-shadow:0 35px 100px rgba(0,0,0,.48),inset 0 0 50px rgba(22,199,212,.035);color:#fff;transition:transform .32s cubic-bezier(.2,.8,.2,1);}.sass-context-popup.open .sass-context-panel{transform:translate(-50%,-50%) scale(1);}.sass-context-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#78eaf0;background:rgba(22,199,212,.08);border:1px solid rgba(22,199,212,.18);font-size:22px;transition:.25s ease;}.sass-context-close:hover{transform:rotate(90deg);background:rgba(22,199,212,.16);}.sass-context-kicker{display:block;color:#5de3ec;font-size:9px;font-weight:800;letter-spacing:1.8px;}.sass-context-panel h3{margin:10px 42px 10px 0;font:800 clamp(15.4px,2.8vw,21px)/1.15 "Manrope",sans-serif;}.sass-context-panel p{color:rgba(255,255,255,.62);font-size:14.95px;line-height:1.75;}.sass-context-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;}.sass-context-tags span{padding:7px 10px;border-radius:999px;color:#9df4f7;background:rgba(22,199,212,.08);border:1px solid rgba(22,199,212,.16);font-size:9px;font-weight:700;}.sass-gesture-hint{position:fixed;left:24px;bottom:22px;z-index:7000;display:flex;align-items:center;gap:10px;max-width:330px;padding:10px 12px;border-radius:15px;color:#fff;background:rgba(3,19,38,.88);border:1px solid rgba(91,225,236,.17);backdrop-filter:blur(16px);box-shadow:0 14px 36px rgba(0,0,0,.20);opacity:0;transform:translateY(14px);pointer-events:none;transition:.35s cubic-bezier(.2,.8,.2,1);}.sass-gesture-hint.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;}.sass-gesture-hint.dismissed{opacity:0;transform:translateY(12px);pointer-events:none;}.sass-gesture-hint > span{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#57e3eb;box-shadow:0 0 13px #57e3eb;animation:sassHintPulse 1.7s infinite;}.sass-gesture-hint strong,.sass-gesture-hint small{display:block;}.sass-gesture-hint strong{font-size:8px;letter-spacing:1.4px;color:#69e8ef;}.sass-gesture-hint small{margin-top:2px;font-size:9.2px;color:rgba(255,255,255,.52);}.sass-gesture-hint button{margin-left:auto;color:rgba(255,255,255,.45);background:transparent;font-size:15px;}.sass-gesture-hint.gesture-active{border-color:rgba(212,167,44,.55);box-shadow:0 0 0 4px rgba(212,167,44,.05),0 14px 36px rgba(0,0,0,.2);}@keyframes sassHintPulse{70%{box-shadow:0 0 0 9px rgba(87,227,235,0);}}.sass-scroll-meter{position:fixed;z-index:6990;pointer-events:none;}.sass-scroll-meter b{font:800 7px/1 "Inter",sans-serif;color:rgba(255,255,255,.55);}.meter-home{left:0;right:0;top:0;height:2px;background:rgba(255,255,255,.04);}.meter-home i{display:block;height:100%;width:var(--progress);background:linear-gradient(90deg,#16c7d4,#3b82f6,#d4a72c);box-shadow:0 0 9px rgba(22,199,212,.45);}.meter-home b{display:none;}.meter-about{right:13px;top:28%;width:5px;height:34%;border-radius:8px;background:rgba(255,255,255,.06);overflow:hidden;}.meter-about i{position:absolute;left:0;right:0;bottom:0;height:var(--progress);background:linear-gradient(0deg,#d4a72c,#16c7d4);}.meter-about b{display:none;}.meter-edi{left:28%;right:28%;bottom:0;height:3px;background:rgba(22,199,212,.08);}.meter-edi i{display:block;width:var(--progress);height:100%;background:#16c7d4;box-shadow:0 0 14px #16c7d4;}.meter-edi b{display:none;}.meter-api{left:50%;top:5px;width:170px;height:18px;transform:translateX(-50%);border:1px solid rgba(91,225,236,.12);border-radius:999px;overflow:hidden;background:rgba(3,19,38,.78);}.meter-api i{display:block;height:100%;width:var(--progress);background:repeating-linear-gradient(90deg,rgba(91,225,236,.35) 0 12px,transparent 12px 17px);}.meter-api b{position:absolute;inset:0;display:grid;place-items:center;color:#b6f7fa;}.meter-ai{left:24px;bottom:78px;width:42px;height:42px;border-radius:50%;background:conic-gradient(#16c7d4 var(--progress),rgba(255,255,255,.07) 0);box-shadow:0 0 22px rgba(22,199,212,.08);}.meter-ai::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#041a30;}.meter-ai b{position:absolute;inset:0;display:grid;place-items:center;z-index:1;color:#76eaf0;font-size:6px;}.meter-ai i{display:none;}.meter-data{left:0;top:33%;width:3px;height:35%;background:rgba(59,130,246,.09);}.meter-data i{display:block;width:100%;height:var(--progress);background:linear-gradient(#16c7d4,#3b82f6,#d4a72c);box-shadow:0 0 10px rgba(22,199,212,.5);}.meter-data b{display:none;}.meter-cloud{right:22px;top:96px;min-width:64px;padding:7px 9px;border-radius:999px;text-align:center;background:rgba(3,19,38,.72);border:1px solid rgba(91,225,236,.12);backdrop-filter:blur(10px);}.meter-cloud::before{content:"GLOBAL ";color:#54dfe9;font:800 6px/1 Inter,sans-serif;letter-spacing:.8px;}.meter-cloud i{display:none;}.meter-cloud b{color:#fff;}.home-interactive-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(240px circle at var(--home-px,50%) var(--home-py,45%),rgba(91,225,236,.10),transparent 68%);mix-blend-mode:screen;}.home-magnetic-card{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .3s ease,border-color .3s ease;}.home-magnetic-card::after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(180px circle at var(--card-x,50%) var(--card-y,50%),rgba(22,199,212,.11),transparent 72%);transition:opacity .25s ease;}.home-magnetic-card:hover::after{opacity:1;}.home-journey-milestone{cursor:pointer;}.journey-graph-shell{touch-action:pan-y;}.journey-graph-shell.is-scrubbing{cursor:grabbing;user-select:none;}.journey-scrub-cursor{position:absolute;z-index:25;width:34px;height:34px;margin:-17px 0 0 -17px;opacity:0;pointer-events:none;border:1px solid rgba(91,225,236,.55);border-radius:50%;transition:opacity .2s ease;}.journey-scrub-cursor i{position:absolute;inset:8px;border-radius:50%;background:#5ce3ec;box-shadow:0 0 16px #5ce3ec;}.journey-scrub-cursor span{position:absolute;left:50%;top:39px;transform:translateX(-50%);font:800 6px/1 Inter,sans-serif;color:#5ce3ec;letter-spacing:1px;}.journey-graph-shell.is-scrubbing .journey-scrub-cursor{opacity:1;}.journey-milestone{cursor:pointer;transition:filter .25s ease,transform .25s ease;}.journey-milestone.gesture-selected{z-index:30;filter:drop-shadow(0 0 14px rgba(22,199,212,.45));transform:translate(-50%,-50%) scale(1.08);}.edi-network-stage{--edi-scan-x:50%;--edi-scan-y:50%;}.edi-network-stage::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(110px circle at var(--edi-scan-x) var(--edi-scan-y),rgba(91,225,236,.11),transparent 72%);transition:opacity .2s ease;}.edi-network-stage.route-scanning::after{opacity:1;}.edi-route-scanner{position:absolute;z-index:20;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px dashed rgba(91,225,236,.62);border-radius:50%;pointer-events:none;opacity:0;animation:ediGestureSpin 3s linear infinite;}.route-scanning .edi-route-scanner{opacity:1;}.edi-route-scanner i{position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:#5ce3ec;box-shadow:0 0 10px #5ce3ec;}.edi-network-node{cursor:pointer;}.edi-scanline{transform:translateY(var(--edi-scroll-shift,0));}@keyframes ediGestureSpin{to{transform:rotate(360deg);}}.api-network{--api-trace-x:50%;--api-trace-y:50%;}.api-network::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(95px circle at var(--api-trace-x) var(--api-trace-y),rgba(59,130,246,.09),transparent 72%);}.api-request-tracer{position:absolute;z-index:30;width:31px;height:31px;margin:-15px 0 0 -15px;border:1px solid rgba(91,225,236,.58);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .15s ease;}.api-request-tracer.show{opacity:1;}.api-request-tracer i{position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#61e4ed;box-shadow:0 0 12px #61e4ed;}.api-request-tracer span{position:absolute;left:37px;top:9px;font:800 6px/1 Inter,sans-serif;letter-spacing:1px;color:#66e5ee;}.api-system-node{cursor:pointer;}body[data-interaction-page="api"] .api-network-path{stroke-dashoffset:var(--api-scroll-route,0);}.ai-fabric{--ai-scroll-energy:1;}.ai-neural-ripple{position:absolute;z-index:28;width:20px;height:20px;margin:-10px 0 0 -10px;border:1px solid rgba(99,228,237,.9);border-radius:50%;pointer-events:none;animation:aiGestureRipple .85s ease-out forwards;}@keyframes aiGestureRipple{to{width:180px;height:180px;margin:-90px 0 0 -90px;opacity:0;border-color:rgba(99,228,237,0);}}body[data-interaction-page="ai"] .engine-energy{filter:blur(calc(3px * var(--ai-scroll-energy))) saturate(var(--ai-scroll-energy));}.fabric-node,#fabricEngine{cursor:pointer;}.dashboard-chart{position:relative;cursor:crosshair;}.data-chart-lens{position:absolute;z-index:25;top:8px;bottom:8px;width:1px;opacity:0;pointer-events:none;background:linear-gradient(transparent,#66e6ee,transparent);box-shadow:0 0 10px rgba(91,225,236,.3);transition:opacity .15s ease;}.data-chart-lens.show{opacity:1;}.data-chart-lens > i{position:absolute;top:50%;left:-4px;width:9px;height:9px;border-radius:50%;background:#62e4ec;box-shadow:0 0 14px #62e4ec;}.data-chart-lens > span{position:absolute;left:10px;top:10px;width:130px;padding:9px 10px;border-radius:9px;background:rgba(3,19,38,.92);border:1px solid rgba(91,225,236,.17);box-shadow:0 12px 30px rgba(0,0,0,.2);}.data-chart-lens b,.data-chart-lens strong,.data-chart-lens small{display:block;}.data-chart-lens b{color:#67e5ed;font-size:6px;letter-spacing:1px;}.data-chart-lens strong{margin-top:2px;color:#fff;font-size:13px;}.data-chart-lens small{color:rgba(255,255,255,.42);font-size:6.9px;}[data-data-source]{cursor:pointer;}body[data-interaction-page="data"] .data-scan-beam{top:var(--data-sweep,0);}.cloud-global-model{touch-action:pan-y;}.cloud-global-model.cloud-globe-dragging{cursor:grabbing;}.cloud-global-model.cloud-globe-dragging .cloud-globe-canvas{filter:saturate(1.25) brightness(1.08);}[data-global-region]{cursor:pointer;}@media (max-width:760px){.sass-gesture-hint{left:12px;right:12px;bottom:12px;max-width:none;}.meter-ai{left:auto;right:12px;bottom:76px;}.meter-cloud{right:12px;top:88px;}.sass-context-panel{padding:24px 20px;border-radius:20px;}.api-request-tracer span{display:none;}}@media (prefers-reduced-motion:reduce){.sass-gesture-hint > span,.edi-route-scanner{animation:none !important;}.home-magnetic-card{transform:none !important;}}body.data-page .data-matrix-model{position:relative;min-height:620px;overflow:hidden;border-radius:30px;border:1px solid rgba(22,199,212,.22);background:radial-gradient(circle at 49% 44%,rgba(22,199,212,.13),transparent 31%),linear-gradient(145deg,#061d35,#082a47 58%,#06192e);box-shadow:inset 0 0 90px rgba(22,199,212,.035),0 34px 84px rgba(0,0,0,.24);transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease;--matrix-sweep:0%;}body.data-page .data-matrix-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}body.data-page .data-matrix-grid-bg{position:absolute;inset:0;z-index:0;opacity:.12;background-image:linear-gradient(rgba(80,220,233,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(80,220,233,.10) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 15%,transparent 88%)}body.data-page .data-matrix-scan{position:absolute;left:0;right:0;top:var(--matrix-sweep);height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(96,229,238,.34),transparent);box-shadow:0 0 18px rgba(96,229,238,.16);pointer-events:none}body.data-page .matrix-label{margin-bottom:10px;color:#4f91a6;font-size:7px;font-weight:800;letter-spacing:1.7px}body.data-page .matrix-source-column{position:absolute;left:20px;top:92px;z-index:10;width:168px;display:grid;gap:14px}body.data-page .matrix-source{position:relative;min-height:66px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid rgba(44,190,211,.22);border-radius:12px;background:linear-gradient(135deg,rgba(7,47,75,.95),rgba(3,28,50,.92));box-shadow:0 12px 26px rgba(0,0,0,.15);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}body.data-page .matrix-source>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#63e4ec;border:1px solid rgba(22,199,212,.16);background:rgba(22,199,212,.08)}body.data-page .matrix-source strong,body.data-page .matrix-source small{display:block}body.data-page .matrix-source strong{color:#fff;font-size:9px}body.data-page .matrix-source small{margin-top:3px;color:rgba(255,255,255,.38);font-size:6.9px}body.data-page .matrix-source>i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#4fe6a4;box-shadow:0 0 9px #4fe6a4}body.data-page .matrix-source:hover,body.data-page .matrix-source:focus,body.data-page .matrix-source.matrix-active{transform:translateX(6px);border-color:rgba(91,228,237,.65);box-shadow:0 0 0 4px rgba(22,199,212,.035),0 16px 30px rgba(0,0,0,.18),0 0 20px rgba(22,199,212,.10);outline:none}body.data-page .matrix-core{position:absolute;left:47%;top:47%;z-index:9;width:245px;height:245px;transform:translate(-50%,-50%)}body.data-page .matrix-core-halo{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}body.data-page .halo-a{width:235px;height:235px;border:1px dashed rgba(98,228,237,.20);animation:matrixSpin 18s linear infinite}body.data-page .halo-b{width:205px;height:155px;border:1px solid rgba(59,130,246,.16);animation:matrixSpinReverse 14s linear infinite}body.data-page .halo-c{width:170px;height:170px;background:conic-gradient(from 0deg,transparent,rgba(22,199,212,.16),transparent,rgba(59,130,246,.12),transparent);filter:blur(3px);animation:matrixSpin 8s linear infinite}body.data-page .matrix-core-body{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:28px;border:1px solid rgba(92,228,237,.44);background:linear-gradient(145deg,rgba(8,70,94,.96),rgba(4,31,55,.98));box-shadow:0 0 0 10px rgba(22,199,212,.035),0 0 42px rgba(22,199,212,.17),inset 0 0 30px rgba(22,199,212,.07);animation:matrixFloat 4s ease-in-out infinite}body.data-page .matrix-core-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#6be6ed;background:rgba(255,255,255,.045);font-size:18px}body.data-page .matrix-core-body>small{margin-top:6px;color:#549eb1;font-size:6.325px;font-weight:800;letter-spacing:1.2px}body.data-page .matrix-core-body>strong{margin-top:3px;color:#fff;font:800 15px/1.05 Manrope,sans-serif;text-align:center}body.data-page .matrix-core-body>strong span{display:block;color:#66e4ec}body.data-page .matrix-core-body>p{margin-top:6px;color:rgba(255,255,255,.38);font-size:5.75px}body.data-page .matrix-core-health{margin-top:8px;display:flex;align-items:center;gap:5px;color:#50e5a5;font-size:5.2px;font-weight:800;letter-spacing:.5px}body.data-page .matrix-core-health i{width:6px;height:6px;border-radius:50%;background:#50e5a5;box-shadow:0 0 8px #50e5a5;animation:matrixLive 1.5s infinite}body.data-page .matrix-orbit{position:absolute;width:7px;height:7px;border-radius:50%;background:#62e4ec;box-shadow:0 0 10px #62e4ec}.matrix-orbit.orbit-a{left:22px;top:92px;animation:matrixOrbitA 6s ease-in-out infinite}.matrix-orbit.orbit-b{right:24px;top:50px;animation:matrixOrbitB 7s ease-in-out infinite}.matrix-orbit.orbit-c{right:40px;bottom:25px;background:#d4a72c;box-shadow:0 0 10px #d4a72c;animation:matrixOrbitC 5.5s ease-in-out infinite}body.data-page .matrix-intelligence{position:absolute;right:20px;top:70px;z-index:10;width:245px;padding:14px;border:1px solid rgba(63,191,213,.20);border-radius:16px;background:linear-gradient(145deg,rgba(4,29,52,.95),rgba(5,42,67,.90));box-shadow:0 18px 38px rgba(0,0,0,.18)}body.data-page .matrix-intel-head{display:flex;align-items:center;justify-content:space-between}.matrix-intel-head small,.matrix-intel-head strong{display:block}.matrix-intel-head small{color:#4e8ba1;font-size:6.325px;letter-spacing:1.1px;font-weight:800}.matrix-intel-head strong{margin-top:2px;color:#fff;font-size:9px}.matrix-intel-head>span{display:flex;align-items:center;gap:5px;color:#53e5a6;font-size:5.5px;font-weight:800}.matrix-intel-head>span i{width:6px;height:6px;border-radius:50%;background:#53e5a6;box-shadow:0 0 7px #53e5a6}body.data-page .matrix-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.matrix-kpis article{position:relative;padding:9px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05)}.matrix-kpis small,.matrix-kpis strong{display:block}.matrix-kpis small{color:rgba(255,255,255,.38);font-size:5.75px}.matrix-kpis strong{margin-top:3px;color:#fff;font-size:12px}.matrix-kpis em{position:absolute;right:8px;top:9px;color:#65e5ed;font-size:9px;font-style:normal}body.data-page .matrix-chart{position:relative;height:142px;margin-top:9px;overflow:visible;border-radius:10px;background:linear-gradient(rgba(255,255,255,.018),rgba(255,255,255,.01));cursor:crosshair}.matrix-chart svg{width:100%;height:100%;overflow:visible}.matrix-chart-area{fill:url(#matrixAreaGradient)}.matrix-chart-line{fill:none;stroke:url(#matrixLineGradient);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(22,199,212,.28))}.matrix-chart-traveler{fill:#fff;stroke:#16c7d4;stroke-width:2;filter:drop-shadow(0 0 6px #16c7d4)}body.data-page .matrix-hover-rule{position:absolute;z-index:20;top:5px;bottom:5px;width:1px;opacity:0;pointer-events:none;background:linear-gradient(transparent,#67e6ed,transparent);box-shadow:0 0 9px rgba(91,225,236,.28);transition:opacity .12s ease}.matrix-hover-rule.show{opacity:1}.matrix-hover-rule>i{position:absolute;left:-4px;top:49%;width:9px;height:9px;border-radius:50%;background:#65e5ed;box-shadow:0 0 12px #65e5ed}.matrix-hover-rule>span{position:absolute;left:10px;top:8px;width:105px;padding:6px 8px;border-radius:7px;background:rgba(3,19,38,.94);border:1px solid rgba(91,225,236,.16);box-shadow:0 8px 18px rgba(0,0,0,.18)}.matrix-hover-rule b,.matrix-hover-rule strong,.matrix-hover-rule small{display:block}.matrix-hover-rule b{color:#67e6ed;font-size:4.5px;letter-spacing:.7px}.matrix-hover-rule strong{margin-top:1px;color:#fff;font-size:10px}.matrix-hover-rule small{margin-top:1px;color:rgba(255,255,255,.42);font-size:5.175px}body.data-page .matrix-segments{display:grid;gap:6px;margin-top:8px}.matrix-segments>div{display:grid;grid-template-columns:62px 1fr 28px;align-items:center;gap:6px}.matrix-segments span,.matrix-segments em{font-size:5.5px;color:rgba(255,255,255,.43);font-style:normal}.matrix-segments b{height:4px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.06)}.matrix-segments b i{display:block;width:0;height:100%;border-radius:10px;background:linear-gradient(90deg,#16c7d4,#3b82f6);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.matrix-segments em{text-align:right;color:#76eaf0}body.data-page .matrix-live-strip{position:absolute;z-index:15;left:50%;bottom:18px;transform:translateX(-50%);display:grid;grid-template-columns:1.5fr 1fr 1fr;min-width:390px;border:1px solid rgba(53,200,218,.15);border-radius:14px;background:rgba(2,17,33,.90);box-shadow:0 12px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.matrix-live-strip>div{padding:9px 12px;border-right:1px solid rgba(255,255,255,.06)}.matrix-live-strip>div:last-child{border-right:0}.matrix-live-strip small,.matrix-live-strip strong{display:block}.matrix-live-strip small{color:#506d83;font-size:5.52px;letter-spacing:.6px}.matrix-live-strip strong{margin-top:2px;color:#fff;font-size:9px}.matrix-live-dot{float:left;width:7px;height:7px;margin:4px 7px 0 0;border-radius:50%;background:#50e6a7;box-shadow:0 0 8px #50e6a7;animation:matrixLive 1.5s infinite}body.data-page .matrix-mini-tooltip{position:absolute;z-index:40;width:175px;padding:8px 10px;border-radius:9px;opacity:0;visibility:hidden;pointer-events:none;background:rgba(3,19,38,.95);border:1px solid rgba(93,225,236,.17);box-shadow:0 12px 26px rgba(0,0,0,.22);transform:translateY(5px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.matrix-mini-tooltip.show{opacity:1;visibility:visible;transform:translateY(0)}.matrix-mini-tooltip strong,.matrix-mini-tooltip small{display:block}.matrix-mini-tooltip strong{color:#fff;font-size:8px}.matrix-mini-tooltip small{margin-top:2px;color:#69dfe8;font-size:6.325px;line-height:1.4}@keyframes matrixSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes matrixSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes matrixFloat{50%{transform:translate(-50%,-53%)}}@keyframes matrixLive{100%{box-shadow:0 0 0 10px rgba(80,230,167,0)}}@keyframes matrixOrbitA{50%{transform:translate(12px,-8px)}}@keyframes matrixOrbitB{50%{transform:translate(-10px,12px)}}@keyframes matrixOrbitC{50%{transform:translate(10px,-10px)}}@media(max-width:1180px){body.data-page .data-matrix-model{min-height:670px}.matrix-source-column{transform:scale(.92);transform-origin:left top}.matrix-intelligence{transform:scale(.92);transform-origin:right top}.matrix-core{left:49%}}@media(max-width:992px){body.data-page .data-matrix-model{min-height:700px}.matrix-source-column{left:16px}.matrix-intelligence{right:16px}.matrix-core{top:58%;left:50%}.matrix-live-strip{min-width:360px}}@media(max-width:720px){body.data-page .data-matrix-model{min-height:930px;border-radius:22px}.matrix-source-column{top:64px;left:12px;width:calc(50% - 18px);transform:none}.matrix-intelligence{top:64px;right:12px;width:calc(50% - 18px);transform:none}.matrix-core{top:66%;width:230px;height:230px}.matrix-source{min-height:58px;padding:8px}.matrix-source>span{width:28px;height:28px}.matrix-source strong{font-size:7.5px}.matrix-source small{font-size:5.75px}.matrix-intelligence{padding:10px}.matrix-chart{height:120px}.matrix-live-strip{bottom:14px;min-width:0;width:calc(100% - 24px)}.matrix-live-strip>div{padding:8px}.matrix-hover-rule>span{left:auto;right:8px}}@media(max-width:500px){body.data-page .data-matrix-model{min-height:1120px}.matrix-source-column,.matrix-intelligence{position:absolute;left:14px;right:14px;width:auto}.matrix-source-column{top:55px}.matrix-intelligence{top:400px}.matrix-core{top:77%;}.matrix-live-strip{grid-template-columns:1fr;bottom:12px}.matrix-live-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.matrix-live-strip>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){body.data-page .matrix-core-halo,body.data-page .matrix-core-body,body.data-page .matrix-core-health i,body.data-page .matrix-live-dot{animation:none!important}}a.placeholder-link[aria-disabled="true"]{cursor:default;opacity:.58;}a.placeholder-link[aria-disabled="true"]:hover{color:inherit;}.universal-book-grid{perspective:1800px;perspective-origin:50% 38%;}.universal-flip-card{position:relative;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:right center;cursor:pointer;}body .universal-book-grid .universal-flip-card:not(.page-flip-in){opacity:0!important;transform:perspective(1450px) rotateY(-82deg) translate3d(0,38px,0) scale(.97)!important;filter:saturate(.88) brightness(.98);}body .universal-book-grid .universal-flip-card.page-flip-in{opacity:1!important;transform:perspective(1450px) rotateY(0deg) translate3d(0,0,0) scale(1)!important;filter:none;transition:transform .9s cubic-bezier(.18,.82,.18,1),opacity .52s ease,filter .5s ease,border-color .35s ease,box-shadow .35s ease!important;}.universal-flip-card::before{content:"";position:absolute;z-index:8;top:0;right:0;width:82px;height:82px;pointer-events:none;opacity:.24;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,rgba(255,255,255,.98) 0 44%,rgba(192,219,234,.82) 45%,rgba(192,219,234,.2) 63%,transparent 64%);transform:translate(40%,-40%);transition:transform .42s ease,opacity .42s ease;}.universal-flip-card.page-flip-active,.universal-flip-card.book-card-selected{border-color:rgba(22,199,212,.48)!important;box-shadow:0 26px 66px rgba(6,27,51,.16)!important;}@media (hover:hover) and (pointer:fine){body .universal-book-grid .universal-flip-card.page-flip-in:hover{transform:perspective(1450px) rotateY(-6deg) translate3d(0,-9px,0) scale(1.008)!important;border-color:rgba(22,199,212,.48)!important;box-shadow:0 28px 72px rgba(6,27,51,.16)!important;}.universal-flip-card:hover::before{opacity:.6;transform:translate(20%,-20%) rotate(8deg)}}.universal-flip-card:focus-visible{outline:3px solid rgba(22,199,212,.32);outline-offset:4px}body.universal-book-open{overflow:hidden}.universal-book-overlay{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;background:rgba(1,12,26,.76);backdrop-filter:blur(12px);transition:opacity .28s ease,visibility .28s ease;}.universal-book-overlay.open{opacity:1;visibility:visible}.universal-book-dialog{position:relative;width:min(900px,100%);min-height:520px;display:grid;grid-template-columns:115px minmax(0,1fr);overflow:hidden;border:1px solid rgba(102,226,237,.22);border-radius:26px;background:#f8fbfd;box-shadow:0 40px 100px rgba(0,0,0,.38);transform:perspective(1600px) rotateY(-10deg) translateY(18px) scale(.96);transition:transform .42s cubic-bezier(.2,.8,.2,1);}.universal-book-overlay.open .universal-book-dialog{transform:perspective(1600px) rotateY(0) translateY(0) scale(1)}.universal-book-close{position:absolute;z-index:8;top:14px;right:14px;width:42px;height:42px;border-radius:50%;color:#fff;background:#061b33;font-size:22px;line-height:1;}.universal-book-spine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 14px;color:#fff;text-align:center;background:linear-gradient(180deg,#031326,#082744);border-right:1px solid rgba(22,199,212,.22);}.universal-book-spine::after{content:"";position:absolute;right:7px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(93,226,237,.42),transparent)}.universal-book-spine img{width:54px;height:54px;object-fit:contain;filter:brightness(0) invert(1)}.universal-book-spine b{font:800 10px/1.4 Manrope,sans-serif;letter-spacing:1.2px}.universal-book-spine span{color:#64e2eb;font-size:7px;line-height:1.45;letter-spacing:1.1px;writing-mode:vertical-rl;transform:rotate(180deg);max-height:190px}.universal-book-page{position:relative;min-width:0;padding:64px 64px 44px;color:#102a43;background:linear-gradient(90deg,rgba(6,27,51,.045),transparent 34px),repeating-linear-gradient(0deg,rgba(8,121,185,.025) 0 1px,transparent 1px 30px),#fff;transform-origin:left center;outline:none;}.universal-book-page.turn-next{animation:universalPageNext .5s cubic-bezier(.2,.8,.2,1)}.universal-book-page.turn-prev{animation:universalPagePrev .5s cubic-bezier(.2,.8,.2,1)}@keyframes universalPageNext{0%{opacity:.45;transform:perspective(1400px) rotateY(-20deg) translateX(18px)}100%{opacity:1;transform:none}}@keyframes universalPagePrev{0%{opacity:.45;transform:perspective(1400px) rotateY(20deg) translateX(-18px)}100%{opacity:1;transform:none}}.universal-book-fold{position:absolute;top:0;right:0;width:110px;height:110px;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,#eef7fa 0 44%,#c8dfe9 45%,rgba(200,223,233,.2) 64%,transparent 65%)}.universal-book-head{display:flex;align-items:center;gap:18px;padding-right:48px}.universal-book-icon{width:62px;height:62px;display:grid;place-items:center;flex:0 0 62px;border-radius:17px;color:#0879b9;background:#e8fafc;border:1px solid #d2edf2;font-size:26px}.universal-book-kicker{color:#08a6b3;font:800 9px/1.4 Inter,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.universal-book-page h3{margin-top:6px;color:#061b33;font:800 clamp(16.8px,2.8vw,26.6px)/1.12 Manrope,sans-serif;letter-spacing:-1px;}.universal-book-copy{max-width:680px;margin-top:26px;color:#60758a;font-size:17.25px;line-height:1.8}.universal-book-details{margin-top:28px;padding-top:24px;border-top:1px solid #dbe8ee}.universal-book-details h4{color:#061b33;font-size:8.4px;letter-spacing:.7px;text-transform:uppercase;}.universal-book-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none}.universal-book-list li{position:relative;padding-left:20px;color:#45657d;font-size:13.8px}.universal-book-list li::before{content:"✓";position:absolute;left:0;color:#08a6b3;font-weight:800}.universal-book-footer{margin-top:36px;padding-top:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border-top:1px solid #dbe8ee}.universal-book-nav{min-height:44px;padding:10px 15px;border:1px solid #cfe1e9;border-radius:10px;color:#061b33;background:#fff;font-weight:800;font-size:11px;transition:.25s ease}.universal-book-nav.next{justify-self:end}.universal-book-nav:hover{color:#fff;background:#061b33;border-color:#061b33}.universal-book-position{color:#08a6b3;font:800 10px Manrope,sans-serif;letter-spacing:1px}.universal-book-help{display:block;margin-top:12px;color:#8aa0b0;font-size:9px;text-align:center}@media(max-width:720px){.universal-book-overlay{padding:10px}.universal-book-dialog{grid-template-columns:1fr;min-height:0;max-height:calc(100dvh - 20px);overflow:auto;border-radius:20px}.universal-book-spine{min-height:72px;flex-direction:row;justify-content:flex-start;padding:12px 60px 12px 16px;text-align:left;border-right:0;border-bottom:1px solid rgba(22,199,212,.2)}.universal-book-spine img{width:38px;height:38px}.universal-book-spine span{writing-mode:horizontal-tb;transform:none;max-height:none}.universal-book-page{padding:38px 22px 28px}.universal-book-fold{width:72px;height:72px}.universal-book-head{padding-right:30px}.universal-book-icon{width:50px;height:50px;flex-basis:50px}.universal-book-list{grid-template-columns:1fr}.universal-book-footer{grid-template-columns:1fr 1fr}.universal-book-position{grid-column:1/-1;grid-row:1;text-align:center}.universal-book-nav.prev{grid-column:1}.universal-book-nav.next{grid-column:2}}@media(prefers-reduced-motion:reduce){body .universal-book-grid .universal-flip-card:not(.page-flip-in),body .universal-book-grid .universal-flip-card.page-flip-in{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.universal-book-overlay,.universal-book-dialog,.universal-book-page{transition:none!important;animation:none!important}}body.software-page{background:#fff}body.software-page .software-hero{position:relative;overflow:hidden;padding:84px 0 74px;color:#fff;background:linear-gradient(135deg,#031326 0%,#062943 58%,#063653 100%)}.software-grid-bg{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(85,222,235,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(85,222,235,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}.software-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none}.software-orb-a{width:360px;height:360px;left:-100px;top:10%;background:#16c7d4}.software-orb-b{width:300px;height:300px;right:-80px;bottom:5%;background:#3b82f6}.software-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:62px}.software-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:18px;color:rgba(255,255,255,.45);font-size:10px}.software-breadcrumb strong{color:#68e4ec}.software-hero h1{max-width:650px;font:800 clamp(33.6px,4.2vw,54.6px)/.98 Manrope,sans-serif;letter-spacing:-3px;}.software-hero h1 strong{display:block;color:#58dce7}.software-hero-copy>p{max-width:650px;margin-top:24px;color:rgba(255,255,255,.63);font-size:17.25px;line-height:1.8}.software-proof-row{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.software-proof-row>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.software-proof-row strong,.software-proof-row small{display:block}.software-proof-row strong{font-size:11px}.software-proof-row small{margin-top:3px;color:#6fdde6;font-size:8.05px;letter-spacing:.6px;text-transform:uppercase}.software-studio{position:relative;min-height:590px;overflow:hidden;border:1px solid rgba(90,221,234,.22);border-radius:30px;background:radial-gradient(circle at 50% 45%,rgba(22,199,212,.14),transparent 34%),linear-gradient(145deg,rgba(3,19,38,.95),rgba(5,39,65,.96));box-shadow:0 35px 80px rgba(0,0,0,.2);transition:transform .16s ease-out;transform-style:preserve-3d}.software-studio-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(92,225,235,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,235,.1) 1px,transparent 1px);background-size:40px 40px}.software-studio-top{position:absolute;left:24px;right:24px;top:20px;z-index:6;display:flex;justify-content:space-between;align-items:center;color:#5fdce7;font-size:7px;letter-spacing:1.2px}.software-studio-top i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4fe5a4;box-shadow:0 0 9px #4fe5a4}.software-studio-top small{color:rgba(255,255,255,.42);letter-spacing:.4px}.software-code-window{position:absolute;z-index:4;left:30px;top:88px;width:42%;padding:14px;border:1px solid rgba(83,220,232,.16);border-radius:14px;background:rgba(2,17,33,.8);box-shadow:0 18px 35px rgba(0,0,0,.18)}.software-window-bar{display:flex;gap:5px;align-items:center}.software-window-bar>span{width:6px;height:6px;border-radius:50%;background:#5b7890}.software-window-bar span:first-child{background:#f26c68}.software-window-bar span:nth-child(2){background:#e9b94e}.software-window-bar span:nth-child(3){background:#4ee09b}.software-window-bar b{margin-left:7px;color:#7695aa;font-size:6px;font-weight:600}.software-code-lines{margin-top:16px;display:grid;gap:10px}.software-code-lines i{display:block;width:var(--w);height:5px;border-radius:6px;background:linear-gradient(90deg,#16c7d4,rgba(59,130,246,.25));animation:softwareCodePulse 2.4s ease-in-out infinite}.software-code-lines i:nth-child(2n){animation-delay:.25s}.software-code-lines i:nth-child(3n){animation-delay:.5s}@keyframes softwareCodePulse{50%{opacity:.35;transform:scaleX(.88)}}.software-core{position:absolute;z-index:5;left:68%;top:45%;width:250px;height:250px;transform:translate(-50%,-50%)}.software-core-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px dashed rgba(86,225,235,.23)}.software-core-ring.ring-one{width:220px;height:220px;animation:softwareRing 14s linear infinite}.software-core-ring.ring-two{width:250px;height:170px;animation:softwareRingReverse 18s linear infinite}@keyframes softwareRing{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes softwareRingReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.software-core-body{position:absolute;left:50%;top:50%;width:155px;height:155px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(90,225,236,.5);border-radius:28px;background:linear-gradient(145deg,rgba(10,76,98,.96),rgba(3,31,54,.98));box-shadow:0 0 45px rgba(22,199,212,.16)}.software-core-body>span{font-size:28px;color:#64e2eb}.software-core-body small{margin-top:8px;color:#5798ad;font-size:6.325px;letter-spacing:1.2px}.software-core-body strong{margin-top:5px;color:#fff;font-size:9px}.software-core-body em{margin-top:10px;color:#4fe5a4;font-size:5.5px;font-style:normal;font-weight:800}.software-core-body em i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#4fe5a4;box-shadow:0 0 8px #4fe5a4}.software-pipeline{position:absolute;left:30px;right:30px;bottom:78px;z-index:6;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:12px;border:1px solid rgba(71,207,221,.14);border-radius:14px;background:rgba(2,17,33,.83)}.software-pipeline article{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#6f8da1;background:rgba(255,255,255,.02);transition:.35s ease}.software-pipeline article b,.software-pipeline article span{display:block}.software-pipeline article b{font-size:5px;color:#47788e}.software-pipeline article span{margin-top:3px;font-size:6px;font-weight:800}.software-pipeline article.software-step-active{color:#fff;border-color:rgba(91,226,235,.5);background:rgba(15,101,123,.35);box-shadow:0 0 20px rgba(22,199,212,.1)}.software-pipeline>i{color:#3d849b;font-style:normal;font-size:10px}.software-metrics{position:absolute;z-index:7;left:50%;bottom:18px;transform:translateX(-50%);min-width:380px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(72,206,220,.13);border-radius:30px;background:rgba(2,17,33,.88)}.software-metrics>div{padding:8px 13px;border-right:1px solid rgba(255,255,255,.05)}.software-metrics>div:last-child{border:0}.software-metrics small,.software-metrics strong{display:block}.software-metrics small{color:#4d7187;font-size:5.52px}.software-metrics strong{margin-top:2px;color:#fff;font-size:9px}.software-problem{background:#fff}.software-problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.software-problem h2{font:800 clamp(25.2px,3.5vw,42px)/1.05 Manrope,sans-serif;color:#061b33;letter-spacing:-2px;}.software-problem h2 span{color:#08a6b3}.software-problem-grid p{color:#60758a;font-size:16.1px;line-height:1.85}.software-callout{margin-top:28px;padding:18px;display:flex;gap:14px;align-items:center;border:1px solid #d8e5ec;border-radius:16px;background:#f7fafc}.software-callout>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:12px;color:#08a6b3;background:#e8fafc}.software-callout strong,.software-callout small{display:block}.software-callout strong{color:#061b33;font-size:12px}.software-callout small{margin-top:3px;color:#60758a;font-size:10.35px}.software-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.software-cap-card{position:relative;min-height:300px;padding:28px;border:1px solid #d8e5ec;border-radius:20px;background:#fff;box-shadow:0 15px 42px rgba(6,27,51,.06)}.software-cap-card>span{position:absolute;right:22px;top:18px;color:rgba(6,27,51,.08);font:800 38px Manrope,sans-serif}.software-cap-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:23px;border-radius:13px;color:#0879b9;background:#e8fafc;font-size:20px}.software-cap-card h3{color:#061b33;font-size:12.6px;}.software-cap-card p{margin-top:10px;color:#60758a;font-size:13.8px}.software-cap-card ul{margin-top:18px;display:grid;gap:7px;list-style:none}.software-cap-card li{position:relative;padding-left:17px;color:#4f6c82;font-size:11.5px}.software-cap-card li::before{content:"✓";position:absolute;left:0;color:#08a6b3}.software-flow{background:#04182d}.software-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:42px}.software-flow-grid article{padding:22px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.software-flow-grid b{color:#57dce7;font-size:8px}.software-flow-grid h3{margin-top:13px;color:#fff;font-size:8.4px;}.software-flow-grid p{margin-top:7px;color:rgba(255,255,255,.45);font-size:10.35px}.software-cta{padding:76px 0;color:#fff;background:linear-gradient(110deg,#0879b9,#062c49 55%,#061b33)}.software-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.software-cta h2{font:800 clamp(21px,2.8vw,35px)/1.06 Manrope,sans-serif;letter-spacing:-1.7px;}.software-cta h2 span{color:#70e5ed}.software-cta p{margin-top:13px;color:rgba(255,255,255,.65);font-size:14.95px}@media(max-width:1100px){.software-hero-layout{grid-template-columns:1fr;}.software-studio{max-width:780px;width:100%;margin:auto}.software-cap-grid{grid-template-columns:repeat(2,1fr)}.software-flow-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){body.software-page .software-hero{padding:58px 0}.software-hero h1{font-size:33.6px;}.software-studio{min-height:760px}.software-code-window{left:18px;right:18px;width:auto;top:72px}.software-core{left:50%;top:52%}.software-pipeline{left:14px;right:14px;bottom:86px;grid-template-columns:repeat(4,1fr)}.software-pipeline>i{display:none}.software-metrics{min-width:0;width:calc(100% - 28px)}.software-proof-row,.software-cap-grid,.software-problem-grid,.software-flow-grid{grid-template-columns:1fr}.software-cta-inner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.software-code-lines i,.software-core-ring{animation:none!important}}body.solution-page{background:#fff}body.solution-page .solution-hero{position:relative;overflow:hidden;padding:82px 0 72px;color:#fff;background:linear-gradient(135deg,#031326 0%,#062943 57%,#083c58 100%)}.solution-hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(85,222,235,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(85,222,235,.11) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.solution-hero-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.solution-hero-glow.glow-a{width:360px;height:360px;left:-130px;top:8%;background:rgba(22,199,212,.22)}.solution-hero-glow.glow-b{width:320px;height:320px;right:-100px;bottom:2%;background:rgba(59,130,246,.18)}.solution-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:58px;align-items:center}.solution-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:18px;color:rgba(255,255,255,.42);font-size:10px}.solution-breadcrumb strong{color:#62e5ec}.solution-hero h1{max-width:670px;font:800 clamp(33.6px,3.99vw,53.2px)/.99 Manrope,sans-serif;letter-spacing:-3px;}.solution-hero h1 strong{display:block;color:#5ddfea}.solution-hero-copy>p{max-width:650px;margin-top:24px;color:rgba(255,255,255,.63);font-size:17.25px;line-height:1.82}.solution-proof{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.solution-proof>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.solution-proof strong,.solution-proof small{display:block}.solution-proof strong{font-size:11px}.solution-proof small{margin-top:3px;color:#6fdde6;font-size:8.05px;letter-spacing:.6px;text-transform:uppercase}.solution-model{position:relative;min-height:590px;overflow:hidden;border:1px solid rgba(90,221,234,.22);border-radius:30px;background:radial-gradient(circle at 50% 45%,rgba(22,199,212,.14),transparent 32%),linear-gradient(145deg,rgba(3,19,38,.96),rgba(5,39,65,.97));box-shadow:0 35px 80px rgba(0,0,0,.22);transform-style:preserve-3d;transition:transform .16s ease-out,border-color .3s ease;outline:none}.solution-model:focus-visible{border-color:#5be4ed;box-shadow:0 0 0 4px rgba(91,228,237,.12),0 35px 80px rgba(0,0,0,.22)}.solution-core{position:absolute;left:50%;top:48%;z-index:10;width:174px;height:174px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(91,228,237,.5);border-radius:28px;background:linear-gradient(145deg,rgba(10,76,98,.97),rgba(3,31,54,.99));box-shadow:0 0 0 10px rgba(22,199,212,.035),0 0 50px rgba(22,199,212,.18)}.solution-core>span{font-size:29px;color:#63e4ec}.solution-core small{margin-top:8px;color:#5798ad;font-size:6.325px;letter-spacing:1.2px}.solution-core strong{margin-top:5px;color:#fff;font-size:10px}.solution-core em{margin-top:10px;color:#4fe5a4;font-size:5.5px;font-style:normal;font-weight:800}.solution-core em i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#4fe5a4;box-shadow:0 0 8px #4fe5a4}.model-status{position:absolute;left:50%;bottom:18px;z-index:20;transform:translateX(-50%);min-width:390px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(72,206,220,.14);border-radius:30px;background:rgba(2,17,33,.9);backdrop-filter:blur(14px)}.model-status span{padding:9px 14px;border-right:1px solid rgba(255,255,255,.06)}.model-status span:last-child{border:0}.model-status b,.model-status small{display:block}.model-status b{color:#fff;font-size:10px}.model-status small{margin-top:2px;color:#4f7187;font-size:5.52px;letter-spacing:.55px}.solution-problem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.solution-problem h2{max-width:580px;color:#061b33;font:800 clamp(26.6px,2.8vw,40.6px)/1.06 Manrope,sans-serif;letter-spacing:-2px;}.solution-problem h2 span{color:#08a6b3}.solution-problem-grid>div:last-child>p{color:#60758a;font-size:17.25px;line-height:1.85}.solution-callout{display:flex;gap:14px;margin-top:28px;padding:18px 20px;border-left:3px solid #16c7d4;background:#e8fafc}.solution-callout>span{color:#08a6b3;font-size:18px}.solution-callout strong,.solution-callout small{display:block}.solution-callout strong{color:#061b33;font-size:13px}.solution-callout small{margin-top:3px;color:#60758a;font-size:11.5px}.solution-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-cap-card{position:relative;min-height:370px;padding:30px;overflow:hidden;border:1px solid #d8e5ec;border-radius:18px;background:#fff;transition:var(--transition)}.solution-cap-card:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.42);box-shadow:var(--shadow-hover)}.solution-cap-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border-radius:14px;color:#0879b9;background:#e8fafc;font-size:20px}.solution-card-num{position:absolute;right:24px;top:20px;color:#dce9f1;font:800 34px Manrope,sans-serif}.solution-cap-card h3{color:#061b33;font-size:13.3px;}.solution-cap-card p{margin-top:12px;color:#60758a;font-size:13.8px;line-height:1.78}.solution-cap-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:20px;list-style:none}.solution-cap-card li{position:relative;padding-left:13px;color:#4e6378;font-size:10.35px}.solution-cap-card li::before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:#16c7d4}.solution-process-section{padding:92px 0;background:linear-gradient(145deg,#031326,#06243e)}.solution-process-section .section-heading h2,.solution-process-section .section-heading p{color:#fff}.solution-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:42px}.solution-process-card{position:relative;min-height:210px;padding:24px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);transition:.35s ease}.solution-process-card:hover,.solution-process-card.process-active{transform:translateY(-7px);border-color:rgba(91,228,237,.4);background:rgba(22,199,212,.08)}.solution-process-card b{color:#57dce6;font-size:8px}.solution-process-card h3{margin-top:32px;color:#fff;font-size:8.4px;letter-spacing:.5px;}.solution-process-card p{margin-top:9px;color:rgba(255,255,255,.48);font-size:10.35px;line-height:1.7}.solution-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-outcome-card{padding:28px;border:1px solid #d8e5ec;border-radius:17px;background:#fff}.solution-outcome-card strong{color:#08a6b3;font:800 28px Manrope,sans-serif}.solution-outcome-card h3{margin-top:18px;color:#061b33;font-size:11.2px;}.solution-outcome-card p{margin-top:9px;color:#60758a;font-size:12.65px;line-height:1.72}.solution-cta{padding:76px 0;background:linear-gradient(135deg,#073653,#0b5470)}.solution-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.solution-cta h2{max-width:850px;color:#fff;font:800 clamp(25.2px,2.8vw,37.8px)/1.08 Manrope,sans-serif;}.solution-cta h2 span{color:#65e2ea}.solution-cta p{max-width:700px;margin-top:13px;color:rgba(255,255,255,.62);font-size:14.95px}.integration-mesh svg{position:absolute;inset:42px 24px 82px;width:calc(100% - 48px);height:calc(100% - 124px)}.mesh-lines path{fill:none;stroke:rgba(88,224,235,.34);stroke-width:1.6;stroke-dasharray:8 10;animation:meshDash 8s linear infinite}.mesh-orbit{fill:none;stroke:rgba(88,224,235,.14);stroke-width:1}.mesh-orbit.orbit-2{stroke-dasharray:4 8;animation:meshSpin 18s linear infinite;transform-origin:350px 260px}@keyframes meshDash{to{stroke-dashoffset:-180}}@keyframes meshSpin{to{transform:rotate(360deg)}}.mesh-node{position:absolute;z-index:12;min-width:118px;padding:12px 13px;text-align:left;border:1px solid rgba(69,205,220,.22);border-radius:12px;color:#fff;background:rgba(4,35,59,.9);transition:.3s ease}.mesh-node b,.mesh-node small{display:block}.mesh-node b{font-size:10px}.mesh-node small{margin-top:3px;color:#68889d;font-size:6.9px}.mesh-node:hover,.mesh-node.mesh-active{transform:scale(1.06);border-color:#5ce3ec;box-shadow:0 0 24px rgba(22,199,212,.18)}.mesh-node.n1{left:6%;top:15%}.mesh-node.n2{right:6%;top:15%}.mesh-node.n3{left:2%;top:45%}.mesh-node.n4{right:2%;top:45%}.mesh-node.n5{left:9%;bottom:17%}.mesh-node.n6{right:9%;bottom:17%}.supply-twin{--supply-progress:0%}.twin-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(83,218,230,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(83,218,230,.1) 1px,transparent 1px);background-size:40px 40px}.supply-track{position:absolute;left:10%;right:10%;top:48%;height:5px;border-radius:10px;background:rgba(255,255,255,.07)}.supply-track-fill{height:100%;width:var(--supply-progress);border-radius:10px;background:linear-gradient(90deg,#16c7d4,#3b82f6,#d4a72c);box-shadow:0 0 16px rgba(22,199,212,.28);transition:width .35s ease}.supply-packet{position:absolute;left:var(--supply-progress);top:50%;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#031326;background:#63e4ec;box-shadow:0 0 24px rgba(99,228,236,.45);transition:left .35s ease}.supply-stage{position:absolute;z-index:12;width:110px;padding:12px 8px;border:1px solid rgba(67,202,218,.22);border-radius:12px;color:#fff;background:rgba(3,30,53,.92);text-align:center;transition:.3s ease}.supply-stage i,.supply-stage b,.supply-stage small{display:block}.supply-stage i{color:#5edfe8;font-size:6px;font-style:normal}.supply-stage b{margin-top:4px;font-size:9px}.supply-stage small{margin-top:3px;color:#68889d;font-size:6.325px}.supply-stage.supply-active{transform:translateY(-8px) scale(1.04);border-color:#d4a72c;box-shadow:0 0 22px rgba(212,167,44,.16)}.supply-stage.s1{left:6%;top:35%}.supply-stage.s2{left:25%;top:18%}.supply-stage.s3{left:44%;top:35%}.supply-stage.s4{right:24%;top:18%}.supply-stage.s5{right:5%;top:35%}.supply-event{position:absolute;left:50%;top:67%;transform:translateX(-50%);min-width:290px;padding:12px 16px;border:1px solid rgba(82,219,232,.14);border-radius:12px;background:rgba(2,17,33,.85);text-align:center}.supply-event small,.supply-event strong{display:block}.supply-event small{color:#4c8095;font-size:5.75px;letter-spacing:1px}.supply-event strong{margin-top:5px;color:#fff;font-size:9px}.hr-orbit-model{touch-action:pan-y}.hr-orbit-ring{position:absolute;left:50%;top:45%;width:390px;height:390px;transform:translate(-50%,-50%) rotate(var(--hr-rotation,0deg));border:1px dashed rgba(82,219,232,.22);border-radius:50%;transition:transform .15s linear}.hr-orbit-ring::before,.hr-orbit-ring::after{content:"";position:absolute;inset:42px;border:1px solid rgba(82,219,232,.11);border-radius:50%}.hr-orbit-ring::after{inset:92px}.hr-life-node{position:absolute;width:92px;padding:10px 5px;border:1px solid rgba(70,203,220,.22);border-radius:12px;color:#fff;background:rgba(3,32,55,.93);text-align:center;transform:translate(-50%,-50%) rotate(calc(-1 * var(--hr-rotation,0deg)));transition:.3s ease}.hr-life-node span,.hr-life-node b{display:block}.hr-life-node span{font-size:18px}.hr-life-node b{margin-top:3px;font-size:7px}.hr-life-node.p1{left:50%;top:0}.hr-life-node.p2{left:94%;top:25%}.hr-life-node.p3{left:94%;top:75%}.hr-life-node.p4{left:50%;top:100%}.hr-life-node.p5{left:6%;top:75%}.hr-life-node.p6{left:6%;top:25%}.hr-life-node.hr-active{border-color:#5de2eb;box-shadow:0 0 22px rgba(22,199,212,.17);background:rgba(8,76,96,.92)}.hr-core{top:45%}.hr-signal{position:absolute;left:50%;top:76%;transform:translateX(-50%);min-width:310px;padding:10px 14px;text-align:center;border:1px solid rgba(80,220,232,.13);border-radius:20px;color:#7be5ec;background:rgba(2,17,33,.84);font-size:7px}.automation-top{position:absolute;left:24px;right:24px;top:20px;display:flex;align-items:center;justify-content:space-between;color:#62e4ec;font-size:7px;letter-spacing:1px}.automation-top i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4fe5a4;box-shadow:0 0 8px #4fe5a4}.automation-toggle{min-height:34px;padding:7px 12px;border:1px solid rgba(87,221,233,.22);border-radius:9px;color:#fff;background:rgba(255,255,255,.04);font-size:7px;font-weight:800}.automation-flow{position:absolute;left:24px;right:24px;top:150px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.automation-flow>i{color:#4b849a;font-style:normal}.auto-stage{min-height:112px;padding:15px 9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#7692a5;background:rgba(255,255,255,.025);text-align:left;transition:.3s ease}.auto-stage span,.auto-stage b,.auto-stage small{display:block}.auto-stage span{color:#4c8298;font-size:6px}.auto-stage b{margin-top:22px;color:inherit;font-size:8px}.auto-stage small{margin-top:5px;color:#526f83;font-size:6.325px}.auto-stage.auto-active{transform:translateY(-8px);color:#fff;border-color:#5de2eb;background:rgba(15,100,122,.34);box-shadow:0 0 22px rgba(22,199,212,.13)}.automation-console{position:absolute;left:12%;right:12%;top:58%;padding:20px;border:1px solid rgba(83,220,232,.14);border-radius:15px;background:rgba(2,17,33,.86)}.automation-console small,.automation-console strong{display:block}.automation-console small{color:#4c7c91;font-size:5.75px;letter-spacing:1px}.automation-console strong{margin-top:6px;color:#fff;font-size:10px}.automation-progress{height:5px;margin-top:15px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.06)}.automation-progress i{display:block;width:0;height:100%;border-radius:10px;background:linear-gradient(90deg,#16c7d4,#3b82f6,#d4a72c);transition:width .45s ease}.analytics-prism{cursor:crosshair}.analytics-canvas{position:absolute;left:26px;right:26px;top:92px;width:calc(100% - 52px);height:300px}.analytics-top{position:absolute;left:25px;right:25px;top:20px;display:flex;justify-content:space-between;color:#62e4ec;font-size:7px;letter-spacing:1px}.analytics-top i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4fe5a4;box-shadow:0 0 8px #4fe5a4}.analytics-top small{color:#66889d;letter-spacing:.3px}.analytics-kpis{position:absolute;left:24px;right:24px;top:410px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.analytics-kpis button{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;background:rgba(255,255,255,.025);text-align:left;transition:.3s ease}.analytics-kpis small,.analytics-kpis b,.analytics-kpis span{display:block}.analytics-kpis small{color:#4f7287;font-size:5.75px}.analytics-kpis b{margin-top:5px;font-size:11px}.analytics-kpis span{float:right;color:#5fe3eb}.analytics-kpis button.kpi-active{border-color:#5de2eb;background:rgba(15,100,122,.28);transform:translateY(-5px)}.analytics-lens{position:absolute;z-index:15;min-width:210px;padding:10px 12px;border:1px solid rgba(92,225,235,.2);border-radius:10px;color:#fff;background:rgba(2,17,33,.94);opacity:0;pointer-events:none;transform:translate(14px,14px);transition:opacity .15s ease}.analytics-lens.show{opacity:1}.analytics-lens small,.analytics-lens strong{display:block}.analytics-lens small{color:#58dbe6;font-size:5.75px}.analytics-lens strong{margin-top:4px;font-size:8px}.supply-solution-page .solution-hero h1 strong,.supply-solution-page .eyebrow{color:#f0bd46}.supply-solution-page .solution-callout{border-left-color:#d4a72c}.hr-solution-page .solution-hero h1 strong{color:#83d6ff}.automation-solution-page .solution-hero h1 strong{color:#73f1ba}.analytics-solution-page .solution-hero h1 strong{color:#83c8ff}@media(max-width:1120px){.solution-hero-layout,.solution-problem-grid{grid-template-columns:1fr}.solution-model{width:min(780px,100%);margin:auto}.solution-process-grid{grid-template-columns:repeat(3,1fr)}.solution-cap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){body.solution-page .solution-hero{padding:58px 0}.solution-hero h1{font-size:30.8px;letter-spacing:-2px;}.solution-proof{grid-template-columns:1fr}.solution-model{min-height:650px;border-radius:20px}.solution-cap-grid,.solution-outcome-grid,.solution-process-grid{grid-template-columns:1fr}.solution-cta-inner{align-items:flex-start;flex-direction:column}.model-status{min-width:0;width:calc(100% - 28px)}.integration-mesh svg{inset:35px 8px 80px;width:calc(100% - 16px)}.mesh-node{min-width:90px;padding:9px}.mesh-node.n1{left:2%;top:10%}.mesh-node.n2{right:2%;top:10%}.mesh-node.n3{left:1%;top:35%}.mesh-node.n4{right:1%;top:35%}.mesh-node.n5{left:3%;bottom:22%}.mesh-node.n6{right:3%;bottom:22%}.solution-core{width:145px;height:145px}.supply-stage{width:82px;padding:8px 4px}.supply-stage.s1{left:2%}.supply-stage.s2{left:22%}.supply-stage.s3{left:41%}.supply-stage.s4{right:21%}.supply-stage.s5{right:1%}.supply-event{top:64%;min-width:0;width:calc(100% - 40px)}.hr-orbit-ring{width:310px;height:310px}.hr-life-node{width:76px}.hr-signal{min-width:0;width:calc(100% - 40px)}.automation-flow{grid-template-columns:repeat(5,1fr);top:115px;gap:4px}.automation-flow>i{display:none}.auto-stage{min-height:96px;padding:9px 5px}.auto-stage b{font-size:6px}.automation-console{left:24px;right:24px;top:52%}.analytics-canvas{height:260px}.analytics-kpis{top:370px}.analytics-prism{min-height:620px}}@media(prefers-reduced-motion:reduce){.mesh-lines path,.mesh-orbit.orbit-2{animation:none!important}.solution-model{transition:none!important}}.footer{color:var(--white);background:var(--navy-950);}.footer .footer-grid{padding:75px 0;display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:35px;align-items:start;}.footer .footer-brand-link{display:inline-flex;align-items:center;gap:10px;width:auto;}.footer .footer-brand-logo,.footer .footer-brand .brand-logo,.footer .footer-brand img.brand-logo,.footer .footer-brand img.footer-brand-logo{width:52px !important;height:52px !important;min-width:52px !important;max-width:52px !important;flex:0 0 52px !important;object-fit:contain !important;}.footer .footer-brand-text,.footer .footer-brand .brand-text{display:flex;flex-direction:column;}.footer .footer-brand-text strong,.footer .footer-brand .brand-text strong{color:#fff;font-family:"Manrope",sans-serif;font-size:18px;font-weight:800;line-height:1.1;letter-spacing:-.5px;}.footer .footer-brand-text strong span,.footer .footer-brand .brand-text strong span{font-weight:500;}.footer .footer-brand-text small,.footer .footer-brand .brand-text small{margin-top:4px;color:var(--cyan);font-size:8.05px;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}.footer .footer-brand p{max-width:300px;color:rgba(255,255,255,.43);font-size:12.65px;margin:20px 0;}.footer .footer-column{display:flex;flex-direction:column;gap:10px;min-width:0;}.footer .footer-column h4{color:#fff;font-size:8.4px;margin-bottom:7px;}.footer .footer-column a,.footer .footer-column p,.footer .footer-column span{margin:0;color:rgba(255,255,255,.43);font-size:11.5px;line-height:1.6;transition:var(--transition);}.footer .footer-column a:hover{color:var(--cyan);}.footer .social-links{display:flex;gap:8px;}.footer .social-links a{width:30px;height:30px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(22,199,212,.3);border-radius:50%;font-size:9px;transition:var(--transition);}.footer .social-links a:hover{color:var(--navy-950);background:var(--cyan);}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.08);}.footer .footer-bottom-inner{min-height:65px;display:flex;justify-content:space-between;align-items:center;gap:20px;}.footer .footer-bottom p,.footer .footer-bottom a{color:rgba(255,255,255,.32);font-size:10.35px;}.footer .footer-bottom-inner > div{display:flex;gap:18px;}.floating-contact{position:fixed;right:24px;bottom:24px;z-index:9000;width:58px;height:58px;display:grid;place-items:center;color:var(--navy-950);background:var(--cyan);border-radius:50%;box-shadow:0 15px 45px rgba(0,0,0,.28);font-size:24px;transition:var(--transition);}.floating-contact:hover{transform:translateY(-5px) rotate(10deg);}@media (max-width:1180px){.footer .footer-grid{grid-template-columns:repeat(3,1fr);}.footer .footer-brand{grid-column:span 3;}}@media (max-width:700px){.footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px;padding:58px 0;}.footer .footer-brand{grid-column:span 2;}.footer .footer-brand-logo,.footer .footer-brand .brand-logo,.footer .footer-brand img.brand-logo,.footer .footer-brand img.footer-brand-logo{width:44px !important;height:44px !important;min-width:44px !important;max-width:44px !important;flex-basis:44px !important;}.footer .footer-bottom-inner{padding:20px 0;min-height:0;flex-direction:column;align-items:flex-start;}.footer .footer-bottom-inner > div{flex-wrap:wrap;}.floating-contact{right:18px;bottom:18px;width:54px;height:54px;}}@media (max-width:480px){.footer .footer-grid{grid-template-columns:1fr;}.footer .footer-brand{grid-column:auto;}}.floating-contact{display:none !important;}.floating-tools{position:fixed;right:24px;bottom:24px;z-index:9100;width:70px;height:132px;padding:6px;border:1px solid rgba(103,227,235,.18);border-radius:38px;background:rgba(3,19,38,.74);box-shadow:0 18px 48px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:height .3s ease,background .3s ease,border-color .3s ease,transform .3s ease;}.floating-tools:not(.has-scroll-action){height:70px;}.floating-tools .ai-button,.floating-tools .back-to-top{position:absolute !important;right:6px !important;margin:0 !important;display:grid;place-items:center;overflow:visible;}.floating-tools .ai-button{bottom:6px !important;z-index:2;width:58px;height:58px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--navy-950);background:linear-gradient(145deg,#67E3EB,var(--cyan));box-shadow:0 12px 32px rgba(22,199,212,.27);animation:aiPulse 2.5s infinite;transition:transform .28s ease,box-shadow .28s ease,background .28s ease;}.floating-tools .ai-button:hover,.floating-tools .ai-button[aria-expanded="true"]{transform:translateY(-3px) rotate(6deg);box-shadow:0 16px 38px rgba(22,199,212,.35);}.floating-tools .back-to-top{bottom:76px !important;z-index:1;width:46px;height:46px;right:12px !important;border:1px solid rgba(103,227,235,.28);border-radius:50%;color:#67E3EB;background:rgba(3,19,38,.96);box-shadow:0 10px 28px rgba(3,19,38,.26);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(.82);transition:opacity .28s ease,visibility .28s ease,transform .28s ease,background .28s ease,color .28s ease;}.floating-tools .back-to-top.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.floating-tools .back-to-top:hover{color:var(--navy-950);background:#67E3EB;transform:translateY(-3px) scale(1.04);}.floating-tool-label{position:absolute;right:calc(100% + 12px);top:50%;padding:6px 9px;border:1px solid rgba(103,227,235,.15);border-radius:7px;color:rgba(255,255,255,.84);background:rgba(3,19,38,.94);box-shadow:0 8px 22px rgba(0,0,0,.16);font:800 8px/1 "Inter",sans-serif;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(5px,-50%);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;}@media (hover:hover) and (pointer:fine){.floating-tools .ai-button:hover .floating-tool-label,.floating-tools .back-to-top:hover .floating-tool-label,.floating-tools button:focus-visible .floating-tool-label{opacity:1;visibility:visible;transform:translate(0,-50%);}}.ai-chat{right:24px !important;bottom:168px !important;z-index:9095 !important;max-width:calc(100vw - 32px);}.floating-tools:not(.has-scroll-action) ~ .ai-chat,.ai-chat.open{}body:has(.ai-chat.open) .floating-tools{border-color:rgba(103,227,235,.38);background:rgba(3,19,38,.9);}@media (max-width:700px){.floating-tools{right:14px;bottom:14px;width:64px;height:120px;padding:5px;}.floating-tools:not(.has-scroll-action){height:64px;}.floating-tools .ai-button{right:5px !important;bottom:5px !important;width:54px;height:54px;font-size:22px;}.floating-tools .back-to-top{right:9px !important;bottom:68px !important;width:44px;height:44px;}.ai-chat{right:12px !important;bottom:148px !important;width:min(350px,calc(100vw - 24px)) !important;}.floating-tool-label{display:none;}}@media (prefers-reduced-motion:reduce){.floating-tools,.floating-tools .ai-button,.floating-tools .back-to-top,.floating-tool-label{animation:none !important;transition:none !important;}}body.about-page #who-we-are .ecosystem{--eco-cyan:#5ce1e6;--eco-cyan-strong:#16c7d4;min-height:430px;contain:layout paint;}body.about-page #who-we-are .eco-connections{z-index:3;overflow:hidden;}body.about-page #who-we-are .eco-connection-glow{stroke:rgba(22,199,212,.10);stroke-width:7;filter:none;}body.about-page #who-we-are .eco-connection-line{stroke:rgba(92,225,230,.62);stroke-width:1.45;stroke-dasharray:6 10;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(22,199,212,.32));animation:aboutEcoFlowV2 3.6s linear infinite;}body.about-page #who-we-are .eco-data-packet{fill:var(--eco-cyan);filter:drop-shadow(0 0 5px var(--eco-cyan-strong));}body.about-page #who-we-are .eco-ring{z-index:1;border-color:rgba(22,199,212,.16);transform-origin:center;pointer-events:none;}body.about-page #who-we-are .ring-one{border-style:dashed;animation:aboutEcoOrbitClockwise 26s linear infinite;}body.about-page #who-we-are .ring-two{border-color:rgba(22,199,212,.20);animation:aboutEcoOrbitCounter 38s linear infinite;}body.about-page #who-we-are .ring-one::before,body.about-page #who-we-are .ring-one::after,body.about-page #who-we-are .ring-two::before,body.about-page #who-we-are .ring-two::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--eco-cyan);box-shadow:0 0 10px rgba(92,225,230,.85);}body.about-page #who-we-are .ring-one::before{left:18%;top:8%}body.about-page #who-we-are .ring-one::after{right:11%;bottom:15%}body.about-page #who-we-are .ring-two::before{right:6%;top:46%}body.about-page #who-we-are .ring-two::after{left:12%;bottom:17%}body.about-page #who-we-are .eco-center{z-index:7;isolation:isolate;background:linear-gradient(145deg,rgba(8,54,79,.98),rgba(4,32,58,.98));border-color:rgba(92,225,230,.92);box-shadow:0 0 0 8px rgba(22,199,212,.028),0 0 38px rgba(22,199,212,.18),inset 0 0 24px rgba(22,199,212,.06);animation:aboutEcoCoreBreath 4.2s ease-in-out infinite;}body.about-page #who-we-are .eco-center::before{inset:-11px;animation:aboutEcoPulseV2 3.1s ease-out infinite;}body.about-page #who-we-are .eco-center::after{content:"";position:absolute;inset:15px;border-radius:50%;border:1px solid rgba(92,225,230,.14);pointer-events:none;}body.about-page #who-we-are .eco-item{z-index:8;overflow:visible;background:linear-gradient(145deg,rgba(5,37,63,.97),rgba(3,25,48,.98));border-color:rgba(22,199,212,.38);box-shadow:0 10px 24px rgba(0,0,0,.08);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease,color .32s ease;}body.about-page #who-we-are .eco-item::before{content:"";position:absolute;inset:-5px;border:1px solid transparent;border-radius:50%;pointer-events:none;transition:border-color .32s ease,opacity .32s ease;opacity:0;}body.about-page #who-we-are .eco-item:hover,body.about-page #who-we-are .eco-item.eco-node-active{color:#fff;border-color:rgba(92,225,230,.96);background:linear-gradient(145deg,rgba(9,78,100,.98),rgba(5,44,70,.98));box-shadow:0 0 0 5px rgba(22,199,212,.035),0 0 22px rgba(22,199,212,.24),0 14px 28px rgba(0,0,0,.12);}body.about-page #who-we-are .eco-item:hover::before,body.about-page #who-we-are .eco-item.eco-node-active::before{border-color:rgba(92,225,230,.18);opacity:1;animation:aboutEcoNodeHalo 1.65s ease-out infinite;}@keyframes aboutEcoFlowV2{to{stroke-dashoffset:-32}}@keyframes aboutEcoOrbitClockwise{to{transform:rotate(360deg)}}@keyframes aboutEcoOrbitCounter{to{transform:rotate(-360deg)}}@keyframes aboutEcoCoreBreath{0%,100%{box-shadow:0 0 0 8px rgba(22,199,212,.028),0 0 30px rgba(22,199,212,.14),inset 0 0 24px rgba(22,199,212,.05)}50%{box-shadow:0 0 0 12px rgba(22,199,212,.038),0 0 46px rgba(22,199,212,.24),inset 0 0 30px rgba(22,199,212,.08)}}@keyframes aboutEcoPulseV2{0%{opacity:.54;transform:scale(.92)}100%{opacity:0;transform:scale(1.26)}}@keyframes aboutEcoNodeHalo{0%{opacity:.58;transform:scale(.94)}100%{opacity:0;transform:scale(1.28)}}@media (max-width:700px){body.about-page #who-we-are .ecosystem{min-height:360px}body.about-page #who-we-are .eco-item{width:62px;height:62px;font-size:9px}body.about-page #who-we-are .eco-center{width:94px;height:94px}body.about-page #who-we-are .ring-one{width:205px;height:205px}body.about-page #who-we-are .ring-two{width:300px;height:300px}body.about-page #who-we-are .eco-2{right:28px}body.about-page #who-we-are .eco-3{right:38px}body.about-page #who-we-are .eco-5{left:38px}body.about-page #who-we-are .eco-6{left:28px}}@media (prefers-reduced-motion:reduce){body.about-page #who-we-are .eco-connection-line,body.about-page #who-we-are .eco-center,body.about-page #who-we-are .eco-center::before,body.about-page #who-we-are .ring-one,body.about-page #who-we-are .ring-two,body.about-page #who-we-are .eco-item::before{animation:none !important;}}.site-header .nav-dropdown{position:relative;z-index:30;}.site-header .nav-dropdown::after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:30px;pointer-events:none;}.site-header .nav-dropdown:hover::after,.site-header .nav-dropdown:focus-within::after,.site-header .nav-dropdown.js-open::after{pointer-events:auto;}.site-header .nav-dropdown-btn{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;}.site-header .nav-dropdown-btn > span{display:inline-block;transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .28s ease;}.site-header .nav-dropdown:hover > .nav-dropdown-btn > span,.site-header .nav-dropdown:focus-within > .nav-dropdown-btn > span,.site-header .nav-dropdown.js-open > .nav-dropdown-btn > span{transform:rotate(180deg);}.site-header .dropdown-menu{top:calc(100% + 24px);left:50%;width:310px;padding:12px;z-index:5500;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px) scale(.985);transform-origin:50% 0;transition:opacity .22s ease,visibility .22s ease,transform .28s cubic-bezier(.2,.8,.2,1);}.site-header .services-menu{width:322px;}.site-header .solutions-menu{width:322px;}.site-header .product-menu{width:320px;}.site-header .nav-dropdown:hover > .dropdown-menu,.site-header .nav-dropdown:focus-within > .dropdown-menu,.site-header .nav-dropdown.js-open > .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1);}.site-header .dropdown-menu a{position:relative;min-height:58px;justify-content:center;border:1px solid transparent;}.site-header .dropdown-menu a strong{color:#fff;font-size:13px;font-weight:750;line-height:1.3;transition:color .25s ease;}.site-header .dropdown-menu a small{color:rgba(214,231,243,.60);font-size:11.5px;line-height:1.45;}.site-header .dropdown-menu a:hover,.site-header .dropdown-menu a:focus-visible,.site-header .dropdown-menu a.active-service{border-color:rgba(22,199,212,.22);background:linear-gradient(90deg,rgba(22,199,212,.11),rgba(22,199,212,.035));box-shadow:inset 3px 0 0 var(--cyan);outline:none;}.site-header .dropdown-menu a:hover strong,.site-header .dropdown-menu a:focus-visible strong,.site-header .dropdown-menu a.active-service strong{color:var(--cyan);}.site-header .nav-dropdown-btn.active{color:var(--cyan);}@media (min-width:993px){.site-header .nav-dropdown-btn:focus-visible{outline:2px solid rgba(22,199,212,.65);outline-offset:5px;}}@media (max-width:992px){.site-header .nav-dropdown::after{display:none;}.site-header .main-nav .nav-dropdown > .dropdown-menu,.site-header .main-nav .nav-dropdown:hover > .dropdown-menu,.site-header .main-nav .nav-dropdown:focus-within > .dropdown-menu{position:static;width:100%;display:none;margin:4px 0 8px;padding:7px;opacity:1;visibility:visible;pointer-events:auto;transform:none;border-radius:12px;box-shadow:none;}.site-header .main-nav .nav-dropdown.js-open > .dropdown-menu{display:block !important;}.site-header .nav-dropdown-btn{justify-content:space-between;min-height:44px;}.site-header .dropdown-menu a{min-height:52px;padding:10px 12px;}}@media (prefers-reduced-motion:reduce){.site-header .dropdown-menu,.site-header .nav-dropdown-btn > span{transition:none !important;}}body .site-header .nav-dropdown{position:relative;z-index:30;}body .site-header .nav-dropdown-btn{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;}body .site-header .nav-dropdown-btn > span{display:inline-block;color:var(--cyan);transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .28s ease;}body .site-header .dropdown-menu{position:absolute;top:calc(100% + 24px);left:50%;width:310px;padding:12px;background:rgba(5,27,51,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 30px 80px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px) scale(.985);transform-origin:50% 0;transition:opacity .22s ease,visibility .22s ease,transform .28s cubic-bezier(.2,.8,.2,1);}body .site-header .services-menu,body .site-header .solutions-menu{width:322px;}body .site-header .product-menu{width:320px;}body .site-header .nav-dropdown:hover > .dropdown-menu,body .site-header .nav-dropdown:focus-within > .dropdown-menu,body .site-header .nav-dropdown.js-open > .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1);}body .site-header .dropdown-menu a{position:relative;min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:13px;color:#fff;border:1px solid transparent;border-radius:10px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;}body .site-header .dropdown-menu a strong{color:#fff;font-size:13px;font-weight:750;line-height:1.3;}body .site-header .dropdown-menu a small{color:rgba(214,231,243,.60);font-size:11.5px;line-height:1.45;}body .site-header .dropdown-menu a:hover,body .site-header .dropdown-menu a:focus-visible,body .site-header .dropdown-menu a.active-service{color:#fff;border-color:rgba(22,199,212,.22);background:linear-gradient(90deg,rgba(22,199,212,.11),rgba(22,199,212,.035));box-shadow:inset 3px 0 0 var(--cyan);outline:none;}body .site-header .dropdown-menu a:hover strong,body .site-header .dropdown-menu a:focus-visible strong,body .site-header .dropdown-menu a.active-service strong{color:var(--cyan);}body .floating-tools .back-to-top{position:absolute !important;right:12px !important;bottom:76px !important;z-index:1;width:46px;height:46px;margin:0 !important;display:grid;place-items:center;border:1px solid rgba(103,227,235,.28);border-radius:50%;color:#67E3EB;background:rgba(3,19,38,.96);box-shadow:0 10px 28px rgba(3,19,38,.26);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(.82);transition:opacity .28s ease,visibility .28s ease,transform .28s ease,background .28s ease,color .28s ease;}body .floating-tools .back-to-top.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}body .floating-tools .back-to-top:hover{color:var(--navy-950);background:#67E3EB;transform:translateY(-3px) scale(1.04);}@media (max-width:992px){body .site-header .main-nav .nav-dropdown > .dropdown-menu,body .site-header .main-nav .nav-dropdown:hover > .dropdown-menu,body .site-header .main-nav .nav-dropdown:focus-within > .dropdown-menu{position:static;left:auto;top:auto;width:100%;display:none;margin:4px 0 8px;padding:7px;opacity:1;visibility:visible;pointer-events:auto;transform:none;border-radius:12px;box-shadow:none;}body .site-header .main-nav .nav-dropdown.js-open > .dropdown-menu{display:block !important;}body .site-header .nav-dropdown-btn{justify-content:space-between;min-height:44px;}body .site-header .dropdown-menu a{min-height:52px;padding:10px 12px;}}@media (max-width:700px){body .floating-tools .back-to-top{right:9px !important;bottom:68px !important;width:44px;height:44px;}}@media (prefers-reduced-motion:reduce){body .site-header .dropdown-menu,body .site-header .nav-dropdown-btn > span,body .floating-tools .back-to-top{transition:none !important;}}body[data-interaction-page="api"] .sass-scroll-meter.meter-api{left:50% !important;right:auto !important;top:84px;width:min(280px,28vw) !important;height:4px !important;transform:translateX(-50%) !important;overflow:hidden !important;border:0 !important;border-radius:0 0 999px 999px !important;background:rgba(3,19,38,.26) !important;box-shadow:0 5px 14px rgba(3,19,38,.08) !important;backdrop-filter:none !important;pointer-events:none !important;}body[data-interaction-page="api"] .sass-scroll-meter.meter-api i{display:block !important;width:var(--progress) !important;height:100% !important;border-radius:inherit !important;background:repeating-linear-gradient( 90deg,#16C7D4 0 14px,#5CE1E6 14px 17px,transparent 17px 21px ) !important;box-shadow:0 0 12px rgba(22,199,212,.48) !important;transition:width .12s linear !important;}body[data-interaction-page="api"] .sass-scroll-meter.meter-api b{display:none !important;}@media (max-width:992px){body[data-interaction-page="api"] .sass-scroll-meter.meter-api{width:min(210px,48vw) !important;height:3px !important;}}@media (max-width:560px){body[data-interaction-page="api"] .sass-scroll-meter.meter-api{width:min(170px,52vw) !important;}}.edi-network-stage .edi-network-lines{z-index:4;overflow:visible;}.edi-network-stage .edi-path{opacity:.82;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:opacity .3s ease,stroke-width .3s ease,filter .3s ease;}.edi-network-stage .edi-path.edi-route-active{opacity:1;stroke-width:1.9;filter:drop-shadow(0 0 5px rgba(92,225,230,.46));}.edi-network-stage .packet-dot{pointer-events:none;}.edi-network-stage .edi-network-node{animation:ediNodeSignal 4.8s ease-in-out infinite;}.edi-network-stage .edi-network-node:nth-of-type(2n){animation-delay:-1.6s;}.edi-network-stage .edi-hub{animation:ediHubStablePulse 4.6s ease-in-out infinite;}@keyframes ediNodeSignal{0%,100%{box-shadow:0 15px 32px rgba(0,0,0,.20),0 0 0 rgba(92,225,230,0);}50%{box-shadow:0 16px 34px rgba(0,0,0,.23),0 0 22px rgba(92,225,230,.055);}}@keyframes ediHubStablePulse{0%,100%{transform:translate(-50%,-50%) scale(1);}50%{transform:translate(-50%,-50%) scale(1.018);}}@media (prefers-reduced-motion:reduce){.edi-network-stage .edi-network-node,.edi-network-stage .edi-hub,.edi-network-stage .edi-path{animation:none !important;}.edi-network-stage .packet-dot{display:none;}}.sass-scroll-meter,.meter-home,.meter-about,.meter-edi,.meter-api,.meter-ai,.meter-data,.meter-cloud{display:none !important;}body .floating-tools .back-to-top.scroll-progress-control{--scroll-progress:0%;position:absolute !important;right:9px !important;bottom:72px !important;width:52px !important;height:52px !important;padding:4px !important;display:grid !important;place-items:center !important;overflow:visible !important;border:0 !important;border-radius:50% !important;color:#fff !important;background:conic-gradient( #5CE1E6 0 var(--scroll-progress),rgba(92,225,230,.13) var(--scroll-progress) 100% ) !important;box-shadow:0 12px 30px rgba(3,19,38,.30),0 0 0 1px rgba(92,225,230,.12) !important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.86);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,filter .25s ease !important;}body .floating-tools .back-to-top.scroll-progress-control.show{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important;}body .floating-tools .back-to-top.scroll-progress-control:hover,body .floating-tools .back-to-top.scroll-progress-control:focus-visible{color:#fff !important;background:conic-gradient( #67E3EB 0 var(--scroll-progress),rgba(92,225,230,.19) var(--scroll-progress) 100% ) !important;filter:brightness(1.08);transform:translateY(-3px) scale(1.035) !important;outline:none;}.scroll-progress-core{width:44px;height:44px;display:grid;place-content:center;justify-items:center;gap:1px;border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(22,199,212,.13),transparent 44%),#04182C;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),inset 0 0 18px rgba(22,199,212,.055);}.scroll-progress-core strong{color:#E9FDFF;font:800 9px/1 "Inter",sans-serif;letter-spacing:-.2px;}.scroll-progress-core i{color:#67E3EB;font:800 9px/1 "Inter",sans-serif;font-style:normal;}body .floating-tools{height:134px;}body .floating-tools:not(.has-scroll-action){height:70px;}body .floating-tools.has-scroll-action .ai-button{bottom:6px !important;}@media (max-width:700px){body .floating-tools .back-to-top.scroll-progress-control{right:8px !important;bottom:67px !important;width:48px !important;height:48px !important;padding:4px !important;}.scroll-progress-core{width:40px;height:40px;}.scroll-progress-core strong{font-size:8px;}body .floating-tools{height:120px;}body .floating-tools:not(.has-scroll-action){height:64px;}}@media (prefers-reduced-motion:reduce){body .floating-tools .back-to-top.scroll-progress-control{transition:none !important;}}body.hr-solution-page .hr-orbit-model{min-height:650px;overflow:hidden;isolation:isolate;}body.hr-solution-page .hr-orbit-ring{top:40%;width:360px;height:360px;}body.hr-solution-page .hr-core{top:40%;width:180px;height:180px;}body.hr-solution-page .hr-life-node{width:96px;min-height:66px;padding:11px 7px;z-index:12;box-shadow:0 10px 26px rgba(0,0,0,.12);}body.hr-solution-page .hr-life-node span{font-size:19px;}body.hr-solution-page .hr-life-node b{margin-top:5px;font-size:7.5px;}body.hr-solution-page .hr-life-node.hr-active{transform:translate(-50%,-50%) rotate(calc(-1 * var(--hr-rotation,0deg))) scale(1.06);border-color:#5de2eb;box-shadow:0 0 0 4px rgba(93,226,235,.07),0 0 28px rgba(22,199,212,.24);}body.hr-solution-page .hr-signal{top:auto;bottom:88px;z-index:18;min-width:360px;max-width:calc(100% - 70px);padding:10px 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 12px 28px rgba(0,0,0,.16);}body.hr-solution-page .model-status{bottom:18px;z-index:19;}body.hr-solution-page .hr-orbit-ring::before{inset:40px;}body.hr-solution-page .hr-orbit-ring::after{inset:88px;}@media (max-width:720px){body.hr-solution-page .hr-orbit-model{min-height:680px;}body.hr-solution-page .hr-orbit-ring{top:37%;width:290px;height:290px;}body.hr-solution-page .hr-core{top:37%;width:148px;height:148px;}body.hr-solution-page .hr-life-node{width:78px;min-height:58px;padding:8px 5px;}body.hr-solution-page .hr-life-node span{font-size:16px;}body.hr-solution-page .hr-life-node b{font-size:6.7px;}body.hr-solution-page .hr-signal{bottom:102px;width:calc(100% - 34px);min-width:0;max-width:none;padding:9px 12px;white-space:normal;line-height:1.45;}}@media (prefers-reduced-motion:reduce){body.hr-solution-page .hr-orbit-ring,body.hr-solution-page .hr-life-node{transition:none!important;}}body .ai-chat.ai-chat-global{position:fixed !important;right:24px !important;bottom:168px !important;z-index:9095 !important;width:376px !important;max-width:calc(100vw - 32px) !important;overflow:hidden !important;color:#09223d;background:#f7f9fb !important;border:1px solid rgba(185,205,219,.95) !important;border-radius:22px !important;box-shadow:0 32px 90px rgba(1,14,30,.28) !important;opacity:0;visibility:hidden;transform:translateY(18px) scale(.985);transform-origin:bottom right;transition:opacity .26s ease,visibility .26s ease,transform .32s cubic-bezier(.2,.8,.2,1) !important;}body .ai-chat.ai-chat-global.open{opacity:1 !important;visibility:visible !important;transform:translateY(0) scale(1) !important;}body .ai-chat.ai-chat-global .ai-header{min-height:86px;padding:20px 22px !important;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,#061b33 0%,#082744 100%) !important;border-bottom:1px solid rgba(103,227,235,.11);}body .ai-chat.ai-chat-global .ai-header-copy strong{display:block;margin-bottom:8px;color:#fff;font:800 14px/1.15 "Inter",sans-serif;letter-spacing:-.1px;}body .ai-chat.ai-chat-global .ai-header-copy small{display:inline-flex;align-items:center;gap:6px;color:#22d2df;font:600 9px/1 "Inter",sans-serif;}body .ai-chat.ai-chat-global .ai-header-copy small i{width:6px;height:6px;border-radius:50%;background:#51e99b;box-shadow:0 0 12px rgba(81,233,155,.7);}body .ai-chat.ai-chat-global .ai-header > button{width:32px;height:32px;display:grid;place-items:center;margin:-5px -7px 0 0;padding:0;border:0;border-radius:50%;color:#fff;background:transparent;font:500 25px/1 sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease;}body .ai-chat.ai-chat-global .ai-header > button:hover{background:rgba(255,255,255,.09);transform:rotate(7deg);}body .ai-chat.ai-chat-global .ai-body{min-height:330px !important;max-height:390px;overflow-y:auto;padding:22px !important;background:#f5f7f9 !important;scrollbar-width:thin;scrollbar-color:rgba(22,199,212,.4) transparent;}body .ai-chat.ai-chat-global .ai-message{padding:17px 16px !important;border:1px solid rgba(207,221,231,.55);border-radius:13px !important;color:#18324c !important;background:#fff !important;box-shadow:0 8px 24px rgba(6,27,51,.055) !important;font:500 11px/1.65 "Inter",sans-serif !important;}body .ai-chat.ai-chat-global .ai-welcome-message{display:grid;gap:12px;}body .ai-chat.ai-chat-global .ai-greeting{font-weight:650;color:#102b45;}body .ai-chat.ai-chat-global .ai-message.user-message{margin-left:34px;color:#06243f !important;background:#e9fbfd !important;border-color:rgba(22,199,212,.24) !important;}body .ai-chat.ai-chat-global .ai-typing{opacity:.68;font-style:italic !important;}body .ai-chat.ai-chat-global .ai-options{display:grid !important;gap:8px !important;margin-top:16px !important;}body .ai-chat.ai-chat-global .ai-options button{width:100%;min-height:41px;padding:10px 12px !important;text-align:left;color:#173451 !important;background:#fff !important;border:1px solid #cfdee8 !important;border-radius:9px !important;font:500 10px/1.25 "Inter",sans-serif !important;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease !important;}body .ai-chat.ai-chat-global .ai-options button:hover,body .ai-chat.ai-chat-global .ai-options button:focus-visible{color:#087c88 !important;border-color:rgba(22,199,212,.62) !important;box-shadow:0 6px 18px rgba(22,199,212,.08);transform:translateX(3px);}body .ai-chat.ai-chat-global .ai-input{min-height:60px;display:flex !important;align-items:center;gap:8px;padding:10px 12px !important;border-top:1px solid #d7e2e9 !important;background:#fff !important;}body .ai-chat.ai-chat-global .ai-input input{min-width:0;flex:1;height:40px;padding:0 8px !important;color:#173451;border:0 !important;outline:0 !important;background:transparent !important;font:500 10px/1 "Inter",sans-serif !important;}body .ai-chat.ai-chat-global .ai-input input::placeholder{color:#7d8e9d;}body .ai-chat.ai-chat-global .ai-input button{flex:0 0 40px;width:40px !important;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:10px !important;color:#032037 !important;background:linear-gradient(145deg,#32d5df,#16c7d4) !important;box-shadow:0 7px 18px rgba(22,199,212,.2);font-size:18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease !important;}body .ai-chat.ai-chat-global .ai-input button:hover{transform:translateX(2px);box-shadow:0 9px 22px rgba(22,199,212,.28);}@media (max-width:700px){body .ai-chat.ai-chat-global{right:12px !important;bottom:148px !important;width:min(376px,calc(100vw - 24px)) !important;border-radius:18px !important;}body .ai-chat.ai-chat-global .ai-header{min-height:74px;padding:17px 18px !important;}body .ai-chat.ai-chat-global .ai-body{min-height:275px !important;max-height:min(385px,48vh);padding:16px !important;}body .ai-chat.ai-chat-global .ai-input{min-height:56px;padding:8px 10px !important;}}@media (prefers-reduced-motion:reduce){body .ai-chat.ai-chat-global,body .ai-chat.ai-chat-global *{transition-duration:.01ms !important;}}body.eshrm-page{--es-cyan:#16c7d4;--es-cyan2:#55dce6;--es-blue:#0879b9;--es-navy:#061b33;--es-deep:#031326;--es-gold:#d4a72c;background:#fff}.eshrm-page .nav-dropdown-btn.active{color:var(--es-cyan)}.eshrm-page .product-menu a.active-service{background:rgba(22,199,212,.1);color:var(--es-cyan);box-shadow:inset 3px 0 0 var(--es-cyan)}.es-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 38%,rgba(22,199,212,.18),transparent 28%),radial-gradient(circle at 18% 82%,rgba(8,121,185,.19),transparent 31%),linear-gradient(128deg,#020f20 0%,#061b33 52%,#083352 100%);padding:84px 0 34px;isolation:isolate}.es-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(92,225,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.035) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.es-hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none}.es-glow-a{width:300px;height:300px;background:#16c7d4;right:12%;top:8%}.es-glow-b{width:280px;height:280px;background:#0879b9;left:6%;bottom:4%}.es-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center;min-height:620px}.es-product-kicker{display:flex;align-items:center;gap:10px;color:#55dce6;font-size:12px;font-weight:800;letter-spacing:.18em}.es-product-kicker span{width:8px;height:8px;border-radius:50%;background:#55dce6;box-shadow:0 0 18px #55dce6}.es-hero h1{font:800 clamp(40.6px,4.13vw,65.8px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.055em;margin:24px 0;}.es-hero h1 em{display:block;color:#55dce6;font-style:italic;font-weight:700}.es-hero-copy>p{max-width:690px;color:#b7c7d8;font-size:20.7px;line-height:1.75}.es-hero .btn-outline{border-color:rgba(255,255,255,.48);color:#fff}.es-hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.es-hero-chips span{padding:9px 12px;border-radius:999px;border:1px solid rgba(92,225,230,.18);background:rgba(4,30,51,.62);font-size:12px;color:#d8eef5}.es-watch-btn{margin-top:20px;border:0;background:transparent;color:#fff;display:flex;gap:12px;align-items:center;padding:0;cursor:pointer;text-align:left}.es-watch-btn i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#16c7d4;color:#031326;box-shadow:0 0 30px rgba(22,199,212,.35);transition:.3s}.es-watch-btn:hover i{transform:scale(1.08)}.es-watch-btn span{display:grid;gap:2px}.es-watch-btn strong{font-size:13px}.es-watch-btn small{color:#8da9bc}.es-life-model{position:relative;min-height:560px;border:1px solid rgba(92,225,230,.2);border-radius:32px;background:linear-gradient(145deg,rgba(7,36,60,.82),rgba(2,20,37,.9));box-shadow:inset 0 0 90px rgba(22,199,212,.04),0 35px 90px rgba(0,0,0,.24);overflow:hidden}.es-life-model:before{content:"ES HRM · COMPLETE EMPLOYEE LIFECYCLE";position:absolute;left:24px;top:22px;color:#6ba5bb;font-size:8px;font-weight:800;letter-spacing:.18em}.es-life-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(92,225,230,.14);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-one{width:250px;height:250px}.orbit-two{width:380px;height:380px;border-style:dashed;animation:esOrbit 28s linear infinite}.orbit-three{width:510px;height:510px;animation:esOrbitReverse 42s linear infinite}.es-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:205px;height:205px;border-radius:34px;background:linear-gradient(145deg,#0d5166,#062c49);border:1px solid rgba(92,225,230,.65);box-shadow:0 0 55px rgba(22,199,212,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:4}.es-core>span{font:800 32px Manrope;color:#56e2eb}.es-core small{margin-top:7px;color:#7eafc2;font-size:8.05px;letter-spacing:.16em}.es-core strong{font-size:17px;margin-top:5px}.es-core em{margin-top:12px;color:#5ef0ad;font:700 8px Inter;font-style:normal;text-transform:uppercase}.es-core em i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55f0a7;box-shadow:0 0 12px #55f0a7;margin-right:6px;animation:esBlink 1.6s infinite}.es-module{position:absolute;width:132px;min-height:78px;border-radius:16px;border:1px solid rgba(92,225,230,.23);background:#062944;color:#fff;display:grid;place-items:center;align-content:center;gap:5px;cursor:pointer;z-index:5;transition:.35s;box-shadow:0 12px 28px rgba(0,0,0,.14)}.es-module span{font-size:20px}.es-module b{font-size:10px}.es-module:hover,.es-module.active{border-color:#55dce6;background:#0a4357;transform:translateY(-4px);box-shadow:0 0 28px rgba(22,199,212,.18)}.es-module.m1{left:5%;top:14%}.es-module.m2{right:5%;top:14%}.es-module.m3{right:1%;top:44%}.es-module.m4{right:8%;bottom:8%}.es-module.m5{left:8%;bottom:8%}.es-module.m6{left:1%;top:44%}.es-life-signal{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(76%,430px);padding:10px 16px;border-radius:999px;background:#02172b;border:1px solid rgba(92,225,230,.15);display:flex;align-items:center;justify-content:center;gap:9px;color:#8ec5d4;font-size:9px;z-index:6}.es-life-signal span{width:7px;height:7px;border-radius:50%;background:#55dce6;box-shadow:0 0 14px #55dce6}.es-hero-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border-top:1px solid rgba(255,255,255,.1)}.es-hero-stats article{padding:22px 26px;display:flex;align-items:center;gap:18px;border-right:1px solid rgba(255,255,255,.1)}.es-hero-stats article:last-child{border-right:0}.es-hero-stats strong{color:#55dce6;font-size:26px}.es-hero-stats span{font-size:11px;color:#94adbd}@keyframes esOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes esOrbitReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes esBlink{50%{opacity:.25;transform:scale(.75)}}.es-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:start}.es-two-col h2,.es-tax h2,.es-performance h2{font:800 clamp(26.6px,2.8vw,43.4px)/1.06 Manrope;letter-spacing:-.04em;color:#071b32;}.es-two-col h2 span,.es-tax h2 span,.es-performance h2 span{color:#0aa4b1}.es-two-col>div>p,.es-tax-head p,.es-performance-grid>div>p{color:#5b7188;line-height:1.8;font-size:18.4px}.es-benefit-list{display:grid;gap:12px;margin-top:26px}.es-benefit-list article{display:flex;gap:15px;padding:17px;border:1px solid #dce8ef;border-radius:16px;background:#f9fcfd}.es-benefit-list article>span{font-size:22px}.es-benefit-list strong{color:#071b32;font-size:14px}.es-benefit-list p{margin:4px 0 0;color:#6c8294;font-size:13.8px;line-height:1.55}.es-video-section{padding:100px 0}.es-video-shell{position:relative;width:min(1120px,100%);margin:44px auto 0;border-radius:28px;overflow:hidden;border:1px solid rgba(92,225,230,.22);box-shadow:0 35px 100px rgba(0,0,0,.32);background:#020e1c;aspect-ratio:16/9}.es-video-shell video{width:100%;height:100%;object-fit:cover;display:block}.es-video-overlay{position:absolute;inset:0;border:0;background:linear-gradient(to top,rgba(1,12,24,.78),rgba(1,12,24,.12) 55%,rgba(1,12,24,.18));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.35s}.es-video-overlay span{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#16c7d4;color:#031326;font-size:26px;box-shadow:0 0 42px rgba(22,199,212,.42)}.es-video-overlay strong{font-size:20px}.es-video-overlay small{color:#b8d1dc}.es-video-shell.playing .es-video-overlay{opacity:0;visibility:hidden;pointer-events:none}.es-capabilities{padding:110px 0}.es-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.es-cap-card{position:relative;min-height:300px;padding:28px;border:1px solid #dbe7ee;border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(6,27,51,.06);overflow:hidden}.es-cap-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(22,199,212,.06),transparent 45%);opacity:0;transition:.35s}.es-cap-card:hover:before{opacity:1}.es-cap-icon{width:52px;height:52px;border-radius:15px;background:#e8f9fb;display:grid;place-items:center;font-size:22px}.es-num{position:absolute;right:22px;top:20px;font:800 24px Manrope;color:#dce7eb}.es-cap-card h3{margin:24px 0 10px;font-size:13.3px;color:#071b32;}.es-cap-card p{color:#63798d;line-height:1.7;font-size:14.95px}.es-cap-card ul{display:grid;gap:7px;padding:0;margin:16px 0 0;list-style:none}.es-cap-card li{font-size:12.65px;color:#587187}.es-cap-card li:before{content:"✓";color:#0aa4b1;margin-right:8px;font-weight:800}.es-tax{padding:110px 0}.es-tax-head{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end}.es-tax-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.es-tax-tags span{padding:8px 10px;border-radius:999px;background:#eff8fb;border:1px solid #d7e8ee;color:#47657c;font-size:10px}.es-tax-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;margin-top:46px;align-items:start}.es-tax-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.es-tax-step{padding:22px;border:1px solid #dce8ee;border-radius:18px;background:#fff;min-height:165px}.es-tax-step b{color:#16aebb;font-size:12px}.es-tax-step h3{font-size:10.5px;color:#071b32;margin:10px 0 7px;}.es-tax-step p{font-size:12.65px;line-height:1.6;color:#6a8091}.es-tax-demo{position:sticky;top:130px;padding:24px;border-radius:24px;background:#061b33;color:#fff;box-shadow:0 28px 75px rgba(5,30,52,.22)}.es-demo-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px;margin-bottom:18px}.es-demo-head span{color:#55dce6;font-weight:800}.es-demo-head strong{font-size:12px}.es-demo-head i{margin-left:auto;font:700 8px Inter;font-style:normal;background:#d4a72c;color:#071b32;padding:4px 6px;border-radius:5px}.es-tax-demo label{display:grid;gap:6px;color:#8fb1c1;font-size:9px;margin-bottom:12px}.es-tax-demo input,.es-tax-demo select{width:100%;border:1px solid rgba(92,225,230,.18);background:#0a2b46;color:#fff;padding:11px;border-radius:10px;font:600 12px Inter;outline:0}.es-tax-input-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.es-tax-results{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.es-tax-results div{padding:12px;border-radius:12px;background:#04182d;border:1px solid rgba(92,225,230,.12)}.es-tax-results small{display:block;color:#6f9eb1;font-size:8.05px;text-transform:uppercase}.es-tax-results strong{display:block;margin-top:4px;font-size:14px;color:#55dce6}.es-tax-note{color:#7998a8;font-size:8px;line-height:1.5;margin:14px 0 0}.es-recruit{padding:110px 0}.es-recruit-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin-top:48px}.es-recruit-track>i{color:#3d7285;font-style:normal}.es-recruit-stage{min-height:170px;padding:20px 13px;border-radius:18px;border:1px solid rgba(92,225,230,.17);background:#06223c;color:#fff;text-align:left;cursor:pointer;transition:.35s}.es-recruit-stage b{color:#55dce6;font-size:10px}.es-recruit-stage span{display:block;margin:14px 0 7px;font-size:13px;font-weight:800}.es-recruit-stage small{color:#7f9faf;font-size:10.35px;line-height:1.5}.es-recruit-stage.active{transform:translateY(-8px);border-color:#55dce6;background:#0b3c52;box-shadow:0 0 32px rgba(22,199,212,.14)}.es-recruit-signal{width:min(480px,100%);margin:28px auto 0;padding:11px 18px;border-radius:999px;background:#021426;border:1px solid rgba(92,225,230,.12);display:flex;gap:10px;align-items:center;justify-content:center;color:#84b3c4;font-size:9px}.es-recruit-signal span{width:7px;height:7px;border-radius:50%;background:#55dce6;box-shadow:0 0 13px #55dce6}.es-performance{padding:110px 0}.es-performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.es-performance-points{display:grid;gap:12px;margin-top:26px}.es-performance-points article{display:flex;gap:14px;padding:15px;border-radius:15px;background:#f7fbfc;border:1px solid #dce8ee}.es-performance-points span{font-size:20px}.es-performance-points strong{font-size:13px;color:#071b32}.es-performance-points p{margin:3px 0 0;font-size:11.5px;color:#6c8192}.es-performance-board{padding:26px;border-radius:26px;background:#061b33;color:#fff;box-shadow:0 30px 80px rgba(6,27,51,.23)}.es-board-head{display:flex;justify-content:space-between;color:#65b6c8;font:700 8px Inter;letter-spacing:.13em}.es-board-head b{color:#5ef0ad}.es-goal{margin-top:26px;padding:18px;border-radius:17px;background:#082944}.es-goal strong{font-size:14px}.es-goal small{display:block;color:#7fa0b1;margin-top:4px;font-size:10.35px}.es-goal>div{height:8px;background:#03182b;border-radius:999px;margin:15px 0 7px;overflow:hidden}.es-goal i{display:block;width:0;height:100%;background:linear-gradient(90deg,#16c7d4,#55dce6);border-radius:999px;transition:width 1.6s cubic-bezier(.2,.8,.2,1)}.es-performance-board.visible .es-goal i{width:var(--goal)}.es-goal em{font:700 10px Inter;color:#55dce6;font-style:normal}.es-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.es-kpi-row article{padding:12px;border-radius:12px;background:#041c32;text-align:center}.es-kpi-row span{display:block;color:#6f94a7;font-size:7px}.es-kpi-row strong{display:block;margin-top:5px;color:#fff}.es-review-flow{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:13px 8px;border-top:1px solid rgba(255,255,255,.08);color:#91b6c5;font-size:8px}.es-review-flow i{font-style:normal;color:#16c7d4}.es-why{padding:110px 0}.es-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.es-why-card{position:relative;padding:26px;border:1px solid #dce8ee;border-radius:20px;background:#fff;min-height:210px}.es-why-card b{font:800 28px Manrope;color:#dce8ed}.es-why-card h3{margin:18px 0 8px;color:#071b32;font-size:11.2px;}.es-why-card p{font-size:12.65px;line-height:1.7;color:#6b8091}.es-ecosystem{padding:110px 0}.es-ecosystem-line{position:relative;display:grid;grid-template-columns:repeat(9,1fr);gap:9px;margin-top:48px}.es-ecosystem-line:before{content:"";position:absolute;left:3%;right:3%;top:39px;height:1px;background:linear-gradient(90deg,transparent,#16c7d4,#d4a72c,transparent)}.es-ecosystem-line span{position:relative;z-index:2;display:grid;place-items:center;gap:12px;text-align:center;font-size:22px}.es-ecosystem-line b{font-size:7px;color:#8ab0bf;letter-spacing:.08em}.es-ecosystem-line span:after{content:"";position:absolute;top:35px;width:8px;height:8px;border-radius:50%;background:#16c7d4;box-shadow:0 0 16px #16c7d4;opacity:.3;transition:.3s}.es-ecosystem-line span.active:after{opacity:1;transform:scale(1.5);background:#d4a72c;box-shadow:0 0 20px #d4a72c}.es-ecosystem-copy{max-width:900px;margin:46px auto 0;color:#9ab5c2;text-align:center;line-height:1.8}.es-outcomes{padding:110px 0}.es-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.es-outcome-grid article{padding:25px;border-radius:19px;background:#fff;border:1px solid #dce8ee}.es-outcome-grid span{font-size:24px}.es-outcome-grid h3{font-size:10.5px;color:#071b32;margin:18px 0 8px;}.es-outcome-grid p{font-size:11.5px;line-height:1.7;color:#6b8091}.es-trust{padding:110px 0}.es-trust-stats{display:flex;gap:12px;margin-top:28px}.es-trust-stats article{flex:1;padding:17px;border-radius:15px;border:1px solid #dce8ee;background:#f7fbfc}.es-trust-stats strong{display:block;font-size:22px;color:#0aa4b1}.es-trust-stats span{font-size:9px;color:#63798d}.es-security-model{position:relative;min-height:430px;border-radius:28px;background:#061b33;overflow:hidden;border:1px solid rgba(92,225,230,.18)}.es-security-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(92,225,230,.14);border-radius:50%}.es-security-ring.r1{width:250px;height:250px;animation:esOrbit 24s linear infinite}.es-security-ring.r2{width:350px;height:350px;border-style:dashed;animation:esOrbitReverse 34s linear infinite}.es-security-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:180px;border-radius:24px;background:#0b3d55;border:1px solid #16c7d4;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#fff;box-shadow:0 0 45px rgba(22,199,212,.16)}.es-security-core span{font-size:28px}.es-security-core strong{font-size:13px}.es-security-core small{max-width:160px;color:#81a9b8;font-size:9.2px;line-height:1.5}.es-sec-tag{position:absolute;padding:9px 12px;border-radius:10px;background:#082944;color:#9dc5d2;border:1px solid rgba(92,225,230,.16);font-size:8px}.es-sec-tag.t1{left:6%;top:17%}.es-sec-tag.t2{right:6%;top:17%}.es-sec-tag.t3{left:7%;bottom:16%}.es-sec-tag.t4{right:7%;bottom:16%}.es-industries{padding:110px 0}.es-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.es-industry-card{padding:27px;border-radius:20px;background:#fff;border:1px solid #dce8ee}.es-industry-card span{font-size:27px}.es-industry-card h3{margin:18px 0 8px;font-size:11.2px;color:#071b32;}.es-industry-card p{font-size:11.5px;color:#6a8091;line-height:1.7}.es-demo{padding:90px 0;background:radial-gradient(circle at 80% 50%,rgba(22,199,212,.14),transparent 26%),linear-gradient(120deg,#061b33,#083651);color:#fff}.es-demo-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.es-demo h2{font:800 clamp(26.6px,2.8vw,42px)/1.05 Manrope;letter-spacing:-.04em;}.es-demo h2 span{color:#55dce6}.es-demo p{color:#9ab8c5;max-width:700px;line-height:1.7}.es-demo-actions{display:grid;gap:12px;justify-items:start}.es-demo-actions .btn-outline{color:#fff;border-color:rgba(255,255,255,.4)}.es-demo-actions small{color:#79a2b3}@media(max-width:1100px){.es-hero-layout{grid-template-columns:1fr;min-height:0}.es-life-model{min-height:580px}.es-two-col,.es-tax-head,.es-tax-layout,.es-performance-grid,.es-demo-inner{grid-template-columns:1fr}.es-tax-tags{justify-content:flex-start}.es-tax-demo{position:relative;top:auto}.es-cap-grid,.es-why-grid{grid-template-columns:repeat(2,1fr)}.es-outcome-grid,.es-industry-grid{grid-template-columns:repeat(2,1fr)}.es-recruit-track{grid-template-columns:1fr;gap:10px}.es-recruit-track>i{display:none}.es-recruit-stage{min-height:0}.es-ecosystem-line{grid-template-columns:repeat(3,1fr);row-gap:36px}.es-ecosystem-line:before{display:none}}@media(max-width:700px){.es-hero{padding-top:58px}.es-hero h1{font-size:36.4px;}.es-life-model{min-height:690px}.es-module{width:118px;min-height:70px}.es-module.m1{left:5%;top:12%}.es-module.m2{right:5%;top:12%}.es-module.m3{right:3%;top:30%}.es-module.m4{right:7%;bottom:17%}.es-module.m5{left:7%;bottom:17%}.es-module.m6{left:3%;top:30%}.es-core{top:49%;width:170px;height:170px}.orbit-one{width:205px;height:205px}.orbit-two{width:295px;height:295px}.orbit-three{width:380px;height:380px}.es-hero-stats{grid-template-columns:1fr}.es-hero-stats article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.es-two-col{gap:35px}.es-cap-grid,.es-why-grid,.es-outcome-grid,.es-industry-grid,.es-tax-steps{grid-template-columns:1fr}.es-tax-input-row,.es-tax-results{grid-template-columns:1fr}.es-performance-board{padding:18px}.es-kpi-row{grid-template-columns:1fr}.es-review-flow{flex-wrap:wrap;gap:8px}.es-ecosystem-line{grid-template-columns:repeat(2,1fr)}.es-video-overlay small{padding:0 20px;text-align:center}.es-video-overlay span{width:62px;height:62px}.es-trust-stats{flex-direction:column}}@media(prefers-reduced-motion:reduce){.es-life-orbit,.es-security-ring,.es-core em i{animation:none!important}.es-module,.es-recruit-stage{transition:none!important}}body.product-page{--product-electric:#5ce1e6;background:#fff;}body.product-page .nav-dropdown-btn.active{color:var(--cyan);}body.product-page .product-menu a.active-service{color:var(--cyan);background:rgba(22,199,212,.09);box-shadow:inset 3px 0 0 var(--cyan);}.product-hero .solution-hero-copy h1 strong{color:#58dbe6;}.core-fabric-model{min-height:650px;overflow:hidden;position:relative;cursor:default;}.core-model-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(92,225,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000 20%,transparent 76%);}.core-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(92,225,230,.15);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;}.core-orbit-a{width:260px;height:260px;}.core-orbit-b{width:390px;height:390px;border-style:dashed;animation:coreSpin 22s linear infinite;}.core-orbit-c{width:520px;height:520px;animation:coreSpinReverse 30s linear infinite;}.core-route-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}.core-route-svg path{fill:none;stroke:rgba(92,225,230,.55);stroke-width:1.7;stroke-dasharray:10 10;filter:drop-shadow(0 0 5px rgba(92,225,230,.22));animation:coreDash 3.8s linear infinite;}.core-center{position:absolute;left:50%;top:48%;width:190px;height:190px;transform:translate(-50%,-50%);border:1px solid rgba(92,225,230,.65);border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,rgba(11,75,99,.94),rgba(3,24,47,.98));box-shadow:0 0 0 12px rgba(22,199,212,.035),0 0 65px rgba(22,199,212,.18);z-index:4;animation:coreBreathe 4s ease-in-out infinite;}.core-logo-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#031326;background:linear-gradient(145deg,#72edf3,#16c7d4);font-weight:900;font-size:22px;box-shadow:0 12px 30px rgba(22,199,212,.23);margin-bottom:11px;}.core-center small{font-size:9.2px;letter-spacing:.16em;color:#82b3c7;}.core-center strong{font-size:23px;letter-spacing:.04em;margin:3px 0 8px;}.core-center em{font-style:normal;color:#70f4c3;text-transform:uppercase;font-size:8px;letter-spacing:.1em;}.core-center em i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#42ed9b;margin-right:5px;box-shadow:0 0 12px #42ed9b;}.core-node{position:absolute;z-index:5;min-width:132px;padding:13px 14px;border:1px solid rgba(92,225,230,.27);border-radius:16px;color:#fff;background:rgba(5,33,59,.92);text-align:left;box-shadow:0 12px 34px rgba(0,0,0,.2);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease;}.core-node span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(22,199,212,.12);color:#61e7ed;margin-bottom:8px;}.core-node b{display:block;font-size:11px;}.core-node small{display:block;color:#7697aa;font-size:8.05px;margin-top:2px;}.core-node:hover,.core-node.active{transform:translateY(-5px) scale(1.035);border-color:#5ce1e6;background:rgba(8,53,83,.98);box-shadow:0 18px 45px rgba(0,0,0,.28),0 0 28px rgba(22,199,212,.12);}.core-node-identity{left:50%;top:6%;transform:translateX(-50%);}.core-node-identity:hover,.core-node-identity.active{transform:translateX(-50%) translateY(-5px) scale(1.035);}.core-node-workflow{right:6%;top:18%;}.core-node-data{right:3%;top:53%;}.core-node-observe{right:16%;bottom:9%;}.core-node-govern{left:16%;bottom:9%;}.core-node-integrate{left:3%;top:53%;}.core-model-signal{position:absolute;left:50%;bottom:78px;transform:translateX(-50%);width:min(420px,70%);padding:10px 18px;border-radius:999px;text-align:center;color:#81eaf0;background:rgba(1,18,35,.88);border:1px solid rgba(92,225,230,.14);font-size:9px;z-index:6;}.core-fabric-model .model-status{bottom:18px;}@keyframes coreSpin{to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes coreSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg);}}@keyframes coreDash{to{stroke-dashoffset:-40;}}@keyframes coreBreathe{0%,100%{box-shadow:0 0 0 12px rgba(22,199,212,.035),0 0 55px rgba(22,199,212,.13)}50%{box-shadow:0 0 0 20px rgba(22,199,212,.02),0 0 90px rgba(22,199,212,.24)}}.aick-workspace{min-height:650px;overflow:hidden;position:relative;display:grid;grid-template-columns:54px minmax(0,1.35fr) minmax(190px,.65fr);grid-template-rows:52px 1fr 74px 58px;gap:0;background:linear-gradient(145deg,#061b33,#031326);border:1px solid rgba(92,225,230,.24);}.aick-window-head{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid rgba(92,225,230,.12);background:rgba(1,17,32,.65);color:#fff;}.aick-window-head > div{display:flex;gap:5px;}.aick-window-head i{width:8px;height:8px;border-radius:50%;display:block;background:#24465d;}.aick-window-head i:nth-child(1){background:#ff775f}.aick-window-head i:nth-child(2){background:#e5ba48}.aick-window-head i:nth-child(3){background:#48d78b}.aick-window-head strong{font-size:10px;letter-spacing:.12em;}.aick-window-head > span{margin-left:auto;color:#4ddde7;font-size:7px;letter-spacing:.14em;}.aick-sidebar{grid-row:2/4;display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 8px;border-right:1px solid rgba(92,225,230,.1);background:rgba(1,16,31,.46);}.aick-sidebar button{width:36px;height:36px;border-radius:10px;color:#7194a8;background:transparent;transition:.25s ease;}.aick-sidebar button:hover,.aick-sidebar button.active{color:#041c30;background:#5ce1e6;box-shadow:0 8px 24px rgba(22,199,212,.22)}.aick-editor{position:relative;padding:0 20px 18px;overflow:hidden;}.aick-tabs{height:40px;display:flex;align-items:end;gap:6px;border-bottom:1px solid rgba(92,225,230,.08);}.aick-tabs span{padding:9px 11px;font-size:7px;color:#63859a;}.aick-tabs .active{color:#fff;border-bottom:1px solid #5ce1e6;background:rgba(92,225,230,.035);}.aick-editor pre{margin:18px 0 0;color:#d9eff6;font-size:10px;line-height:2;overflow:hidden;white-space:pre-wrap;}.aick-editor .muted{color:#355b70}.aick-editor .purple{color:#c9a6ff}.aick-editor .cyan{color:#58e1e9}.aick-editor .gold{color:#efc65b}.aick-cursor-line{position:absolute;left:20px;right:20px;bottom:18px;padding:10px 12px;border:1px solid rgba(92,225,230,.16);border-radius:10px;background:rgba(7,40,66,.88);display:flex;gap:10px;align-items:center;}.aick-cursor-line span{font-size:6px;color:#53dce5;text-transform:uppercase;letter-spacing:.12em}.aick-cursor-line strong{font-size:8px;color:#d9edf4;font-weight:600}.aick-ai-panel{padding:18px;border-left:1px solid rgba(92,225,230,.1);background:linear-gradient(180deg,rgba(8,42,68,.7),rgba(3,24,45,.7));}.aick-ai-title{display:flex;align-items:center;gap:10px;}.aick-ai-title > span{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:rgba(92,225,230,.12);color:#60e3eb}.aick-ai-title small{display:block;font-size:6.9px;color:#6f93a8;letter-spacing:.14em}.aick-ai-title strong{font-size:10px;color:#fff}.aick-ai-title i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#47e99c;box-shadow:0 0 12px #47e99c}.aick-ai-panel p{color:#9cb6c5;font-size:10.35px;margin:20px 0;min-height:86px;}.aick-actions{display:grid;gap:8px;}.aick-actions button{padding:10px;border:1px solid rgba(92,225,230,.13);border-radius:9px;background:rgba(2,21,40,.68);color:#d8ecf4;text-align:left;font-size:8px;transition:.25s ease}.aick-actions button:hover,.aick-actions button.active{border-color:#5ce1e6;color:#5ce1e6;transform:translateX(3px)}.aick-meter{display:flex;gap:5px;margin-top:18px;}.aick-meter span{height:3px;flex:1;border-radius:9px;background:#123e58;overflow:hidden;position:relative}.aick-meter span::after{content:"";position:absolute;inset:0;background:#5ce1e6;transform:scaleX(.25);transform-origin:left;animation:aickMeter 2.8s ease-in-out infinite}.aick-meter span:nth-child(2)::after{animation-delay:.35s}.aick-meter span:nth-child(3)::after{animation-delay:.7s}.aick-meter span:nth-child(4)::after{animation-delay:1.05s}.aick-pipeline{grid-column:2/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-top:1px solid rgba(92,225,230,.1);background:rgba(1,17,32,.54);}.aick-pipeline span{padding:8px 9px;border-radius:8px;border:1px solid rgba(92,225,230,.1);font-size:6px;color:#63879d;transition:.25s ease}.aick-pipeline span.active{color:#5ce1e6;border-color:rgba(92,225,230,.55);background:rgba(92,225,230,.06);box-shadow:0 0 18px rgba(92,225,230,.09)}.aick-pipeline i{font-style:normal;color:#24566f;font-size:9px}.aick-workspace .model-status{grid-column:1/-1;position:static;width:100%;transform:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;}@keyframes aickMeter{0%,100%{transform:scaleX(.18);opacity:.55}50%{transform:scaleX(1);opacity:1}}@media (max-width:1000px){.core-fabric-model,.aick-workspace{min-height:610px}.core-node{min-width:115px;padding:10px}.aick-workspace{grid-template-columns:48px 1fr;grid-template-rows:48px 1fr auto auto auto}.aick-ai-panel{grid-column:1/-1;border-left:0;border-top:1px solid rgba(92,225,230,.1);display:grid;grid-template-columns:1fr 1.5fr;gap:10px 18px}.aick-ai-panel p{margin:0;min-height:0}.aick-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.aick-meter{grid-column:1/-1;margin-top:0}.aick-pipeline{grid-column:1/-1}.aick-workspace .model-status{grid-column:1/-1}}@media (max-width:700px){.core-fabric-model{min-height:720px}.core-orbit-c{width:430px;height:430px}.core-orbit-b{width:325px;height:325px}.core-node{min-width:102px}.core-node b{font-size:9px}.core-node small{font-size:6.9px}.core-node-workflow{right:2%;top:19%}.core-node-integrate{left:2%;top:55%}.core-node-data{right:2%;top:55%}.core-node-govern{left:8%;bottom:14%}.core-node-observe{right:8%;bottom:14%}.core-model-signal{bottom:93px;width:82%}.aick-workspace{min-height:760px}.aick-editor pre{font-size:8px}.aick-ai-panel{display:block}.aick-ai-panel p{margin:12px 0}.aick-actions{grid-template-columns:1fr}.aick-pipeline{gap:4px;flex-wrap:wrap}.aick-pipeline i{display:none}.aick-pipeline span{font-size:5.5px}.aick-workspace .model-status{min-width:0}}@media (prefers-reduced-motion:reduce){.core-orbit,.core-route-svg path,.core-center,.aick-meter span::after{animation:none!important}}.dropdown-menu.industry-menu{width:330px;min-width:330px;max-height:none}.dropdown-menu.industry-menu a{padding:14px 16px}.dropdown-menu.industry-menu a strong{font-size:13px}.dropdown-menu.industry-menu a small{font-size:10.35px;line-height:1.45}#industries .industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#industries .industry-card{min-height:220px}body.industry-page{--industry-cyan:#16c7d4;--industry-blue:#0879b9;--industry-gold:#d4a72c;--industry-deep:#031326;--industry-panel:#082744}body.industry-page .industry-hero{min-height:760px}body.industry-page .industry-model{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(92,225,230,.22);border-radius:30px;background:radial-gradient(circle at 52% 46%,rgba(22,199,212,.10),transparent 30%),linear-gradient(145deg,#061b33,#04172b 70%,#071d33);box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 0 90px rgba(22,199,212,.025);isolation:isolate}.industry-model::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(92,225,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 88%);pointer-events:none}.industry-model-label{position:absolute;left:24px;right:24px;top:20px;z-index:8;display:flex;align-items:center;gap:9px;color:#7f9bb4;font-size:8px;font-weight:800;letter-spacing:.16em}.industry-model-label>span{width:7px;height:7px;border-radius:50%;background:#21d8e4;box-shadow:0 0 15px #21d8e4}.industry-model-label>b{margin-left:auto;color:#5ce1e6;font-size:7px}.industry-core{position:absolute;left:50%;top:46%;z-index:6;width:220px;height:178px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(92,225,230,.52);border-radius:28px;background:linear-gradient(145deg,rgba(11,75,98,.94),rgba(4,33,55,.98));box-shadow:0 0 0 14px rgba(22,199,212,.035),0 24px 70px rgba(0,0,0,.3),inset 0 0 40px rgba(92,225,230,.08);color:white;text-align:center}.industry-core>span{font-size:30px;color:#5ce1e6}.industry-core small{margin-top:13px;color:#6f94aa;font-size:6.9px;letter-spacing:.18em}.industry-core strong{margin-top:8px;font:800 14px Manrope,sans-serif}.industry-core em{margin-top:10px;color:#66efb2;font-size:7px;font-style:normal;font-weight:800}.industry-core em i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#5df0aa;box-shadow:0 0 12px #5df0aa}.industry-signal{position:absolute;left:50%;bottom:82px;z-index:10;transform:translateX(-50%);width:min(430px,68%);padding:10px 16px;border:1px solid rgba(92,225,230,.15);border-radius:999px;background:rgba(2,16,31,.9);color:#73dce4;text-align:center;font-size:8px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.2)}.industry-model .model-status{left:50%;bottom:22px;width:min(520px,80%);transform:translateX(-50%)}.retail-commerce-model .retail-orbit{position:absolute;left:50%;top:45%;border:1px solid rgba(92,225,230,.12);border-radius:50%;transform:translate(-50%,-50%)}.retail-commerce-model .orbit-one{width:390px;height:390px}.retail-commerce-model .orbit-two{width:510px;height:510px;border-style:dashed;animation:industryOrbitSpin 28s linear infinite}.retail-node{position:absolute;z-index:7;width:128px;min-height:74px;padding:11px;border:1px solid rgba(92,225,230,.24);border-radius:15px;background:rgba(5,34,57,.92);color:white;text-align:left;cursor:pointer;transition:.35s ease}.retail-node span{display:inline-grid;width:28px;height:28px;place-items:center;margin-right:7px;border-radius:8px;background:rgba(22,199,212,.12);color:#5ce1e6}.retail-node b{font-size:8px}.retail-node small{display:block;margin:5px 0 0 37px;color:#6d879e;font-size:6.9px}.retail-node.active{border-color:#5ce1e6;box-shadow:0 0 28px rgba(92,225,230,.16);transform:translateY(-5px)}.rn-store{left:7%;top:17%}.rn-web{left:41%;top:9%}.rn-market{right:6%;top:20%}.rn-warehouse{right:7%;top:51%}.rn-erp{left:39%;top:64%}.rn-crm{left:6%;top:52%}.retail-flow-line{position:absolute;left:11%;right:11%;top:45%;height:1px;background:linear-gradient(90deg,transparent,#16c7d4,#d4a72c,#16c7d4,transparent);opacity:.35}.retail-packet{position:absolute;z-index:5;top:44.4%;width:8px;height:8px;border-radius:50%;background:#5ce1e6;box-shadow:0 0 15px #5ce1e6;animation:retailPacket 5.2s linear infinite}.packet-a{left:12%}.packet-b{left:12%;animation-delay:-2.6s;background:#d4a72c;box-shadow:0 0 15px #d4a72c}.logistics-map-grid{position:absolute;inset:56px 24px 125px;border-radius:22px;background:radial-gradient(circle at 25% 30%,rgba(22,199,212,.08),transparent 24%),linear-gradient(rgba(92,225,230,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.logistics-route{position:absolute;left:9%;right:9%;top:48%;height:3px;border-radius:99px;background:rgba(92,225,230,.12)}.logistics-route-progress{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#16c7d4,#5ce1e6,#d4a72c);box-shadow:0 0 18px rgba(92,225,230,.35);transition:width .55s cubic-bezier(.2,.8,.2,1)}.shipment-packet{position:absolute;left:9%;top:calc(48% - 11px);z-index:7;color:#d4a72c;font-size:22px;text-shadow:0 0 16px rgba(212,167,44,.8);transform:translateX(-50%);transition:left .55s cubic-bezier(.2,.8,.2,1)}.logistics-stage{position:absolute;top:40%;z-index:6;width:112px;padding:11px;border:1px solid rgba(92,225,230,.22);border-radius:14px;background:#06233d;color:#fff;text-align:center;cursor:pointer;transform:translate(-50%,-50%);transition:.35s}.logistics-stage span{display:block;color:#16c7d4;font-size:7px}.logistics-stage b{display:block;margin-top:5px;font-size:8px}.logistics-stage small{display:block;margin-top:4px;color:#718ba3;font-size:6.9px}.logistics-stage.active{top:38%;border-color:#5ce1e6;box-shadow:0 0 30px rgba(92,225,230,.16);background:#0a334f}.ls-1{left:9%}.ls-2{left:29.5%}.ls-3{left:50%}.ls-4{left:70.5%}.ls-5{left:91%}.logistics-tower{position:absolute;left:50%;top:66%;z-index:6;transform:translate(-50%,-50%);width:220px;padding:17px;border:1px solid rgba(92,225,230,.35);border-radius:18px;background:linear-gradient(145deg,rgba(7,50,75,.96),rgba(3,25,43,.98));text-align:center;color:#fff}.logistics-tower>span{color:#5ce1e6;font-size:24px}.logistics-tower small{display:block;margin-top:6px;color:#7190a7;font-size:6.9px;letter-spacing:.15em}.logistics-tower strong{display:block;margin-top:6px;font-size:13px}.logistics-tower em{display:block;margin-top:7px;color:#64efad;font-size:7px;font-style:normal}.factory-backplane{position:absolute;left:9%;right:9%;top:18%;bottom:27%;border:1px solid rgba(92,225,230,.08);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(22,199,212,.07),transparent 48%)}.factory-station{position:absolute;z-index:7;width:116px;min-height:68px;border:1px solid rgba(92,225,230,.21);border-radius:14px;background:#06233d;color:#fff;cursor:pointer;transition:.35s}.factory-station span{display:block;margin-top:8px;color:#5ce1e6;font-size:18px}.factory-station b{display:block;margin-top:5px;font-size:8px}.factory-station small{display:block;margin-top:3px;color:#6f879d;font-size:6.9px}.factory-station.active{border-color:#d4a72c;box-shadow:0 0 28px rgba(212,167,44,.16);transform:translateY(-5px)}.fs-erp{left:7%;top:18%}.fs-mes{left:7%;top:49%}.fs-machine{left:41%;top:12%}.fs-quality{right:7%;top:18%}.fs-warehouse{right:7%;top:49%}.fs-supplier{left:41%;top:65%}.factory-conveyor{position:absolute;left:24%;right:24%;top:59%;height:18px;border-top:2px solid rgba(92,225,230,.18);border-bottom:2px solid rgba(92,225,230,.12)}.factory-box{position:absolute;top:-9px;width:18px;height:18px;border:1px solid #5ce1e6;background:#0d6a78;box-shadow:0 0 14px rgba(92,225,230,.25);animation:factoryMove 5.5s linear infinite}.box-2{animation-delay:-1.8s}.box-3{animation-delay:-3.6s}.healthcare-exchange-model .care-ring{position:absolute;left:50%;top:45%;border:1px solid rgba(92,225,230,.11);border-radius:50%;transform:translate(-50%,-50%)}.cr-1{width:320px;height:320px}.cr-2{width:430px;height:430px;border-style:dashed;animation:industryOrbitSpin 34s linear infinite}.cr-3{width:520px;height:520px;opacity:.55}.care-node{position:absolute;z-index:7;width:122px;padding:10px;border:1px solid rgba(92,225,230,.2);border-radius:14px;background:#06233d;color:#fff;cursor:pointer;transition:.35s}.care-node span{font-size:19px}.care-node b{display:block;margin-top:5px;font-size:8px}.care-node small{display:block;margin-top:3px;color:#72899f;font-size:6.9px}.care-node.active{border-color:#5ce1e6;box-shadow:0 0 28px rgba(92,225,230,.18);transform:scale(1.05)}.cn-patient{left:41%;top:10%}.cn-ehr{right:7%;top:22%}.cn-lab{right:8%;top:51%}.cn-pharmacy{left:41%;top:66%}.cn-payer{left:7%;top:51%}.cn-analytics{left:7%;top:22%}.care-record{position:absolute;left:50%;top:45%;z-index:5;width:8px;height:8px;border-radius:50%;background:#5ce1e6;box-shadow:0 0 14px #5ce1e6;animation:carePulsePath 4.8s ease-in-out infinite}.record-2{animation-delay:-1.6s;background:#d4a72c}.record-3{animation-delay:-3.2s}@keyframes industryOrbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes retailPacket{0%{left:12%;opacity:0}10%{opacity:1}50%{left:50%}90%{opacity:1}100%{left:88%;opacity:0}}@keyframes factoryMove{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(100% - 18px);opacity:0}}@keyframes carePulsePath{0%,100%{transform:translate(-50%,-50%) rotate(0deg) translateX(150px);opacity:.2}25%{opacity:1}50%{transform:translate(-50%,-50%) rotate(180deg) translateX(210px);opacity:.7}75%{opacity:1}}@media(max-width:1200px){#industries .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dropdown-menu.industry-menu{width:300px;min-width:300px}.industry-model{min-height:590px!important}}@media(max-width:760px){#industries .industry-grid{grid-template-columns:1fr}.industry-model{min-height:760px!important}.industry-model-label{left:14px;right:14px}.industry-model .model-status{width:calc(100% - 24px)}.industry-signal{bottom:90px;width:calc(100% - 30px)}.industry-core{top:43%;width:180px;height:150px}.retail-node,.care-node,.factory-station{width:100px}.rn-store,.cn-analytics,.fs-erp{left:4%}.rn-market,.cn-ehr,.fs-quality{right:4%}.rn-crm,.cn-payer,.fs-mes{left:4%}.rn-warehouse,.cn-lab,.fs-warehouse{right:4%}.logistics-stage{width:82px}.logistics-stage small{display:none}.logistics-tower{top:66%;width:180px}}@media(prefers-reduced-motion:reduce){.retail-commerce-model .orbit-two,.retail-packet,.factory-box,.cr-2,.care-record{animation:none!important}}.sector-network-model .sector-orbit{position:absolute;left:50%;top:45%;border:1px solid rgba(92,225,230,.13);border-radius:50%;transform:translate(-50%,-50%)}.sector-network-model .orbit-one{width:300px;height:300px;background:radial-gradient(circle,rgba(92,225,230,.035),transparent 65%)}.sector-network-model .orbit-two{width:430px;height:430px;border-style:dashed;animation:industryOrbitSpin 32s linear infinite}.sector-network-model .orbit-three{width:545px;height:545px;opacity:.48}.sector-network-model .sector-line{position:absolute;z-index:3;background:linear-gradient(90deg,transparent,rgba(92,225,230,.48),transparent);opacity:.32}.sector-network-model .sector-line.horizontal{left:9%;right:9%;top:45%;height:1px;animation:sectorBeam 4.8s ease-in-out infinite}.sector-network-model .sector-line.vertical{left:50%;top:12%;bottom:28%;width:1px;background:linear-gradient(180deg,transparent,rgba(212,167,44,.42),transparent);animation:sectorBeam 5.6s ease-in-out infinite reverse}.sector-node{position:absolute;z-index:7;width:128px;min-height:78px;padding:11px;border:1px solid rgba(92,225,230,.22);border-radius:16px;background:linear-gradient(145deg,rgba(5,34,57,.95),rgba(3,23,42,.96));color:#fff;text-align:left;cursor:pointer;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.sector-node span{display:inline-grid;width:30px;height:30px;place-items:center;margin-right:8px;border-radius:10px;background:rgba(22,199,212,.12);color:#5ce1e6;font-size:16px;box-shadow:inset 0 0 14px rgba(92,225,230,.08)}.sector-node b{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.sector-node small{display:block;margin:5px 0 0 39px;color:#7893aa;font-size:6.9px;letter-spacing:.05em}.sector-node.active{border-color:#5ce1e6;box-shadow:0 0 30px rgba(92,225,230,.18),0 18px 40px rgba(0,0,0,.22);transform:translateY(-6px) scale(1.02);background:linear-gradient(145deg,rgba(7,52,80,.98),rgba(3,23,42,.98))}.sector-pulse{position:absolute;left:50%;top:45%;z-index:5;width:9px;height:9px;border-radius:50%;background:#5ce1e6;box-shadow:0 0 16px #5ce1e6;animation:sectorPulseOrbit 5.4s ease-in-out infinite}.sector-pulse.pulse-two{animation-delay:-1.8s;background:#d4a72c;box-shadow:0 0 16px #d4a72c}.sector-pulse.pulse-three{animation-delay:-3.6s;background:#64efad;box-shadow:0 0 16px #64efad}.bfsi-secure-model{background:radial-gradient(circle at 50% 46%,rgba(45,126,255,.10),transparent 34%),linear-gradient(145deg,#05152a,#061b33 70%,#091f38)!important}.bfsi-secure-model .sector-core{border-color:rgba(104,163,255,.54)}.telecom-service-model{background:radial-gradient(circle at 50% 46%,rgba(92,225,230,.11),transparent 34%),linear-gradient(145deg,#031a2e,#05233c 70%,#031326)!important}.telecom-service-model .sector-core{border-color:rgba(92,225,230,.54)}.travel-experience-model{background:radial-gradient(circle at 48% 45%,rgba(212,167,44,.10),transparent 34%),linear-gradient(145deg,#06182e,#051f38 70%,#071d33)!important}.travel-experience-model .sector-core{border-color:rgba(212,167,44,.50)}.bn-core,.tn-network,.vn-booking{left:40%;top:9%}.bn-payments,.tn-oss,.vn-guest{right:7%;top:22%}.bn-risk,.tn-billing,.vn-property{right:8%;top:52%}.bn-channels,.tn-care,.vn-partners{left:40%;top:66%}.bn-data,.tn-field,.vn-payments{left:7%;top:52%}.bn-operations,.tn-analytics,.vn-service{left:7%;top:22%}@keyframes sectorBeam{0%,100%{opacity:.20;filter:blur(0)}50%{opacity:.62;filter:blur(.2px)}}@keyframes sectorPulseOrbit{0%,100%{transform:translate(-50%,-50%) rotate(0deg) translateX(135px);opacity:.18}22%{opacity:1}50%{transform:translate(-50%,-50%) rotate(178deg) translateX(217px);opacity:.72}78%{opacity:1}}@media(max-width:760px){.sector-node{width:104px}.sector-node small{display:none}.bn-core,.tn-network,.vn-booking{left:36%;top:9%}.bn-payments,.tn-oss,.vn-guest{right:4%;top:23%}.bn-risk,.tn-billing,.vn-property{right:4%;top:52%}.bn-channels,.tn-care,.vn-partners{left:36%;top:68%}.bn-data,.tn-field,.vn-payments{left:4%;top:52%}.bn-operations,.tn-analytics,.vn-service{left:4%;top:23%}.sector-network-model .orbit-three{width:430px;height:430px}.sector-network-model .orbit-two{width:340px;height:340px}.sector-network-model .orbit-one{width:250px;height:250px}}@media(prefers-reduced-motion:reduce){.sector-network-model .orbit-two,.sector-network-model .sector-line,.sector-pulse{animation:none!important}}:root{--site-anchor-offset:104px;}html{scroll-padding-top:var(--site-anchor-offset);}body{overflow-x:clip;}main section[id],main [id].section,main [id].section-light,main [id].section-dark{scroll-margin-top:var(--site-anchor-offset);}body .topbar{height:36px;background:#020E1D;color:rgba(255,255,255,.75);font-size:11px;}body .topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;}body .topbar-left,body .topbar-right{display:flex;align-items:center;gap:20px;}body .site-header{position:sticky;top:0;z-index:5000;background:rgba(3,19,38,.96);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);}body .nav-container{min-height:78px;}.shared-gesture-surface{position:relative;isolation:isolate;touch-action:pan-y;outline:none;--gesture-x:50%;--gesture-y:50%;}.shared-gesture-surface:focus-visible{outline:2px solid rgba(31,207,218,.82);outline-offset:4px;}.shared-gesture-glow{position:absolute;inset:0;z-index:80;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle 180px at var(--gesture-x) var(--gesture-y),rgba(66,224,232,.13),rgba(66,224,232,.04) 42%,transparent 72%);transition:opacity .22s ease;}.shared-gesture-surface.shared-gesture-hover .shared-gesture-glow,.shared-gesture-surface.shared-gesture-pressed .shared-gesture-glow{opacity:1;}.shared-gesture-ripple{position:absolute;z-index:81;width:18px;height:18px;margin:-9px 0 0 -9px;border:1px solid rgba(92,225,230,.86);border-radius:50%;pointer-events:none;animation:sharedGestureRipple .72s ease-out forwards;}@keyframes sharedGestureRipple{0%{transform:scale(.5);opacity:.9}100%{transform:scale(8);opacity:0}}.shared-gesture-candidate{transition:filter .24s ease,box-shadow .24s ease,border-color .24s ease;}.shared-gesture-candidate.shared-gesture-active{filter:brightness(1.08) drop-shadow(0 0 10px rgba(45,216,224,.28));}a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:2px solid rgba(31,207,218,.9);outline-offset:3px;}@media (max-width:700px){:root{--site-anchor-offset:84px}html{scroll-padding-top:var(--site-anchor-offset)}body{padding-top:70px}body .topbar{display:none!important}body .site-header{position:fixed;top:0;left:0;width:100%;}body .nav-container{min-height:70px}main section[id],main [id].section,main [id].section-light,main [id].section-dark{scroll-margin-top:var(--site-anchor-offset);}}@media (prefers-reduced-motion:reduce){.shared-gesture-glow,.shared-gesture-ripple,.shared-gesture-candidate{animation:none!important;transition:none!important;}}body.manufacturing-industry-page .manufacturing-factory-model{min-height:640px;padding-top:58px;}body.manufacturing-industry-page .manufacturing-factory-model .industry-model-label{top:28px;left:28px;right:28px;min-height:18px;line-height:1.2;white-space:nowrap;}body.manufacturing-industry-page .manufacturing-factory-model .industry-model-label b{flex:0 0 auto;padding-left:14px;}body.manufacturing-industry-page .manufacturing-factory-model .factory-backplane{top:20%;bottom:26%;}body.manufacturing-industry-page .manufacturing-factory-model .fs-erp{left:7%;top:20%;}body.manufacturing-industry-page .manufacturing-factory-model .fs-mes{left:7%;top:50%;}body.manufacturing-industry-page .manufacturing-factory-model .fs-machine{left:41%;top:15%;}body.manufacturing-industry-page .manufacturing-factory-model .fs-quality{right:7%;top:20%;}body.manufacturing-industry-page .manufacturing-factory-model .fs-warehouse{right:7%;top:50%;}body.manufacturing-industry-page .manufacturing-factory-model .fs-supplier{left:41%;top:66%;}body.manufacturing-industry-page .manufacturing-factory-model .factory-core{top:47%;}body.manufacturing-industry-page .manufacturing-factory-model .factory-conveyor{top:60%;}body.manufacturing-industry-page .manufacturing-factory-model .industry-signal{bottom:84px;}body.manufacturing-industry-page .manufacturing-factory-model .model-status{bottom:22px;}@media (max-width:1200px){body.manufacturing-industry-page .manufacturing-factory-model{min-height:610px !important;padding-top:54px;}}@media (max-width:760px){body.manufacturing-industry-page .manufacturing-factory-model{min-height:790px !important;padding-top:62px;}body.manufacturing-industry-page .manufacturing-factory-model .industry-model-label{top:24px;left:16px;right:16px;font-size:7px;letter-spacing:.12em;}body.manufacturing-industry-page .manufacturing-factory-model .factory-backplane{top:18%;bottom:29%;}body.manufacturing-industry-page .manufacturing-factory-model .fs-machine{left:50%;top:13%;transform:translateX(-50%);}body.manufacturing-industry-page .manufacturing-factory-model .fs-supplier{left:50%;top:68%;transform:translateX(-50%);}body.manufacturing-industry-page .manufacturing-factory-model .factory-core{top:44%;}body.manufacturing-industry-page .manufacturing-factory-model .factory-conveyor{left:18%;right:18%;top:56%;}body.manufacturing-industry-page .manufacturing-factory-model .industry-signal{bottom:92px;}}.resource-page{background:#fff;color:#061b33}.resource-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#04182f 0%,#062849 55%,#0b5571 100%);color:#fff;padding:72px 0 76px}.resource-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(92,225,230,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.1) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.resource-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:56px;align-items:center}.resource-hero-copy h1{font-size:clamp(36.4px,3.5vw,57.4px);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:22px 0;}.resource-hero-copy h1 strong{display:block;color:#58d9e5;font-weight:800}.resource-hero-copy>p{max-width:700px;color:#bfd0df;font-size:20.7px;line-height:1.75}.resource-model{position:relative;min-height:540px;border:1px solid rgba(92,225,230,.28);border-radius:32px;background:linear-gradient(180deg,rgba(6,38,67,.88),rgba(3,22,42,.94));box-shadow:0 32px 90px rgba(0,0,0,.22);padding:28px;overflow:hidden}.resource-model::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 42%,rgba(22,199,212,.15),transparent 40%);pointer-events:none}.resource-model-head{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;color:#8fb2ca;font-size:11px;font-weight:800;letter-spacing:.16em}.resource-model-head b{color:#58e3e6}.resource-model-metrics{position:absolute;left:28px;right:28px;bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(92,225,230,.16);border-radius:18px;background:rgba(1,18,35,.8);overflow:hidden;z-index:4}.resource-model-metrics span{padding:16px 18px;border-right:1px solid rgba(92,225,230,.12)}.resource-model-metrics span:last-child{border-right:0}.resource-model-metrics strong{display:block;color:#fff;font-size:17px}.resource-model-metrics small{display:block;color:#62829a;font-size:10.35px;letter-spacing:.13em;margin-top:4px}.case-flow-stage{position:absolute;left:40px;right:40px;top:86px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;color:#92b5ca;font-size:11px;font-weight:700;z-index:3}.case-flow-stage i{height:1px;background:linear-gradient(90deg,#16c7d4,rgba(22,199,212,.12));position:relative}.case-flow-stage i::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#58e1e6;top:-3px;animation:resourcePulse 1.8s ease-in-out infinite}.case-orbit{position:absolute;width:330px;height:330px;left:50%;top:50%;transform:translate(-50%,-47%);border:1px solid rgba(92,225,230,.18);border-radius:50%;z-index:2}.case-orbit::before,.case-orbit::after{content:"";position:absolute;border:1px dashed rgba(92,225,230,.18);border-radius:50%;inset:42px;animation:resourceSpin 18s linear infinite}.case-orbit::after{inset:84px;animation-direction:reverse;animation-duration:13s}.case-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid #16c7d4;background:#082d4d;color:#fff;font-weight:800;box-shadow:0 0 42px rgba(22,199,212,.18);z-index:4}.case-core small{font-size:10.35px;color:#6fcbd3;letter-spacing:.15em}.case-node{position:absolute;width:82px;height:54px;border-radius:14px;border:1px solid rgba(92,225,230,.28);background:#072943;color:#d9f7f8;font-weight:800;font-size:11px;cursor:pointer;transition:.25s}.case-node:hover{border-color:#58e1e6;transform:translateY(-4px);box-shadow:0 12px 30px rgba(22,199,212,.16)}.case-node.n1{left:-28px;top:52px}.case-node.n2{right:-28px;top:52px}.case-node.n3{left:-28px;bottom:52px}.case-node.n4{right:-28px;bottom:52px}.insight-radar-stage{position:absolute;width:365px;height:365px;left:50%;top:49%;transform:translate(-50%,-50%);border-radius:50%;z-index:2}.radar-ring{position:absolute;border:1px solid rgba(92,225,230,.17);border-radius:50%;inset:0}.radar-ring.r2{inset:52px}.radar-ring.r3{inset:104px}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 5deg,rgba(92,225,230,.26),transparent 16%,transparent);animation:resourceSpin 5s linear infinite}.radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#082d4d;border:1px solid #16c7d4;color:#fff;font-weight:800;z-index:4}.radar-core small{font-size:10.35px;color:#73cbd3;letter-spacing:.14em}.radar-dot{position:absolute;width:70px;height:46px;border-radius:13px;background:#072943;border:1px solid rgba(92,225,230,.3);color:#d8f8f8;font-size:10px;font-weight:800;cursor:pointer;z-index:5;transition:.25s}.radar-dot:hover{border-color:#58e1e6;box-shadow:0 10px 28px rgba(22,199,212,.16)}.radar-dot.d1{left:12px;top:56px}.radar-dot.d2{right:4px;top:98px}.radar-dot.d3{right:34px;bottom:22px}.radar-dot.d4{left:30px;bottom:26px}.radar-dot.d5{left:-18px;top:190px}.resource-intro{padding:82px 0}.resource-library{padding:104px 0}.resource-library .case-grid,.resource-library .insights-grid{margin-top:48px}.case-card-tag,.insight-type{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e8f9fb;color:#008ba1;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:18px}.resource-library .case-card,.resource-library .insight-card{min-height:300px}.resource-library .case-card ul,.resource-library .insight-card ul{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:9px}.resource-library li{color:#5b7188;font-size:14.95px}.resource-library li::before{content:"✓";color:#00a8bd;font-weight:800;margin-right:8px}.resource-library .solution-outcome-card a{display:inline-flex;margin-top:18px;color:#009fb3;font-weight:800}@keyframes resourceSpin{to{transform:rotate(360deg)}}@keyframes resourcePulse{50%{transform:translateX(90px);opacity:.35}}@media(max-width:1100px){.resource-hero-layout{grid-template-columns:1fr}.resource-model{min-height:500px}.resource-hero-copy h1{max-width:850px}}@media(max-width:720px){.resource-hero{padding:48px 0 58px}.resource-hero-copy h1{font-size:clamp(29.4px,8.4vw,42px);}.resource-model{min-height:460px;padding:20px}.case-flow-stage{left:20px;right:20px;gap:6px;font-size:9px}.case-orbit{width:280px;height:280px}.insight-radar-stage{width:300px;height:300px}.resource-model-metrics{left:18px;right:18px;bottom:18px}.resource-model-metrics span{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.case-flow-stage i::after,.case-orbit::before,.case-orbit::after,.radar-sweep{animation:none!important}}.resource-page .model-node-active{border-color:#58e1e6!important;box-shadow:0 0 0 5px rgba(22,199,212,.08),0 14px 34px rgba(22,199,212,.18)!important;}body .site-header .resources-menu{width:320px;}@media (max-width:992px){body .site-header .resources-menu{width:100%;}}.resource-page .resource-library{padding:88px 0 96px;}.resource-page .resource-library .section-heading{max-width:850px;}.resource-page .resource-library .section-heading p{max-width:700px;margin-left:auto;margin-right:auto;}.resource-page.case-studies-page .resource-library .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;}.resource-page.insights-page .resource-library .insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}.resource-page .resource-entry-card{min-width:0;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column;padding:0!important;overflow:hidden;background:#fff;border:1px solid #d5e4eb;border-radius:18px;box-shadow:0 12px 34px rgba(6,27,51,.055);}.resource-page .resource-card-media{position:relative;height:132px;flex:0 0 132px;overflow:hidden;background:radial-gradient(circle at 74% 22%,rgba(90,224,234,.26),transparent 31%),linear-gradient(135deg,#061b33,#0b5270);border-bottom:1px solid #d7e7ed;}.resource-page.case-studies-page .resource-card-media{height:144px;flex-basis:144px;}.resource-page .resource-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s ease;}.resource-page .resource-entry-card:hover .resource-card-media img{transform:scale(1.035);filter:saturate(1.04);}.resource-card-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:18px;color:#dffbfc;background:linear-gradient(135deg,rgba(3,20,39,.12),rgba(7,79,103,.32)),repeating-linear-gradient(90deg,transparent 0 48px,rgba(83,220,231,.06) 49px 50px),repeating-linear-gradient(0deg,transparent 0 48px,rgba(83,220,231,.05) 49px 50px);}.resource-card-placeholder strong{font:800 12px/1.2 Manrope,sans-serif;letter-spacing:.08em;}.resource-card-placeholder span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(93,229,236,.36);border-radius:10px;color:#5de3eb;background:rgba(1,18,35,.5);font-size:17px;}.resource-card-body{min-width:0;display:flex;flex:1;flex-direction:column;padding:22px 24px 24px;}.resource-page .case-card-tag,.resource-page .insight-type{align-self:flex-start;margin:0 0 12px;padding:6px 10px;border-radius:999px;background:#e8f9fb;color:#008ba1;font-size:9px;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.resource-page .resource-entry-card h3{margin:0;color:#061b33;font:800 13.3px/1.32 Manrope,sans-serif;letter-spacing:-.25px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.resource-page .resource-card-summary{margin:10px 0 0;color:#526d84;font-size:13px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.resource-page.insights-page .resource-card-summary{-webkit-line-clamp:3;}.resource-page .resource-entry-card ul{margin:16px 0 0!important;padding:0!important;display:grid;gap:7px!important;list-style:none;}.resource-page .resource-entry-card li{color:#58728a;font-size:13.8px;line-height:1.45;}.resource-page .resource-entry-card li::before{content:"✓";color:#00a9bd;font-weight:800;margin-right:8px;}.resource-page.case-studies-page .resource-entry-card li:nth-child(n+5),.resource-page.insights-page .resource-entry-card li:nth-child(n+4){display:none;}.resource-card-full-copy{display:none!important;}.resource-manager-shell{margin:24px auto 0;display:flex;justify-content:center;}.resource-manager-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:8px;border:1px solid #d6e6ec;border-radius:14px;background:#f8fcfd;box-shadow:0 10px 28px rgba(6,27,51,.06);}.resource-manager-toolbar button,.resource-manager-toolbar label{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #cde1e8;border-radius:10px;color:#0a304d;background:#fff;font:800 10px/1 Inter,sans-serif;cursor:pointer;transition:.22s ease;}.resource-manager-toolbar button:hover,.resource-manager-toolbar label:hover{border-color:#19bdca;color:#007f93;transform:translateY(-1px);}.resource-manager-toolbar .resource-add-btn{color:#001b2f;border-color:#19c1ce;background:#56dce6;}.resource-manager-toolbar .resource-manager-secondary{display:none;}body.resource-manage-mode .resource-manager-toolbar .resource-manager-secondary{display:inline-flex;}body.resource-manage-mode .resource-manager-toolbar .resource-manage-toggle{color:#fff;border-color:#061b33;background:#061b33;}.resource-manager-note{width:100%;margin-top:4px;color:#7b91a2;font-size:9px;text-align:center;}.resource-admin-actions{position:absolute;z-index:15;top:10px;right:10px;display:none;gap:6px;}body.resource-manage-mode .resource-admin-actions{display:flex;}.resource-admin-actions button{min-width:36px;min-height:34px;padding:7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;background:rgba(3,22,42,.86);backdrop-filter:blur(8px);font-size:10px;font-weight:800;box-shadow:0 8px 20px rgba(0,0,0,.16);}.resource-admin-actions button:hover{background:#0b5270}.resource-admin-actions .resource-delete-btn:hover{background:#a93445}body.resource-manage-mode .resource-entry-card{outline:1px dashed rgba(16,174,190,.28);outline-offset:4px;}body.resource-editor-open{overflow:hidden}.resource-editor-overlay{position:fixed;inset:0;z-index:42000;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;background:rgba(1,12,26,.74);backdrop-filter:blur(12px);transition:.25s ease;}.resource-editor-overlay.open{opacity:1;visibility:visible}.resource-editor-dialog{width:min(820px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(91,224,234,.24);border-radius:22px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.38);}.resource-editor-head{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;color:#fff;background:#061b33;border-bottom:1px solid rgba(91,224,234,.18);}.resource-editor-head strong{font:800 16px Manrope,sans-serif}.resource-editor-head small{display:block;margin-top:3px;color:#65dce6;font-size:10.35px}.resource-editor-close{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.08);font-size:20px;}.resource-editor-form{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.resource-field{display:grid;gap:7px;min-width:0}.resource-field.full{grid-column:1/-1}.resource-field label{color:#163b56;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}.resource-field input,.resource-field textarea{width:100%;border:1px solid #cfdee6;border-radius:10px;color:#102a43;background:#fbfdfe;padding:11px 12px;font:500 12px/1.5 Inter,sans-serif;outline:none;}.resource-field textarea{resize:vertical;min-height:94px}.resource-field input:focus,.resource-field textarea:focus{border-color:#19b7c5;box-shadow:0 0 0 3px rgba(22,199,212,.09);}.resource-image-panel{grid-column:1/-1;display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #d8e6ec;border-radius:14px;background:#f8fbfc;}.resource-image-preview{height:105px;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#061b33,#0c6780);}.resource-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.resource-image-preview span{height:100%;display:grid;place-items:center;color:#76e1e8;font-weight:800;font-size:11px}.resource-image-controls{display:grid;gap:10px;color:#60798c;font-size:10px}.resource-image-controls input[type=file]{max-width:100%;font-size:10px}.resource-remove-image{display:flex;align-items:center;gap:7px}.resource-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px;}.resource-editor-actions button{min-height:42px;padding:10px 17px;border-radius:10px;font-size:11px;font-weight:800;}.resource-editor-cancel{border:1px solid #cadce5;color:#163b56;background:#fff}.resource-editor-save{color:#001b2f;background:#55dce6;border:1px solid #32ccd8}.universal-book-media{margin-top:22px;height:180px;overflow:hidden;border:1px solid #d7e7ed;border-radius:15px;background:#eef7fa;}.universal-book-media[hidden]{display:none!important}.universal-book-media img{width:100%;height:100%;display:block;object-fit:cover}.universal-book-page{max-height:calc(100dvh - 80px);overflow:auto;}@media(max-width:1100px){.resource-page.insights-page .resource-library .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.resource-page.case-studies-page .resource-library .case-grid,.resource-page.insights-page .resource-library .insights-grid{grid-template-columns:1fr}.resource-page .resource-card-media,.resource-page.case-studies-page .resource-card-media{height:122px;flex-basis:122px}.resource-page .resource-entry-card h3{font-size:12.6px;}.resource-editor-form{grid-template-columns:1fr;padding:16px}.resource-field.full,.resource-image-panel,.resource-editor-actions{grid-column:1}.resource-image-panel{grid-template-columns:1fr}.resource-image-preview{height:140px}}@media(prefers-reduced-motion:reduce){.resource-card-media img,.resource-manager-toolbar button{transition:none!important}}#case-studies .section-heading,#insights .section-heading{position:relative;}#case-studies .section-heading p,#insights .section-heading p{max-width:720px;}.home-resource-view-all{display:inline-flex;align-items:center;margin-top:16px;color:#008fa5;font-size:12px;font-weight:800;text-decoration:none;}.home-resource-view-all:hover{color:#061b33}#case-studies .home-resource-carousel,#insights .home-resource-carousel{display:grid;grid-template-columns:none!important;grid-auto-flow:column;align-items:stretch;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 3px 18px;}#case-studies .home-resource-carousel::-webkit-scrollbar,#insights .home-resource-carousel::-webkit-scrollbar{display:none}#case-studies .home-case-carousel{grid-auto-columns:calc((100% - 40px)/3)}#insights .home-insight-carousel{grid-auto-columns:calc((100% - 54px)/4)}.home-resource-promo{scroll-snap-align:start;min-width:0;height:100%;display:flex!important;flex-direction:column;overflow:hidden;padding:0!important;border:1px solid #d4e4eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 34px rgba(6,27,51,.055);transform:none;}.home-resource-promo:hover{transform:translateY(-5px)!important;box-shadow:0 22px 52px rgba(6,27,51,.11)!important;border-color:rgba(22,199,212,.42)!important;}.home-resource-media{position:relative;height:154px;flex:0 0 154px;overflow:hidden;background:radial-gradient(circle at 74% 22%,rgba(90,224,234,.28),transparent 31%),linear-gradient(135deg,#061b33,#0b5f7a);}#insights .home-resource-media{height:132px;flex-basis:132px}.home-resource-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1);}.home-resource-promo:hover .home-resource-media img{transform:scale(1.04)}.home-resource-placeholder::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(3,20,39,.08),rgba(7,79,103,.22)),repeating-linear-gradient(90deg,transparent 0 50px,rgba(83,220,231,.06) 51px 52px),repeating-linear-gradient(0deg,transparent 0 50px,rgba(83,220,231,.05) 51px 52px);}.home-resource-media-label{position:absolute;left:16px;bottom:15px;z-index:2;max-width:calc(100% - 32px);padding:6px 9px;border:1px solid rgba(103,235,240,.24);border-radius:999px;color:#dcfbfc;background:rgba(1,22,39,.58);backdrop-filter:blur(7px);font-size:9px;line-height:1;font-weight:800;letter-spacing:.09em;}.home-resource-new-badge{position:absolute;top:14px;right:14px;z-index:3;padding:6px 8px;border-radius:999px;color:#061b33;background:#59e0e8;box-shadow:0 6px 18px rgba(22,199,212,.3);font-size:8px;letter-spacing:.11em;}.home-resource-body{min-width:0;display:flex;flex:1;flex-direction:column;padding:22px 22px 21px;}.home-resource-meta{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#008fa5;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.home-resource-meta strong{padding:4px 6px;border-radius:999px;color:#006e80;background:#e1f8fa;font-size:8px;}.home-resource-body h3{margin:0;color:#061b33;font:800 11.9px/1.35 Manrope,sans-serif;letter-spacing:-.25px;}.home-resource-body h3 a{color:inherit;text-decoration:none}.home-resource-body h3 a:hover{color:#009fb3}.home-resource-summary{margin:10px 0 0!important;color:#5a7085!important;font-size:12px!important;line-height:1.6!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.home-resource-points{margin:14px 0 0;padding:0;display:grid;gap:6px;list-style:none;}.home-resource-points li{color:#577086;font-size:12.65px;line-height:1.4;}.home-resource-points li::before{content:"✓";color:#00a9bd;font-weight:800;margin-right:7px;}.home-resource-card-footer{margin-top:auto;padding-top:17px;}.home-resource-card-link{color:#008fa5;font-size:11px;font-weight:800;text-decoration:none;}.home-resource-card-link:hover{color:#061b33}.home-resource-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:3px;}.home-resource-carousel-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cfe2e9;border-radius:50%;color:#06304c;background:#fff;font-size:17px;cursor:pointer;transition:.22s ease;}.home-resource-carousel-controls button:hover{color:#002238;border-color:#15bfcc;background:#56dce6;transform:translateY(-2px);}.home-resource-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;border:1px dashed #cbdfe6;border-radius:18px;color:#587087;background:#f9fcfd;text-align:center;}.home-resource-empty strong{color:#061b33;font-size:18px}@media(max-width:1100px){#case-studies .home-case-carousel{grid-auto-columns:calc((100% - 20px)/2)}#insights .home-insight-carousel{grid-auto-columns:calc((100% - 36px)/3)}}@media(max-width:820px){#insights .home-insight-carousel{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:620px){#case-studies .home-case-carousel,#insights .home-insight-carousel{grid-auto-columns:minmax(86%,1fr)}.home-resource-media,#insights .home-resource-media{height:128px;flex-basis:128px}.home-resource-body{padding:18px}}#case-studies .home-resource-promo,#insights .home-resource-promo,#case-studies .home-resource-ready,#insights .home-resource-ready{opacity:1!important;visibility:visible!important;}#case-studies .home-resource-carousel .home-resource-promo,#insights .home-resource-carousel .home-resource-promo{animation:homeResourceCardIn .5s cubic-bezier(.2,.8,.2,1) both;}#case-studies .home-resource-carousel .home-resource-promo:nth-child(2),#insights .home-resource-carousel .home-resource-promo:nth-child(2){animation-delay:.05s}#case-studies .home-resource-carousel .home-resource-promo:nth-child(3),#insights .home-resource-carousel .home-resource-promo:nth-child(3){animation-delay:.10s}#case-studies .home-resource-carousel .home-resource-promo:nth-child(4),#insights .home-resource-carousel .home-resource-promo:nth-child(4){animation-delay:.15s}@keyframes homeResourceCardIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#case-studies .home-resource-carousel .home-resource-promo,#insights .home-resource-carousel .home-resource-promo{animation:none!important}}.partnerships-page .solution-hero h1 strong{color:#64e5ed}.partnerships-page .solution-callout{border-left-color:#16c7d4}.partnerships-page .partner-ecosystem-model{min-height:620px;background:radial-gradient(circle at 50% 44%,rgba(22,199,212,.17),transparent 30%),linear-gradient(145deg,#031428,#062d48)}.partner-model-label{position:absolute;z-index:4;top:24px;left:28px;right:28px;display:flex;align-items:center;gap:9px;color:#91b7cc;font:700 8px/1.2 Inter,sans-serif;letter-spacing:1.4px}.partner-model-label>span{width:7px;height:7px;border-radius:50%;background:#2bdce7;box-shadow:0 0 16px #2bdce7}.partner-model-label b{margin-left:auto;color:#55e2eb;font-size:7px;letter-spacing:1.2px}.partner-ecosystem-svg{position:absolute;inset:54px 22px 70px;width:calc(100% - 44px);height:calc(100% - 124px);overflow:visible}.partner-orbit{fill:none;stroke:rgba(60,213,226,.15);stroke-width:1.3}.partner-orbit.orbit-a{stroke-dasharray:5 8;animation:partnerOrbitSpin 18s linear infinite;transform-origin:350px 280px}.partner-orbit.orbit-b{stroke:rgba(82,149,202,.12);stroke-dasharray:2 6;animation:partnerOrbitSpin 28s linear infinite reverse;transform-origin:350px 280px}.partner-links path{fill:none;stroke:#2bd2df;stroke-width:1.8;stroke-dasharray:8 8;opacity:.66;animation:partnerDash 6s linear infinite}.partner-packets circle{fill:#65f0f6;filter:drop-shadow(0 0 7px #37e3ed)}.partner-core{position:absolute;z-index:5;left:50%;top:47%;width:170px;height:170px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(93,229,238,.62);border-radius:50%;background:radial-gradient(circle,rgba(16,77,105,.95),#061d35 72%);box-shadow:0 0 0 12px rgba(43,210,223,.035),0 0 48px rgba(43,210,223,.2)}.partner-core:before,.partner-core:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(73,218,229,.13);animation:partnerCorePulse 3.4s ease-in-out infinite}.partner-core:before{inset:-24px}.partner-core:after{inset:-48px;animation-delay:-1.7s}.partner-core img{width:48px;height:48px;object-fit:contain;margin-bottom:9px}.partner-core small{font-size:6.9px;letter-spacing:1.1px;color:#6d9cb6}.partner-core strong{margin-top:4px;color:#fff;font-size:15px}.partner-core em{display:flex;align-items:center;gap:6px;margin-top:10px;color:#64e8b1;font:700 7px/1 Inter,sans-serif;font-style:normal}.partner-core em i{width:6px;height:6px;border-radius:50%;background:#53eca7;box-shadow:0 0 12px #53eca7}.partner-node{position:absolute;z-index:6;min-width:146px;padding:12px 14px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;color:#fff;border:1px solid rgba(64,207,220,.28);border-radius:14px;background:rgba(5,32,55,.94);box-shadow:0 10px 28px rgba(0,0,0,.16);cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.partner-node:hover,.partner-node.active,.partner-node.shared-gesture-active{transform:translateY(-5px) scale(1.025);border-color:#5ee3eb;background:rgba(8,49,73,.98);box-shadow:0 18px 36px rgba(0,0,0,.2),0 0 24px rgba(50,215,225,.15)}.partner-node .partner-color{grid-row:1/3}.partner-node b{font-size:10px}.partner-node small{margin-top:3px;color:#7698ad;font-size:6.9px}.partner-node.pn1{left:7%;top:17%}.partner-node.pn2{right:7%;top:17%}.partner-node.pn3{left:2%;top:46%}.partner-node.pn4{right:2%;top:46%}.partner-node.pn5{left:10%;bottom:13%}.partner-node.pn6{right:10%;bottom:13%}.partner-color{display:inline-block;width:14px;height:14px;border-radius:4px;box-shadow:0 0 16px currentColor}.partner-color.ibm{color:#3f8cff;background:#3f8cff;transform:rotate(45deg);border-radius:2px}.partner-color.cleo{color:#43d675;background:#43d675;border-radius:50%}.partner-color.mulesoft{color:#ff9448;background:#ff9448;border-radius:50%}.partner-color.boomi{color:#2e9cff;background:#2e9cff;border-radius:50%}.partner-color.apigee{color:#ef5350;background:#ef5350;border-radius:50%}.partner-color.axway{color:#fff;background:#fff;border:1px solid #a9c5d5;border-radius:50%}.partner-model-status{position:absolute;z-index:6;left:50%;bottom:24px;transform:translateX(-50%);min-width:290px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(71,219,230,.18);border-radius:999px;background:#031426;color:#6c97ac;font-size:7px}.partner-model-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#29ddea;box-shadow:0 0 13px #29ddea}.partner-model-status b{color:#62e6ed;font-size:8px}.partner-card-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.partner-card-brand .partner-color{width:18px;height:18px}.partner-card-brand small{color:#b8cbd7;font:800 11px/1 Manrope,sans-serif}.partner-platform-card{min-height:360px}.partner-platform-card h3{font-size:15.4px;}.partner-platform-card p{min-height:84px}.partnerships-page .solution-process-card{min-height:190px}.partnerships-page .solution-outcome-card strong{font-size:30px}.partnerships-page-action{display:flex;justify-content:center;margin-top:26px}.partnerships-page-link{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid rgba(18,153,177,.22);border-radius:999px;color:#087d95;font:700 11px/1 Inter,sans-serif;background:#f6fcfd;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partnerships-page-link:hover{transform:translateY(-2px);border-color:#16c7d4;box-shadow:0 12px 28px rgba(3,53,83,.1)}@keyframes partnerDash{to{stroke-dashoffset:-64}}@keyframes partnerOrbitSpin{to{transform:rotate(360deg)}}@keyframes partnerCorePulse{0%,100%{opacity:.28;transform:scale(.96)}50%{opacity:.75;transform:scale(1.06)}}@media(max-width:720px){.partnerships-page .partner-ecosystem-model{min-height:670px}.partner-ecosystem-svg{inset:55px 4px 82px;width:calc(100% - 8px)}.partner-core{width:135px;height:135px;top:46%}.partner-core img{width:38px;height:38px}.partner-node{min-width:106px;padding:9px;grid-template-columns:18px 1fr;column-gap:6px}.partner-node b{font-size:8px}.partner-node small{font-size:5.75px}.partner-node.pn1{left:2%;top:14%}.partner-node.pn2{right:2%;top:14%}.partner-node.pn3{left:1%;top:40%}.partner-node.pn4{right:1%;top:40%}.partner-node.pn5{left:3%;bottom:19%}.partner-node.pn6{right:3%;bottom:19%}.partner-model-status{bottom:22px;min-width:0;width:calc(100% - 36px)}.partner-platform-card{min-height:0}.partner-platform-card p{min-height:0}}@media(prefers-reduced-motion:reduce){.partner-orbit,.partner-links path,.partner-core:before,.partner-core:after{animation:none!important}}.partnerships-page .partner-logo-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:#fff;border:1px solid rgba(191,215,229,.8);border-radius:9px;box-shadow:0 7px 18px rgba(0,0,0,.12);}.partnerships-page .partner-logo-box img{display:block;width:100%;height:100%;object-fit:contain;padding:5px;}.partnerships-page .partner-node{min-width:178px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;padding:10px 12px;}.partnerships-page .partner-node .partner-logo-box{grid-row:1/3;width:58px;height:36px;}.partnerships-page .partner-node .partner-logo-box img{padding:5px 6px;}.partnerships-page .partner-node .partner-logo-ibm img{padding:7px 6px;}.partnerships-page .partner-node b{font-size:10px;line-height:1.25;}.partnerships-page .partner-node small{font-size:6.9px;line-height:1.25;}.partnerships-page .partner-card-brand{min-height:58px;gap:16px;}.partnerships-page .partner-card-brand .partner-logo-box{width:132px;height:52px;border-radius:11px;box-shadow:0 10px 24px rgba(6,27,51,.09);}.partnerships-page .partner-card-brand .partner-logo-box img{padding:8px 12px;}.partnerships-page .partner-card-brand .partner-logo-ibm img{padding:12px 13px;}.partnerships-page .partner-color{display:none!important}@media(max-width:1100px){.partnerships-page .partner-node{min-width:154px;grid-template-columns:48px minmax(0,1fr);column-gap:8px;}.partnerships-page .partner-node .partner-logo-box{width:48px;height:32px;}}@media(max-width:720px){.partnerships-page .partner-node{min-width:120px;grid-template-columns:38px minmax(0,1fr);padding:8px;column-gap:6px;}.partnerships-page .partner-node .partner-logo-box{width:38px;height:27px;border-radius:7px;}.partnerships-page .partner-node .partner-logo-box img{padding:4px;}.partnerships-page .partner-node b{font-size:8px}.partnerships-page .partner-node small{font-size:5.75px}.partnerships-page .partner-card-brand .partner-logo-box{width:112px;height:46px;}}html{scroll-padding-top:112px;}section[id],[id].section,.solution-breadcrumb{scroll-margin-top:112px;}.model-status b{white-space:nowrap;}@media (max-width:640px){html{scroll-padding-top:86px;}section[id],[id].section,.solution-breadcrumb{scroll-margin-top:86px;}.model-status b{white-space:normal;}}.es-tax-disclaimer{margin:22px auto 0;max-width:980px;padding:14px 16px;border:1px solid rgba(94,215,226,.22);border-radius:14px;color:rgba(228,241,250,.76);font-size:13px;line-height:1.65;background:rgba(4,24,45,.45);}.es-tax-disclaimer strong{color:#fff;}.partnerships-page .partner-logo-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-family:Manrope,Inter,Arial,sans-serif;font-weight:800;letter-spacing:-.04em;color:#111827;background:#fff;}.partnerships-page .partner-logo-fallback-boomi{font-size:18px;text-transform:lowercase;}.partnerships-page .partner-node .partner-logo-fallback-boomi{font-size:13px;}body.careers-page{background:#fff;color:#071d36}.careers-page .site-header{position:sticky;top:0;z-index:1000}.career-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#061b33 0%,#073253 62%,#0a5670 100%);color:#fff;padding:84px 0 86px;min-height:690px}.career-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(46,205,222,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(46,205,222,.05) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}.career-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:64px;align-items:center}.career-hero-copy h1{font-size:clamp(2.1rem,3.64vw,3.955rem);line-height:.99;letter-spacing:-.055em;margin:18px 0 24px;max-width:740px;}.career-hero-copy h1 span,.career-intro h2 span,.career-jobs h2 span,.career-process h2 span,.career-growth h2 span,.career-cta h2 span{color:#21c4d3}.career-hero-copy>p{font-size:1.288rem;line-height:1.75;color:#b7c7d7;max-width:680px}.career-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.career-hero .btn-outline,.career-process .btn-outline,.career-cta .btn-outline{color:#fff;border-color:rgba(255,255,255,.45)}.career-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:34px}.career-hero-tags span{padding:8px 12px;border:1px solid rgba(49,209,223,.28);border-radius:999px;background:rgba(3,23,44,.52);font-size:.76rem;color:#dffcff;font-weight:700}.career-note{font-size:.78rem!important;color:#7899b3!important;margin-top:18px!important}.career-network{position:relative;height:560px;border:1px solid rgba(44,210,225,.25);border-radius:34px;background:linear-gradient(145deg,rgba(3,25,46,.88),rgba(6,54,78,.72));box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden;isolation:isolate;outline:none}.career-network:focus-visible{box-shadow:0 0 0 3px rgba(34,199,214,.42),0 30px 80px rgba(0,0,0,.25)}.career-network-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 44%,rgba(35,208,222,.16),transparent 32%),linear-gradient(rgba(50,210,222,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(50,210,222,.035) 1px,transparent 1px);background-size:auto,45px 45px,45px 45px}.career-network-title{position:absolute;top:25px;left:28px;right:28px;display:flex;align-items:center;gap:9px;font-size:.68rem;letter-spacing:.19em;font-weight:800;color:#89b3cb}.career-network-title span{width:8px;height:8px;border-radius:50%;background:#2bcedc;box-shadow:0 0 15px #2bcedc}.career-network-title b{margin-left:auto;color:#35d8e5;font-size:.62rem}.career-network-svg{position:absolute;inset:55px 18px 32px;width:calc(100% - 36px);height:calc(100% - 87px);overflow:visible}.career-network-svg path{fill:none;stroke:rgba(50,212,226,.36);stroke-width:2;stroke-dasharray:7 10;animation:careerDash 11s linear infinite}.career-network-svg>circle:not(.career-packet){fill:none;stroke:rgba(43,206,220,.15);stroke-width:1.5}.career-packet{fill:#4ee4ef;filter:drop-shadow(0 0 7px #35d8e5);transform-origin:320px 245px;animation:careerPacket 4.8s ease-in-out infinite}.career-packet.p2{animation-delay:-1.2s}.career-packet.p3{animation-delay:-2.4s}.career-packet.p4{animation-delay:-3.6s}@keyframes careerDash{to{stroke-dashoffset:-170}}@keyframes careerPacket{0%,100%{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}.career-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:218px;height:218px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,#105a70,#072b49 68%);border:1px solid #32ccd9;box-shadow:0 0 0 18px rgba(38,206,220,.05),0 0 55px rgba(24,205,220,.17)}.career-core>span{font-size:2rem;color:#54e4ec;margin-bottom:8px}.career-core small{font-size:0.667rem;letter-spacing:.2em;color:#7ab3c4}.career-core strong{font-size:1rem;margin-top:9px}.career-core em{font-style:normal;color:#44ddc3;font-size:.65rem;font-weight:800;margin-top:7px}.career-location{position:absolute;width:170px;min-height:82px;border:1px solid rgba(45,204,219,.36);border-radius:17px;background:#082b47;color:#fff;padding:14px 16px;text-align:left;cursor:pointer;transition:.3s ease;box-shadow:0 14px 30px rgba(0,0,0,.16)}.career-location:hover,.career-location.active{transform:translateY(-4px);border-color:#38d5df;background:#0b425a;box-shadow:0 0 25px rgba(41,212,224,.16)}.career-location strong{display:block;font-size:.95rem}.career-location small{display:block;margin-top:5px;color:#79a7bf;font-size:0.7475rem;line-height:1.4}.career-location-india{left:6%;top:19%}.career-location-global{right:6%;top:19%}.career-network-chip{position:absolute;padding:9px 13px;border-radius:999px;background:#041d35;border:1px solid rgba(44,206,220,.2);font-size:.66rem;font-weight:700;color:#9bc8d6}.chip-one{left:8%;bottom:18%}.chip-two{right:8%;bottom:18%}.career-network-status{position:absolute;left:50%;bottom:42px;transform:translateX(-50%);min-width:290px;text-align:center;background:#031a30;border:1px solid rgba(45,207,221,.22);border-radius:999px;padding:10px 18px;color:#52dbe5;font-size:.7rem;font-weight:800}.career-intro{background:#fff}.career-intro .section-heading,.career-process .section-heading{max-width:850px;margin:0 auto 46px}.career-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.career-value-card{position:relative;min-height:245px;padding:28px;border:1px solid #d8e5ee;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(8,37,66,.06)}.career-value-card>span{font-size:.72rem;color:#19aebd;font-weight:800}.career-value-card h3{margin:44px 0 12px;font-size:0.805rem;}.career-value-card p{color:#59718a;line-height:1.65}.career-jobs{padding:100px 0;background:#f5f9fc}.career-jobs-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.career-jobs-head>div{max-width:750px}.career-jobs-head h2{font-size:clamp(1.68rem,2.8vw,3.08rem);margin:8px 0 13px;letter-spacing:-.045em;}.career-jobs-head p{color:#60778d;line-height:1.7}.career-filter-panel{display:grid;grid-template-columns:minmax(270px,1fr) auto 230px;gap:14px;align-items:end;padding:18px;border:1px solid #d6e5ee;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(8,36,64,.06);margin-bottom:38px}.career-search{display:flex;align-items:center;gap:10px;border:1px solid #cfe0e9;border-radius:12px;padding:0 13px;height:48px}.career-search span{font-size:1.4rem;color:#11b6c6}.career-search input{border:0;outline:0;width:100%;font:inherit;color:#0a2340;background:transparent}.career-location-tabs{display:flex;gap:6px}.career-location-tabs button{height:48px;border:1px solid #cfe0e9;border-radius:10px;padding:0 18px;background:#fff;color:#294760;font-weight:700;cursor:pointer}.career-location-tabs button.active{background:#07304d;color:#fff;border-color:#07304d}.career-select-label{font-size:.69rem;font-weight:800;color:#5d768b;letter-spacing:.05em}.career-select-label select{display:block;width:100%;height:48px;border:1px solid #cfe0e9;border-radius:10px;background:#fff;padding:0 12px;margin-top:6px;color:#173b57}.career-region-block{margin-top:42px}.career-region-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.career-region-heading>div{display:flex;align-items:center;gap:14px}.career-region-heading h3{margin:0 0 3px;font-size:0.945rem;}.career-region-heading p{margin:0;color:#6b8294;font-size:0.9775rem}.career-region-heading>strong{font-size:.72rem;color:#0aa8b9;background:#e5f8fa;border-radius:999px;padding:7px 11px}.career-region-marker{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0a3855;color:#45dae4;font-weight:800}.career-region-marker.global{background:#0d5967}.career-job-list{display:grid;gap:12px}.career-job-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr) auto;align-items:center;gap:20px;border:1px solid #d6e4ed;border-radius:16px;background:#fff;padding:22px 24px;transition:.25s ease}.career-job-card:hover{border-color:#4acfd9;transform:translateY(-2px);box-shadow:0 15px 36px rgba(4,43,74,.08)}.career-job-main{display:flex;gap:17px;align-items:flex-start}.career-job-index{font-size:.67rem;color:#0db2c1;font-weight:800;margin-top:5px}.career-job-main h4{margin:0 0 7px;font-size:0.756rem;}.career-job-main p{margin:0;color:#60788d;font-size:0.9775rem;line-height:1.55}.career-job-meta{display:flex;gap:7px;flex-wrap:wrap}.career-job-meta span{font-size:.66rem;background:#f0f7fa;border:1px solid #deebf1;border-radius:999px;padding:7px 9px;color:#4f6b80}.career-job-open{border:0;background:#062b47;color:#fff;border-radius:10px;padding:12px 15px;font-weight:800;cursor:pointer;white-space:nowrap}.career-job-open:hover{background:#16b7c6}.career-results-empty{text-align:center;padding:35px;color:#6b8294}.career-process{padding:100px 0;background:#061d36;color:#fff}.career-process .section-heading p{color:#9bb2c6}.career-process-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid rgba(64,205,220,.15);border-radius:22px;overflow:hidden;outline:none}.career-process-step{min-height:245px;padding:28px 22px;border-right:1px solid rgba(64,205,220,.12);background:#09243f;cursor:pointer;transition:.28s}.career-process-step:last-child{border-right:0}.career-process-step span{display:block;color:#34d1dc;font-size:.68rem;font-weight:800}.career-process-step strong{display:block;font-size:1.05rem;margin:58px 0 13px}.career-process-step p{font-size:0.897rem;line-height:1.55;color:#83a1b8}.career-process-step.active{background:linear-gradient(160deg,#0c4963,#09263e);box-shadow:inset 0 -4px #2bcbd8}.career-growth{background:#fff;padding:100px 0}.career-growth-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.career-growth-copy h2{font-size:clamp(1.82rem,2.8vw,3.08rem);letter-spacing:-.04em;margin:10px 0 22px;}.career-growth-copy>p{color:#5d7589;line-height:1.7;max-width:760px}.career-growth-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.career-growth-list>div{padding:17px;border:1px solid #d8e6ee;border-radius:14px}.career-growth-list strong{display:block;color:#073151;margin-bottom:5px}.career-growth-list span{font-size:.78rem;color:#60788d;line-height:1.5}.career-profile-card{padding:38px;border-radius:25px;background:linear-gradient(155deg,#06213b,#0a5366);color:#fff;box-shadow:0 24px 55px rgba(4,36,60,.2)}.career-profile-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:rgba(34,203,216,.12);color:#4ee0e7;font-size:1.7rem}.career-profile-card h3{font-size:1.12rem;margin:25px 0 12px;}.career-profile-card p{color:#a9c1d2;line-height:1.7}.career-profile-card .btn{margin-top:18px}.career-profile-card small{display:block;color:#6f9cb2;line-height:1.5;margin-top:14px}.career-cta{padding:80px 0;background:#082c49;color:#fff}.career-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.career-cta h2{font-size:clamp(1.61rem,2.8vw,2.87rem);margin:7px 0 8px;letter-spacing:-.04em;}.career-cta p{color:#9fb8ca}.career-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.career-job-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;visibility:hidden;opacity:0;transition:.2s ease}.career-job-modal.open{visibility:visible;opacity:1}.career-job-modal-backdrop{position:absolute;inset:0;background:rgba(2,13,26,.74);backdrop-filter:blur(5px)}.career-job-dialog{position:relative;z-index:1;width:min(760px,calc(100% - 34px));max-height:min(780px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:24px;padding:38px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.career-modal-close{position:absolute;top:17px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid #d5e4ec;background:#fff;font-size:1.3rem;cursor:pointer}.career-modal-kicker{font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#0dacba}.career-job-dialog h2{font-size:1.4rem;margin:9px 0 11px;}.career-modal-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.career-modal-meta span{padding:7px 10px;border-radius:999px;background:#eaf7f9;color:#436379;font-size:.72rem}.career-modal-content{border-top:1px solid #e3edf2;padding-top:20px;color:#526d82;line-height:1.7}.career-modal-content ul{padding-left:20px}.career-modal-actions{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:28px}.career-modal-actions .btn{text-align:center}.career-modal-nav{border:1px solid #d4e3eb;background:#fff;border-radius:10px;padding:11px 13px;color:#294b62;cursor:pointer}.career-modal-note{font-size:.7rem;color:#8ba0b0;margin:13px 0 0;text-align:center}.career-modal-open{overflow:hidden}@media(max-width:1200px){.career-hero-layout{grid-template-columns:1fr 1fr;gap:32px}.career-network{height:520px}.career-value-grid{grid-template-columns:1fr 1fr}.career-filter-panel{grid-template-columns:1fr 1fr}.career-location-tabs{grid-column:1/-1}.career-job-card{grid-template-columns:1fr auto}.career-job-meta{grid-column:1/2;margin-left:35px}.career-process-track{grid-template-columns:repeat(3,1fr)}.career-process-step:nth-child(3){border-right:0}.career-process-step:nth-child(n+4){border-top:1px solid rgba(64,205,220,.12)}}@media(max-width:900px){.career-hero{padding:64px 0}.career-hero-layout{grid-template-columns:1fr}.career-network{height:510px}.career-jobs-head,.career-cta-inner{align-items:flex-start;flex-direction:column}.career-filter-panel{grid-template-columns:1fr}.career-location-tabs{grid-column:auto;overflow-x:auto}.career-job-card{grid-template-columns:1fr}.career-job-meta{grid-column:auto;margin-left:35px}.career-job-open{justify-self:start;margin-left:35px}.career-growth-grid{grid-template-columns:1fr}.career-process-track{grid-template-columns:1fr 1fr}.career-process-step{border-bottom:1px solid rgba(64,205,220,.12)}.career-process-step:nth-child(3){border-right:1px solid rgba(64,205,220,.12)}.career-process-step:nth-child(even){border-right:0}.career-process-step:last-child{grid-column:1/-1}.career-value-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.career-hero-copy h1{font-size:1.96rem;}.career-network{height:430px;border-radius:24px}.career-core{width:155px;height:155px}.career-core strong{font-size:.78rem}.career-location{width:138px;min-height:70px;padding:11px}.career-location-india{left:4%;top:16%}.career-location-global{right:4%;top:16%}.career-network-chip{display:none}.career-network-status{bottom:25px;min-width:230px}.career-value-grid,.career-growth-list,.career-process-track{grid-template-columns:1fr}.career-process-step,.career-process-step:nth-child(3){border-right:0}.career-process-step:last-child{grid-column:auto}.career-filter-panel{padding:13px}.career-location-tabs button{padding:0 13px}.career-job-card{padding:18px}.career-job-meta,.career-job-open{margin-left:0}.career-region-heading{align-items:flex-start}.career-region-heading>div{align-items:flex-start}.career-region-heading>strong{white-space:nowrap}.career-job-dialog{padding:30px 20px 22px}.career-modal-actions{grid-template-columns:1fr 1fr}.career-modal-actions .btn{grid-column:1/-1;grid-row:1}.career-cta{padding:60px 0}}@media(prefers-reduced-motion:reduce){.career-network-svg path,.career-packet{animation:none!important}.career-job-card,.career-location{transition:none!important}}.career-admin-access{margin-left:10px}.career-admin-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px}.career-admin-modal.open{display:flex}.career-admin-backdrop{position:absolute;inset:0;background:rgba(0,14,30,.78);backdrop-filter:blur(10px)}.career-admin-dialog{position:relative;z-index:1;width:min(1120px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(15,194,210,.24);border-radius:24px;background:#fff;color:#09213d;box-shadow:0 30px 100px rgba(0,18,39,.34);padding:34px;animation:careerAdminIn .28s ease both}.career-admin-login-view{width:min(480px,100%);margin:auto;padding:12px}.career-admin-login-view h2,.career-admin-dashboard h2,.career-admin-dashboard h3{color:#09213d}.career-admin-kicker{font-size:.72rem;letter-spacing:.16em;font-weight:800;color:#04a9bd;margin-bottom:7px}.career-admin-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:0;border-radius:50%;background:#edf5f8;color:#07213e;font-size:24px;cursor:pointer;z-index:4}.career-admin-login-view label,.career-admin-job-form label,.career-admin-user-form label{display:grid;gap:7px;font-weight:700;margin:16px 0;color:#0b2947}.career-admin-login-view input,.career-admin-job-form input,.career-admin-job-form select,.career-admin-job-form textarea,.career-admin-user-form input,.career-admin-user-form select,.career-admin-user-form textarea{width:100%;font:inherit;color:#08213d;background:#f8fcfd;border:1px solid #d4e4eb;border-radius:11px;padding:13px 14px;outline:none}.career-admin-login-view input:focus,.career-admin-job-form input:focus,.career-admin-job-form select:focus,.career-admin-job-form textarea:focus,.career-admin-user-form input:focus,.career-admin-user-form select:focus,.career-admin-user-form textarea:focus{border-color:#11bed0;box-shadow:0 0 0 4px rgba(17,190,208,.1)}.career-admin-message{min-height:18px;margin:12px 0;color:#b12637;font-size:.85rem;font-weight:650}.career-admin-message.success{color:#087b61}.career-admin-static-note{display:block;margin-top:20px;color:#73899d;line-height:1.55}.career-admin-dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 50px 20px 0;border-bottom:1px solid #dce8ee}.career-admin-dashboard-head h2{margin:.2rem 0}.career-admin-dashboard-head p{margin:0;color:#6b8195}.career-admin-tabs{display:flex;gap:5px;border-bottom:1px solid #dce8ee;margin:0 -34px;padding:0 34px}.career-admin-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#698197;padding:16px 18px;font:inherit;font-weight:800;cursor:pointer}.career-admin-tabs button.active{color:#049db0;border-bottom-color:#10bed0}.career-admin-panel{display:none;padding-top:28px}.career-admin-panel.active{display:block}.career-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.career-admin-toolbar h3{margin:0 0 5px}.career-admin-toolbar p{margin:0;color:#6b8195}.career-admin-job-form{padding:22px;border:1px solid #d9e7ed;border-radius:17px;background:#f7fbfd;margin-bottom:24px}.career-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.career-admin-job-form textarea{resize:vertical}.career-admin-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.career-admin-job-library{display:grid;gap:10px}.career-admin-job-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border:1px solid #dce8ee;border-radius:14px;background:#fff;padding:16px 18px}.career-admin-job-row h4{margin:0 0 5px;color:#09213d}.career-admin-job-row p{margin:0;color:#6d8295;font-size:0.989rem}.career-admin-job-row small{display:block;margin-top:4px;color:#8195a5}.career-admin-job-actions{display:flex;gap:8px}.career-admin-mini-btn{border:1px solid #d5e4ea;background:#f7fbfc;color:#0a2945;border-radius:9px;padding:9px 12px;font:inherit;font-weight:750;cursor:pointer}.career-admin-mini-btn.danger{color:#b42739;background:#fff2f3;border-color:#f0ccd1}.career-admin-permission-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin:-4px 0 20px;padding:15px 17px;border:1px solid #bee8ee;border-radius:13px;background:linear-gradient(135deg,#effbfd,#f7fcff);color:#476478}.career-admin-permission-note strong{color:#087f91;white-space:nowrap}.career-admin-permission-note span{line-height:1.55}.career-admin-user-form{padding:22px;border:1px solid #cde5eb;border-radius:17px;background:#f7fbfd;margin-bottom:22px}.career-admin-user-form textarea{resize:vertical}.career-admin-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #dce8ee}.career-admin-form-heading h4{margin:0;color:#09213d;font-size:0.84rem;}.career-admin-form-heading .career-admin-kicker{display:block}.career-admin-form-close{border:0;background:#e9f4f7;color:#153852;width:34px;height:34px;border-radius:50%;font-size:21px;cursor:pointer}.career-admin-list{display:grid;gap:12px}.career-admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #dce8ee;border-radius:15px;padding:17px 18px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.career-admin-user-row:hover{border-color:#b9dce4;box-shadow:0 10px 28px rgba(7,48,77,.07)}.career-admin-user-row.inactive{background:#f8fafb;opacity:.78}.career-admin-user-profile{display:flex;align-items:flex-start;gap:14px;min-width:0}.career-admin-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#06284a,#0aaabc);color:#fff;font-weight:850;letter-spacing:.03em}.career-admin-user-copy{min-width:0}.career-admin-user-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.career-admin-user-row strong{overflow-wrap:anywhere;color:#09213d;font-size:1rem}.career-admin-user-row p{margin:5px 0;color:#46677f;font-size:1.012rem}.career-admin-user-row p span{color:#9db0bf;padding:0 2px}.career-admin-user-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#6e8495;font-size:.8rem}.career-admin-user-meta span{overflow-wrap:anywhere}.career-admin-user-row small{display:block;color:#778b9c;margin-top:7px;line-height:1.45}.career-admin-super,.career-admin-standard,.career-admin-current,.career-admin-inactive{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-weight:850;font-size:.62rem;letter-spacing:.07em;line-height:1}.career-admin-super{color:#047f91;background:#e3f8fb}.career-admin-standard{color:#315b78;background:#edf3f7}.career-admin-current{color:#7a5800;background:#fff1bf}.career-admin-inactive{color:#9d3240;background:#ffe9ec}.career-admin-user-actions{display:flex;gap:8px;align-items:center}.career-admin-mini-btn:disabled{cursor:not-allowed;opacity:.42}body.career-admin-open{overflow:hidden}@keyframes careerAdminIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.career-admin-dialog{padding:24px 18px}.career-admin-dashboard-head{padding-right:40px}.career-admin-tabs{margin:0 -18px;padding:0 18px;overflow-x:auto}.career-admin-form-grid{grid-template-columns:1fr}.career-admin-toolbar{align-items:flex-start;flex-direction:column}.career-admin-job-row,.career-admin-user-row{grid-template-columns:1fr}.career-admin-user-actions{justify-content:flex-start}.career-admin-permission-note{grid-template-columns:1fr;gap:5px}.career-admin-permission-note strong{white-space:normal}.career-admin-access{margin:10px 0 0;width:100%}}.career-job-card.career-dynamic-job{opacity:1;visibility:visible;animation:careerDynamicJobIn .42s ease both;}@keyframes careerDynamicJobIn{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.career-job-card.career-dynamic-job{animation:none;}}.careers-page .career-resume-btn,.careers-page .career-admin-access{background:#16c7d4;border-color:#16c7d4;color:#031b2f;box-shadow:0 10px 24px rgba(22,199,212,.18);}.careers-page .career-resume-btn:hover,.careers-page .career-admin-access:hover{background:#35d8e5;border-color:#35d8e5;color:#031b2f;transform:translateY(-2px);box-shadow:0 14px 30px rgba(22,199,212,.28);}.careers-page .career-resume-btn:focus-visible,.careers-page .career-admin-access:focus-visible{outline:3px solid rgba(22,199,212,.3);outline-offset:3px;}.career-application-page{background:#f6fbfd;color:#0a2542}.application-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#031a34 0%,#062b4d 60%,#05485a 100%);padding:88px 0 54px;color:#fff}.application-hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(21,199,215,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(21,199,215,.16) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent)}.application-hero-inner{position:relative;z-index:1}.application-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:#94b8c7;font-size:.84rem}.application-breadcrumb a{color:#16c6d6;text-decoration:none}.application-hero h1{max-width:830px;margin:8px 0 16px;font-size:clamp(1.68rem,3.5vw,3.36rem);line-height:1.02;letter-spacing:-.045em;}.application-hero h1 span{color:#18c9d9}.application-hero> .container>p,.application-hero-inner>p{max-width:760px;color:#b5c9d5;font-size:1.196rem;line-height:1.75}.application-role-summary{display:grid;grid-template-columns:1.35fr .7fr 1fr .8fr;gap:1px;margin-top:34px;border:1px solid rgba(55,213,225,.22);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.application-role-summary>div{padding:18px 20px;background:rgba(3,26,52,.62)}.application-role-summary small{display:block;margin-bottom:5px;color:#5ee2ec;font-size:0.759rem;font-weight:800;letter-spacing:.12em}.application-role-summary strong{display:block;color:#fff;font-size:.93rem;line-height:1.4}.application-section{padding-top:56px}.application-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.application-side{position:sticky;top:112px;display:grid;gap:12px}.application-side-card,.application-mail-card{border:1px solid #dbe9ef;border-radius:16px;background:#fff;padding:18px;box-shadow:0 10px 30px rgba(3,34,61,.045)}.application-side-card{display:grid;grid-template-columns:36px 1fr;column-gap:12px}.application-side-index{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e7f9fb;color:#008fa0;font-size:.72rem;font-weight:800}.application-side-card h3{margin:2px 0 4px;font-size:0.658rem;color:#092541;}.application-side-card p{grid-column:2;margin:0;color:#70889a;font-size:0.897rem;line-height:1.5}.application-mail-card{margin-top:6px;background:#061f3b;color:#fff}.application-mail-card>span{display:block;margin-bottom:10px;color:#1bd0df;font-size:.65rem;font-weight:800;letter-spacing:.12em}.application-mail-card p{margin:5px 0;color:#c1d4df;font-size:0.874rem;overflow-wrap:anywhere}.application-form-wrap{min-width:0}.sass-application-form{display:grid;gap:20px}.application-form-card{border:1px solid #dbe9ef;border-radius:20px;background:#fff;padding:28px;box-shadow:0 12px 34px rgba(3,34,61,.05)}.application-card-head{margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #e6eff3}.application-card-head>div{display:flex;gap:14px;align-items:flex-start}.application-card-head>div>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#062747;color:#18c9d9;font-size:.75rem;font-weight:800}.application-card-head h2{margin:0 0 4px;color:#082540;font-size:0.875rem;}.application-card-head p{margin:0;color:#71899a;font-size:1.012rem}.application-form-grid{display:grid;gap:16px}.application-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sass-application-form label{display:grid;gap:7px;color:#153550;font-size:.84rem;font-weight:700}.sass-application-form input,.sass-application-form select,.sass-application-form textarea{width:100%;border:1px solid #cedfe7;border-radius:10px;background:#fbfdfe;color:#0a2945;padding:12px 13px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sass-application-form textarea{resize:vertical}.sass-application-form input:focus,.sass-application-form select:focus,.sass-application-form textarea:focus{border-color:#13becf;background:#fff;box-shadow:0 0 0 4px rgba(19,190,207,.1)}.sass-application-form input:invalid:not(:placeholder-shown){border-color:#e1a2aa}.sass-application-form label small{color:#7d93a2;font-size:0.828rem;font-weight:500;line-height:1.45}.application-wide-label{margin-top:16px}.application-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.application-file-box{position:relative;min-height:150px;align-content:center;justify-items:center;text-align:center;border:1px dashed #8fcbd3!important;border-radius:15px!important;background:#f5fcfd!important;padding:18px!important;cursor:pointer}.application-file-box:hover{background:#ecfafc!important;border-color:#14bfd0!important}.application-file-box input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer}.application-file-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dff7fa;color:#008da0;font-size:1.15rem}.application-file-box strong{color:#0a2b47}.application-file-box em{font-style:normal;color:#06a5b7;font-size:.76rem;font-weight:700;max-width:100%;overflow-wrap:anywhere}.application-pan-field{position:relative}.application-pan-field>span{color:#db3348}.application-question{padding:15px 0;border-bottom:1px solid #edf2f4}.application-question:first-of-type{padding-top:0}.application-question strong{display:block;margin-bottom:11px;color:#153550;font-size:.88rem}.application-radio-row{display:flex;flex-wrap:wrap;gap:10px}.application-radio-row label{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:7px;border:1px solid #d7e5eb;border-radius:10px;padding:9px 12px;background:#fbfdfe;font-weight:600}.application-radio-row input{width:auto}.application-info-note{margin:0 0 18px;border-left:3px solid #15c4d4;border-radius:0 10px 10px 0;background:#effafb;padding:12px 14px;color:#57758a;font-size:.82rem;line-height:1.55}.application-consent-list{display:grid;gap:10px}.application-consent-list label{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;border:1px solid #e0e9ee;border-radius:11px;background:#fbfdfe;padding:12px 13px;font-weight:500;line-height:1.5}.application-consent-list input{width:auto;margin-top:3px}.application-submit-note{margin-top:20px;border:1px solid #f1d49b;border-radius:12px;background:#fff9ec;padding:14px 16px}.application-submit-note strong{display:block;color:#744d00;font-size:.84rem}.application-submit-note p{margin:5px 0 0;color:#7b6b49;font-size:0.897rem;line-height:1.55}.application-status{min-height:22px;margin:16px 0 0;color:#087c8a;font-size:.84rem;line-height:1.5}.application-submit-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.application-submit-btn{background:#13c4d4!important;color:#00223d!important;border-color:#13c4d4!important}.application-submit-btn:hover{background:#32d7e4!important}@media(max-width:980px){.application-layout{grid-template-columns:1fr}.application-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.application-mail-card{grid-column:1/-1}.application-role-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.application-hero{padding:64px 0 38px}.application-role-summary,.application-side,.application-form-grid.two,.application-file-grid{grid-template-columns:1fr}.application-role-summary>div{padding:14px 16px}.application-form-card{padding:20px 16px;border-radius:16px}.application-radio-row{display:grid}.application-submit-actions{display:grid}.application-submit-actions .btn,.application-submit-actions button{width:100%;justify-content:center}.application-side{gap:9px}}@media(prefers-reduced-motion:reduce){.career-dynamic-job,.application-form-card{animation:none!important}}.contact-page{background:#fff;color:#0a2440}.contact-page-hero{position:relative;overflow:hidden;padding:92px 0 86px;background:radial-gradient(circle at 78% 32%,rgba(17,196,214,.17),transparent 31%),linear-gradient(135deg,#031a32 0%,#06294b 58%,#073b55 100%);color:#fff}.contact-page-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(50,213,228,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(50,213,228,.12) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,#000,transparent 76%)}.contact-page-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:70px;align-items:center}.contact-page-hero .breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:24px;font-size:.84rem;color:#9eb6c8}.contact-page-hero .breadcrumb a{color:#c9d8e4}.contact-page-hero .eyebrow{color:#31d6e4}.contact-page-hero h1{max-width:720px;margin:12px 0 18px;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.1rem,3.78vw,4.06rem);line-height:.98;letter-spacing:-.055em;}.contact-page-hero h1 span{color:#31d6e4}.contact-page-hero-copy>p{max-width:660px;color:#bdd0de;font-size:1.2305rem;line-height:1.8}.contact-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-page-hero .btn-outline{border-color:rgba(255,255,255,.34);color:#fff}.contact-page-hero .btn-outline:hover{border-color:#31d6e4;color:#31d6e4}.contact-signal{position:relative;min-height:470px;border:1px solid rgba(79,218,232,.24);border-radius:30px;background:linear-gradient(145deg,rgba(4,31,57,.88),rgba(6,50,79,.64));box-shadow:0 32px 90px rgba(0,12,28,.38),inset 0 0 70px rgba(33,202,219,.055);overflow:hidden}.contact-signal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(39,203,219,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(39,203,219,.1) 1px,transparent 1px);background-size:34px 34px;opacity:.45}.contact-signal-core{position:absolute;left:50%;top:50%;width:142px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(44,219,232,.6);background:radial-gradient(circle,rgba(29,199,216,.26),rgba(3,29,53,.93) 68%);box-shadow:0 0 46px rgba(29,199,216,.2);z-index:4}.contact-signal-core span{color:#34d9e6;font-size:26px}.contact-signal-core strong{font:800 1.2rem Manrope,sans-serif;letter-spacing:.08em}.contact-signal-core small{margin-top:3px;color:#8eb1c4;font-size:0.7705rem;letter-spacing:.16em}.contact-signal-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(44,219,232,.2);border-radius:50%;transform:translate(-50%,-50%)}.contact-signal .ring-one{width:258px;height:258px;animation:contactPulse 4s ease-in-out infinite}.contact-signal .ring-two{width:360px;height:360px;animation:contactPulse 4s 1.2s ease-in-out infinite}.contact-signal-node{position:absolute;z-index:5;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;min-width:170px;padding:13px 15px;border:1px solid rgba(54,213,226,.25);border-radius:14px;background:rgba(4,29,53,.9);box-shadow:0 12px 35px rgba(0,10,25,.28)}.contact-signal-node span{grid-row:1/3;color:#31d6e4;font-size:20px}.contact-signal-node b{font-size:.82rem;color:#fff}.contact-signal-node small{color:#8eaabb;font-size:0.805rem}.node-address{left:7%;top:13%}.node-phone{right:6%;top:18%}.node-email{right:7%;bottom:12%;min-width:230px}.contact-signal-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(45,213,227,.08),rgba(45,213,227,.7),rgba(45,213,227,.06));z-index:2}.line-a{left:24%;top:31%;width:31%;transform:rotate(26deg)}.line-b{left:53%;top:48%;width:30%;transform:rotate(-36deg)}.line-c{left:50%;top:55%;width:36%;transform:rotate(34deg)}@keyframes contactPulse{0%,100%{opacity:.35;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.03)}}.contact-page-main{background:linear-gradient(180deg,#fff 0%,#f6fbfd 100%)}.contact-page-main-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:70px;align-items:start}.contact-office h2,.contact-page-form h2,.contact-page-cta h2{margin:8px 0 12px;color:#071f3a;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.4rem,2.24vw,2.38rem);line-height:1.08;letter-spacing:-.04em;}.contact-office h2 span,.contact-page-form h2 span,.contact-page-cta h2 span{color:#08aabd}.contact-office-intro{color:#61798e;line-height:1.75}.contact-office-cards{display:grid;gap:14px;margin-top:28px}.contact-office-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:22px;border:1px solid #dbe8ee;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 32px rgba(2,31,58,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-office-card:hover{transform:translateY(-4px);border-color:rgba(13,189,207,.5);box-shadow:0 18px 42px rgba(2,31,58,.09)}.contact-office-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e9fbfc;color:#079bae;font-size:20px}.contact-office-card small{display:block;color:#7890a2;font-size:0.8395rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-office-card h3{margin:5px 0 6px;color:#08213d;font-size:0.714rem;}.contact-office-card p,.contact-office-card address{margin:0;color:#60788c;font-style:normal;font-size:1.058rem;line-height:1.65}.contact-office-card-address{padding:25px}.contact-page-form{padding:32px;border:1px solid #dce9ef;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(4,35,65,.08)}.contact-form-head{margin-bottom:24px}.contact-form-head p{margin:0;color:#6a8295}.contact-page-form .form-group{margin-bottom:17px}.contact-page-form label{display:block;margin-bottom:7px;color:#0a2946;font-size:.87rem;font-weight:700}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;border:1px solid #d4e3ea;border-radius:11px;background:#f9fcfd;color:#08213d;padding:13px 14px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:#11becf;box-shadow:0 0 0 4px rgba(17,190,207,.1)}.contact-page-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.contact-page-form-note{margin:14px 0 0;color:#748a9c;font-size:.79rem;line-height:1.6}.contact-page-cta{padding:78px 0}.contact-page-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;border:1px solid #d8e8ef;border-radius:24px;background:radial-gradient(circle at 86% 15%,rgba(12,190,207,.1),transparent 30%),#fff}.contact-page-cta-inner>div:first-child{max-width:680px}.contact-page-cta-inner p{margin:0;color:#637b90;line-height:1.7}.contact-page-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:980px){.contact-page-hero-layout,.contact-page-main-grid{grid-template-columns:1fr}.contact-signal{min-height:410px}.contact-page-cta-inner{align-items:flex-start;flex-direction:column}.contact-page-cta-actions{justify-content:flex-start}}@media(max-width:640px){.contact-page-hero{padding:72px 0 60px}.contact-page-hero h1{font-size:clamp(1.89rem,9.8vw,2.8rem);}.contact-page-actions,.contact-page-form-actions,.contact-page-cta-actions{flex-direction:column}.contact-page-actions .btn,.contact-page-form-actions .btn,.contact-page-cta-actions .btn{width:100%;justify-content:center}.contact-signal{min-height:380px}.contact-signal .ring-two{width:300px;height:300px}.contact-signal .ring-one{width:215px;height:215px}.contact-signal-core{width:118px;height:118px}.contact-signal-node{min-width:145px;padding:10px 11px}.node-address{left:4%;top:8%}.node-phone{right:4%;top:19%}.node-email{right:4%;bottom:8%;min-width:195px}.contact-page-form{padding:24px 18px}.contact-page-main-grid{gap:42px}.contact-page-cta-inner{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.contact-signal-ring,.career-dynamic-job{animation:none!important}}.contact-office-card h3 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.contact-office-card h3 a:hover{color:#069eb0}.contact-office-card-phones h3,.contact-office-card-emails h3{margin:5px 0 2px}.contact-map-link{margin-top:9px!important;color:#059eb1!important;font-weight:700;font-size:.79rem!important}.contact-office-map{overflow:hidden;border:1px solid #dbe8ee;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(2,31,58,.07)}.contact-office-map-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e3edf1;background:linear-gradient(135deg,#f7fcfd,#eefafb)}.contact-office-map-head small{display:block;color:#069eb0;font-size:0.782rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-office-map-head h3{margin:4px 0 0;color:#08213d;font-size:0.665rem;}.contact-office-map-head>a{flex:0 0 auto;color:#028fa1;text-decoration:none;font-size:.78rem;font-weight:800}.contact-office-map iframe{display:block;width:100%;height:300px;border:0;background:#edf5f7}@media(max-width:640px){.contact-office-map-head{align-items:flex-start;flex-direction:column}.contact-office-map iframe{height:260px}}.contact-page .topbar{display:none}.contact-page .site-header{position:relative;top:0}.contact-conversation{position:relative;overflow:hidden;padding:52px 0 70px;background:#f7fafc;min-height:calc(100vh - 86px)}.contact-conversation-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 14%,rgba(20,196,213,.08),transparent 28%),linear-gradient(180deg,#f8fbfd 0%,#f4f8fb 100%)}.contact-conversation-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:72px;align-items:start}.contact-conversation-copy{padding-top:12px}.contact-conversation-copy .eyebrow{color:#08aabd;letter-spacing:.16em}.contact-conversation-copy h1{max-width:610px;margin:20px 0 18px;color:#0a2743;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.24rem,3.57vw,3.85rem);line-height:1.02;letter-spacing:-.055em;}.contact-conversation-copy h1 span{display:block;color:#0fb3c2}.contact-conversation-lead{max-width:620px;margin:0 0 30px;color:#607b91;font-size:1rem;line-height:1.75}.contact-direct-list{display:grid;gap:16px;margin-bottom:24px}.contact-direct-item{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.contact-direct-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e4f8fa;color:#019aac;font-size:19px}.contact-direct-item small{display:block;margin:1px 0 5px;color:#7890a3;font-size:0.805rem;font-weight:700}.contact-direct-item a{display:block;width:max-content;max-width:100%;color:#08233f;text-decoration:none;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.contact-direct-item a:hover{color:#05a7b8}.contact-direct-address a{width:auto;font-weight:600;color:#23435e}.contact-mini-map{overflow:hidden;margin-top:25px;border:1px solid #d7e5ec;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(5,39,68,.07)}.contact-mini-map-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff;border-bottom:1px solid #e1ebef}.contact-mini-map-head small{display:block;color:#079caf;font-size:0.736rem;font-weight:800;letter-spacing:.12em}.contact-mini-map-head strong{display:block;margin-top:3px;color:#0a2946;font-size:.84rem}.contact-mini-map-head>a{color:#059bad;text-decoration:none;font-size:.72rem;font-weight:800}.contact-mini-map iframe{display:block;width:100%;height:230px;border:0;background:#eaf2f5}.contact-conversation-form{padding:38px;border:1px solid #d8e6ed;border-radius:25px;background:#fff;box-shadow:0 20px 58px rgba(9,43,72,.10)}.contact-conversation-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-conversation-form .form-group{margin-bottom:18px}.contact-conversation-form label{display:block;margin-bottom:7px;color:#06213d;font-size:.78rem;font-weight:800}.contact-conversation-form input,.contact-conversation-form select,.contact-conversation-form textarea{width:100%;border:1px solid #cadce5;border-radius:10px;background:#f8fbfd;color:#092743;padding:15px 16px;font:inherit;font-size:.98rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-conversation-form input,.contact-conversation-form select{min-height:58px}.contact-conversation-form textarea{min-height:188px;resize:vertical}.contact-conversation-form input:focus,.contact-conversation-form select:focus,.contact-conversation-form textarea:focus{border-color:#13bccc;background:#fff;box-shadow:0 0 0 4px rgba(19,188,204,.10)}.contact-submit-inquiry{width:100%;justify-content:center;min-height:54px;background:#19bdca!important;border-color:#19bdca!important;color:#001d33!important}.contact-submit-inquiry:hover{background:#32d2de!important;border-color:#32d2de!important}.contact-page-form-note{margin:13px 0 0;color:#7a8fa0;font-size:.76rem;line-height:1.55}@media(max-width:1050px){.contact-conversation-layout{grid-template-columns:1fr;gap:42px}.contact-conversation-copy{padding-top:0}.contact-conversation-copy h1{max-width:760px}.contact-conversation-form{max-width:820px;width:100%}}@media(max-width:660px){.contact-conversation{padding:38px 0 54px}.contact-conversation-layout{gap:32px}.contact-conversation-copy h1{font-size:clamp(1.855rem,9.1vw,2.8rem);}.contact-conversation-form{padding:24px 18px;border-radius:18px}.contact-conversation-form .form-row{grid-template-columns:1fr;gap:0}.contact-mini-map-head{align-items:flex-start;flex-direction:column}.contact-mini-map iframe{height:250px}.contact-direct-item{grid-template-columns:42px 1fr}.contact-direct-icon{width:42px;height:42px}}.topbar-instagram-link{display:inline-flex;align-items:center;gap:7px;}.instagram-icon{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;}.footer-social-instagram .instagram-icon{width:15px;height:15px;}@media (max-width:760px){.topbar-instagram-link span{display:none;}.topbar-instagram-link{gap:0;}}body .site-header{top:0;}body .ai-chat.ai-chat-global .ai-message-copy{white-space:pre-line;}body .ai-chat.ai-chat-global .ai-source-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(190,210,222,.55);}body .ai-chat.ai-chat-global .ai-source-link{display:inline-flex;align-items:center;min-height:29px;padding:6px 9px;border:1px solid rgba(16,184,199,.32);border-radius:8px;color:#087b88;background:#effbfc;font:700 9px/1.25 "Inter",sans-serif;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease;}body .ai-chat.ai-chat-global .ai-source-link:hover,body .ai-chat.ai-chat-global .ai-source-link:focus-visible{transform:translateY(-1px);border-color:#16c7d4;background:#def8fa;outline:none;}body .ai-chat.ai-chat-global .ai-source-links:has(.ai-source-link:nth-child(10)){max-height:180px;overflow-y:auto;padding-right:4px;}.core-product-page .core-fabric-model{min-height:670px;isolation:isolate;}.core-product-page .core-orbit{top:46.5%;}.core-product-page .core-orbit-a{width:250px;height:250px;}.core-product-page .core-orbit-b{width:385px;height:385px;}.core-product-page .core-orbit-c{width:510px;height:510px;}.core-product-page .core-center{top:46.5%;width:188px;height:188px;}.core-product-page .core-node{width:138px;min-width:138px;min-height:94px;padding:12px 13px;display:flex;flex-direction:column;justify-content:center;}.core-product-page .core-node span{width:31px;height:31px;margin-bottom:7px;}.core-product-page .core-node-identity{left:50%;top:5.5%;transform:translateX(-50%);}.core-product-page .core-node-workflow{right:6%;top:18%;}.core-product-page .core-node-data{right:4%;top:47%;}.core-product-page .core-node-observe{right:15%;bottom:18%;}.core-product-page .core-node-govern{left:15%;bottom:18%;}.core-product-page .core-node-integrate{left:4%;top:47%;}.core-product-page .core-model-signal{bottom:76px;width:min(420px,62%);}.core-product-page .core-fabric-model .model-status{bottom:17px;width:min(430px,72%);}@media (max-width:1000px){.core-product-page .core-fabric-model{min-height:650px}.core-product-page .core-node{width:120px;min-width:120px;min-height:86px;padding:10px 11px}.core-product-page .core-node-workflow{right:4%;top:18%}.core-product-page .core-node-data{right:3%;top:47%}.core-product-page .core-node-observe{right:13%;bottom:18%}.core-product-page .core-node-govern{left:13%;bottom:18%}.core-product-page .core-node-integrate{left:3%;top:47%}}@media (max-width:700px){.core-product-page .core-fabric-model{min-height:720px}.core-product-page .core-orbit{top:44%}.core-product-page .core-orbit-c{width:410px;height:410px}.core-product-page .core-orbit-b{width:315px;height:315px}.core-product-page .core-orbit-a{width:225px;height:225px}.core-product-page .core-center{top:44%;width:165px;height:165px}.core-product-page .core-node{width:102px;min-width:102px;min-height:80px;padding:9px}.core-product-page .core-node-identity{top:4.5%}.core-product-page .core-node-workflow{right:2%;top:18%}.core-product-page .core-node-data{right:2%;top:45%}.core-product-page .core-node-observe{right:8%;bottom:19%}.core-product-page .core-node-govern{left:8%;bottom:19%}.core-product-page .core-node-integrate{left:2%;top:45%}.core-product-page .core-model-signal{bottom:92px;width:82%}.core-product-page .core-fabric-model .model-status{bottom:16px;width:90%}}.career-admin-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;border-color:rgba(211,54,74,.28)!important;background:#fff4f5!important;color:#a92235!important;font-weight:800!important;}.career-admin-logout-btn:hover,.career-admin-logout-btn:focus-visible{border-color:#d9364a!important;background:#ffe6e9!important;color:#8f1628!important;transform:translateY(-1px);}.career-admin-session-footer{position:sticky;bottom:-34px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px -34px -34px;padding:17px 34px;border-top:1px solid #dce8ee;background:rgba(255,255,255,.96);box-shadow:0 -12px 35px rgba(5,31,57,.08);backdrop-filter:blur(12px);}.career-admin-session-copy{display:flex;flex-direction:column;gap:2px;min-width:0;}.career-admin-session-copy strong{color:#08213d;font-size:.88rem;}.career-admin-session-copy span{color:#6b8296;font-size:.78rem;overflow-wrap:anywhere;}@media (max-width:760px){.career-admin-session-footer{bottom:-25px;margin:24px -18px -25px;padding:14px 18px;align-items:flex-start;flex-direction:column;}.career-admin-logout-bottom{width:100%;}}.skip-to-content{position:fixed;top:12px;left:12px;z-index:10050;padding:11px 16px;border:2px solid #67e3eb;border-radius:10px;color:#fff;background:#061b33;box-shadow:0 12px 32px rgba(0,0,0,.28);font:800 13px/1.2 "Inter",sans-serif;transform:translateY(-160%);transition:transform .2s ease;}.skip-to-content:focus{transform:translateY(0);}.floating-tools .ai-button{isolation:isolate;font-size:0;}.floating-tools .ai-button-ring{position:absolute;inset:4px;z-index:-1;border:1px solid rgba(3,19,38,.22);border-radius:50%;animation:sassAiRing 2.8s ease-in-out infinite;}.floating-tools .ai-button-core{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;color:#d9fcff;background:linear-gradient(145deg,#082f4d,#061b33);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 7px 16px rgba(3,19,38,.22);font:800 20px/1 "Inter",sans-serif;}.floating-tools .ai-button-status{position:absolute;right:5px;bottom:7px;width:9px;height:9px;border:2px solid #13bfcf;border-radius:50%;background:#60eca6;box-shadow:0 0 0 3px rgba(96,236,166,.16);}@keyframes sassAiRing{50%{transform:scale(1.09);opacity:.52}}body .ai-chat.ai-chat-global{width:430px!important;max-height:min(720px,calc(100vh - 192px));display:flex;flex-direction:column;}body .ai-chat.ai-chat-global .ai-header{min-height:78px;flex:0 0 auto;align-items:center;padding:17px 18px 16px 20px!important;}body .ai-chat.ai-chat-global .ai-header-copy{min-width:0;}body .ai-chat.ai-chat-global .ai-header-copy strong{margin-bottom:7px;font-size:15px;letter-spacing:.01em;}body .ai-chat.ai-chat-global .ai-header-copy small{max-width:245px;color:#a7cbd5;font-size:11.5px;line-height:1.25;}body .ai-chat.ai-chat-global .ai-header-actions{display:flex;align-items:center;gap:4px;margin-left:12px;}body .ai-chat.ai-chat-global .ai-header-actions button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#dff7fa;background:rgba(255,255,255,.04);font:700 17px/1 "Inter",sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;}body .ai-chat.ai-chat-global .ai-header-actions button:hover,body .ai-chat.ai-chat-global .ai-header-actions button:focus-visible{border-color:rgba(103,227,235,.45);background:rgba(103,227,235,.12);transform:translateY(-1px);}body .ai-chat.ai-chat-global .ai-context-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 16px;border-bottom:1px solid #d7e3ea;background:#fff;}body .ai-chat.ai-chat-global .ai-context-bar label{display:flex;align-items:center;gap:8px;color:#60778b;font:700 10px/1.2 "Inter",sans-serif;}body .ai-chat.ai-chat-global .ai-context-bar select{min-height:34px;max-width:145px;padding:0 28px 0 10px;border:1px solid #c8d9e3;border-radius:8px;color:#12314d;background:#f7fafb;font:700 11px/1 "Inter",sans-serif;cursor:pointer;}body .ai-chat.ai-chat-global .ai-context-page{max-width:150px;overflow:hidden;color:#087c88;font:800 10px/1.3 "Inter",sans-serif;text-overflow:ellipsis;white-space:nowrap;}body .ai-chat.ai-chat-global .ai-body{flex:1 1 auto;min-height:280px!important;max-height:none;padding:18px!important;}body .ai-chat.ai-chat-global .ai-message{margin-bottom:12px;padding:14px 15px!important;font-size:13px!important;line-height:1.62!important;}body .ai-chat.ai-chat-global .ai-message a{color:#087c88;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}body .ai-chat.ai-chat-global .ai-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body .ai-chat.ai-chat-global .ai-options button{min-height:43px;font-size:11px!important;line-height:1.35!important;}body .ai-chat.ai-chat-global .ai-message-actions{display:flex;justify-content:flex-end;margin:-5px 0 11px;}body .ai-chat.ai-chat-global .ai-copy-message{min-height:28px;padding:5px 9px;border:1px solid #d2e0e8;border-radius:7px;color:#60788b;background:#fff;font:700 10px/1 "Inter",sans-serif;cursor:pointer;}body .ai-chat.ai-chat-global .ai-copy-message:hover,body .ai-chat.ai-chat-global .ai-copy-message:focus-visible{color:#087c88;border-color:#77dbe2;}body .ai-chat.ai-chat-global .ai-followups{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 13px;}body .ai-chat.ai-chat-global .ai-followups button{min-height:30px;padding:6px 9px;border:1px solid #c9dce6;border-radius:999px;color:#18405b;background:#fff;font:700 10px/1.2 "Inter",sans-serif;cursor:pointer;}body .ai-chat.ai-chat-global .ai-followups button:hover,body .ai-chat.ai-chat-global .ai-followups button:focus-visible{color:#057b87;border-color:#67dbe3;background:#effcfd;}body .ai-chat.ai-chat-global .ai-composer{flex:0 0 auto;border-top:1px solid #d7e2e9;background:#fff;}body .ai-chat.ai-chat-global .ai-input{min-height:58px;padding:8px 10px 6px!important;border-top:0!important;}body .ai-chat.ai-chat-global .ai-input input{height:42px;padding:0 5px!important;font-size:14px!important;line-height:1.2!important;}body .ai-chat.ai-chat-global .ai-input .ai-voice{flex-basis:36px;width:36px!important;height:36px;border:1px solid #cbdce5;border-radius:10px!important;color:#60798c!important;background:#f4f8fa!important;box-shadow:none;font-size:11px;}body .ai-chat.ai-chat-global .ai-input .ai-voice:hover,body .ai-chat.ai-chat-global .ai-input .ai-voice:focus-visible,body .ai-chat.ai-chat-global .ai-input .ai-voice.listening{color:#073452!important;border-color:#52d9e3;background:#e8fbfc!important;transform:none;}body .ai-chat.ai-chat-global .ai-input .ai-voice.listening{color:#a92235!important;border-color:#f0a6b0;background:#fff2f4!important;animation:sassAiListening 1s ease-in-out infinite;}body .ai-chat.ai-chat-global .ai-input .ai-voice.unsupported{display:none;}body .ai-chat.ai-chat-global .ai-input .ai-send{flex-basis:42px;width:42px!important;height:42px;}body .ai-chat.ai-chat-global .ai-composer-meta{display:flex;justify-content:space-between;gap:12px;padding:0 13px 9px;color:#8092a0;font:600 10px/1.3 "Inter",sans-serif;}body .ai-chat.ai-chat-global.minimized{bottom:24px!important;width:360px!important;}body .ai-chat.ai-chat-global.minimized .ai-context-bar,body .ai-chat.ai-chat-global.minimized .ai-body,body .ai-chat.ai-chat-global.minimized .ai-composer{display:none!important;}body .ai-chat.ai-chat-global.minimized .ai-header{min-height:68px;border-bottom:0;}body .ai-chat.ai-chat-global.is-offline #aiOnlineDot{background:#f6c85f;box-shadow:0 0 12px rgba(246,200,95,.55);}@keyframes sassAiListening{50%{box-shadow:0 0 0 5px rgba(214,54,74,.1)}}@media (max-width:700px){body .ai-chat.ai-chat-global{bottom:88px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 108px);}body .ai-chat.ai-chat-global .ai-header{min-height:70px;padding:13px 12px 12px 15px!important;}body .ai-chat.ai-chat-global .ai-header-copy small{max-width:170px;}body .ai-chat.ai-chat-global .ai-header-actions{gap:2px;margin-left:6px;}body .ai-chat.ai-chat-global .ai-header-actions button{width:29px;height:29px;}body .ai-chat.ai-chat-global .ai-context-bar{min-height:50px;padding:8px 12px;}body .ai-chat.ai-chat-global .ai-context-bar label>span{display:none;}body .ai-chat.ai-chat-global .ai-context-page{max-width:125px;}body .ai-chat.ai-chat-global .ai-body{min-height:220px!important;padding:14px!important;}body .ai-chat.ai-chat-global .ai-options{grid-template-columns:1fr!important;}body .ai-chat.ai-chat-global .ai-composer-meta span:first-child{display:none;}body .ai-chat.ai-chat-global .ai-composer-meta{justify-content:flex-end;}body .ai-chat.ai-chat-global.minimized{right:12px!important;bottom:14px!important;width:calc(100vw - 24px)!important;}}@media (prefers-reduced-motion:reduce){.floating-tools .ai-button-ring,body .ai-chat.ai-chat-global .ai-input .ai-voice.listening{animation:none!important;}}.careers-page .career-hero-layout,.careers-page .career-hero-copy,.careers-page .career-network{min-width:0;}.careers-page .career-network{width:100%;max-width:100%;box-sizing:border-box;contain:layout paint;}.careers-page .career-network-title{min-width:0;}.careers-page .career-network-title b{flex:0 0 auto;white-space:nowrap;}.careers-page .career-network-svg{max-width:calc(100% - 36px);overflow:hidden;}.careers-page .career-location,.careers-page .career-network-chip,.careers-page .career-network-status{box-sizing:border-box;max-width:calc(100% - 32px);}@media (max-width:1100px){.careers-page .career-hero-layout{grid-template-columns:minmax(0,1fr);gap:50px;}.careers-page .career-hero-copy{width:min(100%,780px);}.careers-page .career-network{justify-self:center;width:min(100%,900px);height:540px;}}@media (max-width:700px){.careers-page .career-network{height:460px;border-radius:24px;}.careers-page .career-network-title{top:20px;left:18px;right:18px;gap:7px;font-size:.62rem;letter-spacing:.13em;}.careers-page .career-network-title b{font-size:.57rem;letter-spacing:.11em;}.careers-page .career-network-svg{inset:52px 10px 28px;width:calc(100% - 20px);max-width:calc(100% - 20px);height:calc(100% - 80px);}.careers-page .career-location{width:clamp(132px,39%,160px);}.careers-page .career-location-india{left:4%;}.careers-page .career-location-global{right:4%;}.careers-page .career-network-status{width:min(360px,calc(100% - 40px));min-width:0;}}@media (max-width:480px){.careers-page .career-network{height:430px;}.careers-page .career-location{width:38%;min-height:68px;padding:10px;}.careers-page .career-location strong{font-size:.82rem;}.careers-page .career-location small{font-size:0.667rem;}.careers-page .career-core{width:150px;height:150px;}.careers-page .career-core>span{margin-bottom:4px;font-size:1.55rem;}.careers-page .career-core small{font-size:0.575rem;}.careers-page .career-core strong{max-width:132px;font-size:.7rem;}.careers-page .career-core em{font-size:.56rem;}}.core-product-page{--core-cyan:#5ce1e6;--core-cyan2:#16c7d4;--core-navy:#061b33;--core-deep:#031326;--core-blue:#0879b9;--core-gold:#d4a72c}.coredeck-hero .solution-hero-copy>p{max-width:720px}.coredeck-hero .core-logo-mark{background:linear-gradient(145deg,#7df1f4,#1fc5d3);color:#031326}.coredeck-challenge{overflow:hidden}.coredeck-challenge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.coredeck-challenge-grid article{position:relative;padding:24px;border:1px solid #dce8ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 18px 45px rgba(6,27,51,.055);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.coredeck-challenge-grid article::after{content:"";position:absolute;width:130px;height:130px;right:-55px;bottom:-65px;border-radius:50%;background:radial-gradient(circle,rgba(22,199,212,.12),transparent 70%);transition:transform .4s ease}.coredeck-challenge-grid article:hover{transform:translateY(-5px);border-color:#bce8eb;box-shadow:0 24px 52px rgba(6,27,51,.09)}.coredeck-challenge-grid article:hover::after{transform:scale(1.45)}.coredeck-challenge-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9fafb;color:#0794a2;font:800 12px Manrope,sans-serif}.coredeck-challenge-grid h3{margin:18px 0 8px;color:#071b32;font-size:11.2px;}.coredeck-challenge-grid p{margin:0;color:#60778a;font-size:13.8px;line-height:1.7}.coredeck-benefit-grid .solution-cap-card{min-height:350px}.coredeck-flow{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 50% 35%,rgba(22,199,212,.12),transparent 34%),linear-gradient(135deg,#020f20,#061b33 55%,#07324e);color:#fff}.coredeck-flow::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(92,225,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 80%,transparent)}.coredeck-flow .section-heading{position:relative;z-index:2}.coredeck-flow .section-heading h2{color:#fff}.coredeck-flow .section-heading p{color:#91abba}.coredeck-flow .section-heading h2 span{color:#5ce1e6}.coredeck-flow-board{position:relative;z-index:2;min-height:430px;margin-top:52px;border:1px solid rgba(92,225,230,.18);border-radius:30px;background:linear-gradient(145deg,rgba(6,35,58,.84),rgba(2,19,36,.92));box-shadow:inset 0 0 80px rgba(22,199,212,.035),0 30px 80px rgba(0,0,0,.2);overflow:hidden}.coredeck-flow-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(92,225,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.045) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}.coredeck-flow-line{position:absolute;left:15%;right:15%;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(92,225,230,.05),rgba(92,225,230,.75),rgba(92,225,230,.05));box-shadow:0 0 22px rgba(92,225,230,.18)}.coredeck-flow-line::after{content:"";position:absolute;left:0;top:-2px;width:72px;height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,#5ce1e6,transparent);filter:blur(.3px);animation:coreFlowSweep 3s linear infinite}.coredeck-flow-line i{position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#5ce1e6;box-shadow:0 0 16px #5ce1e6;animation:coreFlowPulse 1.8s ease-in-out infinite}.coredeck-flow-line i:nth-child(1){left:4%}.coredeck-flow-line i:nth-child(2){left:27%;animation-delay:.3s}.coredeck-flow-line i:nth-child(3){left:50%;animation-delay:.6s}.coredeck-flow-line i:nth-child(4){left:73%;animation-delay:.9s}.coredeck-flow-line i:nth-child(5){left:96%;animation-delay:1.2s}.coredeck-flow-step{position:absolute;z-index:3;top:50%;width:28%;min-height:210px;transform:translateY(-50%);padding:26px 24px;border:1px solid rgba(92,225,230,.18);border-radius:22px;background:rgba(4,31,54,.94);box-shadow:0 20px 50px rgba(0,0,0,.2);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.coredeck-flow-step:hover{transform:translateY(calc(-50% - 7px));border-color:rgba(92,225,230,.55);box-shadow:0 26px 65px rgba(0,0,0,.28),0 0 32px rgba(22,199,212,.09)}.coredeck-flow-step.step-one{left:4%}.coredeck-flow-step.step-two{left:36%}.coredeck-flow-step.step-three{right:4%}.coredeck-flow-step>b{position:absolute;right:18px;top:16px;color:rgba(92,225,230,.22);font:800 34px Manrope,sans-serif}.coredeck-flow-step>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(92,225,230,.1);color:#66e7ed;font-size:20px}.coredeck-flow-step h3{margin:21px 0 10px;font:800 12.6px Manrope,sans-serif;color:#fff;}.coredeck-flow-step p{margin:0;color:#8eabba;font-size:13.8px;line-height:1.72}.coredeck-packet{position:absolute;z-index:6;top:50%;display:grid;place-items:center;width:42px;height:25px;margin-top:-13px;border-radius:7px;border:1px solid rgba(92,225,230,.5);background:#082d49;color:#6ae9ef;font:800 7px Inter,sans-serif;box-shadow:0 0 18px rgba(22,199,212,.15);pointer-events:none}.coredeck-packet.packet-a{animation:corePacket 5.4s linear infinite}.coredeck-packet.packet-b{animation:corePacket 5.4s linear infinite 1.8s}.coredeck-packet.packet-c{animation:corePacket 5.4s linear infinite 3.6s}@keyframes coreFlowSweep{from{left:0}to{left:calc(100% - 72px)}}@keyframes coreFlowPulse{0%,100%{transform:scale(.7);opacity:.45}50%{transform:scale(1.25);opacity:1}}@keyframes corePacket{0%{left:12%;opacity:0;transform:translateY(-28px) scale(.8)}8%{opacity:1}48%{transform:translateY(-28px) scale(1)}52%{transform:translateY(28px) scale(1)}92%{opacity:1}100%{left:84%;opacity:0;transform:translateY(28px) scale(.8)}}.coredeck-support{padding:110px 0}.coredeck-support-layout{display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center}.coredeck-support h2{font:800 clamp(26.6px,2.8vw,43.4px)/1.06 Manrope,sans-serif;letter-spacing:-.04em;color:#071b32;}.coredeck-support h2 span{color:#0aa4b1}.coredeck-support p{color:#61798d;line-height:1.75}.coredeck-support-groups{display:grid;gap:24px;margin-top:30px}.coredeck-support-groups h3{margin:0 0 12px;color:#10283f;font-size:9.1px;}.coredeck-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.coredeck-chip-wrap span{padding:8px 11px;border:1px solid #d9e8ee;border-radius:999px;background:#f8fcfd;color:#47677c;font-size:10px;font-weight:700;box-shadow:0 5px 16px rgba(6,27,51,.035);transition:.25s}.coredeck-chip-wrap span:hover{transform:translateY(-2px);border-color:#9fdee2;color:#087b88;background:#ecfbfc}.coredeck-protocol-graphic{position:relative;min-height:520px;border:1px solid #dce9ee;border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(22,199,212,.1),transparent 28%),linear-gradient(145deg,#f9fdfe,#eef7fa);box-shadow:0 28px 70px rgba(6,27,51,.08);overflow:hidden}.coredeck-protocol-graphic::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(8,121,185,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,121,185,.045) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000,transparent 78%)}.coredeck-protocol-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(8,121,185,.16);border-radius:50%;transform:translate(-50%,-50%)}.coredeck-protocol-ring.ring-a{width:220px;height:220px}.coredeck-protocol-ring.ring-b{width:330px;height:330px;border-style:dashed;animation:coreProtocolSpin 24s linear infinite}.coredeck-protocol-ring.ring-c{width:430px;height:430px;animation:coreProtocolSpinReverse 34s linear infinite}.coredeck-protocol-core{position:absolute;left:50%;top:50%;z-index:4;width:180px;height:180px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(8,121,185,.25);border-radius:32px;background:linear-gradient(145deg,#0c536b,#062c49);color:#fff;box-shadow:0 0 0 12px rgba(22,199,212,.04),0 25px 60px rgba(6,27,51,.18),0 0 45px rgba(22,199,212,.18);animation:coreProtocolBreathe 4.5s ease-in-out infinite}.coredeck-protocol-core small{color:#73a8b9;font-size:8.05px;letter-spacing:.16em}.coredeck-protocol-core strong{margin:7px 0;color:#fff;font:800 30px Manrope,sans-serif;letter-spacing:.08em}.coredeck-protocol-core em{max-width:130px;color:#66e7ed;font-size:6px;line-height:1.6;font-style:normal;font-weight:800;letter-spacing:.1em}.protocol-badge{position:absolute;z-index:5;display:grid;place-items:center;width:70px;height:44px;border:1px solid #cae2e9;border-radius:13px;background:#fff;color:#087b88;font:800 10px Manrope,sans-serif;box-shadow:0 12px 28px rgba(6,27,51,.09);animation:coreBadgeFloat 4s ease-in-out infinite}.protocol-badge.p1{left:11%;top:17%}.protocol-badge.p2{right:11%;top:17%;animation-delay:.5s}.protocol-badge.p3{right:5%;top:49%;animation-delay:1s}.protocol-badge.p4{right:15%;bottom:12%;animation-delay:1.5s}.protocol-badge.p5{left:15%;bottom:12%;animation-delay:2s}.protocol-badge.p6{left:5%;top:49%;animation-delay:2.5s}@keyframes coreProtocolSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes coreProtocolSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes coreProtocolBreathe{0%,100%{box-shadow:0 0 0 12px rgba(22,199,212,.04),0 25px 60px rgba(6,27,51,.18),0 0 35px rgba(22,199,212,.12)}50%{box-shadow:0 0 0 20px rgba(22,199,212,.025),0 25px 60px rgba(6,27,51,.18),0 0 65px rgba(22,199,212,.22)}}@keyframes coreBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.coredeck-advantages{padding:110px 0}.coredeck-adv-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:46px}.coredeck-adv-grid article{min-height:190px;padding:22px;border:1px solid #dce8ee;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(6,27,51,.05);transition:.3s}.coredeck-adv-grid article:hover{transform:translateY(-5px);border-color:#b7e4e7;box-shadow:0 22px 50px rgba(6,27,51,.09)}.coredeck-adv-grid article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#eafafb;color:#087f8d;font:800 10px Inter,sans-serif}.coredeck-adv-grid h3{margin:17px 0 8px;color:#10283f;font-size:9.8px;}.coredeck-adv-grid p{margin:0;color:#667d8f;font-size:12.075px;line-height:1.65}.coredeck-intelligence{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 50% 45%,rgba(22,199,212,.11),transparent 34%),linear-gradient(135deg,#020f20,#061b33);color:#fff}.coredeck-intelligence::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(92,225,230,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.03) 1px,transparent 1px);background-size:50px 50px}.coredeck-intelligence .container{position:relative;z-index:2}.coredeck-intelligence .section-heading h2{color:#fff}.coredeck-intelligence .section-heading h2 span{color:#5ce1e6}.coredeck-intelligence .section-heading p{color:#8fa8b8}.coredeck-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.coredeck-intel-grid article{position:relative;min-height:330px;padding:30px;border:1px solid rgba(92,225,230,.17);border-radius:24px;background:linear-gradient(145deg,rgba(7,40,65,.92),rgba(3,22,42,.94));box-shadow:0 24px 60px rgba(0,0,0,.2);overflow:hidden;transition:.35s}.coredeck-intel-grid article::after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(22,199,212,.15),transparent 68%)}.coredeck-intel-grid article:hover{transform:translateY(-7px);border-color:rgba(92,225,230,.55);box-shadow:0 28px 70px rgba(0,0,0,.28),0 0 35px rgba(22,199,212,.08)}.coredeck-intel-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(92,225,230,.2);border-radius:17px;background:rgba(92,225,230,.09);color:#63e6ed;font:800 16px Manrope,sans-serif;box-shadow:inset 0 0 22px rgba(22,199,212,.06)}.coredeck-intel-grid h3{margin:24px 0 10px;font:800 16.1px Manrope,sans-serif;letter-spacing:.02em;}.coredeck-intel-grid p{color:#98adbb;font-size:13.8px;line-height:1.78;min-height:86px}.coredeck-intel-meter{display:flex;gap:6px;margin-top:26px}.coredeck-intel-meter i{height:5px;flex:1;border-radius:99px;background:#153e57;overflow:hidden;position:relative}.coredeck-intel-meter i::after{content:"";position:absolute;inset:0;background:#5ce1e6;transform-origin:left;animation:coreMeter 2.8s ease-in-out infinite}.coredeck-intel-meter i:nth-child(2)::after{animation-delay:.25s}.coredeck-intel-meter i:nth-child(3)::after{animation-delay:.5s}.coredeck-intel-meter i:nth-child(4)::after{animation-delay:.75s}@keyframes coreMeter{0%,100%{transform:scaleX(.18);opacity:.45}50%{transform:scaleX(1);opacity:1}}.coredeck-monitor-lines{display:grid;gap:7px;margin-top:23px}.coredeck-monitor-lines span{height:5px;border-radius:999px;background:linear-gradient(90deg,#5ce1e6 0 38%,#153e57 38% 100%);animation:coreMonitor 2.6s ease-in-out infinite}.coredeck-monitor-lines span:nth-child(2){background:linear-gradient(90deg,#5ce1e6 0 67%,#153e57 67% 100%);animation-delay:.4s}.coredeck-monitor-lines span:nth-child(3){background:linear-gradient(90deg,#5ce1e6 0 48%,#153e57 48% 100%);animation-delay:.8s}@keyframes coreMonitor{0%,100%{filter:brightness(.75)}50%{filter:brightness(1.35)}}.coredeck-ticket{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px;padding:12px;border:1px solid rgba(92,225,230,.12);border-radius:11px;background:rgba(2,18,34,.65)}.coredeck-ticket b{font-size:8px;color:#d7edf4}.coredeck-ticket span{font-size:6px;color:#5ce1e6}.coredeck-ticket em{margin-left:auto;padding:4px 6px;border-radius:5px;background:rgba(73,231,155,.12);color:#5ee8a7;font-size:6px;font-style:normal;font-weight:800}.coredeck-value{padding:110px 0}.coredeck-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.coredeck-value-grid article{position:relative;min-height:240px;padding:30px;border:1px solid #dce8ee;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(6,27,51,.055);overflow:hidden}.coredeck-value-grid article::before{content:"";position:absolute;inset:auto -50px -80px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(22,199,212,.12),transparent 68%)}.coredeck-value-grid b{display:block;color:#0aa4b1;font:800 15px Manrope,sans-serif}.coredeck-value-grid h3{margin:35px 0 10px;color:#10283f;font:800 15.4px Manrope,sans-serif;}.coredeck-value-grid p{color:#647b8e;font-size:13.8px;line-height:1.75}.coredeck-tiers{padding:110px 0;background:linear-gradient(180deg,#fff,#f7fbfc)}.coredeck-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:50px;align-items:stretch}.coredeck-tier-card{position:relative;display:flex;flex-direction:column;min-height:500px;padding:30px;border:1px solid #dce8ee;border-radius:25px;background:#fff;box-shadow:0 18px 52px rgba(6,27,51,.07);transition:.35s;overflow:hidden}.coredeck-tier-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#16c7d4,#0879b9);opacity:.55}.coredeck-tier-card.featured{transform:translateY(-12px);border-color:#9fdee2;box-shadow:0 28px 70px rgba(6,27,51,.12),0 0 0 1px rgba(22,199,212,.06)}.coredeck-tier-card.featured::before{height:5px;opacity:1}.coredeck-tier-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(6,27,51,.12)}.coredeck-tier-card.featured:hover{transform:translateY(-17px)}.coredeck-tier-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#eafafb,#e8f3fb);color:#087f8d;font:900 24px Manrope,sans-serif}.coredeck-tier-card>span{margin-top:23px;color:#0aa4b1;font-size:8px;font-weight:800;letter-spacing:.16em}.coredeck-tier-card h3{margin:8px 0 13px;color:#10283f;font:800 16.1px Manrope,sans-serif;}.coredeck-tier-card p{min-height:76px;color:#647b8e;font-size:13.8px;line-height:1.7}.coredeck-tier-card ul{display:grid;gap:10px;padding:22px 0 24px;margin:12px 0 0;border-top:1px solid #e3edf1;list-style:none}.coredeck-tier-card li{color:#536e82;font-size:12.65px}.coredeck-tier-card li::before{content:"✓";margin-right:8px;color:#0aa4b1;font-weight:900}.coredeck-tier-card>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #d7e8ee;border-radius:12px;color:#0a6f7b;background:#f8fcfd;font-size:11px;font-weight:800;text-decoration:none;transition:.25s}.coredeck-tier-card>a:hover{border-color:#98dbe0;background:#eafafb;transform:translateY(-2px)}@media(max-width:1100px){.coredeck-challenge-grid{grid-template-columns:repeat(2,1fr)}.coredeck-adv-grid{grid-template-columns:repeat(3,1fr)}.coredeck-support-layout{grid-template-columns:1fr;gap:40px}.coredeck-protocol-graphic{min-height:500px}.coredeck-flow-step{width:29%;padding:22px 18px}.coredeck-intel-grid{gap:15px}.coredeck-tier-grid{gap:15px}}@media(max-width:800px){.coredeck-flow-board{min-height:760px}.coredeck-flow-line{left:50%;right:auto;top:12%;bottom:12%;height:auto;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(92,225,230,.05),rgba(92,225,230,.7),rgba(92,225,230,.05))}.coredeck-flow-line::after{left:-2px;top:0;width:6px;height:72px;background:linear-gradient(180deg,transparent,#5ce1e6,transparent);animation:coreFlowSweepMobile 3s linear infinite}.coredeck-flow-line i{left:50%!important;top:auto;margin-left:-4.5px}.coredeck-flow-line i:nth-child(1){top:4%}.coredeck-flow-line i:nth-child(2){top:27%}.coredeck-flow-line i:nth-child(3){top:50%}.coredeck-flow-line i:nth-child(4){top:73%}.coredeck-flow-line i:nth-child(5){top:96%}.coredeck-flow-step{left:8%!important;right:auto!important;top:auto;width:84%;min-height:180px;transform:none}.coredeck-flow-step:hover{transform:translateY(-4px)}.coredeck-flow-step.step-one{top:5%}.coredeck-flow-step.step-two{top:37%}.coredeck-flow-step.step-three{top:69%}.coredeck-packet{display:none}.coredeck-intel-grid,.coredeck-value-grid,.coredeck-tier-grid{grid-template-columns:1fr}.coredeck-tier-card.featured{transform:none}.coredeck-tier-card.featured:hover{transform:translateY(-7px)}.coredeck-adv-grid{grid-template-columns:repeat(2,1fr)}@keyframes coreFlowSweepMobile{from{top:0}to{top:calc(100% - 72px)}}}@media(max-width:600px){.coredeck-challenge-grid,.coredeck-adv-grid{grid-template-columns:1fr}.coredeck-flow{padding:85px 0}.coredeck-support,.coredeck-advantages,.coredeck-intelligence,.coredeck-value,.coredeck-tiers{padding:85px 0}.coredeck-protocol-graphic{min-height:450px}.coredeck-protocol-ring.ring-c{width:360px;height:360px}.coredeck-protocol-ring.ring-b{width:285px;height:285px}.coredeck-protocol-ring.ring-a{width:205px;height:205px}.coredeck-protocol-core{width:160px;height:160px}.protocol-badge{width:58px;height:38px;font-size:8px}.protocol-badge.p1{left:7%;top:15%}.protocol-badge.p2{right:7%;top:15%}.protocol-badge.p3{right:3%;top:49%}.protocol-badge.p4{right:9%;bottom:11%}.protocol-badge.p5{left:9%;bottom:11%}.protocol-badge.p6{left:3%;top:49%}}@media(prefers-reduced-motion:reduce){.coredeck-flow-line::after,.coredeck-flow-line i,.coredeck-packet,.coredeck-protocol-ring,.coredeck-protocol-core,.protocol-badge,.coredeck-intel-meter i::after,.coredeck-monitor-lines span{animation:none!important}}.aick-migration-hero .solution-hero-layout{align-items:center;}.aick-migration-layout{gap:34px;}.aick-flow-model{position:relative;min-height:660px;overflow:hidden;border:1px solid rgba(94,198,255,.18);background:radial-gradient(circle at 20% 15%,rgba(95,77,255,.18),transparent 34%),radial-gradient(circle at 80% 82%,rgba(52,220,255,.16),transparent 30%),linear-gradient(145deg,#071a32,#030d1f);border-radius:34px;box-shadow:0 40px 80px rgba(2,9,20,.42)}.aick-flow-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,black 55%,transparent 100%);opacity:.34}.aick-flow-node{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px 18px 18px 20px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(147,211,255,.18);backdrop-filter:blur(8px);color:#eff7ff;z-index:3;box-shadow:0 16px 36px rgba(0,0,0,.22);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;cursor:pointer}.aick-flow-node small{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#87add0}.aick-flow-node strong{font-size:22px;line-height:1.15;color:#fff}.aick-flow-node span{font-size:12px;line-height:1.55;color:#c7d9e8}.aick-flow-node:hover,.aick-flow-node.active{transform:translateY(-4px) scale(1.01);border-color:rgba(92,225,230,.56);box-shadow:0 24px 48px rgba(8,44,87,.36);background:rgba(7,35,63,.78)}.aick-flow-node-source{top:96px;left:28px;width:220px;min-height:138px;background:linear-gradient(135deg,rgba(31,160,231,.92),rgba(45,120,229,.78))}.aick-flow-node-source small,.aick-flow-node-source span{color:rgba(255,255,255,.92)}.aick-flow-node-brain{top:168px;left:258px;width:232px;min-height:250px;align-items:center;text-align:center;background:radial-gradient(circle at 50% 32%,rgba(92,225,230,.16),rgba(7,25,46,.82) 58%);padding:26px 24px 22px}.aick-brain-shell{width:112px;height:112px;border-radius:50%;margin-bottom:8px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 6px,transparent 8px),radial-gradient(circle at 42% 45%,rgba(92,225,230,.55) 0 2px,transparent 3px),radial-gradient(circle at 58% 55%,rgba(170,127,255,.55) 0 2px,transparent 3px),radial-gradient(circle at 50% 58%,rgba(92,225,230,.2),transparent 50%),conic-gradient(from 0deg,rgba(92,225,230,.1),rgba(170,127,255,.48),rgba(92,225,230,.1));box-shadow:0 0 0 1px rgba(109,219,255,.22),0 0 36px rgba(92,225,230,.25);position:relative;animation:aickBrainFloat 4.2s ease-in-out infinite}.aick-brain-shell::before,.aick-brain-shell::after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px dashed rgba(199,241,255,.36)}.aick-brain-shell::after{inset:28px;border-style:solid;border-color:rgba(150,124,255,.35)}.aick-flow-node-mrs{top:108px;right:40px;width:220px;min-height:150px;background:linear-gradient(135deg,rgba(57,69,255,.95),rgba(97,86,255,.82));align-items:center;text-align:center}.aick-flow-node-mrs small,.aick-flow-node-mrs span,.aick-flow-node-mrs strong{color:#fff}.aick-flow-node-code{left:180px;bottom:54px;width:330px;min-height:150px;background:linear-gradient(135deg,rgba(97,102,255,.92),rgba(82,59,236,.85));align-items:center;text-align:center}.aick-flow-node-code small,.aick-flow-node-code span,.aick-flow-node-code strong{color:#fff}.aick-flow-node-tool{right:38px;bottom:88px;width:280px;min-height:120px;background:linear-gradient(135deg,rgba(129,214,244,.95),rgba(86,165,235,.8));align-items:center;text-align:center}.aick-flow-node-tool small,.aick-flow-node-tool span,.aick-flow-node-tool strong{color:#fff}.aick-flow-line{position:absolute;z-index:1;overflow:hidden}.aick-flow-line::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(92,225,230,0),rgba(92,225,230,.94),rgba(92,225,230,0));transform:translateX(-100%);animation:aickSignal 2.8s linear infinite}.aick-flow-line::after{content:"";position:absolute;right:-6px;top:50%;width:10px;height:10px;border-top:2px solid rgba(92,225,230,.9);border-right:2px solid rgba(92,225,230,.9);transform:translateY(-50%) rotate(45deg)}.line-source-brain{left:214px;top:212px;width:112px;height:2px;background:rgba(122,220,255,.42)}.line-brain-mrs{left:470px;top:220px;width:200px;height:2px;background:rgba(122,220,255,.42)}.line-mrs-brain{left:470px;top:286px;width:200px;height:2px;background:rgba(255,164,87,.45)}.line-mrs-brain::before{background:linear-gradient(90deg,rgba(255,164,87,0),rgba(255,164,87,.98),rgba(255,164,87,0));animation-direction:reverse}.line-mrs-brain::after{left:-6px;right:auto;border-top:2px solid rgba(255,164,87,.9);border-right:none;border-left:2px solid rgba(255,164,87,.9);transform:translateY(-50%) rotate(-45deg)}.line-brain-code{left:373px;top:404px;width:2px;height:118px;background:rgba(255,164,87,.45)}.line-brain-code::before{background:linear-gradient(180deg,rgba(255,164,87,0),rgba(255,164,87,.98),rgba(255,164,87,0));transform:translateY(-100%);animation:aickSignalVertical 2.8s linear infinite}.line-brain-code::after{top:auto;bottom:-6px;left:50%;right:auto;border-top:2px solid rgba(255,164,87,.9);border-right:2px solid rgba(255,164,87,.9);transform:translateX(-50%) rotate(135deg)}.line-code-tool{left:497px;bottom:140px;width:220px;height:2px;background:rgba(255,164,87,.45)}.line-code-tool::before{background:linear-gradient(90deg,rgba(255,164,87,0),rgba(255,164,87,.98),rgba(255,164,87,0))}.line-code-tool::after{border-top-color:rgba(255,164,87,.9);border-right-color:rgba(255,164,87,.9)}.aick-flow-label{position:absolute;z-index:2;font-size:11px;color:#bbd1e3;letter-spacing:.02em}.label-source-brain{top:188px;left:240px}.label-brain-mrs{top:188px;left:548px}.label-mrs-brain{top:296px;left:524px;color:#ffc897}.label-brain-code{top:446px;left:388px;color:#ffc897}.aick-flow-panel{position:absolute;left:28px;right:28px;bottom:16px;display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:18px;background:rgba(4,18,34,.82);border:1px solid rgba(146,205,241,.14);backdrop-filter:blur(8px);z-index:4}.aick-flow-panel-top{min-width:260px;display:flex;flex-direction:column;gap:6px}.aick-flow-panel-top span{font-size:10px;color:#59d9e5;letter-spacing:.14em;text-transform:uppercase}.aick-flow-panel-top b{font-size:16px;color:#fff}.aick-flow-panel p{margin:0;flex:1;font-size:16.1px;line-height:1.7;color:#bcd1df}.aick-flow-pills{display:flex;gap:8px;flex-wrap:wrap}.aick-flow-pills span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:11px;color:#d8edf5;letter-spacing:.08em;text-transform:uppercase}.aick-problem-grid,.aick-process-grid,.aick-capability-grid,.aick-outcomes-grid{display:grid;gap:24px}.aick-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.aick-problem-card,.aick-process-card,.aick-capability-card,.aick-outcome-card{position:relative;padding:30px;border-radius:24px;border:1px solid rgba(10,55,92,.09);background:linear-gradient(180deg,#ffffff,#f6fbff);box-shadow:0 18px 40px rgba(4,33,56,.08)}.aick-problem-card span,.aick-process-card b,.aick-outcome-card strong{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#1aa8e6,#4e62ff);color:#fff;font-size:16px;font-weight:700;margin-bottom:16px;box-shadow:0 12px 25px rgba(47,112,255,.22)}.aick-problem-card h3,.aick-process-card h3,.aick-capability-card h3,.aick-outcome-card h3{font-size:16.8px;margin-bottom:12px;color:#06203c;}.aick-problem-card p,.aick-process-card p,.aick-capability-card p,.aick-outcome-card p{margin:0;color:#556f84;line-height:1.8}.aick-problem-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.aick-problem-card li{display:flex;align-items:center;gap:10px;color:#13314b;font-weight:600}.aick-problem-card li::before{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#1aa8e6,#4e62ff);box-shadow:0 0 0 6px rgba(40,127,255,.1)}.aick-impact-strip{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aick-impact-strip div{padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#081d36,#0b3054);border:1px solid rgba(93,216,232,.14);box-shadow:0 18px 38px rgba(4,20,35,.2)}.aick-impact-strip strong{display:block;font-size:20px;color:#fff}.aick-impact-strip small{display:block;margin-top:6px;color:#8cb4cf;font-size:14.95px}.aick-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.aick-process-card{background:linear-gradient(180deg,#081a31,#0c2948);border-color:rgba(93,216,232,.14);box-shadow:0 22px 46px rgba(1,13,26,.32)}.aick-process-card h3,.aick-process-card p{color:#eff7ff}.aick-process-card p{color:#a7c2d7}.aick-process-card b{background:linear-gradient(135deg,#1ad7e5,#5a67ff)}.aick-solution-callout{margin-top:26px;display:flex;align-items:flex-start;gap:18px;padding:24px;border-radius:22px;background:linear-gradient(135deg,rgba(91,225,230,.12),rgba(84,97,255,.1));border:1px solid rgba(93,216,232,.18)}.aick-solution-callout span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:18px;background:linear-gradient(135deg,#1ad7e5,#5a67ff);color:#fff;box-shadow:0 12px 24px rgba(22,104,233,.25)}.aick-solution-callout strong{display:block;font-size:20px;color:#04203c;margin-bottom:4px}.aick-solution-callout small{font-size:16.1px;color:#527089;line-height:1.8}.aick-capabilities-section .section-heading p,.aick-outcomes-section .section-heading p{max-width:760px;margin-left:auto;margin-right:auto}.aick-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.aick-capability-card{background:linear-gradient(180deg,rgba(7,31,55,.96),rgba(4,22,39,.96));border-color:rgba(93,216,232,.14);box-shadow:0 24px 48px rgba(1,12,22,.3);text-align:left}.aick-capability-card h3{color:#fff}.aick-capability-card p{color:#abc7da}.aick-cap-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#1ad7e5,#5a67ff);color:#fff;font-size:14px;font-weight:800;letter-spacing:.08em;box-shadow:0 14px 28px rgba(52,104,255,.25);margin-bottom:18px}.aick-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.aick-outcome-card strong{background:linear-gradient(135deg,#5a67ff,#c04df5)}.aick-outcome-card{overflow:hidden}.aick-outcome-card::after{content:"";position:absolute;left:-24px;right:-24px;bottom:-58px;height:110px;background:radial-gradient(circle,rgba(90,103,255,.12),transparent 68%)}@keyframes aickSignal{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes aickSignalVertical{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes aickBrainFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.02)}}@media (max-width:1270px){.aick-migration-layout{grid-template-columns:1fr;}.aick-flow-model{min-height:720px}}@media (max-width:1180px){.aick-process-grid,.aick-capability-grid,.aick-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aick-impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.aick-problem-grid{grid-template-columns:1fr}.aick-flow-model{min-height:980px;padding-bottom:130px}.aick-flow-node-source{left:24px;top:36px;width:220px}.aick-flow-node-brain{left:50%;top:206px;transform:translateX(-50%);width:min(280px,calc(100% - 48px))}.aick-flow-node-mrs{right:24px;top:36px;width:220px}.aick-flow-node-code{left:24px;right:24px;bottom:210px;width:auto}.aick-flow-node-tool{left:50%;right:auto;bottom:72px;transform:translateX(-50%);width:min(320px,calc(100% - 48px))}.line-source-brain{left:196px;top:156px;width:130px;transform:rotate(25deg);transform-origin:left center}.line-brain-mrs{right:190px;left:auto;top:156px;width:132px;transform:rotate(-25deg);transform-origin:right center}.line-mrs-brain{display:none}.line-brain-code{left:50%;top:472px;height:126px;transform:translateX(-50%)}.line-code-tool{left:50%;width:2px;height:92px;bottom:180px;transform:translateX(-50%)}.line-code-tool::before{background:linear-gradient(180deg,rgba(255,164,87,0),rgba(255,164,87,.98),rgba(255,164,87,0));transform:translateY(-100%);animation:aickSignalVertical 2.8s linear infinite}.line-code-tool::after{top:auto;bottom:-6px;left:50%;right:auto;border-top:2px solid rgba(255,164,87,.9);border-right:2px solid rgba(255,164,87,.9);transform:translateX(-50%) rotate(135deg)}.label-source-brain,.label-brain-mrs{top:165px}.label-source-brain{left:136px}.label-brain-mrs{left:auto;right:138px}.label-brain-code{top:548px;left:calc(50% + 18px)}.aick-flow-panel{left:16px;right:16px;bottom:16px;flex-direction:column;align-items:flex-start}.aick-flow-panel-top{min-width:0}}@media (max-width:720px){.aick-flow-model{min-height:1060px}.aick-flow-node{padding:16px}.aick-flow-node strong{font-size:19px}.aick-flow-node span{font-size:11px}.aick-flow-node-source,.aick-flow-node-mrs{width:calc(50% - 24px)}.aick-flow-node-brain{top:206px;width:calc(100% - 32px)}.aick-flow-node-code{bottom:220px}.aick-flow-node-tool{width:calc(100% - 32px)}.aick-process-grid,.aick-capability-grid,.aick-outcomes-grid,.aick-impact-strip{grid-template-columns:1fr}}@media (max-width:540px){.aick-flow-model{min-height:1120px}.aick-flow-node-source,.aick-flow-node-mrs{top:24px;width:calc(50% - 20px)}.aick-flow-node-source{left:14px}.aick-flow-node-mrs{right:14px}.aick-flow-node-brain{top:188px}.line-source-brain,.line-brain-mrs{display:none}.label-source-brain,.label-brain-mrs,.label-mrs-brain{display:none}.line-brain-code{top:455px;height:128px}.aick-problem-card,.aick-process-card,.aick-capability-card,.aick-outcome-card{padding:24px}}@media (prefers-reduced-motion:reduce){.aick-brain-shell,.aick-flow-line::before{animation:none!important}}@media (min-width:1271px){.ai-code-king-migration-page .aick-migration-hero{padding-top:62px;padding-bottom:64px}.ai-code-king-migration-page .aick-migration-layout{grid-template-columns:minmax(460px,.82fr) minmax(720px,1.18fr);gap:34px;align-items:center;}.ai-code-king-migration-page .solution-hero-copy h1{max-width:650px;font-size:clamp(37.8px,3.185vw,49px);line-height:1.01;letter-spacing:-2.7px;}.ai-code-king-migration-page .solution-hero-copy>p{max-width:640px;font-size:16.675px;line-height:1.78;}.ai-code-king-migration-page .aick-flow-model{min-height:735px;border-radius:30px;}.ai-code-king-migration-page .aick-flow-node-source{top:70px;left:28px;width:220px;min-height:132px;}.ai-code-king-migration-page .aick-flow-node-brain{top:142px;left:50%;width:224px;min-height:238px;transform:translateX(-50%);}.ai-code-king-migration-page .aick-flow-node-brain:hover,.ai-code-king-migration-page .aick-flow-node-brain.active{transform:translateX(-50%) translateY(-4px) scale(1.01);}.ai-code-king-migration-page .aick-flow-node-mrs{top:82px;right:30px;width:220px;min-height:140px;}.ai-code-king-migration-page .aick-flow-node-code{left:48px;bottom:166px;width:330px;min-height:126px;}.ai-code-king-migration-page .aick-flow-node-tool{right:34px;bottom:166px;width:300px;min-height:112px;}.ai-code-king-migration-page .line-source-brain{left:226px;top:196px;width:150px;}.ai-code-king-migration-page .line-brain-mrs{left:calc(50% + 112px);top:196px;width:calc(50% - 355px);}.ai-code-king-migration-page .line-mrs-brain{left:calc(50% + 112px);top:252px;width:calc(50% - 355px);}.ai-code-king-migration-page .line-brain-code{left:50%;top:380px;height:82px;}.ai-code-king-migration-page .line-code-tool{left:378px;right:334px;bottom:224px;width:auto;}.ai-code-king-migration-page .label-source-brain{top:170px;left:236px;}.ai-code-king-migration-page .label-brain-mrs{top:170px;left:auto;right:220px;}.ai-code-king-migration-page .label-mrs-brain{top:260px;left:auto;right:185px;}.ai-code-king-migration-page .label-brain-code{top:414px;left:calc(50% + 16px);}.ai-code-king-migration-page .aick-flow-panel{left:26px;right:26px;bottom:18px;min-height:112px;padding:15px 18px;gap:16px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(250px,1.35fr) auto;align-items:center;}.ai-code-king-migration-page .aick-flow-panel-top{min-width:0}.ai-code-king-migration-page .aick-flow-panel p{font-size:14.375px;line-height:1.6;}.ai-code-king-migration-page .aick-flow-pills{justify-content:flex-end;flex-wrap:nowrap;}.ai-code-king-migration-page .aick-flow-pills span{padding:7px 9px;font-size:9px;}}@media (min-width:1271px) and (max-width:1500px){.ai-code-king-migration-page .aick-migration-layout{grid-template-columns:minmax(420px,.8fr) minmax(650px,1.2fr);gap:24px;}.ai-code-king-migration-page .solution-hero-copy h1{font-size:clamp(35px,3.08vw,43.4px);}.ai-code-king-migration-page .aick-flow-node-source{width:195px}.ai-code-king-migration-page .aick-flow-node-mrs{width:195px}.ai-code-king-migration-page .aick-flow-node-brain{width:205px}.ai-code-king-migration-page .aick-flow-node-code{left:30px;width:292px}.ai-code-king-migration-page .aick-flow-node-tool{right:26px;width:270px}.ai-code-king-migration-page .line-code-tool{left:322px;right:296px}.ai-code-king-migration-page .aick-flow-panel{grid-template-columns:minmax(180px,.75fr) minmax(230px,1.4fr) auto;}}.ai-code-king-migration-page .aick-flow-model{min-height:752px;}.ai-code-king-migration-page .aick-flow-node{border-radius:24px;padding:18px 20px;}.ai-code-king-migration-page .aick-flow-node strong{line-height:1.1;}.ai-code-king-migration-page .aick-flow-node-source,.ai-code-king-migration-page .aick-flow-node-mrs{top:72px;width:220px;min-height:138px;}.ai-code-king-migration-page .aick-flow-node-source{left:28px;}.ai-code-king-migration-page .aick-flow-node-mrs{right:28px;}.ai-code-king-migration-page .aick-flow-node-brain{top:142px;width:228px;min-height:244px;}.ai-code-king-migration-page .aick-flow-node-code,.ai-code-king-migration-page .aick-flow-node-tool{bottom:174px;min-height:132px;}.ai-code-king-migration-page .aick-flow-node-code{left:46px;width:340px;}.ai-code-king-migration-page .aick-flow-node-tool{right:30px;width:320px;}.ai-code-king-migration-page .line-source-brain{left:228px;top:199px;width:148px;}.ai-code-king-migration-page .line-brain-mrs{left:calc(50% + 114px);top:199px;width:calc(50% - 356px);}.ai-code-king-migration-page .line-mrs-brain{left:calc(50% + 114px);top:258px;width:calc(50% - 356px);}.ai-code-king-migration-page .line-brain-code{top:390px;height:86px;}.ai-code-king-migration-page .line-code-tool{left:386px;right:348px;bottom:240px;}.ai-code-king-migration-page .label-source-brain{top:173px;left:238px;}.ai-code-king-migration-page .label-brain-mrs{top:173px;right:222px;}.ai-code-king-migration-page .label-mrs-brain{top:266px;right:186px;}.ai-code-king-migration-page .label-brain-code{top:425px;left:calc(50% + 14px);}.ai-code-king-migration-page .aick-flow-panel{left:24px;right:24px;bottom:18px;min-height:118px;grid-template-columns:minmax(220px,.82fr) minmax(250px,1.3fr) auto;}@media (min-width:1271px) and (max-width:1500px){.ai-code-king-migration-page .aick-flow-model{min-height:730px}.ai-code-king-migration-page .aick-flow-node-source,.ai-code-king-migration-page .aick-flow-node-mrs{width:200px;min-height:132px}.ai-code-king-migration-page .aick-flow-node-brain{width:212px;min-height:234px}.ai-code-king-migration-page .aick-flow-node-code{left:34px;width:300px}.ai-code-king-migration-page .aick-flow-node-tool{right:24px;width:282px}.ai-code-king-migration-page .line-source-brain{left:214px;width:140px}.ai-code-king-migration-page .line-code-tool{left:334px;right:306px}.ai-code-king-migration-page .label-source-brain{left:220px}}.ai-code-king-migration-page .aick-flow-model{min-height:738px;}.ai-code-king-migration-page .aick-flow-node{padding:16px 18px;border-radius:22px;}.ai-code-king-migration-page .aick-flow-node strong{font-size:20px;line-height:1.08;}.ai-code-king-migration-page .aick-flow-node span{font-size:11px;line-height:1.45;}.ai-code-king-migration-page .aick-flow-node small{font-size:10.35px;}.ai-code-king-migration-page .aick-flow-node-source,.ai-code-king-migration-page .aick-flow-node-mrs{top:78px;width:196px;min-height:122px;}.ai-code-king-migration-page .aick-flow-node-source{left:34px;}.ai-code-king-migration-page .aick-flow-node-mrs{right:34px;}.ai-code-king-migration-page .aick-flow-node-brain{top:144px;width:206px;min-height:224px;}.ai-code-king-migration-page .aick-flow-node-code,.ai-code-king-migration-page .aick-flow-node-tool{bottom:186px;min-height:112px;}.ai-code-king-migration-page .aick-flow-node-code{left:56px;width:292px;}.ai-code-king-migration-page .aick-flow-node-tool{right:42px;width:284px;}.ai-code-king-migration-page .line-source-brain{left:214px;top:186px;width:172px;}.ai-code-king-migration-page .line-brain-mrs{left:calc(50% + 103px);top:186px;width:calc(50% - 334px);}.ai-code-king-migration-page .line-mrs-brain{left:calc(50% + 103px);top:244px;width:calc(50% - 334px);}.ai-code-king-migration-page .line-brain-code{top:370px;height:102px;}.ai-code-king-migration-page .line-code-tool{left:348px;right:326px;bottom:242px;}.ai-code-king-migration-page .aick-flow-label{z-index:4;font-size:10px;line-height:1.3;text-align:center;color:#e4f2ff;background:rgba(5,22,39,.74);border:1px solid rgba(102,171,216,.18);border-radius:999px;padding:6px 10px;box-shadow:0 10px 20px rgba(0,0,0,.14);white-space:normal;max-width:160px;}.ai-code-king-migration-page .label-source-brain{top:154px;left:232px;}.ai-code-king-migration-page .label-brain-mrs{top:154px;right:208px;}.ai-code-king-migration-page .label-mrs-brain{top:232px;right:154px;}.ai-code-king-migration-page .label-brain-code{top:404px;left:calc(50% + 18px);max-width:88px;}.ai-code-king-migration-page .aick-flow-panel{left:22px;right:22px;bottom:16px;min-height:114px;padding:14px 16px;}@media (min-width:1271px) and (max-width:1500px){.ai-code-king-migration-page .aick-flow-model{min-height:718px}.ai-code-king-migration-page .aick-flow-node-source,.ai-code-king-migration-page .aick-flow-node-mrs{width:182px;min-height:116px}.ai-code-king-migration-page .aick-flow-node-brain{width:194px;min-height:214px}.ai-code-king-migration-page .aick-flow-node-code{left:40px;width:270px}.ai-code-king-migration-page .aick-flow-node-tool{right:30px;width:258px}.ai-code-king-migration-page .line-source-brain{left:198px;width:154px}.ai-code-king-migration-page .line-code-tool{left:310px;right:290px}.ai-code-king-migration-page .label-source-brain{left:206px}.ai-code-king-migration-page .label-brain-mrs{right:188px}}.ai-code-king-migration-page .aick-flow-label{max-width:170px;padding:6px 12px;}.ai-code-king-migration-page .label-source-brain{top:146px;left:248px;}.ai-code-king-migration-page .label-brain-mrs{top:146px;right:192px;max-width:92px;}.ai-code-king-migration-page .label-mrs-brain{top:256px;right:136px;max-width:160px;}.ai-code-king-migration-page .label-brain-code{top:392px;left:calc(50% + 24px);max-width:86px;}@media (min-width:1271px) and (max-width:1500px){.ai-code-king-migration-page .label-source-brain{left:220px;top:144px}.ai-code-king-migration-page .label-brain-mrs{right:176px;top:144px}.ai-code-king-migration-page .label-mrs-brain{right:122px;top:252px}}.ai-code-king-migration-page .label-source-brain{top:132px;}.ai-code-king-migration-page .label-brain-mrs{top:132px;}@media (min-width:1271px) and (max-width:1500px){.ai-code-king-migration-page .label-source-brain{top:130px}.ai-code-king-migration-page .label-brain-mrs{top:130px}}#partners .partner-home-card .partner-company-logo{width:124px;height:70px;padding:9px 12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(12,63,93,.12);border-radius:16px;box-shadow:0 10px 24px rgba(7,35,55,.07);overflow:hidden;}#partners .partner-home-card .partner-company-logo img{width:100%;height:100%;object-fit:contain;display:block;}#partners .partner-home-card:hover .partner-company-logo{transform:translateY(-3px) scale(1.03);border-color:rgba(22,199,212,.34);box-shadow:0 15px 30px rgba(7,35,55,.12);}#partners .partner-home-card .partner-company-logo{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;}@media (max-width:700px){#partners .partner-home-card .partner-company-logo{width:112px;height:64px}}.strategy-trust-ribbon{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(6,27,51,.98),rgba(11,57,92,.96));border-top:1px solid rgba(91,227,236,.22);border-bottom:1px solid rgba(91,227,236,.18);padding:14px 0;}.strategy-trust-ribbon::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(91,227,236,.14),transparent);transform:translateX(-100%);animation:strategySweep 8s ease-in-out infinite;}.strategy-trust-grid{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;}.strategy-trust-grid span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(91,227,236,.18);border-radius:999px;background:rgba(255,255,255,.06);color:#effcff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 25px rgba(0,0,0,.12);transition:transform .24s ease,border-color .24s ease,background .24s ease;}.strategy-trust-grid span::before{content:"✦";color:var(--cyan,#5be3ec);font-size:10px;}.strategy-trust-grid span:hover{transform:translateY(-3px);border-color:rgba(91,227,236,.55);background:rgba(91,227,236,.12);}.strategy-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.strategy-summary-card{position:relative;overflow:hidden;min-height:150px;padding:24px;border:1px solid rgba(6,27,51,.09);border-radius:24px;background:linear-gradient(145deg,#ffffff,#f3fbff);box-shadow:0 20px 50px rgba(6,27,51,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;}.strategy-summary-card::after{content:"";position:absolute;right:-26px;top:-26px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(91,227,236,.28),transparent 68%);}.strategy-summary-card h3{color:var(--navy,#061b33);margin-bottom:10px;font-weight:900;}.strategy-summary-card p{color:#587086;line-height:1.7;}.strategy-summary-card:hover{transform:translateY(-8px);border-color:rgba(91,227,236,.5);box-shadow:0 28px 70px rgba(6,27,51,.14);}.strategy-card-enhanced{isolation:isolate;}.strategy-card-enhanced::before,.service-card::before,.industry-card::before{pointer-events:none;}.product-validation-note{background:#f8fcff;padding:18px 0;border-top:1px solid rgba(6,27,51,.08);border-bottom:1px solid rgba(6,27,51,.08);}.product-validation-note p{margin:0;padding:14px 18px;border-left:4px solid var(--cyan,#5be3ec);border-radius:14px;background:#fff;color:#486176;}.footer-master-line{margin-top:12px !important;color:var(--cyan,#5be3ec) !important;font-size:12px !important;font-weight:800;letter-spacing:.04em;}@keyframes strategySweep{0%,58%{transform:translateX(-100%);opacity:.4;}70%{opacity:1;}100%{transform:translateX(100%);opacity:.4;}}@media (max-width:900px){.strategy-summary-grid{grid-template-columns:1fr;}.strategy-trust-grid{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;}.strategy-trust-grid span{white-space:nowrap;}}@media (prefers-reduced-motion:reduce){.strategy-trust-ribbon::before{animation:none;}.strategy-summary-card,.strategy-trust-grid span{transition:none;}}body.service-detail-page .solution-hero h1 strong{display:block;color:#61e3ed}body.service-detail-page .solution-hero-copy>p{max-width:720px}.service-visual{position:relative;min-height:560px;border:1px solid rgba(92,225,230,.18);border-radius:34px;overflow:hidden;background:linear-gradient(145deg,rgba(7,36,60,.88),rgba(2,18,35,.96));box-shadow:inset 0 0 90px rgba(22,199,212,.05),0 34px 90px rgba(0,0,0,.24)}.service-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(22,199,212,.18),transparent 36%),linear-gradient(transparent,rgba(0,0,0,.18));pointer-events:none}.ops-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(92,225,230,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.14) 1px,transparent 1px);background-size:36px 36px;animation:opsGridMove 18s linear infinite}@keyframes opsGridMove{from{background-position:0 0}to{background-position:72px 72px}}.ops-orbit,.talent-radar-ring{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid rgba(92,225,230,.18);border-radius:50%;pointer-events:none}.ops-orbit.orbit-one{width:260px;height:260px;animation:serviceOrbit 28s linear infinite}.ops-orbit.orbit-two{width:430px;height:430px;border-style:dashed;animation:serviceOrbitReverse 42s linear infinite}@keyframes serviceOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes serviceOrbitReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.ops-core,.talent-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:210px;height:210px;border-radius:34px;background:linear-gradient(145deg,#0b5267,#06263f);border:1px solid rgba(92,225,230,.64);box-shadow:0 0 55px rgba(22,199,212,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5;color:#fff}.ops-core span,.talent-core span{font-size:34px;color:#55dce6}.ops-core small,.talent-core small{margin-top:8px;color:#8bb6c7;font-size:8.05px;font-weight:800;letter-spacing:.17em}.ops-core strong,.talent-core strong{max-width:150px;margin-top:6px;font-size:14px;line-height:1.25}.ops-core em{margin-top:12px;color:#5ef0ad;font:700 8px Inter;font-style:normal;text-transform:uppercase}.ops-core em i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#55f0a7;box-shadow:0 0 13px #55f0a7;animation:opsBlink 1.45s infinite}@keyframes opsBlink{50%{opacity:.35;transform:scale(.75)}}.ops-panel{position:absolute;width:148px;min-height:92px;padding:15px;border:1px solid rgba(92,225,230,.24);border-radius:18px;background:rgba(5,37,60,.9);z-index:6;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:.35s}.ops-panel:hover{transform:translateY(-5px);border-color:#55dce6;box-shadow:0 0 28px rgba(22,199,212,.18)}.ops-panel b{display:block;color:#64e5ed;font-size:7px;letter-spacing:.16em}.ops-panel strong{display:block;margin-top:7px;font-size:17px}.ops-panel small{display:block;margin-top:6px;color:#9bb9c9;font-size:10.35px;line-height:1.45}.ops-panel.panel-a{left:6%;top:12%}.ops-panel.panel-b{right:6%;top:12%}.ops-panel.panel-c{left:7%;bottom:15%}.ops-panel.panel-d{right:7%;bottom:15%}.ops-console,.talent-console{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:min(78%,470px);padding:12px 18px;border-radius:999px;background:#02172b;border:1px solid rgba(92,225,230,.16);display:flex;align-items:center;justify-content:center;gap:10px;color:#96bcc9;font-size:10px;z-index:8}.ops-console span,.talent-console span{width:8px;height:8px;border-radius:50%;background:#55dce6;box-shadow:0 0 15px #55dce6}.ops-console p,.talent-console p{margin:0}.service-page-cap-grid .solution-cap-card{min-height:385px}.service-operating-model{position:relative;overflow:hidden}.service-operating-model:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 20%,rgba(22,199,212,.08),transparent 30%),radial-gradient(circle at 80% 80%,rgba(212,167,44,.08),transparent 30%);pointer-events:none}.engagement-model-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.engagement-card{position:relative;padding:28px;min-height:205px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.035);overflow:hidden;transition:.35s}.engagement-card:hover{transform:translateY(-6px);border-color:rgba(92,225,230,.45);background:rgba(255,255,255,.06)}.engagement-card span{position:absolute;right:22px;top:18px;color:rgba(92,225,230,.2);font:800 34px Manrope}.engagement-card h3{color:#fff;font-size:12.6px;}.engagement-card p{margin-top:14px;color:rgba(255,255,255,.62);font-size:13.8px;line-height:1.75}.service-detail-two-col{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:start}.service-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-check-grid span{position:relative;padding:18px 18px 18px 45px;border:1px solid #d8e5ec;border-radius:16px;background:#fff;color:#3e5367;font-size:12px;line-height:1.6;box-shadow:0 10px 28px rgba(9,31,54,.04)}.service-check-grid span:before{content:"✓";position:absolute;left:16px;top:17px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8fafc;color:#0879b9;font-weight:900}.staffing-radar{background:linear-gradient(145deg,#061b33,#092e49)}.talent-radar-ring.ring-one{width:235px;height:235px}.talent-radar-ring.ring-two{width:365px;height:365px;border-style:dashed;animation:serviceOrbit 34s linear infinite}.talent-radar-ring.ring-three{width:500px;height:500px;animation:serviceOrbitReverse 48s linear infinite}.talent-beam{position:absolute;left:50%;top:48%;width:2px;height:245px;background:linear-gradient(#55dce6,transparent);transform-origin:bottom;animation:talentScan 5s linear infinite;z-index:2}@keyframes talentScan{to{transform:translateY(-100%) rotate(360deg)}}.talent-node{position:absolute;width:124px;min-height:74px;border-radius:16px;border:1px solid rgba(92,225,230,.25);background:rgba(4,38,61,.92);color:#fff;display:grid;place-items:center;align-content:center;gap:5px;z-index:6;box-shadow:0 12px 30px rgba(0,0,0,.16);transition:.35s}.talent-node:hover{transform:translateY(-5px);border-color:#55dce6;box-shadow:0 0 26px rgba(22,199,212,.2)}.talent-node b{font-size:10px}.talent-node small{color:#94bdcc;font-size:9.2px}.talent-node.node-1{left:6%;top:14%}.talent-node.node-2{right:7%;top:14%}.talent-node.node-3{right:2%;top:43%}.talent-node.node-4{right:8%;bottom:15%}.talent-node.node-5{left:8%;bottom:15%}.talent-node.node-6{left:2%;top:43%}.skill-cloud-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}.skill-cloud-grid span{padding:16px;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#fff;font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;transition:.3s}.skill-cloud-grid span:hover{transform:translateY(-4px);border-color:#55dce6;color:#55dce6}.talent-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.talent-flow-card{position:relative;padding:28px;border:1px solid #d8e5ec;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(7,30,54,.04);transition:.35s}.talent-flow-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(7,30,54,.1);border-color:rgba(22,199,212,.42)}.talent-flow-card b{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:#e8fafc;color:#0879b9}.talent-flow-card h3{font-size:11.9px;color:#061b33;}.talent-flow-card p{margin-top:12px;color:#5d7184;font-size:13.8px;line-height:1.7}@media(max-width:1120px){.engagement-model-grid,.skill-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-two-col{grid-template-columns:1fr}.talent-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-visual{max-width:760px;margin:auto}}@media(max-width:720px){.service-visual{min-height:710px;border-radius:24px}.ops-core,.talent-core{width:170px;height:170px}.ops-orbit.orbit-one,.talent-radar-ring.ring-one{width:205px;height:205px}.ops-orbit.orbit-two,.talent-radar-ring.ring-two{width:315px;height:315px}.talent-radar-ring.ring-three{width:410px;height:410px}.ops-panel,.talent-node{width:116px;min-height:70px;padding:10px}.ops-panel strong{font-size:14px}.ops-panel.panel-a,.talent-node.node-1{left:4%;top:12%}.ops-panel.panel-b,.talent-node.node-2{right:4%;top:12%}.ops-panel.panel-c,.talent-node.node-5{left:4%;bottom:18%}.ops-panel.panel-d,.talent-node.node-4{right:4%;bottom:18%}.talent-node.node-3{right:4%;top:32%}.talent-node.node-6{left:4%;top:32%}.ops-console,.talent-console{bottom:16px;width:calc(100% - 32px);border-radius:18px;text-align:center}.engagement-model-grid,.skill-cloud-grid,.talent-flow-grid,.service-check-grid{grid-template-columns:1fr}.service-page-cap-grid .solution-cap-card{min-height:0}}.footer{position:relative;overflow:hidden;color:white;background:radial-gradient(circle at top left,rgba(22,199,212,.12),transparent 28%),radial-gradient(circle at 85% 15%,rgba(245,197,66,.1),transparent 22%),linear-gradient(180deg,#02152e 0%,#041a37 55%,#031224 100%);}.footer-redesigned{padding-top:32px;}.footer-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(12px);opacity:.5;}.footer-glow-a{top:-90px;left:-70px;width:220px;height:220px;background:rgba(22,199,212,.12);}.footer-glow-b{right:-80px;bottom:90px;width:260px;height:260px;background:rgba(245,197,66,.09);}.footer .container{position:relative;z-index:1;}.footer-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:34px;padding:26px 30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 24px 60px rgba(0,0,0,.18);backdrop-filter:blur(6px);}.footer-kicker{display:inline-block;margin-bottom:10px;color:var(--cyan);letter-spacing:.18em;font-size:10px;font-weight:700;}.footer-cta-copy h3{margin:0 0 10px;color:white;font-size:21px;line-height:1.15;}.footer-cta-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.74);font-size:16.1px;line-height:1.7;}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:14px;}.footer-btn-secondary{border-color:rgba(255,255,255,.2);color:white;background:rgba(255,255,255,.04);}.footer-btn-secondary:hover{color:var(--navy-950);background:white;}.footer-main-layout{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(0,1.7fr);gap:28px;align-items:start;}.footer-brand-card,.footer-links-shell{height:100%;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(0,10,25,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}.footer-brand .brand-logo,.footer-brand-logo{width:56px;height:56px;}.footer-brand-card .brand{align-items:center;}.footer-description{max-width:420px;margin:18px 0 20px;color:rgba(255,255,255,.74);font-size:14px;line-height:1.8;}.footer-trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;}.footer-trust-badges span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;color:white;background:rgba(22,199,212,.1);border:1px solid rgba(22,199,212,.22);border-radius:999px;font-size:11px;font-weight:600;transition:transform .25s ease,background .25s ease;}.footer-trust-badges span:hover{transform:translateY(-2px);background:rgba(22,199,212,.18);}.footer-contact-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px;}.footer-contact-list li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.72);font-size:14.95px;}.footer-contact-list li span{display:inline-flex;align-items:center;justify-content:center;width:24px;color:var(--cyan);font-size:16.1px;}.footer-social-links{display:flex;gap:10px;}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:18px;}.footer-link-group{padding:4px 0;}.footer-link-group h4{margin:0 0 14px;color:white;font-size:10.5px;}.footer-link-group a{display:block;margin-bottom:11px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.45;transition:color .25s ease,transform .25s ease;}.footer-link-group a:hover{color:var(--cyan);transform:translateX(4px);}.footer .social-links a{width:38px;height:38px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(22,199,212,.28);border-radius:50%;background:rgba(255,255,255,.03);font-size:11px;transition:var(--transition);}.footer .social-links a:hover{color:var(--navy-950);background:var(--cyan);transform:translateY(-2px);}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.08);}.footer-bottom-bar p,.footer-bottom-links,.footer-bottom-links a,.footer-bottom-links span{color:rgba(255,255,255,.6);font-size:13.8px;}.footer-bottom-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;}.footer-bottom-links a:hover{color:var(--cyan);}.footer-bottom-divider{width:1px;height:14px;background:rgba(255,255,255,.16);}@media (max-width:1100px){.footer-cta-panel,.footer-bottom-bar{flex-direction:column;align-items:flex-start;}.footer-main-layout{grid-template-columns:1fr;}}@media (max-width:767px){.footer-redesigned{padding-top:20px;}.footer-cta-panel,.footer-brand-card,.footer-links-shell{padding:22px 20px;border-radius:20px;}.footer-cta-copy h3{font-size:16.8px;}.footer-cta-copy p,.footer-description{font-size:14.95px;}.footer-links-grid{grid-template-columns:1fr;gap:12px;}.footer-bottom-bar{padding-bottom:24px;}}.site-footer{position:relative;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 12% 8%,rgba(22,199,212,.16),transparent 24%),radial-gradient(circle at 90% 18%,rgba(245,197,66,.1),transparent 22%),linear-gradient(180deg,#03182f 0%,#041528 100%);border-top:1px solid rgba(255,255,255,.08);}.site-footer-accent{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(22,199,212,.09),transparent 34%,rgba(245,197,66,.05));opacity:.8;}.site-footer .container{position:relative;z-index:1;}.site-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 24px;border-bottom:1px solid rgba(255,255,255,.1);}.site-footer-cta-text span{display:inline-block;margin-bottom:8px;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}.site-footer-cta-text h2{margin:0 0 8px;color:#ffffff;font-size:clamp(16.8px,2.1vw,23.8px);line-height:1.15;letter-spacing:-.03em;}.site-footer-cta-text p{max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:16.1px;line-height:1.7;}.site-footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;}.site-footer-outline{color:#ffffff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);}.site-footer-outline:hover{color:var(--navy-950);background:#ffffff;}.site-footer-main{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(0,2.4fr);gap:42px;padding:36px 0 32px;}.site-footer-brand-link{width:fit-content;align-items:center;}.site-footer-logo{width:54px;height:54px;}.site-footer-brand p{max-width:480px;margin:18px 0 18px;color:rgba(255,255,255,.72);font-size:14.95px;line-height:1.8;}.site-footer-badges{display:flex;flex-wrap:wrap;gap:8px;}.site-footer-badges span{display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;color:#ffffff;background:rgba(22,199,212,.12);border:1px solid rgba(22,199,212,.25);border-radius:999px;font-size:11px;font-weight:700;}.site-footer-links{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:26px;}.site-footer-column h3{margin:0 0 14px;color:#ffffff;font-size:9.8px;letter-spacing:-.01em;}.site-footer-column a,.site-footer-column p{display:block;margin:0 0 10px;color:rgba(255,255,255,.68);font-size:13.8px;line-height:1.55;transition:color .25s ease,transform .25s ease;}.site-footer-column a:hover{color:var(--cyan);transform:translateX(3px);}.site-footer-contact p{display:flex;gap:8px;align-items:flex-start;}.site-footer-contact p span{min-width:18px;color:var(--cyan);}.site-footer-contact p a{display:inline;margin:0;}.site-footer-social{margin-top:12px;}.site-footer .social-links a{width:34px;height:34px;display:grid;place-items:center;color:var(--cyan);background:rgba(255,255,255,.04);border:1px solid rgba(22,199,212,.28);border-radius:999px;font-size:11px;transition:var(--transition);}.site-footer .social-links a:hover{color:var(--navy-950);background:var(--cyan);transform:translateY(-2px);}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.12);}.site-footer-bottom-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;}.site-footer-bottom p,.site-footer-bottom a,.site-footer-bottom span{margin:0;color:rgba(255,255,255,.55);font-size:12.65px;}.site-footer-bottom-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;}.site-footer-bottom-links a:hover{color:var(--cyan);}@media (max-width:1180px){.site-footer-main{grid-template-columns:1fr;gap:28px;}.site-footer-links{grid-template-columns:repeat(2,minmax(170px,1fr));}}@media (max-width:820px){.site-footer-cta,.site-footer-bottom-inner{flex-direction:column;align-items:flex-start;}.site-footer-cta-actions,.site-footer-bottom-links{justify-content:flex-start;}.site-footer-links{grid-template-columns:1fr;}}@media (max-width:560px){.site-footer-cta{padding-top:24px;}.site-footer-main{padding:28px 0 24px;}.site-footer-cta-actions .btn{width:100%;justify-content:center;}}.strategy-summary-grid{gap:14px !important;}.strategy-summary-card{min-height:100px !important;padding:16px 18px !important;border-radius:18px !important;box-shadow:0 12px 28px rgba(6,27,51,.06) !important;}.strategy-summary-card::after{right:-18px !important;top:-18px !important;width:64px !important;height:64px !important;}.strategy-summary-card h3{margin-bottom:6px !important;font-size:0.7rem !important;line-height:1.25 !important;}.strategy-summary-card p{font-size:1.058rem !important;line-height:1.55 !important;}.strategy-summary-card:hover{transform:translateY(-4px) !important;box-shadow:0 16px 36px rgba(6,27,51,.10) !important;}@media (max-width:767px){.strategy-summary-grid{gap:12px !important;}.strategy-summary-card{min-height:auto !important;padding:14px 16px !important;border-radius:16px !important;}.strategy-summary-card h3{font-size:0.686rem !important;}.strategy-summary-card p{font-size:1.035rem !important;}}.client-marquee-section{overflow:hidden;background:linear-gradient(180deg,#f9fbff 0%,#f3f8fd 100%);}.client-heading{max-width:840px;margin-bottom:26px;}.client-heading p{max-width:760px;}.client-marquee-wrap{position:relative;padding:12px 0 8px;}.client-marquee-fade{position:absolute;top:0;bottom:0;z-index:2;width:90px;pointer-events:none;}.client-marquee-fade-left{left:0;background:linear-gradient(90deg,#f3f8fd 0%,rgba(243,248,253,0) 100%);}.client-marquee-fade-right{right:0;background:linear-gradient(270deg,#f3f8fd 0%,rgba(243,248,253,0) 100%);}.client-track{display:flex;gap:18px;width:max-content;animation:clientTrackMove 48s linear infinite;}.client-marquee-wrap:hover .client-track{animation-play-state:paused;}.client-box{width:220px;min-width:220px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 18px;border:1px solid rgba(0,25,61,0.08);border-radius:20px;background:rgba(255,255,255,0.96);box-shadow:0 18px 35px rgba(0,36,74,0.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.client-box:hover{transform:translateY(-6px);border-color:rgba(22,199,212,.45);box-shadow:0 24px 44px rgba(0,36,74,0.14);}.client-box-logo{min-height:84px;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:16px;background:linear-gradient(180deg,rgba(0,23,71,0.03),rgba(22,199,212,0.04));}.client-box-logo img{max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain;}.client-box-meta{display:flex;flex-direction:column;gap:4px;}.client-box-meta strong{color:var(--navy-900);font-size:15px;line-height:1.35;}.client-box-meta span{color:var(--cyan-dark);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}@keyframes clientTrackMove{from{transform:translateX(0);}to{transform:translateX(calc(-50% - 9px));}}@media (max-width:767px){.client-marquee-fade{width:32px;}.client-box{width:176px;min-width:176px;padding:18px 14px;gap:14px;border-radius:18px;}.client-box-logo{min-height:70px;}.client-box-logo img{max-height:44px;}.client-box-meta strong{font-size:13px;}}.partnerships-page .solution-process-section .partner-process-grid{grid-template-columns:repeat(3,minmax(240px,1fr)) !important;max-width:980px;margin-left:auto;margin-right:auto;justify-content:center;}.case-studies-page .resource-method .solution-process-grid{grid-template-columns:repeat(4,minmax(220px,1fr)) !important;max-width:1100px;margin-left:auto;margin-right:auto;justify-content:center;}@media (max-width:1120px){.partnerships-page .solution-process-section .partner-process-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-width:100%;}.case-studies-page .resource-method .solution-process-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:760px;}}@media (max-width:720px){.partnerships-page .solution-process-section .partner-process-grid,.case-studies-page .resource-method .solution-process-grid{grid-template-columns:1fr !important;max-width:100%;}}.universal-book-overlay .universal-book-dialog{width:min(940px,calc(100vw - 44px));min-height:520px;}.universal-book-overlay .universal-book-page{display:flex;flex-direction:column;min-height:520px;max-height:calc(100dvh - 80px);padding:64px 64px 36px;}.universal-book-overlay .universal-book-copy{max-width:700px;margin-top:26px;color:#60758a;font-size:17.825px;line-height:1.82;}.universal-book-overlay .universal-book-details,.universal-book-overlay .universal-book-media{display:none!important;}.universal-book-overlay .universal-book-footer{margin-top:auto;}.universal-book-overlay .universal-book-kicker{color:#08a6b3;letter-spacing:1.45px;}.universal-book-overlay .universal-book-page h3{color:#061b33;}@media(max-width:720px){.universal-book-overlay .universal-book-dialog{width:calc(100vw - 20px);min-height:0;}.universal-book-overlay .universal-book-page{min-height:0;padding:38px 22px 28px;}.universal-book-overlay .universal-book-copy{font-size:16.1px;line-height:1.72;}}.industry-operating-flow-section .section-heading p{max-width:860px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.74)}.industry-operating-flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:42px;align-items:stretch}.industry-operating-flow-step{position:relative;min-height:255px;padding:24px 18px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(5,19,38,.92));box-shadow:0 18px 40px rgba(0,0,0,.16);overflow:hidden;transition:.35s ease}.industry-operating-flow-step:hover{transform:translateY(-7px);border-color:rgba(91,228,237,.42);background:linear-gradient(180deg,rgba(18,52,84,.92),rgba(5,19,38,.96))}.industry-operating-flow-step::before{content:"";position:absolute;top:51px;left:58px;right:-30px;height:2px;background:linear-gradient(90deg,rgba(87,220,230,.55),rgba(87,220,230,0));z-index:0}.industry-operating-flow-step::after{content:"";position:absolute;top:45px;right:12px;width:14px;height:14px;border-top:2px solid rgba(87,220,230,.72);border-right:2px solid rgba(87,220,230,.72);transform:rotate(45deg);opacity:.9}.industry-operating-flow-step.is-last::before,.industry-operating-flow-step.is-last::after{display:none}.industry-flow-node{position:relative;z-index:1;width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#13d4df,#4989ff);box-shadow:0 14px 26px rgba(19,212,223,.25)}.industry-flow-number{font:800 15px/1 Manrope,sans-serif;letter-spacing:.08em;color:#031326}.industry-flow-content{position:relative;z-index:1;margin-top:22px}.industry-flow-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(87,220,230,.2);background:rgba(87,220,230,.12);color:#8ae8ef;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.industry-operating-flow-step h3{margin:0 0 12px;color:#fff;font-size:10.5px;letter-spacing:.02em;line-height:1.4;}.industry-operating-flow-step p{margin:0;color:rgba(255,255,255,.76);font-size:12.65px;line-height:1.8}.industry-flow-accent{position:absolute;left:18px;right:18px;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(19,212,223,.95),rgba(73,137,255,.22))}@media (max-width:1180px){.industry-operating-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.industry-operating-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-operating-flow-step::before,.industry-operating-flow-step::after{display:none}}@media (max-width:560px){.industry-operating-flow-grid{grid-template-columns:1fr}.industry-operating-flow-step{min-height:auto}}.industry-operating-flow-grid{position:relative;isolation:isolate}.industry-operating-flow-grid.flow-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-operating-flow-grid.flow-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.industry-operating-flow-grid::before{content:"";position:absolute;left:28px;right:28px;top:73px;height:1px;background:linear-gradient(90deg,rgba(87,220,230,.08),rgba(87,220,230,.42),rgba(73,137,255,.15));opacity:.75;z-index:0;pointer-events:none}.industry-operating-flow-grid.flow-running::before{background-size:220% 100%;animation:industryFlowRail 5.8s linear infinite}.industry-operating-flow-step{isolation:isolate;will-change:transform,opacity,box-shadow}.industry-operating-flow-step .industry-flow-signal{position:absolute;top:49px;left:58px;right:-18px;height:4px;border-radius:999px;pointer-events:none;z-index:3;opacity:0;overflow:visible}.industry-operating-flow-step .industry-flow-signal::before{content:"";position:absolute;left:0;top:-4px;width:12px;height:12px;border-radius:50%;background:#f8ffff;box-shadow:0 0 0 6px rgba(87,220,230,.18),0 0 24px rgba(87,220,230,.95);transform:translateX(0) scale(.75);opacity:0}.industry-operating-flow-step .industry-flow-signal::after{content:"";position:absolute;left:0;right:0;top:1px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(87,220,230,.98),rgba(73,137,255,.75),rgba(87,220,230,0));transform-origin:left center;transform:scaleX(0);opacity:.85}.industry-operating-flow-step.is-last .industry-flow-signal{display:none}.industry-operating-flow-grid.flow-running .industry-operating-flow-step{opacity:.68;filter:saturate(.9)}.industry-operating-flow-grid.flow-running .industry-operating-flow-step.flow-active{opacity:1;filter:saturate(1.25);transform:translateY(-10px) scale(1.015);border-color:rgba(91,228,237,.62);box-shadow:0 24px 55px rgba(0,0,0,.22),0 0 0 1px rgba(87,220,230,.18) inset}.industry-operating-flow-grid.flow-running .industry-operating-flow-step.flow-complete{opacity:.92;border-color:rgba(87,220,230,.25);background:linear-gradient(180deg,rgba(20,72,104,.78),rgba(5,19,38,.94))}.industry-operating-flow-step.flow-active .industry-flow-node{animation:industryNodePulse 1.35s ease-in-out infinite;background:linear-gradient(135deg,#69fbff,#6aa2ff);box-shadow:0 0 0 10px rgba(87,220,230,.10),0 18px 34px rgba(19,212,223,.36)}.industry-operating-flow-step.flow-complete .industry-flow-node{background:linear-gradient(135deg,#47f0bd,#13d4df)}.industry-operating-flow-step.flow-complete .industry-flow-number::after{content:" ✓";font-size:10px;letter-spacing:0}.industry-operating-flow-step.flow-active .industry-flow-label{color:#031326;background:linear-gradient(90deg,#7df6ff,#90b9ff);border-color:transparent}.industry-operating-flow-step.flow-active .industry-flow-accent{animation:industryAccentFlow 1.2s linear infinite;background:linear-gradient(90deg,#7df6ff,#4989ff,#7df6ff);background-size:220% 100%}.industry-operating-flow-step.flow-active .industry-flow-signal{opacity:1}.industry-operating-flow-step.flow-active .industry-flow-signal::before{animation:industrySignalMove 1.45s ease-in-out infinite}.industry-operating-flow-step.flow-active .industry-flow-signal::after{animation:industrySignalLine 1.45s ease-in-out infinite}.industry-operating-flow-grid.flow-paused .industry-operating-flow-step.flow-active .industry-flow-node,.industry-operating-flow-grid.flow-paused .industry-operating-flow-step.flow-active .industry-flow-accent,.industry-operating-flow-grid.flow-paused .industry-operating-flow-step.flow-active .industry-flow-signal::before,.industry-operating-flow-grid.flow-paused .industry-operating-flow-step.flow-active .industry-flow-signal::after{animation-play-state:paused}.industry-flow-state{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(3,19,38,.55);border:1px solid rgba(87,220,230,.22);color:#8ae8ef;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:4;opacity:0;transform:translateY(-4px);transition:.3s ease}.industry-flow-state::before{content:"";width:7px;height:7px;border-radius:50%;background:#69fbff;box-shadow:0 0 12px rgba(105,251,255,.8)}.industry-operating-flow-step.flow-active .industry-flow-state{opacity:1;transform:translateY(0)}.industry-flow-progress{grid-column:1/-1;position:relative;margin-top:4px;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.industry-flow-progress span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#13d4df,#4989ff,#13d4df);background-size:220% 100%;transition:width .55s ease;animation:industryAccentFlow 1.6s linear infinite}@keyframes industryFlowRail{0%{background-position:220% 0}100%{background-position:-220% 0}}@keyframes industryNodePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 8px rgba(87,220,230,.08),0 18px 34px rgba(19,212,223,.28)}50%{transform:scale(1.08);box-shadow:0 0 0 16px rgba(87,220,230,.03),0 22px 42px rgba(19,212,223,.44)}}@keyframes industrySignalMove{0%{opacity:0;transform:translateX(0) scale(.7)}14%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translateX(calc(100% - 12px)) scale(1.1)}}@keyframes industrySignalLine{0%{opacity:0;transform:scaleX(0)}18%{opacity:.9;transform:scaleX(.18)}85%{opacity:.9;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}@keyframes industryAccentFlow{0%{background-position:0% 50%}100%{background-position:220% 50%}}@media (max-width:1180px){.industry-operating-flow-grid.flow-count-5,.industry-operating-flow-grid.flow-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-operating-flow-grid::before{display:none}.industry-flow-progress{grid-column:1/-1}}@media (max-width:860px){.industry-operating-flow-grid.flow-count-5,.industry-operating-flow-grid.flow-count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-operating-flow-step .industry-flow-signal{display:none}}@media (max-width:560px){.industry-operating-flow-grid.flow-count-5,.industry-operating-flow-grid.flow-count-6{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.industry-operating-flow-grid.flow-running::before,.industry-operating-flow-step.flow-active .industry-flow-node,.industry-operating-flow-step.flow-active .industry-flow-accent,.industry-operating-flow-step.flow-active .industry-flow-signal::before,.industry-operating-flow-step.flow-active .industry-flow-signal::after,.industry-flow-progress span{animation:none!important}.industry-operating-flow-grid.flow-running .industry-operating-flow-step{opacity:1;filter:none}}.animated-operating-model-section .section-heading p{max-width:880px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.72)}.animated-operating-model-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:42px;align-items:stretch;position:relative;isolation:isolate}.animated-operating-model-grid.flow-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.animated-operating-model-grid.flow-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.animated-operating-model-grid::before{content:"";position:absolute;left:30px;right:30px;top:73px;height:1px;background:linear-gradient(90deg,rgba(87,220,230,.08),rgba(87,220,230,.46),rgba(73,137,255,.14));opacity:.78;z-index:0;pointer-events:none}.animated-operating-model-grid.flow-running::before{background-size:230% 100%;animation:operatingModelRail 5.8s linear infinite}.animated-operating-model-step{position:relative;min-height:255px;padding:24px 18px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(5,19,38,.94));box-shadow:0 18px 40px rgba(0,0,0,.17);overflow:hidden;transition:.35s ease;isolation:isolate;will-change:transform,opacity,box-shadow}.animated-operating-model-step:hover{transform:translateY(-7px);border-color:rgba(91,228,237,.42);background:linear-gradient(180deg,rgba(18,52,84,.92),rgba(5,19,38,.96))}.animated-operating-model-step::before{content:"";position:absolute;top:51px;left:58px;right:-30px;height:2px;background:linear-gradient(90deg,rgba(87,220,230,.55),rgba(87,220,230,0));z-index:0}.animated-operating-model-step::after{content:"";position:absolute;top:45px;right:12px;width:14px;height:14px;border-top:2px solid rgba(87,220,230,.72);border-right:2px solid rgba(87,220,230,.72);transform:rotate(45deg);opacity:.9}.animated-operating-model-step.is-last::before,.animated-operating-model-step.is-last::after{display:none}.operating-model-node{position:relative;z-index:1;width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#13d4df,#4989ff);box-shadow:0 14px 26px rgba(19,212,223,.25)}.operating-model-number{font:800 15px/1 Manrope,sans-serif;letter-spacing:.08em;color:#031326}.operating-model-content{position:relative;z-index:1;margin-top:22px}.operating-model-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(87,220,230,.2);background:rgba(87,220,230,.12);color:#8ae8ef;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.animated-operating-model-step h3{margin:0 0 12px;color:#fff;font-size:10.5px;letter-spacing:.02em;line-height:1.4;text-transform:uppercase;}.animated-operating-model-step p{margin:0;color:rgba(255,255,255,.76);font-size:12.65px;line-height:1.8}.operating-model-accent{position:absolute;left:18px;right:18px;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(19,212,223,.95),rgba(73,137,255,.22))}.animated-operating-model-step .operating-model-signal{position:absolute;top:49px;left:58px;right:-18px;height:4px;border-radius:999px;pointer-events:none;z-index:3;opacity:0;overflow:visible}.animated-operating-model-step .operating-model-signal::before{content:"";position:absolute;left:0;top:-4px;width:12px;height:12px;border-radius:50%;background:#f8ffff;box-shadow:0 0 0 6px rgba(87,220,230,.18),0 0 24px rgba(87,220,230,.95);transform:translateX(0) scale(.75);opacity:0}.animated-operating-model-step .operating-model-signal::after{content:"";position:absolute;left:0;right:0;top:1px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(87,220,230,.98),rgba(73,137,255,.75),rgba(87,220,230,0));transform-origin:left center;transform:scaleX(0);opacity:.85}.animated-operating-model-step.is-last .operating-model-signal{display:none}.animated-operating-model-grid.flow-running .animated-operating-model-step{opacity:.68;filter:saturate(.9)}.animated-operating-model-grid.flow-running .animated-operating-model-step.flow-active{opacity:1;filter:saturate(1.25);transform:translateY(-10px) scale(1.015);border-color:rgba(91,228,237,.62);box-shadow:0 24px 55px rgba(0,0,0,.22),0 0 0 1px rgba(87,220,230,.18) inset}.animated-operating-model-grid.flow-running .animated-operating-model-step.flow-complete{opacity:.92;border-color:rgba(87,220,230,.25);background:linear-gradient(180deg,rgba(20,72,104,.78),rgba(5,19,38,.94))}.animated-operating-model-step.flow-active .operating-model-node{animation:operatingModelNodePulse 1.35s ease-in-out infinite;background:linear-gradient(135deg,#69fbff,#6aa2ff);box-shadow:0 0 0 10px rgba(87,220,230,.10),0 18px 34px rgba(19,212,223,.36)}.animated-operating-model-step.flow-complete .operating-model-node{background:linear-gradient(135deg,#47f0bd,#13d4df)}.animated-operating-model-step.flow-complete .operating-model-number::after{content:" ✓";font-size:10px;letter-spacing:0}.animated-operating-model-step.flow-active .operating-model-label{color:#031326;background:linear-gradient(90deg,#7df6ff,#90b9ff);border-color:transparent}.animated-operating-model-step.flow-active .operating-model-accent{animation:operatingModelAccentFlow 1.2s linear infinite;background:linear-gradient(90deg,#7df6ff,#4989ff,#7df6ff);background-size:220% 100%}.animated-operating-model-step.flow-active .operating-model-signal{opacity:1}.animated-operating-model-step.flow-active .operating-model-signal::before{animation:operatingModelSignalMove 1.45s ease-in-out infinite}.animated-operating-model-step.flow-active .operating-model-signal::after{animation:operatingModelSignalLine 1.45s ease-in-out infinite}.animated-operating-model-grid.flow-paused .animated-operating-model-step.flow-active .operating-model-node,.animated-operating-model-grid.flow-paused .animated-operating-model-step.flow-active .operating-model-accent,.animated-operating-model-grid.flow-paused .animated-operating-model-step.flow-active .operating-model-signal::before,.animated-operating-model-grid.flow-paused .animated-operating-model-step.flow-active .operating-model-signal::after{animation-play-state:paused}.operating-model-state{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(3,19,38,.55);border:1px solid rgba(87,220,230,.22);color:#8ae8ef;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:4;opacity:0;transform:translateY(-4px);transition:.3s ease}.operating-model-state::before{content:"";width:7px;height:7px;border-radius:50%;background:#69fbff;box-shadow:0 0 12px rgba(105,251,255,.8)}.animated-operating-model-step.flow-active .operating-model-state{opacity:1;transform:translateY(0)}.operating-model-progress{grid-column:1/-1;position:relative;margin-top:4px;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.operating-model-progress span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#13d4df,#4989ff,#13d4df);background-size:220% 100%;transition:width .55s ease;animation:operatingModelAccentFlow 1.6s linear infinite}.operating-model-caption{grid-column:1/-1;margin:-2px auto 0;max-width:880px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.7;text-align:center}@keyframes operatingModelRail{0%{background-position:0 0}100%{background-position:220% 0}}@keyframes operatingModelNodePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 8px rgba(87,220,230,.10),0 18px 34px rgba(19,212,223,.28)}50%{transform:scale(1.08);box-shadow:0 0 0 14px rgba(87,220,230,.06),0 24px 45px rgba(19,212,223,.42)}}@keyframes operatingModelAccentFlow{0%{background-position:0 0}100%{background-position:220% 0}}@keyframes operatingModelSignalMove{0%{transform:translateX(0) scale(.75);opacity:0}18%{opacity:1}76%{opacity:1}100%{transform:translateX(calc(100% - 12px)) scale(1);opacity:0}}@keyframes operatingModelSignalLine{0%{transform:scaleX(0);opacity:0}30%{transform:scaleX(.45);opacity:.95}100%{transform:scaleX(1);opacity:0}}@media (max-width:1180px){.animated-operating-model-grid.flow-count-5,.animated-operating-model-grid.flow-count-6,.animated-operating-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.animated-operating-model-grid::before{display:none}.operating-model-progress,.operating-model-caption{grid-column:1/-1}}@media (max-width:860px){.animated-operating-model-grid.flow-count-5,.animated-operating-model-grid.flow-count-6,.animated-operating-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animated-operating-model-step .operating-model-signal{display:none}.animated-operating-model-step::before,.animated-operating-model-step::after{display:none}}@media (max-width:560px){.animated-operating-model-grid.flow-count-5,.animated-operating-model-grid.flow-count-6,.animated-operating-model-grid{grid-template-columns:1fr}.animated-operating-model-step{min-height:auto}.operating-model-caption{text-align:left}}@media (prefers-reduced-motion:reduce){.animated-operating-model-grid.flow-running::before,.animated-operating-model-step.flow-active .operating-model-node,.animated-operating-model-step.flow-active .operating-model-accent,.animated-operating-model-step.flow-active .operating-model-signal::before,.animated-operating-model-step.flow-active .operating-model-signal::after,.operating-model-progress span{animation:none!important}.animated-operating-model-grid.flow-running .animated-operating-model-step{opacity:1;filter:none}}:root{--page-bg:#f7fbfd;--surface:#ffffff;--surface-soft:#eef8fb;--ink-strong:#071f37;--ink-muted:#5c7388;--line-soft:rgba(8,39,68,.10);--cyan-glow:rgba(22,199,212,.18);--section-space:clamp(72px,8vw,120px);}body[data-site-refresh="2026-09"]{background:radial-gradient(circle at 10% 12%,rgba(22,199,212,.055),transparent 28%),radial-gradient(circle at 92% 32%,rgba(8,121,185,.045),transparent 24%),var(--page-bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}body[data-site-refresh="2026-09"] .site-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 38px rgba(3,19,38,.12);}body[data-site-refresh="2026-09"] main > section:not(.solution-hero):not(.hero):not(.home-hero):not(.industry-hero){position:relative;isolation:isolate;}body[data-site-refresh="2026-09"] main > section.section,body[data-site-refresh="2026-09"] main > section.section-light,body[data-site-refresh="2026-09"] main > section.section-dark,body[data-site-refresh="2026-09"] main > section.solution-capabilities,body[data-site-refresh="2026-09"] main > section.solution-outcomes,body[data-site-refresh="2026-09"] main > section.solution-problem{padding-top:var(--section-space);padding-bottom:var(--section-space);}body[data-site-refresh="2026-09"] .section-light{background:linear-gradient(180deg,#fbfeff 0%,#f2f9fc 100%);}body[data-site-refresh="2026-09"] .section-heading,body[data-site-refresh="2026-09"] .solution-problem-grid > div,body[data-site-refresh="2026-09"] .reveal{transform-style:preserve-3d;}body[data-site-refresh="2026-09"] .section-heading h2,body[data-site-refresh="2026-09"] main h2{letter-spacing:-.045em;text-wrap:balance;}body[data-site-refresh="2026-09"] main p{text-wrap:pretty;}body[data-site-refresh="2026-09"] .eyebrow{letter-spacing:.18em;font-weight:800;}body[data-site-refresh="2026-09"] .solution-hero,body[data-site-refresh="2026-09"] .industry-hero{min-height:clamp(560px,72vh,780px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(22,199,212,.15),transparent 26%),linear-gradient(135deg,#041a30 0%,#082f4f 58%,#0a536c 100%);}body[data-site-refresh="2026-09"] .solution-hero::after,body[data-site-refresh="2026-09"] .industry-hero::after{content:"";position:absolute;width:460px;height:460px;right:-170px;bottom:-240px;border:1px solid rgba(71,223,232,.22);border-radius:50%;box-shadow:0 0 0 55px rgba(22,199,212,.025),0 0 0 110px rgba(22,199,212,.018);pointer-events:none;}body[data-site-refresh="2026-09"] .solution-hero-copy h1,body[data-site-refresh="2026-09"] .hero h1,body[data-site-refresh="2026-09"] .home-hero h1{letter-spacing:-.055em;line-height:.98;text-wrap:balance;}body[data-site-refresh="2026-09"] .solution-hero-copy > p{max-width:760px;font-size:clamp(1.15rem,1.25vw,1.357rem);line-height:1.8;}body[data-site-refresh="2026-09"] .btn{border-radius:12px;min-height:48px;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease;}body[data-site-refresh="2026-09"] main .btn:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(6,27,51,.18);}body[data-site-refresh="2026-09"] .solution-cap-card,body[data-site-refresh="2026-09"] .solution-outcome-card,body[data-site-refresh="2026-09"] .card,body[data-site-refresh="2026-09"] article[class*="card"]{border:1px solid var(--line-soft);box-shadow:0 16px 44px rgba(6,27,51,.075);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease;}body[data-site-refresh="2026-09"] .solution-cap-card:hover,body[data-site-refresh="2026-09"] .solution-outcome-card:hover,body[data-site-refresh="2026-09"] .card:hover,body[data-site-refresh="2026-09"] article[class*="card"]:hover{transform:translateY(-7px);border-color:rgba(22,199,212,.42);box-shadow:0 24px 60px rgba(6,27,51,.12);}body[data-site-refresh="2026-09"] .solution-cap-grid,body[data-site-refresh="2026-09"] .solution-outcome-grid{gap:clamp(18px,2vw,30px);}body[data-site-refresh="2026-09"] .solution-breadcrumb{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.045);backdrop-filter:blur(8px);}body[data-site-refresh="2026-09"] .solution-proof{gap:12px;}body[data-site-refresh="2026-09"] .solution-proof > div{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:14px;padding:14px 16px;}body[data-site-refresh="2026-09"] input,body[data-site-refresh="2026-09"] textarea,body[data-site-refresh="2026-09"] select{border-radius:12px;border-color:rgba(8,39,68,.15);box-shadow:inset 0 1px 2px rgba(6,27,51,.035);}body[data-site-refresh="2026-09"] input:focus,body[data-site-refresh="2026-09"] textarea:focus,body[data-site-refresh="2026-09"] select:focus{outline:3px solid rgba(22,199,212,.14);border-color:var(--cyan-dark);}@media (max-width:980px){body[data-site-refresh="2026-09"] .solution-hero,body[data-site-refresh="2026-09"] .industry-hero{min-height:auto;padding-top:128px;padding-bottom:76px;}body[data-site-refresh="2026-09"] .solution-hero-layout{gap:44px;}}@media (max-width:640px){:root{--section-space:64px;}body[data-site-refresh="2026-09"] .container{width:min(calc(100% - 30px),var(--container));}body[data-site-refresh="2026-09"] .solution-breadcrumb{border-radius:14px;}body[data-site-refresh="2026-09"] .hero-actions{gap:10px;}body[data-site-refresh="2026-09"] .hero-actions .btn{width:100%;justify-content:center;}}@media (prefers-reduced-motion:reduce){body[data-site-refresh="2026-09"] *,body[data-site-refresh="2026-09"] *::before,body[data-site-refresh="2026-09"] *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}body.universal-book-open{overflow:hidden}.universal-book-overlay{padding:28px;background:radial-gradient(circle at 82% 16%,rgba(22,199,212,.14),transparent 28%),radial-gradient(circle at 16% 84%,rgba(8,121,185,.12),transparent 30%),rgba(1,12,26,.82);backdrop-filter:blur(16px) saturate(120%);}.universal-book-overlay .universal-book-dialog{width:min(1080px,calc(100vw - 56px));min-height:610px;max-height:calc(100dvh - 56px);grid-template-columns:150px minmax(0,1fr);border:1px solid rgba(111,227,237,.28);border-radius:30px;background:#fff;box-shadow:0 44px 120px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.08) inset;}.universal-book-overlay .universal-book-spine{justify-content:flex-start;gap:16px;padding:52px 18px 28px;background:radial-gradient(circle at 50% 18%,rgba(22,199,212,.15),transparent 34%),linear-gradient(180deg,#031326 0%,#062943 62%,#041b31 100%);}.universal-book-overlay .universal-book-spine::before{content:"";width:58px;height:4px;border-radius:999px;margin-bottom:2px;background:linear-gradient(90deg,#16c7d4,#0879b9);box-shadow:0 0 20px rgba(22,199,212,.35);}.universal-book-overlay .universal-book-spine img{width:62px;height:62px;margin-top:6px}.universal-book-overlay .universal-book-spine b{max-width:92px;font-size:10px;letter-spacing:1.45px}.universal-book-overlay .universal-book-spine span{margin-top:12px;color:#6ee7ef;font-size:7.5px;letter-spacing:1.35px}.universal-book-overlay .universal-book-close{top:20px;right:20px;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#061b33,#0b3556);box-shadow:0 10px 28px rgba(3,19,38,.22);transition:transform .22s ease,background .22s ease,box-shadow .22s ease;}.universal-book-overlay .universal-book-close:hover{transform:rotate(8deg) scale(1.05);background:#0879b9;box-shadow:0 12px 30px rgba(8,121,185,.3)}.universal-book-overlay .universal-book-page{min-height:610px;max-height:calc(100dvh - 56px);overflow:auto;padding:48px 56px 30px;background:linear-gradient(90deg,rgba(6,27,51,.025),transparent 34px),radial-gradient(circle at 90% 8%,rgba(22,199,212,.055),transparent 23%),#fff;}.universal-book-overlay .universal-book-fold{width:92px;height:92px;opacity:.7}.universal-book-overlay .universal-book-head{align-items:flex-start;gap:16px;padding-right:54px}.universal-book-overlay .universal-book-icon{width:60px;height:60px;flex-basis:60px;border-radius:18px;color:#0879b9;background:linear-gradient(145deg,#eefcff,#dcf6f8);border:1px solid #c8e8ee;box-shadow:0 10px 28px rgba(8,121,185,.09);}.universal-book-overlay .universal-book-kicker{font-size:9px;letter-spacing:1.55px;color:#08a6b3}.universal-book-overlay .universal-book-page h3{max-width:720px;margin-top:5px;font-size:clamp(18.9px,2.31vw,29.4px);line-height:1.08;letter-spacing:-1.35px;}.universal-book-overlay .universal-book-media{display:none!important}.universal-book-overlay .universal-book-content{margin-top:24px;padding:20px 22px 22px;border:1px solid #dce9ef;border-radius:20px;background:linear-gradient(180deg,#fbfdfe,#f5fafc);box-shadow:0 16px 42px rgba(6,27,51,.055);}.universal-book-content-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #dce9ef}.universal-book-content-head>div>span{display:block;color:#061b33;font:800 10px/1.25 Inter,sans-serif;letter-spacing:1.4px}.universal-book-content-head small{display:block;margin-top:4px;color:#7890a3;font-size:10.925px}.universal-book-count{flex:0 0 auto;padding:7px 10px;border:1px solid #cfe8ed;border-radius:999px;color:#0879b9;background:#e8fafc;font:800 9px/1 Inter,sans-serif;letter-spacing:.4px}.universal-book-bullets{margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;}.universal-book-bullets li{position:relative;min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px;border:1px solid #e0ebf0;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(6,27,51,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.universal-book-bullets li:hover{transform:translateY(-2px);border-color:#b7e4e9;box-shadow:0 10px 24px rgba(6,27,51,.07)}.universal-book-bullets li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#0879b9;background:#e8fafc;font:800 8.5px/1 Manrope,sans-serif;letter-spacing:.5px;}.universal-book-bullets li>p{margin:0;color:#4f6d82;font-size:13.225px;line-height:1.62}.universal-book-progress{height:4px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e7f0f4}.universal-book-progress i{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#0879b9,#16c7d4);box-shadow:0 0 14px rgba(22,199,212,.24);transition:width .35s ease}.universal-book-overlay .universal-book-footer{margin-top:16px;padding-top:16px;border-top:0}.universal-book-overlay .universal-book-nav{min-width:132px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfe1e9;border-radius:12px;color:#061b33;background:#fff;box-shadow:0 6px 18px rgba(6,27,51,.04);}.universal-book-overlay .universal-book-nav b{font-size:10.5px}.universal-book-overlay .universal-book-nav:hover{color:#fff;background:linear-gradient(135deg,#061b33,#0b3a5d);border-color:#061b33;transform:translateY(-1px)}.universal-book-overlay .universal-book-position{padding:7px 12px;border-radius:999px;background:#e8fafc;color:#0879b9;font-size:9.5px}.universal-book-overlay .universal-book-help{margin-top:10px;color:#91a5b3;font-size:8.5px}@media(max-width:900px){.universal-book-overlay .universal-book-dialog{grid-template-columns:112px minmax(0,1fr)}.universal-book-overlay .universal-book-page{padding:44px 34px 28px}.universal-book-bullets{grid-template-columns:1fr}.universal-book-bullets li{min-height:0}}@media(max-width:720px){.universal-book-overlay{padding:8px}.universal-book-overlay .universal-book-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);grid-template-columns:1fr;border-radius:22px;overflow:auto}.universal-book-overlay .universal-book-spine{min-height:72px;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;padding:12px 62px 12px 16px;border-right:0;border-bottom:1px solid rgba(22,199,212,.18)}.universal-book-overlay .universal-book-spine::before{width:4px;height:36px;margin:0}.universal-book-overlay .universal-book-spine img{width:38px;height:38px;margin:0}.universal-book-overlay .universal-book-spine b{max-width:none;font-size:9px}.universal-book-overlay .universal-book-spine span{margin:0 0 0 auto;writing-mode:horizontal-tb;transform:none;max-height:none;font-size:6.5px}.universal-book-overlay .universal-book-close{top:13px;right:13px;width:40px;height:40px}.universal-book-overlay .universal-book-page{min-height:0;max-height:none;overflow:visible;padding:28px 16px 22px}.universal-book-overlay .universal-book-head{gap:12px;padding-right:28px}.universal-book-overlay .universal-book-icon{width:48px;height:48px;flex-basis:48px;border-radius:14px}.universal-book-overlay .universal-book-page h3{font-size:18.9px;letter-spacing:-.8px;}.universal-book-overlay .universal-book-content{margin-top:18px;padding:15px;border-radius:16px}.universal-book-content-head{align-items:flex-start}.universal-book-content-head small{max-width:210px}.universal-book-bullets{grid-template-columns:1fr;gap:8px;margin-top:12px}.universal-book-bullets li{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 12px;border-radius:12px}.universal-book-bullets li>span{width:27px;height:27px}.universal-book-bullets li>p{font-size:12.42px;line-height:1.55}.universal-book-overlay .universal-book-footer{grid-template-columns:1fr 1fr;gap:8px}.universal-book-overlay .universal-book-position{grid-column:1/-1;grid-row:1;text-align:center;justify-self:center}.universal-book-overlay .universal-book-nav{min-width:0;width:100%}}@media(max-width:430px){.universal-book-overlay .universal-book-spine span{display:none}.universal-book-content-head small{display:none}.universal-book-overlay .universal-book-help{display:none}}@media(prefers-reduced-motion:reduce){.universal-book-bullets li,.universal-book-progress i,.universal-book-overlay .universal-book-close,.universal-book-overlay .universal-book-nav{transition:none!important}}.solution-hero-copy > h1,.api-hero-copy > h1,.resource-hero-copy > h1,.career-hero-copy > h1,.contact-conversation-copy > h1,.application-hero-inner > h1,.es-hero-copy > h1,.edi-hero-copy > h1,.data-hero-copy > h1,.ai-hero-copy > h1,.cloud-hero-copy > h1,.software-hero-copy > h1,.about-hero-copy > h1,.hero-content > h1{margin-top:0 !important;}.solution-hero-copy,.api-hero-copy,.resource-hero-copy,.career-hero-copy,.contact-conversation-copy,.es-hero-copy,.edi-hero-copy,.data-hero-copy,.ai-hero-copy,.cloud-hero-copy,.software-hero-copy,.about-hero-copy{align-self:center;}@media (max-width:720px){.solution-hero-copy > h1,.api-hero-copy > h1,.resource-hero-copy > h1,.career-hero-copy > h1,.contact-conversation-copy > h1,.application-hero-inner > h1,.es-hero-copy > h1,.edi-hero-copy > h1,.data-hero-copy > h1,.ai-hero-copy > h1,.cloud-hero-copy > h1,.software-hero-copy > h1,.about-hero-copy > h1,.hero-content > h1{margin-top:0 !important;}}.content-balanced-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;}.content-balanced-grid > article{height:100%;}.industry-operating-flow-step.compact-flow-step .industry-flow-content{display:flex;min-height:88px;flex-direction:column;justify-content:center;}.industry-operating-flow-step.compact-flow-step .industry-flow-content h3{margin-bottom:0;}@media (max-width:720px){.content-balanced-grid{grid-template-columns:1fr;}}body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single{display:flex;align-items:center;justify-content:flex-start;gap:0;margin-top:30px;}body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single .explore-scope-btn{width:auto;min-width:220px;min-height:58px;padding:0 28px;border:1px solid rgba(194,224,239,.62);border-radius:16px;background:rgba(8,45,76,.34);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015);font-size:16px;font-weight:800;letter-spacing:-.01em;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;}body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single .explore-scope-btn span{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;font-size:20px;line-height:1;transition:transform .22s ease;}body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single .explore-scope-btn:hover,body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single .explore-scope-btn:focus-visible{transform:translateY(-2px);border-color:#36d4df;background:rgba(13,67,94,.68);box-shadow:0 12px 28px rgba(0,0,0,.16),0 0 0 3px rgba(22,199,212,.10);}body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single .explore-scope-btn:hover span,body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single .explore-scope-btn:focus-visible span{transform:translateY(3px);}@media (max-width:768px){body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single{justify-content:flex-start;}body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single .explore-scope-btn{width:min(100%,280px);min-width:0;}}.universal-book-overlay .universal-book-kicker,.universal-book-overlay .universal-book-content-head,.universal-book-overlay .universal-book-count,.universal-book-overlay .universal-book-position,.universal-book-overlay .universal-book-progress{display:none!important;}.universal-book-overlay .universal-book-head{align-items:center;gap:18px;padding-right:54px;padding-bottom:18px;border-bottom:1px solid #e2edf2;}.universal-book-overlay .universal-book-title-wrap{min-width:0;display:flex;align-items:center;}.universal-book-overlay .universal-book-page h3{margin:0;max-width:760px;color:#061b33;font-size:clamp(19.6px,2.205vw,28.7px);line-height:1.08;letter-spacing:-1.25px;}.universal-book-overlay .universal-book-content{margin-top:20px;padding:18px;border:1px solid #dce9ef;border-radius:20px;background:linear-gradient(180deg,#fbfdfe 0%,#f5fafc 100%);box-shadow:0 16px 42px rgba(6,27,51,.055);}.universal-book-overlay .universal-book-bullets{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.universal-book-overlay .universal-book-bullets li{min-height:84px;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #dfeaf0;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(6,27,51,.04);}.universal-book-overlay .universal-book-bullets li>span{width:22px;height:22px;display:grid;place-items:center;margin-top:1px;border:0;border-radius:7px;color:#0879b9;background:#e8fafc;font:800 8px/1 Inter,sans-serif;letter-spacing:0;}.universal-book-overlay .universal-book-bullets li>p{margin:0;color:#4b687d;font-size:13.8px;line-height:1.64;}.universal-book-overlay .universal-book-footer{margin-top:auto;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:0;}.universal-book-overlay .universal-book-nav.prev{justify-self:start;}.universal-book-overlay .universal-book-nav.next{justify-self:end;}.universal-book-overlay .universal-book-nav{min-width:150px;min-height:48px;border-radius:13px;}@media(max-width:900px){.universal-book-overlay .universal-book-bullets{grid-template-columns:1fr;}.universal-book-overlay .universal-book-bullets li{min-height:0;}}@media(max-width:720px){.universal-book-overlay .universal-book-head{gap:12px;padding-right:30px;padding-bottom:14px;}.universal-book-overlay .universal-book-page h3{font-size:18.2px;letter-spacing:-.75px;}.universal-book-overlay .universal-book-content{margin-top:16px;padding:12px;border-radius:16px;}.universal-book-overlay .universal-book-bullets{grid-template-columns:1fr;gap:8px;}.universal-book-overlay .universal-book-bullets li{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:12px;border-radius:12px;}.universal-book-overlay .universal-book-bullets li>span{width:20px;height:20px;border-radius:6px;}.universal-book-overlay .universal-book-bullets li>p{font-size:12.535px;line-height:1.56;}.universal-book-overlay .universal-book-footer{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;}.universal-book-overlay .universal-book-nav{min-width:0;width:100%;}}.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:0!important;padding:24px 14px!important;text-align:center!important;}.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only::before{display:none!important;content:none!important;}.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only img{display:block!important;width:78px!important;height:78px!important;max-width:78px!important;margin:0 auto!important;object-fit:contain!important;}.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only b,.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only span{display:none!important;}@media (max-width:760px){.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only{min-height:82px!important;padding:10px 56px 10px 16px!important;border-right:0!important;border-bottom:1px solid rgba(22,199,212,.18)!important;}.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only img{width:52px!important;height:52px!important;max-width:52px!important;}}:root{--reading-line-height:1.72;--reading-gap:1rem;--heading-gap:16px;--section-heading-gap:clamp(34px,4vw,54px);--content-block-gap:clamp(22px,2.4vw,34px);}body[data-site-refresh="2026-09"]{line-height:var(--reading-line-height);}body[data-site-refresh="2026-09"] .site-header{position:sticky;top:0;z-index:6000;background:rgba(3,19,38,.985);border-bottom:1px solid rgba(104,222,232,.14);box-shadow:0 10px 30px rgba(3,19,38,.16);}body[data-site-refresh="2026-09"] .nav-container{min-height:82px;gap:clamp(16px,1.7vw,26px);}body[data-site-refresh="2026-09"] .brand{gap:11px;}body[data-site-refresh="2026-09"] .brand-logo{width:48px;height:48px;}body[data-site-refresh="2026-09"] .brand-text strong{line-height:1.08;}body[data-site-refresh="2026-09"] .brand-text small{line-height:1.35;margin-top:4px;}body[data-site-refresh="2026-09"] .main-nav{gap:clamp(12px,1.35vw,22px);}body[data-site-refresh="2026-09"] .main-nav > a,body[data-site-refresh="2026-09"] .nav-dropdown-btn{line-height:1.25;}body[data-site-refresh="2026-09"] main h1{font-family:"Manrope",sans-serif;font-size:clamp(1.855rem,3.22vw,3.36rem)!important;line-height:1.055!important;letter-spacing:-.042em!important;margin-top:0!important;margin-bottom:22px!important;text-wrap:balance;}body[data-site-refresh="2026-09"] .hero-content > p,body[data-site-refresh="2026-09"] .solution-hero-copy > p,body[data-site-refresh="2026-09"] .api-hero-copy > p,body[data-site-refresh="2026-09"] .resource-hero-copy > p,body[data-site-refresh="2026-09"] .career-hero-copy > p,body[data-site-refresh="2026-09"] .contact-conversation-copy > p,body[data-site-refresh="2026-09"] .application-hero-inner > p,body[data-site-refresh="2026-09"] .es-hero-copy > p,body[data-site-refresh="2026-09"] .edi-hero-copy > p,body[data-site-refresh="2026-09"] .data-hero-copy > p,body[data-site-refresh="2026-09"] .ai-hero-copy > p,body[data-site-refresh="2026-09"] .cloud-hero-copy > p,body[data-site-refresh="2026-09"] .software-hero-copy > p,body[data-site-refresh="2026-09"] .about-hero-content > p{margin-top:0!important;margin-bottom:0!important;max-width:760px;font-size:clamp(1.127rem,1.15vw,1.288rem)!important;line-height:1.78!important;text-wrap:pretty;}body[data-site-refresh="2026-09"] .hero-actions.hero-actions-single{margin-top:28px;}body[data-site-refresh="2026-09"] main h2{font-family:"Manrope",sans-serif;font-size:clamp(1.4rem,2.415vw,2.415rem)!important;line-height:1.13!important;letter-spacing:-.034em!important;text-wrap:balance;}body[data-site-refresh="2026-09"] main h3{font-family:"Manrope",sans-serif;line-height:1.28;letter-spacing:-.018em;text-wrap:balance;}body[data-site-refresh="2026-09"] main h4{line-height:1.35;}body[data-site-refresh="2026-09"] .section-heading{margin-bottom:var(--section-heading-gap);}body[data-site-refresh="2026-09"] .section-heading.center{max-width:900px;margin-left:auto;margin-right:auto;}body[data-site-refresh="2026-09"] .section-heading .eyebrow,body[data-site-refresh="2026-09"] .eyebrow{margin-bottom:12px;line-height:1.35;}body[data-site-refresh="2026-09"] .section-heading h2 + p,body[data-site-refresh="2026-09"] .section-heading p{margin-top:16px;line-height:1.78;text-wrap:pretty;}body[data-site-refresh="2026-09"] main p{line-height:1.72;text-wrap:pretty;}body[data-site-refresh="2026-09"] main p + p{margin-top:var(--reading-gap);}body[data-site-refresh="2026-09"] main h2 + p{margin-top:var(--heading-gap);}body[data-site-refresh="2026-09"] main h3 + p,body[data-site-refresh="2026-09"] main h4 + p{margin-top:10px;}body[data-site-refresh="2026-09"] main p + ul,body[data-site-refresh="2026-09"] main p + ol,body[data-site-refresh="2026-09"] main ul + p,body[data-site-refresh="2026-09"] main ol + p{margin-top:14px;}body[data-site-refresh="2026-09"] main li{line-height:1.6;}body[data-site-refresh="2026-09"] main li + li{margin-top:7px;}body[data-site-refresh="2026-09"] .solution-problem-grid,body[data-site-refresh="2026-09"] .about-grid,body[data-site-refresh="2026-09"] .contact-grid,body[data-site-refresh="2026-09"] .career-growth-grid{gap:clamp(34px,5vw,72px);}body[data-site-refresh="2026-09"] .solution-cap-grid,body[data-site-refresh="2026-09"] .solution-outcome-grid,body[data-site-refresh="2026-09"] .services-grid,body[data-site-refresh="2026-09"] .industry-grid,body[data-site-refresh="2026-09"] .insights-grid,body[data-site-refresh="2026-09"] .case-grid,body[data-site-refresh="2026-09"] .career-value-grid{gap:clamp(18px,2vw,28px);}body[data-site-refresh="2026-09"] .solution-cap-card,body[data-site-refresh="2026-09"] .solution-outcome-card{padding:clamp(24px,2.2vw,32px);}body[data-site-refresh="2026-09"] .solution-cap-card h3,body[data-site-refresh="2026-09"] .solution-outcome-card h3{margin-top:18px;margin-bottom:10px;}body[data-site-refresh="2026-09"] .solution-cap-card p,body[data-site-refresh="2026-09"] .solution-outcome-card p{line-height:1.68;}body[data-site-refresh="2026-09"] .solution-cap-card ul{margin-top:18px;}body[data-site-refresh="2026-09"] .solution-proof{margin-top:30px;}body[data-site-refresh="2026-09"] .solution-proof strong{line-height:1.3;}body[data-site-refresh="2026-09"] .solution-proof small{line-height:1.45;margin-top:5px;}body[data-site-refresh="2026-09"] main > section.section,body[data-site-refresh="2026-09"] main > section.section-light,body[data-site-refresh="2026-09"] main > section.section-dark,body[data-site-refresh="2026-09"] main > section.solution-capabilities,body[data-site-refresh="2026-09"] main > section.solution-outcomes,body[data-site-refresh="2026-09"] main > section.solution-problem,body[data-site-refresh="2026-09"] main > section.solution-process-section{padding-top:clamp(76px,7vw,108px);padding-bottom:clamp(76px,7vw,108px);}@media (max-width:1200px){body[data-site-refresh="2026-09"] .main-nav{gap:12px;}body[data-site-refresh="2026-09"] .main-nav > a,body[data-site-refresh="2026-09"] .nav-dropdown-btn{font-size:11px;}}@media (max-width:992px){body[data-site-refresh="2026-09"] .nav-container{min-height:76px;}body[data-site-refresh="2026-09"] .main-nav{top:82px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:18px;gap:4px;}body[data-site-refresh="2026-09"] .main-nav > a,body[data-site-refresh="2026-09"] .nav-dropdown-btn{min-height:44px;display:flex;align-items:center;font-size:13px;}body[data-site-refresh="2026-09"] main h1{font-size:clamp(1.715rem,4.9vw,2.8rem)!important;line-height:1.07!important;}body[data-site-refresh="2026-09"] main h2{font-size:clamp(1.33rem,3.71vw,2.1rem)!important;}}@media (max-width:700px){:root{--section-heading-gap:32px;--reading-gap:.9rem;}body[data-site-refresh="2026-09"]{padding-top:72px;}body[data-site-refresh="2026-09"] .site-header{position:fixed;top:0;left:0;right:0;}body[data-site-refresh="2026-09"] .nav-container{min-height:72px;gap:12px;}body[data-site-refresh="2026-09"] .brand-logo{width:42px;height:42px;}body[data-site-refresh="2026-09"] .main-nav{top:78px;left:15px;right:15px;}body[data-site-refresh="2026-09"] main h1{font-size:clamp(1.505rem,7vw,2.205rem)!important;line-height:1.09!important;letter-spacing:-.032em!important;margin-bottom:18px!important;}body[data-site-refresh="2026-09"] main h2{font-size:clamp(1.225rem,5.6vw,1.785rem)!important;line-height:1.16!important;}body[data-site-refresh="2026-09"] main h3{line-height:1.3;}body[data-site-refresh="2026-09"] .hero-content > p,body[data-site-refresh="2026-09"] .solution-hero-copy > p,body[data-site-refresh="2026-09"] .api-hero-copy > p,body[data-site-refresh="2026-09"] .resource-hero-copy > p,body[data-site-refresh="2026-09"] .career-hero-copy > p,body[data-site-refresh="2026-09"] .contact-conversation-copy > p,body[data-site-refresh="2026-09"] .application-hero-inner > p,body[data-site-refresh="2026-09"] .es-hero-copy > p,body[data-site-refresh="2026-09"] .edi-hero-copy > p,body[data-site-refresh="2026-09"] .data-hero-copy > p,body[data-site-refresh="2026-09"] .ai-hero-copy > p,body[data-site-refresh="2026-09"] .cloud-hero-copy > p,body[data-site-refresh="2026-09"] .software-hero-copy > p,body[data-site-refresh="2026-09"] .about-hero-content > p{font-size:1.104rem!important;line-height:1.72!important;}body[data-site-refresh="2026-09"] main > section.section,body[data-site-refresh="2026-09"] main > section.section-light,body[data-site-refresh="2026-09"] main > section.section-dark,body[data-site-refresh="2026-09"] main > section.solution-capabilities,body[data-site-refresh="2026-09"] main > section.solution-outcomes,body[data-site-refresh="2026-09"] main > section.solution-problem,body[data-site-refresh="2026-09"] main > section.solution-process-section{padding-top:64px;padding-bottom:64px;}body[data-site-refresh="2026-09"] .solution-cap-card,body[data-site-refresh="2026-09"] .solution-outcome-card{padding:22px;}}.resource-page .resource-card-title-banner{align-items:flex-end;gap:18px;padding:20px 22px;}.resource-page .resource-card-banner-title{max-width:calc(100% - 54px);color:#f4fdff;font-family:Manrope,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:800;line-height:1.28;letter-spacing:-.015em;text-transform:none;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.resource-page .resource-card-banner-icon{flex:0 0 42px;width:42px;height:42px;border-radius:12px;font-size:18px;}.resource-page .resource-card-body{padding-top:20px;}.resource-page .resource-card-summary{margin-top:2px;}.resource-page .resource-entry-card .case-card-tag,.resource-page .resource-entry-card .insight-type{margin-bottom:13px;}@media(max-width:760px){.resource-page .resource-card-title-banner{padding:16px 18px;gap:14px}.resource-page .resource-card-banner-title{max-width:calc(100% - 48px);font-size:16px;line-height:1.3;-webkit-line-clamp:3}.resource-page .resource-card-banner-icon{flex-basis:36px;width:36px;height:36px;border-radius:10px;font-size:16px}}body[data-site-refresh="2026-09"] .hero-visual{width:100%;max-width:680px;min-height:560px;margin-inline:auto;isolation:isolate;}body[data-site-refresh="2026-09"] .hero-visual .tech-node{min-height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 12px;animation:sassNodeFloat 6.2s ease-in-out infinite;will-change:transform;}body[data-site-refresh="2026-09"] .hero-visual .tech-node:nth-child(even){animation-delay:-3.1s;}body[data-site-refresh="2026-09"] .hero-visual .hero-logo-circle{animation:sassLogoFloat 7s ease-in-out infinite;will-change:transform;}body[data-site-refresh="2026-09"] .hero-visual .connection-line{animation:sassConnectionPulse 5.2s ease-in-out infinite;}@media (min-width:993px){body[data-site-refresh="2026-09"] .hero-visual .node-edi{top:26px;left:34px;}body[data-site-refresh="2026-09"] .hero-visual .node-ai{top:32px;right:34px;}body[data-site-refresh="2026-09"] .hero-visual .node-api{top:224px;left:0;}body[data-site-refresh="2026-09"] .hero-visual .node-data{top:234px;right:0;}body[data-site-refresh="2026-09"] .hero-visual .node-cloud{bottom:22px;left:56px;}body[data-site-refresh="2026-09"] .hero-visual .node-auto{bottom:20px;right:56px;}}@media (min-width:701px) and (max-width:992px){body[data-site-refresh="2026-09"] .hero-visual{max-width:720px;min-height:530px;margin-top:12px;}body[data-site-refresh="2026-09"] .hero-visual .node-edi{top:24px;left:42px;}body[data-site-refresh="2026-09"] .hero-visual .node-ai{top:24px;right:42px;}body[data-site-refresh="2026-09"] .hero-visual .node-api{top:216px;left:8px;}body[data-site-refresh="2026-09"] .hero-visual .node-data{top:216px;right:8px;}body[data-site-refresh="2026-09"] .hero-visual .node-cloud{bottom:20px;left:70px;}body[data-site-refresh="2026-09"] .hero-visual .node-auto{bottom:20px;right:70px;}}@media (max-width:700px){body[data-site-refresh="2026-09"] .hero-visual{width:min(100%,430px);min-height:500px;margin:18px auto 4px;}body[data-site-refresh="2026-09"] .hero-visual .hero-logo-circle{width:124px;height:124px;}body[data-site-refresh="2026-09"] .hero-visual .hero-logo-circle img{width:94px;height:94px;}body[data-site-refresh="2026-09"] .hero-visual .network-orbit{transform:scale(.66) rotate(-20deg);}body[data-site-refresh="2026-09"] .hero-visual .tech-node{width:108px;min-height:92px;padding:10px 8px;border-radius:13px;}body[data-site-refresh="2026-09"] .hero-visual .tech-node strong{font-size:10px;line-height:1.25;}body[data-site-refresh="2026-09"] .hero-visual .tech-node small{display:block;margin-top:5px;font-size:8.05px;line-height:1.25;}body[data-site-refresh="2026-09"] .hero-visual .node-icon{margin-bottom:6px;font-size:22px;}body[data-site-refresh="2026-09"] .hero-visual .node-edi{top:12px;left:8px;}body[data-site-refresh="2026-09"] .hero-visual .node-ai{top:12px;right:8px;}body[data-site-refresh="2026-09"] .hero-visual .node-api{top:204px;left:0;}body[data-site-refresh="2026-09"] .hero-visual .node-data{top:204px;right:0;}body[data-site-refresh="2026-09"] .hero-visual .node-cloud{bottom:10px;left:18px;}body[data-site-refresh="2026-09"] .hero-visual .node-auto{bottom:10px;right:18px;}body[data-site-refresh="2026-09"] .hero-visual .connection-line{opacity:.42;}}@media (max-width:390px){body[data-site-refresh="2026-09"] .hero-visual{min-height:480px;}body[data-site-refresh="2026-09"] .hero-visual .tech-node{width:100px;min-height:88px;padding-inline:6px;}body[data-site-refresh="2026-09"] .hero-visual .node-cloud{left:10px;}body[data-site-refresh="2026-09"] .hero-visual .node-auto{right:10px;}}body[data-site-refresh="2026-09"] .strategy-trust-ribbon{padding:16px 0 10px;}body[data-site-refresh="2026-09"] .strategy-trust-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(91,227,236,.48) rgba(255,255,255,.07);}body[data-site-refresh="2026-09"] .strategy-trust-grid::-webkit-scrollbar{height:6px;}body[data-site-refresh="2026-09"] .strategy-trust-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.07);border-radius:999px;}body[data-site-refresh="2026-09"] .strategy-trust-grid::-webkit-scrollbar-thumb{background:rgba(91,227,236,.48);border-radius:999px;}body[data-site-refresh="2026-09"] .strategy-trust-grid > span{flex:0 0 auto;margin:0;white-space:nowrap;scroll-snap-align:start;}body[data-site-refresh="2026-09"] .strategy-trust-grid:focus-visible{outline:2px solid rgba(91,227,236,.7);outline-offset:4px;border-radius:10px;}body[data-site-refresh="2026-09"] .strategy-summary-grid,body[data-site-refresh="2026-09"] .services-grid,body[data-site-refresh="2026-09"] .industry-grid,body[data-site-refresh="2026-09"] .case-grid,body[data-site-refresh="2026-09"] .insights-grid{gap:clamp(16px,2vw,24px);}@keyframes sassNodeFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}@keyframes sassLogoFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}@keyframes sassConnectionPulse{0%,100%{opacity:.42;}50%{opacity:.76;}}@media (prefers-reduced-motion:reduce){body[data-site-refresh="2026-09"] .hero-visual .tech-node,body[data-site-refresh="2026-09"] .hero-visual .hero-logo-circle,body[data-site-refresh="2026-09"] .hero-visual .connection-line{animation:none !important;}body[data-site-refresh="2026-09"] .strategy-trust-grid{scroll-behavior:auto;}}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-head{display:none!important;}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media{display:flex!important;align-items:center;justify-content:center;height:118px;margin:0 0 20px;padding:16px 24px;background:#fff;border:1px solid #d7e7ed;border-radius:16px;}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media img{width:min(220px,78%);height:78px;object-fit:contain;display:block;}@media(max-width:700px){body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media{height:104px;margin-bottom:16px;padding:14px 18px;}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media img{width:min(190px,80%);height:68px;}}body[data-site-refresh="2026-09"] .main-nav > a,body[data-site-refresh="2026-09"] .nav-dropdown-btn{font-size:14px;line-height:1.35;}body[data-site-refresh="2026-09"] .site-header .dropdown-menu a strong{font-size:14px;line-height:1.35;}body[data-site-refresh="2026-09"] .site-header .dropdown-menu a small{font-size:12.65px;line-height:1.5;}body[data-site-refresh="2026-09"] .eyebrow{font-size:12px;line-height:1.45;}body[data-site-refresh="2026-09"] .section-heading > p{font-size:18.4px;line-height:1.75;}body[data-site-refresh="2026-09"] .universal-book-dialog{width:min(1020px,100%);min-height:560px;grid-template-columns:124px minmax(0,1fr);}body[data-site-refresh="2026-09"] .universal-book-spine b{font-size:12px;line-height:1.45;}body[data-site-refresh="2026-09"] .universal-book-spine span{font-size:9px;line-height:1.55;}body[data-site-refresh="2026-09"] .universal-book-page{padding:58px 60px 42px;}body[data-site-refresh="2026-09"] .universal-book-kicker{font-size:12px;line-height:1.45;letter-spacing:1.25px;}body[data-site-refresh="2026-09"] .universal-book-page h3{margin-top:8px;font-size:clamp(21px,2.38vw,29.4px);line-height:1.14;letter-spacing:-1px;}body[data-site-refresh="2026-09"] .universal-book-copy{max-width:760px;margin-top:24px;font-size:19.55px;line-height:1.78;}body[data-site-refresh="2026-09"] .universal-book-details{margin-top:26px;padding-top:22px;}body[data-site-refresh="2026-09"] .universal-book-details h4{font-size:9.8px;line-height:1.4;letter-spacing:.65px;}body[data-site-refresh="2026-09"] .universal-book-list{gap:12px 26px;}body[data-site-refresh="2026-09"] .universal-book-list li{padding-left:22px;font-size:16.1px;line-height:1.6;}body[data-site-refresh="2026-09"] .universal-book-nav{min-height:46px;padding:11px 17px;font-size:13px;line-height:1.3;}body[data-site-refresh="2026-09"] .universal-book-position{font-size:12px;line-height:1.35;}body[data-site-refresh="2026-09"] .universal-book-help{margin-top:13px;font-size:11px;line-height:1.45;}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media{height:128px;margin-bottom:22px;}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media img{height:84px;}@media (max-width:992px){body[data-site-refresh="2026-09"] .main-nav > a,body[data-site-refresh="2026-09"] .nav-dropdown-btn{font-size:13.5px;}body[data-site-refresh="2026-09"] .universal-book-dialog{width:min(940px,100%);grid-template-columns:112px minmax(0,1fr);}body[data-site-refresh="2026-09"] .universal-book-page{padding:52px 44px 38px;}body[data-site-refresh="2026-09"] .universal-book-copy{font-size:18.975px;}}@media (max-width:720px){body[data-site-refresh="2026-09"] .main-nav > a,body[data-site-refresh="2026-09"] .nav-dropdown-btn{font-size:15px;line-height:1.4;}body[data-site-refresh="2026-09"] .site-header .dropdown-menu a strong{font-size:14px;}body[data-site-refresh="2026-09"] .site-header .dropdown-menu a small{font-size:13.8px;}body[data-site-refresh="2026-09"] .section-heading > p{font-size:17.825px;}body[data-site-refresh="2026-09"] .universal-book-dialog{width:100%;min-height:0;grid-template-columns:1fr;}body[data-site-refresh="2026-09"] .universal-book-spine b{font-size:11px;}body[data-site-refresh="2026-09"] .universal-book-spine span{font-size:9px;}body[data-site-refresh="2026-09"] .universal-book-page{padding:40px 24px 28px;}body[data-site-refresh="2026-09"] .universal-book-kicker{font-size:11px;}body[data-site-refresh="2026-09"] .universal-book-page h3{font-size:clamp(18.9px,5.6vw,23.8px);line-height:1.16;}body[data-site-refresh="2026-09"] .universal-book-copy{margin-top:20px;font-size:18.4px;line-height:1.72;}body[data-site-refresh="2026-09"] .universal-book-details h4{font-size:9.1px;}body[data-site-refresh="2026-09"] .universal-book-list li{font-size:16.1px;line-height:1.55;}body[data-site-refresh="2026-09"] .universal-book-nav{font-size:13px;}body[data-site-refresh="2026-09"] .universal-book-position{font-size:11px;}body[data-site-refresh="2026-09"] .universal-book-help{font-size:10.5px;}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media{height:112px;margin-bottom:18px;}body[data-site-refresh="2026-09"] .universal-book-page.partner-popup-logo-mode .universal-book-media img{height:74px;}}@media (max-width:390px){body[data-site-refresh="2026-09"] .universal-book-page{padding-inline:20px;}body[data-site-refresh="2026-09"] .universal-book-copy{font-size:17.825px;}body[data-site-refresh="2026-09"] .universal-book-list li{font-size:15.525px;}}body[data-site-refresh="2026-09"] .universal-book-kicker{font-size:6px;line-height:1.45;letter-spacing:.625px;}body[data-site-refresh="2026-09"] .universal-book-page h3{font-size:clamp(10.5px,1.19vw,14.7px);line-height:1.14;letter-spacing:-.5px;}@media (max-width:720px){body[data-site-refresh="2026-09"] .universal-book-kicker{font-size:5.5px;}body[data-site-refresh="2026-09"] .universal-book-page h3{font-size:clamp(9.45px,2.8vw,11.9px);line-height:1.16;}}body[data-site-refresh="2026-09"] main h1{font-size:clamp(0.9275rem,1.61vw,1.68rem)!important;}@media (max-width:992px){body[data-site-refresh="2026-09"] main h1{font-size:clamp(0.8575rem,2.45vw,1.4rem)!important;}}@media (max-width:700px){body[data-site-refresh="2026-09"] main h1{font-size:clamp(0.7525rem,3.5vw,1.1025rem)!important;}}body[data-site-refresh="2026-09"] main h1{font-size:clamp(1.855rem,3.22vw,3.36rem) !important;}@media (max-width:992px){body[data-site-refresh="2026-09"] main h1{font-size:clamp(1.715rem,4.9vw,2.8rem) !important;}}@media (max-width:700px){body[data-site-refresh="2026-09"] main h1{font-size:clamp(1.505rem,7vw,2.205rem) !important;}}body[data-site-refresh="2026-09"] .universal-book-page h3{font-size:clamp(21px,2.38vw,29.4px);}@media (max-width:720px){body[data-site-refresh="2026-09"] .universal-book-page h3{font-size:clamp(18.9px,5.6vw,23.8px);}}
/* ============================================================
   SITE-WIDE LAYOUT / SPACING / MOTION POLISH — 2026-10-05
   Layout-only refinement for all pages. Typography scale, content,
   links, backend behavior, popup behavior and media are unchanged.
============================================================ */
:root{
  --sass-layout-section-y:clamp(72px,7vw,104px);
  --sass-layout-section-y-mobile:clamp(54px,11vw,72px);
  --sass-layout-grid-gap:clamp(20px,2vw,28px);
  --sass-layout-dense-gap:clamp(14px,1.45vw,20px);
  --sass-layout-block-gap:clamp(24px,3vw,42px);
  --sass-layout-tab-gap:10px;
}

/* Prevent enlarged content from forcing cards, grids or flex rows to overlap. */
body[data-site-refresh="2026-09"] main :is([class*="-grid"],[class*="-layout"],[class*="-row"],[class*="-track"]) > *{
  min-width:0;
}
body[data-site-refresh="2026-09"] main :is([class*="card"],[class*="block"],[class*="step"],[class*="panel"]){
  overflow-wrap:break-word;
  word-break:normal;
}
body[data-site-refresh="2026-09"] main img,
body[data-site-refresh="2026-09"] main video,
body[data-site-refresh="2026-09"] main svg{
  max-width:100%;
}

/* Consistent section breathing room while preserving each section's design. */
body[data-site-refresh="2026-09"] main > :is(.section,.section-light,.section-dark,.section-soft,.solution-capabilities,.solution-outcomes,.solution-problem,.solution-process-section){
  padding-top:var(--sass-layout-section-y);
  padding-bottom:var(--sass-layout-section-y);
}
body[data-site-refresh="2026-09"] .section-heading{
  margin-bottom:clamp(32px,4vw,52px);
}
body[data-site-refresh="2026-09"] .section-heading + :is([class*="-grid"],[class*="-track"],[class*="-layout"]){
  margin-top:0;
}
body[data-site-refresh="2026-09"] .hero-actions,
body[data-site-refresh="2026-09"] .career-hero-actions,
body[data-site-refresh="2026-09"] .career-cta-actions,
body[data-site-refresh="2026-09"] .site-footer-cta-actions{
  gap:12px;
}

/* Card and content grids: enough separation for the larger paragraph text. */
body[data-site-refresh="2026-09"] :is(
  .solution-cap-grid,.solution-outcome-grid,.services-grid,.industry-grid,.case-grid,.insights-grid,
  .strategy-summary-grid,.career-value-grid,.career-growth-list,.quick-facts-grid,.values-grid,.mission-grid,
  .capability-grid,.why-grid,.es-cap-grid,.es-outcome-grid,.es-industry-grid,.es-why-grid,
  .api-cap-grid,.api-tech-grid,.api-benefit-grid,.cloud-cap-grid,.cloud-impact-grid,.cloud-global-grid,
  .software-cap-grid,.software-studio-grid,.ai-primary-grid,.ai-impact-grid,.ai-offering-grid,
  .data-cap-grid,.data-impact-grid,.edi-cap-grid,.edi-docs-grid,.edi-impact-grid,
  .aick-problem-grid,.aick-process-grid,.aick-capability-grid,.aick-outcomes-grid,
  .coredeck-challenge-grid,.coredeck-adv-grid,.coredeck-intel-grid,.coredeck-value-grid,.coredeck-tier-grid,
  .talent-flow-grid,.skill-cloud-grid,.application-form-grid,.application-file-grid,.service-check-grid
){
  gap:var(--sass-layout-grid-gap);
}
body[data-site-refresh="2026-09"] :is(
  .solution-process-grid,.software-flow-grid,.animated-operating-model-grid,.industry-operating-flow-grid,
  .career-job-list,.es-tax-steps,.api-flow-points
){
  gap:var(--sass-layout-dense-gap);
}

/* Make normal cards behave predictably when copy wraps to additional lines. */
body[data-site-refresh="2026-09"] :is(
  .solution-cap-card,.solution-outcome-card,.service-card,.industry-card,.case-card,.insight-card,
  .strategy-summary-card,.strategy-card-enhanced,.partner-home-card,.partner-platform-card,
  .career-value-card,.career-job-card,.data-cap-card,.data-book-card,.edi-cap-card,.edi-doc-card,
  .software-cap-card,.capability-card,.es-cap-card,.es-industry-card,.api-cap-card,.api-tech-card,
  .cloud-cap-card,.cloud-region-card,.ai-primary-card,.ai-impact-card,.aick-problem-card,.aick-process-card,
  .aick-capability-card,.aick-outcome-card,.coredeck-tier-card,.talent-flow-card,.application-side-card
){
  min-width:0;
  height:100%;
}

/* Process blocks no longer visually touch one another. */
body[data-site-refresh="2026-09"] .career-process-track{
  gap:12px;
  border:0;
  overflow:visible;
  background:transparent;
}
body[data-site-refresh="2026-09"] .career-process-step{
  border:1px solid rgba(64,205,220,.15);
  border-radius:16px;
}
body[data-site-refresh="2026-09"] .career-process-step:last-child{
  border-right:1px solid rgba(64,205,220,.15);
}

/* Tabs / chips: clear separation, with horizontal scrolling where space is tight. */
body[data-site-refresh="2026-09"] :is(.strategy-trust-grid,.career-location-tabs,.career-admin-tabs,.aick-tabs){
  gap:var(--sass-layout-tab-gap);
}
body[data-site-refresh="2026-09"] .career-location-tabs,
body[data-site-refresh="2026-09"] .career-admin-tabs{
  flex-wrap:wrap;
}
body[data-site-refresh="2026-09"] .aick-tabs{
  height:auto;
  min-height:40px;
  align-items:flex-end;
}
body[data-site-refresh="2026-09"] :is(.strategy-trust-grid,.career-location-tabs,.career-admin-tabs,.aick-tabs) > *{
  flex:0 0 auto;
}

/* Popup / tab content stays comfortably inside the viewport at every breakpoint. */
body[data-site-refresh="2026-09"] .universal-book-overlay{
  padding:clamp(14px,2.2vw,28px);
}
body[data-site-refresh="2026-09"] .universal-book-dialog{
  max-height:calc(100dvh - clamp(28px,4.4vw,56px));
  overflow:hidden;
}
body[data-site-refresh="2026-09"] .universal-book-page{
  min-width:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
body[data-site-refresh="2026-09"] .universal-book-list{
  row-gap:14px;
  column-gap:28px;
}
body[data-site-refresh="2026-09"] .universal-book-actions,
body[data-site-refresh="2026-09"] .universal-book-footer{
  gap:12px;
}

/* Motion polish: retain every animation while making entrance motion calmer and smoother. */
body[data-site-refresh="2026-09"] .reveal{
  transition-property:opacity,transform;
  transition-duration:.58s;
  transition-timing-function:cubic-bezier(.22,.72,.22,1);
}
body[data-site-refresh="2026-09"] :is(
  .hero-visual,.career-network,.animated-operating-model-grid,.industry-operating-flow-grid,
  .aick-flow-model,.api-network,.data-matrix,.service-radar
){
  isolation:isolate;
}
body[data-site-refresh="2026-09"] :is(
  .tech-node,.career-location,.solution-cap-card,.solution-outcome-card,.service-card,.industry-card,
  .strategy-summary-card,.career-job-card,.talent-flow-card
){
  backface-visibility:hidden;
}

@media (max-width:992px){
  body[data-site-refresh="2026-09"] :is(
    .solution-cap-grid,.solution-outcome-grid,.services-grid,.industry-grid,.case-grid,.insights-grid,
    .career-value-grid,.api-cap-grid,.api-tech-grid,.cloud-cap-grid,.software-cap-grid,.data-cap-grid,
    .edi-cap-grid,.es-cap-grid,.ai-primary-grid,.ai-impact-grid,.talent-flow-grid
  ){
    gap:20px;
  }
  body[data-site-refresh="2026-09"] .career-process-track{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:700px){
  body[data-site-refresh="2026-09"] main > :is(.section,.section-light,.section-dark,.section-soft,.solution-capabilities,.solution-outcomes,.solution-problem,.solution-process-section){
    padding-top:var(--sass-layout-section-y-mobile);
    padding-bottom:var(--sass-layout-section-y-mobile);
  }
  body[data-site-refresh="2026-09"] .section-heading{
    margin-bottom:30px;
  }
  body[data-site-refresh="2026-09"] :is(
    .solution-cap-grid,.solution-outcome-grid,.services-grid,.industry-grid,.case-grid,.insights-grid,
    .strategy-summary-grid,.career-value-grid,.quick-facts-grid,.values-grid,.mission-grid,.capability-grid,
    .es-cap-grid,.es-outcome-grid,.es-industry-grid,.api-cap-grid,.api-tech-grid,.cloud-cap-grid,
    .cloud-impact-grid,.software-cap-grid,.ai-primary-grid,.ai-impact-grid,.data-cap-grid,.data-impact-grid,
    .edi-cap-grid,.edi-docs-grid,.edi-impact-grid,.aick-problem-grid,.aick-process-grid,.aick-capability-grid,
    .aick-outcomes-grid,.coredeck-challenge-grid,.coredeck-adv-grid,.coredeck-intel-grid,.coredeck-value-grid,
    .coredeck-tier-grid,.talent-flow-grid,.application-form-grid,.application-file-grid,.service-check-grid
  ){
    gap:18px;
  }
  body[data-site-refresh="2026-09"] .career-process-track{
    grid-template-columns:1fr;
    gap:14px;
  }
  body[data-site-refresh="2026-09"] .career-process-step{
    min-height:0;
  }
  body[data-site-refresh="2026-09"] :is(.strategy-trust-grid,.career-location-tabs,.career-admin-tabs,.aick-tabs){
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:8px;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }
  body[data-site-refresh="2026-09"] :is(.strategy-trust-grid,.career-location-tabs,.career-admin-tabs,.aick-tabs) > *{
    scroll-snap-align:start;
    white-space:nowrap;
  }
  body[data-site-refresh="2026-09"] .universal-book-overlay{
    padding:10px;
  }
  body[data-site-refresh="2026-09"] .universal-book-dialog{
    max-height:calc(100dvh - 20px);
    border-radius:18px;
  }
  body[data-site-refresh="2026-09"] .universal-book-page{
    padding-left:20px;
    padding-right:20px;
  }
  body[data-site-refresh="2026-09"] .reveal{
    transition-duration:.46s;
  }
}

@media (prefers-reduced-motion:reduce){
  body[data-site-refresh="2026-09"] .reveal{
    transition-duration:.01ms!important;
  }
  body[data-site-refresh="2026-09"] :is(.strategy-trust-grid,.career-location-tabs,.career-admin-tabs,.aick-tabs){
    scroll-behavior:auto!important;
  }
}
/* === End site-wide layout / spacing / motion polish === */

/* ============================================================
   FINAL 31-PAGE LAYOUT / NAVIGATION AUDIT — 2026-10-05
   Removes excess/blank spacing introduced by earlier typography
   changes, keeps animated visuals contained, and aligns navigation
   hierarchy with the footer ordering. No content/media changes.
============================================================ */
:root{
  --sass-layout-section-y:clamp(60px,5.8vw,84px);
  --sass-layout-section-y-mobile:clamp(44px,9vw,58px);
  --sass-layout-grid-gap:clamp(18px,1.8vw,26px);
  --sass-layout-dense-gap:clamp(12px,1.25vw,18px);
  --sass-layout-block-gap:clamp(22px,2.5vw,36px);
}

/* Keep section rhythm compact enough for the current 70% headings
   and +15% body-copy scale. */
body[data-site-refresh="2026-09"] main > :is(
  .section,.section-light,.section-dark,.section-soft,
  .solution-capabilities,.solution-outcomes,.solution-problem,.solution-process-section
){
  padding-top:var(--sass-layout-section-y);
  padding-bottom:var(--sass-layout-section-y);
}
body[data-site-refresh="2026-09"] .section-heading{
  margin-bottom:clamp(26px,3.2vw,42px);
}
body[data-site-refresh="2026-09"] .section-heading > :last-child{
  margin-bottom:0;
}
body[data-site-refresh="2026-09"] .section-heading + :is(
  [class*="-grid"],[class*="-track"],[class*="-layout"],[class*="-board"],[class*="-list"]
){
  margin-top:0;
}

/* Reduce legacy 100–110px section paddings that otherwise create large
   empty bands after the heading-size reduction. */
body[data-site-refresh="2026-09"] :is(
  .es-tax,.es-recruit,.es-performance,.es-ecosystem,.es-trust,
  .coredeck-flow,.coredeck-support,.coredeck-advantages,.coredeck-intelligence,.coredeck-value,.coredeck-tiers,
  .resource-library
){
  padding-top:clamp(64px,6vw,86px);
  padding-bottom:clamp(64px,6vw,86px);
}
body[data-site-refresh="2026-09"].resource-page .resource-library{
  padding-top:clamp(60px,5.6vw,80px);
  padding-bottom:clamp(64px,6vw,84px);
}

/* Contact page should be content-height driven rather than forcing an
   almost full-screen blank area on tall displays. */
body[data-site-refresh="2026-09"] .contact-conversation{
  min-height:0;
  padding-top:clamp(42px,4.5vw,58px);
  padding-bottom:clamp(50px,5vw,68px);
}

/* Desktop hero compaction. Animated canvases/models keep their own
   internal height, while the surrounding hero no longer reserves excess
   unused vertical space. Mobile/tablet models keep their existing rules. */
@media (min-width:993px){
  body[data-site-refresh="2026-09"] .about-hero{min-height:620px;}
  body[data-site-refresh="2026-09"] .api-hero,
  body[data-site-refresh="2026-09"] .api-hero-layout{min-height:640px;}
  body[data-site-refresh="2026-09"].ai-page .ai-hero,
  body[data-site-refresh="2026-09"].ai-page .ai-hero-layout{min-height:680px;}
  body[data-site-refresh="2026-09"].data-page .data-hero{min-height:700px;}
  body[data-site-refresh="2026-09"].data-page .data-hero-layout{min-height:650px;padding-top:44px;padding-bottom:52px;}
  body[data-site-refresh="2026-09"].cloud-page .cloud-hero{min-height:680px;padding-top:70px;padding-bottom:66px;}
  body[data-site-refresh="2026-09"] .edi-hero{min-height:660px;}
  body[data-site-refresh="2026-09"] .edi-hero-layout{min-height:620px;padding-top:58px;padding-bottom:56px;}
  body[data-site-refresh="2026-09"].industry-page .industry-hero{min-height:690px;}
  body[data-site-refresh="2026-09"] .career-hero{min-height:0;padding-top:68px;padding-bottom:68px;}
  body[data-site-refresh="2026-09"] .es-hero{padding-top:70px;padding-bottom:32px;}
  body[data-site-refresh="2026-09"] .es-hero-layout{min-height:560px;}
  body[data-site-refresh="2026-09"].solution-page .solution-hero{padding-top:68px;padding-bottom:60px;}
  body[data-site-refresh="2026-09"].software-page .software-hero{padding-top:68px;padding-bottom:60px;}
  body[data-site-refresh="2026-09"] .resource-hero{padding-top:60px;padding-bottom:64px;}
  body[data-site-refresh="2026-09"] .application-hero{padding-top:70px;padding-bottom:44px;}
}

/* Cards, blocks and lists: remove accidental outside whitespace while
   retaining equal-row alignment and clear separation. */
body[data-site-refresh="2026-09"] :is(
  .solution-cap-grid,.solution-outcome-grid,.services-grid,.industry-grid,.case-grid,.insights-grid,
  .strategy-summary-grid,.career-value-grid,.capability-grid,.why-grid,.api-cap-grid,.api-tech-grid,
  .api-benefit-grid,.cloud-cap-grid,.cloud-impact-grid,.software-cap-grid,.ai-primary-grid,.ai-impact-grid,
  .data-cap-grid,.data-impact-grid,.edi-cap-grid,.edi-docs-grid,.edi-impact-grid,.es-cap-grid,.es-outcome-grid,
  .es-industry-grid,.aick-problem-grid,.aick-process-grid,.aick-capability-grid,.aick-outcomes-grid,
  .coredeck-challenge-grid,.coredeck-adv-grid,.coredeck-intel-grid,.coredeck-value-grid,.coredeck-tier-grid,
  .talent-flow-grid
){
  align-items:stretch;
}
body[data-site-refresh="2026-09"] :is(
  .solution-cap-card,.solution-outcome-card,.service-card,.industry-card,.case-card,.insight-card,
  .career-value-card,.data-cap-card,.edi-cap-card,.software-cap-card,.es-cap-card,.api-cap-card,
  .cloud-cap-card,.ai-primary-card,.aick-problem-card,.coredeck-value-grid article
) > :last-child{
  margin-bottom:0;
}
body[data-site-refresh="2026-09"] :is(.hero-actions,.career-hero-actions,.career-cta-actions,.site-footer-cta-actions){
  margin-bottom:0;
}

/* Navigation dropdowns: keep every item reachable even on short laptop
   screens, and show the active dropdown category consistently. */
@media (min-width:993px){
  body[data-site-refresh="2026-09"] .site-header .dropdown-menu{
    max-height:calc(100dvh - 116px);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
  }
  body[data-site-refresh="2026-09"] .site-header .services-menu{
    width:330px;
  }
}
body[data-site-refresh="2026-09"] .site-header .nav-dropdown-btn.active{
  color:var(--cyan);
}
body[data-site-refresh="2026-09"] .site-header .nav-dropdown-btn.active::after{
  transform:scaleX(1);
}

/* The strategic/trust tabs and other tab rows keep clear gaps and become
   scrollable rather than colliding or wrapping into neighboring content. */
body[data-site-refresh="2026-09"] :is(.strategy-trust-grid,.career-location-tabs,.career-admin-tabs,.aick-tabs){
  gap:10px;
}
@media (max-width:760px){
  body[data-site-refresh="2026-09"] :is(.strategy-trust-grid,.career-location-tabs,.career-admin-tabs,.aick-tabs){
    padding-inline:1px;
    padding-bottom:10px;
  }
}

/* Animation/layout containment prevents animated decorative elements from
   covering adjacent text or sections while preserving every animation. */
body[data-site-refresh="2026-09"] :is(
  .hero-visual,.solution-model,.api-network,.career-network,.resource-model,.software-studio,
  .data-observatory,.data-matrix-model,.cloud-control,.ai-visual,.ai-fabric,.es-life-model,
  .coredeck-flow-board,.animated-operating-model-grid,.industry-operating-flow-grid
){
  isolation:isolate;
}
body[data-site-refresh="2026-09"] :is(
  .solution-cap-card,.solution-outcome-card,.service-card,.industry-card,.case-card,.insight-card,
  .career-value-card,.career-job-card,.api-cap-card,.cloud-cap-card,.data-cap-card,.edi-cap-card,
  .software-cap-card,.es-cap-card,.ai-primary-card
){
  transform-origin:center center;
}

/* Avoid large gaps created by hidden/empty runtime panels. */
body[data-site-refresh="2026-09"] :is([hidden],.is-hidden,.hidden){
  display:none!important;
}

@media (max-width:700px){
  body[data-site-refresh="2026-09"] main > :is(
    .section,.section-light,.section-dark,.section-soft,
    .solution-capabilities,.solution-outcomes,.solution-problem,.solution-process-section
  ){
    padding-top:var(--sass-layout-section-y-mobile);
    padding-bottom:var(--sass-layout-section-y-mobile);
  }
  body[data-site-refresh="2026-09"] .section-heading{margin-bottom:26px;}
  body[data-site-refresh="2026-09"] :is(
    .es-tax,.es-recruit,.es-performance,.es-ecosystem,.es-trust,
    .coredeck-flow,.coredeck-support,.coredeck-advantages,.coredeck-intelligence,.coredeck-value,.coredeck-tiers,
    .resource-library
  ){
    padding-top:50px;
    padding-bottom:50px;
  }
}
/* === End final 31-page layout / navigation audit === */
/*Brand tagline +10%: header and footer only*/body[data-site-refresh="2026-09"] .site-header .brand-text small,body[data-site-refresh="2026-09"] .site-footer .brand-text small{font-size:10.12px}body[data-site-refresh="2026-09"] .site-footer-cta-text>span{font-size:11px}@media (max-width:700px){body[data-site-refresh="2026-09"] .site-header .brand-text small,body[data-site-refresh="2026-09"] .site-footer .brand-text small{font-size:8.855px}body[data-site-refresh="2026-09"].about-page .site-header .brand-text small,body[data-site-refresh="2026-09"].about-page .site-footer .brand-text small{font-size:7.59px}}
/*Popup/tab main header restored to 100% scale*/body[data-site-refresh="2026-09"] .universal-book-page h3{font-size:clamp(30px,3.4vw,42px)!important}@media(max-width:720px){body[data-site-refresh="2026-09"] .universal-book-page h3{font-size:clamp(27px,8vw,34px)!important}}

/* All universal popup/tab H3 headings at 100% scale — 2026-10-05 */
body[data-site-refresh="2026-09"] .universal-book-overlay h3,
body[data-site-refresh="2026-09"] .universal-book-page h3,
body[data-site-refresh="2026-09"] #universalBookTitle{
  font-size:clamp(30px,3.4vw,42px)!important;
  line-height:1.08!important;
}
@media (max-width:720px){
  body[data-site-refresh="2026-09"] .universal-book-overlay h3,
  body[data-site-refresh="2026-09"] .universal-book-page h3,
  body[data-site-refresh="2026-09"] #universalBookTitle{
    font-size:clamp(27px,8vw,34px)!important;
    line-height:1.1!important;
  }
}


/* ============================================================
   GLOBAL FEATURE AUDIT — navigation/dropdown hardening
   Keeps every shared dropdown fully reachable on every page.
============================================================ */
body[data-site-refresh="2026-09"] .site-header .dropdown-menu{
  scrollbar-gutter:stable;
  overscroll-behavior:contain;
}
body[data-site-refresh="2026-09"] .site-header .dropdown-menu a:focus-visible{
  outline:2px solid rgba(103,227,235,.72);
  outline-offset:2px;
}
@media (max-width:992px){
  body[data-site-refresh="2026-09"] .site-header .main-nav.open{
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  body[data-site-refresh="2026-09"] .site-header .main-nav .nav-dropdown.js-open > .dropdown-menu{
    max-height:min(54vh,430px);
    overflow-y:auto;
  }
}

/* ============================================================
   FULL SITE ERROR + SPACING CLEANUP — 2026-10-06
   Removes runtime placeholder gaps and protects zero-height anchors.
============================================================ */
body[data-site-refresh="2026-09"] .career-admin-message:empty,
body[data-site-refresh="2026-09"] #careerAdminIdentity:empty,
body[data-site-refresh="2026-09"] .application-status:empty,
body[data-site-refresh="2026-09"] #contactPageFormStatus:empty {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body[data-site-refresh="2026-09"] main > .page-anchor {
  display: block;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body[data-site-refresh="2026-09"] main > section > .container > :first-child {
  margin-top: 0;
}
body[data-site-refresh="2026-09"] main > section > .container > :last-child {
  margin-bottom: 0;
}
/* === End full site error + spacing cleanup === */

/* SASS AI SITE CONTROLLER — 2026-10-06 */
body .ai-chat.ai-chat-global{width:456px!important;max-height:min(780px,calc(100dvh - 184px))!important;border:1px solid rgba(97,211,222,.24)!important;border-radius:24px!important;background:linear-gradient(180deg,#f8fbfc 0%,#f3f8fa 100%)!important;box-shadow:0 34px 100px rgba(1,17,35,.34),0 0 0 1px rgba(255,255,255,.62) inset!important}body .ai-chat.ai-chat-global .ai-header{min-height:86px;align-items:center;gap:12px;padding:15px 15px 14px 17px!important;background:radial-gradient(circle at 18% 0%,rgba(58,221,231,.17),transparent 38%),linear-gradient(135deg,#04182d 0%,#082b48 56%,#073a54 100%)!important}body .ai-chat.ai-chat-global .ai-brand-mark{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(108,230,238,.28);border-radius:13px;color:#dffcff;background:linear-gradient(145deg,rgba(27,194,207,.26),rgba(10,42,69,.76));box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 0 18px rgba(80,225,235,.12);font:800 18px/1 "Inter",sans-serif}body .ai-chat.ai-chat-global .ai-header-copy{flex:1 1 auto}body .ai-chat.ai-chat-global .ai-header-copy strong{display:flex;align-items:center;gap:8px;margin:0 0 6px!important;font-size:14.5px!important;letter-spacing:.01em}body .ai-chat.ai-chat-global .ai-header-copy strong em{display:inline-grid;place-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(100,226,235,.26);border-radius:999px;color:#76edf3;background:rgba(84,220,231,.08);font:800 8px/1 "Inter",sans-serif;font-style:normal;letter-spacing:.11em}body .ai-chat.ai-chat-global .ai-header-copy small{max-width:255px!important;color:#a9ccd7!important;font-size:10.5px!important}body .ai-chat.ai-chat-global .ai-context-bar{min-height:52px;padding:8px 14px!important;border-bottom:1px solid #d8e6ec!important;background:#fff!important}body .ai-chat.ai-chat-global .ai-context-bar label{gap:7px}body .ai-chat.ai-chat-global .ai-context-bar select{min-height:32px;border-color:#c7dae3;background:#f6fafb}body .ai-chat.ai-chat-global .ai-control-strip{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid #d9e6eb;background:#d9e6eb}body .ai-chat.ai-chat-global .ai-control-strip span{min-width:0;padding:8px 6px 7px;color:#718696;background:#f7fafb;text-align:center;font:600 8px/1.2 "Inter",sans-serif;letter-spacing:.02em;white-space:nowrap}body .ai-chat.ai-chat-global .ai-control-strip b{color:#087d89;font-weight:800}body .ai-chat.ai-chat-global .ai-control-status{flex:0 0 auto;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid #dfebef;color:#577184;background:linear-gradient(90deg,#eefafb,#f9fcfd);font:700 9.5px/1.25 "Inter",sans-serif}body .ai-chat.ai-chat-global .ai-control-status i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#17b7c4;box-shadow:0 0 0 4px rgba(23,183,196,.11)}body .ai-chat.ai-chat-global .ai-control-status[data-ready="true"] i{background:#35c980;box-shadow:0 0 0 4px rgba(53,201,128,.1)}body .ai-chat.ai-chat-global .ai-body{min-height:245px!important;padding:15px!important;background:radial-gradient(circle at 88% 10%,rgba(29,192,206,.06),transparent 24%),linear-gradient(180deg,#f7fafb,#f4f8fa)}body .ai-chat.ai-chat-global .ai-message{border:1px solid #dbe7ec;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 20px rgba(6,27,51,.035)}body .ai-chat.ai-chat-global .ai-message.user-message{border-color:#0d8f9b!important;color:#fff!important;background:linear-gradient(135deg,#087d89,#075f75)!important}body .ai-chat.ai-chat-global .ai-welcome-message{border-color:rgba(36,190,202,.22)!important;background:linear-gradient(145deg,#fff,#f0fbfc)!important}body .ai-chat.ai-chat-global .ai-greeting{color:#073752!important;font-weight:800!important}body .ai-chat.ai-chat-global .ai-options{gap:7px!important;margin-top:10px}body .ai-chat.ai-chat-global .ai-options button{min-height:39px!important;padding:8px 10px!important;border-color:#d1e0e7!important;border-radius:10px!important;color:#244b62!important;background:#fff!important;text-align:left;font-size:10.5px!important;box-shadow:0 5px 12px rgba(6,27,51,.025)}body .ai-chat.ai-chat-global .ai-options button:hover,body .ai-chat.ai-chat-global .ai-options button:focus-visible{color:#046f7a!important;border-color:#5fd5dd!important;background:#effcfd!important;transform:translateY(-1px)}body .ai-chat.ai-chat-global .ai-command-hint{padding:8px 13px 0;color:#8092a0;font:600 8.8px/1.35 "Inter",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .ai-chat.ai-chat-global .ai-command-hint span{color:#087d89;font-weight:800}body .ai-chat.ai-chat-global .ai-input{min-height:56px!important;padding-top:6px!important}body .ai-chat.ai-chat-global .ai-input input{border-radius:8px}body .ai-chat.ai-chat-global .ai-input .ai-send{border-radius:11px!important;background:linear-gradient(145deg,#0b91a0,#087582)!important;box-shadow:0 8px 18px rgba(8,117,130,.22)!important}body .ai-chat.ai-chat-global .ai-composer-meta{padding-bottom:8px!important;font-size:8.7px!important}body .ai-chat.ai-chat-global.minimized{width:390px!important}body .ai-chat.ai-chat-global.minimized .ai-control-strip,body .ai-chat.ai-chat-global.minimized .ai-control-status{display:none!important}.ai-control-target{position:relative;outline:3px solid rgba(31,201,214,.7)!important;outline-offset:5px!important;box-shadow:0 0 0 8px rgba(31,201,214,.1),0 0 32px rgba(31,201,214,.22)!important;transition:outline-color .2s ease,box-shadow .2s ease!important}@media(max-width:700px){body .ai-chat.ai-chat-global{right:10px!important;bottom:82px!important;width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 96px)!important;border-radius:20px!important}body .ai-chat.ai-chat-global .ai-header{min-height:67px;gap:9px;padding:11px 10px 10px 12px!important}body .ai-chat.ai-chat-global .ai-brand-mark{width:35px;height:35px;flex-basis:35px;border-radius:11px;font-size:15px}body .ai-chat.ai-chat-global .ai-header-copy strong{font-size:12.5px!important}body .ai-chat.ai-chat-global .ai-header-copy strong em{min-height:18px;padding:0 5px;font-size:7px}body .ai-chat.ai-chat-global .ai-header-copy small{max-width:148px!important;font-size:8.8px!important}body .ai-chat.ai-chat-global .ai-context-bar{min-height:46px}body .ai-chat.ai-chat-global .ai-control-strip span{padding:7px 3px 6px;font-size:7.2px}body .ai-chat.ai-chat-global .ai-control-status{min-height:31px;padding:6px 11px;font-size:8.8px}body .ai-chat.ai-chat-global .ai-body{min-height:190px!important;padding:11px!important}body .ai-chat.ai-chat-global .ai-message{padding:11px 12px!important;font-size:11.5px!important}body .ai-chat.ai-chat-global .ai-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .ai-chat.ai-chat-global .ai-options button{min-height:37px!important;font-size:9.6px!important}body .ai-chat.ai-chat-global .ai-command-hint{display:none}body .ai-chat.ai-chat-global.minimized{width:calc(100vw - 20px)!important;right:10px!important}}@media(max-width:390px){body .ai-chat.ai-chat-global .ai-control-strip span{white-space:normal}body .ai-chat.ai-chat-global .ai-options{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.ai-control-target{transition:none!important}}
/* Job application: combined country/region code + phone number field */
.application-phone-field{min-width:0}
.application-phone-field>span{display:block}
.application-phone-combined{display:grid;grid-template-columns:minmax(185px,.9fr) minmax(0,1.35fr);gap:10px;align-items:stretch}
.application-phone-combined select,.application-phone-combined input{min-width:0;height:100%}
@media(max-width:520px){.application-phone-combined{grid-template-columns:1fr}}

/* Admin Job Manager v2 — profiles, roles, delegated publishers and manager settings */
.career-admin-head-profile{display:flex;align-items:flex-start;gap:15px;min-width:0}
.career-admin-header-avatar{width:52px;height:52px;flex-basis:52px;border-radius:16px;font-size:.92rem;box-shadow:0 8px 22px rgba(4,157,176,.18)}
.career-admin-head-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.career-admin-head-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #d8e8ee;border-radius:999px;background:#f7fbfd;color:#547187;font-size:.76rem;font-weight:750}
.career-admin-profile-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.career-admin-profile-card{position:sticky;top:0;padding:24px;border:1px solid #d8e7ed;border-radius:18px;background:linear-gradient(155deg,#f8fdfe 0%,#eef8fb 100%);text-align:center}
.career-admin-profile-avatar{width:76px;height:76px;margin:0 auto 14px;border-radius:22px;font-size:1.15rem}
.career-admin-profile-card h4{margin:0 0 6px;color:#09213d;font-size:1.05rem}
.career-admin-profile-card p{margin:0 0 14px;color:#6b8195;overflow-wrap:anywhere;font-size:.84rem}
.career-admin-role-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#edf3f7;color:#315b78;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.career-admin-role-pill.primary{background:#e3f8fb;color:#047f91}.career-admin-role-pill.publisher{background:#f1ecff;color:#6540a3}
.career-admin-profile-scope{margin-top:16px;padding-top:14px;border-top:1px solid #d8e7ed;color:#617c90;font-size:.78rem;line-height:1.55}
.career-admin-profile-form{margin:0}
.career-admin-password-box{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);gap:18px;align-items:center;margin-top:16px;padding:17px;border:1px solid #d7e6ec;border-radius:14px;background:#fff}
.career-admin-password-box div{display:grid;gap:3px}.career-admin-password-box strong{color:#0a2946}.career-admin-password-box span{color:#748a9b;font-size:.78rem}.career-admin-password-box input{margin:0!important}
.career-admin-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
.career-admin-role-grid article{padding:18px;border:1px solid #dbe8ee;border-radius:15px;background:#fff}
.career-admin-role-grid h4{margin:10px 0 7px;color:#09213d;font-size:.93rem}.career-admin-role-grid p{margin:0;color:#688095;font-size:.79rem;line-height:1.55}
.career-admin-publisher{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;color:#6540a3;background:#f1ecff;font-weight:850;font-size:.62rem;letter-spacing:.07em;line-height:1}
.career-admin-create-only{justify-self:end;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f1ecff;color:#6540a3;font-size:.62rem;font-weight:850;letter-spacing:.08em}
.career-admin-settings-form{padding:22px;border:1px solid #d9e7ed;border-radius:17px;background:#f7fbfd}
.career-admin-settings-grid{display:grid;gap:12px}
.career-admin-toggle,.career-admin-setting-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0!important;padding:17px 18px;border:1px solid #d8e7ed;border-radius:14px;background:#fff}
.career-admin-toggle span,.career-admin-setting-field span{display:grid;gap:4px}.career-admin-toggle strong,.career-admin-setting-field strong{color:#0a2946}.career-admin-toggle small,.career-admin-setting-field small{color:#718797;line-height:1.45;font-weight:500}
.career-admin-toggle input[type="checkbox"]{appearance:none;width:48px!important;height:26px;padding:0!important;margin:0;border:1px solid #bfd2da!important;border-radius:999px!important;background:#dfe9ed!important;position:relative;cursor:pointer;transition:.2s ease}
.career-admin-toggle input[type="checkbox"]:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.2s ease}
.career-admin-toggle input[type="checkbox"]:checked{background:#08a9bc!important;border-color:#08a9bc!important}.career-admin-toggle input[type="checkbox"]:checked:before{transform:translateX(22px)}
.career-admin-setting-field select,.career-admin-setting-field input{width:min(240px,32vw)!important;margin:0!important}
.career-admin-job-permission{margin-top:-6px}
.career-admin-user-row .career-admin-publisher{white-space:nowrap}
@media(max-width:900px){.career-admin-profile-layout{grid-template-columns:1fr}.career-admin-profile-card{position:static}.career-admin-role-grid{grid-template-columns:1fr}.career-admin-password-box{grid-template-columns:1fr}.career-admin-setting-field{grid-template-columns:1fr}.career-admin-setting-field select,.career-admin-setting-field input{width:100%!important}}
@media(max-width:620px){.career-admin-dashboard-head{flex-direction:column;padding-right:42px}.career-admin-head-profile{width:100%}.career-admin-logout-btn{width:auto}.career-admin-toggle{grid-template-columns:1fr}.career-admin-toggle input[type="checkbox"]{justify-self:start}.career-admin-head-meta{display:grid}.career-admin-head-meta span{max-width:100%;overflow-wrap:anywhere}}
@media (min-width:821px){.site-footer-cta{padding:50px 0 40px}.site-footer-main{gap:54px;padding:48px 0 58px}.site-footer-brand p{margin:26px 0 28px}.site-footer-column h3{margin-bottom:20px}.site-footer-column a,.site-footer-column p{margin-bottom:15px}.site-footer-social{margin-top:18px}}

.universal-book-overlay .universal-book-spine img,.universal-book-overlay .universal-book-spine.universal-book-spine-logo-only img{filter:none!important;}body[data-site-refresh="2026-09"] main .section-heading>h2:first-child,body[data-site-refresh="2026-09"] main .solution-problem-grid>div>h2:first-child,body[data-site-refresh="2026-09"] main .career-jobs-head h2:first-child,body[data-site-refresh="2026-09"] main .career-growth-copy h2:first-child,body[data-site-refresh="2026-09"] main .career-cta h2:first-child,body[data-site-refresh="2026-09"] main .about-hero-content h1:first-child,body[data-site-refresh="2026-09"] main .contact-conversation-copy h1:first-child{margin-top:0!important}body[data-site-refresh="2026-09"] main .section-heading{padding-top:0!important}body[data-site-refresh="2026-09"] main .section-heading>h2+p{margin-top:14px!important}body[data-site-refresh="2026-09"] main .section-heading.center>h2{margin-left:auto;margin-right:auto}body[data-site-refresh="2026-09"] main .data-book-deck,body[data-site-refresh="2026-09"] main .data-book-stage{margin-top:0}@media(max-width:700px){body[data-site-refresh="2026-09"] main .section-heading>h2+p{margin-top:12px!important}}/* ========================================================= CLEAN UI ROUND 2 — capability-led partner areas ========================================================= */ .partner-home-card .partner-capability-icon{ display:grid;place-items:center;font-size:30px;font-weight:800;color:var(--cyan); background:linear-gradient(145deg,rgba(22,199,212,.12),rgba(8,121,185,.08)); border:1px solid rgba(22,199,212,.2); } .partner-home-card h3{margin:18px 0 8px;} .partner-node .partner-cap-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(22,199,212,.12);border:1px solid rgba(22,199,212,.28);color:var(--cyan);font-size:14px;} .partner-platform-card .capability-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;} .partner-platform-card .capability-brand .solution-cap-icon{margin:0;} .partner-platform-card .capability-brand small{font-weight:800;letter-spacing:.12em;color:var(--cyan-dark);} .global-map:not(:has(.map-title)){padding-top:0;} @media(max-width:760px){.partner-node .partner-cap-symbol{width:32px;height:32px;border-radius:10px}.partner-home-card h3{margin-top:14px}} 
html{max-width:100%;overflow-x:hidden}body[data-site-refresh="2026-09"] main>section.reveal,body[data-site-refresh="2026-09"] main>section.reveal.visible{transform:none}body[data-site-refresh="2026-09"] main>section:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important}@media(max-width:640px){:root{--section-space:58px}body[data-site-refresh="2026-09"] .solution-hero,body[data-site-refresh="2026-09"] .industry-hero{padding-top:104px;padding-bottom:64px}}.site-footer{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 8%,rgba(22,199,212,.16),transparent 24%),radial-gradient(circle at 90% 18%,rgba(245,197,66,.1),transparent 22%),linear-gradient(180deg,#03182f 0%,#041528 100%)!important;border-top:1px solid rgba(255,255,255,.08)}.site-footer .container{position:relative;z-index:1}.site-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer-cta-text>span{display:inline-block;margin-bottom:8px;color:var(--cyan);font-size:11px!important;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-footer-cta-text h2{margin:0 0 8px;color:#fff;font-size:clamp(16.8px,2.1vw,23.8px);line-height:1.15;letter-spacing:-.03em}.site-footer-cta-text p{max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:16.1px;line-height:1.7}.site-footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.site-footer-outline{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.site-footer-main{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(0,2.4fr)}.site-footer-brand-link{width:fit-content;align-items:center}.site-footer-logo{width:54px;height:54px;object-fit:contain}body[data-site-refresh="2026-09"] .site-footer .brand-text small{font-size:10.12px!important}.site-footer-brand p{max-width:480px;color:rgba(255,255,255,.72);font-size:14.95px;line-height:1.8}.site-footer-badges{display:flex;flex-wrap:wrap;gap:8px}.site-footer-badges span{display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;color:#fff;background:rgba(22,199,212,.12);border:1px solid rgba(22,199,212,.25);border-radius:999px;font-size:11px;font-weight:700}.site-footer-links{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:26px}.site-footer-column h3{margin:0;color:#fff;font-size:9.8px;letter-spacing:-.01em}.site-footer-column a,.site-footer-column p{display:block;color:rgba(255,255,255,.68);font-size:13.8px;line-height:1.55;transition:color .25s ease,transform .25s ease}.site-footer-column a:hover{color:var(--cyan);transform:translateX(3px)}.site-footer-contact p{display:flex;gap:8px;align-items:flex-start}.site-footer-contact p>span{min-width:18px;color:var(--cyan)}.site-footer-contact p a{display:inline;margin:0}.site-footer .social-links a{width:34px;height:34px;display:grid;place-items:center;color:var(--cyan);background:rgba(255,255,255,.04);border:1px solid rgba(22,199,212,.28);border-radius:999px;font-size:11px;transition:var(--transition)}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.12)}.site-footer-bottom-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-footer-bottom p,.site-footer-bottom a,.site-footer-bottom span{margin:0;color:rgba(255,255,255,.55);font-size:12.65px}.site-footer-bottom-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media (min-width:821px){.site-footer-cta{padding:50px 0 40px!important}.site-footer-main{gap:54px!important;padding:48px 0 58px!important}.site-footer-brand p{margin:26px 0 28px!important}.site-footer-column h3{margin-bottom:20px!important}.site-footer-column a,.site-footer-column p{margin:0 0 15px!important}.site-footer-social{margin-top:18px!important}}@media (max-width:1180px){.site-footer-main{grid-template-columns:1fr;gap:28px}.site-footer-links{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:820px){.site-footer-cta,.site-footer-bottom-inner{flex-direction:column;align-items:flex-start}.site-footer-cta{padding:34px 0 30px}.site-footer-main{padding:34px 0 32px;gap:30px}.site-footer-cta-actions,.site-footer-bottom-links{justify-content:flex-start}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}body[data-site-refresh="2026-09"] .site-footer .brand-text small{font-size:8.855px!important}}@media (max-width:560px){.site-footer-cta{padding-top:28px}.site-footer-main{padding:30px 0 28px}.site-footer-links{grid-template-columns:1fr;gap:24px}.site-footer-cta-actions{width:100%}.site-footer-cta-actions .btn{width:100%;justify-content:center}.site-footer-bottom-inner{padding:16px 0 18px}}


/* Technology ecosystem restoration — Homepage + Partnerships (2026-10-08). */
#partners .services-grid{align-items:stretch}
#partners .partner-home-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:245px;cursor:pointer;padding:27px 29px;overflow:hidden}
#partners .partner-home-card h3{font-size:clamp(1.1rem,1.45vw,1.4rem);line-height:1.3;margin:22px 0 10px;color:#061b33}
#partners .partner-home-card p{font-size:14px;line-height:1.65;color:#60758a;margin:0 0 18px;min-height:0}
.partner-popup-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#078fa4;font-size:12px;font-weight:800;letter-spacing:.01em}
.partner-popup-action span{font-size:15px;line-height:1}
#partners .partner-home-card:hover,.partnerships-page .partner-platform-card:hover{border-color:rgba(0,183,205,.5);box-shadow:0 18px 38px rgba(9,54,81,.13)}
#partners .partner-home-card:focus-visible,.partnerships-page .partner-platform-card:focus-visible,.partnerships-page .partner-node:focus-visible{outline:3px solid #11bacc;outline-offset:3px}
.partnerships-page .partner-node{min-width:175px;max-width:210px}
.partnerships-page .partner-node .partner-logo-box{background:#fff}
.partnerships-page .partner-platform-card{display:flex;flex-direction:column;align-items:stretch;min-height:335px;padding:28px 30px;cursor:pointer}
.partnerships-page .partner-platform-card .partner-card-brand{min-height:58px;margin-bottom:22px}
.partnerships-page .partner-platform-card h3{font-size:clamp(19px,1.45vw,24px);line-height:1.3;margin:0 0 12px}
.partnerships-page .partner-platform-card p{margin:0 0 18px;min-height:0;line-height:1.65;font-size:14px}
.partnerships-page .partner-platform-card ul{margin:16px 0 23px;gap:9px 22px}
.partnerships-page .partner-platform-card .partner-popup-action{margin-top:auto}
.partnerships-page .partner-platform-card .partner-card-brand small{font-size:12px;font-weight:800;color:#b2c6d4}
.universal-book-page.partner-popup-logo-mode .universal-book-media{display:flex!important;align-items:center;justify-content:center}
@media(max-width:1100px){.partnerships-page .partner-node{min-width:135px;max-width:160px;padding:8px;grid-template-columns:42px minmax(0,1fr)}.partnerships-page .partner-node .partner-logo-box{width:42px;height:32px}.partnerships-page .partner-node b{font-size:9px}}
@media(max-width:760px){#partners .partner-home-card{padding:22px;min-height:205px}.partnerships-page .partner-platform-card{min-height:0;padding:22px}.partnerships-page .partner-platform-card p{min-height:0}.partnerships-page .partner-node{min-width:0;max-width:42%;width:42%;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:8px}.partnerships-page .partner-node .partner-logo-box{width:40px;height:29px}.partnerships-page .partner-node b{font-size:8px;overflow-wrap:anywhere}.partnerships-page .partner-node small{font-size:6.3px}.partnerships-page .partner-model-label{left:15px;right:15px}.partnerships-page .partner-platform-card ul{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.partnerships-page .partner-node{width:44%;max-width:44%;grid-template-columns:1fr;text-align:center;justify-items:center;gap:3px}.partnerships-page .partner-node .partner-logo-box{grid-row:auto}.partnerships-page .partner-node b{font-size:8px}.partnerships-page .partner-node small{font-size:6px}.partnerships-page .partner-platform-card ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.partnerships-page .partner-node,#partners .partner-home-card{transition:none}}

.universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-media{ height:72px!important; margin:0 0 11px!important; padding:8px 16px!important; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-media img{ height:52px!important; max-width:min(220px,90%)!important; object-fit:contain; } .universal-book-overlay .universal-partner-heading[hidden]{display:none!important} .universal-book-overlay .universal-partner-heading{ display:block; padding:0 2px 8px; border-bottom:1px solid #deebef; } .universal-book-overlay .universal-partner-label{ display:block;color:#078f9e;font:800 10px/1.45 Inter,sans-serif;letter-spacing:.12em; } .universal-book-overlay .universal-partner-heading h3{ font-size:clamp(19px,2vw,26px)!important;line-height:1.2!important;letter-spacing:-.5px!important; margin:3px 0 7px!important;color:#071f38; } .universal-book-overlay .universal-partner-intro{ font-size:13px;line-height:1.5;color:#426278;margin:0 0 6px; } .universal-book-overlay .universal-partner-source{ display:inline-flex;align-items:center;gap:6px;color:#067f90;font-size:11px;font-weight:800; text-decoration:underline;text-underline-offset:3px; } .universal-book-overlay .universal-partner-source[hidden]{display:none!important} .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-content{ margin-top:10px;padding:10px;border-radius:14px; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-bullets{ grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-bullets li{ min-height:0;padding:10px;border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:8px; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-bullets li>span{ width:18px;height:18px; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-bullets li>p{ font-size:12px;line-height:1.45; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode{ max-height:calc(100dvh - 34px);overflow-y:auto!important; padding:28px 42px 26px!important; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-footer{ padding-top:10px!important; } @media(max-width:760px){ .universal-book-overlay .universal-book-page.partner-popup-logo-mode{ max-height:none;padding:16px 16px 20px!important; } .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-media{height:55px!important;padding:5px!important} .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-media img{height:42px!important} .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-bullets{grid-template-columns:1fr;gap:6px} .universal-book-overlay .universal-book-page.partner-popup-logo-mode .universal-book-bullets li{padding:9px} }
@media(max-width:640px){body.about-page .quick-facts{overflow-x:clip}}
@media(min-width:721px){body[data-site-refresh="2026-09"] .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:720px){body[data-site-refresh="2026-09"] .hero-stats{grid-template-columns:1fr;}body[data-site-refresh="2026-09"] .hero-stats .stat{border-right:0;}}body.partnerships-page .strategy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}@media(max-width:760px){body.partnerships-page .strategy-summary-grid{grid-template-columns:1fr;}}
body[data-site-refresh="2026-09"] .strategy-trust-ribbon .strategy-trust-grid{justify-content:center;flex-wrap:wrap;column-gap:clamp(10px,1.3vw,18px);row-gap:12px;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;padding:4px 0;}

 body[data-site-refresh="2026-09"] .site-header .main-nav > a.header-expert-cta{ display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:50px;margin:0;padding:12px 20px;border:1px solid transparent;border-radius:13px;background:#16c7d4;color:#031326;font:800 14px/1.25 "Inter",sans-serif;letter-spacing:-.015em;white-space:nowrap;box-shadow:0 8px 24px rgba(22,199,212,.12);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;} body[data-site-refresh="2026-09"] .site-header .main-nav > a.header-expert-cta:hover{ color:#031326;background:#52dce5;box-shadow:0 10px 28px rgba(22,199,212,.22);transform:translateY(-1px);} body[data-site-refresh="2026-09"] .site-header .main-nav > a.header-expert-cta::after{ display:none !important;} @media (max-width:992px){ body[data-site-refresh="2026-09"] .site-header .main-nav > a.header-expert-cta{ display:flex;width:100%;min-height:48px;margin:8px 0 0;padding:13px 18px;text-align:center;font-size:14px;}} @media (prefers-reduced-motion:reduce){ body[data-site-refresh="2026-09"] .site-header .main-nav > a.header-expert-cta{transition:none;transform:none;}} 

 @media (min-width:1401px){ body[data-site-refresh="2026-09"] .nav-container{ gap:12px;} body[data-site-refresh="2026-09"] .site-header .main-nav{ gap:8px;}} @media (min-width:993px) and (max-width:1400px){ body[data-site-refresh="2026-09"] .site-header .main-nav{ position:fixed;top:92px;left:28px;right:28px;width:auto;max-height:calc(100dvh - 112px);padding:18px;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(3,19,38,.985);box-shadow:0 24px 60px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;} body[data-site-refresh="2026-09"] .site-header .main-nav.open{ opacity:1;visibility:visible;transform:translateY(0);} body[data-site-refresh="2026-09"] .site-header .main-nav > a,body[data-site-refresh="2026-09"] .site-header .nav-dropdown-btn{ display:flex;align-items:center;min-height:44px;width:100%;padding:10px 12px;font-size:14px;} body[data-site-refresh="2026-09"] .site-header .nav-dropdown-btn{ justify-content:space-between;} body[data-site-refresh="2026-09"] .site-header .main-nav > a.active::after{ display:none;} body[data-site-refresh="2026-09"] .site-header .dropdown-menu{ position:static;width:100%;display:none;transform:none;opacity:1;visibility:visible;box-shadow:none;} body[data-site-refresh="2026-09"] .site-header .nav-dropdown:hover .dropdown-menu{ display:block;} body[data-site-refresh="2026-09"] .site-header .mobile-toggle{ display:flex;margin-left:auto;flex-shrink:0;} body[data-site-refresh="2026-09"] .site-header .main-nav > a.header-expert-cta{ display:flex;width:100%;min-height:48px;margin:8px 0 0;padding:13px 18px;text-align:center;font-size:14px;}} 
 @media (min-width:993px) and (max-width:1400px){ body[data-site-refresh="2026-09"] .site-header .main-nav .nav-dropdown.js-open > .dropdown-menu{ display:block!important;max-height:min(54vh,430px);overflow-y:auto;pointer-events:auto;}} 

/* ============================================================
   HOMEPAGE INDUSTRIES — WHITE CARD REDESIGN, OCT 2026
   Seven equal visual cards: four on top, centered three below.
   Popup interactions and industry content are unchanged.
============================================================ */
body[data-site-refresh="2026-09"] #industries .industry-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: clamp(16px, 1.6vw, 24px);
}
body[data-site-refresh="2026-09"] #industries .industry-card {
  position: relative;
  display: flex;
  flex: 0 1 calc(25% - 18px);
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
  height: auto;
  min-width: 0;
  min-height: 275px;
  padding: clamp(24px, 2vw, 32px);
  background: #ffffff;
  border: 1px solid #dceaf1;
  border-radius: 22px;
  color: #09253c;
  box-shadow: 0 12px 34px rgba(0, 8, 25, .13);
  text-align: left;
}
body[data-site-refresh="2026-09"] #industries .industry-card::before {
  display: none;
}
body[data-site-refresh="2026-09"] #industries .industry-card:hover,
body[data-site-refresh="2026-09"] #industries .industry-card:focus-visible {
  background: #ffffff;
  border-color: #36c3d0;
  box-shadow: 0 22px 48px rgba(0, 8, 25, .20);
}
body[data-site-refresh="2026-09"] #industries .industry-card > span:first-child {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
  margin: 0 0 22px;
  border: 1px solid #b9eaf0;
  border-radius: 15px;
  background: #e9f9fb;
  color: #008f9d;
  font-size: 29px;
  line-height: 1;
}
body[data-site-refresh="2026-09"] #industries .industry-card h3 {
  margin: 0 0 10px;
  color: #09253c;
  font-family: "Manrope", "Inter", sans-serif;
  font-size: clamp(16px, 1.22vw, 19px);
  line-height: 1.32;
  font-weight: 800;
  letter-spacing: -.025em;
}
body[data-site-refresh="2026-09"] #industries .industry-card p {
  margin: 0 0 20px;
  color: #526d80;
  font-size: 14.5px;
  font-weight: 500;
  line-height: 1.65;
}
body[data-site-refresh="2026-09"] #industries .industry-card .industry-card-action {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: auto 0 0;
  padding-top: 14px;
  color: #067d90;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: .015em;
}
body[data-site-refresh="2026-09"] #industries .industry-card .industry-card-action b {
  display: inline-block;
  font-size: 17px;
  line-height: 1;
  transition: transform .2s ease;
}
body[data-site-refresh="2026-09"] #industries .industry-card:hover .industry-card-action b {
  transform: translate(3px, -2px);
}
@media (max-width: 1200px) {
  body[data-site-refresh="2026-09"] #industries .industry-card {
    flex-basis: calc(50% - 12px);
    min-height: 250px;
  }
  body[data-site-refresh="2026-09"] #industries .industry-card h3 { font-size: 18px; }
}
@media (max-width: 680px) {
  body[data-site-refresh="2026-09"] #industries .industry-grid { gap: 16px; }
  body[data-site-refresh="2026-09"] #industries .industry-card {
    flex-basis: 100%;
    min-height: 0;
    padding: 24px;
    border-radius: 18px;
  }
  body[data-site-refresh="2026-09"] #industries .industry-card > span:first-child {
    width: 50px;
    height: 50px;
    margin-bottom: 18px;
    font-size: 26px;
  }
  body[data-site-refresh="2026-09"] #industries .industry-card h3 { font-size: 18px; }
  body[data-site-refresh="2026-09"] #industries .industry-card p { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-site-refresh="2026-09"] #industries .industry-card .industry-card-action b {transition:none;}
}
#services .services-grid>.service-card{display:flex;flex-direction:column;min-width:0;height:100%}#services .services-grid>.service-card>a{margin-top:auto;align-self:flex-start}@media (min-width:993px){#services .services-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#services .services-grid>.service-card{grid-column:span 2}#services .services-grid>.service-card:nth-last-child(2){grid-column:2/span 2}#services .services-grid>.service-card:last-child{grid-column:4/span 2}}
.sass-standard-card-grid > :is(article, a, div, li) > :is(h3, h4), .sass-standard-card-grid > :is(article, a, div, li) > :is(.card-title, .service-title){ font-size: 20px !important; line-height: 1.34 !important; letter-spacing: -.35px !important; overflow-wrap: break-word; } .sass-standard-card-grid > :is(article, a, div, li) > p{ font-size: 16px !important; line-height: 1.65 !important; overflow-wrap: anywhere; } .sass-standard-card-grid > :is(article, a, div, li) > a:not(.btn), .sass-standard-card-grid > a > .industry-card-action{ font-size: 14px !important; line-height: 1.45 !important; } @media (min-width: 1025px){ .sass-center-incomplete-row{ display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: stretch !important; gap: 24px !important; } .sass-center-incomplete-row > :is(article, a, div, li){ flex: 0 0 calc((100% - 48px) / 3) !important; width: calc((100% - 48px) / 3) !important; max-width: calc((100% - 48px) / 3) !important; min-width: 0 !important; } } @media (min-width: 641px) and (max-width: 1024px){ .sass-center-incomplete-row{ display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: stretch !important; gap: 20px !important; } .sass-center-incomplete-row > :is(article, a, div, li){ flex: 0 0 calc((100% - 20px) / 2) !important; width: calc((100% - 20px) / 2) !important; max-width: calc((100% - 20px) / 2) !important; min-width: 0 !important; } } @media (max-width: 640px){ .sass-standard-card-grid > :is(article, a, div, li) > :is(h3,h4){font-size: 18px !important;line-height:1.35 !important;} .sass-standard-card-grid > :is(article, a, div, li) > p{font-size: 15px !important;line-height:1.6 !important;} .sass-center-incomplete-row{display:flex !important;flex-direction:column !important;gap:16px !important;align-items:stretch !important;} .sass-center-incomplete-row > :is(article, a, div, li){flex:1 1 auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;} }
body[data-site-refresh="2026-09"] .site-header .main-nav>a.header-expert-cta{min-height:35px;padding:8px 14px;border-radius:9px;font-size:10px;box-shadow:0 6px 17px rgba(22,199,212,.12)}@media(max-width:1400px){body[data-site-refresh="2026-09"] .site-header .main-nav>a.header-expert-cta{min-height:44px;width:70%;max-width:260px;margin:8px auto 0;padding:10px 14px;font-size:11px}}

@media (min-width:1401px){body[data-site-refresh="2026-09"] .site-header .main-nav{gap:clamp(18px,1.38vw,24px)}body[data-site-refresh="2026-09"] .site-header .main-nav>a.header-expert-cta{margin-left:12px}}

 #why-sass .about-grid{ grid-template-columns:minmax(0,1.04fr) minmax(0,0.96fr);gap:clamp(32px,4.5vw,68px);align-items:center;} #why-sass .about-content,#why-sass .hrm-dashboard{ min-width:0;} #why-sass .about-content h2{ max-width:660px;margin:0 0 29px;font-size:clamp(29px,2.75vw,41px);line-height:1.16;letter-spacing:-0.035em;text-wrap:balance;} #why-sass .check-list{ grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:14px;margin:0 0 29px;padding:0;align-items:stretch;} #why-sass .check-list li,body[data-site-refresh="2026-09"] #why-sass .check-list li + li{ display:flex;align-items:flex-start;gap:11px;margin:0;padding:17px 16px;min-width:0;min-height:112px;color:rgba(255,255,255,.83);background:rgba(255,255,255,.052);border:1px solid rgba(130,218,231,.19);border-radius:15px;font-size:clamp(14px,1vw,15.5px);line-height:1.54;overflow-wrap:anywhere;} #why-sass .check-list li > span{ display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;color:#061b33;background:#43d9e1;border-radius:50%;font-size:14px;font-weight:800;line-height:1;} #why-sass .check-list li:last-child:nth-child(odd){ grid-column:1 / -1;justify-self:center;width:calc((100% - 14px) / 2);} #why-sass .about-content > .btn{ margin-top:0;} @media (max-width:1120px){ #why-sass .about-grid{ grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,45px);} #why-sass .about-content h2{ max-width:760px;} #why-sass .check-list li{ min-height:92px;}} @media (max-width:620px){ #why-sass .about-content h2{ margin-bottom:22px;font-size:clamp(27px,7.1vw,34px);letter-spacing:-0.025em;} #why-sass .check-list{ grid-template-columns:minmax(0,1fr);gap:11px;margin-bottom:24px;} #why-sass .check-list li,body[data-site-refresh="2026-09"] #why-sass .check-list li + li{ min-height:0;padding:14px 15px;font-size:15px;} #why-sass .check-list li:last-child:nth-child(odd){ grid-column:auto;justify-self:stretch;width:100%;}} 

/* ==========================================================
   PARTNERSHIPS — DELIVERY MODELS READABILITY REFINEMENT
   Enlarge Onsite, Offshore and Hybrid cards only.
   Desktop: 3 columns; tablet: centered 2+1; mobile: stack.
   ========================================================== */
.partnerships-page .solution-process-section .partner-process-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  max-width: 1240px !important;
  gap: clamp(18px, 2vw, 28px) !important;
  margin: 34px auto 0;
  align-items: stretch;
}
.partnerships-page .solution-process-section .partner-process-grid > .solution-process-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 280px;
  padding: clamp(26px, 2.5vw, 36px);
  border-radius: 20px;
  background: linear-gradient(145deg,#092b43,#0e223a);
  border: 1px solid rgba(127,204,225,.2);
  box-shadow: 0 14px 38px rgba(0,13,32,.13);
}
.partnerships-page .solution-process-section .partner-process-grid > .solution-process-card > b {
  display: block;
  color: #45dbea;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: .06em;
}
.partnerships-page .solution-process-section .partner-process-grid > .solution-process-card > h3 {
  margin: 22px 0 0;
  color: #ffffff;
  font-size: clamp(20px, 1.5vw, 23px);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .01em;
}
.partnerships-page .solution-process-section .partner-process-grid > .solution-process-card > p {
  margin: 15px 0 0;
  color: rgba(241,248,254,.87);
  font-size: clamp(16px, 1.06vw, 17px);
  line-height: 1.7;
  font-weight: 400;
  overflow-wrap: break-word;
}
.partnerships-page .solution-process-section .partner-process-grid > .solution-process-card:hover,
.partnerships-page .solution-process-section .partner-process-grid > .solution-process-card:focus-visible {
  border-color: rgba(69,219,234,.65);
  box-shadow: 0 18px 40px rgba(0,13,32,.24);
}
@media (max-width: 1024px) and (min-width: 721px) {
  .partnerships-page .solution-process-section .partner-process-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-width: 880px !important;
  }
  .partnerships-page .solution-process-section .partner-process-grid > .solution-process-card:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(100%, 426px);
  }
}
@media (max-width: 720px) {
  .partnerships-page .solution-process-section .partner-process-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 520px !important;
    gap: 18px !important;
    margin-top: 28px;
  }
  .partnerships-page .solution-process-section .partner-process-grid > .solution-process-card {
    min-height: 0;
    padding: 25px 23px;
  }
  .partnerships-page .solution-process-section .partner-process-grid > .solution-process-card:last-child {
    grid-column: auto;
    width: 100%;
  }
  .partnerships-page .solution-process-section .partner-process-grid > .solution-process-card > h3 {
    margin-top: 17px;
    font-size: 20px;
  }
  .partnerships-page .solution-process-section .partner-process-grid > .solution-process-card > p {
    font-size: 16px;
    line-height: 1.65;
  }
}

.contact-page .contact-direct-item small{color:#08233f;font-size:1.127rem;font-weight:800;line-height:1.35;letter-spacing:0;margin:0 0 9px}.contact-page .contact-direct-address a+small{margin-top:18px}.contact-page .contact-direct-item{grid-template-columns:48px minmax(0,1fr);align-items:start}@media(max-width:660px){.contact-page .contact-direct-item{grid-template-columns:42px minmax(0,1fr)}}

body.integration-solution-page .animated-operating-model-section .section-heading{max-width:940px;margin:0 auto clamp(30px,3.6vw,46px);text-align:center}body.integration-solution-page .animated-operating-model-section .section-heading h2{margin:0;max-width:none;font-size:clamp(29px,3vw,44px)!important;line-height:1.18;letter-spacing:-.035em;color:#fff}body.integration-solution-page .animated-operating-model-section .section-heading h2 span{color:#16c7d4}body.integration-solution-page .animated-operating-model-section .section-heading p{margin:18px auto 0;max-width:780px;font-size:clamp(15px,1.3vw,17px);line-height:1.68;color:rgba(255,255,255,.78)}body.integration-solution-page .animated-operating-model-section .animated-operating-model-grid{margin-top:0}@media(max-width:600px){body.integration-solution-page .animated-operating-model-section .section-heading{margin-bottom:30px}body.integration-solution-page .animated-operating-model-section .section-heading h2{font-size:clamp(26px,7vw,34px)!important}body.integration-solution-page .animated-operating-model-section .section-heading p{margin-top:14px;font-size:15px;line-height:1.62}}

body.integration-solution-page .animated-operating-model-section .animated-operating-model-step h3{font-size:clamp(14px,1.15vw,17px)!important;line-height:1.4;letter-spacing:.015em}body.integration-solution-page .animated-operating-model-section .animated-operating-model-step p{font-size:clamp(14px,1.05vw,16px)!important;line-height:1.65}body.integration-solution-page .animated-operating-model-section .operating-model-label{font-size:11px}

body.contact-page[data-site-refresh="2026-09"] main .contact-conversation-copy>h1{font-size:clamp(1.57675rem,2.737vw,2.856rem)!important}@media(max-width:992px){body.contact-page[data-site-refresh="2026-09"] main .contact-conversation-copy>h1{font-size:clamp(1.45775rem,4.165vw,2.38rem)!important}}@media(max-width:700px){body.contact-page[data-site-refresh="2026-09"] main .contact-conversation-copy>h1{font-size:clamp(1.27925rem,5.95vw,1.87425rem)!important}}
body.about-page .capability-grid.sass-standard-card-grid>.capability-card>div:not(.capability-icon)>h3{font-size:20px !important;line-height:1.34 !important;font-weight:750;letter-spacing:-.35px !important;margin:0 0 9px;overflow-wrap:break-word;}body.about-page .capability-grid.sass-standard-card-grid>.capability-card>div:not(.capability-icon)>p{font-size:16px !important;line-height:1.65 !important;margin:0;overflow-wrap:break-word;}@media (max-width:640px){body.about-page .capability-grid.sass-standard-card-grid>.capability-card>div:not(.capability-icon)>h3{font-size:18px !important;line-height:1.35 !important;}body.about-page .capability-grid.sass-standard-card-grid>.capability-card>div:not(.capability-icon)>p{font-size:15px !important;line-height:1.6 !important;}}
body.about-page .why-section .why-list {display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-top:0;min-width:0;}body.about-page .why-section .why-list article {display:block;min-width:0;padding:19px 22px;margin:0;border:1px solid rgba(255,255,255,.13);border-left:3px solid #16c7d4;border-radius:14px;background:rgba(255,255,255,.045);}body.about-page .why-section .why-list article > div { min-width:0; }body.about-page .why-section .why-list article h3 {margin:0 0 8px !important;font-size:20px !important;line-height:1.35 !important;font-weight:800 !important;letter-spacing:-.25px;color:#f6fcff;}body.about-page .why-section .why-list article p {margin:0;font-size:16px !important;line-height:1.65 !important;color:rgba(236,247,252,.8) !important;}@media(max-width:640px){body.about-page .why-section .why-list{gap:10px;}body.about-page .why-section .why-list article{padding:17px 18px;}body.about-page .why-section .why-list article h3{font-size:18px !important;}body.about-page .why-section .why-list article p{font-size:15px !important;line-height:1.6 !important;}}
body[data-site-refresh="2026-09"] .service-detail-section .service-check-grid>span{display:flex;align-items:center;min-height:112px;padding:22px 22px 22px 60px;font-size:16px;font-weight:500;line-height:1.65;color:#334d64;overflow-wrap:anywhere}body[data-site-refresh="2026-09"] .service-detail-section .service-check-grid>span:before{left:20px;top:50%;transform:translateY(-50%);width:25px;height:25px;font-size:16px}@media(max-width:720px){body[data-site-refresh="2026-09"] .service-detail-section .service-check-grid>span{min-height:86px;padding:19px 18px 19px 56px;font-size:15px;line-height:1.65}body[data-site-refresh="2026-09"] .service-detail-section .service-check-grid>span:before{left:18px}}
.site-footer .site-footer-column>h3{color:#fff;font-size:16px!important;font-weight:800!important;line-height:1.4;letter-spacing:0;margin-top:0;margin-bottom:14px!important}@media(min-width:821px){.site-footer .site-footer-column>h3{margin-bottom:20px!important}}

/* 2026-10-09 — Global Cloud Fabric: responsive region cards and readable motion UI.
   The shared uniform-card selector sets height:100% on .cloud-region-card;
   this diagram needs compact, positioned cards instead. */
body.cloud-page #cloudGlobalModel{min-height:720px;isolation:isolate;}
body.cloud-page #cloudGlobalModel .cloud-region-card{
  box-sizing:border-box;
  height:auto!important;
  min-height:70px;
  min-width:0;
  width:min(266px,calc(50% - 40px));
  max-width:calc(100% - 40px);
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border-radius:15px;
  z-index:16;
  overflow:hidden;
  cursor:pointer;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
body.cloud-page #cloudGlobalModel .cloud-region-card > span{
  width:37px;height:37px;flex:0 0 37px;
  font-size:12px;border-radius:10px;
}
body.cloud-page #cloudGlobalModel .cloud-region-card > div{min-width:0;flex:1;}
body.cloud-page #cloudGlobalModel .cloud-region-card strong{
  color:#f6fdff;font-size:14px;font-weight:800;line-height:1.3;
}
body.cloud-page #cloudGlobalModel .cloud-region-card small{
  margin-top:5px;color:#a4c4d4;font-size:11px;line-height:1.35;
}
body.cloud-page #cloudGlobalModel .cloud-region-card > i{width:9px;height:9px;flex:0 0 9px;}
body.cloud-page #cloudGlobalModel .cloud-region-card.region-americas{left:24px;right:auto;top:92px;}
body.cloud-page #cloudGlobalModel .cloud-region-card.region-europe{left:auto;right:24px;top:92px;}
body.cloud-page #cloudGlobalModel .cloud-region-card.region-apac{
  left:50%;right:auto;top:440px;
  transform:translateX(-50%);
}
body.cloud-page #cloudGlobalModel .cloud-region-card.cloud-region-active{
  transform:translateY(-3px) scale(1.012);
}
body.cloud-page #cloudGlobalModel .cloud-region-card.region-apac.cloud-region-active{
  transform:translateX(-50%) translateY(-3px) scale(1.012);
}
body.cloud-page #cloudGlobalModel .cloud-region-card:focus-visible{
  outline:2px solid #72ebf0;outline-offset:4px;
}
body.cloud-page #cloudGlobalModel .cloud-global-topbar strong{font-size:11px;letter-spacing:1.5px;}
body.cloud-page #cloudGlobalModel .cloud-global-topbar small{font-size:10px;letter-spacing:.25px;}
body.cloud-page #cloudGlobalModel .cloud-globe-core{
  top:46%;width:192px;min-height:166px;padding:18px;
}
body.cloud-page #cloudGlobalModel .cloud-globe-core > strong{font-size:19px;line-height:1.1;}
body.cloud-page #cloudGlobalModel .cloud-globe-core > small{font-size:8px;}
body.cloud-page #cloudGlobalModel .cloud-globe-core > p{font-size:10px;color:#acc5d4;}
body.cloud-page #cloudGlobalModel .cloud-globe-core > div:last-child{font-size:8px;}
body.cloud-page #cloudGlobalModel .cloud-global-signal{font-size:8px;color:#8cb8cb;}
body.cloud-page #cloudGlobalModel .cloud-global-signal.signal-a{top:310px;left:23px;}
body.cloud-page #cloudGlobalModel .cloud-global-signal.signal-b{top:361px;left:23px;}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline{
  bottom:87px;width:min(calc(100% - 40px),520px);
}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head > span{font-size:9px;}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head > strong{font-size:9px;}
body.cloud-page #cloudGlobalModel .cloud-global-step{min-height:43px;}
body.cloud-page #cloudGlobalModel .cloud-global-step b{font-size:9px;}
body.cloud-page #cloudGlobalModel .cloud-global-step span{font-size:9px;}
body.cloud-page #cloudGlobalModel .cloud-global-metrics{width:min(calc(100% - 40px),540px);}
body.cloud-page #cloudGlobalModel .cloud-global-metrics small{font-size:8px;letter-spacing:.35px;color:#83a9bb;}
body.cloud-page #cloudGlobalModel .cloud-global-metrics strong{font-size:10px;}
@media(max-width:760px){
  body.cloud-page #cloudGlobalModel{min-height:860px;}
  body.cloud-page #cloudGlobalModel .cloud-global-topbar{left:14px;right:14px;top:17px;gap:9px;}
  body.cloud-page #cloudGlobalModel .cloud-global-topbar strong{font-size:9px;letter-spacing:1px;}
  body.cloud-page #cloudGlobalModel .cloud-global-topbar small{font-size:8px;max-width:42%;text-align:right;}
  body.cloud-page #cloudGlobalModel .cloud-region-card{
    min-height:73px;width:calc(50% - 19px);max-width:none;
    padding:10px 8px;gap:7px;border-radius:12px;
  }
  body.cloud-page #cloudGlobalModel .cloud-region-card.region-americas{left:12px;right:auto;top:88px;}
  body.cloud-page #cloudGlobalModel .cloud-region-card.region-europe{left:auto;right:12px;top:88px;}
  body.cloud-page #cloudGlobalModel .cloud-region-card.region-apac{
    top:178px;left:50%;right:auto;width:min(260px,calc(100% - 26px));
  }
  body.cloud-page #cloudGlobalModel .cloud-region-card > span{
    width:28px;height:30px;flex:0 0 28px;font-size:10px;
  }
  body.cloud-page #cloudGlobalModel .cloud-region-card strong{font-size:11px;}
  body.cloud-page #cloudGlobalModel .cloud-region-card small{font-size:9px;margin-top:4px;}
  body.cloud-page #cloudGlobalModel .cloud-region-card > i{width:7px;height:7px;flex-basis:7px;}
  body.cloud-page #cloudGlobalModel .cloud-globe-core{top:53%;width:185px;min-height:163px;}
  body.cloud-page #cloudGlobalModel .cloud-global-pipeline{
    bottom:136px;width:calc(100% - 24px);padding:10px 8px;
  }
  body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head > span{font-size:8px;}
  body.cloud-page #cloudGlobalModel .cloud-global-step{min-height:35px;padding:6px 2px;}
  body.cloud-page #cloudGlobalModel .cloud-global-step span{font-size:8px;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics{
    bottom:18px;width:calc(100% - 24px);grid-template-columns:repeat(2,minmax(0,1fr));
    border-radius:16px;
  }
  body.cloud-page #cloudGlobalModel .cloud-global-metrics > div{padding:7px 10px;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics > div:nth-child(2){border-right:0;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics > div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07);}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics small{font-size:8px;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics strong{font-size:10px;}
}
@media(max-width:380px){
  body.cloud-page #cloudGlobalModel .cloud-region-card strong{font-size:10px;}
  body.cloud-page #cloudGlobalModel .cloud-region-card small{font-size:8px;}
  body.cloud-page #cloudGlobalModel .cloud-globe-core{width:170px;min-height:152px;}
}
@media(prefers-reduced-motion:reduce){
  body.cloud-page #cloudGlobalModel .cloud-region-card.cloud-region-active{transform:none;}
  body.cloud-page #cloudGlobalModel .cloud-region-card.region-apac.cloud-region-active{transform:translateX(-50%);}
}


/* SASS Global Cloud Fabric V2 — functional, animated, readable in-page design.
   Uses real responsive grid tracks instead of overlapping absolute-position cards. */
body.cloud-page #cloudGlobalModel {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:48px 150px 254px 114px 128px 72px;
  column-gap:16px;row-gap:12px;
  padding:20px 22px 24px;
  min-height:0 !important;height:auto !important;
  border:1px solid rgba(66,219,236,.38);
  border-radius:30px;
  background:radial-gradient(circle at 50% 44%,rgba(8,130,179,.21),transparent 35%),
             linear-gradient(145deg,#031a31,#062843 58%,#04192e);
  box-shadow:inset 0 0 90px rgba(21,193,223,.07),0 22px 58px rgba(0,0,0,.22);
  transform:none!important;
  transform-style:flat!important;
  will-change:auto;
}
body.cloud-page #cloudGlobalModel > .cloud-global-grid,
body.cloud-page #cloudGlobalModel > .cloud-global-glow,
body.cloud-page #cloudGlobalModel > canvas{position:absolute;pointer-events:none;}
body.cloud-page #cloudGlobalModel > canvas{z-index:2;opacity:.9;}
body.cloud-page #cloudGlobalModel .cloud-global-topbar{
  position:relative;top:auto;left:auto;right:auto;
  grid-column:1/-1;grid-row:1;z-index:25;
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  min-width:0;margin:0;padding:0 0 12px;border-bottom:1px solid rgba(140,231,243,.16);
}
body.cloud-page #cloudGlobalModel .cloud-global-topbar strong{font-size:11.5px;letter-spacing:1.65px;line-height:1.3;}
body.cloud-page #cloudGlobalModel .cloud-global-topbar small{font-size:10.5px;line-height:1.4;text-align:right;max-width:48%;}
body.cloud-page #cloudGlobalModel .cloud-region-card {
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;
  transform:none!important;display:flex;align-items:flex-start;gap:13px;
  padding:16px 15px;border:1px solid rgba(51,208,238,.48);border-radius:18px;
  background:linear-gradient(140deg,rgba(6,53,78,.96),rgba(3,27,51,.96));
  box-shadow:inset 0 1px rgba(130,226,237,.08),0 8px 24px rgba(0,0,0,.18);
  transition:border-color .3s,box-shadow .3s,background .3s;
  overflow:hidden;z-index:28;
}
body.cloud-page #cloudGlobalModel .cloud-region-card.region-americas{grid-column:1;grid-row:2;}
body.cloud-page #cloudGlobalModel .cloud-region-card.region-europe{grid-column:2;grid-row:2;}
body.cloud-page #cloudGlobalModel .cloud-region-card.region-apac{
  grid-column:1/-1;grid-row:4;justify-self:center;
  width:min(78%,455px)!important;transform:none!important;
}
body.cloud-page #cloudGlobalModel .cloud-region-card.cloud-region-active,
body.cloud-page #cloudGlobalModel .cloud-region-card.region-apac.cloud-region-active{
  transform:none!important;border-color:#5ce8f4;
  background:linear-gradient(140deg,rgba(8,72,96,.98),rgba(3,36,60,.97));
  box-shadow:0 0 0 1px rgba(87,230,243,.22),0 0 25px rgba(12,206,235,.22),0 8px 24px rgba(0,0,0,.2);
}
body.cloud-page #cloudGlobalModel .cloud-region-card:hover{border-color:#73eef4;}
body.cloud-page #cloudGlobalModel .cloud-region-card > span{
  display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;
  border:1px solid rgba(92,226,242,.42);border-radius:12px;
  background:rgba(16,164,197,.16);color:#6beaf7;font-size:13px;
}
body.cloud-page #cloudGlobalModel .cloud-region-card > div{min-width:0;flex:1;}
body.cloud-page #cloudGlobalModel .cloud-region-card strong{font-size:16px;line-height:1.3;color:#fff;font-weight:800;}
body.cloud-page #cloudGlobalModel .cloud-region-card small{font-size:11.5px;line-height:1.45;margin-top:3px;color:#b2d7e7;}
body.cloud-page #cloudGlobalModel .cloud-region-card > i{
  flex:0 0 9px;width:9px;height:9px;margin:5px 0 0;
  background:#4cf5b7;box-shadow:0 0 14px #42ecb0;
}
body.cloud-page #cloudGlobalModel .cloud-region-points{
  margin:10px 0 0;padding:9px 0 0;list-style:none;
  border-top:1px solid rgba(143,225,244,.15);display:flex;flex-wrap:wrap;column-gap:14px;row-gap:5px;
}
body.cloud-page #cloudGlobalModel .cloud-region-points li{
  font-size:10.3px;line-height:1.3;color:#bfd9e5;white-space:normal;
}
body.cloud-page #cloudGlobalModel .cloud-region-points li::before{
  content:'•';color:#49ecf3;margin-right:6px;font-weight:900;
}
body.cloud-page #cloudGlobalModel .cloud-globe-core{
  position:relative;grid-column:1/-1;grid-row:3;
  top:auto!important;left:auto!important;right:auto!important;
  align-self:center;justify-self:center;z-index:20;
  transform:none!important;animation:cloudV2CorePulse 5s ease-in-out infinite;
  width:min(248px,70%)!important;min-height:209px!important;padding:23px 20px!important;
  border:1px solid rgba(92,235,242,.72);border-radius:30px;
  background:linear-gradient(140deg,rgba(5,53,78,.94),rgba(2,27,52,.97));
  box-shadow:0 0 0 8px rgba(23,207,229,.05),0 0 34px rgba(20,209,237,.30),inset 0 0 24px rgba(29,200,216,.08);
}
@keyframes cloudV2CorePulse{50%{box-shadow:0 0 0 13px rgba(23,207,229,.025),0 0 55px rgba(20,209,237,.37),inset 0 0 32px rgba(29,200,216,.1)}}
body.cloud-page #cloudGlobalModel .cloud-core-emblem{width:49px;height:49px;font-size:22px;}
body.cloud-page #cloudGlobalModel .cloud-globe-core > small{font-size:10px;letter-spacing:2px;color:#8adaf2;}
body.cloud-page #cloudGlobalModel .cloud-globe-core > strong{font-size:25px;line-height:1.1;margin-top:8px;}
body.cloud-page #cloudGlobalModel .cloud-globe-core > p{font-size:12px;color:#c0d7e6;margin-top:9px;}
body.cloud-page #cloudGlobalModel .cloud-globe-core > div:last-child{font-size:10px;margin-top:13px;}
body.cloud-page #cloudGlobalModel .cloud-global-signal{
  position:absolute;z-index:8;top:48%;left:4%;display:block;
  max-width:23%;color:#b7e0ed;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.25px;
  text-shadow:0 1px 5px #001d31;
}
body.cloud-page #cloudGlobalModel .cloud-global-signal small{
  display:block;margin:5px 0 0 12px;color:#80afc9;font-size:9px;font-weight:500;text-transform:none;
}
body.cloud-page #cloudGlobalModel .cloud-global-signal.signal-a{top:44%;left:3.5%;}
body.cloud-page #cloudGlobalModel .cloud-global-signal.signal-b{top:52%;left:auto;right:3.5%;}
body.cloud-page #cloudGlobalModel .cloud-global-signal span{display:inline-block;width:7px;height:7px;margin-right:5px;}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline{
  position:relative;grid-column:1/-1;grid-row:5;z-index:26;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;width:100%!important;max-width:none!important;
  margin:0;padding:14px 16px;border:1px solid rgba(60,215,239,.44);border-radius:18px;
  background:linear-gradient(125deg,rgba(2,23,45,.94),rgba(2,32,56,.96));
}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head{
  display:flex;align-items:center;gap:12px;margin:0 0 11px;
}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head > span{
  font-size:11px;letter-spacing:1px;font-weight:800;color:#70eef5;
}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head > strong{
  font-size:10px;font-weight:600;color:#bad5e4;white-space:normal;text-align:right;
}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline-track{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;align-items:stretch;
}
body.cloud-page #cloudGlobalModel .cloud-global-pipeline-track > i{display:none;}
body.cloud-page #cloudGlobalModel .cloud-global-step{
  min-width:0;min-height:66px;display:flex;align-items:center;gap:6px;padding:10px 7px;
  border:1px solid rgba(91,207,239,.20);border-radius:12px;
  background:rgba(6,58,82,.45);cursor:pointer;
}
body.cloud-page #cloudGlobalModel .cloud-global-step b{font-size:11px;color:#60d9ef;}
body.cloud-page #cloudGlobalModel .cloud-global-step > span{
  display:flex;flex-direction:column;justify-content:center;min-width:0;
  color:white;font-size:10px;font-weight:700;line-height:1.25;
}
body.cloud-page #cloudGlobalModel .cloud-global-step em{display:inline;font-style:normal;color:#75e9f1;font-size:14px;}
body.cloud-page #cloudGlobalModel .cloud-global-step strong{font-size:10px;color:#f4fdff;}
body.cloud-page #cloudGlobalModel .cloud-global-step small{font-size:8.5px;line-height:1.35;font-weight:500;color:#a6c6d6;margin-top:2px;}
body.cloud-page #cloudGlobalModel .cloud-global-step.cloud-step-active{
  transform:none;border-color:#69edf3;background:rgba(13,132,157,.24);
  box-shadow:0 0 0 1px rgba(89,227,239,.22),0 0 18px rgba(27,221,247,.15);
}
body.cloud-page #cloudGlobalModel .cloud-global-metrics{
  position:relative;grid-column:1/-1;grid-row:6;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;width:100%!important;max-width:none!important;
  z-index:26;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid rgba(91,207,239,.24);border-radius:16px;
  background:rgba(0,15,32,.92);overflow:hidden;
}
body.cloud-page #cloudGlobalModel .cloud-global-metrics > div{min-width:0;padding:12px 9px;}
body.cloud-page #cloudGlobalModel .cloud-global-metrics small{font-size:9px;line-height:1.4;letter-spacing:.5px;color:#a0c5d5;}
body.cloud-page #cloudGlobalModel .cloud-global-metrics strong{font-size:12px;line-height:1.4;}
body.cloud-page #cloudGlobalModel .cloud-region-card:focus-visible,
body.cloud-page #cloudGlobalModel .cloud-global-step:focus-visible{
  outline:2px solid #9cf6f7;outline-offset:3px;
}
@media(max-width:1110px){
  body.cloud-page #cloudGlobalModel{column-gap:10px;padding:15px;grid-template-rows:48px 164px 254px 114px 130px 78px;}
  body.cloud-page #cloudGlobalModel .cloud-region-card{padding:13px 11px;gap:9px;}
  body.cloud-page #cloudGlobalModel .cloud-region-points{gap:5px;}
  body.cloud-page #cloudGlobalModel .cloud-region-points li{font-size:9.8px;}
  body.cloud-page #cloudGlobalModel .cloud-global-step small{font-size:8px;}
}
@media(max-width:600px){
  body.cloud-page #cloudGlobalModel{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:60px 114px 114px 235px 114px 242px 110px;
    row-gap:10px;padding:14px 13px 18px;border-radius:22px;
  }
  body.cloud-page #cloudGlobalModel .cloud-global-topbar{grid-column:1;grid-row:1;padding:0 0 10px;}
  body.cloud-page #cloudGlobalModel .cloud-global-topbar strong{font-size:10px;letter-spacing:.6px;}
  body.cloud-page #cloudGlobalModel .cloud-global-topbar small{font-size:9px;max-width:48%;}
  body.cloud-page #cloudGlobalModel .cloud-region-card{padding:13px 13px;gap:10px;}
  body.cloud-page #cloudGlobalModel .cloud-region-card.region-americas{grid-column:1;grid-row:2;}
  body.cloud-page #cloudGlobalModel .cloud-region-card.region-europe{grid-column:1;grid-row:3;}
  body.cloud-page #cloudGlobalModel .cloud-region-card.region-apac{grid-column:1;grid-row:5;justify-self:stretch;width:100%!important;}
  body.cloud-page #cloudGlobalModel .cloud-region-card strong{font-size:14px;}
  body.cloud-page #cloudGlobalModel .cloud-region-points{margin-top:6px;padding-top:6px;gap:4px 10px;}
  body.cloud-page #cloudGlobalModel .cloud-region-points li{font-size:9.5px;}
  body.cloud-page #cloudGlobalModel .cloud-globe-core{
    grid-column:1;grid-row:4;width:min(225px,80%)!important;min-height:186px!important;
  }
  body.cloud-page #cloudGlobalModel .cloud-globe-core > strong{font-size:22px;}
  body.cloud-page #cloudGlobalModel .cloud-global-signal{display:none;}
  body.cloud-page #cloudGlobalModel .cloud-global-pipeline{grid-column:1;grid-row:6;padding:13px 12px;}
  body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head{flex-wrap:wrap;gap:4px;}
  body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head > span{font-size:10px;}
  body.cloud-page #cloudGlobalModel .cloud-global-pipeline-head > strong{font-size:9px;}
  body.cloud-page #cloudGlobalModel .cloud-global-pipeline-track{
    grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr);gap:7px;
  }
  body.cloud-page #cloudGlobalModel .cloud-global-step{min-height:0;padding:5px 8px;}
  body.cloud-page #cloudGlobalModel .cloud-global-step > span{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 6px;}
  body.cloud-page #cloudGlobalModel .cloud-global-step small{flex-basis:100%;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics{grid-column:1;grid-row:7;grid-template-columns:repeat(2,minmax(0,1fr));}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics > div{padding:9px 10px;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics > div:nth-child(2){border-right:0;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics > div:nth-child(-n+2){border-bottom:1px solid rgba(90,207,224,.1);}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics small{font-size:8px;}
  body.cloud-page #cloudGlobalModel .cloud-global-metrics strong{font-size:11px;}
}
@media(prefers-reduced-motion:reduce){
  body.cloud-page #cloudGlobalModel .cloud-globe-core{animation:none!important;}
  body.cloud-page #cloudGlobalModel .cloud-region-card,
  body.cloud-page #cloudGlobalModel .cloud-global-step{transition:none!important;}
}

/* Phone-sized CI/CD: show ALL five stages as a legible vertical flow. */
@media (max-width:600px){
 body.cloud-page #cloudGlobalModel{grid-template-rows:60px 114px 114px 235px 114px 356px 110px;}
 body.cloud-page #cloudGlobalModel .cloud-global-pipeline{overflow:visible;}
 body.cloud-page #cloudGlobalModel .cloud-global-pipeline-track{
   display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(48px,1fr);
   gap:6px;width:100%;
 }
 body.cloud-page #cloudGlobalModel .cloud-global-step{width:100%;min-height:0;justify-content:flex-start;}
 body.cloud-page #cloudGlobalModel .cloud-global-step > span{
   display:flex;flex-direction:row;align-items:center;gap:7px;
 }
 body.cloud-page #cloudGlobalModel .cloud-global-step small{flex-basis:auto;margin-left:auto;text-align:right;font-size:10px;}
 body.cloud-page #cloudGlobalModel .cloud-global-step b{display:inline;font-size:12px;}
}

/* ============================================================
   HOME — ANIMATED ADVISE → BUILD → OPERATE DELIVERY GRAPH
   Isolated to the Home page; does not alter global dashboard/card UI.
   ============================================================ */
#why-sass .hrm-dashboard {
  min-width: 0;
  min-height: 0;
  background: #ffffff;
  border: 1px solid #d9eaf2;
  box-shadow: 0 22px 58px rgba(0, 14, 34, .18);
}
#why-sass .dashboard-body { display: block; min-height: 0; }
#why-sass .dashboard-main { min-width: 0; padding: clamp(16px, 2.2vw, 28px); }
#why-sass .dashboard-main .sass-workflow-heading {
  margin: 0 0 20px;
  font-family: "Manrope", sans-serif;
  color: #0a2a46;
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: -.025em;
}
#why-sass .sass-workflow {
  --workflow-cyan: #00a8c7;
  --workflow-navy: #0c2943;
  position: relative;
  width: 100%;
  min-width: 0;
  isolation: isolate;
  padding: 7px 0 2px;
}
#why-sass .sass-workflow-stages {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: clamp(12px, 2vw, 29px);
}
#why-sass .sass-workflow-stage {
  appearance: none;
  font: inherit;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 153px;
  padding: 15px 10px 19px;
  border: 1px solid #d5eaf3;
  border-radius: 18px;
  color: #102d48;
  background: linear-gradient(145deg, #fff 0%, #f5fcff 100%);
  box-shadow: 0 11px 22px rgba(4, 63, 100, .065);
  text-align: center;
  cursor: pointer;
  transition: border-color .25s ease, box-shadow .25s ease, background .25s ease, transform .25s ease;
}
#why-sass .sass-workflow-stage:hover,
#why-sass .sass-workflow-stage:focus-visible,
#why-sass .sass-workflow-stage[aria-pressed="true"] {
  border-color: #43cfe2;
  box-shadow: 0 9px 28px rgba(0, 168, 199, .18);
  background: linear-gradient(150deg, #ffffff, #eafaff);
}
#why-sass .sass-workflow-stage:hover { transform: translateY(-3px); }
#why-sass .sass-workflow-stage:focus-visible,
#why-sass .sass-workflow-capability:focus-visible { outline: 3px solid #0ab8d3; outline-offset: 3px; }
#why-sass .sass-workflow-icon {
  display: grid;
  place-items: center;
  width: 55px;
  height: 55px;
  margin: 0 auto 12px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: radial-gradient(circle, #e4faff 25%, #f3fdff 70%);
  border: 1px solid #b4edf5;
  color: #036782;
  box-shadow: 0 0 0 7px rgba(0, 188, 211, .055);
}
#why-sass .sass-workflow-icon svg { width: 29px; height: 29px; }
#why-sass .sass-workflow-stage[aria-pressed="true"] .sass-workflow-icon {
  border-color: #19cbd9;
  animation: sassWorkflowHalo 2.5s ease-in-out infinite;
}
#why-sass .sass-workflow-stage-copy { display: grid; justify-items: center; gap: 3px; min-width: 0; }
#why-sass .sass-workflow-stage-copy strong {
  color: var(--workflow-navy);
  font-family: "Manrope", sans-serif;
  font-size: clamp(16px, 1.6vw, 21px);
  font-weight: 800;
  letter-spacing: -.035em;
  line-height: 1.25;
}
#why-sass .sass-workflow-stage-copy small { color: #657e95; font-size: clamp(12px, .92vw, 14px); line-height: 1.45; }
#why-sass .sass-workflow-current {
  position: absolute;
  bottom: -2px;
  left: 34%;
  right: 34%;
  height: 3px;
  border-radius: 4px;
  background: #00bfd0;
  opacity: 0;
  transform: scaleX(.3);
  transition: opacity .3s, transform .3s;
}
#why-sass .sass-workflow-stage[aria-pressed="true"] .sass-workflow-current { opacity: 1; transform: scaleX(1); }
#why-sass .sass-workflow-stage:not(:last-child)::after {
  content: '→';
  position: absolute;
  z-index: 2;
  left: calc(100% + clamp(6px, 1vw, 14px));
  top: 50%;
  transform: translate(-50%,-50%);
  display: grid;
  place-items: center;
  width: clamp(17px, 2vw, 26px);
  height: clamp(17px, 2vw, 26px);
  border-radius: 50%;
  background: white;
  border: 1px solid #a9e8f3;
  color: #009eb9;
  font-size: clamp(13px, 1.4vw, 19px);
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(0, 154, 194, .1);
  pointer-events: none;
}
#why-sass .sass-workflow-connection {
  position: relative;
  width: 100%;
  height: 89px;
  margin-top: -1px;
  pointer-events: none;
}
#why-sass .sass-workflow-network { display: block; height: 100%; width: 100%; overflow: visible; }
#why-sass .sass-workflow-wire {
  fill: none;
  stroke: url(#sassWorkflowStroke);
  stroke-width: 2.8;
  vector-effect: non-scaling-stroke;
  opacity: .42;
}
#why-sass .sass-workflow-pulse-line {
  fill: none;
  stroke: #009bd5;
  stroke-width: 2.5;
  stroke-dasharray: 3 13;
  vector-effect: non-scaling-stroke;
  animation: sassWorkflowTravel 7s linear infinite;
}
#why-sass .sass-workflow-node {
  fill: #08c5d1;
  stroke: #fff;
  stroke-width: 4;
  filter: drop-shadow(0 2px 5px rgba(0, 175, 219, .24));
}
#why-sass .sass-workflow-capabilities {
  display: grid;
  grid-template-columns: repeat(6, minmax(0,1fr));
  gap: 10px;
  align-items: stretch;
  margin-top: -2px;
}
#why-sass .sass-workflow-capability {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 51px;
  grid-column: span 2;
  gap: 7px;
  padding: 10px 7px;
  font-family: inherit;
  font-size: clamp(11px, 1.02vw, 14px);
  font-weight: 700;
  line-height: 1.3;
  color: #12415f;
  background: #edfaff;
  border: 1px solid #c4ebf4;
  border-radius: 14px;
  cursor: pointer;
  transition: box-shadow .25s, background .25s, transform .25s, border-color .25s;
}
#why-sass .sass-workflow-capability:nth-child(4) { grid-column: 2 / span 2; }
#why-sass .sass-workflow-capability:nth-child(5) { grid-column: 4 / span 2; }
#why-sass .sass-workflow-capability:hover,
#why-sass .sass-workflow-capability.is-related {
  border-color: #59d4e4;
  background: #dcf8fc;
  box-shadow: 0 6px 16px rgba(5, 144, 174, .1);
}
#why-sass .sass-workflow-capability:hover { transform: translateY(-2px); }
#why-sass .sass-workflow-cap-icon { display: inline-grid; place-items: center; width: 24px; height: 24px; flex: 0 0 24px; color: #027495; }
#why-sass .sass-workflow-cap-icon svg { width: 23px; height: 23px; }
@keyframes sassWorkflowTravel { to { stroke-dashoffset: -160; } }
@keyframes sassWorkflowHalo {
  0%, 100% { box-shadow: 0 0 0 7px rgba(0,188,211,.06); }
  50% { box-shadow: 0 0 0 10px rgba(0,188,211,.16); }
}
@media (max-width: 820px) {
  #why-sass .sass-workflow-stage { min-height: 130px; padding: 13px 6px 15px; border-radius: 14px; }
  #why-sass .sass-workflow-icon { width: 43px; height: 43px; margin-bottom: 9px; }
  #why-sass .sass-workflow-icon svg { width: 24px; height: 24px; }
  #why-sass .sass-workflow-stage-copy strong { font-size: 17px; }
  #why-sass .sass-workflow-stage-copy small { font-size: 12px; }
}
@media (max-width: 480px) {
  #why-sass .dashboard-main { padding: 19px 14px 23px; }
  #why-sass .dashboard-main .sass-workflow-heading { margin-bottom: 16px; font-size: 16px; }
  #why-sass .sass-workflow-stages { gap: 8px; }
  #why-sass .sass-workflow-stage { min-height: 120px; padding: 13px 4px 15px; }
  #why-sass .sass-workflow-stage-copy strong { font-size: 15px; }
  #why-sass .sass-workflow-stage-copy small { font-size: 11px; }
  #why-sass .sass-workflow-icon { width: 38px; height: 38px; margin-bottom: 9px; }
  #why-sass .sass-workflow-icon svg { width: 22px; height: 22px; }
  #why-sass .sass-workflow-stage:not(:last-child)::after { display: none; }
  #why-sass .sass-workflow-connection { height: 55px; }
  #why-sass .sass-workflow-capabilities { gap: 8px; }
  #why-sass .sass-workflow-capability { min-height: 48px; padding: 9px 3px; font-size: 11px; gap: 4px; }
  #why-sass .sass-workflow-cap-icon { width: 19px; height: 19px; flex-basis: 19px; }
  #why-sass .sass-workflow-cap-icon svg { width: 18px; height: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  #why-sass .sass-workflow-stage,
  #why-sass .sass-workflow-capability,
  #why-sass .sass-workflow-current { transition: none !important; }
  #why-sass .sass-workflow-pulse-line,
  #why-sass .sass-workflow-stage[aria-pressed="true"] .sass-workflow-icon { animation: none !important; }
}


.career-application-page .application-employment-section{margin-top:26px;padding:22px 22px 24px;border:1px solid #dceaf0;border-radius:16px;background:linear-gradient(180deg,#f7fcfe 0%,#fff 100%)}.career-application-page .application-employment-heading{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e3edf2}.career-application-page .application-employment-heading h3{margin:0 0 6px;color:#0a2f4b;font-size:1rem;line-height:1.4;font-weight:800}.career-application-page .application-employment-heading p{margin:0;color:#627e90;font-size:.88rem;line-height:1.55;font-weight:400}.career-application-page .application-employment-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.career-application-page .application-employment-fields>label{display:grid;min-width:0;gap:8px;margin:0;font-size:.9rem;line-height:1.45}.career-application-page .application-employment-fields input,.career-application-page .application-employment-fields select{min-height:52px;padding:13px 15px;background:#fff;border-radius:12px}.career-application-page .application-employment-fields select{cursor:pointer}.career-application-page .application-employment-fields small{font-size:.8rem;line-height:1.5}@media(max-width:680px){.career-application-page .application-employment-section{margin-top:22px;padding:18px 15px 20px;border-radius:13px}.career-application-page .application-employment-fields{gap:16px}.career-application-page .application-employment-fields>label{font-size:.86rem}}.career-application-page .application-pan-field>.application-pan-label{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:5px;color:#153550}.career-application-page .application-pan-field #appPanRequiredLabel{color:#db3348}

/* SASS stability patch: avoid pointer hover oscillation during 3D reveal. */
@media (hover:hover) and (pointer:fine) {
  body .universal-book-grid .universal-flip-card.page-flip-in:hover {
    transform:perspective(1450px) rotateY(0deg) translate3d(0,0,0) scale(1)!important;
  }
}
.universal-book-overlay .universal-book-dialog {
  backface-visibility:hidden;
  transform-style:flat;
}
@media (prefers-reduced-motion:reduce) {
  body .universal-book-grid .universal-flip-card.page-flip-in {
    transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease!important;
  }
  .universal-book-overlay .universal-book-dialog {transition:none!important}
}

/* Popup stability: reduce flicker from moving hit targets during reveal. */
@media (hover:hover) and (pointer:fine) {
  .universal-book-overlay .universal-book-grid .universal-flip-card.page-flip-in,
  .universal-book-overlay .universal-book-grid .universal-flip-card.page-flip-in:hover {
    backface-visibility:hidden;
    transform-origin:50% 50%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .universal-book-overlay .universal-flip-card,
  .universal-book-overlay .universal-book-dialog,
  .universal-book-overlay .universal-book-nav,
  .universal-book-overlay .universal-book-close {
    animation:none!important;
    transition-duration:0.01ms!important;
  }
}
