
:root{--navy:#07152f;--blue:#1d63a3;--cyan:#4eb7e8;--ink:#10203b;--muted:#64748b;--line:#dbe5ef;--soft:#f3f7fb;--radius:1.25rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{height:80px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:1.75rem;font-weight:800;letter-spacing:-.05em;color:#17558e}.brand-mark{display:flex;flex-direction:column;gap:2px}.brand-mark i{width:9px;height:9px;border-radius:50%;background:#17639f;display:block}.site-header nav{display:flex;gap:34px;font-size:.95rem;font-weight:600;color:#475569}.site-header nav a:hover{color:#17639f}.header-cta{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--navy);color:#fff;border-radius:99px;font-weight:700;font-size:.9rem}.hero{min-height:700px;position:relative;overflow:hidden;background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:48px;align-items:center;padding:90px max(5vw,calc((100vw - 1200px)/2));isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.08;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,#000,transparent 78%)}.hero-glow{position:absolute;width:760px;height:760px;right:-220px;top:-180px;background:radial-gradient(circle,rgba(50,151,223,.35),transparent 67%);z-index:-1}.hero-content{max-width:720px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.16em;font-weight:800;color:#1a68a5}.eyebrow{color:#8fd8ff;border:1px solid rgba(143,216,255,.25);background:rgba(78,183,232,.08);padding:9px 13px;border-radius:99px}.hero h1{font-size:clamp(3.2rem,5.5vw,5.35rem);line-height:.98;letter-spacing:-.055em;margin:28px 0 24px;max-width:800px}.hero h1 span{color:#7dcdf2}.hero-content>p{color:#bfcee1;font-size:1.12rem;line-height:1.75;max-width:700px}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 21px;border-radius:8px;font-weight:750;font-size:.95rem;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:#2f83bd;color:#fff;box-shadow:0 12px 28px rgba(23,112,173,.28)}.button.secondary{color:#e7f4ff;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.04)}.trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:42px;color:#aebed2;font-size:.82rem}.trust-row span{display:flex;gap:7px;align-items:center}.trust-row svg{color:#64c3ef}.hero-visual{justify-self:end;width:100%;max-width:500px;min-height:500px;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.025));box-shadow:0 30px 80px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.visual-top{display:flex;justify-content:space-between;color:#d5e7f7;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live{color:#75dfba;display:flex;align-items:center;gap:7px}.live i{width:7px;height:7px;background:#53d6a5;border-radius:50%;box-shadow:0 0 12px #53d6a5}.core-orbit{height:350px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(117,203,242,.25);border-radius:50%}.orbit-one{width:270px;height:270px}.orbit-two{width:350px;height:220px;transform:rotate(-24deg)}.core{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;background:radial-gradient(circle at 35% 25%,#358ec7,#0f4e87 68%);box-shadow:0 0 65px rgba(69,176,231,.35),inset 0 0 22px rgba(255,255,255,.15)}.core strong{font-size:.82rem;line-height:1.25}.node{position:absolute;padding:9px 12px;font-size:.75rem;font-weight:700;border-radius:8px;background:#112e55;border:1px solid rgba(106,194,235,.3);color:#d8f3ff;box-shadow:0 8px 20px rgba(0,0,0,.25)}.n1{top:52px;left:70px}.n2{right:45px;top:110px}.n3{bottom:50px;left:50px}.n4{right:78px;bottom:34px}.visual-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.visual-stats div{display:flex;flex-direction:column;align-items:center;border-right:1px solid rgba(255,255,255,.1)}.visual-stats div:last-child{border:0}.visual-stats b{font-size:1.45rem}.visual-stats span{font-size:.72rem;color:#97abc4;margin-top:4px}.proof-strip{min-height:104px;display:flex;align-items:center;justify-content:center;gap:5vw;border-bottom:1px solid var(--line);padding:20px 5vw}.proof-strip p{color:#8090a5;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.proof-strip div{display:flex;align-items:center;gap:28px;font-weight:750;color:#3a4d66}.proof-strip i{width:4px;height:4px;background:#78a7c8;border-radius:50%}.section{max-width:1200px;margin:auto;padding:110px 24px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:50px}.section-heading h2,.industries h2,.approach h2,.capability-copy h2,.contact-cta h2{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 0}h2 em{color:#3180b7;font-style:normal}.section-heading>p,.industry-layout>div>p{color:var(--muted);line-height:1.75;font-size:1rem}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution-card{min-height:375px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#fafdff);transition:.25s ease}.solution-card:hover{transform:translateY(-4px);border-color:#93bcd8;box-shadow:0 20px 50px rgba(22,73,111,.1)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-number{color:#b6c4d1;font-weight:800;font-size:.8rem}.solution-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf4fb;color:#1e6ba2}.tag{color:#367ba9;letter-spacing:.13em;font-size:.68rem;font-weight:800;margin-top:30px}.solution-card h3{font-size:1.55rem;letter-spacing:-.025em;margin:10px 0 12px}.solution-card p{color:var(--muted);line-height:1.65;margin:0;max-width:530px}.card-result{display:flex;gap:8px;align-items:center;margin-top:24px;font-size:.83rem;font-weight:700;color:#1d6e58}.card-result svg{background:#e9f7f2;border-radius:50%;padding:2px}.solution-card>a{margin-top:auto;padding-top:25px;display:flex;align-items:center;gap:8px;color:#1b679e;font-weight:800;font-size:.86rem}.capability-section{background:var(--navy);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px max(5vw,calc((100vw - 1200px)/2))}.kicker.light{color:#77c7ed}.capability-copy h2{margin-top:18px}.capability-copy>p{color:#aebed2;line-height:1.75;max-width:540px;margin:24px 0 34px}.button.white{background:#fff;color:#12395f}.capability-list{border-top:1px solid rgba(255,255,255,.15)}.capability-list article{min-height:110px;display:grid;grid-template-columns:45px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.15)}.capability-list article>svg{color:#6ec7ef}.capability-list h3{margin:0 0 6px;font-size:1.05rem}.capability-list p{margin:0;color:#9fb1c8;font-size:.86rem;line-height:1.5}.cap-arrow{opacity:.45}.industry-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;margin-top:14px}.industry-layout h2{margin-bottom:24px}.industry-cloud{min-height:400px;position:relative;background:radial-gradient(circle,#e8f5fc 0%,transparent 66%)}.industry-pill{position:absolute;padding:15px 20px;border:1px solid #c9dfed;background:#fff;border-radius:99px;box-shadow:0 10px 35px rgba(24,83,123,.1);font-weight:750;color:#294e6d}.p1{top:20%;left:24%}.p2{top:43%;right:5%}.p3{bottom:15%;left:28%}.p4{top:7%;right:2%}.p5{bottom:25%;left:0}.p6{top:48%;left:19%}.approach{background:var(--soft);padding:100px max(5vw,calc((100vw - 1200px)/2))}.approach-intro{display:grid;grid-template-columns:.25fr .75fr .65fr;gap:45px;align-items:end}.approach-intro h2{margin:0}.approach-intro p{margin:0;color:var(--muted);line-height:1.65}.process-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-top:2px solid #c8dae8}.process-step{padding:24px 12px 0 0;position:relative;display:flex;gap:12px}.process-step:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:#2b7db5;box-shadow:0 0 0 5px #e2eef6}.process-step span{font-size:.7rem;color:#6a87a0;font-weight:800}.process-step div{display:flex;flex-direction:column;gap:7px}.process-step b{font-size:.95rem}.process-step small{color:#728399;line-height:1.4}.contact-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#116493,#17345f 72%,#0a1a35);text-align:center;color:#fff;padding:110px 24px}.cta-noise{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(97,203,245,.28),transparent 30%),radial-gradient(circle at 80% 80%,rgba(39,108,170,.4),transparent 35%)}.contact-cta>*:not(.cta-noise){position:relative}.contact-cta h2{margin:18px 0}.contact-cta h2 em{color:#a7e4ff}.contact-cta>p{max-width:650px;margin:0 auto;color:#d1e1ec;line-height:1.7}.centered{justify-content:center}.button.ghost{border:1px solid rgba(255,255,255,.34);color:#fff}footer{max-width:1200px;margin:auto;padding:70px 24px 28px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;color:#607187}.footer-brand p{max-width:340px;line-height:1.6}.footer-brand .brand{width:max-content}footer>div:not(.footer-brand,.footer-bottom){display:flex;flex-direction:column;gap:13px;font-size:.88rem}footer b{color:#16263f;margin-bottom:5px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:.78rem}
@media(max-width:980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.hero-content{max-width:780px}.hero-visual{justify-self:center}.section-heading,.capability-section,.industry-layout{grid-template-columns:1fr;gap:38px}.approach-intro{grid-template-columns:1fr;gap:16px}.process-line{grid-template-columns:repeat(3,1fr);gap:28px;border-top:0}.process-step{border-top:2px solid #c8dae8}.industry-cloud{min-height:360px}.proof-strip{flex-direction:column;gap:10px}}
@media(max-width:680px){.site-header{height:70px;padding:0 18px}.brand{font-size:1.5rem}.header-cta{font-size:0;padding:12px}.hero{padding:65px 20px 70px;min-height:auto}.hero h1{font-size:3.05rem}.hero-content>p{font-size:1rem}.trust-row{gap:13px;flex-direction:column}.hero-visual{min-height:420px;padding:18px}.core-orbit{height:290px}.orbit-one{width:220px;height:220px}.orbit-two{width:280px;height:180px}.core{width:125px;height:125px}.n1{left:30px}.n2{right:15px}.n3{left:20px}.n4{right:28px}.proof-strip div{flex-wrap:wrap;justify-content:center;gap:15px;font-size:.8rem}.section{padding:80px 18px}.section-heading{margin-bottom:30px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:355px}.capability-section{padding:80px 20px}.capability-list article{grid-template-columns:38px 1fr}.cap-arrow{display:none}.industry-cloud{min-height:420px}.p1{left:5%}.p2{right:0}.p3{left:22%}.p4{right:0}.p5{left:0}.p6{left:14%}.approach{padding:75px 20px}.process-line{grid-template-columns:1fr 1fr}.contact-cta{padding:80px 20px}.contact-cta h2{font-size:2.6rem}footer{grid-template-columns:1fr;gap:36px;padding:55px 20px 24px}.footer-bottom{flex-direction:column;gap:10px}.visual-stats b{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.solution-card{transition:none}}

/* Existing homepage content, refined presentation */
.section-heading h2,.about h2,.intelligence h2,.testimonial-heading h2{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 0}.about{padding-top:90px;padding-bottom:70px}.about-badge{display:inline-block;padding:8px 12px;border-radius:99px;background:#e9f4fb;color:#246c9f;font-size:.72rem;font-weight:800;letter-spacing:.14em}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-top:30px}.about-layout p{color:var(--muted);line-height:1.75}.about-layout ul{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-layout li{display:flex;gap:8px;align-items:center;font-size:.86rem;font-weight:700}.about-layout li svg{color:#2982b8}.solution-grid{grid-template-columns:repeat(3,1fr)}.solution-card{min-height:390px}.intelligence{padding:110px max(5vw,calc((100vw - 1200px)/2));background:linear-gradient(135deg,#0a1b38,#0b3159);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.intelligence-copy>p{color:#b6c8da;line-height:1.75;max-width:650px}.intelligence-points{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.intelligence-points span{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.04);font-size:.84rem;line-height:1.5;color:#d1e0ed}.intelligence-points svg{color:#70c9ef;flex:0 0 auto}.intelligence-core{min-height:440px;display:grid;place-items:center;background:radial-gradient(circle,rgba(67,174,225,.25),transparent 62%)}.ai-ring{width:270px;height:270px;border-radius:50%;border:1px solid rgba(126,213,250,.4);box-shadow:0 0 0 38px rgba(66,159,207,.07),0 0 0 76px rgba(66,159,207,.035),inset 0 0 55px rgba(55,172,225,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#83d8fa}.ai-ring b{font-size:1.4rem;letter-spacing:.12em}.ai-ring small{color:#9db6ca}.team-row{display:flex;gap:18px;overflow-x:auto;padding:4px 0 20px;scroll-snap-type:x mandatory}.team-person{min-width:145px;scroll-snap-align:start}.team-person>div{height:170px;border-radius:16px;background:linear-gradient(145deg,#dcebf5,#aac9dc);display:grid;place-items:center;color:#235a7d;font-size:1.6rem;font-weight:800}.team-person span{display:block;font-weight:800;margin-top:12px}.team-person small{color:var(--muted);font-size:.76rem}.testimonials{background:var(--soft);padding:105px max(5vw,calc((100vw - 1200px)/2))}.testimonial-heading{text-align:center;margin-bottom:45px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;min-height:300px}.testimonial-grid article>svg{color:#4b94c1}.stars{color:#efb638;letter-spacing:.12em;margin:22px 0 10px}.testimonial-grid p{color:#54677e;line-height:1.7;flex:1}.testimonial-grid b{margin-top:18px}.testimonial-grid small{color:#7b8ca0;margin-top:5px}
@media(max-width:980px){.about-layout,.intelligence{grid-template-columns:1fr}.solution-grid{grid-template-columns:repeat(2,1fr)}.intelligence{gap:28px}.testimonial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.about-layout{gap:25px}.about-layout ul,.intelligence-points{grid-template-columns:1fr}.solution-grid,.testimonial-grid{grid-template-columns:1fr}.intelligence{padding:80px 20px}.intelligence-core{min-height:350px}.ai-ring{width:220px;height:220px}.team-person{min-width:132px}.team-person>div{height:155px}}

/* Blue · orange · white · black system */
:root{--navy:#050505;--blue:#0757a5;--cyan:#ff7a00;--ink:#050505;--muted:rgba(5,5,5,.64);--line:rgba(5,5,5,.14);--soft:#fff}.site-header{background:#fff}.brand,.site-header nav a:hover,.kicker,.solution-card>a,h2 em{color:#0757a5}.brand-mark i,.header-cta{background:#0757a5}.header-cta:hover{background:#ff7a00}.hero{background:#050505}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.9) 1px,transparent 1px)}.hero-glow{background:radial-gradient(circle,rgba(7,87,165,.65),transparent 65%)}.eyebrow{color:#fff;border-color:rgba(255,122,0,.55);background:rgba(255,122,0,.12)}.hero h1 span,.kicker.light,.contact-cta h2 em{color:#ff7a00}.hero-content>p,.trust-row{color:rgba(255,255,255,.72)}.trust-row svg,.visual-top,.core svg{color:#ff7a00}.button.primary{background:#ff7a00;color:#050505;box-shadow:0 12px 30px rgba(255,122,0,.25)}.button.primary:hover{background:#fff}.button.secondary{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}.hero-visual{border-color:rgba(255,122,0,.42);background:linear-gradient(145deg,rgba(7,87,165,.42),rgba(5,5,5,.72));box-shadow:0 30px 80px rgba(0,0,0,.6)}.live{color:#ff7a00}.live i{background:#ff7a00;box-shadow:0 0 14px #ff7a00}.orbit{border-color:rgba(255,122,0,.48)}.core{background:radial-gradient(circle at 35% 25%,#0757a5,#050505 72%);box-shadow:0 0 65px rgba(7,87,165,.75),inset 0 0 22px rgba(255,255,255,.18)}.node{background:#050505;border-color:#ff7a00;color:#fff}.visual-stats{border-color:rgba(255,255,255,.2)}.visual-stats div{border-color:rgba(255,255,255,.16)}.visual-stats span{color:rgba(255,255,255,.62)}.proof-strip{background:#fff;border-color:rgba(5,5,5,.14)}.proof-strip p{color:rgba(5,5,5,.55)}.proof-strip div{color:#050505}.proof-strip i{background:#ff7a00}.about-badge,.solution-icon{background:rgba(7,87,165,.1);color:#0757a5}.about-layout p,.section-heading>p,.industry-layout>div>p,.solution-card p{color:rgba(5,5,5,.64)}.about-layout li svg,.solution-card>a{color:#ff7a00}.solution-card{background:#fff;border-color:rgba(5,5,5,.14)}.solution-card:hover{border-color:#ff7a00;box-shadow:0 22px 55px rgba(7,87,165,.16)}.card-number{color:rgba(5,5,5,.32)}.tag{color:#0757a5}.card-result{color:#050505}.card-result svg{background:#ff7a00;color:#050505}.intelligence,.capability-section{background:#050505}.intelligence-copy>p,.capability-copy>p,.capability-list p{color:rgba(255,255,255,.7)}.intelligence-points span{border-color:rgba(255,122,0,.28);background:rgba(7,87,165,.16);color:#fff}.intelligence-points svg,.capability-list article>svg{color:#ff7a00}.intelligence-core{background:radial-gradient(circle,rgba(7,87,165,.65),transparent 65%)}.ai-ring{border-color:#ff7a00;color:#ff7a00;box-shadow:0 0 0 38px rgba(7,87,165,.15),0 0 0 76px rgba(255,122,0,.06),inset 0 0 55px rgba(7,87,165,.5)}.ai-ring small{color:#fff}.button.white{background:#fff;color:#050505}.button.white:hover{background:#ff7a00}.industries{background:#fff}.industry-cloud{background:radial-gradient(circle,rgba(7,87,165,.14),transparent 66%)}.industry-pill{background:#fff;border-color:#0757a5;color:#050505;box-shadow:0 12px 35px rgba(7,87,165,.16)}.industry-pill:nth-child(even){border-color:#ff7a00}.approach,.testimonials{background:rgba(7,87,165,.06)}.approach-intro p,.process-step small{color:rgba(5,5,5,.58)}.process-line,.process-step{border-color:rgba(7,87,165,.28)}.process-step:before{background:#ff7a00;box-shadow:0 0 0 5px #fff}.team-person>div{background:linear-gradient(145deg,#0757a5,#050505);color:#fff;border-bottom:5px solid #ff7a00}.team-person small{color:rgba(5,5,5,.6)}.testimonial-grid article{background:#fff;border-color:rgba(5,5,5,.14)}.testimonial-grid article>svg,.stars{color:#ff7a00}.testimonial-grid p,.testimonial-grid small{color:rgba(5,5,5,.64)}.contact-cta{background:linear-gradient(135deg,#0757a5,#050505 72%)}.cta-noise{background:radial-gradient(circle at 20% 20%,rgba(255,122,0,.42),transparent 30%),radial-gradient(circle at 80% 80%,rgba(7,87,165,.7),transparent 38%)}.contact-cta>p{color:rgba(255,255,255,.76)}.button.ghost{color:#fff;border-color:#ff7a00}footer{color:rgba(5,5,5,.62)}footer b{color:#050505}.footer-bottom{border-color:rgba(5,5,5,.14)}

/* Purposeful motion */
@keyframes riseIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(36px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes floatCore{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spinOrbit{to{transform:rotate(360deg)}}@keyframes spinOrbitReverse{from{transform:rotate(-24deg)}to{transform:rotate(-384deg)}}@keyframes pulseNode{0%,100%{box-shadow:0 8px 20px rgba(0,0,0,.45)}50%{box-shadow:0 8px 28px rgba(255,122,0,.48)}}@keyframes shimmer{0%{background-position:200% center}100%{background-position:-200% center}}@keyframes revealSection{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:riseIn .85s cubic-bezier(.2,.8,.2,1) both}.hero-visual{animation:slideIn 1s .15s cubic-bezier(.2,.8,.2,1) both}.eyebrow{animation:riseIn .65s .1s both}.hero-actions{animation:riseIn .75s .3s both}.trust-row{animation:riseIn .75s .45s both}.core{animation:floatCore 4s ease-in-out infinite}.orbit-one{animation:spinOrbit 22s linear infinite}.orbit-two{animation:spinOrbitReverse 28s linear infinite}.node{animation:pulseNode 3s ease-in-out infinite}.n2{animation-delay:.6s}.n3{animation-delay:1.2s}.n4{animation-delay:1.8s}.hero h1 span{background:linear-gradient(90deg,#ff7a00,#fff,#ff7a00);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:shimmer 5s linear infinite}.solution-card,.capability-list article,.industry-pill,.team-person,.testimonial-grid article{animation:revealSection linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.solution-card:nth-child(2),.team-person:nth-child(2){animation-delay:.06s}.solution-card:nth-child(3),.team-person:nth-child(3){animation-delay:.12s}.solution-card:nth-child(4){animation-delay:.18s}.solution-card:nth-child(5){animation-delay:.24s}.solution-card:nth-child(6){animation-delay:.3s}.solution-card:hover .solution-icon{transform:rotate(-8deg) scale(1.12);background:#ff7a00;color:#050505}.solution-icon,.industry-pill,.capability-list article,.team-person>div{transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.capability-list article:hover{transform:translateX(10px);background:rgba(7,87,165,.18)}.industry-pill:hover{transform:translateY(-7px) scale(1.04);background:#ff7a00}.team-person:hover>div{transform:translateY(-8px);box-shadow:0 18px 35px rgba(7,87,165,.28)}
@media(prefers-reduced-motion:reduce){.hero-content,.hero-visual,.eyebrow,.hero-actions,.trust-row,.core,.orbit-one,.orbit-two,.node,.hero h1 span,.solution-card,.capability-list article,.industry-pill,.team-person,.testimonial-grid article{animation:none!important}.solution-card:hover,.capability-list article:hover,.industry-pill:hover,.team-person:hover>div{transform:none}}

/* Futuristic refinement — blue first, orange as a signal */
:root{--future-blue:#0878d7;--future-blue-bright:#33a8ff;--future-blue-deep:#041b34;--signal-orange:#ff9a3d}.header-cta{background:var(--future-blue)}.header-cta:hover{background:#050505}.hero{background:linear-gradient(125deg,#050505 0%,#020b14 54%,#041b34 100%)}.hero-glow{width:900px;height:900px;right:-260px;top:-250px;background:radial-gradient(circle,rgba(8,120,215,.55),rgba(4,27,52,.2) 45%,transparent 70%)}.eyebrow{color:rgba(255,255,255,.88);border-color:rgba(51,168,255,.38);background:rgba(8,120,215,.1)}.eyebrow svg{color:var(--signal-orange)}.hero h1 span{background:linear-gradient(100deg,#fff 0%,#62bfff 38%,#0878d7 100%);color:transparent;background-clip:text;-webkit-background-clip:text;animation:none}.button.primary{background:linear-gradient(120deg,#0878d7,#1495ed);color:#fff;box-shadow:0 14px 34px rgba(8,120,215,.3)}.button.primary:hover{background:linear-gradient(120deg,#1495ed,#33a8ff);color:#fff;box-shadow:0 18px 42px rgba(8,120,215,.42)}.button.secondary:hover{border-color:#33a8ff;background:rgba(8,120,215,.13)}.trust-row svg{color:#33a8ff}.hero-visual{border-color:rgba(51,168,255,.3);background:linear-gradient(145deg,rgba(8,120,215,.2),rgba(2,10,18,.72));box-shadow:0 35px 90px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.08)}.visual-top{color:#62bfff}.live{color:var(--signal-orange)}.live i{background:var(--signal-orange);box-shadow:0 0 12px rgba(255,154,61,.7)}.orbit{border-color:rgba(51,168,255,.34)}.orbit-two{border-color:rgba(8,120,215,.45)}.core{background:radial-gradient(circle at 38% 28%,#1495ed,#041b34 70%);box-shadow:0 0 75px rgba(8,120,215,.65),inset 0 0 30px rgba(255,255,255,.12)}.core svg{color:var(--signal-orange)}.node{border-color:rgba(51,168,255,.55);box-shadow:0 8px 22px rgba(0,0,0,.5)}.n4{border-color:var(--signal-orange)}.proof-strip i{background:#0878d7}.about-layout li svg,.solution-card>a,.capability-list article>svg{color:#0878d7}.solution-card:hover{border-color:#0878d7;box-shadow:0 24px 60px rgba(8,120,215,.14)}.solution-card:hover .solution-icon{background:#0878d7;color:#fff}.card-result svg{background:rgba(8,120,215,.12);color:#0878d7}.intelligence-points span{border-color:rgba(51,168,255,.22);background:rgba(8,120,215,.1)}.intelligence-points svg{color:#33a8ff}.ai-ring{border-color:#33a8ff;color:#62bfff;box-shadow:0 0 0 38px rgba(8,120,215,.13),0 0 0 76px rgba(8,120,215,.05),inset 0 0 60px rgba(8,120,215,.45)}.button.white:hover{background:#33a8ff;color:#050505}.industry-pill,.industry-pill:nth-child(even){border-color:rgba(8,120,215,.35)}.industry-pill:hover{background:#0878d7;color:#fff;border-color:#0878d7}.process-step:before{background:#0878d7}.team-person>div{background:linear-gradient(145deg,#0878d7,#041b34);border-bottom-color:#0878d7}.testimonial-grid article>svg{color:#0878d7}.stars{color:var(--signal-orange)}.contact-cta{background:linear-gradient(125deg,#0878d7,#041b34 60%,#050505)}.cta-noise{background:radial-gradient(circle at 18% 12%,rgba(51,168,255,.42),transparent 30%),radial-gradient(circle at 82% 80%,rgba(8,120,215,.6),transparent 38%)}.contact-cta h2 em{color:#fff}.button.ghost{border-color:rgba(255,255,255,.35)}

@keyframes heroEnter{from{opacity:.55;transform:translateY(16px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes visualEnter{from{opacity:.65;transform:translateX(20px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes ambientFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes softPulse{0%,100%{box-shadow:0 8px 22px rgba(0,0,0,.5)}50%{box-shadow:0 8px 28px rgba(8,120,215,.35)}}@keyframes softReveal{from{opacity:.45;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:heroEnter .62s cubic-bezier(.22,.8,.24,1) both}.hero-visual{animation:visualEnter .72s .08s cubic-bezier(.22,.8,.24,1) both}.eyebrow,.hero-actions,.trust-row{animation:none}.core{animation:ambientFloat 5s ease-in-out infinite}.orbit-one{animation-duration:34s}.orbit-two{animation-duration:44s}.node{animation:softPulse 4.5s ease-in-out infinite}.solution-card,.capability-list article,.industry-pill,.team-person,.testimonial-grid article{animation-name:softReveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% cover 24%}.solution-card:hover{transform:translateY(-6px)}.capability-list article:hover{transform:translateX(6px);background:rgba(8,120,215,.1)}.team-person:hover>div{transform:translateY(-6px);box-shadow:0 18px 40px rgba(8,120,215,.25)}

/* Solutions page */
.site-header nav .active{color:#0878d7}.solutions-hero{min-height:680px;position:relative;overflow:hidden;background:linear-gradient(125deg,#050505,#020b14 55%,#041b34);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:90px max(5vw,calc((100vw - 1200px)/2));isolation:isolate}.solutions-mesh{position:absolute;inset:0;z-index:-1;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.65) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.65) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 25% 50%,#000,transparent 72%)}.solutions-hero-copy{animation:heroEnter .65s ease both}.solutions-hero h1{font-size:clamp(3.2rem,5.4vw,5rem);line-height:1;letter-spacing:-.055em;margin:26px 0}.solutions-hero h1 span{display:block;background:linear-gradient(100deg,#fff,#62bfff 45%,#0878d7);background-clip:text;-webkit-background-clip:text;color:transparent}.solutions-hero-copy>p{color:rgba(255,255,255,.7);font-size:1.08rem;line-height:1.75;max-width:700px}.solution-orbit{position:relative;min-height:480px;display:grid;place-items:center;background:radial-gradient(circle,rgba(8,120,215,.28),transparent 65%);animation:visualEnter .75s .08s both}.s-orbit{position:absolute;border:1px solid rgba(51,168,255,.35);border-radius:50%}.s-orbit.one{width:330px;height:330px;animation:spinOrbit 36s linear infinite}.s-orbit.two{width:420px;height:250px;transform:rotate(-28deg);animation:spinOrbitReverse 44s linear infinite}.solution-center{width:165px;height:165px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#1495ed,#041b34 70%);box-shadow:0 0 80px rgba(8,120,215,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.solution-center svg{color:#62bfff}.s-node{position:absolute;padding:10px 13px;border:1px solid rgba(51,168,255,.48);background:#050505;border-radius:8px;font-size:.72rem;font-weight:800;letter-spacing:.08em}.sn1{top:75px;left:80px}.sn2{right:50px;top:145px}.sn3{bottom:75px;left:70px}.sn4{right:45px;bottom:80px;border-color:#ff9a3d}.solution-approach,.product-suites,.delivery{max-width:1200px;margin:auto;padding:105px 24px}.solutions-intro{max-width:800px}.solutions-intro h2,.sap-copy h2,.why-iteos h2,.solutions-cta h2{font-size:clamp(2.4rem,4.3vw,3.9rem);line-height:1.06;letter-spacing:-.048em;margin:16px 0}.solutions-intro h2 em{font-style:normal;color:#0878d7}.solutions-intro.split{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:48px}.solutions-intro.split>p{color:rgba(5,5,5,.62);line-height:1.7}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.approach-grid article{border-top:2px solid #0878d7;padding:26px 20px;background:rgba(8,120,215,.04)}.approach-grid svg{color:#0878d7}.approach-grid h3{margin:22px 0 10px}.approach-grid p{color:rgba(5,5,5,.6);line-height:1.6;font-size:.88rem}.product-suites{padding-top:70px}.suite-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.suite-card{border:1px solid rgba(5,5,5,.14);border-radius:20px;padding:28px;background:#fff;transition:.3s ease}.suite-card:hover{transform:translateY(-6px);border-color:#0878d7;box-shadow:0 25px 60px rgba(8,120,215,.13)}.suite-head{display:flex;justify-content:space-between;align-items:center}.suite-head>span{font-size:.75rem;color:rgba(5,5,5,.35);font-weight:800}.suite-head>div{width:48px;height:48px;border-radius:13px;background:rgba(8,120,215,.1);color:#0878d7;display:grid;place-items:center}.suite-card h3{font-size:1.55rem;margin:24px 0 10px}.suite-card>p{color:rgba(5,5,5,.62);line-height:1.65;min-height:78px}.suite-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(5,5,5,.12)}.suite-columns>div{display:flex;flex-direction:column;gap:9px}.suite-columns b{font-size:.66rem;letter-spacing:.12em;color:#0878d7;margin-bottom:3px}.suite-columns span{display:flex;gap:7px;align-items:center;font-size:.8rem;color:rgba(5,5,5,.72)}.suite-columns svg{color:#0878d7;flex:0 0 auto}.suite-ai{padding-left:18px;border-left:1px solid rgba(5,5,5,.1)}.suite-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid rgba(5,5,5,.12)}.suite-footer>span{font-size:.78rem;font-weight:800}.suite-footer a{display:flex;align-items:center;gap:7px;color:#0878d7;font-weight:800;font-size:.82rem}.sap-feature{background:linear-gradient(125deg,#050505,#041b34);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:110px max(5vw,calc((100vw - 1200px)/2))}.sap-copy>p{color:rgba(255,255,255,.68);line-height:1.75}.sap-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.sap-list span{display:flex;align-items:center;gap:8px;font-size:.86rem}.sap-list svg{width:16px;color:#33a8ff}.sap-visual{min-height:430px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(8,120,215,.3),transparent 65%)}.sap-core{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:#0878d7;box-shadow:0 0 70px rgba(8,120,215,.55);font-size:2rem;font-weight:900}.sap-path{position:absolute;display:flex;gap:8px;align-items:center;border:1px solid rgba(51,168,255,.35);background:#050505;padding:12px 15px;border-radius:9px;font-size:.78rem}.sap-path svg{color:#33a8ff;width:18px}.sp1{top:55px;left:30px}.sp2{right:15px;top:120px}.sp3{left:10px;bottom:80px}.sp4{right:40px;bottom:40px}.delivery-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid rgba(8,120,215,.25);margin-top:65px}.delivery-line article{position:relative;padding:25px 22px 0 0;display:flex;flex-direction:column;gap:8px}.delivery-line article:before{content:"";position:absolute;top:-7px;width:12px;height:12px;border-radius:50%;background:#0878d7;box-shadow:0 0 0 5px #fff}.delivery-line span{font-size:.68rem;color:#0878d7;font-weight:800}.delivery-line b{font-size:.92rem}.delivery-line small{color:rgba(5,5,5,.55);line-height:1.5}.why-iteos{background:#050505;color:#fff;padding:100px max(5vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.why-grid{display:grid;grid-template-columns:1fr 1fr}.why-grid article{padding:25px;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.why-grid span{color:#33a8ff;font-size:.7rem;font-weight:800}.why-grid p{font-size:1rem;line-height:1.5}.solutions-cta{text-align:center;padding:110px 24px;background:linear-gradient(125deg,#0878d7,#041b34 60%,#050505);color:#fff}.solutions-cta>svg{color:#62bfff}.solutions-cta>p{max-width:680px;margin:0 auto;color:rgba(255,255,255,.72);line-height:1.7}
@media(max-width:980px){.solutions-hero,.sap-feature,.why-iteos{grid-template-columns:1fr}.solution-orbit{min-height:410px}.approach-grid{grid-template-columns:1fr 1fr}.solutions-intro.split{grid-template-columns:1fr;gap:20px}.delivery-line{grid-template-columns:repeat(3,1fr);gap:28px;border:0}.delivery-line article{border-top:2px solid rgba(8,120,215,.25)}}
@media(max-width:680px){.solutions-hero{padding:70px 20px;min-height:auto}.solutions-hero h1{font-size:3rem}.solution-orbit{min-height:350px}.s-orbit.one{width:245px;height:245px}.s-orbit.two{width:300px;height:180px}.solution-center{width:125px;height:125px}.sn1{left:15px}.sn2{right:0}.sn3{left:5px}.sn4{right:10px}.solution-approach,.product-suites,.delivery{padding:80px 18px}.approach-grid,.suite-grid,.suite-columns,.sap-list,.why-grid{grid-template-columns:1fr}.suite-card>p{min-height:auto}.suite-ai{padding-left:0;padding-top:15px;border-left:0;border-top:1px solid rgba(5,5,5,.1)}.sap-feature,.why-iteos{padding:80px 20px}.sap-visual{min-height:360px}.sap-core{width:115px;height:115px}.delivery-line{grid-template-columns:1fr 1fr}.solutions-cta{padding:80px 20px}}
.solution-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.solution-signals span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.72);font-size:.76rem}.solution-signals svg{color:#ff8a1f}.section-lead{color:rgba(5,5,5,.62);line-height:1.7;max-width:700px;margin-top:18px}.suite-kpis{margin-top:22px;padding-top:20px;border-top:1px solid rgba(5,5,5,.12)}.suite-kpis>b{display:block;font-size:.66rem;letter-spacing:.12em;color:#0878d7;margin-bottom:11px}.suite-kpis>div{display:flex;flex-wrap:wrap;gap:7px}.suite-kpis span{padding:7px 9px;border-radius:999px;background:rgba(8,120,215,.07);color:rgba(5,5,5,.72);font-size:.7rem;font-weight:700}.delivery-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:55px}.delivery-cards article{min-height:230px;padding:24px 20px;border:1px solid rgba(5,5,5,.12);border-radius:16px;background:linear-gradient(180deg,#fff,rgba(8,120,215,.035));transition:.25s ease}.delivery-cards article:hover{transform:translateY(-5px);border-color:#0878d7;box-shadow:0 18px 40px rgba(8,120,215,.1)}.delivery-cards span{color:#ff7600;font-weight:900;font-size:.72rem}.delivery-cards h3{font-size:1rem;line-height:1.3;margin:38px 0 12px}.delivery-cards p{font-size:.8rem;line-height:1.6;color:rgba(5,5,5,.58)}.why-iteos>div:first-child>p{color:rgba(255,255,255,.62);line-height:1.7;max-width:460px}
@media(max-width:980px){.delivery-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.delivery-cards{grid-template-columns:1fr}.delivery-cards article{min-height:auto}}
.solutions-hero{min-height:590px;gap:42px;padding-top:64px;padding-bottom:64px}.solutions-hero h1{font-size:clamp(3rem,4.8vw,4.5rem);margin:20px 0}.solutions-hero-copy>p{line-height:1.65}.solution-hero-image{position:relative;min-width:0;animation:visualEnter .75s .08s both}.solution-hero-image:before{content:"";position:absolute;inset:7% 4%;background:#0878d7;filter:blur(70px);opacity:.22}.solution-hero-image img{position:relative;display:block;width:100%;aspect-ratio:1.34/1;object-fit:cover;border-radius:24px;border:1px solid rgba(98,191,255,.18);box-shadow:0 26px 80px rgba(0,0,0,.48)}.hero-image-label{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(2,11,20,.78);backdrop-filter:blur(12px);color:#fff;font-size:.75rem;font-weight:750}.hero-image-label svg{color:#ff8a1f}.solution-approach,.product-suites,.delivery{padding-top:76px;padding-bottom:76px}.approach-grid{margin-top:36px}.product-suites{padding-top:48px}.solutions-intro.split{margin-bottom:34px}.suite-card{padding:24px}.suite-card h3{margin-top:19px}.suite-columns{margin-top:18px;padding-top:18px}.suite-kpis{margin-top:17px;padding-top:16px}.suite-footer{margin-top:18px;padding-top:17px}.sap-feature{padding-top:82px;padding-bottom:82px;gap:54px}.why-iteos{padding-top:78px;padding-bottom:78px}.solutions-cta{padding-top:82px;padding-bottom:82px}.delivery-cards{margin-top:38px}.delivery-cards article{min-height:205px}.solutions-intro h2,.sap-copy h2,.why-iteos h2,.solutions-cta h2{font-size:clamp(2.25rem,3.8vw,3.5rem)}
@media(max-width:980px){.solutions-hero{padding-top:52px;padding-bottom:52px}.solution-hero-image{max-width:720px}.solution-hero-image img{aspect-ratio:16/10}.solution-approach,.product-suites,.delivery{padding-top:66px;padding-bottom:66px}}
@media(max-width:680px){.solutions-hero{padding-top:48px;padding-bottom:48px;gap:28px}.solutions-hero h1{font-size:2.7rem}.solution-hero-image img{border-radius:16px}.hero-image-label{left:12px;bottom:12px}.solution-approach,.product-suites,.delivery{padding-top:58px;padding-bottom:58px}.sap-feature,.why-iteos,.solutions-cta{padding-top:62px;padding-bottom:62px}}
.solutions-hero.hero-v3{display:block;min-height:620px;padding-top:92px;padding-bottom:82px}.hero-v3 .solutions-hero-copy{position:relative;z-index:2;max-width:690px}.solution-hero-art{position:absolute;inset:0;z-index:-2;overflow:hidden}.solution-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02060b 0%,rgba(2,8,14,.96) 28%,rgba(2,9,16,.55) 58%,rgba(2,9,16,.08) 100%)}.solution-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-v3 .solutions-mesh{opacity:.045;z-index:-1}.hero-v3 h1{font-size:clamp(3.35rem,5.3vw,5rem);max-width:850px}.hero-v3 .solutions-hero-copy>p{max-width:620px;color:rgba(255,255,255,.76)}.approach-grid article{background:#fff;border:1px solid rgba(5,5,5,.1);border-left:3px solid #0878d7;padding:22px 20px}.approach-grid article:hover{border-color:rgba(8,120,215,.42)}.approach-grid h3{margin-top:18px}.suite-card{border-radius:12px;box-shadow:0 12px 32px rgba(4,20,34,.045)}.suite-card:hover{transform:none;box-shadow:0 18px 44px rgba(8,120,215,.1)}.delivery-cards article{border-radius:10px;min-height:190px}.delivery-cards h3{margin-top:28px}.solutions-intro.split{gap:52px}.product-suites{padding-top:38px}
@media(max-width:980px){.solutions-hero.hero-v3{min-height:600px;padding-top:76px}.solution-hero-art img{object-position:62% center}.solution-hero-art:after{background:linear-gradient(90deg,#02060b 0%,rgba(2,8,14,.94) 45%,rgba(2,9,16,.38) 100%)}}
@media(max-width:680px){.solutions-hero.hero-v3{min-height:590px;padding-top:64px;padding-bottom:58px}.hero-v3 h1{font-size:2.75rem}.solution-hero-art img{object-position:68% center;opacity:.62}.solution-hero-art:after{background:linear-gradient(90deg,#02060b 0%,rgba(2,8,14,.92) 68%,rgba(2,9,16,.58) 100%)}.solution-signals{gap:6px}.solution-signals span{font-size:.68rem;padding:7px 9px}.approach-grid article{padding:20px 18px}}
.compact-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;max-width:none;align-items:end}.compact-intro .kicker{grid-column:1/-1}.compact-intro h2,.compact-intro .section-lead{margin:0}.balanced-grid{grid-template-columns:repeat(3,1fr);gap:16px}.concise-card{padding:22px;display:flex;flex-direction:column;min-height:390px}.concise-card h3{font-size:1.25rem;line-height:1.3}.concise-card>p{min-height:66px;font-size:.9rem}.suite-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:18px 0;border-top:1px solid rgba(5,5,5,.1)}.suite-features span{display:flex;align-items:center;gap:6px;color:rgba(5,5,5,.67);font-size:.75rem}.suite-features svg{color:#0878d7;flex:none}.suite-value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(5,5,5,.1);color:#0878d7;font-size:.76rem;font-weight:800}.suite-value a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0878d7;color:#fff}.compact-delivery article{min-height:158px}.compact-delivery h3{margin-top:22px}.compact-delivery p{font-size:.75rem}.sap-feature{padding-top:70px;padding-bottom:70px}.why-iteos{padding-top:66px;padding-bottom:66px}.solutions-cta{padding-top:70px;padding-bottom:70px}
@media(max-width:980px){.balanced-grid{grid-template-columns:repeat(2,1fr)}.compact-intro{grid-template-columns:1fr;gap:16px}.compact-intro .kicker{grid-column:auto}.concise-card{min-height:370px}}
@media(max-width:680px){.balanced-grid{grid-template-columns:1fr}.concise-card{min-height:auto}.suite-features{grid-template-columns:1fr 1fr}.compact-delivery article{min-height:auto}}
/* Solutions motion and depth */
.solutions-hero.hero-v3{min-height:480px;padding-top:58px;padding-bottom:54px}.hero-v3 .solutions-hero-copy{max-width:650px}.hero-v3 h1{font-size:clamp(2.85rem,4.4vw,4.25rem);margin:16px 0;line-height:1.02}.hero-v3 .solutions-hero-copy>p{max-width:570px;line-height:1.58}.hero-v3 .hero-actions{margin-top:24px}.hero-v3 .solution-signals{margin-top:20px}.solution-hero-art img{object-position:68% center;animation:heroBreath 12s ease-in-out infinite alternate}.hero-v3 .solutions-mesh{animation:meshDrift 18s linear infinite}.hero-v3 .eyebrow{box-shadow:0 0 28px rgba(8,120,215,.12)}
.concise-card{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#fff 55%,rgba(8,120,215,.035));border-color:rgba(8,120,215,.14);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.concise-card:before{content:"";position:absolute;z-index:-1;width:210px;height:210px;border-radius:50%;right:-120px;top:-130px;background:radial-gradient(circle,rgba(8,120,215,.18),transparent 68%);transition:transform .5s ease,opacity .4s ease;opacity:.5}.concise-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.85) 48%,transparent 70%);transform:translateX(-130%);transition:transform .75s ease}.card-energy{position:absolute;left:0;top:0;width:34%;height:3px;background:linear-gradient(90deg,#0878d7,#33a8ff,#ff7600);transition:width .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 14px rgba(8,120,215,.5)}.concise-card .suite-head>span{font-size:2.4rem;line-height:1;color:rgba(8,120,215,.09);letter-spacing:-.08em}.concise-card .suite-head>div{transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s ease,box-shadow .3s ease}.concise-card:hover{transform:translateY(-8px);border-color:rgba(8,120,215,.5);box-shadow:0 24px 60px rgba(4,38,67,.14)}.concise-card:hover:before{transform:scale(1.5);opacity:1}.concise-card:hover:after{transform:translateX(130%)}.concise-card:hover .card-energy{width:100%}.concise-card:hover .suite-head>div{transform:translateY(-4px) rotate(-5deg);background:#0878d7;color:#fff;box-shadow:0 12px 24px rgba(8,120,215,.25)}.concise-card:hover .suite-value a{transform:translateX(3px);background:#ff7600}.suite-value a{transition:transform .3s ease,background .3s ease}.suite-features span{transition:color .25s ease,transform .25s ease}.concise-card:hover .suite-features span{color:#050505;transform:translateX(2px)}
.approach-grid article{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.approach-grid article svg{transition:transform .35s ease}.approach-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(4,38,67,.09)}.approach-grid article:hover svg{transform:scale(1.12) rotate(-4deg)}.compact-delivery article{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.compact-delivery article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#0878d7,#ff7600);transition:width .4s ease}.compact-delivery article:hover{transform:translateY(-5px);border-color:rgba(8,120,215,.45)}.compact-delivery article:hover:after{width:100%}
@keyframes heroBreath{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.065) translate3d(-1.2%,.5%,0)}}@keyframes meshDrift{from{background-position:0 0,0 0}to{background-position:52px 52px,52px 52px}}@keyframes cardRise{from{opacity:0;transform:translateY(34px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@supports (animation-timeline:view()){.concise-card,.approach-grid article,.compact-delivery article{animation:cardRise .7s both;animation-timeline:view();animation-range:entry 5% cover 25%}}
@media(max-width:980px){.solutions-hero.hero-v3{min-height:465px;padding-top:52px;padding-bottom:48px}.hero-v3 h1{font-size:clamp(2.8rem,7vw,4rem)}}
@media(max-width:680px){.solutions-hero.hero-v3{min-height:500px;padding-top:48px;padding-bottom:44px}.hero-v3 h1{font-size:2.55rem}.hero-v3 .solutions-hero-copy>p{font-size:.98rem}.concise-card:hover{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.solution-hero-art img,.hero-v3 .solutions-mesh,.concise-card,.approach-grid article,.compact-delivery article{animation:none!important}.concise-card,.concise-card:before,.concise-card:after,.card-energy,.suite-head>div{transition:none!important}}
/* Solutions page: blue-only interaction system */
.solutions-page .solution-signals svg{color:#62bfff}.solutions-page .delivery-cards>article>span{color:#0878d7}.solutions-page .card-energy{background:linear-gradient(90deg,#0878d7,#33a8ff,#9bddff)}.solutions-page .concise-card:hover .suite-value a{background:#1495ed}.solutions-page .compact-delivery article:after{background:linear-gradient(90deg,#0878d7,#33a8ff,#9bddff)}.solutions-page .solution-hero-art:after{background:linear-gradient(90deg,#02060b 0%,rgba(2,8,14,.96) 34%,rgba(2,9,16,.58) 62%,rgba(2,9,16,.05) 100%)}.solutions-page .solution-hero-art img{object-position:62% center}.solutions-page .concise-card:hover{box-shadow:0 24px 60px rgba(8,120,215,.17),0 0 0 1px rgba(51,168,255,.14)}.solutions-page .concise-card:hover .suite-head>div{box-shadow:0 12px 28px rgba(8,120,215,.32)}
@media(max-width:980px){.solutions-page .solution-hero-art img{object-position:66% center}}
@media(max-width:680px){.solutions-page .solution-hero-art img{object-position:72% center}}

/* Solutions v5: compact hero and signal-led cards */
@property --card-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
.solutions-page .solutions-hero.hero-v3{min-height:410px;padding-top:52px;padding-bottom:48px;background:radial-gradient(circle at 82% 45%,rgba(8,120,215,.22),transparent 28%),linear-gradient(115deg,#050505 0%,#07172a 62%,#04111f 100%);isolation:isolate}
.solutions-page .hero-v3 .solutions-hero-copy{max-width:720px}
.solutions-page .hero-v3 h1{font-size:clamp(2.35rem,3.6vw,3.45rem);line-height:1.07;letter-spacing:-.045em;margin:15px 0;max-width:700px}
.solutions-page .hero-v3 .solutions-hero-copy>p{max-width:610px;font-size:1rem;line-height:1.65}
.solutions-page .hero-v3 .hero-actions{margin-top:22px}
.solutions-page .hero-v3 .solution-signals{margin-top:18px}
.solutions-page .solutions-mesh{opacity:.06;animation:meshDrift 26s linear infinite}
.hero-network{position:absolute;z-index:-1;right:max(5vw,calc((100vw - 1200px)/2));top:50%;width:310px;height:310px;transform:translateY(-50%);border:1px solid rgba(51,168,255,.1);border-radius:50%;background:radial-gradient(circle,rgba(51,168,255,.08),transparent 64%)}
.hero-network:before,.hero-network:after{content:"";position:absolute;inset:19%;border:1px solid rgba(51,168,255,.16);border-radius:50%;animation:networkPulse 4.8s ease-out infinite}
.hero-network:after{inset:35%;animation-delay:-2.4s}
.hero-network i{position:absolute;width:9px;height:9px;border-radius:50%;background:#33a8ff;box-shadow:0 0 18px rgba(51,168,255,.9);animation:nodeGlow 2.8s ease-in-out infinite}
.hero-network i:nth-child(1){left:14%;top:31%}.hero-network i:nth-child(2){right:10%;top:48%;animation-delay:-.9s}.hero-network i:nth-child(3){left:48%;bottom:8%;animation-delay:-1.8s}
.solutions-page .concise-card{overflow:hidden;transform:none;background:linear-gradient(145deg,#fff 55%,rgba(8,120,215,.025));border-color:rgba(8,120,215,.16);transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease}
.solutions-page .concise-card:before{content:"";position:absolute;z-index:0;inset:-1px;width:auto;height:auto;border-radius:12px;padding:1px;background:conic-gradient(from var(--card-angle),transparent 0 70%,rgba(155,221,255,.2) 76%,#33a8ff 86%,#0878d7 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.28;animation:cardTrace 6s linear infinite;pointer-events:none}
.solutions-page .concise-card:after{content:"";position:absolute;z-index:0;inset:auto 20px 0;height:2px;background:linear-gradient(90deg,transparent,#0878d7 30%,#33a8ff 70%,transparent);transform:scaleX(0);transform-origin:center;transition:transform .45s ease}
.solutions-page .card-energy{display:none}
.solutions-page .concise-card>*{position:relative;z-index:1}
.solutions-page .concise-card:hover,.solutions-page .concise-card:focus-within{transform:none;border-color:rgba(8,120,215,.48);box-shadow:0 18px 46px rgba(4,38,67,.12),inset 0 0 36px rgba(8,120,215,.035)}
.solutions-page .concise-card:hover:before,.solutions-page .concise-card:focus-within:before{opacity:1;animation-duration:1.8s}
.solutions-page .concise-card:hover:after,.solutions-page .concise-card:focus-within:after{transform:scaleX(1)}
.solutions-page .concise-card .suite-head>div{position:relative;transform:none;transition:color .3s ease,background .3s ease,box-shadow .3s ease}
.solutions-page .concise-card .suite-head>div:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(8,120,215,.35);border-radius:17px;opacity:0;transform:scale(.72)}
.solutions-page .concise-card:hover .suite-head>div,.solutions-page .concise-card:focus-within .suite-head>div{transform:none;background:#0878d7;color:#fff;box-shadow:0 8px 24px rgba(8,120,215,.25)}
.solutions-page .concise-card:hover .suite-head>div:after,.solutions-page .concise-card:focus-within .suite-head>div:after{animation:iconSignal 1.5s ease-out infinite}
.solutions-page .concise-card:hover .suite-features span{transform:none;color:#050505}
.solutions-page .suite-value a{transition:background .3s ease,box-shadow .3s ease}
.solutions-page .concise-card:hover .suite-value a,.solutions-page .concise-card:focus-within .suite-value a{transform:none;background:#0878d7;box-shadow:0 0 0 6px rgba(8,120,215,.1)}
@keyframes networkPulse{0%{transform:scale(.72);opacity:0}24%{opacity:.75}100%{transform:scale(1.28);opacity:0}}
@keyframes nodeGlow{0%,100%{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
@keyframes cardTrace{to{--card-angle:360deg}}
@keyframes iconSignal{0%{opacity:.8;transform:scale(.72)}100%{opacity:0;transform:scale(1.35)}}
@media(max-width:980px){.solutions-page .solutions-hero.hero-v3{min-height:400px;padding-top:48px;padding-bottom:44px}.solutions-page .hero-v3 h1{font-size:clamp(2.25rem,5.7vw,3.2rem)}.hero-network{right:-90px;opacity:.58}}
@media(max-width:680px){.solutions-page .solutions-hero.hero-v3{min-height:auto;padding-top:44px;padding-bottom:42px}.solutions-page .hero-v3 h1{font-size:2.25rem}.hero-network{width:230px;height:230px;right:-120px;top:36%;opacity:.38}.solutions-page .solution-signals{max-width:280px}.solutions-page .concise-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.solutions-page .solutions-mesh,.hero-network:before,.hero-network:after,.hero-network i,.solutions-page .concise-card:before,.solutions-page .concise-card .suite-head>div:after{animation:none!important}}

/* Supply chain & procurement */
.scp-page{--scp-blue:#0878d7;--scp-bright:#33a8ff;--scp-dark:#040b14;--scp-ink:#07182a;--scp-muted:#64748b;background:#fff;color:var(--scp-ink)}
.scp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:58px max(5vw,calc((100vw - 1200px)/2)) 50px;background:radial-gradient(circle at 82% 50%,rgba(8,120,215,.24),transparent 26%),linear-gradient(112deg,#03070c,#061a2d 68%,#03101d);color:#fff;display:flex;align-items:center}
.scp-grid{position:absolute;inset:0;z-index:-2;opacity:.055;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 86%);animation:scpGrid 28s linear infinite}
.scp-hero-copy{max-width:690px;position:relative;z-index:2;animation:scpIntro .7s ease both}.scp-hero h1{max-width:680px;margin:16px 0;font-size:clamp(2.5rem,4vw,3.65rem);line-height:1.05;letter-spacing:-.05em}.scp-hero h1 span{color:#72c9ff}.scp-hero-copy>p{max-width:600px;margin:0;color:rgba(255,255,255,.72);font-size:1.03rem;line-height:1.7}.scp-hero .hero-actions{margin-top:23px}.scp-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.scp-signals span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:rgba(255,255,255,.7);font-size:.76rem}.scp-signals svg{color:#72c9ff}
.scp-pulse{position:absolute;right:max(5vw,calc((100vw - 1200px)/2));top:50%;z-index:-1;width:285px;height:285px;transform:translateY(-50%);border:1px solid rgba(51,168,255,.16);border-radius:50%}.scp-pulse:before,.scp-pulse:after{content:"";position:absolute;border:1px solid rgba(51,168,255,.18);border-radius:50%;inset:20%;animation:scpPulse 4.6s ease-out infinite}.scp-pulse:after{inset:36%;animation-delay:-2.3s}.scp-pulse i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--scp-bright);box-shadow:0 0 18px var(--scp-bright);animation:scpNode 2.8s ease-in-out infinite}.scp-pulse i:nth-child(1){left:7%;top:43%}.scp-pulse i:nth-child(2){top:8%;left:50%;animation-delay:-.7s}.scp-pulse i:nth-child(3){right:5%;top:50%;animation-delay:-1.4s}.scp-pulse i:nth-child(4){bottom:7%;left:44%;animation-delay:-2.1s}
.scp-lifecycle,.scp-modules,.scp-outcomes{max-width:1200px;margin:auto;padding:78px 24px}.scp-section-heading{max-width:760px}.scp-section-heading h2{margin:13px 0 0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.scp-section-heading h2 em{color:var(--scp-blue);font-style:normal}.scp-section-heading.split{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:38px}.scp-section-heading.split p{margin:0;color:var(--scp-muted);line-height:1.7}.scp-section-heading.light{color:#fff}.scp-section-heading.light h2{max-width:700px}
.lifecycle-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-top:45px;padding:24px 0;border-top:1px solid rgba(8,120,215,.2);border-bottom:1px solid rgba(8,120,215,.2)}.lifecycle-track:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:16%;background:linear-gradient(90deg,var(--scp-blue),var(--scp-bright));box-shadow:0 0 14px rgba(8,120,215,.5);animation:lifecycleRun 4.8s ease-in-out infinite}.lifecycle-step{position:relative;display:flex;flex-direction:column;gap:7px;padding-left:17px;border-left:1px solid rgba(8,120,215,.16)}.lifecycle-step:first-child{border-left:0;padding-left:0}.lifecycle-step span{font-size:.68rem;font-weight:850;color:var(--scp-blue)}.lifecycle-step b{font-size:.95rem}.lifecycle-step i{position:absolute;right:12px;top:50%;width:22px;height:1px;background:rgba(8,120,215,.3)}.lifecycle-step i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--scp-blue);border-right:1px solid var(--scp-blue);transform:rotate(45deg)}
.scp-modules{padding-top:58px}.scp-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scp-module{position:relative;overflow:hidden;min-height:280px;padding:22px;border:1px solid rgba(8,120,215,.14);border-radius:12px;background:linear-gradient(145deg,#fff,rgba(8,120,215,.025));display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.scp-module:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(8,120,215,.07));opacity:0;transition:opacity .35s ease}.scp-module:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--scp-bright),transparent);transform:scaleX(0);transition:transform .45s ease}.module-top{display:flex;align-items:center;justify-content:space-between;position:relative}.module-top>span{font-size:1.9rem;font-weight:850;letter-spacing:-.07em;color:rgba(8,120,215,.1)}.module-top>div{position:relative;width:44px;height:44px;border-radius:12px;background:rgba(8,120,215,.08);color:var(--scp-blue);display:grid;place-items:center;transition:.3s ease}.module-top>div:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(8,120,215,.32);border-radius:16px;opacity:0}.scp-module h3{position:relative;font-size:1.08rem;margin:30px 0 9px}.scp-module>p{position:relative;margin:0;color:var(--scp-muted);font-size:.88rem;line-height:1.65}.scp-module footer{position:relative;margin-top:auto;padding-top:18px;border-top:1px solid rgba(8,120,215,.1);display:flex;align-items:center;gap:7px;color:var(--scp-blue);font-size:.72rem;font-weight:800}.scp-module:hover,.scp-module:focus-within{border-color:rgba(8,120,215,.46);box-shadow:0 18px 45px rgba(6,48,83,.1)}.scp-module:hover:before{opacity:1}.scp-module:hover:after{transform:scaleX(1)}.scp-module:hover .module-top>div{background:var(--scp-blue);color:#fff;box-shadow:0 9px 25px rgba(8,120,215,.25)}.scp-module:hover .module-top>div:after{animation:moduleSignal 1.5s ease-out infinite}
.scp-focus{padding:82px max(5vw,calc((100vw - 1200px)/2));background:linear-gradient(125deg,#03070c,#061b30);color:#fff}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}.focus-grid article{min-height:430px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;transition:border-color .3s ease,background .3s ease}.focus-grid article:hover{border-color:rgba(51,168,255,.5);background:rgba(8,120,215,.08)}.focus-icon{width:46px;height:46px;border-radius:12px;background:rgba(51,168,255,.12);color:#72c9ff;display:grid;place-items:center}.focus-icon svg{width:22px}.focus-grid small{margin-top:24px;color:#72c9ff;font-size:.68rem;font-weight:800;letter-spacing:.13em}.focus-grid h3{font-size:1.22rem;line-height:1.4;margin:12px 0 18px}.focus-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.focus-grid li{display:flex;gap:8px;align-items:center;color:rgba(255,255,255,.68);font-size:.82rem}.focus-grid li svg{width:14px;color:#72c9ff}.mini-flow,.status-flow,.mini-bars{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;align-items:center}.mini-flow{justify-content:space-between}.mini-flow span,.status-flow span{font-size:.66rem;font-weight:750;color:rgba(255,255,255,.72)}.mini-flow i{height:1px;flex:1;margin:0 8px;background:linear-gradient(90deg,rgba(51,168,255,.1),#33a8ff);background-size:200% 100%;animation:flowLine 2s linear infinite}.mini-bars{gap:10px;align-items:end;height:68px}.mini-bars i{flex:1;background:linear-gradient(180deg,#33a8ff,#0878d7);border-radius:3px 3px 0 0;transform-origin:bottom;animation:barMove 2.4s ease-in-out infinite}.mini-bars i:nth-child(1){height:38%}.mini-bars i:nth-child(2){height:68%;animation-delay:-.5s}.mini-bars i:nth-child(3){height:48%;animation-delay:-1s}.mini-bars i:nth-child(4){height:88%;animation-delay:-1.5s}.status-flow{justify-content:space-between;position:relative}.status-flow:before{content:"";position:absolute;left:7%;right:7%;top:26px;height:1px;background:rgba(51,168,255,.35)}.status-flow span{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#07182a;border:1px solid rgba(51,168,255,.45)}
.scp-integration{max-width:1200px;margin:auto;padding:86px 24px;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.scp-integration h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.045em;margin:14px 0 20px}.scp-integration>div>p{color:var(--scp-muted);line-height:1.72}.integration-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.integration-list span{display:flex;gap:7px;align-items:flex-start;font-size:.78rem;font-weight:700}.integration-list svg{width:15px;color:var(--scp-blue);flex:none}.integration-map{min-height:320px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(8,120,215,.13),transparent 65%)}.system-node{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid rgba(8,120,215,.22);box-shadow:0 14px 40px rgba(5,47,81,.09);font-weight:800}.system-node.small{width:100px;height:100px;border-radius:18px;font-size:.72rem}.system-node.core{width:150px;height:150px;border-radius:50%;background:var(--scp-blue);color:#fff;box-shadow:0 0 0 14px rgba(8,120,215,.07),0 18px 45px rgba(8,120,215,.25);animation:coreFloat 3.5s ease-in-out infinite}.system-node svg{color:var(--scp-blue)}.system-node.core svg{color:#fff}.integration-map>i{width:55px;height:1px;background:linear-gradient(90deg,rgba(8,120,215,.2),var(--scp-blue),rgba(8,120,215,.2));background-size:200% 100%;animation:flowLine 2s linear infinite}
.scp-outcomes{padding-top:66px}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.outcome-grid article{padding:24px 21px;border-top:2px solid var(--scp-blue);background:rgba(8,120,215,.035)}.outcome-grid span{font-size:.7rem;color:var(--scp-blue);font-weight:850}.outcome-grid h3{font-size:1rem;margin:22px 0 9px}.outcome-grid p{margin:0;color:var(--scp-muted);line-height:1.6;font-size:.82rem}.scp-cta{padding-top:76px;padding-bottom:76px}
@keyframes scpGrid{to{background-position:44px 44px,44px 44px}}@keyframes scpIntro{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes scpPulse{0%{opacity:0;transform:scale(.65)}30%{opacity:.8}100%{opacity:0;transform:scale(1.35)}}@keyframes scpNode{50%{opacity:.35;transform:scale(.65)}}@keyframes lifecycleRun{0%,100%{left:0}50%{left:84%}}@keyframes moduleSignal{from{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes flowLine{to{background-position:-200% 0}}@keyframes barMove{50%{transform:scaleY(.7);opacity:.55}}@keyframes coreFloat{50%{transform:translateY(-6px)}}
@supports(animation-timeline:view()){.scp-module,.focus-grid article,.outcome-grid article{animation:scpReveal .65s both;animation-timeline:view();animation-range:entry 5% cover 24%}}@keyframes scpReveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:980px){.scp-pulse{right:-70px;opacity:.55}.scp-module-grid,.outcome-grid{grid-template-columns:repeat(2,1fr)}.focus-grid{grid-template-columns:1fr}.focus-grid article{min-height:360px}.scp-integration{grid-template-columns:1fr;gap:35px}.scp-section-heading.split{grid-template-columns:1fr;gap:18px}.lifecycle-track{grid-template-columns:repeat(3,1fr);gap:24px;border:0}.lifecycle-step{border-top:1px solid rgba(8,120,215,.2);border-left:0;padding:18px 0 0}.lifecycle-track:before{display:none}}
@media(max-width:680px){.scp-hero{min-height:auto;padding:46px 20px 42px}.scp-hero h1{font-size:2.35rem}.scp-pulse{width:210px;height:210px;right:-115px;top:38%;opacity:.35}.scp-lifecycle,.scp-modules,.scp-outcomes,.scp-integration{padding:62px 18px}.scp-module-grid,.outcome-grid,.integration-list{grid-template-columns:1fr}.scp-module{min-height:245px}.focus-grid{margin-top:30px}.scp-focus{padding:64px 18px}.lifecycle-step i{display:none}.integration-map{min-height:260px}.system-node.small{width:76px;height:82px}.system-node.core{width:116px;height:116px}.integration-map>i{width:22px}.scp-signals{gap:6px}.scp-signals span{font-size:.68rem;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.scp-grid,.scp-pulse:before,.scp-pulse:after,.scp-pulse i,.lifecycle-track:before,.module-top>div:after,.mini-flow i,.mini-bars i,.system-node.core,.integration-map>i,.scp-module,.focus-grid article,.outcome-grid article{animation:none!important}}

/* Supply chain v2: one solution per feature card */
.feature-layout{max-width:1240px;padding-top:58px}.solution-feature-list{display:flex;flex-direction:column;gap:22px}.solution-feature{position:relative;isolation:isolate;overflow:hidden;min-height:390px;display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid rgba(8,120,215,.15);border-radius:16px;background:#fff;box-shadow:0 15px 45px rgba(5,47,81,.055);transition:border-color .35s ease,box-shadow .35s ease}.solution-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,transparent 55%,rgba(8,120,215,.045));opacity:0;transition:opacity .35s ease}.solution-feature:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#0878d7,#33a8ff,transparent);transform:scaleX(0);transition:transform .55s ease}.solution-feature:hover{border-color:rgba(8,120,215,.42);box-shadow:0 24px 60px rgba(5,47,81,.11)}.solution-feature:hover:before{opacity:1}.solution-feature:hover:after{transform:scaleX(1)}.solution-feature:nth-child(even) .feature-copy{order:2}.solution-feature:nth-child(even) .feature-preview{order:1;border-left:0;border-right:1px solid rgba(8,120,215,.12)}
.feature-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.feature-label{display:flex;align-items:center;gap:12px}.feature-label>span{font-size:2.2rem;line-height:1;color:rgba(8,120,215,.1);font-weight:900;letter-spacing:-.08em}.feature-label>b{padding:7px 10px;border-radius:99px;background:rgba(8,120,215,.07);color:#0878d7;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.feature-title{display:flex;align-items:center;gap:13px;margin:22px 0 10px}.feature-title>div{position:relative;width:44px;height:44px;border-radius:12px;background:rgba(8,120,215,.09);color:#0878d7;display:grid;place-items:center;transition:.3s ease}.feature-title>div:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(8,120,215,.3);border-radius:16px;opacity:0}.solution-feature:hover .feature-title>div{background:#0878d7;color:#fff;box-shadow:0 9px 24px rgba(8,120,215,.24)}.solution-feature:hover .feature-title>div:after{animation:moduleSignal 1.5s ease-out infinite}.feature-title h3{margin:0;font-size:1.45rem;letter-spacing:-.025em}.feature-copy>p{margin:0;color:#64748b;line-height:1.65;font-size:.94rem}.feature-copy ul{list-style:none;margin:20px 0 22px;padding:18px 0;border-top:1px solid rgba(8,120,215,.1);display:flex;flex-direction:column;gap:10px}.feature-copy li{display:flex;gap:8px;align-items:center;color:#40546b;font-size:.79rem}.feature-copy li svg{color:#0878d7;flex:none}.feature-copy>a{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#0878d7;font-size:.8rem;font-weight:850}.feature-copy>a svg{transition:transform .25s ease}.feature-copy>a:hover svg{transform:translateX(4px)}
.feature-preview{padding:25px;background:linear-gradient(145deg,#f4f9fd,#edf6fc);border-left:1px solid rgba(8,120,215,.12);display:flex;flex-direction:column;justify-content:center}.preview-bar{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(8,120,215,.12);border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.preview-bar>span{display:flex;align-items:center;gap:8px;color:#173c5c;font-size:.72rem;font-weight:800}.preview-bar>span i{width:7px;height:7px;border-radius:50%;background:#0878d7;box-shadow:0 0 10px rgba(8,120,215,.55);animation:scpNode 2.4s ease-in-out infinite}.preview-bar small{color:#8da0b1;font-size:.64rem;font-weight:750}.preview-body{position:relative;overflow:hidden;min-height:260px;padding:20px;border:1px solid rgba(8,120,215,.12);border-radius:0 0 10px 10px;background:#fff}.preview-body:after{content:"";position:absolute;left:0;right:0;top:-30%;height:36%;background:linear-gradient(180deg,transparent,rgba(51,168,255,.09),transparent);transform:translateY(-100%)}.solution-feature:hover .preview-body:after{animation:previewScan 2.2s ease-in-out infinite}.preview-kpi{display:grid;grid-template-columns:1fr auto;align-items:end;padding:15px;border-radius:8px;background:linear-gradient(115deg,#061a2d,#0878d7);color:#fff}.preview-kpi small{grid-column:1/-1;color:#91d8ff;font-size:.58rem;letter-spacing:.12em;font-weight:850}.preview-kpi strong{font-size:.9rem;margin-top:8px}.preview-kpi span{font-size:.62rem;color:rgba(255,255,255,.65)}.preview-steps{display:flex;flex-direction:column;margin-top:12px}.preview-steps>div{display:grid;grid-template-columns:25px 1fr 18px;gap:9px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(8,120,215,.08)}.preview-steps>div>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:rgba(8,120,215,.08);color:#0878d7;font-size:.62rem;font-weight:850}.preview-steps p{margin:0;font-size:.68rem;color:#50657a}.preview-steps svg{color:#0878d7}.preview-progress{height:4px;margin-top:15px;border-radius:99px;background:rgba(8,120,215,.09);overflow:hidden}.preview-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0878d7,#33a8ff);transform-origin:left;animation:progressBreathe 2.8s ease-in-out infinite}
@keyframes previewScan{0%{transform:translateY(-100%)}100%{transform:translateY(450%)}}@keyframes progressBreathe{50%{transform:scaleX(.82);opacity:.7}}
@supports(animation-timeline:view()){.solution-feature{animation:featureReveal .75s both;animation-timeline:view();animation-range:entry 6% cover 25%}.solution-feature:nth-child(even){--feature-x:-24px}.solution-feature:nth-child(odd){--feature-x:24px}}@keyframes featureReveal{from{opacity:0;transform:translateX(var(--feature-x,20px))}to{opacity:1;transform:none}}
@media(max-width:800px){.solution-feature{grid-template-columns:1fr}.solution-feature:nth-child(even) .feature-copy,.solution-feature:nth-child(even) .feature-preview{order:initial}.feature-preview,.solution-feature:nth-child(even) .feature-preview{border:0;border-top:1px solid rgba(8,120,215,.12)}.feature-copy{padding:28px}.feature-preview{padding:20px}.preview-body{min-height:245px}}
@media(max-width:520px){.solution-feature{border-radius:12px}.feature-copy{padding:23px}.feature-preview{padding:14px}.feature-title h3{font-size:1.3rem}.feature-label{align-items:flex-start;flex-direction:column;gap:8px}.preview-body{padding:14px}.preview-kpi{grid-template-columns:1fr}.preview-kpi span{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.solution-feature,.preview-bar>span i,.preview-body:after,.preview-progress i,.feature-title>div:after{animation:none!important}}

/* Product screenshot treatment */
.product-shot{position:relative;overflow:hidden;min-height:260px;border:1px solid rgba(8,120,215,.12);border-radius:0 0 10px 10px;background:#fff;display:grid;place-items:center}.product-shot:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),inset 0 -55px 65px rgba(3,15,27,.05)}.product-shot img{display:block;width:100%;height:260px;object-fit:cover;object-position:center;transform:scale(1.015);filter:saturate(.88) contrast(1.02);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.solution-feature:hover .product-shot img{transform:scale(1.055);filter:saturate(1) contrast(1.03)}.shot-focus{position:absolute;z-index:2;width:18px;height:18px;border:2px solid #33a8ff;border-radius:50%;right:18%;top:36%;box-shadow:0 0 0 0 rgba(51,168,255,.35);animation:shotPing 2.2s ease-out infinite}.shot-focus:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#0878d7}.shot-caption{position:absolute;z-index:3;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.55);border-radius:99px;background:rgba(3,15,27,.82);backdrop-filter:blur(10px);color:#fff;font-size:.65rem;font-weight:800}.shot-caption svg{color:#72c9ff}.has-product-image .feature-preview{background:radial-gradient(circle at 75% 15%,rgba(51,168,255,.13),transparent 34%),linear-gradient(145deg,#f4f9fd,#edf6fc)}
@keyframes shotPing{0%{box-shadow:0 0 0 0 rgba(51,168,255,.42)}75%,100%{box-shadow:0 0 0 14px rgba(51,168,255,0)}}
@media(max-width:800px){.product-shot,.product-shot img{min-height:235px;height:235px}}
@media(max-width:520px){.product-shot,.product-shot img{min-height:205px;height:205px}.shot-caption{left:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.product-shot img,.shot-focus{animation:none!important;transition:none!important}}

/* Manufacturing & warehouse */
.mw-page{--mw-blue:#0878d7;--mw-bright:#42b6ff;--mw-deep:#04111f;--mw-muted:#617387;background:#fff}.mw-hero{position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:76px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;background:radial-gradient(circle at 82% 45%,rgba(8,120,215,.2),transparent 28%),linear-gradient(120deg,#03080e,#061a2d 66%,#062847);color:#fff}.mw-grid{position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(66,182,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(66,182,255,.09) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 72%);animation:mwGrid 14s linear infinite}.mw-hero-copy{position:relative;z-index:2;max-width:750px;animation:mwEnter .7s ease both}.mw-hero h1{max-width:720px;margin:18px 0 17px;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98;letter-spacing:-.058em}.mw-hero h1 span{color:#73ccff}.mw-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.68);font-size:1.03rem;line-height:1.72}.mw-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.mw-signals span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:rgba(255,255,255,.7);font-size:.75rem}.mw-signals svg{color:#73ccff}.mw-signal{position:absolute;right:max(5vw,calc((100vw - 1200px)/2));top:50%;width:280px;height:210px;transform:translateY(-50%);opacity:.9}.mw-signal:before,.mw-signal:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(66,182,255,.65),transparent);animation:mwRail 3.6s ease-in-out infinite}.mw-signal:before{top:32%}.mw-signal:after{top:68%;animation-delay:-1.8s}.mw-signal span{position:absolute;width:12px;height:12px;border-radius:3px;border:1px solid #73ccff;background:#08223a;box-shadow:0 0 20px rgba(66,182,255,.7);animation:mwNode 3s ease-in-out infinite}.mw-signal span:nth-child(1){left:8%;top:29%}.mw-signal span:nth-child(2){left:48%;top:65%;animation-delay:-1s}.mw-signal span:nth-child(3){right:6%;top:29%;animation-delay:-2s}.mw-signal i{position:absolute;inset:15px;border:1px solid rgba(66,182,255,.15);transform:skewX(-12deg)}
.mw-flow,.mw-solutions,.mw-outcomes{max-width:1200px;margin:auto;padding:76px 24px}.mw-heading{max-width:760px}.mw-heading h2{margin:13px 0 0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08;letter-spacing:-.045em}.mw-heading h2 em{color:var(--mw-blue);font-style:normal}.mw-heading.split{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:36px}.mw-heading.split p{margin:0;color:var(--mw-muted);line-height:1.7}.mw-flow-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px;padding:22px 0;border-block:1px solid rgba(8,120,215,.18)}.mw-flow-track:before{content:"";position:absolute;top:-1px;left:0;width:15%;height:2px;background:linear-gradient(90deg,var(--mw-blue),var(--mw-bright));box-shadow:0 0 14px rgba(66,182,255,.55);animation:mwFlow 4.8s ease-in-out infinite}.mw-flow-step{position:relative;display:flex;flex-direction:column;gap:7px;padding-left:17px;border-left:1px solid rgba(8,120,215,.14)}.mw-flow-step:first-child{border-left:0;padding-left:0}.mw-flow-step span{color:var(--mw-blue);font-size:.68rem;font-weight:850}.mw-flow-step b{font-size:.95rem}.mw-flow-step i{position:absolute;right:12px;top:50%;width:22px;height:1px;background:rgba(8,120,215,.3)}.mw-flow-step i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--mw-blue);border-right:1px solid var(--mw-blue);transform:rotate(45deg)}
.mw-solutions{padding-top:55px}.mw-feature-list{display:flex;flex-direction:column;gap:22px}.mw-feature{position:relative;isolation:isolate;overflow:hidden;min-height:385px;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(8,120,215,.15);border-radius:16px;background:#fff;box-shadow:0 15px 45px rgba(5,47,81,.055);transition:border-color .35s ease,box-shadow .35s ease}.mw-feature:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--mw-blue),var(--mw-bright),transparent);transform:scaleX(0);transition:transform .55s ease}.mw-feature:hover{border-color:rgba(8,120,215,.42);box-shadow:0 24px 60px rgba(5,47,81,.11)}.mw-feature:hover:after{transform:scaleX(1)}.mw-feature:nth-child(even) .mw-feature-copy{order:2}.mw-feature:nth-child(even) .mw-preview{order:1;border-left:0;border-right:1px solid rgba(8,120,215,.12)}.mw-feature-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.mw-feature-label{display:flex;align-items:center;gap:12px}.mw-feature-label>span{font-size:2.2rem;line-height:1;color:rgba(8,120,215,.1);font-weight:900;letter-spacing:-.08em}.mw-feature-label>b{padding:7px 10px;border-radius:99px;background:rgba(8,120,215,.07);color:var(--mw-blue);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.mw-feature-title{display:flex;align-items:center;gap:13px;margin:22px 0 10px}.mw-feature-title>div{position:relative;width:44px;height:44px;border-radius:12px;background:rgba(8,120,215,.09);color:var(--mw-blue);display:grid;place-items:center;transition:.3s ease}.mw-feature-title>div:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(8,120,215,.3);border-radius:16px;opacity:0}.mw-feature:hover .mw-feature-title>div{background:var(--mw-blue);color:#fff;box-shadow:0 9px 24px rgba(8,120,215,.24)}.mw-feature:hover .mw-feature-title>div:after{animation:moduleSignal 1.5s ease-out infinite}.mw-feature-title h3{margin:0;font-size:1.45rem;letter-spacing:-.025em}.mw-feature-copy>p{margin:0;color:var(--mw-muted);line-height:1.65;font-size:.94rem}.mw-feature-copy ul{list-style:none;margin:20px 0 22px;padding:18px 0;border-top:1px solid rgba(8,120,215,.1);display:flex;flex-direction:column;gap:10px}.mw-feature-copy li{display:flex;gap:8px;align-items:center;color:#40546b;font-size:.79rem}.mw-feature-copy li svg{color:var(--mw-blue);flex:none}.mw-feature-copy>a{display:inline-flex;align-items:center;gap:8px;width:max-content;color:var(--mw-blue);font-size:.8rem;font-weight:850}.mw-feature-copy>a svg{transition:transform .25s ease}.mw-feature-copy>a:hover svg{transform:translateX(4px)}
.mw-preview{padding:25px;background:linear-gradient(145deg,#f3f8fc,#eaf4fb);border-left:1px solid rgba(8,120,215,.12);display:flex;flex-direction:column;justify-content:center}.mw-preview-bar{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(8,120,215,.12);border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.mw-preview-bar>span{display:flex;align-items:center;gap:8px;color:#173c5c;font-size:.72rem;font-weight:800}.mw-preview-bar>span i{width:7px;height:7px;border-radius:2px;background:var(--mw-blue);box-shadow:0 0 10px rgba(8,120,215,.55);animation:mwNode 2.4s ease-in-out infinite}.mw-preview-bar small{color:#8da0b1;font-size:.64rem;font-weight:750}.mw-product-shot{position:relative;overflow:hidden;min-height:260px;border:1px solid rgba(8,120,215,.12);border-radius:0 0 10px 10px;background:#fff;display:grid;place-items:center}.mw-product-shot:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -55px 65px rgba(3,15,27,.06)}.mw-product-shot img{display:block;width:100%;height:260px;object-fit:cover;object-position:center;transform:scale(1.01);filter:saturate(.88) contrast(1.02);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.mw-feature:hover .mw-product-shot img{transform:scale(1.05);filter:saturate(1)}.mw-hotspot{position:absolute;z-index:2;width:17px;height:17px;border:2px solid var(--mw-bright);border-radius:4px;right:18%;top:35%;box-shadow:0 0 0 0 rgba(66,182,255,.35);animation:mwHotspot 2.2s ease-out infinite}.mw-hotspot:after{content:"";position:absolute;inset:4px;background:var(--mw-blue)}.mw-shot-caption{position:absolute;z-index:3;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.55);border-radius:99px;background:rgba(3,15,27,.82);backdrop-filter:blur(10px);color:#fff;font-size:.65rem;font-weight:800}.mw-shot-caption svg{color:#73ccff}.mw-preview-body{position:relative;overflow:hidden;min-height:260px;padding:20px;border:1px solid rgba(8,120,215,.12);border-radius:0 0 10px 10px;background:#fff}.mw-preview-body:after{content:"";position:absolute;left:0;right:0;top:-30%;height:32%;background:linear-gradient(180deg,transparent,rgba(66,182,255,.1),transparent)}.mw-feature:hover .mw-preview-body:after{animation:previewScan 2.2s ease-in-out infinite}.mw-preview-head{display:grid;grid-template-columns:1fr auto;align-items:end;padding:15px;border-radius:8px;background:linear-gradient(115deg,#061a2d,var(--mw-blue));color:#fff}.mw-preview-head small{grid-column:1/-1;color:#91d8ff;font-size:.58rem;letter-spacing:.12em;font-weight:850}.mw-preview-head strong{font-size:.9rem;margin-top:8px}.mw-preview-head span{font-size:.62rem;color:rgba(255,255,255,.65)}.mw-status-list{display:flex;flex-direction:column;margin-top:12px}.mw-status-list>div{display:grid;grid-template-columns:27px 1fr 10px;gap:9px;align-items:center;padding:11px 4px;border-bottom:1px solid rgba(8,120,215,.08)}.mw-status-list span{color:var(--mw-blue);font-size:.62rem;font-weight:850}.mw-status-list p{margin:0;font-size:.68rem;color:#50657a}.mw-status-list i{width:7px;height:7px;border-radius:2px;background:var(--mw-blue);box-shadow:0 0 8px rgba(8,120,215,.35)}.mw-progress{height:4px;margin-top:15px;border-radius:99px;background:rgba(8,120,215,.09);overflow:hidden}.mw-progress i{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mw-blue),var(--mw-bright));transform-origin:left;animation:progressBreathe 2.8s ease-in-out infinite}
.mw-integration{padding:82px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center;background:linear-gradient(125deg,#03070c,#061b30);color:#fff}.mw-integration h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08;letter-spacing:-.045em;margin:14px 0 20px}.mw-integration>div>p{color:rgba(255,255,255,.65);line-height:1.72}.mw-integration-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.mw-integration-list span{display:flex;gap:7px;align-items:flex-start;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.78)}.mw-integration-list svg{width:15px;color:#73ccff;flex:none}.mw-system-map{min-height:320px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(8,120,215,.2),transparent 62%)}.mw-node{position:relative;z-index:1;width:105px;height:105px;border-radius:16px;border:1px solid rgba(115,204,255,.3);background:#07182a;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;font-size:.72rem;font-weight:800}.mw-node svg{color:#73ccff}.mw-node.core{width:148px;height:148px;border-radius:50%;background:var(--mw-blue);color:#fff;box-shadow:0 0 0 14px rgba(66,182,255,.07),0 18px 45px rgba(8,120,215,.3);animation:coreFloat 3.5s ease-in-out infinite}.mw-node.core svg{color:#fff}.mw-system-map>i{width:52px;height:1px;background:linear-gradient(90deg,rgba(66,182,255,.1),var(--mw-bright),rgba(66,182,255,.1));background-size:200% 100%;animation:flowLine 2s linear infinite}
.mw-outcomes{padding-top:70px}.mw-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mw-outcome-grid article{padding:24px 21px;border-top:2px solid var(--mw-blue);background:rgba(8,120,215,.035)}.mw-outcome-grid span{font-size:.7rem;color:var(--mw-blue);font-weight:850}.mw-outcome-grid h3{font-size:1rem;margin:22px 0 9px}.mw-outcome-grid p{margin:0;color:var(--mw-muted);line-height:1.6;font-size:.82rem}.mw-cta{padding-block:76px}
@keyframes mwGrid{to{background-position:42px 42px,42px 42px}}@keyframes mwEnter{from{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mwRail{0%,100%{transform:scaleX(.25);opacity:.25}50%{transform:scaleX(1);opacity:1}}@keyframes mwNode{50%{opacity:.4;transform:scale(.7)}}@keyframes mwFlow{0%,100%{left:0}50%{left:85%}}@keyframes mwHotspot{0%{box-shadow:0 0 0 0 rgba(66,182,255,.42)}75%,100%{box-shadow:0 0 0 14px rgba(66,182,255,0)}}
@supports(animation-timeline:view()){.mw-feature,.mw-outcome-grid article{animation:mwReveal .72s both;animation-timeline:view();animation-range:entry 6% cover 25%}.mw-feature:nth-child(even){--mw-x:-22px}.mw-feature:nth-child(odd){--mw-x:22px}}@keyframes mwReveal{from{opacity:0;transform:translateX(var(--mw-x,18px))}to{opacity:1;transform:none}}
@media(max-width:980px){.mw-signal{right:-70px;opacity:.45}.mw-heading.split{grid-template-columns:1fr;gap:18px}.mw-flow-track{grid-template-columns:repeat(3,1fr);gap:24px;border:0}.mw-flow-step{border-left:0;border-top:1px solid rgba(8,120,215,.2);padding:18px 0 0}.mw-flow-track:before{display:none}.mw-integration{grid-template-columns:1fr;gap:35px}.mw-outcome-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.mw-feature{grid-template-columns:1fr}.mw-feature:nth-child(even) .mw-feature-copy,.mw-feature:nth-child(even) .mw-preview{order:initial}.mw-preview,.mw-feature:nth-child(even) .mw-preview{border:0;border-top:1px solid rgba(8,120,215,.12)}.mw-feature-copy{padding:28px}.mw-preview{padding:20px}}
@media(max-width:680px){.mw-hero{min-height:auto;padding:46px 20px 42px}.mw-hero h1{font-size:2.35rem}.mw-signal{width:210px;right:-120px;top:40%;opacity:.3}.mw-flow,.mw-solutions,.mw-outcomes,.mw-integration{padding:62px 18px}.mw-integration-list,.mw-outcome-grid{grid-template-columns:1fr}.mw-flow-step i{display:none}.mw-system-map{min-height:260px}.mw-node{width:76px;height:82px}.mw-node.core{width:116px;height:116px}.mw-system-map>i{width:22px}}
@media(max-width:520px){.mw-feature{border-radius:12px}.mw-feature-copy{padding:23px}.mw-preview{padding:14px}.mw-feature-title h3{font-size:1.3rem}.mw-feature-label{align-items:flex-start;flex-direction:column;gap:8px}.mw-product-shot,.mw-product-shot img{min-height:205px;height:205px}.mw-preview-body{padding:14px}.mw-preview-head{grid-template-columns:1fr}.mw-preview-head span{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.mw-grid,.mw-signal:before,.mw-signal:after,.mw-signal span,.mw-flow-track:before,.mw-feature,.mw-feature-title>div:after,.mw-product-shot img,.mw-hotspot,.mw-preview-body:after,.mw-progress i,.mw-node.core,.mw-system-map>i,.mw-outcome-grid article{animation:none!important;transition:none!important}}

/* Finance & intelligence variation */
.fi-hero{background:radial-gradient(circle at 82% 45%,rgba(42,149,255,.19),transparent 29%),linear-gradient(120deg,#03080e,#071a31 66%,#082a4e)}.fi-data{position:absolute;right:max(5vw,calc((100vw - 1200px)/2));top:50%;width:290px;height:220px;transform:translateY(-50%);display:flex;align-items:flex-end;gap:13px;padding:30px 28px;border:1px solid rgba(115,204,255,.16);background:linear-gradient(180deg,rgba(66,182,255,.035),rgba(66,182,255,.015));clip-path:polygon(8% 0,100% 0,100% 88%,92% 100%,0 100%,0 12%)}.fi-data:before,.fi-data:after{content:"";position:absolute;left:20px;right:20px;height:1px;background:rgba(115,204,255,.12)}.fi-data:before{top:36%}.fi-data:after{top:66%}.fi-data>i{position:relative;z-index:1;flex:1;height:var(--fi-h,45%);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#73ccff,#0878d7);transform-origin:bottom;box-shadow:0 0 14px rgba(66,182,255,.15);animation:fiBars 3.2s ease-in-out infinite}.fi-data>i:nth-child(1){--fi-h:34%}.fi-data>i:nth-child(2){--fi-h:58%;animation-delay:-.5s}.fi-data>i:nth-child(3){--fi-h:46%;animation-delay:-1s}.fi-data>i:nth-child(4){--fi-h:77%;animation-delay:-1.5s}.fi-data>i:nth-child(5){--fi-h:92%;animation-delay:-2s}.fi-data>span{position:absolute;z-index:2;left:28px;right:28px;bottom:38%;height:2px;background:linear-gradient(90deg,transparent,#b6e7ff 15%,#42b6ff 52%,#b6e7ff 82%,transparent);transform:skewY(-9deg);filter:drop-shadow(0 0 7px #42b6ff);animation:fiLine 4s ease-in-out infinite}.fi-preview-body{padding-bottom:14px}.fi-mini-chart{height:76px;margin:14px 0 3px;display:flex;align-items:end;gap:8px;padding:10px 12px 0;border-left:1px solid rgba(8,120,215,.12);border-bottom:1px solid rgba(8,120,215,.12)}.fi-mini-chart i{flex:1;height:var(--h,45%);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#42b6ff,#0878d7);transform-origin:bottom;animation:fiBars 2.8s ease-in-out infinite}.fi-mini-chart i:nth-child(1){--h:38%}.fi-mini-chart i:nth-child(2){--h:64%;animation-delay:-.4s}.fi-mini-chart i:nth-child(3){--h:48%;animation-delay:-.8s}.fi-mini-chart i:nth-child(4){--h:82%;animation-delay:-1.2s}.fi-mini-chart i:nth-child(5){--h:68%;animation-delay:-1.6s}.fi-mini-chart i:nth-child(6){--h:94%;animation-delay:-2s}.fi-page .mw-hotspot{border-radius:50%}.fi-page .mw-hotspot:after{border-radius:50%}.fi-integration{background:linear-gradient(125deg,#03070c,#071c35)}
@keyframes fiBars{50%{transform:scaleY(.72);opacity:.65}}@keyframes fiLine{50%{transform:translateY(-12px) skewY(-4deg);opacity:.65}}
@media(max-width:980px){.fi-data{right:-85px;opacity:.42}}@media(max-width:680px){.fi-data{width:215px;height:180px;right:-120px;opacity:.28}}
@media(prefers-reduced-motion:reduce){.fi-data>i,.fi-data>span,.fi-mini-chart i{animation:none!important}}

/* Shared corporate pages */
.expanded-header{max-width:1380px}.expanded-header nav{gap:20px}.expanded-header nav a{font-size:.76rem}.narrative-page,.contact-page{--np-blue:#0878d7;--np-bright:#42b6ff;--np-muted:#64748b}.narrative-hero{position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:78px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;background:radial-gradient(circle at 82% 45%,rgba(8,120,215,.2),transparent 30%),linear-gradient(120deg,#03080e,#071a30 68%,#082a49);color:#fff}.narrative-grid{position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(66,182,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(66,182,255,.08) 1px,transparent 1px);background-size:44px 44px;animation:mwGrid 15s linear infinite}.narrative-hero>div:last-child{max-width:790px;position:relative;z-index:2;animation:mwEnter .7s ease both}.narrative-hero h1,.contact-hero h1{max-width:770px;margin:18px 0;font-size:clamp(2.8rem,5vw,4.65rem);line-height:.98;letter-spacing:-.058em}.narrative-hero h1 span,.contact-hero h1 span{color:#73ccff}.narrative-hero p,.contact-hero>p{max-width:680px;color:rgba(255,255,255,.68);font-size:1.02rem;line-height:1.72}.narrative-orbit{position:absolute;right:max(5vw,calc((100vw - 1200px)/2));top:50%;width:250px;height:250px;transform:translateY(-50%);border:1px solid rgba(66,182,255,.18);border-radius:50%;animation:coreFloat 4s ease-in-out infinite}.narrative-orbit:before,.narrative-orbit:after{content:"";position:absolute;inset:20%;border:1px solid rgba(66,182,255,.16);border-radius:50%}.narrative-orbit:after{inset:39%}.narrative-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#42b6ff;box-shadow:0 0 15px #42b6ff;animation:scpNode 2.8s ease-in-out infinite}.narrative-orbit i:nth-child(1){left:5%;top:47%}.narrative-orbit i:nth-child(2){top:5%;left:48%;animation-delay:-1s}.narrative-orbit i:nth-child(3){right:4%;top:48%;animation-delay:-2s}.narrative-cards{max-width:1200px;margin:auto;padding:82px 24px}.narrative-heading{max-width:780px;margin-bottom:38px}.narrative-heading h2{margin:13px 0 15px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.06;letter-spacing:-.045em}.narrative-heading h2 em{font-style:normal;color:var(--np-blue)}.narrative-heading p{margin:0;color:var(--np-muted);line-height:1.7}.narrative-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.narrative-grid-cards article{position:relative;overflow:hidden;min-height:330px;padding:25px;border:1px solid rgba(8,120,215,.14);border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbfe);display:flex;flex-direction:column;transition:.35s ease}.narrative-grid-cards article:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--np-blue),var(--np-bright),transparent);transform:scaleX(0);transition:transform .5s ease}.narrative-grid-cards article:hover{border-color:rgba(8,120,215,.4);box-shadow:0 20px 50px rgba(5,47,81,.09)}.narrative-grid-cards article:hover:after{transform:scaleX(1)}.narrative-card-top{display:flex;align-items:center;justify-content:space-between}.narrative-card-top>span{font-size:2rem;font-weight:900;color:rgba(8,120,215,.11)}.narrative-card-top>div{width:46px;height:46px;border-radius:12px;background:rgba(8,120,215,.08);color:var(--np-blue);display:grid;place-items:center;transition:.3s ease}.narrative-grid-cards article:hover .narrative-card-top>div{background:var(--np-blue);color:#fff;box-shadow:0 9px 25px rgba(8,120,215,.24)}.narrative-card-top svg{width:21px}.narrative-grid-cards h3{font-size:1.15rem;margin:27px 0 10px}.narrative-grid-cards>article>p{margin:0;color:var(--np-muted);font-size:.88rem;line-height:1.65}.narrative-grid-cards ul{list-style:none;padding:17px 0 0;margin:18px 0 0;border-top:1px solid rgba(8,120,215,.1);display:flex;flex-direction:column;gap:9px}.narrative-grid-cards li{display:flex;align-items:center;gap:7px;color:#40546b;font-size:.77rem}.narrative-grid-cards li svg{color:var(--np-blue);flex:none}.narrative-grid-cards article>a{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:var(--np-blue);font-size:.78rem;font-weight:850}.narrative-band{padding:80px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;background:linear-gradient(125deg,#03070c,#061b30);color:#fff}.narrative-band h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.07;letter-spacing:-.045em;margin:14px 0 18px}.narrative-band>div:first-child p{color:rgba(255,255,255,.62);line-height:1.7}.narrative-band>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.narrative-band article{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.035);display:flex;gap:13px;align-items:center}.narrative-band article span{color:#73ccff;font-size:.68rem;font-weight:850}.narrative-band article b{font-size:.8rem}.narrative-cta{padding-block:74px}
.contact-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:72px 24px 78px;background:radial-gradient(circle at 50% 110%,rgba(8,120,215,.28),transparent 43%),linear-gradient(120deg,#03080e,#071a30);color:#fff}.contact-hero h1,.contact-hero>p{margin-left:auto;margin-right:auto}.contact-main{max-width:1200px;margin:auto;padding:82px 24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.contact-main aside h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.04em;margin:14px 0 17px}.contact-main aside>p{color:var(--np-muted);line-height:1.7}.contact-details{display:flex;flex-direction:column;gap:9px;margin-top:30px}.contact-details>a,.contact-details>div{padding:15px;border:1px solid rgba(8,120,215,.13);border-radius:11px;display:flex;align-items:center;gap:13px;background:#f7fbfe}.contact-details svg{width:19px;color:var(--np-blue)}.contact-details span{display:flex;flex-direction:column;gap:3px}.contact-details small{font-size:.65rem;color:var(--np-muted)}.contact-details b{font-size:.8rem}.contact-main form{padding:30px;border:1px solid rgba(8,120,215,.15);border-radius:16px;box-shadow:0 20px 55px rgba(5,47,81,.08);display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-intro{grid-column:1/-1;margin-bottom:6px}.form-intro span{font-size:.66rem;font-weight:850;letter-spacing:.12em;color:var(--np-blue)}.form-intro h2{font-size:1.55rem;margin:8px 0}.contact-main label{display:flex;flex-direction:column;gap:8px;font-size:.75rem;font-weight:800}.contact-main label.full{grid-column:1/-1}.contact-main input,.contact-main select,.contact-main textarea{width:100%;border:1px solid #dbe5ef;border-radius:8px;padding:13px 14px;background:#fff;color:#10203b;font:inherit;font-size:.85rem;outline:none}.contact-main input:focus,.contact-main select:focus,.contact-main textarea:focus{border-color:var(--np-blue);box-shadow:0 0 0 3px rgba(8,120,215,.08)}.contact-main button{grid-column:1/-1;border:0;border-radius:8px;padding:14px 18px;background:linear-gradient(110deg,#075fae,#1497ee);color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.contact-expect{padding:78px max(24px,calc((100vw - 1200px)/2));background:#f3f7fb}.contact-expect>div:first-child{max-width:720px}.contact-expect h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08;letter-spacing:-.045em;margin:13px 0 34px}.contact-expect>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.contact-expect article{padding:22px;border-top:2px solid var(--np-blue);background:#fff}.contact-expect article span{font-size:.68rem;color:var(--np-blue);font-weight:850}.contact-expect h3{font-size:1rem;margin:20px 0 8px}.contact-expect p{font-size:.78rem;line-height:1.55;color:var(--np-muted)}.contact-expertise{max-width:1200px;margin:76px auto;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-radius:15px;background:linear-gradient(120deg,#061426,#0878d7);color:#fff}.contact-expertise>div:first-child>svg{color:#73ccff}.contact-expertise h2{font-size:1.8rem;margin:13px 0 8px}.contact-expertise p{color:rgba(255,255,255,.65);line-height:1.65}.contact-expertise>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-expertise span{padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;display:flex;align-items:center;gap:7px;font-size:.72rem}.contact-expertise span svg{color:#73ccff}
@supports(animation-timeline:view()){.narrative-grid-cards article,.contact-expect article{animation:mwReveal .68s both;animation-timeline:view();animation-range:entry 5% cover 24%}}
@media(max-width:1100px){.expanded-header nav{gap:13px}.expanded-header nav a{font-size:.7rem}}
@media(max-width:980px){.narrative-orbit{right:-80px;opacity:.4}.narrative-grid-cards{grid-template-columns:repeat(2,1fr)}.narrative-band,.contact-main{grid-template-columns:1fr;gap:38px}.contact-expect>div:last-child{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.narrative-hero{min-height:auto;padding:48px 20px}.narrative-hero h1,.contact-hero h1{font-size:2.35rem}.narrative-cards{padding:62px 18px}.narrative-grid-cards{grid-template-columns:1fr}.narrative-band{padding:62px 18px}.narrative-band>div:last-child{grid-template-columns:1fr}.contact-main,.contact-expect{padding:62px 18px}.contact-main form{grid-template-columns:1fr;padding:22px}.contact-main label,.contact-main label.full,.form-intro,.contact-main button{grid-column:1}.contact-expect>div:last-child{grid-template-columns:1fr}.contact-expertise{margin:60px 18px;padding:25px;grid-template-columns:1fr;gap:25px}.contact-expertise>div:last-child{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.narrative-grid,.narrative-orbit,.narrative-orbit i,.narrative-grid-cards article,.contact-expect article{animation:none!important;transition:none!important}}

/* Premium enhancement pass */
body{font-family:"Inter",Arial,Helvetica,sans-serif}.brand,h1,h2,h3,.hero-visual b,.ai-ring b{font-family:"Manrope","Inter",Arial,sans-serif}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,120,215,.08)}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:linear-gradient(90deg,#0878d7,#42b6ff);transform:scaleX(0);transition:transform .28s ease}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)}
.suite-hero{min-height:455px}.suite-radar{position:absolute;right:max(5vw,calc((100vw - 1200px)/2));top:50%;width:300px;height:240px;transform:translateY(-50%);border:1px solid rgba(66,182,255,.18);background:linear-gradient(145deg,rgba(66,182,255,.035),transparent);clip-path:polygon(9% 0,100% 0,100% 89%,91% 100%,0 100%,0 11%)}.suite-radar:before,.suite-radar:after{content:"";position:absolute;inset:18%;border:1px solid rgba(66,182,255,.16);border-radius:50%;animation:suiteOrbit 12s linear infinite}.suite-radar:after{inset:34%;animation-direction:reverse;animation-duration:9s}.suite-radar>i{position:absolute;z-index:2;width:9px;height:9px;border-radius:50%;background:#42b6ff;box-shadow:0 0 17px #42b6ff;animation:scpNode 2.8s ease-in-out infinite}.suite-radar>i:nth-child(1){left:11%;top:47%}.suite-radar>i:nth-child(2){left:49%;top:14%;animation-delay:-.8s}.suite-radar>i:nth-child(3){right:10%;bottom:25%;animation-delay:-1.6s}.suite-radar>span{position:absolute;left:16%;right:14%;top:53%;height:1px;background:linear-gradient(90deg,transparent,#42b6ff,transparent);animation:flowLine 2.6s linear infinite}.suite-radar>b{position:absolute;z-index:3;padding:6px 8px;border:1px solid rgba(66,182,255,.22);border-radius:6px;background:rgba(3,16,30,.85);color:rgba(255,255,255,.75);font-family:"Inter";font-size:.58rem;font-weight:650}.suite-radar>b:nth-of-type(1){left:3%;top:36%}.suite-radar>b:nth-of-type(2){left:39%;top:5%}.suite-radar>b:nth-of-type(3){right:1%;bottom:13%}
.hr-page .suite-radar:before,.hr-page .suite-radar:after{border-radius:8px;transform:rotate(45deg)}.sales-page .suite-radar{clip-path:polygon(0 0,100% 0,72% 100%,28% 100%)}.sales-page .suite-radar:before{inset:15% 22%;border-radius:0;clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}.education-page .suite-radar{border-radius:50%;clip-path:none}.education-page .suite-radar:before{inset:12%}.education-page .suite-radar:after{inset:28%}.sap-page .suite-radar{background-image:linear-gradient(rgba(66,182,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(66,182,255,.1) 1px,transparent 1px);background-size:30px 30px}.sap-page .suite-radar:before,.sap-page .suite-radar:after{border-radius:7px;transform:rotate(45deg)}
.mw-intelligence{margin:-2px 0 18px;padding:12px 14px;border-left:2px solid #42b6ff;background:linear-gradient(90deg,rgba(8,120,215,.065),transparent)}.mw-intelligence small{display:block;color:#0878d7;font-size:.58rem;font-weight:850;letter-spacing:.12em}.mw-intelligence p{margin:6px 0 0;color:#536b80;font-size:.72rem;line-height:1.5}.mw-product-shot{cursor:zoom-in}.mw-product-shot:before{content:"OPEN FULL INTERFACE";position:absolute;z-index:4;right:12px;top:12px;padding:7px 9px;border-radius:6px;background:rgba(3,15,27,.82);color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.08em;opacity:0;transform:translateY(-4px);transition:.3s ease}.mw-feature:hover .mw-product-shot:before{opacity:1;transform:none}.mw-feature:nth-child(3n) .mw-preview{background:radial-gradient(circle at 75% 10%,rgba(66,182,255,.16),transparent 35%),linear-gradient(145deg,#f5f9fc,#e8f3fa)}
.narrative-grid-cards article:first-child{grid-column:span 2;background:radial-gradient(circle at 90% 10%,rgba(66,182,255,.14),transparent 34%),linear-gradient(145deg,#fff,#f3f9fd)}.narrative-grid-cards article:first-child h3{font-size:1.45rem}.narrative-grid-cards article:nth-child(4n){background:linear-gradient(145deg,#06182b,#0a3155);color:#fff}.narrative-grid-cards article:nth-child(4n)>p,.narrative-grid-cards article:nth-child(4n) li{color:rgba(255,255,255,.68)}.narrative-grid-cards article:nth-child(4n) .narrative-card-top>span{color:rgba(115,204,255,.35)}.narrative-grid-cards article:nth-child(4n) ul{border-color:rgba(255,255,255,.12)}
.industry-explorer,.services-explorer{max-width:1200px;margin:0 auto;padding:78px 24px 12px}.ie-tabs,.se-tabs{display:grid;gap:8px;padding:7px;border:1px solid rgba(8,120,215,.13);border-radius:13px;background:#f3f8fc}.ie-tabs{grid-template-columns:repeat(6,1fr)}.se-tabs{grid-template-columns:repeat(3,1fr)}.ie-tabs button,.se-tabs button{border:0;border-radius:9px;padding:13px 10px;background:transparent;color:#5c7083;font:700 .72rem "Inter";display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.25s ease}.ie-tabs button svg,.se-tabs button svg{width:16px}.ie-tabs button[aria-selected="true"],.se-tabs button[aria-selected="true"]{background:#fff;color:#0878d7;box-shadow:0 7px 22px rgba(5,47,81,.1)}.ie-panel,.se-panel{position:relative;overflow:hidden;min-height:390px;margin-top:15px;padding:38px;border:1px solid rgba(8,120,215,.14);border-radius:16px;background:linear-gradient(130deg,#061426,#082b4c);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.ie-intro,.se-copy{position:relative;z-index:2}.ie-intro>span,.se-copy>span{font-size:.65rem;font-weight:850;color:#73ccff;letter-spacing:.1em}.ie-intro>svg,.se-copy>svg{display:block;width:31px;height:31px;color:#73ccff;margin:30px 0 17px}.ie-intro h3,.se-copy h3{font-size:2rem;line-height:1.12;margin:0 0 13px}.ie-intro p,.se-copy p{color:rgba(255,255,255,.65);line-height:1.7}.ie-intro a,.se-copy a{display:flex;align-items:center;gap:8px;width:max-content;margin-top:24px;color:#73ccff;font-size:.78rem;font-weight:800}.ie-columns{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ie-columns>div{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:14px}.ie-columns small{color:#73ccff;font-size:.58rem;letter-spacing:.12em;font-weight:850}.ie-columns b{display:flex;align-items:center;gap:8px;font-size:.75rem;color:rgba(255,255,255,.78)}.ie-columns svg{color:#42b6ff}.ie-pulse{position:absolute;right:-80px;bottom:-110px;width:320px;height:320px;border:1px solid rgba(66,182,255,.13);border-radius:50%}.ie-pulse i{position:absolute;inset:20%;border:1px solid rgba(66,182,255,.1);border-radius:50%;animation:scpPulse 4.5s ease-out infinite}.ie-pulse i:nth-child(2){inset:38%;animation-delay:-2.2s}.ie-pulse i:nth-child(3){inset:48%;background:#0878d7;box-shadow:0 0 50px rgba(8,120,215,.5)}.se-panel{grid-template-columns:.82fr 1.18fr}.se-items{display:grid;grid-template-columns:1fr 1fr;gap:9px}.se-items article{padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px}.se-items span{color:#73ccff;font-size:.6rem}.se-items b{font-size:.72rem;color:rgba(255,255,255,.78)}.se-items svg{color:#42b6ff}
.expertise-team .team-row{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.expertise-team .team-person{min-width:0;padding:22px;border:1px solid rgba(8,120,215,.13);border-radius:13px;background:#f7fbfe}.expertise-team .team-person>div{width:48px;height:48px;border-radius:12px;font-size:.78rem;border:0}.expertise-team .team-person small{display:block;line-height:1.5;margin-top:6px}.proof-cases .testimonial-grid article{position:relative;min-height:270px;border-radius:14px}.proof-cases .case-index{color:#0878d7;font-size:.62rem;font-weight:850;letter-spacing:.12em}.proof-cases article>a{display:flex;align-items:center;gap:7px;margin-top:20px;color:#0878d7;font-size:.75rem;font-weight:850}.proof-cases article:first-child{background:linear-gradient(145deg,#06182b,#0a3155);color:#fff}.proof-cases article:first-child p,.proof-cases article:first-child small{color:rgba(255,255,255,.7)}
@keyframes suiteOrbit{to{transform:rotate(360deg)}}
@media(max-width:980px){.suite-radar{right:-90px;opacity:.38}.ie-tabs{grid-template-columns:repeat(3,1fr)}.ie-panel,.se-panel{grid-template-columns:1fr}.narrative-grid-cards article:first-child{grid-column:span 1}.expertise-team .team-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.industry-explorer,.services-explorer{padding:55px 18px 0}.ie-tabs,.se-tabs{grid-template-columns:1fr 1fr}.ie-tabs button,.se-tabs button{justify-content:flex-start}.ie-panel,.se-panel{padding:25px;gap:25px}.ie-columns,.se-items{grid-template-columns:1fr}.suite-radar{display:none}.expertise-team .team-row{grid-template-columns:1fr}.site-header{position:relative}}
@media(prefers-reduced-motion:reduce){.suite-radar:before,.suite-radar:after,.suite-radar>i,.suite-radar>span,.ie-pulse i{animation:none!important}}
.contact-main .consent-field{flex-direction:row;align-items:flex-start;font-weight:500;color:#5d7083;line-height:1.45}.contact-main .consent-field input{width:16px;height:16px;margin-top:2px;accent-color:#0878d7}.contact-main .form-note{grid-column:1/-1;margin:0;text-align:center;color:#728399;font-size:.68rem;line-height:1.45}
.case-showcase{max-width:1200px;margin:auto;padding:84px 24px 15px}.case-showcase-heading{max-width:780px;margin-bottom:38px}.case-showcase-heading h2{margin:13px 0 15px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.07;letter-spacing:-.045em}.case-showcase-heading h2 em{font-style:normal;color:#0878d7}.case-showcase-heading p{color:#64748b;line-height:1.7}.case-feature-list{display:flex;flex-direction:column;gap:22px}.case-feature-list article{overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;min-height:390px;border:1px solid rgba(8,120,215,.15);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(5,47,81,.07)}.case-feature-list article:nth-child(even) .case-image{order:2}.case-image{position:relative;overflow:hidden;min-height:380px;background:#eef6fc}.case-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease}.case-feature-list article:hover .case-image img{transform:scale(1.045);filter:saturate(1)}.case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,15,27,.7))}.case-image>span{position:absolute;z-index:2;left:18px;bottom:17px;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.case-copy>small{color:#0878d7;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.case-copy h3{font-size:1.65rem;line-height:1.2;margin:12px 0 22px}.case-copy dl{margin:0;display:flex;flex-direction:column}.case-copy dl>div{display:grid;grid-template-columns:75px 1fr;gap:14px;padding:12px 0;border-top:1px solid rgba(8,120,215,.1)}.case-copy dt{color:#0878d7;font-size:.65rem;font-weight:850;text-transform:uppercase}.case-copy dd{margin:0;color:#586c80;font-size:.77rem;line-height:1.55}.case-copy>a{display:flex;align-items:center;gap:8px;margin-top:24px;color:#0878d7;font-size:.78rem;font-weight:850}
@supports(animation-timeline:view()){.case-feature-list article{animation:mwReveal .75s both;animation-timeline:view();animation-range:entry 6% cover 24%}}
@media(max-width:800px){.case-feature-list article{grid-template-columns:1fr}.case-feature-list article:nth-child(even) .case-image{order:initial}.case-image{min-height:280px}.case-copy{padding:27px}}@media(max-width:680px){.case-showcase{padding:62px 18px 0}.case-copy dl>div{grid-template-columns:1fr;gap:5px}}

/* Static HTML port: responsive navigation + animation enhancements */
.site-header .header-actions{display:flex;align-items:center;gap:10px}.mobile-menu-btn{display:none;border:1px solid rgba(8,120,215,.16);background:#fff;color:#0a365d;width:42px;height:42px;border-radius:10px;align-items:center;justify-content:center;cursor:pointer}.mobile-nav{display:none;position:fixed;z-index:60;top:70px;left:14px;right:14px;padding:12px;border:1px solid rgba(8,120,215,.14);border-radius:15px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(5,47,81,.18);backdrop-filter:blur(18px);transform:translateY(-10px);opacity:0;transition:.28s ease}.mobile-nav.open{display:grid;opacity:1;transform:none}.mobile-nav>a{padding:12px 14px;border-radius:9px;color:#40576d;font-size:.86rem;font-weight:750}.mobile-nav>a.active{background:#edf7fd;color:#0878d7}.mobile-nav .mobile-cta{margin-top:6px;background:#07152f;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.site-header.menu-open{background:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:none}.solution-card,.mw-feature,.suite-card,.outcome-grid article,.mw-outcome-grid article,.delivery-cards article,.case-feature-list article,.contact-expect article{will-change:transform}.solution-card::before,.suite-card::before,.mw-feature::before{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(66,182,255,.11),transparent 50%);opacity:0;transition:opacity .25s ease}.solution-card:hover::before,.suite-card:hover::before,.mw-feature:hover::before{opacity:1}.solution-card,.suite-card,.mw-feature{position:relative}.hero-visual,.solution-hero-image,.suite-radar,.mw-signal,.fi-data{transition:transform .18s ease-out}.page-progress{position:fixed;z-index:100;left:0;top:0;height:3px;background:linear-gradient(90deg,#0878d7,#42b6ff);width:0;pointer-events:none}.skip-link{position:fixed;left:12px;top:-60px;z-index:120;background:#07152f;color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}
@media(max-width:980px){.site-header nav{display:none!important}.mobile-menu-btn{display:flex}.header-cta{display:none}.mobile-nav.open{display:grid}.expanded-header{position:sticky!important;top:0!important}.hero,.capability-section,.intelligence{grid-template-columns:1fr!important}.hero-visual{justify-self:center;max-width:620px}.hero{min-height:auto}.industry-layout{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:22px}.approach-intro{grid-template-columns:1fr;gap:15px}.process-line{grid-template-columns:repeat(3,1fr);gap:28px;border:0}.process-step{border-top:2px solid #c8dae8}.proof-strip{flex-direction:column;gap:8px}.proof-strip div{flex-wrap:wrap;justify-content:center}.contact-main{grid-template-columns:1fr!important}}
@media(max-width:680px){.site-header{position:sticky!important}.mobile-nav{top:66px}.brand{font-size:1.45rem}.hero{padding:64px 18px!important;gap:34px}.hero h1{font-size:clamp(2.55rem,13vw,3.5rem)}.hero-visual{min-height:390px;padding:18px}.core-orbit{height:275px}.orbit-one{width:220px;height:220px}.orbit-two{width:285px;height:175px}.core{width:125px;height:125px}.node{font-size:.65rem}.n1{left:30px}.n2{right:18px}.n3{left:20px}.n4{right:34px}.proof-strip div{gap:12px;font-size:.75rem}.section{padding:72px 18px}.solution-grid{grid-template-columns:1fr}.capability-section{padding:72px 18px!important}.industry-cloud{min-height:430px;transform:scale(.92)}.approach{padding:72px 18px}.process-line{grid-template-columns:1fr 1fr}.contact-cta{padding:75px 18px}.hero-actions .button{width:100%}footer{grid-template-columns:1fr 1fr!important;gap:35px!important}.footer-brand{grid-column:1/-1}.footer-bottom{grid-column:1/-1!important}.mw-flow-track,.lifecycle-track{overflow-x:auto;display:flex!important;padding-bottom:10px;scroll-snap-type:x mandatory}.mw-flow-step,.lifecycle-step{min-width:135px;scroll-snap-align:start}.mw-feature,.solution-feature{grid-template-columns:1fr!important}.mw-preview,.feature-preview{min-height:340px}.contact-main form{grid-template-columns:1fr!important}.contact-main form label.full,.contact-main form .form-intro,.contact-main form button,.contact-main form .form-note{grid-column:1!important}.contact-hero{padding-left:18px!important;padding-right:18px!important}.contact-expect>div:last-child{grid-template-columns:1fr 1fr!important}.contact-expertise{grid-template-columns:1fr!important}.solution-signals{gap:7px}.narrative-hero{padding-left:18px!important;padding-right:18px!important}}
@media(max-width:460px){.process-line{grid-template-columns:1fr}.contact-expect>div:last-child{grid-template-columns:1fr!important}footer{grid-template-columns:1fr!important}.footer-brand,.footer-bottom{grid-column:1!important}.industry-pill{font-size:.72rem;padding:12px 14px}.industry-cloud{margin-left:-20px;margin-right:-20px}.hero-visual{min-height:355px}.core-orbit{height:250px}.orbit-two{width:250px}.node.n2{top:85px}.node.n3{bottom:28px}.node.n4{bottom:16px}.solutions-hero h1,.narrative-hero h1,.mw-hero h1,.scp-hero h1,.contact-hero h1{font-size:2.45rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-visual,.solution-hero-image,.suite-radar,.mw-signal,.fi-data{transition:none}}
@media(min-width:981px){footer{grid-template-columns:2fr 1fr 1fr 1fr}}
