.hero-section{background:linear-gradient(145deg,rgba(40,44,52,.95),rgba(30,33,39,.98));padding:120px 0 80px;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(85,169,131,.15) 0,transparent 70%);pointer-events:none}.hero-section h1{color:#ffffff;font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;padding-bottom:1rem;display:inline-block}.hero-section h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--odoo-accent);border-radius:2px}.hero-section p{font-family:Space Grotesk,sans-serif;font-size:1.25rem;color:rgba(255,255,255,.9);max-width:800px;margin:0 auto}.service-card{background:#151515;border-radius:12px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s ease;border:1px solid rgba(255,255,255,.1);height:100%}.service-card:hover{transform:translateY(-5px);border-color:var(--odoo-accent);box-shadow:0 12px 48px rgba(0,0,0,.3)}.service-card h3{color:#ffffff;font-family:Space Grotesk,sans-serif;font-weight:600;margin-bottom:1.5rem;font-size:1.4rem;position:relative;padding-bottom:1rem}.service-card h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--odoo-accent);border-radius:2px}.service-card ul{padding:0;margin:1.5rem 0 0;list-style:none}.service-card ul li{color:#e6fcff;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;position:relative}.service-card ul li:before{content:"";display:none}.category-card{background:#151515;border-radius:12px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s ease;border:1px solid rgba(255,255,255,.1);height:100%}.category-card:hover{transform:translateY(-5px);border-color:var(--odoo-accent);box-shadow:0 12px 48px rgba(0,0,0,.3)}.category-card h4{color:#ffffff;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.category-card h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--odoo-accent);border-radius:2px}.category-card ul{padding:0;margin:0;list-style:none}.category-card ul li{color:#e6fcff;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;font-size:1rem;line-height:1.6;opacity:.9}.category-card ul li i{color:var(--odoo-accent);font-size:.5rem}.process-card{background:#151515;border-radius:12px;padding:2rem;position:relative;box-shadow:0 8px 25px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center}.process-card:hover{border-color:var(--odoo-accent);transform:translateY(-3px)}.process-number{width:48px;height:48px;background:var(--odoo-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto 1.25rem;font-size:1.2rem}.process-card h4{color:#ffffff;margin-bottom:1rem;font-size:1.4rem;font-family:Space Grotesk,sans-serif;font-weight:600}.process-card p{color:#e6fcff;margin:0;line-height:1.6;font-size:1rem;text-align:center;max-width:200px}.benefit-card{background:#151515;border-radius:12px;padding:2rem;height:100%;box-shadow:0 8px 32px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;text-align:center}.benefit-card:hover{transform:translateY(-5px);border-color:var(--odoo-accent);box-shadow:0 12px 48px rgba(0,0,0,.3)}.benefit-card i{color:var(--odoo-accent);font-size:2.5rem;margin-bottom:1.5rem;display:block}.benefit-card h4{color:#ffffff;font-family:Space Grotesk,sans-serif;font-weight:600;margin-bottom:1rem;font-size:1.3rem;position:relative;padding-bottom:1rem;display:inline-block}.benefit-card h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:3px;background:var(--odoo-accent);border-radius:2px}.benefit-card p{color:#e6fcff;line-height:1.6;margin:0;font-size:1rem;opacity:.9}.implementation-process{background:linear-gradient(145deg,rgba(40,44,52,.95),rgba(30,33,39,.98));padding:5rem 0}.implementation-process .row{display:flex;flex-wrap:wrap}.implementation-process .col-md-3{display:flex;margin-bottom:1.5rem}.implementation-process h2{color:#ffffff;margin-bottom:3rem;font-family:Space Grotesk,sans-serif;font-weight:600}.benefits-section{background:#f8f9fa}.text-success{color:#28a745!important}.text-primary{color:#007bff!important}.bg-light{background-color:#f8f9fa!important}section{overflow:hidden}.cta-section{background:linear-gradient(145deg,rgba(40,44,52,.95),rgba(30,33,39,.98));padding:5rem 0}.cta-section h2{color:#ffffff;font-family:Space Grotesk,sans-serif;font-weight:600}.cta-section .lead{color:#e6fcff;line-height:1.6;font-size:1.2rem;max-width:600px;margin:0 auto 2rem}