#imRoot{ –bg:#ffffff; –bg2:#f4f6f8; –ink:#0d1a26; –ink-dim:#54626f; –line:#e2e7eb; –navy:#005d87; –steel:#4389a5; –accent:#c9d301; –sans:’Inter’,-apple-system,sans-serif; –serif:’Fraunces’,Georgia,serif; } #imRoot *{box-sizing:border-box} #imRoot{margin:0;background:var(–bg);color:var(–ink);font-family:var(–sans);padding:0 20px} #imRoot .wrap{max-width:1200px;margin:0 auto} #imRoot a{color:inherit;text-decoration:none} #imRoot img, #imRoot .ph{max-width:100%} #imRoot header{padding:16px 0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(–bg) 90%, transparent);backdrop-filter:blur(6px);z-index:30} #imRoot .brand{background:#fff;padding:7px 14px;border-radius:4px;display:inline-flex;align-items:center;border:1px solid var(–line)} #imRoot .brand img{height:26px;display:block} #imRoot .navlinks{display:flex;gap:34px;font-size:14px;color:var(–ink-dim)} #imRoot .navlinks a:hover{color:var(–ink)} #imRoot .btn{font-size:13.5px;font-weight:600;padding:11px 22px;border-radius:2px} #imRoot .btn.solid{background:var(–navy);color:#fff} #imRoot .btn.solid:hover{background:var(–accent);color:#06232f} #imRoot .btn.ghost{border:1px solid var(–line);color:var(–ink)} #imRoot .header-actions{display:flex;align-items:center;gap:14px} #imRoot .im-lang-switch{display:flex;border:1px solid var(–line);border-radius:100px;padding:3px;gap:2px;background:#fff;flex:none} #imRoot .im-lang-btn{border:none;background:transparent;font-family:var(–sans);font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 13px;border-radius:100px;cursor:pointer;color:var(–ink-dim);line-height:1} #imRoot .im-lang-btn.active{background:var(–navy);color:#fff} #imRoot .im-lang-btn:hover:not(.active){color:var(–ink)} #imRoot .hero{position:relative;padding:56px 0 0;overflow:hidden;isolation:isolate} #imRoot .hero-bg{position:absolute;inset:0;top:-20px;height:660px;z-index:-2;overflow:hidden; background: linear-gradient(180deg, var(–bg2), var(–bg) 82%); } #imRoot .hero-bg .blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform} #imRoot .hero-bg .blob-a{width:640px;height:640px;top:-260px;right:-140px; background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(–accent) 55%, transparent), transparent 70%); animation:driftA 26s ease-in-out infinite; } #imRoot .hero-bg .blob-b{width:520px;height:520px;top:60px;left:-180px; background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(–navy) 60%, transparent), transparent 72%); animation:driftB 32s ease-in-out infinite; } #imRoot .hero-bg .blob-c{width:380px;height:380px;top:220px;right:8%; background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(–steel) 45%, transparent), transparent 72%); animation:driftC 22s ease-in-out infinite; } @keyframes driftA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,40px) scale(1.08)}} @keyframes driftB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,-30px) scale(1.05)}} @keyframes driftC{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,-50px) scale(.94)}} #imRoot .hero-bg .lines{position:absolute;inset:0;z-index:-1; background-image: repeating-linear-gradient(0deg, color-mix(in srgb, var(–ink) 5%, transparent) 0 1px, transparent 1px 46px), repeating-linear-gradient(90deg, color-mix(in srgb, var(–ink) 5%, transparent) 0 1px, transparent 1px 46px); background-size:46px 46px; animation:panGrid 60s linear infinite; mask-image:linear-gradient(180deg, black, transparent 92%); } @keyframes panGrid{from{background-position:0 0}to{background-position:460px 460px}} #imRoot .hero-track{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.7} #imRoot .hero-track path{fill:none;stroke:var(–accent);stroke-width:1.4;stroke-dasharray:8 10;animation:trackFlow 14s linear infinite} #imRoot .hero-track .dot{fill:var(–accent);animation:dotFly 9s ease-in-out infinite} @keyframes trackFlow{to{stroke-dashoffset:-360}} @keyframes dotFly{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}100%{offset-distance:100%;opacity:0}} @media (prefers-reduced-motion:reduce){ #imRoot .hero-bg .blob, #imRoot .hero-bg .lines, #imRoot .hero-track path, #imRoot .hero-track .dot{animation:none} } #imRoot .hero-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(–navy);margin-bottom:20px} #imRoot .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding-bottom:56px} #imRoot h1{font-family:var(–serif);font-weight:600;font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.01em;margin:0 0 24px;text-wrap:balance} #imRoot .lead{font-size:17px;color:var(–ink-dim);max-width:46ch;margin:0 0 32px;line-height:1.65} #imRoot .hero-actions{display:flex;gap:14px;margin-bottom:8px;flex-wrap:wrap} #imRoot .hero-visual{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden;border:1px solid var(–line);background:var(–bg2)} #imRoot .hero-visual img{width:100%;height:100%;object-fit:cover;display:block} #imRoot .hero-visual::after{content: » »;position:absolute;top:0;bottom:0;width:35%; background:linear-gradient(90deg, transparent, rgba(255,255,255,.16), transparent); animation:sweep 7s ease-in-out infinite; } @keyframes sweep{0%{left:-40%}55%{left:110%}100%{left:110%}} #imRoot .hero-visual .cap{position:absolute;left:16px;bottom:14px;color:#fff;font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.9;z-index:1;text-shadow:0 1px 6px rgba(0,0,0,.5)} @media (prefers-reduced-motion:reduce){ .hero-visual::after{animation:none} } #imRoot .trustbar{border-top:1px solid var(–line);border-bottom:1px solid var(–line);padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(–ink-dim);font-size:12px;letter-spacing:.05em;text-transform:uppercase} #imRoot section{padding:76px 0} #imRoot .section-head{max-width:680px;margin:0 auto 44px;text-align:center} #imRoot .kicker{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(–navy);margin-bottom:14px} #imRoot .kicker.on-dark{color:var(–accent)} #imRoot h2{font-family:var(–serif);font-weight:600;font-size:clamp(26px,3.2vw,38px);margin:0;text-wrap:balance} #imRoot .section-head p{color:var(–ink-dim);margin-top:16px;font-size:15.5px;line-height:1.6} #imRoot .services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} #imRoot .svc{background:var(–bg2);border:1px solid var(–line);border-radius:4px;padding:28px 24px} #imRoot .svc .num{font-family:var(–serif);color:var(–navy);font-size:14px;font-weight:600;margin-bottom:16px} #imRoot .svc h3{font-size:16.5px;font-weight:600;margin:0 0 10px} #imRoot .svc p{color:var(–ink-dim);font-size:14px;line-height:1.6;margin:0} #imRoot .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center} #imRoot .split .visual{border-radius:6px;overflow:hidden;position:relative;aspect-ratio:4/5; background: repeating-linear-gradient(0deg, rgba(255,255,255,.05) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 40px), radial-gradient(ellipse 80% 70% at 50% 40%, color-mix(in srgb, var(–navy) 55%, transparent), transparent 75%), var(–ink); display:flex;align-items:center;justify-content:center; } #imRoot .split .visual .portrait{width:62%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:7px solid var(–accent);box-shadow:0 12px 40px rgba(0,0,0,.35)} #imRoot .split .visual .portrait img{width:100%;height:100%;display:block;object-fit:cover} #imRoot .quote{font-family:var(–serif);font-size:19px;line-height:1.5;font-weight:500;color:var(–ink);margin:26px 0 18px;text-wrap:balance} #imRoot .quote-by{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(–ink-dim)} #imRoot .quote-by .line{width:26px;height:1px;background:var(–accent)} #imRoot .split ul{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px} #imRoot .split li{display:flex;gap:12px;font-size:14.5px;color:var(–ink-dim);align-items:flex-start} #imRoot .split li::before{content: » »;width:6px;height:6px;border-radius:50%;background:var(–accent);margin-top:7px;flex:none} #imRoot .simlist{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px} #imRoot .simlist div{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(–ink-dim);border-top:1px solid var(–line);padding-top:12px} #imRoot .simlist div::before{content: »→ »;color:var(–navy);font-size:13px} #imRoot .tools{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px} #imRoot .tools span{border:1px solid var(–line);border-radius:100px;padding:7px 16px;font-size:12.5px;color:var(–ink-dim);letter-spacing:.02em} #imRoot .featured{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px} #imRoot .case{border-radius:4px;overflow:hidden;border:1px solid var(–line)} #imRoot .case .thumb{aspect-ratio:16/10;background:var(–bg2)} #imRoot .case .thumb img{width:100%;height:100%;object-fit:cover;display:block} #imRoot .case .body{padding:20px} #imRoot .case .tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(–navy);font-weight:600} #imRoot .case h4{margin:8px 0 6px;font-size:17px} #imRoot .case p{margin:0;color:var(–ink-dim);font-size:13.5px;line-height:1.55} #imRoot .grid-projects{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(–line);border:1px solid var(–line);border-radius:4px;overflow:hidden} #imRoot .gp{background:var(–bg2);padding:18px 16px;min-height:104px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px} #imRoot .gp .tag{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(–navy);font-weight:600} #imRoot .gp .t{font-size:13.5px;font-weight:600;line-height:1.3} #imRoot .cta{background:var(–navy);color:#fff;border-radius:6px;padding:60px 44px;text-align:center} #imRoot .cta h2{color:#fff} #imRoot .cta p{color:#c4d2de;max-width:46ch;margin:16px auto 30px} #imRoot .cta .btn.solid{background:var(–accent);color:#06232f} #imRoot .cta .btn.ghost{border-color:rgba(255,255,255,.35);color:#fff} #imRoot .cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap} #imRoot .contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px} #imRoot .cbox{border:1px solid var(–line);border-radius:4px;padding:22px 20px;background:var(–bg2)} #imRoot .cbox .l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(–navy);font-weight:600;margin-bottom:8px} #imRoot .cbox .v{font-size:14.5px;font-weight:600;line-height:1.4} #imRoot footer{border-top:1px solid var(–line);padding:34px 0 44px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(–ink-dim);font-size:13px} @media (max-width:860px){ #imRoot .hero-grid{grid-template-columns:1fr} #imRoot .hero-visual{aspect-ratio:16/10} #imRoot .navlinks{display:none} #imRoot .services{grid-template-columns:1fr} #imRoot .split{grid-template-columns:1fr} #imRoot .featured{grid-template-columns:1fr} #imRoot .grid-projects{grid-template-columns:repeat(2,1fr)} #imRoot .simlist{grid-template-columns:1fr} #imRoot .contact-grid{grid-template-columns:repeat(2,1fr)} #imRoot .cta{padding:44px 24px} } #imRoot .im-chat-fab{position:fixed;right:22px;bottom:22px;z-index:999;width:58px;height:58px;border-radius:50%; background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.28); transition:transform .18s ease, box-shadow .18s ease; } #imRoot .im-chat-fab:hover{transform:scale(1.07);box-shadow:0 10px 28px rgba(0,0,0,.34)} #imRoot .im-chat-fab svg{width:29px;height:29px;fill:#fff;display:block} #imRoot .im-chat-fab .im-chat-ping{position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:.55; animation:imChatPing 2.6s ease-out infinite; } @keyframes imChatPing{0%{transform:scale(1);opacity:.55}80%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}} #imRoot .im-chat-tip{position:absolute;right:70px;bottom:15px;background:var(–ink);color:#fff;font-size:13px; font-weight:500;padding:8px 14px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none; transform:translateX(6px);transition:opacity .18s ease, transform .18s ease; } #imRoot .im-chat-fab:hover .im-chat-tip{opacity:1;transform:translateX(0)} @media (prefers-reduced-motion:reduce){ #imRoot .im-chat-ping{animation:none} } @media (max-width:640px){ #imRoot .im-chat-fab{right:16px;bottom:16px;width:52px;height:52px} #imRoot .im-chat-fab .im-chat-tip{display:none} } #imRoot .im-mnav{display:none;position:relative} #imRoot .im-mnav summary{list-style:none;cursor:pointer;border:1px solid var(–line);border-radius:4px;padding:9px 12px;font-size:13px;font-weight:600;background:#fff} #imRoot .im-mnav summary::-webkit-details-marker{display:none} #imRoot .im-mnav nav{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(–line);border-radius:6px;box-shadow:0 12px 30px rgba(13,26,38,.12);padding:8px;display:flex;flex-direction:column;min-width:220px;z-index:40} #imRoot .im-mnav nav a{padding:10px 12px;font-size:14.5px;color:var(–ink);border-radius:4px} #imRoot .im-mnav nav a:hover{background:var(–bg2)} #imRoot .navlinks a.cur{color:var(–navy);font-weight:600} #imRoot .page-hero{position:relative;padding:64px 0 56px;overflow:hidden;isolation:isolate} #imRoot .page-hero .hero-bg{height:100%;top:0} #imRoot .page-hero .lead{max-width:62ch;margin-bottom:28px} #imRoot .crumbs{font-size:12.5px;color:var(–ink-dim);margin-bottom:18px} #imRoot .crumbs a{color:var(–navy)} #imRoot .prose{max-width:780px;margin:0 auto} #imRoot .prose h2{font-size:clamp(24px,2.6vw,30px);margin:48px 0 14px} #imRoot .prose h3{font-size:18px;font-weight:600;margin:30px 0 10px} #imRoot .prose p{color:var(–ink-dim);font-size:16px;line-height:1.75;margin:0 0 16px} #imRoot .prose a{color:var(–navy);text-decoration:underline;text-underline-offset:3px} #imRoot .prose ul{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px} #imRoot .prose li{display:flex;gap:12px;color:var(–ink-dim);font-size:15.5px;line-height:1.6} #imRoot .prose li::before{content: » »;width:6px;height:6px;border-radius:50%;background:var(–accent);margin-top:9px;flex:none} #imRoot .prose strong{color:var(–ink)} #imRoot .steps{counter-reset:st;display:grid;grid-template-columns:repeat(2,1fr);gap:18px} #imRoot .steps .svc h3::before{counter-increment:st;content:counter(st,decimal-leading-zero);display:block;font-family:var(–serif);color:var(–navy);font-size:14px;margin-bottom:12px} #imRoot .svc ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px} #imRoot .svc li{font-size:13.5px;color:var(–ink-dim);display:flex;gap:9px;line-height:1.45} #imRoot .svc li::before{content: »→ »;color:var(–navy);font-size:12px} #imRoot .gp .d{font-size:12.5px;color:var(–ink-dim);line-height:1.45;margin-top:4px} #imRoot .grid-projects.big{grid-template-columns:repeat(3,1fr)} #imRoot .grid-projects.big .gp{min-height:140px;justify-content:flex-start;padding:22px 20px} #imRoot .cbox a{color:inherit} #imRoot .linkrow{text-align:center;margin-top:26px} #imRoot .linkrow a{color:var(–navy);font-weight:600;font-size:14px} @media (max-width:860px){ #imRoot .im-mnav{display:block} #imRoot .header-actions .btn{display:none} #imRoot .steps{grid-template-columns:1fr} #imRoot .grid-projects.big{grid-template-columns:1fr} } #imRoot .brand img{height:34px}
INTILLIMECH & CO
Accueil / Sousse · Monastir · Sfax
Bureau d’études mécanique · Sahel & Sfax

