body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#14b8a6;--primary-color-hover:#0d9488;--secondary-color:#64748b;--background-dark:#0f172a;--background-light:#f8fafc;--text-color-dark:#020617;--text-color-light:#e2e8f0;--section-padding:80px 0;--container-max-width:1200px}body{background-color:#fff;color:#020617;color:var(--text-color-dark);font-family:Inter,sans-serif;line-height:1.6;margin:0;padding:0;scroll-behavior:smooth}h1,h2,h3,h4{font-weight:600;line-height:1.3;margin-bottom:1rem}h1{font-size:3rem;font-weight:700}h2{font-size:2.5rem;text-align:center}h3{font-size:1.8rem}.section-padding{padding:80px 0;padding:var(--section-padding)}.container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:0 20px}.text-center{text-align:center}.mr-2{margin-right:1rem}.bg-light{background-color:#f8fafc;background-color:var(--background-light)}.bg-dark{background-color:#0f172a;background-color:var(--background-dark)}.bg-dark,.bg-dark h2,.bg-dark h3,.bg-dark p{color:#e2e8f0;color:var(--text-color-light)}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#14b8a6;background:var(--primary-color);box-shadow:0 4px 20px #14b8a64d;color:#fff}.btn-primary:hover{background:#0d9488;background:var(--primary-color-hover);box-shadow:0 7px 25px #14b8a666;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #14b8a6;border:2px solid var(--primary-color);color:#14b8a6;color:var(--primary-color)}.btn-secondary:hover{background:#14b8a6;background:var(--primary-color);color:#fff;transform:translateY(-3px)}#hero-section{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-background video{height:100%;object-fit:cover;width:100%}.video-fallback #hero-section:before{background-image:url(/static/media/fallback-hero-image.a48ebc9e53413518229f.png);background-position:50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;max-width:800px;padding:40px;position:relative;z-index:2}.hero-content h1{font-size:3.5rem;margin-bottom:1.5rem;text-shadow:0 2px 10px #000000b3}.hero-content p{font-size:1.2rem;margin-bottom:2rem;text-shadow:0 1px 5px #000000b3}.hero-content strong{color:#14b8a6;color:var(--primary-color)}#services-section{background-color:#fff}#services-section h2{margin-bottom:3rem}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 25px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 12px 40px #0000001a;transform:translateY(-8px)}.service-card .card-icon{color:#14b8a6;color:var(--primary-color);height:60px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:60px}.service-card .card-icon img{height:100%;object-fit:contain;width:100%}.service-card h3{font-size:1.5rem;margin-bottom:.8rem}.service-card p{color:#475569;flex-grow:1;font-size:.95rem;margin-bottom:1rem}.service-card .gcp-oci-note{color:#64748b;display:block;font-size:.85rem;margin-top:15px}.gcp-text{color:#4285f4;font-weight:600}.oracle-text{color:#f80000;font-weight:600}.platform-highlight{border-top:1px solid #e2e8f0;margin-top:60px;padding-top:40px;text-align:center}.platform-highlight h3{font-size:2rem;margin-bottom:1.5rem}.platform-highlight p{color:#475569;margin:0 auto 30px;max-width:800px}.platform-logos{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.platform-logos img{height:50px;opacity:.8;transition:opacity .3s ease}.platform-logos img:hover{opacity:1}#expertise-section{background-color:#f8fafc;background-color:var(--background-light)}.expertise-columns{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:40px}.expertise-column{background-color:#fff;border-radius:12px;box-shadow:0 4px 25px #0000000d;padding:30px}.gcp-column h3,.oracle-column h3{border-bottom:2px solid #e2e8f0;color:#14b8a6;color:var(--primary-color);margin-bottom:20px;padding-bottom:10px}.expertise-column p{color:#475569;font-size:.95rem}.expertise-benefits h4{color:#020617;color:var(--text-color-dark);font-size:1.1rem;margin-bottom:10px;margin-top:20px}.expertise-benefits ul{color:#475569;font-size:.95rem;list-style:disc;padding-left:25px}.expertise-benefits li{margin-bottom:8px}.tech-logos{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-top:25px}.tech-logos img{height:30px;opacity:.7;transition:opacity .3s ease}.tech-logos img:hover{opacity:1}.synergy-column{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.synergy-column h3,.synergy-graphic{margin-bottom:20px}.synergy-graphic{max-width:250px;width:100%}.synergy-graphic img{height:auto;width:100%}.complementary-tech{border-top:1px solid #e2e8f0;margin-top:60px;padding-top:40px;text-align:center}.complementary-tech h3{font-size:1.8rem;margin-bottom:1.5rem}#why-choose-us-section{background-color:#fff}.differentiators-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.differentiator-item{padding:20px;text-align:center}.differentiator-item .item-icon{color:#14b8a6;color:var(--primary-color);height:50px;margin:0 auto 15px;width:50px}.differentiator-item .item-icon img{height:100%;object-fit:contain;width:100%}.differentiator-item h3{font-size:1.3rem;margin-bottom:.5rem}.differentiator-item p{color:#475569;font-size:.95rem}.methodology-section{border-top:1px solid #e2e8f0;margin-top:60px;padding-top:40px;text-align:center}.methodology-section h3{font-size:1.8rem;margin-bottom:1.5rem}.methodology-graphic{margin:30px auto 0;max-width:600px;width:100%}.methodology-graphic img{height:auto;width:100%}.client-success-section{border-top:1px solid #e2e8f0;margin-top:60px;padding-top:40px}.client-success-section h3{font-size:1.8rem;margin-bottom:2rem;text-align:center}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background-color:#f8fafc;background-color:var(--background-light);border-left:5px solid #14b8a6;border-left:5px solid var(--primary-color);border-radius:12px;box-shadow:0 4px 25px #0000000d;padding:30px}.testimonial-card p{font-size:1.05rem;font-style:italic;margin-bottom:1.5rem;position:relative}.testimonial-card p:before{content:"“";left:-.3em;top:-.2em}.testimonial-card p:after,.testimonial-card p:before{color:#14b8a6;color:var(--primary-color);font-size:2rem;position:absolute}.testimonial-card p:after{bottom:-.5em;content:"”";right:-.3em}.testimonial-card .client-info{align-items:center;display:flex;gap:15px}.testimonial-card .client-info img{border-radius:50%;height:40px;width:auto}.testimonial-card .client-name{color:#020617;color:var(--text-color-dark);font-weight:600}#process-section{background-color:#f8fafc;background-color:var(--background-light)}#process-section h2{margin-bottom:3rem}.process-timeline{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;position:relative}.process-timeline:before{background-color:#14b8a6;background-color:var(--primary-color);content:"";height:4px;left:0;opacity:.3;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.process-step{background:#f8fafc;background:var(--background-light);border-radius:12px;box-shadow:0 4px 25px #0000000d;flex:1 1;min-width:220px;padding:20px;position:relative;text-align:center;z-index:2}.process-step:after{background-color:#fff;border:4px solid #14b8a6;border:4px solid var(--primary-color);border-radius:50%;content:"";height:24px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:24px;z-index:3}.process-step .step-icon{color:#14b8a6;color:var(--primary-color);height:50px;margin:0 auto 15px;width:50px}.process-step .step-icon img{height:100%;object-fit:contain;width:100%}.process-step h4{font-size:1.2rem;margin-bottom:.5rem}.process-step p{color:#475569;font-size:.9rem}#secondary-cta-section{background-color:#fff;padding-top:60px}#secondary-cta-section .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#contact-form{background-color:#0f172a;background-color:var(--background-dark);text-align:center}#contact-form,#contact-form h2,#contact-form p{color:#e2e8f0;color:var(--text-color-light)}.contact-form-elements{display:flex;flex-direction:column;gap:15px;margin:30px auto 0;max-width:600px}.contact-form-elements input,.contact-form-elements textarea{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;color:var(--text-color-light);font-size:1rem;padding:15px}.contact-form-elements input::placeholder,.contact-form-elements textarea::placeholder{color:#94a3b8}.contact-form-elements textarea{min-height:150px;resize:vertical}.contact-form-elements .btn-primary{background:#14b8a6;background:var(--primary-color);color:#fff;margin-top:15px}.contact-form-elements .btn-primary:hover{background:#0d9488;background:var(--primary-color-hover)}footer{background-color:#0f172a;background-color:var(--background-dark);color:#e2e8f0;color:var(--text-color-light);font-size:.9rem;padding:50px 0 30px}.footer-content{border-bottom:1px solid #334155;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:40px;padding-bottom:40px}.footer-logo-contact,.footer-nav,.footer-social{flex:1 1;min-width:200px}.footer-logo{height:50px;margin-bottom:20px}.footer-content p{color:#94a3b8;margin-bottom:8px}.footer-content h4{color:#fff;font-size:1.2rem;margin-bottom:15px}.footer-nav ul{list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:10px}.footer-nav a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:#14b8a6;color:var(--primary-color)}.social-icons{display:flex;gap:15px}.social-icons img{height:24px;opacity:.7;transition:opacity .3s ease,transform .3s ease;width:auto}.social-icons img:hover{opacity:1;transform:scale(1.1)}.footer-legal{color:#64748b;padding-top:20px;text-align:center}.footer-legal p{margin-bottom:5px}.footer-legal a{color:#94a3b8;text-decoration:underline}@media (max-width:992px){h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.6rem}.hero-content h1{font-size:2.8rem}.hero-content p{font-size:1.1rem}.expertise-columns{grid-template-columns:repeat(2,1fr)}.synergy-column{grid-column:1/-1}.footer-content{align-items:center;flex-direction:column;text-align:center}.social-icons{justify-content:center}}@media (max-width:768px){h1{font-size:2.5rem}.section-padding{padding:60px 0}.hero-content{padding:30px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem}.differentiators-grid,.services-grid,.testimonials-grid{grid-template-columns:1fr}.process-timeline{align-items:center;flex-direction:column}.process-timeline:before{display:none}.process-step{margin-bottom:40px;max-width:350px;width:100%}.process-step:after{top:-12px}#secondary-cta-section .container{align-items:center;flex-direction:column;gap:15px}.contact-form-elements input,.contact-form-elements textarea{width:calc(100% - 30px)}}@media (max-width:576px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}.hero-content h1{font-size:2rem}.hero-content p{font-size:.9rem}.btn{font-size:1rem;padding:12px 24px}.expertise-column,.process-step,.service-card,.testimonial-card{padding:20px}.expertise-columns{grid-template-columns:1fr}.synergy-column{grid-column:auto}}#agentic-workflow-section{background-color:#0f172a;background-color:var(--background-dark)}.workflow-container{background-color:#1e293b;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #0000004d;padding:24px}.workflow-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.workflow-header h2{color:#fff;margin-bottom:.5rem;text-align:left}.workflow-header .text-slate-300{color:#cbd5e1;font-size:.9rem}.workflow-controls{align-items:center;display:flex;gap:16px}.workflow-button{align-items:center;background-color:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;transition:background-color .3s ease}.workflow-button:hover{background-color:#fff3}.workflow-button img{height:16px;width:16px}.workflow-step-counter{color:#cbd5e1;font-size:.9rem}.workflow-main{padding-bottom:80px;position:relative}.workflow-steps-container{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:32px 0}.workflow-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;text-align:center}.workflow-step-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 15px #0003;opacity:.75;padding:16px;transform:scale(.95);transition:transform .4s ease,background-color .4s ease;width:150px}.workflow-step.active .workflow-step-card{background-color:#ffffff1a;border-color:#fff3;opacity:1;transform:scale(1.05)}.workflow-step-icon{color:#94a3b8;height:32px;margin:0 auto 12px;transition:color .4s ease;width:32px}.workflow-step.active .workflow-step-icon{color:#14b8a6;color:var(--primary-color)}.workflow-step-name{color:#fff;font-size:1rem;font-weight:600}.workflow-step-desc{color:#cbd5e1;font-size:.8rem;margin-top:4px}.workflow-connector{background-color:#fff3;height:2px;left:calc(50% + 85px);position:absolute;top:50px;width:calc(100% - 170px)}.workflow-connector-progress{background-color:#14b8a6;background-color:var(--primary-color);height:100%;transition:width 1.2s ease-in-out;width:0}.workflow-description-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172acc;border:1px solid #ffffff1a;border-radius:12px;bottom:0;color:#fff;left:50%;opacity:0;padding:16px;position:absolute;transform:translateX(-50%);transform:translateY(10px) translateX(-50%);transition:opacity .5s ease,transform .5s ease;width:75%}.workflow-description-box.visible{opacity:1;transform:translateY(0) translateX(-50%)}.workflow-description-content{align-items:center;display:flex;gap:16px}.workflow-description-text h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 5px}.workflow-description-text p{color:#cbd5e1;font-size:.9rem;margin:0}.workflow-description-stage{color:#94a3b8;font-size:.8rem;white-space:nowrap}.workflow-footer{color:#94a3b8;font-size:.8rem;margin-top:24px;text-align:center}@media (max-width:992px){.workflow-steps-container{flex-wrap:wrap;gap:20px;justify-content:center}.workflow-step{flex:auto;width:33%}.workflow-connector{display:none}}@media (max-width:768px){.workflow-step{width:50%}.workflow-description-box{width:90%}}@media (max-width:576px){.workflow-header{align-items:flex-start;flex-direction:column}.workflow-step{width:100%}.workflow-step-card{max-width:250px;width:100%}}.workflow-context-container{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:12px}.workflow-context-tag{background-color:#64748b66;border-radius:12px;color:#cbd5e1;font-size:10px;opacity:.5;padding:2px 6px;transition:all .4s ease}.workflow-step.active .workflow-context-tag{background-color:#14b8a64d;background-color:rgba(var(--primary-color-rgb),.3);color:#fff;opacity:1}.workflow-description-icon{color:#14b8a6;color:var(--primary-color);height:20px;width:20px}.feedback-loop{bottom:60px;left:25%;opacity:0;position:absolute;transition:opacity 1s ease;width:50%}.feedback-loop.visible{opacity:1}.feedback-loop-svg{height:64px;width:100%}.feedback-loop-svg path{stroke-width:2;fill:none;stroke:#14b8a6;stroke:var(--primary-color);stroke-dasharray:500;stroke-dashoffset:500;animation:draw-feedback-loop 2s ease-in-out forwards}.feedback-loop-text{align-items:center;color:#14b8a6;color:var(--primary-color);display:flex;font-size:.9rem;gap:8px;justify-content:center;margin-top:8px}.feedback-loop-text img{animation:spin-slow 4s linear infinite;height:16px;width:16px}@keyframes draw-feedback-loop{to{stroke-dashoffset:0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color-rgb:20,184,166}
/*# sourceMappingURL=main.d5e90ff6.css.map*/