@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--primary: #FF5E2C;--primary-hover: #ff4811;--bg-color: #F8F9FA;--text-dark: #1A1A1A;--text-gray: #4B5563;--shadow-light: #ffffff;--shadow-dark: #e0e5ec;--itsm-primary: #3182CE;--clm-primary: #10B981;--adtech-primary: #8B5CF6;--logistics-primary: #F59E0B}.theme-itsm{--primary: var(--itsm-primary);--primary-hover: #2b6cb0}.theme-clm{--primary: var(--clm-primary);--primary-hover: #059669}.theme-adtech{--primary: var(--adtech-primary);--primary-hover: #7c3aed}.theme-logistics{--primary: var(--logistics-primary);--primary-hover: #d97706}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-dark)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;position:relative;z-index:1100}.logo{font-size:1.6rem;font-weight:900;letter-spacing:-.5px}.logo span{color:var(--primary)}.nav-buttons{display:flex;gap:1rem}.desktop-only{display:flex}.mobile-menu-btn{display:none}.neu-pill{padding:.75rem 1.6rem;border-radius:50px;background-color:var(--bg-color);border:none;font-weight:700;font-size:.95rem;box-shadow:6px 6px 14px var(--shadow-dark),-6px -6px 14px var(--shadow-light);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;color:var(--text-gray)}.neu-pill:hover{transform:translateY(-2px);box-shadow:8px 8px 20px var(--shadow-dark),-8px -8px 20px var(--shadow-light)}.neu-pill.primary-text{color:var(--primary)}.main-content{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem}.hero-title{font-size:5rem;font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:1.5rem;color:var(--text-dark)}.hero-title .highlight{color:var(--primary)}.cursor{display:inline-block;width:.25em;height:1em;background-color:var(--primary);margin-left:.05em;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.subtitle{font-size:1.15rem;color:var(--text-gray);line-height:1.6;max-width:650px;margin:0 auto 3rem;font-weight:500}.feature-row{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:4rem}.feature-pill{padding:.8rem 1.5rem;border-radius:50px;background-color:var(--bg-color);display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:.85rem;letter-spacing:.5px;color:var(--text-gray);box-shadow:5px 5px 12px var(--shadow-dark),-5px -5px 12px var(--shadow-light);transition:transform .2s ease}.feature-pill:hover{transform:translateY(-2px)}.feature-pill svg{color:var(--primary);width:18px;height:18px}.cta-button{background:linear-gradient(135deg,#ff6b35,#ff4500);color:#fff;border:none;padding:1.1rem 2.2rem;border-radius:50px;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.75rem;cursor:pointer;box-shadow:0 10px 25px #ff5e2c66;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#ff7b45,#ff5510);transform:translateY(-2px);box-shadow:0 15px 30px #ff5e2c80}.expertise-section{padding:6rem 4rem;background-color:var(--bg-color);text-align:center}.section-title{font-size:2.5rem;font-weight:900;margin-bottom:.5rem;letter-spacing:-1px}.section-subtitle{color:var(--text-gray);font-size:1.1rem;margin-bottom:4rem}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.expertise-card{background-color:var(--bg-color);padding:3rem 2rem;border-radius:24px;text-align:left;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);transition:transform .3s ease}.expertise-card:hover{transform:translateY(-5px)}.icon-wrapper{display:inline-flex;padding:1.2rem;border-radius:16px;background-color:var(--bg-color);box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);color:var(--primary);margin-bottom:1.5rem}.expertise-card h3{font-size:1.1rem;font-weight:800;margin-bottom:1rem;color:var(--text-dark)}.expertise-card p{color:var(--text-gray);font-size:.9rem;line-height:1.6;font-weight:500}.footer{background-color:var(--bg-color);padding:5rem 6rem 2rem;border-top:2px solid rgba(0,0,0,.02)}.footer-content{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto 3rem;gap:4rem}.footer-brand{max-width:350px}.footer-logo{font-size:1.3rem;margin-bottom:1.5rem}.footer-description{color:#9ca3af;font-size:.9rem;line-height:1.6;font-weight:500}.footer-links{display:flex;gap:5rem}.footer-column{display:flex;flex-direction:column;gap:1.2rem}.footer-column h4{font-size:.8rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem;letter-spacing:.5px}.footer-column a{color:var(--text-gray);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s ease}.footer-column a:hover{color:var(--primary)}.footer-bottom{text-align:center;padding-top:2rem;border-top:2px solid rgba(0,0,0,.02);max-width:1200px;margin:0 auto}.footer-bottom p{color:#9ca3af;font-size:.85rem;font-weight:500}.modal-overlay{position:fixed;inset:0;background-color:#f8f9fab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--bg-color);padding:3rem 2.8rem;border-radius:20px;width:100%;max-width:460px;box-shadow:10px 10px 30px var(--shadow-dark),-10px -10px 30px var(--shadow-light);position:relative;border:1px solid rgba(255,255,255,.5)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#9ca3af;cursor:pointer;transition:color .2s ease}.modal-close:hover{color:var(--text-dark)}.modal-title{font-size:2rem;font-weight:900;margin-bottom:.5rem;color:var(--text-dark)}.modal-subtitle{color:var(--text-gray);font-size:.95rem;margin-bottom:2rem;font-weight:500}.modal-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.75rem;font-weight:800;color:var(--text-gray);letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;padding:.9rem 1.2rem;border-radius:12px;border:none;background-color:var(--bg-color);box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);color:var(--text-dark);font-family:inherit;font-size:.95rem;outline:none;resize:vertical;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{box-shadow:inset 6px 6px 12px var(--shadow-dark),inset -6px -6px 12px var(--shadow-light)}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af;font-weight:500}.modal-submit{background:var(--primary);color:#fff;border:none;padding:1.1rem;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;margin-top:1rem;transition:all .3s ease;box-shadow:0 8px 20px #ff5e2c4d}.modal-submit:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 25px #ff5e2c66}.neu-pill.active{box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);transform:translateY(0);color:var(--primary)}.agentic-content{padding:2.5rem 2rem 5rem;text-align:center;min-height:calc(100vh - 100px)}.agentic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.agentic-grid{grid-template-columns:1fr}}.agentic-header{margin-bottom:3rem}.agentic-header .hero-title{font-size:3.5rem;margin-bottom:1rem}.agentic-card{background-color:var(--bg-color);border-radius:24px;text-align:left;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);transition:all .3s ease;display:flex;flex-direction:column}.agentic-card.full-width{grid-column:1 / -1}.agentic-card:hover{transform:translateY(-5px);box-shadow:10px 10px 20px var(--shadow-dark),-10px -10px 20px var(--shadow-light)}.agentic-card-graphic{background-color:var(--bg-color);height:200px;margin:1.25rem 1.25rem 0;border-radius:16px;display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);position:relative;overflow:hidden}.agentic-card-graphic:before{content:"";position:absolute;inset:0;background-image:var(--card-bg);background-size:cover;background-position:center;opacity:.6;transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .5s ease;z-index:0}.agentic-card:hover .agentic-card-graphic:before{transform:scale(1.05);opacity:1}.agentic-card-graphic .icon-wrapper,.agentic-card-graphic .arrow-icon{position:relative;z-index:2}.agentic-card-graphic:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f8f9fae6,#f8f9fa1a);z-index:1;transition:opacity .5s ease}.agentic-card:hover .agentic-card-graphic:after{opacity:.4}.agentic-card.full-width .agentic-card-graphic{height:300px}.agentic-card-content{padding:1.5rem 2rem 2rem}.agentic-card-graphic .icon-wrapper{background-color:var(--bg-color);box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);margin-bottom:0;display:inline-flex;padding:1.2rem;border-radius:16px;color:var(--primary)}.agentic-card .arrow-icon{color:var(--text-gray);transition:color .3s ease,transform .3s ease}.agentic-card:hover .arrow-icon{color:var(--primary);transform:translate(2px,-2px)}.agentic-card h3{font-size:1.35rem;font-weight:800;margin-bottom:.75rem;color:var(--text-dark)}.agentic-card p{color:var(--text-gray);font-size:1.05rem;line-height:1.6;font-weight:500}.use-case-page{padding:4rem 2rem 0;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:5rem}.use-case-hero{text-align:left}.use-case-hero .hero-title{font-size:4rem;text-align:left}.use-case-hero .subtitle{text-align:left;margin-left:0;max-width:800px}.diagram-container{background-color:var(--bg-color);padding:1.5rem;border-radius:24px;box-shadow:10px 10px 30px var(--shadow-dark),-10px -10px 30px var(--shadow-light);display:flex;justify-content:center;align-items:center;width:100%}.diagram-container img{width:100%;border-radius:12px}.two-col-section{display:grid;grid-template-columns:40% 60%;gap:4rem;align-items:center}.feature-list-card{background-color:var(--bg-color);padding:3rem;border-radius:24px;box-shadow:8px 8px 20px var(--shadow-dark),-8px -8px 20px var(--shadow-light)}.feature-list-card h3{font-size:1.2rem;font-weight:800;margin-bottom:1.5rem}.feature-list-card ul{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.feature-list-card li{display:flex;align-items:center;gap:.8rem;color:var(--text-gray);font-weight:600;font-size:.95rem}.feature-list-card li svg{color:var(--primary);flex-shrink:0}.text-content h2{font-size:2rem;font-weight:900;margin-bottom:1rem}.text-content p{color:var(--text-gray);font-size:1.1rem;line-height:1.6}.section-divider-title{text-align:center;font-size:2.25rem;font-weight:900;margin:1rem 0 -2rem}.wide-case-card{background-color:var(--bg-color);border-radius:24px;box-shadow:10px 10px 30px var(--shadow-dark),-10px -10px 30px var(--shadow-light);display:flex;overflow:hidden;align-items:stretch}.case-left{flex:1;padding:4rem;display:flex;flex-direction:column;justify-content:center}.micro-caps{color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}.case-left h2{font-size:2.25rem;font-weight:900;margin-bottom:1rem;line-height:1.2}.case-left p{color:var(--text-gray);line-height:1.6;margin-bottom:2.5rem}.stats-row{display:flex;gap:3rem}.stat-item h4{font-size:2rem;font-weight:900;color:var(--text-dark)}.stat-item span{font-size:.75rem;color:var(--text-gray);font-weight:700;text-transform:uppercase}.case-right{flex:1;background-color:#1a1e23;padding:3rem;position:relative;border-top-right-radius:24px;border-bottom-right-radius:24px;display:flex;flex-direction:column}.mac-dots{display:flex;gap:8px;margin-bottom:2rem}.mac-dot{width:12px;height:12px;border-radius:50%}.mac-dot.red{background-color:#ff5f56}.mac-dot.yellow{background-color:#ffbd2e}.mac-dot.green{background-color:#27c93f}.terminal-text{font-family:Courier New,Courier,monospace;color:#a0aec0;font-size:.85rem;line-height:1.6}.terminal-text .cmd{color:#f8f9fa}.terminal-text .info{color:#48bb78}.terminal-text .highlight-term{color:var(--primary)}.cta-box{background-color:var(--bg-color);padding:4rem;border-radius:24px;box-shadow:8px 8px 20px var(--shadow-dark),-8px -8px 20px var(--shadow-light);text-align:center;max-width:800px;margin:0 auto}.cta-box h2{font-size:2.5rem;font-weight:900;margin-bottom:1rem}.cta-box .highlight{color:var(--primary)}.cta-box p{color:var(--text-gray);margin-bottom:2rem;font-size:1.1rem}.pre-footer{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.pre-footer-left h2{font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.pre-footer-left p{color:var(--text-gray);max-width:400px;line-height:1.6}.pre-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.contact-email{font-size:1.5rem;font-weight:800;color:var(--text-dark);text-decoration:none;display:flex;align-items:center;gap:.5rem}.breadcrumb-container{max-width:1200px;margin:1.5rem auto 0;padding:0 2rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-gray)}.breadcrumb-item{cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:.5rem}.breadcrumb-item:hover{color:var(--primary)}.breadcrumb-item.active{color:var(--text-dark);cursor:default}.breadcrumb-item.active:hover{color:var(--text-dark)}.breadcrumb-separator{color:#0003;font-weight:400}@media(max-width:1024px){.navbar{padding:1.5rem 2rem}.hero-title{font-size:4rem}.footer{padding:4rem 2rem 2rem}}@media(max-width:768px){.desktop-only{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background-color:var(--bg-color);border:none;box-shadow:4px 4px 10px var(--shadow-dark),-4px -4px 10px var(--shadow-light);color:var(--text-gray);cursor:pointer;transition:all .2s ease;z-index:1200}.mobile-menu-btn:active{box-shadow:inset 2px 2px 5px var(--shadow-dark),inset -2px -2px 5px var(--shadow-light);transform:scale(.95)}.mobile-menu{position:fixed;inset:0;background-color:#f8f9faf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1050;display:flex;flex-direction:column;padding:8rem 2rem 2rem}.navbar{padding:1.25rem 1.5rem!important;justify-content:space-between!important;position:sticky;top:0;background-color:#f8f9facc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100;flex-wrap:nowrap!important}.mobile-menu-content{display:flex;flex-direction:column;gap:1rem}.mobile-menu-item{background:none;border:none;font-size:1.2rem;font-weight:800;color:var(--text-gray);text-align:left;padding:1rem 1.5rem;border-radius:12px;transition:all .2s ease}.mobile-menu-item.active{color:var(--primary);box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light)}.hero-title{font-size:3rem}.subtitle{font-size:1rem;margin-bottom:2rem}.feature-row{gap:.75rem;margin-bottom:3rem}.feature-pill{padding:.6rem 1rem;font-size:.75rem}.expertise-section{padding:4rem 1.5rem}.section-title{font-size:2rem}.expertise-grid{gap:1.5rem}.footer-content,.footer-links{flex-direction:column;gap:2.5rem}.footer-column{gap:.8rem}.modal-content{padding:2.5rem 1.5rem;width:92%;margin:0 auto}.modal-title{font-size:1.75rem}.agentic-header .hero-title{font-size:2.5rem}.agentic-card.full-width .agentic-card-graphic{height:200px}.use-case-hero .hero-title{font-size:2.5rem!important}.two-col-section{grid-template-columns:1fr;gap:2rem}.wide-case-card{flex-direction:column}.case-left{padding:2.5rem 1.5rem}.case-left h2{font-size:1.75rem}.stats-row{gap:1.5rem;flex-wrap:wrap}.stat-item h4{font-size:1.5rem}.case-right{padding:2rem 1.5rem;border-radius:0 0 24px 24px;flex:none}.cta-box{padding:2.5rem 1.5rem;margin:0 1.5rem}.cta-box h2{font-size:1.75rem}.pre-footer{flex-direction:column;align-items:flex-start;padding:2rem 1.5rem}.pre-footer-right{align-items:flex-start;margin-top:1.5rem}.contact-email{font-size:1.2rem}.breadcrumb-container{padding:0 1.5rem;margin-top:1rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;display:flex;align-items:center}.breadcrumb-container::-webkit-scrollbar{display:none}}@media(max-width:480px){.hero-title{font-size:2.5rem}.cta-button{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1rem}}
