#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 / Étudiants
Espace étudiants · Écoles d’ingénieurs

Espace étudiants ingénieurs

Élève ingénieur, étudiant en ISET, en licence ou en master de génie mécanique ? Cet espace est fait pour vous : nos conseils de terrain et un forum pour poser vos questions à des ingénieurs en bureau d’études.

Nos conseils

Cinq conseils pour réussir vos études de mécanique

Maîtrisez les bases avant les logiciels

SolidWorks et ANSYS ne remplacent pas la résistance des matériaux, la mécanique des solides et le dessin technique. Un bon ingénieur sait vérifier à la main l’ordre de grandeur d’un résultat de simulation.

Apprenez SolidWorks sur de vrais projets

Modélisez des objets qui vous entourent, reproduisez une petite machine, faites des mises en plan complètes. Trois ou quatre projets bien présentés valent mieux qu’une liste de certificats.

Ne faites pas confiance aveuglément à la simulation

Un calcul par éléments finis n’est juste que si le maillage, les conditions aux limites et les matériaux le sont. Vérifiez la convergence et comparez avec un calcul analytique simple.

Choisissez un stage et un PFE utiles

Préférez un sujet concret, avec une vraie problématique industrielle et un encadrant disponible. Tenez un carnet de bord : votre rapport sera votre meilleure carte de visite.

Préparez votre premier emploi dès maintenant

Un CV clair d’une page, un profil LinkedIn avec vos projets, et la capacité à expliquer simplement un calcul que vous avez fait : c’est ce que regardent les recruteurs.

Le forum

Posez vos questions à des ingénieurs

Le forum est ouvert en lecture à tous. Pour poser une question ou répondre, créez un compte gratuit.

Règles simples : restez courtois, décrivez précisément votre problème (hypothèses, captures d’écran, ce que vous avez déjà essayé) et ne publiez pas de documents confidentiels d’entreprise. Nous ne faisons pas les projets à votre place, mais nous vous aidons à comprendre et à avancer.

Contact

Écoles et établissements d’enseignement

Enseignant ou responsable de formation ? Nous pouvons présenter le métier à vos étudiants, proposer des sujets de PFE ou accueillir des stagiaires selon nos disponibilités.

Une question ? Écrivez-nous