:root{--bg-black: #050810;--bg-dark: #080C14;--bg-card: #0D1117;--bg-card-hover: #131920;--text-primary: #F0F2F5;--text-secondary: #8B95A5;--text-dim: #5C6573;--accent-blue: #5B7CFF;--accent-blue-dim: rgba(91, 124, 255, .12);--accent-violet: #7C6BFF;--accent-violet-dim: rgba(124, 107, 255, .1);--border-subtle: rgba(255, 255, 255, .05);--border-card: rgba(255, 255, 255, .06);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Sora", var(--font-sans);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration: .4s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-black);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0;opacity:.35}a{color:inherit;text-decoration:none;transition:color .2s ease}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#050810cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:background .3s var(--ease-out),border-color .3s var(--ease-out);isolation:isolate;-webkit-font-smoothing:antialiased}.header.scrolled{background:#050810eb;border-bottom-color:var(--border-card)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:76px}.nav-center{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;justify-content:space-between;margin-left:1rem}.logo{font-family:var(--font-display);font-size:clamp(1.75rem,2vw,2rem);font-weight:700;color:var(--text-primary);letter-spacing:.5px;transition:opacity .2s ease,text-shadow .3s var(--ease-out);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo:hover{opacity:1;text-shadow:0 0 20px rgba(124,107,255,.3)}.logo-wisely-ai{display:flex;align-items:center;flex-shrink:0}.header .logo-wisely-ai{color:#fff}.header .logo-wisely-ai .logo-img{height:36px;width:auto;max-width:220px;display:block;-o-object-fit:contain;object-fit:contain;opacity:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;filter:none;-webkit-filter:none;transition:transform .3s var(--ease-out)}@media (min-width: 480px){.logo-wisely-ai .logo-img{max-width:260px}}@media (min-width: 768px){.logo-wisely-ai .logo-img{height:42px;max-width:280px}}.header .logo-wisely-ai:hover .logo-img{transform:scale(1.02);filter:none;-webkit-filter:none}.logo-w{background:linear-gradient(135deg,#8b7bff,#a78bfa,#b8a8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;flex:1;min-width:0;justify-content:center}.nav-links a{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em;border-radius:6px;transition:color .25s var(--ease-out),background .25s var(--ease-out);white-space:nowrap}.nav-links a:hover{color:var(--text-primary);background:#ffffff0d}.btn-nav{padding:.5rem 1rem;margin-left:.5rem;background:linear-gradient(135deg,#5b7cff,#7c6bff);color:#fff!important;border-radius:6px;font-weight:600;font-size:.8125rem;letter-spacing:.01em;border:none;white-space:nowrap;flex-shrink:0;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-nav:hover{background:linear-gradient(135deg,#6b88ff,#8a7aff);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 16px #5b7cff66}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle span{display:block;width:22px;height:2px;background:var(--text-primary);margin:5px 0;transition:var(--duration) var(--ease-out)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 7rem;overflow:hidden}.hero .container{width:100%;position:relative;z-index:2;display:flex;align-items:center;pointer-events:none}.hero .hero-content{pointer-events:auto}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.12}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 80% at 70% 30%,rgba(91,124,255,.05) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 95% 60%,rgba(124,107,255,.03) 0%,transparent 50%),linear-gradient(180deg,var(--bg-black) 0%,transparent 25%),linear-gradient(90deg,var(--bg-black) 0%,rgba(5,8,16,.85) 45%,rgba(5,8,16,.6) 100%),linear-gradient(0deg,var(--bg-black) 0%,transparent 50%)}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:2rem}.hero-visual-inner{position:relative;width:380px;height:380px;max-width:42vw;max-height:42vw}.hero-visual:hover .hero-caption-text{opacity:.96;animation:none}.hero-visual:hover .hero-caption-svg{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(230,230,230,.2)) drop-shadow(0 0 20px rgba(255,255,255,.08));animation-play-state:paused}.hero-outer-ring{stroke:#e8e8e8bf;stroke-width:1.5;filter:drop-shadow(0 0 12px rgba(91,124,255,.15));transition:stroke .5s var(--ease-out)}.hero-visual:hover .hero-outer-ring{stroke:#f8fafce6}.hero-3d{position:absolute;top:10%;right:10%;bottom:10%;left:10%;opacity:0;filter:drop-shadow(0 0 25px rgba(255,255,255,.12)) drop-shadow(0 0 50px rgba(230,230,230,.06));animation:hero3dFadeIn 1.2s cubic-bezier(.22,1,.36,1) .5s forwards}.hero-caption-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;transform-origin:50% 50%;animation:heroCaptionOrbit 25s linear infinite}.hero-caption-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform:scale(1);filter:drop-shadow(0 0 6px rgba(124,140,255,.4)) drop-shadow(0 0 14px rgba(124,140,255,.2)) drop-shadow(0 0 28px rgba(124,140,255,.1));animation:heroCaptionGlowPulse 4s ease-in-out infinite;transition:transform .5s var(--ease-out),filter .5s var(--ease-out)}@keyframes heroCaptionGlowPulse{0%,to{filter:drop-shadow(0 0 6px rgba(124,140,255,.4)) drop-shadow(0 0 14px rgba(124,140,255,.2)) drop-shadow(0 0 28px rgba(124,140,255,.1))}50%{filter:drop-shadow(0 0 8px rgba(124,140,255,.5)) drop-shadow(0 0 18px rgba(124,140,255,.28)) drop-shadow(0 0 36px rgba(124,140,255,.14))}}@keyframes heroCaptionOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-caption-text{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.2em;fill:url(#heroCaptionGradient);opacity:.95;transition:opacity .5s var(--ease-out);animation:heroCaptionPulse 4s ease-in-out infinite}@keyframes heroCaptionPulse{0%,to{opacity:.95}50%{opacity:1}}@keyframes hero3dFadeIn{0%{opacity:0;transform:scale(.94)}to{opacity:.42;transform:scale(1)}}.hero-3d:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(ellipse at center,rgba(91,124,255,.1) 0%,rgba(124,107,255,.05) 35%,transparent 65%);pointer-events:none}.hero-shape{position:absolute;top:50%;right:0;transform:translateY(-50%);width:55%;max-width:700px;aspect-ratio:1;opacity:1;pointer-events:none;z-index:0}.hero-shape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #E8E8E8;border-radius:45% 55% 60% 40%/50% 45% 55% 50%;opacity:.82;animation:shapeMorph 25s cubic-bezier(.45,0,.55,1) infinite,shapePulseGlow 5s ease-in-out infinite,shapeRotateCW 25s linear infinite;box-shadow:0 0 32px #e6e6e64d,0 0 64px #e6e6e626,0 0 100px #ffffff14}.hero-shape:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid #E8E8E8;border-radius:55% 45% 40% 60%/45% 55%;opacity:.82;animation:shapeMorph 30s cubic-bezier(.45,0,.55,1) infinite reverse,shapePulseGlow 5s ease-in-out infinite .6s,shapeRotateCCW 28s linear infinite;box-shadow:0 0 28px #e6e6e647,0 0 56px #e6e6e624,0 0 80px #ffffff0f}@keyframes shapeMorph{0%,to{border-radius:45% 55% 60% 40%/50% 45% 55% 50%}25%{border-radius:52% 48%/48% 52%}50%{border-radius:55% 45% 50% 50%/45% 55%}75%{border-radius:48% 52%/52% 48%}}@keyframes shapeGlowPulse{0%,to{opacity:.78}50%{opacity:.88}}@keyframes shapePulseGlow{0%,to{opacity:.78;box-shadow:0 0 30px #e6e6e642,0 0 60px #e6e6e621,0 0 95px #ffffff0f}50%{opacity:.86;box-shadow:0 0 42px #e6e6e65c,0 0 84px #e6e6e633,0 0 130px #ffffff1f}}@keyframes shapeRotateCW{0%{transform:rotate(0) scale(1)}20%{transform:rotate(72deg) scale(1.018)}40%{transform:rotate(144deg) scale(1)}60%{transform:rotate(216deg) scale(1.018)}80%{transform:rotate(288deg) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes shapeRotateCCW{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-72deg) scale(1.018)}40%{transform:rotate(-144deg) scale(1)}60%{transform:rotate(-216deg) scale(1.018)}80%{transform:rotate(-288deg) scale(1)}to{transform:rotate(-360deg) scale(1)}}@media (prefers-reduced-motion: reduce){.hero-shape:before{animation:shapeGlowPulse 6s ease-in-out infinite}.hero-shape:after{animation:shapeMorph 30s cubic-bezier(.45,0,.55,1) infinite reverse,shapeGlowPulse 6s ease-in-out infinite .5s}}.hero-content{position:relative;max-width:560px;animation:heroFadeIn 1s cubic-bezier(.22,1,.36,1) .2s forwards;opacity:0}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-headline{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.75rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-tagline{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#a78bfacc;margin-bottom:1.5rem;line-height:1.4}.hero-highlight{background:linear-gradient(135deg,#5b7cff,#7c6bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subheadline{font-size:clamp(1rem,1.4vw,1.125rem);color:#f0f2f5e6;line-height:1.7;letter-spacing:.01em;margin-bottom:2.25rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.hero-cta .btn{min-width:160px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;font-family:inherit;border-radius:8px;border:none;cursor:pointer;letter-spacing:.02em;text-decoration:none;transition:all .25s var(--ease-out)}.btn-primary{background:linear-gradient(135deg,#5b7cff,#7c6bff);color:#fff!important;border:none}.btn-primary:hover{background:linear-gradient(135deg,#6b88ff,#8a7aff);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px #5b7cff66,0 0 40px #5b7cff26}.btn-secondary{background:transparent;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.4)}.btn-secondary:hover{background:#ffffff0f;border-color:#ffffff80;color:var(--text-primary)!important;transform:translateY(-2px)}.btn-cta{padding:1rem 2rem;font-size:1rem}.tech-section{padding:6rem 0}.section-label{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-blue);margin-bottom:1rem;opacity:.9}.tech-header{text-align:center;margin-bottom:2.5rem}.tech-header h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem}.tech-header p{font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}.tech-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:2rem 3rem;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.tech-card:hover{border-color:#ffffff14}.tech-marquee{overflow:hidden;padding:1.5rem 0;margin:0 -1rem}.tech-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:techMarqueeScroll 45s linear infinite}.tech-marquee:hover .tech-marquee-track{animation-play-state:paused}@keyframes techMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.tech-marquee-track{animation:none}}.tech-marquee-row{display:flex;align-items:center;flex-shrink:0;gap:4rem;padding:0 2rem}.tech-marquee-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;text-decoration:none;height:56px;opacity:.9;transition:opacity .25s var(--ease-out)}.tech-marquee-logo:hover{opacity:1}.tech-marquee-logo img{height:56px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) brightness(0) invert(.85);transition:filter .25s var(--ease-out)}.tech-marquee-logo:hover img{filter:grayscale(100%) brightness(0) invert(1)}.tech-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem 3rem}.tech-row-logos{padding:.5rem 0}.tech-item{font-size:1rem;font-weight:600;letter-spacing:.02em;color:#ffffffbf;transition:color .2s ease}.tech-item:hover{color:#fffffff2}.tech-item-logo{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:.5rem}.tech-item-logo img{height:56px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) brightness(0) invert(.85);opacity:.9;transition:filter .25s var(--ease-out),opacity .25s var(--ease-out)}.tech-item-logo:hover img{filter:grayscale(100%) brightness(0) invert(1);opacity:1}.section{padding:80px 0}.section-header{margin-bottom:4.5rem}.section-header h2{font-family:var(--font-display);font-size:clamp(1.875rem,3.75vw,2.75rem);font-weight:700;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.section-header p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;max-width:560px}.section-header[data-centered]{text-align:center}.section-header[data-centered] p{margin-left:auto;margin-right:auto}.about-content,.mission-content{max-width:700px;margin:0 auto}.about-content p,.mission-content p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.about-content p:last-child,.mission-content p:last-child{margin-bottom:0}.services-section{position:relative;overflow:hidden}.services-section .container{position:relative;z-index:1}.services-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 50% at 15% 30%,rgba(91,124,255,.06) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 85% 70%,rgba(124,107,255,.05) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(91,124,255,.04) 0%,transparent 60%),repeating-linear-gradient(125deg,transparent 0,transparent 60px,rgba(91,124,255,.04) 60px,rgba(91,124,255,.04) 61px),repeating-linear-gradient(-35deg,transparent 0,transparent 80px,rgba(124,107,255,.03) 80px,rgba(124,107,255,.03) 81px)}.services-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.7}.services-section .section-header{position:relative}.services-section .section-header:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,85vw);height:160px;background:radial-gradient(ellipse 75% 45% at center,rgba(91,124,255,.08) 0%,rgba(124,107,255,.04) 45%,transparent 70%);pointer-events:none;z-index:-1}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:0;overflow:hidden;transition:all .35s var(--ease-out);box-shadow:0 1px 3px #0003}.service-card-3d{transform-style:preserve-3d;perspective:1000px}.service-card-3d:hover{border-color:#5b7cff59;transform:translateY(-6px) rotateY(1.5deg) rotateX(-.5deg);box-shadow:0 20px 40px #0006,0 0 0 1px #5b7cff14}.service-card-image{height:150px;overflow:hidden;position:relative}.service-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s var(--ease-out)}.service-card:hover .service-card-image img{transform:scale(1.05)}.service-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(91,124,255,.12) 0%,rgba(124,107,255,.08) 50%,transparent 100%);pointer-events:none}.service-card-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,var(--bg-card) 100%);pointer-events:none}.service-card>.service-card-icon,.service-card>h3,.service-card>p{padding-left:2rem;padding-right:2rem}.service-card>.service-card-icon{padding-top:1.75rem;margin-bottom:.875rem}.service-card>h3{padding-bottom:.5rem}.service-card>p{padding-bottom:2rem}.service-card:not(.service-card-3d):hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000080}.service-card:hover{box-shadow:0 24px 48px #00000080,0 0 0 1px #5b7cff1a}.service-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-blue-dim);border-radius:8px;margin-bottom:1.25rem;flex-shrink:0}.service-card-icon svg{width:24px;height:24px}.service-card-icon.icon-accent{color:#5b7cff}.service-card-icon.icon-accent svg{stroke:currentColor}.service-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.service-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65}.industries-bg{background:linear-gradient(180deg,var(--bg-black) 0%,var(--bg-dark) 50%,var(--bg-black) 100%);position:relative}.industries-bg .container{position:relative;z-index:1}.industries-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(91,124,255,.03) 0%,transparent 60%);pointer-events:none}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.industry-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:2rem 1.75rem;text-align:center;transition:all .35s var(--ease-out);transform-style:preserve-3d;box-shadow:0 1px 3px #00000026}.industry-card:hover{background:var(--bg-card-hover);border-color:#5b7cff40;transform:translateY(-4px) rotateX(2deg);box-shadow:0 16px 32px #0000004d}.industry-accent{display:block;width:28px;height:3px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-violet));margin:0 auto 1.25rem;border-radius:2px}.industry-card h4{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.industry-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem}.why-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:2.75rem 2.5rem;transition:all .35s var(--ease-out);transform-style:preserve-3d;box-shadow:0 1px 3px #0003;position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-violet));opacity:0;transition:opacity .3s var(--ease-out)}.why-card:hover{border-color:#5b7cff40;transform:translateY(-4px) rotateY(-1deg);box-shadow:0 16px 32px #00000059}.why-card:hover:before{opacity:1}.why-number{font-size:2.25rem;font-weight:800;color:var(--accent-blue);opacity:.4;margin-bottom:1.25rem;letter-spacing:-.03em;line-height:1}.why-card h4{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.why-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65}.approach-section{background:linear-gradient(180deg,transparent 0%,rgba(13,17,23,.5) 50%,transparent 100%)}.approach-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:0 auto;position:relative}.approach-timeline:before{content:"";position:absolute;top:47px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-card) 15%,var(--border-card) 85%,transparent 100%);z-index:0}.approach-step{position:relative;padding:0 1.25rem;text-align:center}.approach-step-marker{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative}.approach-step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-card);font-size:.875rem;font-weight:700;color:var(--accent-blue);letter-spacing:-.02em;flex-shrink:0;z-index:1;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.approach-step:hover .approach-step-number{border-color:#5b7cff66;box-shadow:0 0 20px #5b7cff26}.approach-step-line{display:none}.approach-step h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.approach-step p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.insight-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:2rem;transition:all .35s var(--ease-out);box-shadow:0 1px 3px #0003;display:flex;flex-direction:column}.insight-card:hover{border-color:#5b7cff40;transform:translateY(-4px);box-shadow:0 16px 32px #00000059}.insight-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.01em;line-height:1.4}.insight-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.25rem;flex-grow:1}.insight-link{font-size:.9375rem;font-weight:600;color:var(--accent-blue);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:color .25s var(--ease-out),gap .25s var(--ease-out)}.insight-link:hover{color:var(--accent-violet);gap:.5rem}.insight-link:after{content:"→"}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.product-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:2rem;transition:all .35s var(--ease-out);box-shadow:0 1px 3px #0003;display:flex;flex-direction:column}.product-card:hover{border-color:#5b7cff40;transform:translateY(-4px);box-shadow:0 16px 32px #00000059}.product-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.01em;line-height:1.4}.product-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.25rem;flex-grow:1}.product-link{font-size:.9375rem;font-weight:600;color:var(--accent-blue);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:color .25s var(--ease-out),gap .25s var(--ease-out)}.product-link:hover{color:var(--accent-violet);gap:.5rem}.product-link:after{content:"→"}.platform-marquee-section{padding:7rem 0;background:#000}.platform-marquee-header{text-align:center;margin-bottom:3.5rem}.platform-marquee-header h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;color:#fff;margin-bottom:.5rem}.platform-marquee-header p{font-size:1rem;color:#a1a8b3;line-height:1.5;max-width:420px;margin:0 auto}.platform-marquee{overflow:hidden;padding:2.5rem 0}.platform-marquee-mask{position:relative;overflow:hidden;margin:0 -1rem;padding:0 1rem}.platform-marquee-mask:before,.platform-marquee-mask:after{content:"";position:absolute;top:0;bottom:0;width:6rem;pointer-events:none;z-index:1}.platform-marquee-mask:before{left:0;background:linear-gradient(to right,#000,#000)}.platform-marquee-mask:after{right:0;background:linear-gradient(to left,#000,#000)}.platform-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:platformMarqueeScroll 90s linear infinite;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-marquee-track:active{cursor:grabbing}.platform-marquee:hover .platform-marquee-track,.platform-marquee-mask.dragging .platform-marquee-track{animation-play-state:paused}@keyframes platformMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.platform-marquee-track{animation:none}}.platform-marquee-row{display:flex;align-items:center;flex-shrink:0;gap:7rem;padding:0 5rem}.platform-marquee-logo{flex-shrink:0;display:flex;text-decoration:none;color:inherit;align-items:center;justify-content:center;height:56px;opacity:.78;transition:opacity .2s ease,transform .2s ease;position:relative}.platform-marquee-logo:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#ff6a3d;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.platform-marquee-logo:hover:after{transform:scaleX(1)}.platform-marquee-logo img{height:56px;width:auto;max-height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(0) invert(1);transition:filter .2s ease}.platform-marquee-logo:hover{opacity:1;transform:scale(1.05)}.platform-marquee-logo:hover img{filter:brightness(0) invert(1) brightness(1.15)}.cta-section{padding:8rem 0}.cta-banner{background:linear-gradient(135deg,rgba(13,17,23,.98) 0%,rgba(8,12,20,.99) 50%,var(--bg-black) 100%);border:1px solid var(--border-card);border-radius:16px;padding:5rem 4rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff08;transition:box-shadow .35s var(--ease-out)}.cta-banner:hover{box-shadow:0 8px 32px #00000059,0 0 0 1px #5b7cff0f,inset 0 1px #ffffff08}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(91,124,255,.06) 0%,rgba(124,107,255,.03) 40%,transparent 70%);pointer-events:none}.cta-banner h2{font-family:var(--font-display);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:1rem;position:relative}.cta-banner p{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.cta-banner .btn-cta{position:relative;padding:1rem 2.25rem;font-size:1rem}.metrics-section{padding:3.5rem 0}.metrics-header{text-align:center;margin-bottom:2.5rem}.metrics-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.metrics-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;transition:all .35s var(--ease-out);box-shadow:0 1px 3px #0003}.metrics-card:hover{border-color:#5b7cff33;transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.metrics-icon{display:flex;align-items:center;justify-content:center;color:var(--accent-blue);opacity:.75;transition:opacity .3s var(--ease-out)}.metrics-card:hover .metrics-icon{opacity:1}.metrics-value{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.metrics-label{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.trusted-industries-section{padding:3rem 0;border-top:1px solid var(--border-subtle);background:var(--bg-dark)}.trusted-industries-label{font-size:1rem;font-weight:500;color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;line-height:1.5}.trusted-industries-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.5rem}.trusted-industries-item{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text-secondary);opacity:.85;transition:color .25s var(--ease-out),opacity .25s var(--ease-out)}.trusted-industries-item:hover{color:var(--text-primary);opacity:1}.trusted-industries-icon{display:flex;align-items:center;justify-content:center;color:var(--accent-blue);opacity:.8}.trusted-industries-item:hover .trusted-industries-icon{opacity:1}.trusted-industries-name{font-size:.9375rem;font-weight:500;letter-spacing:.01em}.trusted-platforms-section{padding:2.5rem 0;border-bottom:1px solid var(--border-subtle)}.trusted-platforms-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);opacity:.8;text-align:center;margin-bottom:1.25rem}.trusted-platforms-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 3rem}.trusted-platforms-item{display:flex;align-items:center;opacity:.5;transition:opacity .25s var(--ease-out)}.trusted-platforms-item:hover{opacity:.85}.trusted-platforms-item img{height:28px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:filter .25s var(--ease-out)}.trusted-platforms-item:hover img{filter:grayscale(60%)}.trusted-tech-section{padding:4rem 0;border-top:1px solid var(--border-subtle);background:var(--bg-dark)}.trusted-tech-label{font-size:1rem;font-weight:500;color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}.trusted-tech-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 3rem}.trusted-tech-item{font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);opacity:.85;transition:color .25s var(--ease-out),opacity .25s var(--ease-out)}.trusted-tech-item:hover{color:var(--text-primary);opacity:1}.footer{background:var(--bg-dark);border-top:1px solid var(--border-card);padding:4rem 0 2rem}.footer-centered{text-align:center;max-width:480px;margin:0 auto}.footer-logo{display:inline-block;margin-bottom:.5rem}.footer-logo img{height:32px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;opacity:.95;transition:opacity .25s var(--ease-out)}.footer-logo:hover img{opacity:1}.footer-company{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.footer-tagline{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.4}.footer-location{font-size:.9375rem;color:var(--text-secondary);margin-bottom:.25rem}.footer-serving{font-size:.875rem;color:var(--text-dim);margin-bottom:1.5rem;line-height:1.6}.footer-copyright{font-size:.8125rem;color:var(--text-dim);padding-top:1.5rem;border-top:1px solid var(--border-subtle);line-height:1.6}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer-brand .logo{font-size:1.2rem}.footer-brand p{margin-top:1.25rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.65;max-width:280px}.footer-address{margin-top:1rem;font-size:.875rem;color:var(--text-dim)}.footer h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-bottom:1.25rem}.footer ul{list-style:none}.footer ul li{margin-bottom:.75rem}.footer ul a{font-size:.9375rem;color:var(--text-secondary);transition:color .2s ease}.footer ul a:hover{color:var(--text-primary)}.footer-bottom{padding-top:2.5rem;border-top:1px solid var(--border-card);text-align:center}.footer-bottom p{font-size:.875rem;color:var(--text-dim);line-height:1.7}.page-header{padding:8rem 0 4rem;text-align:center}.page-header h1{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:1rem}.page-header p{font-size:1.125rem;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.7}.page-header-solutions p{max-width:640px}.page-header-solutions+.solutions-section{padding-top:4rem}.tech-detail-hero{display:flex;flex-direction:column;align-items:center;gap:1rem}.tech-detail-logo{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;opacity:.95}.tech-integration-list{list-style:none;max-width:640px;margin:0 auto}.tech-integration-list li{padding:.75rem 0 .75rem 1.5rem;position:relative;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.tech-integration-list li:last-child{border-bottom:none}.tech-integration-list li:before{content:"";position:absolute;left:0;top:1.25rem;width:6px;height:6px;background:var(--accent-blue);border-radius:50%}.section-alt{background:linear-gradient(180deg,var(--bg-black) 0%,var(--bg-dark) 100%)}.careers-why-grid{grid-template-columns:repeat(2,1fr);max-width:960px;margin:0 auto}.careers-areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:800px;margin:0 auto}.careers-area-item{background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;padding:1.25rem 1.5rem;font-size:.9375rem;font-weight:500;color:var(--text-primary);text-align:center;transition:all .3s var(--ease-out)}.careers-area-item:hover{border-color:#5b7cff4d;background:var(--bg-card-hover);color:var(--accent-blue)}.careers-talent-network{max-width:640px;margin:0 auto}.careers-talent-network p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.careers-talent-network p:last-of-type{margin-bottom:2rem}.careers-talent-actions{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.careers-email{font-size:.9375rem;color:var(--text-secondary);margin:0!important}.careers-email-label{margin-right:.5rem;color:var(--text-dim)}.careers-email a{color:var(--accent-blue);text-decoration:none;transition:color .25s var(--ease-out)}.careers-email a:hover{color:var(--accent-violet)}.products-page-hero{display:flex;flex-direction:column;align-items:center;gap:1rem}.products-page-hero .section-label{margin-bottom:0}.products-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:960px;margin:0 auto}.product-overview-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:2rem;transition:all .35s var(--ease-out);box-shadow:0 1px 3px #0003;text-decoration:none;color:inherit}.product-overview-card:hover{border-color:#5b7cff59;transform:translateY(-4px);box-shadow:0 16px 32px #00000059,0 0 0 1px #5b7cff1a}.product-overview-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.01em;line-height:1.4}.product-overview-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.25rem;flex-grow:1}.product-overview-link{font-size:.9375rem;font-weight:600;color:var(--accent-blue);transition:color .25s var(--ease-out),gap .25s var(--ease-out)}.product-overview-card:hover .product-overview-link{color:var(--accent-violet)}.product-detail-hero{display:flex;flex-direction:column;align-items:center;gap:1rem}.product-detail-hero .section-label{margin-bottom:0}.product-feature-list{list-style:none;max-width:640px;margin:0 auto}.product-feature-list li{padding:.75rem 0 .75rem 1.5rem;position:relative;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.product-feature-list li:last-child{border-bottom:none}.product-feature-list li:before{content:"";position:absolute;left:0;top:1.25rem;width:6px;height:6px;background:var(--accent-blue);border-radius:50%}.product-card-link{text-decoration:none;color:inherit;cursor:pointer}.product-card-link .product-link:after{content:" →"}.products-section-cta{text-align:center;margin-top:2.5rem}.section-header-centered{text-align:center;margin-bottom:4rem}.section-header-centered p{margin-left:auto;margin-right:auto}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.card{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem 1.75rem;transition:all .35s var(--ease-out);display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);border-color:#5b7cff59;box-shadow:0 16px 40px #00000059,0 0 40px #5b7cff1f}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-blue-dim);border-radius:8px;margin-bottom:1.25rem;flex-shrink:0}.card-icon svg{width:24px;height:24px}.icon-accent{color:#5b7cff}.icon-accent svg{stroke:currentColor}.card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65}.btn-full{width:100%}.section-tech{padding-top:3rem}.tech-page-title{text-align:center;margin-bottom:1.75rem}.tech-page-title h1{font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:.5rem}.tech-page-title p{font-size:1rem;color:var(--text-secondary);max-width:440px;margin:0 auto;line-height:1.6}.tech-categories-clean{max-width:960px;margin:0 auto}.tech-category-block{margin-bottom:2.5rem}.tech-category-block:last-child{margin-bottom:0}.tech-category-title{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.tech-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.tech-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .75rem;border:1px solid var(--border-subtle);border-radius:6px;text-decoration:none;color:var(--text-primary);background:transparent;cursor:pointer;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out),background .3s var(--ease-out),color .3s var(--ease-out)}.tech-tile img,.tech-tile>span:first-of-type{transition:filter .3s var(--ease-out),opacity .3s var(--ease-out)}.tech-tile-hint{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#5b7cffe6;margin-top:.25rem;opacity:0;transform:translateY(2px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.tech-tile:hover{border-color:#5b7cffd9;box-shadow:0 0 0 1px #5b7cff40,0 4px 24px #5b7cff59,0 0 48px #7c6bff33;background:#5b7cff0f;transform:translateY(-4px)}.tech-tile:hover img{filter:brightness(0) invert(1)}.tech-tile:hover>span:first-of-type{opacity:1;color:var(--text-primary)}.tech-tile:hover .tech-tile-hint{opacity:1;transform:translateY(0)}.tech-tile img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(.95)}.tech-tile>span:first-of-type{font-size:.8125rem;font-weight:500;text-align:center;line-height:1.3;opacity:.9}@media (max-width: 768px){.tech-tiles-grid{grid-template-columns:repeat(2,1fr)}.tech-category-block{margin-bottom:2rem}}@media (max-width: 480px){.tech-tiles-grid{grid-template-columns:1fr;gap:.5rem}.tech-tile{flex-direction:row;justify-content:flex-start;padding:.75rem 1rem;gap:.75rem}.tech-tile img{width:32px;height:32px}.tech-tile>span:first-of-type{text-align:left}.tech-tile-hint{margin-top:0;margin-left:auto}}.tech-slider{position:relative;max-width:900px;margin:0 auto}.tech-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem}.tech-category{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:1.5rem}.tech-category-label{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.tech-category .tech-slider-tabs{margin-bottom:0;padding:0;justify-content:flex-start}.tech-slider-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-bottom:2.5rem;padding:0 1rem}@media (max-width: 640px){.tech-categories{grid-template-columns:1fr;gap:1.5rem}.tech-slider-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;gap:.75rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.tech-tab{flex-shrink:0}}.tech-tab{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:1.0625rem;font-weight:500;color:#fff9;cursor:pointer;padding:.625rem 1.25rem;transition:all .25s ease;font-family:inherit}.tech-tab:hover{background:#ffffff1a;border-color:#fff3;color:#fffffff2}.tech-tab.active{background:var(--accent-blue-dim);border-color:var(--accent-blue);color:var(--accent-blue)}.tech-tab.active:hover{background:#5b7cff33;border-color:var(--accent-blue);color:var(--accent-blue)}.tech-slider-content{position:relative;min-height:320px}.tech-slide{display:none;animation:techSlideIn .35s ease;scroll-margin-top:100px}.tech-slide.active{display:block}@keyframes techSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.tech-slider-nav{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.tech-nav-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .25s ease}.tech-nav-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#5b7cff14}.technology-card{min-height:100%;flex-direction:row;align-items:flex-start;gap:1.5rem}.technology-card-icon{flex-shrink:0;padding:.75rem}.technology-card-icon .platform-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.technology-card-content{flex:1;min-width:0}.technology-card-content h3{font-size:1.5rem;margin-bottom:.875rem}.technology-services{margin:1.25rem 0 0;padding-left:1.5rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.65;list-style:disc}.technology-services li{margin-bottom:.5rem}.technology-services li:last-child{margin-bottom:0}@media (max-width: 640px){.technology-card{flex-direction:column;gap:1rem}.technology-card-content h3{font-size:1.25rem}}.sap-services-intro{width:100%}.sap-services-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem}.sap-services-header .sap-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);flex-shrink:0}.sap-services-header h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.sap-services-header p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.sap-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sap-service-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:1.75rem;transition:all .35s var(--ease-out)}.sap-service-card:hover{border-color:#5b7cff40;transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}.sap-service-card h4{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em;line-height:1.3}.sap-service-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.sap-services-grid{grid-template-columns:1fr;gap:1.25rem}.sap-services-header{flex-direction:column;gap:1rem;margin-bottom:2rem}}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-info h2{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.contact-intro{color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.contact-detail{margin-bottom:1.5rem}.contact-detail strong{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.35rem}.contact-detail p{color:var(--text-secondary);font-size:.9375rem}.contact-detail a{color:var(--accent-blue);transition:color .2s ease}.contact-detail a:hover{color:#7b9aff}.contact-form{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--text-primary);background:var(--bg-dark);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:border-color .2s ease}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--text-dim)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-dim)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-blue)}.form-group textarea{min-height:140px;resize:vertical}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.solution-card{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem 1.75rem;transition:all .35s var(--ease-out);display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-6px);border-color:#5b7cff59;box-shadow:0 16px 40px #00000059,0 0 40px #5b7cff1f}.solution-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-blue-dim);border-radius:8px;margin-bottom:1.25rem;flex-shrink:0}.solution-card-icon svg{width:24px;height:24px}.solution-card-icon.icon-accent{color:#5b7cff}.solution-card-icon.icon-accent svg{stroke:currentColor}.solution-card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.solution-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.5rem;flex-grow:1}.solution-link{font-size:.875rem;font-weight:600;color:var(--accent-blue);display:inline-flex;align-items:center;gap:.25rem;transition:color .25s var(--ease-out),gap .25s var(--ease-out)}.solution-link:hover{color:#7b9aff;gap:.5rem}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.service-card.fade-in{transition-delay:0s}.service-card.fade-in.visible:nth-child(1){transition-delay:0s}.service-card.fade-in.visible:nth-child(2){transition-delay:.05s}.service-card.fade-in.visible:nth-child(3){transition-delay:.1s}.service-card.fade-in.visible:nth-child(4){transition-delay:.15s}.service-card.fade-in.visible:nth-child(5){transition-delay:.2s}.service-card.fade-in.visible:nth-child(6){transition-delay:.25s}.industry-card.fade-in{transition-delay:0s}.industry-card.fade-in.visible:nth-child(1){transition-delay:0s}.industry-card.fade-in.visible:nth-child(2){transition-delay:.06s}.industry-card.fade-in.visible:nth-child(3){transition-delay:.12s}.industry-card.fade-in.visible:nth-child(4){transition-delay:.18s}.industry-card.fade-in.visible:nth-child(5){transition-delay:.24s}.industry-card.fade-in.visible:nth-child(6){transition-delay:.3s}.industry-card.fade-in.visible:nth-child(7){transition-delay:.36s}.industry-card.fade-in.visible:nth-child(8){transition-delay:.42s}.why-card.fade-in{transition-delay:0s}.why-card.fade-in.visible:nth-child(1){transition-delay:0s}.why-card.fade-in.visible:nth-child(2){transition-delay:.08s}.why-card.fade-in.visible:nth-child(3){transition-delay:.16s}.approach-step.fade-in{transition-delay:0s}.approach-step.fade-in.visible:nth-child(1){transition-delay:0s}.approach-step.fade-in.visible:nth-child(2){transition-delay:.08s}.approach-step.fade-in.visible:nth-child(3){transition-delay:.16s}.approach-step.fade-in.visible:nth-child(4){transition-delay:.24s}.insight-card.fade-in{transition-delay:0s}.insight-card.fade-in.visible:nth-child(1){transition-delay:0s}.insight-card.fade-in.visible:nth-child(2){transition-delay:.08s}.insight-card.fade-in.visible:nth-child(3){transition-delay:.16s}.product-card.fade-in.visible:nth-child(1){transition-delay:0s}.product-card.fade-in.visible:nth-child(2){transition-delay:.05s}.product-card.fade-in.visible:nth-child(3){transition-delay:.1s}.product-card.fade-in.visible:nth-child(4){transition-delay:.15s}.tech-category-block.fade-in.visible:nth-child(1){transition-delay:0s}.tech-category-block.fade-in.visible:nth-child(2){transition-delay:.08s}.tech-category-block.fade-in.visible:nth-child(3){transition-delay:.16s}.tech-category-block.fade-in.visible:nth-child(4){transition-delay:.24s}.metrics-card.fade-in{transition-delay:0s}.metrics-card.fade-in.visible:nth-child(1){transition-delay:0s}.metrics-card.fade-in.visible:nth-child(2){transition-delay:.06s}.metrics-card.fade-in.visible:nth-child(3){transition-delay:.12s}.metrics-card.fade-in.visible:nth-child(4){transition-delay:.18s}.solution-card.fade-in{transition-delay:0s}.solution-card.fade-in.visible:nth-child(1){transition-delay:0s}.solution-card.fade-in.visible:nth-child(2){transition-delay:.05s}.solution-card.fade-in.visible:nth-child(3){transition-delay:.1s}.solution-card.fade-in.visible:nth-child(4){transition-delay:.15s}.solution-card.fade-in.visible:nth-child(5){transition-delay:.2s}.solution-card.fade-in.visible:nth-child(6){transition-delay:.25s}.sap-service-card.fade-in.visible:nth-child(1){transition-delay:0s}.sap-service-card.fade-in.visible:nth-child(2){transition-delay:.05s}.sap-service-card.fade-in.visible:nth-child(3){transition-delay:.1s}.sap-service-card.fade-in.visible:nth-child(4){transition-delay:.15s}.sap-service-card.fade-in.visible:nth-child(5){transition-delay:.2s}.sap-service-card.fade-in.visible:nth-child(6){transition-delay:.25s}.sap-service-card.fade-in.visible:nth-child(7){transition-delay:.3s}.sap-service-card.fade-in.visible:nth-child(8){transition-delay:.35s}.card.fade-in{transition-delay:0s}.card.fade-in.visible:nth-child(1){transition-delay:0s}.card.fade-in.visible:nth-child(2){transition-delay:.05s}.card.fade-in.visible:nth-child(3){transition-delay:.1s}.card.fade-in.visible:nth-child(4){transition-delay:.15s}.card.fade-in.visible:nth-child(5){transition-delay:.2s}.card.fade-in.visible:nth-child(6){transition-delay:.25s}.card.fade-in.visible:nth-child(7){transition-delay:.3s}.card.fade-in.visible:nth-child(8){transition-delay:.35s}@media (min-width: 1440px){.container{max-width:1280px;padding:0 2.5rem}.section{padding:80px 0}.tech-section{padding:7rem 0}.cta-section{padding:9rem 0}.section-header{margin-bottom:5rem}.services-grid{gap:2.25rem}.industries-grid{gap:1.75rem}.why-grid{gap:2.5rem}.solutions-grid{gap:2rem}}@media (max-width: 1024px){.tech-categories{grid-template-columns:repeat(2,1fr);gap:1.5rem}.insights-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.products-grid,.products-overview-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.approach-timeline{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}.approach-timeline:before{display:none}.approach-step{padding:0 1rem}.services-grid,.solutions-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:3rem}.industries-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.menu-toggle{display:block}.nav-center{position:fixed;top:76px;left:0;right:0;background:var(--bg-dark);flex-direction:column;align-items:stretch;padding:1.5rem;gap:0;border-bottom:1px solid var(--border-subtle);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s var(--ease-out);z-index:999}.nav-center.active{transform:translateY(0);opacity:1;visibility:visible}.nav-center .nav-links{flex-direction:column;align-items:stretch}.nav-center .nav-links a{display:block;padding:1rem;border-bottom:1px solid var(--border-subtle);white-space:normal}.nav-center .nav-links li:last-child a{border-bottom:none}.nav-center .btn-nav{margin:1rem 0 0;text-align:center;display:block}.hero{min-height:auto;padding:6rem 0 4rem}.hero-bg img{opacity:.15}.hero-visual{padding-right:1rem}.hero-3d{width:240px;height:240px;opacity:.3}.hero-shape{width:100%;right:-20%;opacity:.2}.hero-caption-orbit{display:none}.service-card-image{height:140px}.hero-cta{flex-direction:column}.btn{width:100%;max-width:280px}.services-grid,.solutions-grid,.card-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.contact-form{padding:1.75rem}.industries-grid{grid-template-columns:repeat(2,1fr)}.approach-timeline{grid-template-columns:1fr;gap:2rem}.approach-timeline:before{top:0;left:23px;right:auto;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--border-card) 5%,var(--border-card) 95%,transparent 100%)}.approach-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 1.5rem;text-align:left;padding-left:0}.approach-step-marker{grid-row:1 / -1;margin-bottom:0}.approach-step h4{margin-bottom:.25rem;grid-column:2}.approach-step p{grid-column:2}.insights-grid{grid-template-columns:1fr;gap:1.5rem}.products-grid,.products-overview-grid{grid-template-columns:1fr;gap:1.25rem}.why-grid,.careers-why-grid{grid-template-columns:1fr}.careers-areas-grid{grid-template-columns:1fr;gap:.75rem}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand p{text-align:center;max-width:none}.section{padding:80px 0}.tech-section{padding:4.5rem 0}.tech-card{padding:1.75rem 2rem}.tech-marquee-row{gap:3rem;padding:0 1.5rem}.tech-marquee-logo img{height:44px;max-width:140px}.tech-row{gap:1.5rem 2rem}.tech-item-logo img{height:44px;max-width:140px}.metrics-section{padding:2.5rem 0}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.metrics-card{padding:1.75rem 1.25rem}.trusted-platforms-section{padding:2rem 0}.trusted-platforms-row{gap:1.5rem 2rem}.trusted-platforms-item img{height:24px}.trusted-tech-section{padding:3rem 0}.trusted-industries-section{padding:2.5rem 0}.trusted-industries-row{gap:1.25rem 1.75rem}.trusted-industries-name{font-size:.875rem}.trusted-tech-row{gap:1.5rem 2rem}.tech-item{font-size:.9375rem}.platform-marquee-section{padding:5rem 0}.platform-marquee{padding:2rem 0}.platform-marquee-row{gap:5rem;padding:0 4rem}.platform-marquee-logo{height:48px}.platform-marquee-logo img{height:48px;max-height:48px}.cta-banner{padding:3rem 2rem}}@media (max-width: 480px){.container{padding:0 1rem}.metrics-grid,.industries-grid{grid-template-columns:1fr}.hero-headline{font-size:2.25rem}.platform-marquee-row{gap:4rem;padding:0 3rem}.platform-marquee-logo{height:48px}.platform-marquee-logo img{height:48px;max-height:48px}}
