html{scroll-behavior:smooth}body{margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none}button{cursor:pointer}.images-container{-ms-overflow-style:none;scrollbar-width:none}.images-container::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e1e2f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.8;overflow-x:hidden;scrollbar-gutter:stable}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}html{scrollbar-color:#0003 #0000;scrollbar-width:thin}.team-collaboration-video{max-width:100%;overflow-x:hidden;width:100%}:root{--primary-color:#1e1e2f;--secondary-color:#f6f1e8;--accent-color:#e65c3a;--text-color:#1e1e2f;--text-light:#333;--neutral-gray:#4a4a4a;--white:#fff;--gradient-bg:linear-gradient(135deg,#f6f1e8,#fff)}.header{align-items:center;background:#f6f1e8;background:var(--secondary-color);box-shadow:0 2px 10px #0000001a;display:flex;height:80px;justify-content:space-between;left:0;padding:0 5%;position:fixed;right:0;top:0;z-index:1000}.header nav{display:flex;flex:1 1;justify-content:center;overflow:hidden}.logo{align-items:center;color:#1e1e2f;color:var(--primary-color);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;text-decoration:none;transition:opacity .3s ease;white-space:nowrap}.logo:hover{opacity:.8}.logo span{flex-shrink:0;white-space:nowrap}.logo-image{height:40px;margin-right:10px;object-fit:contain;width:40px}.nav-menu{display:flex;flex-wrap:nowrap;gap:40px;list-style:none;margin:0;padding:0}.nav-menu a{border-bottom:2px solid #0000;color:#1e1e2f;color:var(--primary-color);font-size:16px;font-weight:500;padding-bottom:5px;text-decoration:none;transition:all .3s ease}.nav-menu a:hover{border-bottom:2px solid #1e1e2f;border-bottom:2px solid var(--primary-color)}.cta-button{background:#1e1e2f;background:var(--primary-color);border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cta-button,.cta-button:hover{color:#fff;color:var(--white);text-decoration:none}.cta-button:hover{background:#0a0a14;transform:translateY(-2px)}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.mobile-menu-toggle{background:none;border:none;border-radius:4px;color:#1e1e2f;color:var(--primary-color);cursor:pointer;display:none;font-size:24px;padding:8px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#1e1e2f1a}.mobile-menu-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{animation:slideInRight .3s ease;background:#f6f1e8;background:var(--secondary-color);box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;height:100%;padding:0;width:300px}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #1e1e2f1a;display:flex;justify-content:space-between;padding:20px}.mobile-logo{align-items:center;color:#1e1e2f;color:var(--primary-color);display:flex;font-size:18px;font-weight:700;text-decoration:none}.mobile-logo-image{height:30px;margin-right:8px;width:30px}.mobile-menu-close{background:none;border:none;border-radius:4px;color:#1e1e2f;color:var(--primary-color);cursor:pointer;font-size:24px;padding:4px;transition:all .3s ease}.mobile-menu-close:hover{background:#1e1e2f1a}.mobile-nav-menu{flex:1 1;list-style:none;margin:0;padding:20px 0 0}.mobile-nav-menu li{margin:0}.mobile-nav-menu a{border-bottom:1px solid #1e1e2f0d;color:#1e1e2f;color:var(--primary-color);display:block;font-size:16px;font-weight:500;padding:16px 20px;text-decoration:none;transition:all .3s ease}.mobile-nav-menu a:hover{background:#1e1e2f0d;padding-left:28px}.mobile-menu-actions{background:#fff;background:var(--white);border-top:1px solid #1e1e2f1a;display:flex;flex-direction:column;gap:16px;padding:20px}.mobile-cta-button{background:#1e1e2f;background:var(--primary-color);border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;text-align:center;transition:all .3s ease}.mobile-cta-button,.mobile-cta-button:hover{color:#fff;color:var(--white);text-decoration:none}.mobile-cta-button:hover{background:#0a0a14;transform:translateY(-2px)}.hero{align-items:center;background:linear-gradient(135deg,#f6f1e8,#fff);background:var(--gradient-bg);box-sizing:border-box;display:flex;min-height:75vh;padding:120px 5% 60px;position:relative}.hero *{text-align:left!important}.hero-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:75% 25%;margin:0 auto;max-width:1200px;width:100%}.hero-content{align-items:flex-start;display:flex;flex-direction:column;padding-right:20px;text-align:left}.hero .hero-tag{align-self:flex-start;background:#e65c3a;background:var(--accent-color);border-radius:8px;color:#fff;color:var(--white);display:inline-block;font-size:12px;letter-spacing:.5px;margin-bottom:32px;padding:4px 8px}.hero .hero-tag,.hero-headline{font-weight:600;text-align:left}.hero-headline{-webkit-text-stroke:.5px #1e1e2f;-webkit-text-stroke:.5px var(--primary-color);color:#1e1e2f;color:var(--primary-color);font-family:Inter,sans-serif;font-size:clamp(2rem,8vw,3.25rem);letter-spacing:.02em;line-height:1.1;margin-bottom:24px;text-shadow:2px 2px 4px #1e1e2f1a;transform:scaleY(1.05);width:100%}.hero-subheadline{color:#333;color:var(--text-light);font-size:clamp(.9rem,2.5vw,1rem);line-height:1.5;margin-bottom:40px;max-width:90%;text-align:left}.hero-buttons{display:flex;gap:16px;justify-content:flex-start}.hero-buttons .btn-primary{background:#1e1e2f;background:var(--primary-color);border:none;border-radius:25px;box-shadow:0 2px 8px #1e1e2f1a;color:#fff;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.hero-buttons .btn-primary:hover{background:#1e1e2f;background:var(--primary-color);box-shadow:0 6px 16px #1e1e2f40;transform:translateY(-2px)}.hero-buttons .btn-secondary{background:#fff!important;border:2px solid #1e1e2f;border-radius:25px;box-shadow:0 2px 8px #1e1e2f1a;color:#1e1e2f!important;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.hero-buttons .btn-secondary:hover{background:#e65c3a!important;background:var(--accent-color)!important;border-color:#e65c3a;border-color:var(--accent-color);box-shadow:0 4px 12px #ff6b474d;color:#fff!important;transform:translateY(-2px)}.btn-primary{border:none;border-radius:8px;box-shadow:0 2px 8px #1e1e2f1a;color:#fff;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary,.btn-primary:hover{background:#1e1e2f;background:var(--primary-color)}.btn-primary:hover{box-shadow:0 6px 16px #1e1e2f40;transform:translateY(-2px)}.btn-secondary{background:#fff!important;border:2px solid #1e1e2f;border-radius:8px;box-shadow:0 2px 8px #1e1e2f1a;color:#1e1e2f!important;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#e65c3a!important;background:var(--accent-color)!important;border-color:#e65c3a;border-color:var(--accent-color);box-shadow:0 4px 12px #ff6b474d;color:#fff!important;transform:translateY(-2px)}.hero-visual{align-items:center;display:flex;height:400px;justify-content:center;position:relative}.hero-visual:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.hero-geometry{height:100%;position:relative;width:100%}.triangle-large{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#1e1e2f,#2a2a3f);box-shadow:0 40px 80px #1e1e2f4d;height:400px;right:5%;top:15%;width:480px}.triangle-large,.triangle-medium{clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute}.triangle-medium{animation:float 8s ease-in-out infinite reverse;background:linear-gradient(135deg,#ff6b47,#ff8a6b);height:200px;opacity:.9;right:20%;top:35%;width:240px}.triangle-small{animation:rotate 20s linear infinite;background:linear-gradient(135deg,#f6f1e8,#fff);clip-path:polygon(50% 0,0 100%,100% 100%);height:96px;position:absolute;right:35%;top:55%;width:120px}.geometric-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:particleFloat 12s ease-in-out infinite;background:#e65c3a;background:var(--accent-color);border-radius:50%;height:8px;position:absolute;width:8px}.particle-1{animation-delay:0s;left:15%;top:15%}.particle-2{animation-delay:-3s;right:20%;top:30%}.particle-3{animation-delay:-6s;bottom:25%;left:25%}.particle-4{animation-delay:-9s;bottom:40%;right:15%}@keyframes particleFloat{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-40px)}}.circular-images-row{background:linear-gradient(135deg,#f6f1e8,#fff);background:var(--gradient-bg);overflow:hidden;padding:60px 0 80px}.images-container{display:flex;gap:40px}.circular-images-row .images-container{margin:0;max-width:none}.circular-image{background:#1e1e2f;background:var(--primary-color);border-radius:50%;flex-shrink:0;height:400px;overflow:hidden;position:relative;transition:all .4s ease;width:400px}.circular-image img,.circular-image video{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.circular-image:hover img,.circular-image:hover video{transform:scale(1.1)}.image-overlay{align-items:center;background:#1e1e2f99;color:#fff;color:var(--white);display:flex;font-size:20px;font-weight:600;justify-content:center;opacity:0;padding:20px;top:0;transition:opacity .4s ease}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-3480px)}}.logo-strip{background:#1e1e2f;background:var(--primary-color);overflow:hidden;padding:80px 0;position:relative}.logo-strip-content{margin:0 auto;max-width:1200px;padding:0 5%}.logo-strip-header{margin-bottom:60px;text-align:center}.logo-strip-tag{background:#fff3;border-radius:8px;color:#fff;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:4px 8px}.logo-strip h2{color:#fff;color:var(--white);font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px}.logo-strip p{color:#fffc;font-size:16px;font-weight:500;margin:0}.logos-carousel{margin-left:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}.logos-carousel:after,.logos-carousel:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:200px;z-index:2}.logos-carousel:before{background:linear-gradient(90deg,#1e1e2f 0,#0000);background:linear-gradient(to right,var(--primary-color) 0,#0000 100%);left:0}.logos-carousel:after{background:linear-gradient(270deg,#1e1e2f 0,#0000);background:linear-gradient(to left,var(--primary-color) 0,#0000 100%);right:0}.logos-track{animation:scroll-left 40s linear infinite;display:flex;gap:60px;padding:0 200px;width:fit-content}.logos-track:hover{animation-play-state:paused}.logo-item{align-items:center;cursor:pointer;display:flex;height:80px;justify-content:center;min-width:180px;opacity:.7;padding:0 20px;transition:all .3s ease}.logo-item:hover{opacity:1;transform:translateY(-2px)}.client-logo-image{filter:brightness(0) invert(1);height:auto;max-height:60px;max-width:150px;object-fit:contain;transition:all .3s ease;width:auto}.client-logo-image.uexpress-logo{max-height:80px;max-width:200px}.logo-item:hover .client-logo-image{filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(255,255,255,.3))}.logo-icon{align-items:center;display:flex;font-size:28px;height:48px;justify-content:center;width:48px}.logo-icon,.logo-name{color:#fff;color:var(--white)}.logo-name{font-size:18px;font-weight:600;white-space:nowrap}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.problem-statement{background:linear-gradient(135deg,#f6f1e8,#fff);background:var(--gradient-bg);padding:120px 5%}.problem-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:50% 50%;margin:0 auto;max-width:1200px}.problem-tag{background:#e65c3a;background:var(--accent-color);border-radius:8px;color:#fff;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:30px;padding:4px 8px}.problem-headline{color:#1e1e2f;color:var(--primary-color);font-size:42px;font-weight:800;line-height:1.2;margin-bottom:24px}.problem-description{color:#333;color:var(--text-light);font-size:18px;line-height:1.6;margin-bottom:40px}.problem-list{list-style:none}.problem-item{align-items:flex-start;display:flex;margin-bottom:24px}.problem-item .checkmark{color:#22c55e;font-size:20px;margin-right:16px;margin-top:4px}.problem-item-content h4{color:#1e1e2f;color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:8px}.problem-item-content p{color:#333;color:var(--text-light);font-size:16px}.problem-visual-wrapper{height:500px;position:relative}.problem-visual{align-items:center;background:#1e1e2f;background:var(--primary-color);border-radius:16px;color:#fff;color:var(--white);display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;overflow:hidden;position:relative}.floating-labels{bottom:0;left:0;overflow:visible;position:absolute;right:0;top:0;z-index:15}.floating-label{animation:float 4s ease-in-out infinite;background:#fff;background:var(--white);border-radius:20px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:600;opacity:1;padding:8px 16px;position:absolute;z-index:10}.floating-label:first-child{animation:none;color:#e65c3a;color:var(--accent-color);right:-4%;top:-4.5%;transform:rotate(0deg);transition:all .8s cubic-bezier(.4,0,.2,1);z-index:13}.floating-label:nth-child(2){animation:none;color:#06b6d4;right:-3.8%;top:-4.2%;transform:rotate(0deg);transition:all .8s cubic-bezier(.4,0,.2,1) .2s;z-index:12}.floating-label:nth-child(3){animation:none;color:#3b82f6;right:-3.6%;top:-4%;transform:rotate(0deg);transition:all .8s cubic-bezier(.4,0,.2,1) .4s;z-index:11}.floating-labels.animate .floating-label:first-child{right:-4%;top:-4.5%;transform:rotate(-8deg)}.floating-labels.animate .floating-label:nth-child(2){right:-1%;top:7%;transform:rotate(-4deg)}.floating-labels.animate .floating-label:nth-child(3){right:8%;top:20%;transform:rotate(3deg)}.problem-image{border-radius:16px;height:100%;object-fit:cover;opacity:.8;transform:scale(1.3);transition:transform 1.2s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:100%}.problem-visual:hover .problem-image{opacity:1}.problem-visual.animate .problem-image{transform:scale(1)}.services{background:#fff;background:var(--white);padding:120px 5%}.services-container{margin:0 auto;max-width:1400px;text-align:center}.services-tag{background:#e65c3a;background:var(--accent-color);border-radius:8px;color:#fff;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:30px;padding:4px 8px;text-align:center}.services h2{color:#1e1e2f;color:var(--primary-color);font-size:42px;font-weight:800;line-height:1.2;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:600px}.services-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr)}.services-grid.animate{animation:fadeInUp .8s ease-out forwards}.service-card{background-repeat:no-repeat;border-radius:20px;box-shadow:0 10px 30px #0000001a;cursor:pointer;height:480px;opacity:0;overflow:hidden;position:relative;transform:translateY(40px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);width:420px}.service-card,.service-card:before{background-position:50%;background-size:cover}.service-card:before{background-image:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.1);transition:transform 1.2s cubic-bezier(.4,0,.2,1);z-index:1}.service-card.animate:before{transform:scale(1)}.service-card.animate{opacity:1;transform:translateY(0) scale(1);transition:all .8s cubic-bezier(.4,0,.2,1)}.service-card:hover{box-shadow:0 25px 50px #00000026}.service-card.animate:hover,.service-card:hover{transform:translateY(-12px) scale(1)}.card-overlay{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;height:60%;left:0;opacity:.8;position:absolute;transition:all .4s ease;width:100%;z-index:2}.service-card:hover .card-overlay{height:70%;opacity:1}.card-content{bottom:0;color:#fff;left:0;padding:40px;position:absolute;right:0;z-index:3}.service-card h3{color:#fff;font-size:28px;font-weight:700;margin-bottom:16px;text-align:left}.service-card p{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0;text-align:left}.services .service-card .expand-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff!important;display:flex;font-size:24px;font-weight:300;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:4}.services .service-card:hover .expand-icon{background:#ffffff4d;box-shadow:0 5px 15px #0003;color:#fff!important;transform:rotate(45deg)}.methodology{background:#f6f1e8;background:var(--secondary-color);min-height:120vh;padding:120px 5%}.methodology-container{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:50% 50%;margin:0 auto;max-width:1200px;position:relative}.methodology-content{height:fit-content;padding:40px 0;position:sticky;top:120px}.methodology-tag{background:#1e1e2f;background:var(--primary-color);border-radius:8px;color:#fff;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:30px;padding:4px 8px}.methodology-headline{color:#1e1e2f;color:var(--primary-color);font-size:42px;font-weight:800;line-height:1.2;margin-bottom:24px}.methodology-subheadline{color:#333;color:var(--text-light);font-size:18px;line-height:1.6;margin-bottom:40px;max-width:90%}.methodology-buttons{display:flex;flex-direction:row;gap:16px}.methodology-buttons .btn-primary{background:#1e1e2f;background:var(--primary-color);border:none;border-radius:25px;box-shadow:0 2px 8px #1e1e2f1a;color:#fff;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.methodology-buttons .btn-primary:hover{background:#1e1e2f;background:var(--primary-color);box-shadow:0 6px 16px #1e1e2f40;transform:translateY(-2px)}.methodology-buttons .btn-secondary{background:#fff!important;border:2px solid #1e1e2f;border-radius:25px;box-shadow:0 2px 8px #1e1e2f1a;color:#1e1e2f!important;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.methodology-buttons .btn-secondary:hover{background:#e65c3a!important;background:var(--accent-color)!important;border-color:#e65c3a;border-color:var(--accent-color);box-shadow:0 4px 12px #ff6b474d;color:#fff!important;transform:translateY(-2px)}.timeline{min-height:80vh;padding:40px 0 120px;position:relative}.timeline-line{background:#1e1e2f;background:var(--primary-color);border-radius:2px;height:100%;left:27px;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform 2s ease-out;width:6px}.timeline.animate .timeline-line{transform:scaleY(1)}.timeline-item{margin-bottom:40px;opacity:0;padding:0;position:relative;transform:translateY(30px);transition:all .6s ease-out}.timeline-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-left:80px;margin-right:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.timeline-card:after{background:linear-gradient(90deg,#1e1e2f,#e65c3a);background:linear-gradient(90deg,var(--primary-color) 0,var(--accent-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.timeline-card:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.timeline-card:before{background:#1e1e2f;background:var(--primary-color);content:"";height:2px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.timeline-item.visible{opacity:1;transform:translateY(0)}.timeline-icon{align-items:center;background:#1e1e2f;background:var(--primary-color);border-radius:50%;box-shadow:0 4px 12px #1e1e2f33;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}.timeline-icon:hover{box-shadow:0 10px 20px #1e1e2f4d;transform:scale(1.1)}.timeline-number{font-size:24px;font-weight:700;opacity:1;transition:all .3s ease}.timeline-emoji{display:none}.timeline-icon:hover .timeline-number{transform:scale(1.1)}.timeline-content{transition:all .3s ease}.timeline-card:hover .timeline-content{transform:translateX(4px)}.timeline-item h4{color:#1e1e2f;color:var(--primary-color);font-size:20px;font-weight:700;margin-bottom:10px;transition:color .3s ease}.timeline-card:hover h4{color:#e65c3a;color:var(--accent-color)}.timeline-item p{color:#333;color:var(--text-light);font-size:15px;line-height:1.5;margin:0}.team-collaboration{display:grid;grid-template-columns:1fr 1fr;height:400px;padding:0}.team-image{align-items:center;background:#1e1e2f;background:var(--primary-color);color:#fff;color:var(--white);display:flex;font-size:18px;font-weight:600;justify-content:center;overflow:hidden;position:relative}.team-image:before{background:linear-gradient(#0000,#000000b3);bottom:0;content:"";height:50%;left:0;position:absolute;right:0}.team-overlay{bottom:40px;color:#fff;color:var(--white);font-size:24px;font-weight:600;left:40px;right:40px;z-index:1}.team-image:hover{transform:scale(1.05);transition:transform .3s ease}.footer{background:#f6f1e8;background:var(--secondary-color);overflow:hidden;padding:80px 5% 0;position:relative;z-index:20}.footer-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:60px}.footer-logo{margin-bottom:16px}.footer-logo span{color:#1e1e2f;color:var(--primary-color);font-size:28px;font-weight:800;letter-spacing:1px}.footer-tagline{color:#333;color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:32px;max-width:280px}.footer-column h4{font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:24px}.footer-column h4,.footer-column h5{color:#1e1e2f;color:var(--primary-color)}.footer-column h5{font-size:14px;font-weight:600;margin:24px 0 16px;opacity:.9}.footer-contact a{align-items:center;color:#333;color:var(--text-light);display:flex;font-size:14px;gap:12px;margin-bottom:16px;text-decoration:none;transition:all .3s ease}.footer-contact a:hover{color:#1e1e2f;color:var(--primary-color);transform:translateX(4px)}.footer-contact svg{flex-shrink:0;opacity:.7}.footer-address{border-top:1px solid #e65c3a1a;display:flex;gap:12px;margin-top:20px;padding-top:20px}.footer-address svg{color:#333;color:var(--text-light);flex-shrink:0;opacity:.7}.footer-address p{color:#333;color:var(--text-light);font-size:14px;line-height:1.5;margin:0}.footer-essential-links a,.footer-legal-links a{color:#333;color:var(--text-light);display:block;font-size:14px;margin-bottom:12px;text-decoration:none;transition:all .3s ease}.footer-essential-links a:hover,.footer-legal-links a:hover{color:#1e1e2f;color:var(--primary-color);transform:translateX(4px)}.footer-essential-links .team-portal-link{color:#e65c3a;color:var(--accent-color);font-weight:500;margin-top:4px}.footer-legal-links{border-top:1px solid #e65c3a1a;margin-top:32px;padding-top:24px}.footer-newsletter{background:#e65c3a0d;border-radius:12px;margin-bottom:32px;padding:24px}.footer-newsletter p{color:#333;color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:16px}.newsletter-button{background:#1e1e2f;background:var(--primary-color);border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .3s ease}.newsletter-button:hover{background:#e65c3a;background:var(--accent-color);box-shadow:0 8px 16px #e65c3a33;transform:translateY(-2px)}.social-icons{display:flex;gap:16px;margin-top:16px}.social-icons a{align-items:center;background:#e65c3a1a;border-radius:8px;color:#1e1e2f;color:var(--primary-color);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icons a:hover{background:#1e1e2f;background:var(--primary-color);box-shadow:0 8px 16px #e65c3a4d;color:#fff;transform:translateY(-4px)}.social-icons svg{height:20px;width:20px}.footer-bottom{align-items:center;background:#1e1e2f;background:var(--primary-color);color:#fff;color:var(--white);display:flex;font-size:14px;height:60px;justify-content:center;margin:0 -5%;text-align:center}@media (max-width:374px){.header{height:70px;padding:0 3%}.logo{font-size:18px}.logo-image{height:30px;width:30px}.hero{height:auto;min-height:90vh;padding:90px 3% 40px}.hero-headline{font-size:26px!important;line-height:1.2}.hero-subheadline{font-size:14px;max-width:100%}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{justify-content:center;text-align:center;width:100%}.hero .hero-tag{align-self:center}.service-card{height:350px}.service-card h3{font-size:24px}.service-card p{font-size:14px}}@media (max-width:574px){.header{height:70px;padding:0 4%}.logo{font-size:20px}.logo-image{height:35px;width:35px}.hero{height:auto;min-height:85vh;padding:100px 4% 40px}.hero-container{gap:30px;grid-template-columns:1fr;text-align:center}.hero-content{align-items:center;order:1;padding-right:0;text-align:center}.hero-content *{text-align:center!important}.hero .hero-tag{align-self:center}.hero-visual{display:none;height:250px;order:2}.hero-headline{font-size:28px!important;line-height:1.2;text-align:center}.hero-subheadline{font-size:16px;max-width:100%;text-align:center}.hero-buttons{flex-direction:column;gap:12px;width:100%}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{justify-content:center;padding:14px 24px;text-align:center;width:100%}.circular-image{height:280px;width:280px}.circular-images-row{padding:40px 0}.images-container{gap:30px}.services{padding:80px 4%}.services-grid{gap:30px;grid-template-columns:1fr;justify-items:center}.service-card{height:400px;max-width:350px;width:100%}.problem-statement{padding:60px 4%}.problem-container{gap:30px;grid-template-columns:1fr}.problem-headline{font-size:28px;line-height:1.3}.problem-description{font-size:16px;line-height:1.6;margin-bottom:30px}.problem-item{margin-bottom:20px}.problem-item-content h4{font-size:16px}.problem-item-content p{font-size:14px;line-height:1.5}.methodology{min-height:auto;padding:80px 4%}.methodology-container{gap:40px;grid-template-columns:1fr}.methodology-content{position:static;top:auto}.methodology-headline{font-size:28px}.timeline-card{margin-left:60px}.team-collaboration{grid-template-columns:1fr;height:auto}.team-image{height:250px}.footer{padding:60px 4% 0}.footer-content{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:840px){.cta-button,.nav-menu{display:none!important}.mobile-menu-toggle{display:block!important}.header-actions{gap:.5rem}.header-actions .language-selector{display:none!important}.hero{height:auto;min-height:85vh;padding-top:100px}.hero-container{gap:30px;grid-template-columns:1fr}.hero-visual{display:none!important}.hero-content{align-items:center;padding-right:0;text-align:center}.hero-content *{text-align:center!important}.hero-headline{font-size:42px!important;line-height:1.2;margin-top:1rem}.hero-subheadline{font-size:16px}.hero .hero-tag{align-self:center;margin-bottom:1.5rem}}@media (min-width:716px) and (max-width:840px){.hero{padding-top:110px!important}.hero .hero-tag{margin-bottom:1.5rem;margin-top:0}.hero-headline{font-size:38px!important;margin-top:.5rem!important}}@media (max-width:574px){.hero-headline{font-size:32px!important}}@media (max-width:499px){.hero-headline{font-size:28px!important}}@media (min-width:575px) and (max-width:767px){.header{padding:0 4%}.hero-container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-content{align-items:center;text-align:center}.hero-content *{text-align:center!important}.hero-visual{height:300px}.hero-headline{font-size:36px!important;line-height:1.2}.circular-image{height:320px;width:320px}.services-grid{grid-template-columns:1fr;justify-items:center}.service-card{max-width:420px;width:100%}.methodology-container,.problem-container{gap:50px;grid-template-columns:1fr}.methodology-content{position:static}.team-collaboration{grid-template-columns:1fr;height:auto}.team-image{height:300px}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (min-width:841px) and (max-width:991px){.header{padding:0 4%}.nav-menu{gap:20px}.nav-menu a{font-size:14px}.cta-button{font-size:13px;padding:10px 16px}.logo span{font-size:20px}.hero{padding-top:100px}.hero-headline{font-size:48px!important}.hero-visual{height:350px}.hero-container{gap:40px;grid-template-columns:65% 35%}.hero-headline{font-size:38px!important;line-height:1.2}.circular-image{height:350px;width:350px}.services-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.service-card{max-width:none;width:100%}.problem-container{gap:50px;grid-template-columns:1fr}.problem-visual-wrapper{height:450px}.problem-visual .problem-image{object-position:center 25%}.methodology-container{gap:50px}.footer-content{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px) and (max-width:1199px){.header{padding:0 4%}.nav-menu{gap:30px}.nav-menu a{font-size:15px}.cta-button{font-size:14px;padding:10px 20px}.hero-container{gap:50px;grid-template-columns:70% 30%}.circular-image{height:380px;width:380px}.services-grid{gap:40px;grid-template-columns:repeat(3,1fr)}.service-card{max-width:380px;width:100%}}@media (min-width:1200px){.hero-container{grid-template-columns:75% 25%}.services-grid{gap:60px;grid-template-columns:repeat(3,1fr)}.service-card{max-width:420px;width:100%}}@media (max-width:767px){.footer{padding:60px 4% 0}.footer-content{gap:40px;grid-template-columns:1fr}.footer-logo span{font-size:24px}.footer-tagline{max-width:100%}.social-icons{justify-content:flex-start}.geometric-particles,.triangle-large,.triangle-medium,.triangle-small{display:none}.problem-visual-wrapper{height:400px;margin-top:2rem;position:relative}.problem-visual{border-radius:16px;height:100%;overflow:hidden;position:relative}.problem-image{height:100%;object-fit:cover;object-position:center 20%;opacity:.9;width:100%}.problem-image,.problem-visual.animate .problem-image{transform:scale(1)}.floating-labels{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-label{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 2px 8px #00000026;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;white-space:nowrap}.floating-label:first-child{color:#e65c3a;color:var(--accent-color);right:10px;top:10px;transform:rotate(0deg);z-index:13}.floating-label:nth-child(2){color:#06b6d4;right:10px;top:10px;transform:rotate(0deg);z-index:12}.floating-label:nth-child(3){color:#3b82f6;right:10px;top:10px;transform:rotate(0deg);z-index:11}.floating-labels.animate .floating-label:first-child{right:10px;top:10px;transform:rotate(-5deg)}.floating-labels.animate .floating-label:nth-child(2){right:20px;top:60px;transform:rotate(3deg)}.floating-labels.animate .floating-label:nth-child(3){right:15px;top:110px;transform:rotate(-2deg)}.team-collaboration-video{overflow-x:hidden}.text-overlay.text-1,.text-overlay.text-2{font-size:1.4rem!important;left:50%!important;line-height:1.3!important;margin:0!important;max-width:95%!important;padding:0 1rem!important;transform:translate(-50%,-50%)!important;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)!important;width:95%!important}.video-container{left:0!important;right:0!important;width:100vw!important}.video-frame{border-radius:0!important}.next-section-preview{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:flex-start!important;min-height:100vh!important;overflow:hidden!important;padding:2rem 4%!important}.next-section-preview div[style*="grid-template-columns: repeat(3, 1fr)"]{gap:1rem!important;grid-template-columns:1fr!important;max-width:100%!important}.next-section-preview div[style*="padding: 2rem 1.5rem"]{margin:0!important;padding:1rem .8rem!important}.next-section-preview h2[style*="font-size: 3rem"]{font-size:1.6rem!important;margin-bottom:.5rem!important;margin-top:0!important}.next-section-preview div[style*="margin-bottom: 4rem"]{margin-bottom:1rem!important;margin-top:0!important}.next-section-preview p[style*="font-size: 1.2rem"]{font-size:.9rem!important;line-height:1.3!important}.next-section-preview h3[style*="font-size: 2.8rem"]{font-size:1.8rem!important;margin-bottom:.3rem!important}.radar-slide{background-color:#1e1e2f!important;height:auto!important;min-height:100vh!important;padding:0!important}.radar-slide h3{font-size:.9rem!important}.radar-slide>div[style*="position: 'absolute'"][style*="inset: 0"]{overflow-x:hidden!important;overflow-y:auto!important;padding:1rem!important}.radar-slide h2[style*="font-size: 3.5rem"]{font-size:2.2rem!important;margin-bottom:1.5rem!important}.radar-slide p[style*="font-size: 1.2rem"]{font-size:1rem!important;margin-bottom:2rem!important}.radar-slide div[style*="maxWidth: '900px'"]{max-width:100%!important}.testimonials-slide{justify-content:flex-start!important;padding:4rem 4% 2rem!important}.testimonials-slide div[style*="margin-bottom: 4rem"]{margin-bottom:2rem!important}.testimonials-slide h2[style*="font-size: 3rem"]{font-size:2rem!important;margin-bottom:.5rem!important}.testimonials-slide p[style*="font-size: 1.2rem"]{font-size:1rem!important}.testimonials-slide div[style*="min-width: 600px"]{flex:0 0 400px!important;min-width:400px!important;padding:1rem!important}.testimonials-slide div[style*="180px"],.testimonials-slide div[style*="width: '180px'"]{border-radius:50%!important;height:140px!important;width:140px!important}.testimonials-slide p[style*="font-size: 0.95rem"]{font-size:.85rem!important;text-align:center!important}.case-slide{justify-content:flex-start!important;padding:4rem 4% 2rem!important}.case-slide div[style*="display: flex"]{align-items:flex-start!important;flex-direction:column!important;gap:1rem!important}.case-slide h2[style*="font-size: 3rem"]{font-size:2rem!important}.case-slide button{font-size:.9rem!important;margin-top:0!important;padding:.6rem 1.5rem!important}.case-slide div[style*="grid-template-columns: 2fr 1fr"]{gap:1.5rem!important;grid-template-columns:1fr!important}.case-slide div[style*="height: 320px"]{height:200px!important}.case-slide h3[style*="font-size: 1.5rem"]{font-size:1.2rem!important}.case-slide h3[style*="font-size: 1.3rem"]{font-size:1.1rem!important}.cta-section{min-height:50vh!important;padding:80px 4%!important}.cta-section h2[style*="font-size: 3.5rem"]{font-size:2.2rem!important;margin-bottom:1.5rem!important}.cta-section div[style*="display: flex"]{flex-direction:column!important;gap:.8rem!important;width:100%!important}.cta-section a,.cta-section button{font-size:.9rem!important;justify-content:center!important;padding:.8rem 1.5rem!important;text-align:center!important;width:100%!important}.logo-strip{padding:60px 0!important}.logo-strip h2{font-size:28px!important;margin-bottom:12px!important}.logo-strip p{font-size:14px!important}.logos-track{gap:60px!important;padding:0 150px!important}.logo-item{min-width:140px!important}.logo-icon{font-size:24px!important;height:40px!important;width:40px!important}.logo-name{font-size:16px!important}.circular-images-row{padding:40px 0 60px!important}}.btn-primary,.btn-secondary,.cta-button{min-height:44px;min-width:44px}.hero-subheadline,.methodology-subheadline,.problem-description{font-size:16px;line-height:1.6}.logos-track{gap:40px;padding:0 100px}.logo-item{min-width:150px}.logo-name{font-size:16px}.timeline-card{margin-left:50px;padding:20px}.timeline-icon{font-size:20px;height:50px;width:50px}@media (max-width:767px) and (orientation:landscape){.hero{height:auto;min-height:70vh;padding-top:70px}.hero-visual{display:block;height:200px}.problem-visual-wrapper{height:350px}.services-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.service-card{height:350px}}.custom-cursor{border-bottom:14px solid #1e1e2f;border-bottom:14px solid var(--primary-color);border-left:8px solid #0000;border-right:8px solid #0000;height:0;opacity:0;pointer-events:none;position:fixed;transform:translate(-8px,-14px);transition:opacity .2s ease;width:0;z-index:9999}.custom-cursor.hover{border-bottom-color:#e65c3a;border-bottom-color:var(--accent-color);transform:translate(-8px,-14px) scale(1.2)}.language-selector{display:inline-block;position:relative}.language-toggle{align-items:center;background:#0000;border:1px solid #1e1e2f4d;border-radius:8px;color:#1e1e2f;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.language-toggle:hover{background:#1e1e2f1a;border-color:#1e1e2f80}.current-lang{align-items:center;display:flex;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;gap:.25rem}.language-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:150px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.language-selector:hover .language-dropdown{opacity:1;transform:translateY(0);visibility:visible}.language-option{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.language-option:hover{background:#f8f9fa}.language-option.active{background:#e65c3a;color:#fff}.language-option .flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:1.1rem;line-height:1}.language-option .name{font-weight:500}@media (max-width:768px){.language-toggle{font-size:.8rem;padding:.4rem .6rem}.language-dropdown{min-width:140px;right:0}.language-option{font-size:.85rem;padding:.6rem .8rem}}.about-page{padding-top:0}.about-hero{align-items:center;background:#f6f1e8;display:flex;height:60vh;justify-content:center;padding:0 5%;text-align:center}.about-hero-content{margin:0 auto;max-width:800px}.hero-tag{background:var(--accent-color);color:var(--white)}.about-hero-content h1{color:#1e1e2f;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:40px}.about-hero-content p{color:#666;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.dual-images-metrics{background:#f6f1e8;padding:0 5% 120px;position:relative}.images-carousel-container{left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;position:relative;right:50%;width:100vw}.images-carousel{overflow:hidden;width:100%}.carousel-track{animation:slideLeft 25s linear infinite;display:flex;gap:30px}.carousel-slide{border-radius:16px;flex-shrink:0;height:400px;overflow:hidden;position:relative}.carousel-slide:first-child,.carousel-slide:nth-child(5){width:500px}.carousel-slide:nth-child(2),.carousel-slide:nth-child(6){width:350px}.carousel-slide:nth-child(3),.carousel-slide:nth-child(7){width:400px}.carousel-slide:nth-child(4),.carousel-slide:nth-child(8){width:450px}.carousel-slide img{height:100%;object-fit:cover;width:100%}@keyframes slideLeft{0%{transform:translateX(0)}to{transform:translateX(-1820px)}}.metrics-overlay{background:#fff;border-radius:20px;box-shadow:0 20px 40px #1e1e2f1a;display:flex;justify-content:space-between;left:50%;padding:60px 40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:10}.metric{flex:1 1;text-align:center}.metric-number{color:#1e1e2f;font-size:48px;font-weight:700;margin-bottom:8px}.metric-label{font-size:16px}.notre-histoire{background:#fff;overflow:hidden;padding:120px 5%;position:relative}.notre-histoire:before{background:radial-gradient(circle,#e65c3a0d 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-20%;top:0;width:40%}.histoire-container{margin:0 auto;max-width:1200px}.histoire-header{margin-bottom:80px;position:relative;text-align:center}.section-tag{background:var(--accent-color);border-radius:8px;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:32px;padding:4px 8px;text-transform:uppercase}.histoire-header h2{color:#1e1e2f;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px}.histoire-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}.histoire-left p,.histoire-right p{color:#666;font-size:16px;line-height:1.8;margin-bottom:30px}.quote-box{background:#f6f1e8;border-left:4px solid #1e1e2f;border-radius:12px;margin:0 auto;max-width:800px;padding:40px;text-align:center}.quote-box p{color:#1e1e2f;font-size:20px;font-style:italic;line-height:1.5;margin:0}.team-images{background:#fff;display:flex;gap:40px;margin:0 auto;max-width:1200px;padding:60px 5%}.team-image-item{border-radius:16px;flex:1 1;overflow:hidden;position:relative;transition:transform .3s ease}.team-image-item:hover{transform:scale(1.02)}.team-image-item img{height:400px;object-fit:cover;width:100%}.image-overlay{background:linear-gradient(#0000,#1e1e2fcc);bottom:0;left:0;padding:40px;position:absolute;right:0;text-align:center}.image-overlay p{color:#fff;font-size:24px;font-weight:700;line-height:1.4;margin:0}.notre-mission{background:#f6f1e8;padding:120px 5%;position:relative;text-align:center}.notre-mission:before{background:radial-gradient(circle at 20% 80%,#ff6b4714 0,#0000 50%),radial-gradient(circle at 80% 20%,#7bc8c814 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mission-header{margin-bottom:80px;position:relative;z-index:2}.mission-header h2{color:#1e1e2f;font-size:48px;font-weight:800;margin-bottom:40px}.mission-header p{color:#555;font-size:20px;font-weight:400;line-height:1.7;margin:0 auto;max-width:900px}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;position:relative;z-index:2}.value-card{background:#fff;border:2px solid #0000;border-radius:24px;box-shadow:0 5px 25px #00000014;overflow:hidden;padding:50px 35px;position:relative;text-align:center;transition:all .4s ease}.value-card:before{background:linear-gradient(135deg,#ff6b47,#0000);background:linear-gradient(135deg,var(--card-color,#ff6b47),#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.value-card:hover{border-color:#ff6b47;border-color:var(--card-color,#ff6b47);box-shadow:0 20px 50px #00000026;transform:translateY(-15px) scale(1.02)}.value-card:hover:before{opacity:.03}.value-card:first-child{--card-color:#ff6b47}.value-card:nth-child(2){--card-color:#7bc8c8}.value-card:nth-child(3){--card-color:#ffd93d}.value-icon{align-items:center;display:flex;height:90px;justify-content:center;margin:0 auto 25px;position:relative;width:90px}.value-icon,.value-icon:before{border-radius:50%;transition:all .4s ease}.value-icon:before{background:inherit;bottom:-8px;content:"";left:-8px;opacity:.2;position:absolute;right:-8px;top:-8px;z-index:-1}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-card:hover .value-icon:before{opacity:.3;transform:scale(1.2)}.value-icon span{filter:brightness(0) invert(1);font-size:36px}.value-card h3{color:#1e1e2f;font-size:24px;font-weight:700;margin-bottom:20px;transition:color .3s ease}.value-card:hover h3{color:#ff6b47;color:var(--card-color,#ff6b47)}.value-card p{color:#666;font-size:16px;font-weight:500;line-height:1.7;margin-bottom:20px}.value-detail{border-top:2px solid #f0f0f0;margin-top:20px;padding-top:20px;transition:all .3s ease}.value-detail p{color:#555;font-size:15px;font-style:italic;line-height:1.6;margin:0}.value-card:hover .value-detail{border-top-color:#ff6b47;border-top-color:var(--card-color,#ff6b47)}.value-card:hover .value-detail p{color:#333}.notre-equipe{background:#fff;margin:0 auto;max-width:1200px;padding:120px 5%}.equipe-header{margin-bottom:60px}.equipe-title-row{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.equipe-title-row h2{color:#1e1e2f;font-size:48px;font-weight:700;margin:0}.btn-join{background:#ff6b47;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .3s ease}.btn-join:hover{background:#e55a3a;transform:scale(1.05)}.team-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.team-card{border-radius:16px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{box-shadow:0 10px 30px #0003;transform:scale(1.05)}.team-card img{height:350px;object-fit:cover;width:100%}.team-overlay{background:linear-gradient(#0000,#1e1e2fcc);bottom:0;left:0;padding:30px;position:absolute;right:0;text-align:center}.team-overlay h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:8px}.team-overlay p{color:#fff;font-size:16px;margin:0}.team-members-container{display:flex;flex-direction:column;gap:80px;margin:0 auto;max-width:1000px}.team-member{align-items:center;display:flex;gap:60px}.team-member.reverse{flex-direction:row-reverse}.member-image{border-radius:20px;box-shadow:0 20px 60px #00000026;flex:0 0 300px;height:400px;overflow:hidden}.member-image img{height:100%;object-fit:cover;width:100%}.member-content{flex:1 1}.member-header{margin-bottom:20px}.member-header h3{color:#1e1e2f;font-size:32px;font-weight:700;margin-bottom:8px}.member-title{color:#ff6b47;font-size:18px;font-weight:600}.member-quote{margin-top:20px}.member-quote blockquote{border-left:4px solid #ff6b47;color:#666;font-size:18px;font-style:italic;line-height:1.8;margin:0;padding-left:24px}@media (max-width:768px){.team-member,.team-member.reverse{flex-direction:column;gap:30px}.member-image{flex:none;height:300px;width:100%}}.final-cta{align-items:center;background:#1e1e2f;display:flex;justify-content:center;overflow:hidden;padding:100px 5%;position:relative;text-align:center}.cta-content{color:#fff;max-width:700px}.cta-tag{background:var(--secondary-color);border-radius:8px;color:var(--primary-color);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:32px;padding:4px 8px;text-transform:uppercase}.cta-content h2{font-size:56px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:25px}.cta-content p{color:#ffffffd9;font-size:22px;font-weight:400;margin-bottom:50px}.cta-buttons{align-items:center;justify-content:center}.final-cta .btn-primary{background:#fff!important;border:#0000!important;border-radius:50px!important;box-shadow:0 8px 25px #00000026!important;color:#1e1e2f!important;cursor:pointer;font-size:20px!important;font-weight:700!important;outline:none!important;overflow:hidden;padding:20px 40px!important;position:relative;transition:all .3s ease!important}.final-cta .btn-primary:before{background:linear-gradient(90deg,#0000,#0000001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.final-cta .btn-primary:hover{background:#f8f8f8!important;border-color:#0000!important;box-shadow:0 12px 35px #0003!important;transform:translateY(-3px)!important}.final-cta .btn-primary:hover:before{left:100%}.final-cta .btn-primary:active{background:#f0f0f0!important;border-color:#0000!important;box-shadow:0 6px 20px #00000026!important;transform:translateY(-1px)!important}.final-cta .btn-primary:focus{background:#fff!important;border-color:#0000!important;box-shadow:0 8px 25px #00000026!important;outline:none!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1024px){.about-hero-content h1{font-size:40px}.metrics-overlay{padding:40px 20px;width:90%}.histoire-content,.values-grid{gap:30px;grid-template-columns:1fr}.value-card{padding:40px 30px}.cta-photo,.mission-header h2:after{display:none}}@media (max-width:768px){.about-hero-content h1{font-size:32px}.carousel-slide{height:300px}.carousel-slide:first-child,.carousel-slide:nth-child(5){width:300px}.carousel-slide:nth-child(2),.carousel-slide:nth-child(6){width:220px}.carousel-slide:nth-child(3),.carousel-slide:nth-child(7){width:250px}.carousel-slide:nth-child(4),.carousel-slide:nth-child(8){width:280px}.carousel-track{animation:slideLeftMobile 20s linear infinite;gap:20px}@keyframes slideLeftMobile{0%{transform:translateX(0)}to{transform:translateX(-1130px)}}.metrics-overlay{gap:30px;margin-top:40px;position:static;transform:none}.metrics-overlay,.team-images{flex-direction:column}.values-grid{gap:25px;grid-template-columns:1fr}.value-card{padding:35px 25px}.value-card h3{font-size:22px}.mission-header h2{font-size:36px}.mission-header p{font-size:18px}.team-grid{grid-template-columns:1fr}.equipe-title-row{align-items:flex-start;flex-direction:column;gap:20px}.cta-content h2{font-size:42px}.cta-content p{font-size:20px}.final-cta .btn-primary{font-size:18px!important;padding:18px 35px!important}}@media (max-width:480px){.about-hero{height:50vh}.about-hero-content h1{font-size:28px}.cta-tag,.hero-tag,.section-tag{font-size:10px;padding:6px 12px}.histoire-header h2,.mission-header h2{font-size:32px}.equipe-title-row h2{font-size:36px}.final-cta{padding:80px 5%}.cta-content h2{font-size:36px}.cta-content p{font-size:18px;margin-bottom:40px}.final-cta .btn-primary{font-size:16px!important;padding:16px 30px!important}}.histoire-subtitle{color:#e65c3a;display:inline-block;font-size:22px;font-weight:600;margin-bottom:60px;position:relative}.histoire-subtitle:after{background:linear-gradient(90deg,#0000,#e65c3a,#0000);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.histoire-main{margin:0 auto;max-width:900px}.histoire-intro{color:#333;font-size:20px;font-weight:400;line-height:1.9;margin-bottom:60px;padding:0 40px;position:relative;text-align:center}.histoire-intro:before{color:#e65c3a;content:'"';font-family:Georgia,serif;font-size:80px;left:0;opacity:.2;position:absolute;top:-20px}.histoire-quote{background:linear-gradient(135deg,#f6f1e8,#fef9f2);border-left:5px solid #e65c3a;box-shadow:0 10px 30px #0000000d;color:#1e1e2f;font-size:22px;font-style:italic;font-weight:500;margin:60px auto;max-width:800px;padding:40px 50px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.histoire-quote:hover{box-shadow:0 15px 40px #00000014;transform:translateY(-5px)}.histoire-quote:before{background:linear-gradient(135deg,#e65c3a,#f6a47f);border-radius:0 12px 12px 0;bottom:-2px;content:"";left:-5px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.histoire-quote:hover:before{opacity:.1}.histoire-quote-secondary{background:linear-gradient(135deg,#1e1e2f,#2a2a3f);border-radius:20px;box-shadow:0 20px 50px #1e1e2f33;color:#fff;font-size:19px;font-style:italic;line-height:1.9;margin:60px auto;max-width:850px;overflow:hidden;padding:50px;position:relative}.histoire-quote-secondary:before{background:radial-gradient(circle,#e65c3a1a 0,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.histoire-stats{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:80px auto;max-width:700px}.stat-item{border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.stat-item:before{background:linear-gradient(90deg,#e65c3a,#f6a47f);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.stat-item:hover{box-shadow:0 20px 60px #0000001f;transform:translateY(-10px)}.stat-item:hover:before{transform:scaleX(1)}.stat-item h3{color:#e65c3a;font-size:48px;font-weight:800;letter-spacing:-2px;margin-bottom:15px}.stat-item p{color:#666;font-size:17px;font-weight:500;line-height:1.7}.histoire-mission{background:linear-gradient(135deg,#fff,#fef9f2);border:3px solid #e65c3a;border-radius:24px;box-shadow:0 15px 50px #00000014;margin:80px auto;max-width:800px;padding:60px;position:relative}.histoire-mission:before{background:#fff;border:3px solid #e65c3a;border-radius:50%;content:""}.histoire-mission:after,.histoire-mission:before{align-items:center;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:60px}.histoire-mission:after{content:"🎯";font-size:30px}.histoire-mission h3{color:#1e1e2f;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.histoire-mission ul{grid-gap:20px;display:grid;gap:20px;list-style:none;padding:0}.histoire-mission li{background:#e65c3a0d;border-radius:12px;color:#333;font-size:19px;line-height:1.8;padding:20px 20px 20px 50px;position:relative;transition:all .3s ease}.histoire-mission li:hover{background:#e65c3a1a;transform:translateX(10px)}.histoire-mission li:before{color:#e65c3a;content:"→";font-size:24px;font-weight:700;left:20px;position:absolute;transition:transform .3s ease}.histoire-mission li:hover:before{transform:translateX(5px)}.histoire-conclusion{background:linear-gradient(135deg,#f6f1e8,#0000);border-radius:30px;margin-top:100px;padding:60px;position:relative;text-align:center}.histoire-conclusion:before{background:radial-gradient(circle,#e65c3a0d 0,#0000 70%);content:"";height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:-1}.histoire-conclusion p{animation:fadeInUp .6s ease forwards;color:#333;font-size:20px;font-weight:500;line-height:1.8;margin-bottom:20px;opacity:0}.histoire-conclusion p:first-child{animation-delay:.1s}.histoire-conclusion p:nth-child(2){animation-delay:.2s}.histoire-conclusion p:nth-child(3){animation-delay:.3s}.histoire-conclusion p:nth-child(4){animation-delay:.4s}.histoire-dream{color:#e65c3a;font-size:22px!important;font-style:italic;font-weight:600;margin:40px auto!important;max-width:700px;padding:0 20px;position:relative}.histoire-signature{color:#1e1e2f;display:inline-block;font-size:32px!important;font-weight:800;margin-top:40px!important;position:relative}.histoire-signature:after{background:linear-gradient(90deg,#e65c3a,#f6a47f);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;right:0}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}@media (max-width:768px){.histoire-header h2{font-size:36px}.histoire-subtitle{font-size:18px}.histoire-intro{font-size:18px;padding:0 20px}.histoire-stats{gap:30px;grid-template-columns:1fr}.stat-item{padding:30px}.stat-item h3{font-size:36px}.histoire-quote,.histoire-quote-secondary{font-size:18px;margin:40px 20px;padding:30px}.histoire-mission{margin:60px 20px;padding:40px 30px}.histoire-mission h3{font-size:24px}.histoire-mission li{font-size:17px;padding:15px 15px 15px 40px}.histoire-conclusion{margin-top:60px;padding:40px 20px}.histoire-conclusion p{font-size:18px}.histoire-dream{font-size:19px!important}.histoire-signature{font-size:26px!important}}.services-page{padding-top:0}.services-hero{align-items:center;background:#1e1e2f;color:#fff;display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:0 5%;position:relative;text-align:center}.services-hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.services-hero:before{background:#1e1e2fb3;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.services-hero-content{margin:0 auto;max-width:900px;position:relative;z-index:3}.services-hero-content span{background:#f6f1e8;border-radius:20px;color:#1e1e2f;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:30px;padding:8px 16px;text-transform:uppercase}.services-hero-content h1{font-size:56px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:30px}.services-hero-content p{font-size:22px;font-weight:400;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}.services-overview{background:var(--white);padding:120px 5%}.services-overview-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.detailed-service-card{border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:40px}.service-category{color:var(--accent-color);font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.detailed-service-card h3{color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:8px}.service-description{color:var(--text-light);font-size:16px;font-weight:500;margin-bottom:24px}.detailed-service-card ul{flex-grow:1;list-style:none;margin-bottom:32px;padding-left:0}.detailed-service-card li{color:var(--text-light);font-size:14px;margin-bottom:12px;padding-left:20px;position:relative}.detailed-service-card li:before{color:var(--accent-color);content:"•";font-weight:700;left:0;position:absolute}.service-meta{border-top:1px solid #e5e7eb;color:var(--primary-color);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding-top:24px}.why-capscaling{background:linear-gradient(135deg,#f6f1e8,#fff);overflow:hidden;padding:120px 5%;position:relative}.why-capscaling-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.why-capscaling-content{margin-bottom:80px;text-align:center}.why-capscaling-tag{background:var(--accent-color);border-radius:8px;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:32px;padding:4px 8px;text-transform:uppercase}.why-capscaling h2{color:#1e1e2f;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:25px}.why-capscaling-intro{color:#666;font-size:20px;font-weight:400;line-height:1.6;margin:0 auto 60px;max-width:700px}.why-features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.why-feature{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 5px 25px #0000000f;padding:40px 30px;text-align:center;transition:all .3s ease}.why-feature:hover{border-color:#ff6b47;box-shadow:0 20px 50px #0000001f;transform:translateY(-10px)}.why-feature-icon{display:block;font-size:48px;margin-bottom:20px}.why-feature h3{color:#1e1e2f;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:15px}.why-feature p{color:#666;font-size:16px;line-height:1.6}.why-capscaling-stats{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;display:flex;gap:80px;justify-content:center;padding:60px 0}.why-stat{text-align:center}.stat-number{color:#ff6b47;font-size:48px;line-height:1;margin-bottom:10px}.stat-label{color:#1e1e2f;font-size:16px}.work-process{background:#1e1e2f;overflow:hidden;padding:120px 5%;position:relative}.work-process h2{color:#fff;font-size:48px;font-weight:800;margin-bottom:20px}.work-process h2,.work-process-intro{position:relative;text-align:center;z-index:2}.work-process-intro{color:#fffc;font-size:18px;margin:0 auto 80px;max-width:600px}.process-workflow{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;position:relative;z-index:2}.process-step{border:2px solid #0000;border-radius:24px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.process-step:hover{border-color:#ff6b47;box-shadow:0 20px 50px #0003;transform:translateY(-10px)}.process-step:before{background:linear-gradient(90deg,#ff6b47,#f6a47f);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.process-step-number{color:#ff6b47;display:block;font-size:64px;font-weight:800;line-height:1;margin-bottom:20px}.process-step-content h4{color:#1e1e2f;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:20px}.process-step-content ul{list-style:none;padding:0;text-align:left}.process-step-content li{color:#666;font-size:15px;line-height:1.5;margin-bottom:12px;padding-left:20px;position:relative}.process-step-content li:before{color:#ff6b47;content:"→";font-size:14px;font-weight:700;left:0;position:absolute}.services-faq{background:#fff;padding:120px 5%}.faq-container{max-width:900px}.faq-header{margin-bottom:80px;text-align:center}.faq-tag{background:var(--secondary-color);border-radius:8px;color:var(--primary-color);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:32px;padding:4px 8px;text-transform:uppercase}.faq-header h2{color:#1e1e2f;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px}.faq-header p{color:#666;font-size:18px;line-height:1.6}.faq-grid{display:flex;flex-direction:column;gap:20px}.faq-item{border:2px solid #f0f0f0;border-radius:16px;transition:all .3s ease}.faq-item:hover{border-color:#e0e0e0;box-shadow:0 10px 30px #00000014}.faq-item:hover .faq-toggle{background:#e0e0e0!important;color:#1e1e2f!important}.faq-question{padding:30px;transition:all .3s ease}.faq-question:hover{background:#f0f0f04d}.faq-question h3{flex-grow:1;font-size:20px;font-weight:700;line-height:1.4}.faq-toggle{align-items:center;background:#f0f0f0!important;border-radius:50%;color:#1e1e2f!important;display:flex;flex-shrink:0;font-size:24px;font-weight:400;height:30px;justify-content:center;margin-left:20px;text-decoration:none;transition:all .3s ease;width:30px}.faq-answer{background:#f8f9fa;display:none}.faq-item.active .faq-answer{animation:slideDown .3s ease;display:block;padding:20px 30px 30px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:#666;font-size:16px}@media (max-width:992px){.services-hero-content h1{font-size:48px}.services-hero-content p{font-size:18px}.why-capscaling h2{font-size:42px}.why-features-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.why-capscaling-stats{gap:50px}.process-workflow{gap:40px;grid-template-columns:repeat(2,1fr)}.work-process h2{font-size:42px}.process-step{padding:35px 25px}.faq-header h2{font-size:42px}.faq-question{padding:25px}.faq-question h3{font-size:18px}}@media (max-width:576px){.services-hero-content h1{font-size:36px}.services-hero-content p{font-size:16px}.why-capscaling h2{font-size:32px}.why-capscaling-intro{font-size:16px}.why-features-grid{gap:25px;grid-template-columns:1fr}.why-feature{padding:30px 20px}.why-feature h3{font-size:18px}.why-capscaling-stats{flex-direction:column;gap:30px;padding:40px 0}.stat-number{font-size:36px}.process-workflow{gap:30px;grid-template-columns:1fr}.work-process h2{font-size:32px}.work-process-intro{font-size:16px}.process-step{padding:30px 20px}.process-step-number{font-size:48px}.process-step-content h4{font-size:18px}.faq-header h2{font-size:32px}.faq-header p{font-size:16px}.faq-question{padding:20px}.faq-question h3{font-size:16px}.faq-answer p{font-size:14px}}.sectors-page{background:#fff;min-height:100vh}.sectors-hero{background:linear-gradient(135deg,#1e1e2f,#2a2a3e);color:#fff;overflow:hidden;padding:120px 5% 100px;position:relative}.sectors-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;opacity:.3;position:absolute;right:0;top:0;width:50%}.sectors-hero-content{margin:0 auto;max-width:1200px;position:relative;z-index:2}.hero-badge{align-items:center;background:#e65c3a1a;border:1px solid #e65c3a4d;border-radius:50px;color:#e65c3a;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:2rem;padding:.75rem 1.5rem;text-transform:uppercase}.sectors-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;max-width:800px}.sectors-hero p{font-size:1.3rem;line-height:1.6;margin-bottom:3rem;max-width:600px;opacity:.9}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hero-stat{text-align:left}.hero-stat-number{color:#e65c3a;display:block;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.hero-stat-label{font-size:.9rem;font-weight:500;opacity:.8}.sectors-grid-section{background:#fff;padding:100px 5%}.sectors-container{margin:0 auto;max-width:1200px}.section-header{margin-bottom:80px;text-align:center}.section-header h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.section-header p{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.sectors-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sector-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.19,1,.22,1)}.sector-card:before{background:linear-gradient(90deg,#e65c3a,#1e1e2f);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.sector-card:hover:before{transform:scaleX(1)}.sector-card:hover{border-color:#e65c3a33;box-shadow:0 20px 60px #0000001a;transform:translateY(-8px)}.sector-card.active{background:linear-gradient(135deg,#1e1e2f,#2a2a3e);box-shadow:0 20px 60px #1e1e2f4d;color:#fff;transform:translateY(-8px)}.sector-card.active:before{background:linear-gradient(90deg,#e65c3a,#ff7b5a);transform:scaleX(1)}.sector-icon{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px}.sector-card.active .sector-icon{background:linear-gradient(135deg,#e65c3a,#ff7b5a);color:#fff}.sector-card h3{color:inherit;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.sector-card p{color:inherit;flex-grow:1;font-size:.95rem;line-height:1.5;margin-bottom:auto;opacity:.8}.sector-preview{display:flex;gap:1rem}.preview-stat{background:#f8f9facc;border:1px solid #0000000d;border-radius:12px;flex:1 1;padding:1rem;text-align:center}.sector-card.active .preview-stat{background:#ffffff1a;border-color:#fff3}.preview-stat-value{color:#e65c3a;display:block;font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.sector-card.active .preview-stat-value{color:#e65c3a}.preview-stat-label{font-size:.8rem;font-weight:500;opacity:.8}.sector-details-section{background:#f8f9fa;min-height:500px;padding:80px 5%}.sector-details-container{margin:0 auto;max-width:1200px}.sector-details-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin-bottom:4rem}.challenges-solutions{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.detail-section{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 8px 30px #0000000f;padding:2.5rem}.detail-section h4{align-items:center;color:#1e1e2f;display:flex;font-size:1.3rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem}.section-icon{align-items:center;border-radius:12px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.challenges .section-icon{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff}.solutions .section-icon{background:linear-gradient(135deg,#4ecdc4,#7dd3fc);color:#fff}.detail-list{list-style:none;margin:0;padding:0}.detail-list li{border-bottom:1px solid #f0f0f0;color:#555;font-size:1rem;line-height:1.5;padding:.75rem 0 .75rem 1.5rem;position:relative}.detail-list li:last-child{border-bottom:none}.detail-list li:before{background:#e65c3a;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:1rem;width:6px}.results-section{border:1px solid #f0f0f0;box-shadow:0 8px 30px #0000000f;height:fit-content;padding:2.5rem}.results-section h4{color:#1e1e2f;font-size:1.3rem;font-weight:700;margin-bottom:2rem;text-align:center}.results-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.result-metric{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #f0f0f0;border-radius:12px;padding:1.5rem .75rem;text-align:center;transition:all .3s ease}.result-metric:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e65c3a,#1e1e2f);background-clip:text;-webkit-background-clip:text;font-size:1.8rem;margin-bottom:.5rem}.case-study-section{background:linear-gradient(135deg,#1e1e2f,#2a2a3e);border-radius:20px;color:#fff;margin-top:3rem;overflow:hidden;padding:3rem;position:relative}.case-study-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;position:absolute;right:0;top:0;width:30%}.case-study-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.case-icon{background:#e65c3a;border-radius:12px;font-size:1.5rem;height:50px;width:50px}.case-study-section h4{font-size:1.4rem;font-weight:700;margin:0}.case-company{font-size:1.1rem;margin-bottom:2rem;opacity:.8}.case-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.case-detail{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.case-detail h5{color:#e65c3a;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.case-detail p{font-size:1rem;line-height:1.5;margin:0;opacity:.9}.sectors-cta{background:linear-gradient(135deg,#1e1e2f,#2a2a3e);overflow:hidden;padding:100px 5%;position:relative;text-align:center}.sectors-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;opacity:.3;position:absolute;right:0;top:0;width:50%}.cta-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.cta-content h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.cta-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:3rem}.sectors-cta .cta-button{background:linear-gradient(135deg,#e65c3a,#ff7b5a);border:none;border-radius:50px;box-shadow:0 8px 30px #e65c3a4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.25rem 3rem;transition:all .3s ease}.sectors-cta .cta-button:hover{box-shadow:0 15px 50px #e65c3a66;transform:translateY(-3px)}@media (max-width:1024px){.sectors-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sector-card{min-height:260px;padding:1.75rem}.sector-details-content{gap:3rem;grid-template-columns:1fr}.challenges-solutions{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.sectors-hero{padding:100px 5% 80px}.sectors-hero h1{font-size:2.5rem}.sectors-hero p{font-size:1.1rem}.hero-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.sector-details-section,.sectors-cta,.sectors-grid-section{padding:60px 5%}.sectors-grid{gap:1.5rem;grid-template-columns:1fr}.sector-card{min-height:240px;padding:1.5rem}.section-header h2{font-size:2rem}.detail-section{padding:2rem}.results-grid{gap:.75rem;grid-template-columns:repeat(3,1fr)}.case-details{gap:1.5rem;grid-template-columns:1fr}.cta-content h2{font-size:2rem}}@media (max-width:480px){.sectors-hero{padding:80px 5% 60px}.hero-stats{gap:1rem;grid-template-columns:1fr}.hero-stat{text-align:center}.sector-card{min-height:220px;padding:1.25rem}.sector-icon{font-size:1.5rem;height:60px;width:60px}.preview-stat{padding:.75rem}.detail-section{padding:1.5rem}.results-section{padding:2rem}.results-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.result-metric{padding:1rem .5rem}.case-study-section{padding:2rem}.metric-value{font-size:1.8rem}}.case-studies-page{--cs-primary-color:#1e1e2f;--cs-accent-color:#e65c3a;--cs-text-color:#333;--cs-text-light:#666;--cs-white:#fff;--cs-gradient-bg:linear-gradient(135deg,#1e1e2f,#2a2a3e);color:var(--cs-text-color);min-height:100vh}.case-studies-hero{align-items:center;background:var(--cs-gradient-bg);display:flex;justify-content:center;min-height:70vh;padding:120px 5% 80px;text-align:center}.case-studies-hero-content{margin:0 auto;max-width:800px}.hero-tag{background:var(--cs-accent-color);border-radius:8px;color:var(--cs-white);font-size:12px;letter-spacing:.5px;margin-bottom:32px;padding:4px 8px;text-transform:uppercase}.case-studies-hero-content h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:24px}.case-studies-hero-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;opacity:1}.case-studies-showcase{background:#fff;padding:100px 5%}.showcase-container{margin:0 auto;max-width:1200px}.showcase-header{margin-bottom:80px;text-align:center}.showcase-header h2{color:var(--cs-primary-color);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:24px}.showcase-header p{color:var(--cs-text-light);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.cases-timeline{margin:0 auto;max-width:1000px;position:relative}.cases-timeline:before{background:linear-gradient(to bottom,var(--cs-accent-color),var(--cs-primary-color));bottom:20px;content:"";left:40px;position:absolute;top:20px;width:2px;z-index:1}.case-timeline-item{align-items:flex-start;display:flex;gap:40px;margin-bottom:80px;position:relative;width:100%}.case-timeline-item:last-child{margin-bottom:0}.case-icon{background:var(--cs-primary-color);border-radius:50%;box-shadow:0 8px 24px #1e1e2f26;color:#fff;flex-shrink:0;font-size:2rem;height:80px;position:relative;width:80px;z-index:2}.case-icon svg{color:#fff}.case-content{background:#fff;border:1px solid #1e1e2f0d;border-radius:20px;box-shadow:0 10px 40px #0000000d;flex:1 1;max-width:calc(100% - 120px);padding:40px;transition:all .3s ease}.case-timeline-item:hover .case-content{box-shadow:0 20px 60px #0000001a;transform:translateY(-5px)}.case-timeline-item:hover .case-icon{box-shadow:0 15px 35px #1e1e2f40;transform:scale(1.1)}.case-header{margin-bottom:24px}.case-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.case-meta span{background:var(--cs-primary-color);border-radius:12px;color:var(--cs-white);font-size:.85rem;font-weight:600;padding:6px 12px}.case-meta .industry{background:var(--cs-accent-color)}.case-meta .company{background:var(--cs-primary-color);font-weight:700}.case-meta .location{background:#666}.case-details{display:flex;flex-direction:column;gap:24px}.case-challenge h4,.case-results h4,.case-solution h4{color:var(--cs-primary-color);font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.case-challenge p,.case-solution p{color:var(--cs-text-light);font-size:.95rem;line-height:1.6;margin:0}.results-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:20px}.metric-item{background:#fff;border:1px solid #1e1e2f14;border-radius:12px;flex-direction:column;justify-content:center;min-height:80px;padding:16px 12px;text-align:center;transition:all .3s ease}.metric-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.metric-value{color:var(--cs-accent-color);display:block;font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:6px}.metric-label{color:var(--cs-text-light);font-size:.8rem;font-weight:600;line-height:1.2}.case-cta{border-top:1px solid #1e1e2f1a;margin-top:2rem;padding-top:1.5rem}.read-more-btn{align-items:center;background:var(--cs-accent-color);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.read-more-btn:hover{background:#d14d2a;box-shadow:0 8px 20px #e65c3a4d;transform:translateY(-2px)}.impact-metrics{background:var(--cs-primary-color);color:#fff;padding:100px 5%}.metrics-container{margin:0 auto;max-width:1200px}.metrics-header{margin-bottom:80px;text-align:center}.metrics-header h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:24px}.metrics-header p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.metrics-grid{grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(3,1fr);max-width:1000px;width:100%}.metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff6;border-radius:20px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .6s cubic-bezier(.19,1,.22,1)}.metric-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-5px)}.metric-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e1e2f,#e65c3a);background-clip:text;-webkit-background-clip:text;font-size:2.8rem;font-weight:800;line-height:1;margin-bottom:.8rem;text-shadow:0 4px 8px #0000001a}.metric-label{color:#1e1e2f;font-size:1rem;font-weight:700;letter-spacing:.3px;margin-bottom:.8rem}.metric-desc{color:#666;font-size:.9rem;line-height:1.5;opacity:.9}.metric-bg-gradient{background:linear-gradient(135deg,#1e1e2f05,#e65c3a05);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.metric-icon-container{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:80px}.metric-icon-wrapper{height:70px;position:relative;width:70px}.rotating-ring-main{border:3px solid #1e1e2f;border-radius:50%;height:100%;opacity:.8;position:absolute;width:100%}.pulsing-center-main{background:linear-gradient(135deg,#e65c3a,#ff6b47);border-radius:50%;box-shadow:0 6px 16px #e65c3a4d;height:35px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:35px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width:768px){.case-studies-hero{min-height:50vh;padding:100px 5% 60px}.case-studies-hero-content h1{font-size:2.5rem}.case-studies-showcase{padding:60px 5%}.showcase-container{padding:0 1rem}.showcase-header{margin-bottom:60px}.showcase-header h2{font-size:2rem}.cases-timeline{max-width:100%}.cases-timeline:before{left:30px}.case-timeline-item{gap:20px;margin-bottom:60px}.case-icon{font-size:1.5rem;height:60px;width:60px}.case-content{max-width:calc(100% - 80px);padding:24px 20px}.case-meta{flex-wrap:wrap;gap:8px}.case-meta span{font-size:.75rem;padding:4px 8px}.results-metrics{gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.metric-item{min-height:60px;padding:12px 8px}.metric-value{font-size:1.2rem}.metric-label{font-size:.75rem}.impact-metrics{padding:60px 5%}.metrics-header{margin-bottom:60px}.metrics-header h2{font-size:2rem}.metrics-grid{gap:1rem;grid-template-columns:repeat(3,1fr);max-width:100%}.metric-card{padding:1.5rem 1rem}.metric-number{font-size:2rem}.metric-label{font-size:.9rem}.metric-desc{font-size:.8rem}}@media (max-width:480px){.case-studies-hero-content h1{font-size:2rem}.case-studies-hero-content p{font-size:1rem}.showcase-container{padding:0}.case-timeline-item{align-items:center;flex-direction:column;gap:20px;text-align:center}.cases-timeline:before{display:none}.case-icon{margin-bottom:0;position:static}.case-content{max-width:100%;padding:20px}.case-details{gap:20px}.results-metrics{gap:10px;grid-template-columns:1fr 1fr}.metric-item{min-height:50px;padding:8px}.metric-value{font-size:1rem}.metric-label{font-size:.7rem}.metrics-grid{gap:.5rem;grid-template-columns:repeat(3,1fr);max-width:100%}.metric-card{padding:1rem .5rem}.metric-icon-container{height:60px;margin:0 auto 1rem;width:60px}.metric-icon-wrapper{height:50px;width:50px}.pulsing-center-main{height:25px;width:25px}.metric-number{font-size:1.5rem}.metric-label{font-size:.75rem}.metric-desc{font-size:.7rem}}.case-study-detail{background:#fff;min-height:100vh}.case-hero{align-items:center;display:flex;height:80vh;overflow:hidden;position:relative}.case-hero-bg{background-position:50%;background-size:cover}.case-hero-bg,.case-hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.case-hero-overlay{background:linear-gradient(135deg,#1e1e2fb3,#1e1e2f80)}.case-hero-content{margin:0 auto;max-width:1200px;padding:0 5%;position:relative;width:100%;z-index:2}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:3rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background:#fff3;transform:translateX(-5px)}.case-hero-info{max-width:700px}.case-industry-tag{align-items:center;background:#e65c3a;border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;letter-spacing:.5px;margin-bottom:2rem;padding:.75rem 1.5rem;text-transform:uppercase}.case-icon{align-items:center;display:flex;justify-content:center}.case-hero-title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.case-hero-meta{display:flex;flex-wrap:wrap;gap:2rem}.case-hero-meta span{color:#fffc;font-size:1.1rem;font-weight:500;position:relative}.case-hero-meta span:not(:last-child):after{color:#e65c3a;content:"•";position:absolute;right:-1rem}.case-document{background:#fff;padding:60px 5% 100px}.document-container{margin:0 auto;max-width:800px}.case-article{font-family:Georgia,serif;line-height:1.7}.article-section{margin-bottom:4rem}.article-section:last-child{margin-bottom:2rem}.article-section h2{border-bottom:2px solid #e65c3a;color:#1e1e2f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.article-content p{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.article-content p:last-child{margin-bottom:0}.article-content strong{color:#1e1e2f;font-weight:700}.article-image{border-radius:12px;box-shadow:0 8px 24px #0000001a;margin:2rem auto;max-width:600px;overflow:hidden;width:100%}.article-image img{display:block;height:auto;width:100%}.image-caption{color:#666;font-size:.9rem;font-style:italic;line-height:1.4;margin-top:.5rem;text-align:center}.article-highlight{background:linear-gradient(135deg,#e65c3a08,#e65c3a15);border:1px solid #e65c3a30;border-left:4px solid #e65c3a;border-radius:8px;color:#1e1e2f;font-size:1.05rem;font-weight:600;margin:2rem 0;padding:1.5rem}.article-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:2rem 0}.stat-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1rem}.stat-value{color:#e65c3a;display:block;font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label{color:#666;font-size:.85rem;font-weight:600;line-height:1.2}.article-quote{background:#f8f9fa;border-left:4px solid #1e1e2f;border-radius:0 8px 8px 0;margin:2.5rem 0;padding:2rem;position:relative}.article-quote:before{color:#1e1e2f;content:'"';font-size:4rem;left:1rem;line-height:1;opacity:.3;position:absolute;top:-.5rem}.quote-text{color:#1e1e2f;font-size:1.2rem;font-style:italic;line-height:1.6;margin-bottom:1rem;padding-left:1rem}.quote-author{color:#666;font-size:.9rem;font-weight:600;text-align:right}.final-stats{background:linear-gradient(135deg,#1e1e2f,#2a2a3e);border-radius:12px;color:#fff;margin:3rem 0;padding:2.5rem}.final-stats h3{color:#fff;font-size:1.4rem;margin-bottom:2rem;text-align:center}.final-stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.final-stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:1.5rem;text-align:center}.stat-comparison{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.stat-after,.stat-before{font-size:1.1rem;font-weight:700}.stat-before{color:#ff6b6b}.stat-after{color:#4ecdc4}.stat-arrow{color:#fff;font-size:1.2rem}.stat-metric{color:#fffc;font-size:.9rem;font-weight:600}.results-summary{border-top:2px solid #f0f0f0;margin-top:4rem;padding-top:2rem}.results-summary h2{border-bottom:2px solid #e65c3a;color:#1e1e2f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.results-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.result-item{border-bottom:1px solid #f0f0f0;color:#333;font-size:1.1rem;padding:.75rem 0}.result-item strong{color:#1e1e2f;font-weight:600}@media (max-width:768px){.case-hero{height:70vh}.case-hero-title{font-size:2.5rem}.case-hero-meta{gap:1rem}.case-hero-meta span:not(:last-child):after{right:-.75rem}.case-document{padding:40px 5% 80px}.article-section h2{font-size:1.5rem}.article-content p{font-size:1rem;line-height:1.7}.results-list{grid-template-columns:1fr}.result-item{font-size:1rem}.article-image{margin:1.5rem auto}.article-stats{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-item{padding:.75rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.8rem}.article-quote{margin:2rem 0;padding:1.5rem}.quote-text{font-size:1.1rem}.final-stats{margin:2rem 0;padding:2rem}.final-stats-grid{gap:1.5rem;grid-template-columns:1fr}.final-stat-item{padding:1.25rem}}@media (max-width:480px){.case-hero{height:60vh}.case-hero-content{padding:0 5%}.back-button,.case-industry-tag{font-size:.8rem;padding:.5rem 1rem}.case-hero-title{font-size:2rem}.case-document{padding:30px 5% 60px}.article-section{margin-bottom:2.5rem}.article-section h2{font-size:1.3rem;margin-bottom:1rem}.article-content p{font-size:.95rem;margin-bottom:1.25rem}.article-image{margin:1rem auto}.image-caption{font-size:.8rem}.article-highlight{font-size:.95rem;margin:1.5rem 0;padding:1rem}.article-stats{gap:.5rem;grid-template-columns:1fr 1fr}.stat-item{padding:.5rem}.stat-value{font-size:1.3rem}.stat-label{font-size:.75rem}.article-quote{margin:1.5rem 0;padding:1rem}.article-quote:before{font-size:3rem;left:.5rem;top:-.25rem}.quote-text{font-size:1rem;padding-left:.5rem}.quote-author{font-size:.8rem}.final-stats{margin:1.5rem 0;padding:1.5rem}.final-stats h3{font-size:1.2rem;margin-bottom:1.5rem}.final-stat-item{padding:1rem}.stat-comparison{gap:.5rem}.stat-after,.stat-before{font-size:1rem}.stat-metric{font-size:.8rem}}.timezone-selector-custom{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:16px}.timezone-label{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.timezone-dropdown{position:relative;width:100%}.timezone-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;transition:all .2s ease;width:100%}.timezone-trigger:focus,.timezone-trigger:hover{border-color:#e65c3a;box-shadow:0 0 0 3px #e65c3a1a}.timezone-trigger:focus{outline:none}.timezone-display{font-weight:500}.chevron{color:#666;transform:rotate(180deg);transition:transform .2s ease}.chevron.open{transform:rotate(0deg)}.timezone-dropdown-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:100%;box-shadow:0 -10px 40px #00000026;left:0;margin-bottom:4px;max-height:400px;overflow:hidden;position:absolute;right:0;z-index:1000}.timezone-search{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:12px 16px}.timezone-search input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.timezone-search input::placeholder{color:#9ca3af}.timezone-options{max-height:320px;overflow-y:auto}.timezone-option{background:#fff;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.timezone-option:hover{background:#f9fafb}.timezone-option.selected{background:#fef3f0;border-left:3px solid #e65c3a}.timezone-option:last-child{border-bottom:none}.timezone-option-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.timezone-cities{color:#333;font-size:14px;font-weight:500}.timezone-time{color:#e65c3a;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;font-weight:600}.timezone-region{font-size:12px}.no-results,.timezone-region{color:#6b7280;font-style:italic}.no-results{font-size:14px;padding:16px;text-align:center}.timezone-options::-webkit-scrollbar{width:6px}.timezone-options::-webkit-scrollbar-track{background:#f1f5f9}.timezone-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.timezone-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.timezone-dropdown-content{left:50%;max-height:70vh;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw}}.contact-page{padding-top:0}.contact-hero{padding:80px 5% 60px}.contact-hero-content{margin:0 auto;max-width:700px}.contact-hero-content span{background:#ff6b4733;border:1px solid #ff6b474d;border-radius:25px;color:#ff6b47;display:inline-block;letter-spacing:1px;margin-bottom:25px;padding:8px 20px;text-transform:uppercase}.contact-hero-content h1{font-size:48px;font-weight:800;letter-spacing:-1px}.contact-hero-content p{font-size:20px;font-weight:400}.booking-section{background:#f8f9fa;min-height:70vh;padding:80px 5%}.booking-container{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 400px}.booking-form-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:40px}.form-header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:20px;text-align:center}.form-header h2{color:#1e1e2f;font-size:28px;font-weight:700;margin-bottom:8px}.form-header p{color:#666;font-size:16px;margin:0}.booking-form{display:flex;flex-direction:column;gap:25px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column}.form-group label{color:#374151;font-size:14px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border-radius:10px;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff6b47;box-shadow:0 0 0 3px #ff6b471a}.message-group{grid-column:1/-1}.message-group textarea{min-height:80px;resize:vertical}.book-call-btn{background:#ff6b47;border:none;border-radius:50px;box-shadow:0 4px 15px #ff6b474d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:16px 32px;transition:all .3s ease}.book-call-btn:hover{background:#e55a3a;box-shadow:0 6px 20px #ff6b4766;transform:translateY(-2px)}.booking-info-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 40px #00000014;height:fit-content;padding:30px;position:sticky;top:20px}.info-content h3{color:#1e1e2f;font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.call-benefits{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.benefit-item{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;gap:15px;padding:15px}.benefit-text h4{color:#1e1e2f;font-size:16px;font-weight:600;margin:0 0 5px}.benefit-text p{color:#666;font-size:14px;line-height:1.4;margin:0}.call-info{margin-bottom:30px}.info-box{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:12px;padding:20px}.info-box h4{color:#1e40af;font-size:16px;font-weight:600;margin-bottom:12px}.info-box ul{list-style:none;margin:0;padding:0}.info-box li{color:#374151;font-size:14px;margin-bottom:8px;padding-left:0}.contact-info{border-top:1px solid #e5e7eb;padding-top:20px}.contact-info h4{color:#1e1e2f;font-size:16px;font-weight:600;margin-bottom:15px}.contact-details{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.contact-link{color:#ff6b47;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#e55a3a}.response-time{color:#666;font-size:12px;font-style:italic;margin:0}.calendly-container{grid-gap:0;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:0;grid-template-columns:300px 1fr;min-height:500px;overflow:hidden}.booking-info{background:#f8f9fa;border-right:1px solid #e5e7eb;padding:32px 24px}.company-logo{align-items:center;display:flex;gap:12px;margin-bottom:32px}.company-logo img{height:32px;width:32px}.company-logo span{color:#1e1e2f;font-size:16px;font-weight:700}.call-details{display:flex;flex-direction:column;gap:24px}.host-info{gap:12px}.host-avatar,.host-info{align-items:center;display:flex}.host-avatar{background:#ff6b47;border-radius:50%;color:#fff;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.host-info h4{color:#1e1e2f;font-size:16px;font-weight:600;margin:0}.host-info p{color:#666;font-size:14px;margin:4px 0 0}.call-info{display:flex;flex-direction:column;gap:12px}.info-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.info-item .icon{font-size:16px;width:20px}.calendar-widget{background:#fff;padding:24px}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.month-navigation{align-items:center;display:flex;gap:16px}.month-navigation h3{color:#1e1e2f;font-size:18px;font-weight:600;margin:0;min-width:180px;text-align:center;text-transform:capitalize}.nav-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.nav-btn:hover{background:#f0f0f0;color:#ff6b47}.timezone-selector select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:6px 12px}.weekdays{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.weekday-header{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 4px;text-align:center;text-transform:uppercase}.calendar-month{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:center;background:#0000;border:none;border-radius:6px;color:#1e1e2f;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:44px;padding:12px 4px;transition:all .2s ease}.calendar-day:hover:not(:disabled){background:#ff6b47;color:#fff}.calendar-day.other-month{color:#ccc}.calendar-day.unavailable{color:#ccc;cursor:not-allowed}.calendar-day:disabled{cursor:not-allowed}.calendar-day:disabled:hover{background:#0000;color:#ccc}.time-step{grid-gap:0;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:0;grid-template-columns:300px 1fr;min-height:500px;overflow:hidden}.time-step .booking-info{background:#f8f9fa;border-right:1px solid #e5e7eb;padding:32px 24px}.time-selection{background:#fff;padding:24px}.step-header{margin-bottom:24px}.step-header h3{color:#1e1e2f;font-size:18px;font-weight:600;margin-bottom:8px}.step-header p{margin:0}.back-btn,.step-header p{color:#666;font-size:14px}.back-btn{background:none;border:none;border-radius:4px;cursor:pointer;margin-bottom:16px;padding:4px 8px;transition:all .3s ease}.back-btn:hover{background:#ff6b470d;color:#ff6b47}.time-slots-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr);max-height:400px}.time-slot{padding:12px 16px}.time-slots-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-height:300px;overflow-y:auto}.time-slot{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1e1e2f;cursor:pointer;font-size:14px;font-weight:500;padding:10px 12px;text-align:center;transition:all .2s ease}.time-slot:hover{background:#ff6b47;border-color:#ff6b47;color:#fff}.selected-datetime{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;margin-top:10px;padding:8px 12px;text-align:left}.selected-date{color:#1e1e2f;font-weight:500;margin-right:6px}.selected-time{color:#ff6b47;font-weight:600}@media (max-width:992px){.booking-container{gap:40px;grid-template-columns:1fr}.booking-info-panel{order:-1;position:static}.contact-hero-content h1{font-size:40px}.contact-hero-content p{font-size:18px}.form-grid{grid-template-columns:1fr}.booking-form-wrapper{padding:30px}.calendly-container{grid-template-columns:1fr}.booking-info{border-bottom:1px solid #e5e7eb;border-right:none;padding:24px}.calendar-widget{padding:20px}.time-step{grid-template-columns:1fr}.time-step .booking-info{border-bottom:1px solid #e5e7eb;border-right:none}.time-slots-grid{grid-template-columns:1fr}}@media (max-width:576px){.contact-hero{padding:60px 5% 40px}.contact-hero-content h1{font-size:32px}.contact-hero-content p{font-size:16px}.booking-section{padding:40px 5%}.booking-form-wrapper,.booking-info-panel{padding:25px}.form-header h2{font-size:24px}.book-call-btn{padding:14px 28px}.calendly-container{grid-template-columns:1fr}.booking-info{padding:20px}.calendar-widget{padding:16px}.month-navigation h3{font-size:16px;min-width:140px}.calendar-day{font-size:13px;min-height:36px;padding:8px 4px}.time-slots-grid,.time-step{grid-template-columns:1fr}.time-slots-grid{gap:8px}.time-slot{font-size:13px;padding:10px 12px}}.contact-hero{align-items:center;background:linear-gradient(135deg,#1e1e2f,#2d2d4a);color:#fff;display:flex;justify-content:center;min-height:50vh;padding:120px 5% 80px;text-align:center}.contact-hero-content span{color:#d4af37;display:block;font-size:14px;font-weight:600;letter-spacing:3px;margin-bottom:20px}.contact-hero-content h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:20px}.contact-hero-content p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.contact-form-section{background:#fff;padding:80px 5%}.contact-form-container{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1400px}.contact-form-wrapper h2{color:#1e1e2f;font-size:2.2rem;font-weight:700;margin-bottom:40px}.contact-form{background:#f9f9f9;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:40px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:25px}.form-group label{color:#1e1e2f;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#1e1e2f;font-size:1rem;padding:15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.form-group select{cursor:pointer}.form-group textarea{font-family:inherit;min-height:120px;resize:vertical}.checkbox-group{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.checkbox-label{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:400;gap:12px;padding:10px;transition:background .3s ease}.checkbox-label:hover{background:#f0f0f0}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{background:#fff;border:2px solid #d4af37;border-radius:4px;flex-shrink:0;height:18px;position:relative;transition:all .3s ease;width:18px}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:#d4af37;border-color:#d4af37}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.radio-group{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:15px}.radio-label{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:400;gap:12px;padding:10px;transition:background .3s ease}.radio-label:hover{background:#f0f0f0}.radio-label input[type=radio]{display:none}.radio-custom{background:#fff;border:2px solid #d4af37;border-radius:50%;flex-shrink:0;height:18px;position:relative;transition:all .3s ease;width:18px}.radio-label input[type=radio]:checked+.radio-custom{border-color:#d4af37}.radio-label input[type=radio]:checked+.radio-custom:after{background:#d4af37;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.form-submit{font-size:1.1rem;font-weight:600;margin-top:20px;padding:18px;width:100%}.contact-info-panel{background:#f6f1e8;border-radius:15px;height:fit-content;padding:40px;position:sticky;top:100px}.info-panel-content h3{color:#1e1e2f;font-size:1.5rem;font-weight:700;margin-bottom:20px}.assessment-benefits{list-style:none;margin-bottom:30px;padding:0}.assessment-benefits li{color:#555;font-size:1rem;line-height:1.4;padding:8px 0}.availability{margin-bottom:30px}.availability h4{color:#1e1e2f;font-size:1.2rem;font-weight:600;margin-bottom:15px}.availability ul{list-style:none;padding:0}.availability li{color:#555;font-size:.95rem;padding:5px 0}.contact-details{margin-bottom:30px}.contact-email,.contact-phone{color:#1e1e2f;display:block;font-size:1.1rem;font-weight:600;margin-bottom:10px;text-decoration:none;transition:color .3s ease}.contact-email:hover,.contact-phone:hover{color:#d4af37}.whatsapp-info h4{color:#1e1e2f;font-size:1.1rem;font-weight:600;margin-bottom:8px}.whatsapp-info p{color:#555;font-size:.95rem;margin:0}.contact-faq{background:#f6f1e8;padding:80px 5%}.faq-container{margin:0 auto;max-width:1200px}.faq-container h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center}.faq-list{grid-gap:20px;display:grid;gap:20px}.faq-item{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 5px 20px #0000001a}.faq-question{align-items:center;background:#f9f9f9;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px;transition:background .3s ease}.faq-question:hover{background:#f0f0f0}.faq-question h3{color:#1e1e2f;flex:1 1;font-size:1.2rem;font-weight:600;margin:0}.faq-toggle{color:#d4af37;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.faq-item.expanded .faq-toggle{transform:rotate(45deg)}.faq-answer{background:#fff;border-top:1px solid #e0e0e0;padding:25px 30px}.faq-answer p{color:#555;font-size:1rem;line-height:1.6;margin:0}.contact-booking{background:#fff;padding:80px 5%}.booking-container{margin:0 auto;max-width:1200px;text-align:center}.booking-container h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;margin-bottom:50px}.booking-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.booking-option{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:15px;padding:40px 30px;text-align:center;transition:all .3s ease}.booking-option:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.booking-option.featured{background:#f6f1e8;border-color:#d4af37;position:relative}.booking-option.featured:before{background:#d4af37;border-radius:20px;color:#fff;content:"RECOMMANDÉ";font-size:.8rem;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-10px;transform:translateX(-50%)}.booking-option h3{color:#1e1e2f;font-size:1.4rem;font-weight:700;margin-bottom:10px}.booking-option p{color:#666;font-size:1.1rem;margin-bottom:25px}.booking-option button{font-size:1rem;font-weight:600;padding:15px;width:100%}@media (max-width:1024px){.contact-form-container{gap:40px;grid-template-columns:1fr}.contact-info-panel{position:static}}@media (max-width:768px){.contact-hero{padding:100px 5% 60px}.contact-hero-content h1{font-size:2.5rem}.contact-booking,.contact-faq,.contact-form-section{padding:60px 5%}.form-row{grid-template-columns:1fr}.contact-form{padding:30px}.booking-options,.checkbox-group,.radio-group{grid-template-columns:1fr}}@media (max-width:480px){.contact-hero{padding:80px 5% 40px}.contact-hero-content h1{font-size:2rem}.contact-booking,.contact-faq,.contact-form-section{padding:40px 5%}.contact-form{padding:20px}.contact-info-panel{padding:30px}.faq-answer,.faq-question{padding:20px}}.assessment-page{background:linear-gradient(135deg,#f6f1e8,#fff);min-height:100vh;padding:80px 0 40px}.assessment-container{margin:0 auto;max-width:800px;padding:0 20px}.assessment-header{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin-bottom:3rem;padding:2rem;text-align:center}.assessment-header h1{color:#1e1e2f;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#1e1e2f,#ff5c30);border-radius:4px;height:100%;transition:width .6s ease}.progress-text{color:#666;font-size:1rem;margin:0}.question-section{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem;padding:2.5rem}.section-info{border-bottom:2px solid #f0f0f0;margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:center}.section-info h2{color:#1e1e2f;font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.section-info p{color:#666;font-size:1.1rem;margin:0}.question-card h3{color:#1e1e2f;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:2rem;text-align:center}.options-grid{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2.5rem}.option-button{background:#f8f9fa;border:2px solid #0000;border-radius:12px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.4;padding:1.2rem 1.5rem;text-align:left;transition:all .3s ease}.option-button:hover{background:#e9ecef}.option-button.selected,.option-button:hover{border-color:#1e1e2f;transform:translateY(-2px)}.option-button.selected{background:#1e1e2f;color:#fff}.scale-container{margin-bottom:2.5rem}.scale-labels{color:#666;font-size:.9rem;font-weight:500;margin-bottom:1rem}.scale-buttons,.scale-labels{display:flex;justify-content:space-between}.scale-buttons{gap:1rem}.scale-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;height:60px;justify-content:center;transition:all .3s ease;width:60px}.scale-button:hover{background:#f8f9fa;border-color:#1e1e2f;transform:scale(1.1)}.scale-button.selected{background:#1e1e2f;border-color:#1e1e2f;color:#fff;transform:scale(1.1)}.question-navigation{display:flex;gap:1rem;justify-content:space-between}.nav-button{border:2px solid;border-radius:40px;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:.8rem 2rem;transition:all .3s ease}.nav-button.secondary{background:#0000;border-color:#e0e0e0;color:#666}.nav-button.secondary:hover:not(:disabled){background:#f8f9fa;border-color:#1e1e2f;color:#1e1e2f}.nav-button.primary{background:#ff5c30;border-color:#ff5c30;color:#fff}.nav-button.primary:hover:not(:disabled){background:#e54d26;border-color:#e54d26;transform:translateY(-2px)}.nav-button:disabled{cursor:not-allowed;opacity:.5}.results-section{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:3rem;text-align:center}.results-header h1{color:#1e1e2f;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.score-display{flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.score-circle,.score-display{align-items:center;display:flex;justify-content:center}.score-circle{background:#fff;border:8px solid;border-radius:50%;flex-direction:column;height:150px;width:150px}.score-number{color:#1e1e2f;font-size:3rem;font-weight:800}.score-total{color:#666;font-size:1.2rem;margin-top:-.5rem}.segment-info h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.segment-info p{color:#666;font-size:1.2rem;margin:0}.results-content{margin:0 auto;max-width:600px;text-align:left}.results-content h3{color:#1e1e2f;font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-align:center}.results-content>p{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.text-input-container{margin-bottom:2.5rem}.followup-input,.text-analysis-input{border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:1rem;min-height:100px;padding:1rem 1.5rem;resize:vertical;transition:border-color .3s ease;width:100%}.followup-input:focus,.text-analysis-input:focus{border-color:#1e1e2f;outline:none}.followup-prompt{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.followup-prompt p{color:#1e1e2f;font-size:1rem;margin-bottom:1rem}.slider-container{margin-bottom:2.5rem;text-align:center}.slider-input{background:#e0e0e0;border-radius:4px;cursor:pointer;height:8px;margin-bottom:1rem;outline:none;width:100%}.slider-input::-webkit-slider-thumb{appearance:none;background:#1e1e2f;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:24px;width:24px}.slider-input::-moz-range-thumb{background:#1e1e2f;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:24px;width:24px}.slider-value{background:#f8f9fa;border-radius:20px;color:#1e1e2f;display:inline-block;font-size:1.2rem;font-weight:600;padding:.5rem 1rem}.solution-card{background:linear-gradient(135deg,#1e1e2f,#ff5c30);margin-bottom:1.5rem;padding:2rem}.solution-card h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.solution-card p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.solution-price{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;font-weight:600;justify-content:space-between;padding:1rem}.match-score{font-size:.9rem;padding:.5rem 1rem}.client-insights{margin-bottom:2.5rem}.insights-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.insight-item{background:#f8f9fa;border-left:4px solid #ff5c30;border-radius:12px;padding:1.5rem}.insight-item strong{color:#666;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.insight-item span{color:#1e1e2f;font-size:1.1rem;font-weight:500;line-height:1.4}.lead-capture-section{background:#fff;border-radius:0;margin:0;padding:0}.lead-capture-header{margin-bottom:2rem;text-align:center}.lead-capture-header h3{color:#1e1e2f;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.lead-subtitle{color:#666;font-size:1.1rem;line-height:1.5;margin-bottom:0}.lead-form{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:2rem}.form-field{display:flex;flex-direction:column}.form-field label{color:#1e1e2f;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-field input,.form-field select{background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:1rem 1.5rem;transition:border-color .3s ease;width:100%}.form-field input:focus,.form-field select:focus{border-color:#1e1e2f;outline:none}.form-field input.error,.form-field select.error{border-color:#e74c3c}.form-field select{appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23666" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:3rem}.error-message{color:#e74c3c;font-size:.9rem;font-weight:500;margin-top:.5rem}.lead-capture-footer{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem}.value-props{text-align:center}.value-props p{color:#666;font-size:.95rem;line-height:1.4;margin-bottom:.5rem}.value-props p:last-child{font-weight:500;margin-bottom:0}.client-info-summary{background:#f8f9fa;border-radius:16px;margin-top:2rem;padding:2rem}.client-info-summary h4{color:#1e1e2f;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.client-details{background:#fff;border-left:4px solid #ff5c30;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.client-details p{color:#1e1e2f;font-weight:500;margin-bottom:.5rem}.client-details p:last-child{color:#666;font-weight:400;margin-bottom:0}.next-steps-cta{text-align:center}.next-steps-cta h5{color:#1e1e2f;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.next-steps-cta p{color:#666;line-height:1.5;margin-bottom:1.5rem}.lead-capture-form{background:#f8f9fa;border-radius:16px;margin-top:2rem;padding:2rem}.lead-capture-form h4{color:#1e1e2f;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.lead-capture-form form{grid-gap:1rem;display:grid;gap:1rem}.lead-capture-form input{border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:1rem 1.5rem;transition:border-color .3s ease}.lead-capture-form input:focus{border-color:#1e1e2f;outline:none}.lead-capture-form .cta-button{background:#ff5c30;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:1rem 2rem;transition:all .3s ease}.lead-capture-form .cta-button:hover{background:#e54d26;transform:translateY(-2px)}.question-subtitle{color:#666;font-size:1rem;font-style:italic;margin-bottom:2rem;text-align:center}.ranking-container{margin-bottom:2.5rem}.ranking-list{display:flex;flex-direction:column;gap:1rem}.ranking-item{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;display:flex;padding:1.2rem;transition:all .3s ease}.ranking-item:hover{background:#f0f0f0;border-color:#1e1e2f}.rank-number{align-items:center;background:#1e1e2f;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin-right:1rem;width:40px}.rank-content{flex:1 1}.rank-label{color:#1e1e2f;font-size:1.1rem;font-weight:500}.rank-controls{display:flex;flex-direction:column;gap:.5rem}.rank-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.rank-btn:hover:not(:disabled){background:#1e1e2f;border-color:#1e1e2f;color:#fff}.rank-btn:disabled{cursor:not-allowed;opacity:.3}.multi-select-visual-container{margin-bottom:2.5rem}.visual-options-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem}.visual-option-card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:140px;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.visual-option-card:hover:not(.disabled){border-color:#1e1e2f;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.visual-option-card.selected{background:#fff5f0;border-color:#ff5c30;transform:translateY(-2px)}.visual-option-card.disabled{cursor:not-allowed;opacity:.5}.option-icon{font-size:2.5rem;margin-bottom:.5rem}.option-content h4{color:#1e1e2f;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.option-content p{color:#666;font-size:.9rem;line-height:1.4;margin:0}.selection-check{align-items:center;background:#ff5c30;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.selection-counter{color:#666;font-size:1rem;font-weight:500;text-align:center}.timeline-slider-container{margin-bottom:2.5rem;text-align:center}.timeline-slider{background:linear-gradient(90deg,#4caf50,#ff9800 50%,#f44336);border-radius:4px;cursor:pointer;height:8px;margin:2rem 0;outline:none;width:100%}.timeline-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #1e1e2f;border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;height:28px;width:28px}.timeline-value{background:#f8f9fa;border-radius:20px;color:#1e1e2f;display:inline-block;font-size:1.4rem;font-weight:700;margin-bottom:1rem;padding:1rem 1.5rem}.timeline-labels{color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-top:.5rem}.percentage-pie-container{margin-bottom:2.5rem}.pie-segments{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.pie-segment{align-items:center;display:flex;gap:1rem}.segment-color{border-radius:4px;height:20px;width:20px}.segment-label{color:#1e1e2f;flex:1 1;font-weight:500}.segment-slider{border-radius:3px;cursor:pointer;height:6px;outline:none;width:120px}.segment-value{font-weight:600;width:50px}.pie-total,.segment-value{color:#1e1e2f;text-align:center}.pie-total{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;font-size:1.2rem;font-weight:700;padding:1rem}.pie-total.valid{background:#f0fff4;border-color:#4caf50;color:#4caf50}.pie-total.invalid{background:#fff5f5;border-color:#f44336;color:#f44336}@media (max-width:768px){.assessment-page{padding:60px 0 20px}.assessment-container{padding:0 15px}.assessment-header,.question-section,.results-section{padding:1.5rem}.assessment-header h1{font-size:2rem}.question-card h3{font-size:1.3rem}.scale-buttons{gap:.5rem}.scale-button{font-size:1rem;height:50px;width:50px}.score-display{flex-direction:column;gap:1rem}.score-circle{height:120px;width:120px}.score-number{font-size:2.5rem}.question-navigation{flex-direction:column-reverse}.nav-button{width:100%}.insights-grid{grid-template-columns:1fr}.solution-price{flex-direction:column;gap:1rem;text-align:center}.followup-input,.text-analysis-input{font-size:16px}}@media (max-width:480px){.scale-buttons{flex-wrap:wrap;justify-content:center}.scale-button{font-size:.9rem;height:45px;width:45px}.solution-card{padding:1.5rem}.solution-card h4{font-size:1.3rem}.insight-item{padding:1rem}}.service-page{padding-top:0}.service-hero{align-items:center;color:#fff;display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative;text-align:center}.service-hero-background{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.service-hero-background,.service-hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.service-hero-overlay{background:linear-gradient(135deg,#1e1e2fd9,#1e1e2f99);z-index:2}.service-hero-content{max-width:800px;padding:0 2rem;position:relative;z-index:3}.service-tag{background:var(--accent-color);border-radius:8px;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:32px;padding:4px 8px;text-transform:uppercase}.service-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:1.5rem}.service-hero p{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:600px}.stat-item{text-align:center}.stat-number{color:var(--primary-color);display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{font-size:.9rem;letter-spacing:1px;opacity:.8;text-transform:uppercase}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.service-overview{background:#fafbfc;padding:100px 0}.overview-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.overview-content h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.overview-content p{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.key-benefits{display:flex;flex-direction:column;gap:1.5rem}.benefit-item{align-items:flex-start;display:flex;gap:1rem}.benefit-icon{flex-shrink:0;font-size:2rem;margin-top:.25rem}.benefit-item h4{color:#1e1e2f;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.benefit-item p{color:#666;line-height:1.6;margin:0}.overview-image{position:relative}.overview-image img{border-radius:20px;box-shadow:0 25px 50px #00000026;height:450px;object-fit:cover;width:100%}.service-methodology{background:#fff;padding:100px 0}.service-methodology h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.methodology-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.method-step{background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 15px 40px #00000014;padding:2.5rem;position:relative;transition:all .3s ease}.method-step:hover{box-shadow:0 20px 50px #0000001f;transform:translateY(-5px)}.step-number{background:var(--primary-color);border-radius:50%;box-shadow:0 4px 12px #1e1e2f4d;font-size:1.1rem;font-weight:700;height:45px;left:2rem;position:absolute;top:-15px;width:45px}.method-step h3{color:#1e1e2f;font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:.5rem}.method-step p{color:#666;line-height:1.6;margin-bottom:1.5rem}.method-step ul{list-style:none;margin:0;padding:0}.method-step li{border-bottom:1px solid #f0f0f0;color:#666;padding:.5rem 0 .5rem 1.5rem;position:relative}.method-step li:before{color:var(--accent-color);content:"•";font-weight:700;left:0;position:absolute}.method-step li:last-child{border-bottom:none}.service-use-cases{background:#fafbfc;padding:100px 0}.service-use-cases h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.use-cases-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.use-case-card{background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:2.5rem;text-align:center;transition:all .3s ease}.use-case-card:hover{box-shadow:0 20px 45px #00000026;transform:translateY(-8px)}.use-case-icon{font-size:3rem;margin-bottom:1rem}.use-case-card h3{color:#1e1e2f;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.use-case-card p{color:#666;line-height:1.6;margin-bottom:1.5rem}.use-case-results{display:flex;flex-direction:column;gap:.5rem}.use-case-results span{background:var(--secondary-color);border-radius:20px;color:var(--primary-color);font-size:.9rem;font-weight:600;padding:.5rem 1rem}.service-process-areas{background:#fff;padding:100px 0}.service-process-areas h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.process-areas-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.process-area-card{background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 15px 35px #00000014;padding:2.5rem;text-align:center;transition:all .3s ease}.process-area-card:hover{box-shadow:0 20px 45px #00000026;transform:translateY(-8px)}.process-icon{font-size:3rem;margin-bottom:1rem}.process-area-card h3{color:#1e1e2f;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.process-area-card p{color:#666;line-height:1.6;margin-bottom:1.5rem}.process-benefits{display:flex;flex-direction:column;gap:.5rem}.process-benefits span{background:var(--secondary-color);border-radius:20px;color:var(--primary-color);font-size:.9rem;font-weight:600;padding:.5rem 1rem}.service-results{background:#fafbfc;padding:100px 0}.service-results h2{color:#1e1e2f;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.results-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.result-card{background:#fff;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:2.5rem;text-align:center;transition:all .3s ease}.result-card:hover{box-shadow:0 20px 45px #00000026;transform:translateY(-8px)}.result-icon{font-size:3rem;margin-bottom:1rem}.result-card h3{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.result-card p{color:#666;line-height:1.6}.service-tools{background:#1e1e2f;color:#fff;padding:100px 0}.service-tools h2{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.tools-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tool-category{padding:2rem;text-align:center}.tool-category h3{color:var(--accent-color);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.tools-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tools-list span{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;font-size:.9rem;font-weight:500;padding:.5rem 1rem}@media (max-width:768px){.service-hero-content{padding:0 1rem}.hero-stats{gap:1rem;grid-template-columns:1fr}.overview-grid{gap:2rem;grid-template-columns:1fr}.overview-image{order:-1}.methodology-grid,.process-areas-grid,.results-grid,.tools-grid,.use-cases-grid{grid-template-columns:1fr}.pricing-content,.pricing-cta{padding:2rem}.container{padding:0 1rem}}.question-metadata{align-items:flex-start;background:#f8f9fa;border-left:4px solid #1e1e2f;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.question-phase{display:flex;flex-direction:column;gap:.25rem}.phase-indicator{color:#1e1e2f;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.question-counter{color:#666;font-size:.9rem;font-weight:500}.org-type-indicator{background:#9c27b01a;border-radius:12px;color:#9c27b0;font-size:.75rem;font-weight:600;margin-top:.25rem;padding:.2rem .5rem}.adaptive-info{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;max-width:60%}.time-remaining{align-items:center;color:#666;display:flex;font-size:.85rem;gap:.25rem}.adaptive-reason{color:#2196f3;font-size:.8rem;font-style:italic;line-height:1.3;max-width:100%;text-align:right}.question-clarification{background:#e3f2fd;border-left:3px solid #2196f3;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.clarification-text{color:#1565c0;font-size:.95rem;font-style:italic;margin:0}.contextual-examples{background:#f3e5f5;border-left:3px solid #9c27b0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.examples-label{color:#7b1fa2;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.examples-text{color:#7b1fa2;font-size:.9rem;margin:0}.option-content{display:flex;flex-direction:column;gap:.25rem}.option-label{font-size:1rem;line-height:1.4}.contextual-indicator{align-items:center;color:#9c27b0;display:flex;font-size:.8rem;font-weight:500;gap:.25rem}.validation-alerts{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.alert{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1rem}.alert-medium{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.alert-high{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-icon{font-size:1.1rem}.alert-message{flex:1 1;line-height:1.4}.loading-section{padding:3rem 2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1e1e2f;height:50px;margin:0 auto 1.5rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.confidence-indicator{color:#666;display:flex;font-size:.9rem;gap:1rem;margin-top:.5rem}.confidence-indicator span{align-items:center;display:flex;gap:.25rem}.dimensional-analysis{margin-bottom:2.5rem}.dimensions-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.dimension-item{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:1.25rem}.dimension-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.dimension-name{color:#1e1e2f;font-size:1rem;font-weight:600}.dimension-score{color:#1e1e2f;font-size:1.1rem;font-weight:700}.dimension-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.dimension-fill{border-radius:4px;height:100%;transition:width .8s ease}.dimension-meta{color:#666;display:flex;font-size:.8rem;justify-content:space-between}.insights-section{margin-bottom:2.5rem}.insights-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.insight-card{border:1px solid;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.insight-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.insight-strength{background:#e8f5e8;border-color:#4caf50}.insight-opportunity{background:#fff3e0;border-color:#ff9800}.insight-icon{align-items:flex-start;display:flex;font-size:1.5rem;padding-top:.25rem}.insight-content h4{color:#1e1e2f;font-size:1rem;font-weight:600;margin:0 0 .5rem}.insight-content p{color:#555;font-size:.9rem;line-height:1.4;margin:0 0 .75rem}.insight-score{color:#666;font-size:.8rem;font-weight:600}.solution-recommendation{margin-bottom:2.5rem}.solution-card{background:linear-gradient(135deg,#1e1e2f,#2d2d4a);border-radius:16px;box-shadow:0 10px 40px #1e1e2f4d;color:#fff;padding:1.5rem}.solution-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.solution-header h4{font-size:1.3rem;font-weight:700;margin:0}.match-score{background:#fff3;border-radius:20px;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.solution-description{font-size:1rem;line-height:1.5;margin:0 0 1.25rem;opacity:.9}.solution-pricing{align-items:center;display:flex;justify-content:space-between}.price{font-size:1.1rem;font-weight:700}.solution-id{font-size:.8rem;opacity:.7}.client-analysis{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.assessment-metrics h3,.client-tier h3{color:#1e1e2f;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.tier-display{gap:1rem}.tier-badge,.tier-display{align-items:center;display:flex}.tier-badge{border-radius:50%;color:#fff;font-size:1.1rem;font-weight:700;height:60px;justify-content:center;width:60px}.tier-info p{color:#666;font-size:.9rem;margin:0 0 .25rem}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.metric-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.metric-label{color:#666;font-size:.9rem}.metric-value{color:#1e1e2f;font-size:1rem;font-weight:600}.contact-summary{background:#f8f9fa;border-radius:16px;margin-bottom:2rem;padding:2rem}.contact-summary h3{color:#1e1e2f;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.contact-details p{color:#333;font-size:.95rem;margin:0 0 .5rem}.next-steps{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.next-steps h4{color:#1e1e2f;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.next-steps p{color:#555;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cta-button.primary{background:#1e1e2f;border:2px solid #1e1e2f;color:#fff}.cta-button.secondary{background:#0000;border:2px solid #1e1e2f;color:#1e1e2f}.cta-button.primary:hover{background:#2d2d4a;border-color:#2d2d4a}.cta-button.secondary:hover{background:#1e1e2f;color:#fff}.error-section{align-items:center;display:flex;justify-content:center;min-height:50vh}.error-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:500px;padding:2rem;text-align:center}.error-card h3{color:#f44336;font-size:1.5rem;margin:0 0 1rem}.error-card p{color:#666;line-height:1.5;margin:0 0 1.5rem}@media (max-width:768px){.client-analysis{gap:1.5rem}.client-analysis,.insights-grid,.metrics-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.tier-display{text-align:center}.solution-header,.tier-display{flex-direction:column;gap:.75rem}.solution-header,.solution-pricing{align-items:flex-start}.solution-pricing{flex-direction:column;gap:.5rem}}.careers-page{background-color:#fff;min-height:100vh}.careers-hero{background:linear-gradient(135deg,#1e1e2f,#2a2a3e);color:#fff;padding:120px 20px 80px;text-align:center}.careers-hero-content{margin:0 auto;max-width:900px}.hero-tag{background-color:#f8f5eb26;border-radius:20px;color:#f8f5eb;display:inline-block;font-size:14px;padding:8px 20px}.careers-hero h1,.hero-tag{font-weight:600;margin-bottom:20px}.careers-hero h1{font-size:42px;line-height:1.3}.hero-subtitle{color:#f8f5eb;font-size:22px;font-weight:500;margin-bottom:20px}.hero-description{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.hero-mission{color:#f8f5eb;font-size:20px;font-style:italic}.franco-peruvian-model{background:#f8f5eb;padding:80px 20px}.model-header{margin-bottom:50px;text-align:center}.model-header h2{color:#1e1e2f;font-size:36px;font-weight:600;margin-bottom:20px}.model-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.model-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:40px}.model-card.full-width{background:#f8f5eb;grid-column:1/-1}.model-flag{display:block;font-size:32px;margin-bottom:15px}.model-card h3{color:#1e1e2f;font-size:22px;font-weight:600;margin-bottom:15px}.model-card p{color:#555;font-size:16px;line-height:1.6}.why-join{padding:80px 20px}.why-join-header{margin-bottom:50px;text-align:center}.why-join-header h2{color:#1e1e2f;font-size:36px;font-weight:600;margin-bottom:20px}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1200px}.benefits-grid .benefit-card:first-child,.benefits-grid .benefit-card:nth-child(2),.benefits-grid .benefit-card:nth-child(3){grid-column:span 2}.benefits-grid .benefit-card:nth-child(4){grid-column:2/4}.benefits-grid .benefit-card:nth-child(5){grid-column:4/6}.benefit-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px}.benefit-icon{display:block;font-size:24px;margin-bottom:12px}.benefit-card h3{color:#1e1e2f;font-size:18px;font-weight:600;margin-bottom:10px}.benefit-card p{color:#555;font-size:15px;line-height:1.6}.culture-section{background:#fff;padding:80px 20px}.culture-header{margin-bottom:50px;text-align:center}.culture-header h2{color:#1e1e2f;font-size:36px;font-weight:600}.culture-values{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.culture-value{text-align:center}.culture-value h3{color:#1e1e2f;font-size:20px;font-weight:600;margin-bottom:15px}.culture-value p{color:#555;font-size:16px;line-height:1.6}.open-positions{background:#f8f5eb;padding:80px 20px}.positions-header{margin-bottom:50px;text-align:center}.positions-header h2{color:#1e1e2f;font-size:36px;font-weight:600;margin-bottom:30px}.location-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.filter-btn{background:#fff;border:1px solid #1e1e2f;border-radius:4px;color:#1e1e2f;cursor:pointer;font-size:16px;font-weight:500;padding:10px 24px}.filter-btn.active{background:#1e1e2f;color:#fff}.positions-list{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1000px}.job-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:16px;overflow:hidden}.job-header{align-items:center;background:#f8f5eb;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px}.job-main-info h3{color:#1e1e2f;font-size:20px;font-weight:600;margin-bottom:10px}.job-meta{display:flex;flex-wrap:wrap;gap:20px}.job-location{color:#555;font-size:14px}.job-compensation{color:#1e1e2f;font-size:14px;font-weight:600}.expand-btn{align-items:center;background:#fff;border:1px solid #1e1e2f;border-radius:4px;color:#1e1e2f;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.job-details{border-top:1px solid #e0e0e0;padding:30px}.job-description{color:#555;font-size:16px;line-height:1.6;margin-bottom:30px}.job-section{margin-bottom:25px}.job-section h4{color:#1e1e2f;font-size:18px;margin-bottom:15px}.job-section ul{list-style:none;padding:0}.job-section li{color:#555;line-height:1.6;padding:8px 0 8px 25px;position:relative}.job-section li:before{color:#1e1e2f;content:"▸";left:0;position:absolute}.apply-btn{background:#e65c3a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:20px;padding:12px 24px}.benefits-section{background:#fff;padding:80px 20px}.benefits-header{margin:0 auto 50px;max-width:800px;text-align:center}.benefits-header h2{color:#1e1e2f;font-size:42px;margin-bottom:20px}.benefits-header h3{color:#555;font-size:24px;margin-bottom:15px}.benefits-header p{color:#555;font-size:16px;line-height:1.6}.benefits-categories{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(6,1fr);margin:0 auto 50px;max-width:1200px}.benefits-categories .benefits-category:first-child,.benefits-categories .benefits-category:nth-child(2),.benefits-categories .benefits-category:nth-child(3){grid-column:span 2}.benefits-categories .benefits-category:nth-child(4){grid-column:2/4}.benefits-categories .benefits-category:nth-child(5){grid-column:4/6}.benefits-category{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:30px}.benefits-category h4{color:#1e1e2f;font-size:20px;margin-bottom:20px}.benefits-category ul{list-style:none;padding:0}.benefits-category li{color:#555;line-height:1.5;padding:8px 0 8px 25px;position:relative}.benefits-category li:before{color:#1e1e2f;content:"✓";font-weight:700;left:0;position:absolute}.location-benefits{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:900px}.location-benefit{background:#f8f5eb;border:2px solid #1e1e2f;border-radius:8px;padding:35px;position:relative}.location-benefit h4{color:#1e1e2f;font-size:20px;font-weight:600;margin-bottom:20px}.location-benefit:first-child:before{background:#0055a4}.location-benefit:first-child:before,.location-benefit:last-child:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.location-benefit:last-child:before{background:#d91023}.location-benefit ul{list-style:none;padding:0}.location-benefit li{color:#555;line-height:1.5;padding:8px 0}.interview-process{background:#f8f5eb;padding:80px 20px}.process-header{margin:0 auto 50px;max-width:800px;text-align:center}.process-header h2{color:#1e1e2f;font-size:42px;margin-bottom:20px}.process-header p{color:#555;font-size:18px;line-height:1.6}.process-steps{margin:0 auto;max-width:900px}.process-step{background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;gap:25px;margin-bottom:30px;padding:25px}.step-number{align-items:center;background:#1e1e2f;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:40px;justify-content:center;width:40px}.step-content{flex:1 1}.step-content h4{color:#1e1e2f;font-size:20px;margin-bottom:15px}.step-content p{color:#555;line-height:1.6;margin-bottom:10px}.step-content ul{list-style:none;padding:0}.step-content li{color:#555;line-height:1.5;padding:5px 0 5px 20px;position:relative}.step-content li:before{color:#1e1e2f;content:"•";left:0;position:absolute}.process-timeline{color:#555;font-size:18px;margin-top:40px;text-align:center}.apply-section{background:#fff;padding:80px 20px}.apply-content{margin:0 auto;max-width:1000px}.apply-header{margin-bottom:60px;text-align:center}.apply-header h2{color:#1e1e2f;font-size:36px;font-weight:600;margin-bottom:20px}.apply-header p{color:#555;font-size:18px;line-height:1.6}.apply-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:50px}.currently-hiring{background:#f8f5eb;border:1px solid #e0e0e0;border-radius:8px;padding:40px}.currently-hiring h3{color:#1e1e2f;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.hiring-locations{display:flex;flex-direction:column;gap:30px}.hiring-location h4{color:#1e1e2f;font-size:18px;font-weight:600;margin-bottom:15px}.hiring-location ul{list-style:none;padding:0}.hiring-location li{color:#555;font-size:15px;padding:6px 0 6px 20px;position:relative}.hiring-location li:before{color:#1e1e2f;content:"•";left:0;position:absolute}.how-to-apply{background:#f8f5eb;border:1px solid #e0e0e0;border-radius:8px;padding:40px}.how-to-apply h3{color:#1e1e2f;font-size:24px;font-weight:600;text-align:center}.application-details,.how-to-apply h3{margin-bottom:25px}.application-details h4{color:#1e1e2f;font-size:16px;font-weight:600;margin-bottom:8px}.application-details p{color:#555;font-size:15px;line-height:1.5;margin-bottom:15px}.required-items{margin-bottom:20px}.required-items h4{color:#1e1e2f;font-size:16px;font-weight:600;margin-bottom:10px}.required-items ul{list-style:none;padding:0}.required-items li{color:#555;font-size:14px;padding:4px 0 4px 20px;position:relative}.required-items li:before{color:#1e1e2f;content:"▸";left:0;position:absolute}.questions{color:#666;font-size:14px;font-style:italic;margin-top:20px;text-align:center}.apply-cta{background:#1e1e2f;border-radius:8px;color:#fff;padding:40px;text-align:center}.apply-cta h3{font-size:24px;font-weight:600;margin-bottom:15px}.apply-cta p{color:#ffffffe6;font-size:16px;margin-bottom:25px}.apply-now-btn{background:#e65c3a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px 32px}.equal-opportunity{background:#1e1e2f;padding:60px 20px}.eo-content{margin:0 auto;max-width:800px;text-align:center}.eo-content h3{color:#fff;font-size:28px;font-weight:600;margin-bottom:20px}.eo-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:15px}@media (max-width:768px){.careers-hero h1{font-size:36px}.hero-subtitle{font-size:20px}.model-grid{grid-template-columns:1fr}.model-card.full-width{grid-column:1}.benefits-grid{grid-template-columns:1fr}.benefits-grid .benefit-card:nth-child(4),.benefits-grid .benefit-card:nth-child(5){grid-column:1;margin:0}.benefits-categories{grid-template-columns:1fr}.benefits-categories .benefits-category:first-child,.benefits-categories .benefits-category:nth-child(2),.benefits-categories .benefits-category:nth-child(3),.benefits-categories .benefits-category:nth-child(4),.benefits-categories .benefits-category:nth-child(5){grid-column:1}.culture-values{gap:30px;grid-template-columns:1fr}.location-filters{justify-content:center}.job-header{align-items:flex-start;flex-direction:column;gap:15px}.expand-btn{align-self:flex-end}.process-step{flex-direction:column;text-align:center}.step-number{margin:0 auto}.hiring-locations{text-align:center}.apply-grid,.hiring-locations,.location-benefits{grid-template-columns:1fr}.apply-grid{gap:40px}}.legal-page{background-color:#fff;color:#333;font-family:Times New Roman,serif;line-height:1.6;min-height:100vh;padding:120px 0 0}.legal-container{margin:0 auto;max-width:800px;padding:40px 20px}.legal-header{border-bottom:2px solid #1e1e2f;margin-bottom:60px;padding:40px 0;text-align:center}.legal-header h1{color:#1e1e2f;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.legal-header p{color:#666;font-size:1rem;font-style:italic}.legal-content{background:#fff;margin-top:30px}.legal-section{border-bottom:1px solid #e0e0e0;margin-bottom:50px;padding-bottom:30px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{border-bottom:1px solid #1e1e2f;color:#1e1e2f;font-size:1.4rem;font-weight:700;letter-spacing:.3px;margin-bottom:25px;padding-bottom:10px;text-transform:uppercase}.legal-section h3{color:#1e1e2f;font-size:1.2rem;font-weight:600;margin-bottom:15px;margin-top:25px}.legal-section p{color:#333;font-size:1rem;line-height:1.7;margin-bottom:15px;text-align:justify}.legal-section ol,.legal-section ul{margin-bottom:20px;margin-left:30px}.legal-section li{color:#333;font-size:1rem;line-height:1.6;margin-bottom:8px}.legal-section li strong{color:#1e1e2f;font-weight:600}.legal-toc{background:#f8f9fa;border:1px solid #dee2e6;margin-bottom:40px;padding:30px}.legal-toc h3{color:#1e1e2f;font-size:1.2rem;font-weight:700;letter-spacing:.3px;margin-bottom:20px;text-transform:uppercase}.legal-toc ul{list-style:none;margin:0;padding-left:20px}.legal-toc li{line-height:1.5;margin-bottom:8px}.legal-toc a{color:#1e1e2f;font-weight:500;text-decoration:none;transition:color .3s ease}.legal-toc a:hover{color:#333;text-decoration:underline}.legal-contact-box{background:#f8f9fa;border:1px solid #dee2e6;margin:30px 0;padding:25px;text-align:center}.legal-contact-box h3{color:#1e1e2f;font-weight:700;letter-spacing:.3px;margin-bottom:15px;text-transform:uppercase}.legal-contact-box p{margin-bottom:10px;text-align:center}.legal-contact-box a{color:#1e1e2f;font-weight:500;text-decoration:underline}.legal-contact-box a:hover{color:#333}.legal-info-table{border:1px solid #dee2e6;border-collapse:collapse;margin:20px 0;width:100%}.legal-info-table td,.legal-info-table th{border-bottom:1px solid #dee2e6;padding:12px 15px;text-align:left}.legal-info-table th{background:#f8f9fa;color:#1e1e2f;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.legal-info-table tr:last-child td,.legal-info-table tr:last-child th{border-bottom:none}.article-number{color:#1e1e2f;font-weight:700;margin-right:10px}.legal-definition{background:#f8f9fa;border-left:3px solid #1e1e2f;font-style:italic;margin:20px 0;padding:15px 20px}.legal-notice{background:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #f39c12;margin:20px 0;padding:20px}.legal-notice strong{color:#1e1e2f;letter-spacing:.3px;text-transform:uppercase}@media (max-width:768px){.legal-container{padding:20px 15px}.legal-header h1{font-size:1.8rem}.legal-section h2{font-size:1.2rem}.legal-section h3{font-size:1.1rem}.legal-section li,.legal-section p{font-size:.95rem}.legal-info-table{font-size:.9rem}.legal-info-table td,.legal-info-table th{padding:8px 10px}}@media (max-width:480px){.legal-header h1{font-size:1.5rem}.legal-contact-box,.legal-definition,.legal-notice,.legal-toc{padding:15px}.legal-section ol,.legal-section ul{margin-left:20px}}
/*# sourceMappingURL=main.9af63e9d.css.map*/