Bureau d’études mécanique à Sousse, Monastir et Sfax

Basé à Mahdia, au cœur du Sahel, INTILLIMECH & CO accompagne les industriels de Sousse, Monastir, Sfax et de toute la Tunisie dans leurs projets de conception mécanique, de calcul et de simulation numérique.

Proximité

Un bureau d’études de proximité pour le Sahel et Sfax

Les zones industrielles de Sousse, Monastir, Ksar Hellal, Moknine et Sfax concentrent de nombreuses entreprises du textile, de l’agroalimentaire, de la plasturgie et de la mécanique.

Depuis Mahdia, nous sommes à moins d’une heure et demie de la plupart de ces sites : visites de relevés, réunions de lancement et suivi de fabrication se font sur place.

Ce que nous faisons

Nos prestations dans votre région

01

Machines spéciales

Conception de machines et d’équipements industriels sur mesure.

02

Conception mécanique & CAO

Modélisation SOLIDWORKS, mises en plan, nomenclatures.

03

Calcul & dimensionnement

Structures, arbres, engrenages, roulements, transmissions.

04

Simulation numérique

SOLIDWORKS Simulation et ANSYS : statique, fatigue, thermique, CFD.

05

Industrialisation

Dossiers de fabrication et assistance à la production.

06

Conseil & assistance

Audit et amélioration de systèmes mécaniques existants.

Zones d’intervention

Où nous intervenons

MahdiaSousseMonastirSfaxKsar HellalMoknineKairouanTunisToute la Tunisie

Pour les missions à distance (conception, calcul, simulation), nous travaillons aussi avec des clients à l’étranger, notamment en Algérie.

Contact

Un projet en tête ?

Parlons de votre besoin en conception, calcul ou simulation mécanique.

Une question ? Écrivez-nous