{"id":1929,"date":"2026-10-02T02:16:53","date_gmt":"2026-10-02T00:16:53","guid":{"rendered":"https:\/\/www.oomade.com\/?page_id=1929"},"modified":"2026-10-02T14:12:25","modified_gmt":"2026-10-02T12:12:25","slug":"accueil","status":"publish","type":"page","link":"https:\/\/www.oomade.com\/sv\/","title":{"rendered":"Hem"},"content":{"rendered":"\n<script>document.documentElement.className+=\" oomfx\";<\/script><link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700;800&#038;display=swap\">\n<style>\n\n.oom{--bg:#F6FAFA;--srf:#FFFFFF;--mint:#EAF6F7;--mintd:#D4EBEC;--sand:#F7EEE2;--sandd:#F2E2CC;\n--sky:#EDF3F8;--line:#E2E5E8;--line2:#C3CAD2;--ink:#27475B;--ink2:#69727F;--ink3:#666F7A;\n--acc:#009997;--accb:#008280;--accd:#007370;--accs:#6EC3C1;\n--amb:#9A6B10;--ambbg:#FCF4E4;--ambln:#EAD6AE;\n--f:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;\ncolor-scheme:light;font-family:var(--f);color:var(--ink);background:var(--bg);\nfont-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}\n.oom *,.oom *::before,.oom *::after{box-sizing:border-box}\n.oom img{max-width:100%;height:auto;display:block}\n.oom p{margin:0}\n\n\/* --- blindage th\u00e8me : un th\u00e8me WordPress cible h1..h6, a, ul, table... en direct,\n   et une r\u00e8gle directe bat toujours l'h\u00e9ritage depuis .oom. On neutralise. --- *\/\n.oom h1,.oom h2,.oom h3,.oom h4,.oom h5,.oom h6,\n.oom p,.oom li,.oom dt,.oom dd,.oom td,.oom th,.oom caption,\n.oom a,.oom button,.oom input,.oom select,.oom textarea,\n.oom blockquote,.oom figure,.oom figcaption,.oom label,.oom small,\n.oom strong,.oom b,.oom em,.oom i,.oom span,.oom div{font-family:inherit}\n.oom i,.oom em,.oom cite,.oom q,.oom dfn,.oom address,\n.oom figcaption,.oom blockquote,.oom var{font-style:normal}\n.oom ul,.oom ol{margin:0;padding:0;list-style:none}\n\n\/* --- focus clavier : un theme WordPress supprime souvent l'anneau par defaut,\n   et de toute facon il est illisible sur nos fonds teintes. On en pose un a\n   nous, visible au clavier seulement (:focus-visible), jamais a la souris. --- *\/\n.oom a:focus-visible,.oom button:focus-visible,.oom summary:focus-visible,\n.oom [tabindex]:focus-visible,.oom input:focus-visible,\n.oom select:focus-visible,.oom textarea:focus-visible{\noutline:3px solid var(--accd);outline-offset:3px;border-radius:6px}\n.oom .band a:focus-visible,.oom .band-t a:focus-visible,\n.oom .band button:focus-visible,.oom .band-t button:focus-visible{\noutline-color:#fff}\n.oom figure,.oom blockquote,.oom dl,.oom dd,.oom h5,.oom h6,.oom pre{margin:0}\n.oom table{border-collapse:collapse;width:100%}\n.oom th,.oom td{text-align:left;font-weight:inherit}\n.oom button{background:none;border:0;padding:0;color:inherit;font-size:inherit;line-height:inherit}\n.oom a{text-decoration:none;box-shadow:none}\n.oom h5,.oom h6{font-weight:700;letter-spacing:-.01em;line-height:1.12;color:var(--ink)}\n.oom h1,.oom h2,.oom h3,.oom h4{margin:0;letter-spacing:-.03em;line-height:1.12;text-wrap:balance;color:var(--ink)}\n.oom h1{font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800}\n.oom h2{font-size:clamp(1.6rem,3.3vw,2.5rem);font-weight:800}\n.oom h3{font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:700;letter-spacing:-.02em}\n.oom h4{font-size:1rem;font-weight:700;letter-spacing:-.01em}\n.oom h3.t4{font-size:1rem;font-weight:700;letter-spacing:-.01em}\n.oom a{color:inherit}\n.oom .w{width:min(1140px,100% - 40px);margin-inline:auto}\n.oom .wn{width:min(880px,100% - 40px);margin-inline:auto}\n.oom .st{display:flex;flex-direction:column}\n.oom .g10{gap:10px}.oom .g14{gap:14px}.oom .g20{gap:20px}\n.oom .g28{gap:28px}.oom .g40{gap:40px}\n.oom section{padding-block:clamp(56px,8vw,104px)}\n.oom .sec-w{background:var(--srf)}\n.oom .sec-m{background:var(--mint)}\n.oom .sec-s{background:var(--sand)}\n.oom .sec-k{background:var(--sky)}\n.oom .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:800;\nletter-spacing:.17em;text-transform:uppercase;color:var(--accd)}\n.oom .eyebrow s{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;\nmin-width:22px;height:22px;border-radius:7px;background:var(--acc);color:#fff;font-size:.68rem;letter-spacing:0}\n.oom .lede{font-size:clamp(1.03rem,1.45vw,1.18rem);color:var(--ink2);max-width:64ch}\n.oom .small{font-size:.9rem;color:var(--ink2)}\n.oom .tiny{font-size:.78rem;color:var(--ink3)}\n\n\/* nav *\/\n.oom .nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.88);\nbackdrop-filter:blur(14px);border-bottom:1px solid var(--line)}\n.oom .nav .in{display:flex;align-items:center;gap:22px;height:70px}\n.oom .nav img{height:30px;width:150px;object-fit:contain;object-position:left center}\n.oom .nav .links{display:flex;gap:4px;margin-left:auto;align-items:center}\n.oom .nav .links a{padding:8px 13px;border-radius:9px;font-size:.9rem;font-weight:600;\ntext-decoration:none;color:var(--ink2);white-space:nowrap}\n.oom .nav .links a:hover{background:var(--mint);color:var(--accd)}\n\/* entr\u00e9e de la page courante : soulignement permanent, couleur d'accent *\/\n.oom .nav .links a.ici{color:var(--accd)}\n.oom .nav .links a.ici:not(.btn)::before{transform:scaleX(1)}\n.oom .nav .links a.btn-p,.oom .nav .links a.btn-p:hover{color:#fff;background:var(--accb)}\n.oom .nav .links a.btn-p:hover{background:var(--accd)}\n.oom .nav .burger{display:none;margin-left:auto;width:42px;height:42px;border-radius:11px;\nalign-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;\nbackground:var(--mint);border:1px solid var(--line)}\n.oom .nav .burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);\ntransition:transform .3s,opacity .2s}\n.oom .nav.open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}\n.oom .nav.open .burger span:nth-child(2){opacity:0}\n.oom .nav.open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}\n.oom .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;\npadding:13px 24px;border-radius:11px;font-size:.94rem;font-weight:700;text-decoration:none;\nborder:1.5px solid transparent;white-space:nowrap;transition:.18s}\n.oom .btn-p{background:var(--accb);color:#fff;box-shadow:0 1px 2px rgba(0,152,150,.25)}\n.oom .btn-p:hover{background:var(--accd)}\n.oom .btn-g{background:var(--srf);color:var(--ink);border-color:var(--line2)}\n.oom .btn-g:hover{border-color:var(--accs);color:var(--accd)}\n.oom .btn-s{padding:9px 17px;font-size:.87rem;border-radius:9px}\n.oom .btn-row{display:flex;flex-wrap:wrap;gap:12px}\n\n\/* le formulaire Contact Form 7, habille a la charte. On ne touche pas au\n   formulaire lui-meme (identifiant 724) : on ne fait que l'habiller, pour que\n   le meme formulaire serve ici et sur l'ancien site. *\/\n.oom .oo-form{background:var(--srf);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2.4vw,26px)}\n.oom .oo-form p{margin:0 0 14px}\n.oom .oo-form label{display:block;font-size:.88rem;font-weight:600;color:var(--ink);margin-bottom:6px}\n.oom .oo-form input[type=text],.oom .oo-form input[type=email],.oom .oo-form input[type=tel],\n.oom .oo-form select,.oom .oo-form textarea{\nwidth:100%;box-sizing:border-box;font:inherit;font-size:.95rem;color:var(--ink);\nbackground:var(--bg);border:1.5px solid var(--line2);border-radius:11px;padding:12px 14px;\ntransition:border-color .18s,box-shadow .18s}\n.oom .oo-form textarea{min-height:120px;resize:vertical}\n.oom .oo-form input:focus,.oom .oo-form select:focus,.oom .oo-form textarea:focus{\noutline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(0,153,151,.14)}\n.oom .oo-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;\npadding:13px 26px;border:0;border-radius:11px;background:var(--accd);color:#fff;\nfont:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:.18s}\n.oom .oo-form input[type=submit]:hover{background:var(--acc)}\n.oom .oo-form .wpcf7-not-valid-tip{color:#B4443A;font-size:.82rem;margin-top:5px}\n.oom .oo-form .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border-radius:11px;\nborder:1.5px solid var(--line2);font-size:.9rem}\n.oom .oo-form .wpcf7-spinner{margin-left:10px}\n\n@media (max-width:400px){.oom .btn{white-space:normal;max-width:100%;text-align:center}}\n\n\/* hero *\/\n.oom .hero{background:linear-gradient(175deg,var(--mint) 0%,var(--bg) 58%);padding-block:clamp(46px,7vw,86px) clamp(50px,7vw,90px)}\n.oom .hero .grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,4vw,60px);align-items:center}\n.oom .hero h1 span{color:var(--accd);display:inline-block}\n.oom .micro{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.85rem;color:var(--ink2);font-weight:600}\n.oom .micro i{font-style:normal;color:var(--acc);margin-right:6px;font-weight:800}\n\n\/* les distinctions, en haut de l accueil *\/\n\/* la mini-section des distinctions, apres la galaxie *\/\n.oom .dist-sec{padding-block:clamp(30px,4vw,46px)}\n.oom .distinc{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,40px);\nflex-wrap:wrap;background:var(--srf);border:1.5px solid var(--accs);border-radius:22px;\npadding:clamp(16px,2vw,22px) clamp(20px,3vw,34px);max-width:820px;margin-inline:auto;\nbox-shadow:0 16px 40px -28px rgba(31,58,75,.6)}\n.oom .distinc img{width:clamp(150px,20vw,210px);height:auto;border-radius:14px;flex:none}\n.oom .dist-t{display:flex;flex-direction:column;gap:14px}\n.oom .dist-l{display:flex;flex-wrap:wrap;gap:16px 30px}\n.oom .dist-l span{display:flex;flex-direction:column;gap:3px;line-height:1.2}\n.oom .dist-l span + span{border-left:1px solid var(--line);padding-left:30px}\n.oom .dist-l b{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}\n.oom .dist-l i{font-style:normal;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}\n@media (max-width:560px){\n .oom .distinc{flex-direction:column;text-align:center}\n .oom .dist-t{align-items:center}\n .oom .dist-l span + span{border-left:0;padding-left:0}\n}\n.oom .shot{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line2);\nbackground:var(--srf);box-shadow:0 18px 44px -26px rgba(31,58,75,.4)}\n.oom .shot img{width:100%;height:100%;object-fit:cover}\n\n\/* proof strip *\/\n.oom .strip{background:var(--srf);border-block:1px solid var(--line);padding-block:26px}\n.oom .strip .in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 34px}\n\n\/* eco *\/\n.oom .step .stepimg{margin:0 0 12px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--sky)}\n.oom .step .stepimg img{width:100%;aspect-ratio:16\/11;object-fit:cover;display:block}\n\n\/* les plans du g\u00e9n\u00e9rateur 3D *\/\n.oom .plans-wrap{background:var(--sky);border:1px solid var(--line);border-radius:16px;\npadding:18px;overflow-x:auto}\n.oom .plans{display:block;width:100%;min-width:760px;height:auto}\n\n\/* les trois captures anim\u00e9es du g\u00e9n\u00e9rateur *\/\n.oom .demos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.oom .demos figure{margin:0;display:flex;flex-direction:column;gap:8px}\n.oom .demos video{width:100%;display:block;aspect-ratio:794\/514;object-fit:contain;\nbackground:var(--srf);border:1px solid var(--line);border-radius:12px}\n.oom .demos figcaption{font-size:.8rem;color:var(--ink2);line-height:1.4}\n@media (max-width:900px){.oom .demos{grid-template-columns:1fr}}\n\n\/* l affiche de campagne, portrait *\/\n.oom .affiche img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line)}\n\n\/* vid\u00e9o int\u00e9gr\u00e9e, ratio conserv\u00e9 *\/\n.oom .vid{position:relative;width:100%;aspect-ratio:16\/9;border-radius:14px;overflow:hidden;\nborder:1px solid var(--line);background:var(--sky)}\n.oom .vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}\n\/* si une extension enveloppe l'iframe, l'enveloppe doit remplir le cadre *\/\n.oom .vid>*{position:absolute;inset:0;width:100%;height:100%}\n\n\/* signature Vision Minute *\/\n.oom .vmlock{display:flex;align-items:center;gap:16px;flex-wrap:wrap}\n.oom .vmlock img{width:86px;height:auto;flex:none}\n@media(max-width:560px){ .oom .vmlock img{width:68px} }\n\n\/* galaxie de services : OOmade au centre, les services en orbite *\/\n.oom .gal{position:relative;width:100%;max-width:1040px;margin-inline:auto;aspect-ratio:1160\/640}\n.oom .gal-o{position:absolute;inset:0;width:100%;height:100%;overflow:visible}\n.oom .gal-o ellipse{fill:none;stroke:var(--line2);stroke-width:1.5;stroke-dasharray:3 8}\n.oom .gal-o line{stroke:var(--line2);stroke-width:1.5;stroke-dasharray:2 6}\n.oom .gal-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:268px;\ntext-align:center;background:var(--srf);border:1.5px solid var(--acc);border-radius:22px;\npadding:24px 20px 18px;box-shadow:0 22px 50px -22px rgba(39,71,91,.34);z-index:2}\n.oom .gal-c b{display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.035em;color:var(--accd)}\n.oom .gal-c span{display:block;font-size:.82rem;color:var(--ink2);line-height:1.45;margin-top:5px}\n.oom .gal-c i{display:inline-block;margin-top:12px;font-size:.6rem;letter-spacing:.16em;\ntext-transform:uppercase;font-weight:800;font-style:normal;color:var(--accd);\nbackground:var(--mint);border-radius:999px;padding:5px 11px}\n.oom .gal-n{position:absolute;transform:translate(-50%,-50%);width:200px;text-align:center;\nbackground:var(--srf);border:1px solid var(--line);border-radius:16px;padding:15px 13px;\ntext-decoration:none;z-index:2;transition:transform .5s var(--easeo),box-shadow .45s,border-color .35s}\n.oom .gal-n:hover{transform:translate(-50%,-50%) translateY(-5px);border-color:var(--accs);\nbox-shadow:0 18px 38px -20px rgba(39,71,91,.4)}\n.oom .gal-n b{display:block;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}\n.oom .gal-n p{font-size:.79rem;color:var(--ink2);line-height:1.45;margin-top:5px}\n.oom .gal-n em{display:block;margin-top:9px;font-size:.59rem;letter-spacing:.15em;\ntext-transform:uppercase;font-weight:800;font-style:normal;color:var(--ink3)}\n.oom .gal-n.eng{border-style:dashed;border-color:var(--accs);background:var(--mint)}\n.oom .gal-n.eng em{color:var(--accd)}\n.oom .n1{left:50%;top:10.9%}\n.oom .n2{left:84.0%;top:30.5%}\n.oom .n3{left:84.0%;top:69.5%}\n.oom .n4{left:50%;top:89.1%}\n.oom .n5{left:16.0%;top:69.5%}\n.oom .n6{left:16.0%;top:30.5%}\n@media(max-width:980px){\n .oom .gal{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}\n .oom .gal-o{display:none}\n .oom .gal-c,.oom .gal-n{position:static;transform:none;width:auto}\n .oom .gal-n:hover{transform:translateY(-4px)}\n .oom .gal-c{grid-column:1\/-1;max-width:340px;margin-inline:auto}\n}\n@media(max-width:560px){ .oom .gal{grid-template-columns:1fr} }\n\n\/* generic grids *\/\n.oom .cols2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,56px);align-items:center}\n.oom .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n.oom .auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(238px,100%),1fr));gap:16px}\n.oom .auto3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}\n.oom .card{background:var(--srf);border:1px solid var(--line);border-radius:16px;padding:24px;\ndisplay:flex;flex-direction:column;gap:9px}\n\/* pictogramme de carte : un carre arrondi teinte, l icone au trait dedans.\n   Pose avant l'intitule, il donne un point d'entree visuel a une carte qui\n   n a que du texte. *\/\n.oom .card .picto{display:flex;align-items:center;justify-content:center;width:44px;height:44px;\nborder-radius:13px;background:var(--mint);color:var(--accd);flex:none;margin-bottom:4px;\nborder:1px solid var(--line2)}\n.oom .card .picto svg{width:23px;height:23px;display:block}\n.oom .card .num{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}\n.oom .card p{font-size:.92rem;color:var(--ink2)}\n\n\/* steps *\/\n.oom .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}\n\n\n.oom .step{background:var(--srf);border:1px solid var(--line);border-radius:16px;padding:24px;\ndisplay:flex;flex-direction:column;gap:8px;position:relative}\n.oom .step::before{counter-increment:s;content:counter(s);width:30px;height:30px;border-radius:10px;\nbackground:var(--mint);color:var(--accd);font-weight:800;font-size:.9rem;display:flex;\nalign-items:center;justify-content:center;margin-bottom:4px}\n.oom .sec-m .step,.oom .sec-s .step{background:var(--srf)}\n.oom .step p{font-size:.91rem;color:var(--ink2)}\n\n\/* stat *\/\n.oom .stat{background:var(--srf);border:1px solid var(--line2);border-radius:18px;\npadding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:10px}\n.oom .stat b{font-size:clamp(2.2rem,5vw,3.3rem);font-weight:800;letter-spacing:-.04em;\ncolor:var(--accd);line-height:1}\n.oom .stat .src{font-size:.79rem;color:var(--ink3)}\n.oom .counter{font-variant-numeric:tabular-nums}\n\n\/* quotes *\/\n.oom .q{background:var(--srf);border:1px solid var(--line);border-radius:16px;padding:24px;\ndisplay:flex;flex-direction:column;gap:14px}\n.oom .q blockquote{margin:0;font-size:1rem;line-height:1.55;color:var(--ink);font-weight:500}\n.oom .q .who{display:flex;flex-direction:column;gap:1px;margin-top:auto}\n.oom .q .who b{font-size:.86rem;font-weight:700}\n.oom .q .who span{font-size:.78rem;color:var(--ink3)}\n.oom .q .mk{width:26px;height:3px;border-radius:2px;background:var(--accs)}\n\n\/* frames gallery *\/\n\/* ATTENTION : la galaxie de l'accueil s'appelle deja .gal (voir plus haut).\n   Cette bande de photos porte donc .galp. Ne jamais reutiliser .gal ici : la\n   regle ecraserait l'aspect-ratio de la galaxie et ferait s'effondrer les six\n   noeuds les uns sur les autres. *\/\n.oom .galp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}\n.oom .galp figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--srf)}\n.oom .galp img{width:100%;aspect-ratio:3\/2;object-fit:cover}\n\n\/* trio d objets, photographies *\/\n.oom .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}\n.oom .trio figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--srf)}\n.oom .trio img{width:100%;aspect-ratio:4\/3;object-fit:cover;display:block}\n\/* duo d objets, plein cadre *\/\n.oom .duo{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}\n.oom .duo figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--srf)}\n.oom .duo img{width:100%;aspect-ratio:4\/3;object-fit:cover;display:block}\n@media (max-width:640px){.oom .duo{grid-template-columns:1fr}}\n\n\n\/* placeholder slots *\/\n\n\/* cta band *\/\n.oom .band{background:linear-gradient(160deg,#1F3A4B,#123240);border-radius:24px;\npadding:clamp(32px,5vw,58px);color:#fff;display:flex;flex-direction:column;gap:18px;align-items:flex-start}\n.oom .band h2{color:#fff}\n.oom .band p{color:#BFD5DE;max-width:56ch}\n.oom .band .btn-p{background:#fff;color:#0E2C3A}\n.oom .band .btn-p:hover{background:var(--mint)}\n.oom .band .btn-g{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}\n.oom .band .btn-g:hover{border-color:#fff;color:#fff}\n.oom .band-t{background:linear-gradient(150deg,#007E7C 0%,#005D5B 100%)}\n.oom .band-t p{color:#fff}\n.oom .band-t .eyebrow{color:#fff !important}\n.oom .band-t .trio div{border-top-color:rgba(255,255,255,.55)}\n.oom .band-t .trio p{color:#fff}\n.oom .band .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:6px;width:100%}\n.oom .band .trio div{display:flex;flex-direction:column;gap:7px;padding-top:16px;border-top:2px solid var(--accs)}\n.oom .band .trio b{font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:#fff}\n.oom .band .trio p{color:#BFD5DE;font-size:.93rem;line-height:1.55;max-width:none}\n@media (max-width:820px){.oom .band .trio{grid-template-columns:1fr;gap:18px}}\n\n\/* footer *\/\n.oom footer{background:var(--srf);border-top:1px solid var(--line);padding-block:44px}\n.oom footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}\n.oom footer a{display:block;font-size:.88rem;color:var(--ink2);text-decoration:none;padding:3px 0}\n.oom footer a:hover{color:var(--accd)}\n.oom footer h4,.oom footer h3.t4{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}\n.oom footer img{height:30px!important;width:150px!important;align-self:flex-start;object-fit:contain;object-position:left center}\n\n\/* reveal *\/\n.oomfx .oom .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}\n.oom .rv.on{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){.oom .rv{opacity:1;transform:none;transition:none}}\n\n@media (max-width:980px){\n \n \n .oom .nav .burger{display:flex}\n .oom .nav .in{flex-wrap:wrap;height:auto;min-height:70px}\n .oom .nav .links{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;\n gap:2px;margin:0 0 14px;padding-top:10px;border-top:1px solid var(--line)}\n .oom .nav.open .links{display:flex}\n .oom .nav.open{background:var(--srf);box-shadow:0 18px 40px -24px rgba(39,71,91,.45)}\n .oom .nav .links a{padding:13px 12px;font-size:1rem}\n .oom .nav .links a.btn-p{text-align:center;margin-top:8px}\n .oom .hero .grid{grid-template-columns:1fr}\n .oom .cols2{grid-template-columns:1fr}\n .oom .cols3,.oom .steps{grid-template-columns:1fr}\n .oom .galp{grid-template-columns:repeat(2,1fr)}\n .oom footer .cols{grid-template-columns:1fr 1fr}\n}\n@media (max-width:560px){\n \n .oom footer .cols{grid-template-columns:1fr}\n}\n\n\/* review panel (hors page) *\/\n\n\/* ---- FAQ ---- *\/\n.oom .faq{display:flex;flex-direction:column;gap:10px}\n\/* ---- pages d'information (politique de confidentialit\u00e9) ---- *\/\n.oom .legal p{max-width:72ch;color:var(--ink2)}\n.oom .legal p b{color:var(--ink)}\n.oom .legal a:not(.btn){color:var(--accd);text-decoration:underline;text-underline-offset:2px}\n.oom .legal .puces{display:flex;flex-direction:column;gap:6px;max-width:72ch;color:var(--ink2)}\n.oom .legal .puces li{position:relative;padding-left:18px}\n.oom .legal .puces li::before{content:\"\";position:absolute;left:2px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--acc)}\n.oom .legal .card h3{font-size:1rem;font-weight:700;letter-spacing:-.01em}\n.oom .legal .mat dd{font-weight:400;font-size:.92rem;letter-spacing:0;color:var(--ink2);line-height:1.5}\n.oom .legal .mat div{grid-template-columns:1fr;gap:3px}\n.oom .legal .auto3{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}\n.oom details{background:var(--srf);border:1px solid var(--line);border-radius:14px;padding:0 22px}\n.oom details[open]{border-color:var(--line2)}\n.oom summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:700;font-size:1rem;\ncolor:var(--ink);display:flex;align-items:flex-start;gap:14px;letter-spacing:-.01em}\n.oom summary::-webkit-details-marker{display:none}\n.oom summary::after{content:\"+\";margin-left:auto;color:var(--acc);font-weight:800;font-size:1.25rem;line-height:1}\n.oom details[open] summary::after{content:\"\u2013\"}\n.oom details .a{padding:0 0 20px;font-size:.94rem;color:var(--ink2);max-width:72ch}\n.oom details .a p+p{margin-top:9px}\n\n\/* ---- specs ---- *\/\n.oom .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(212px,100%),1fr));gap:1px;\nbackground:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}\n.oom .kv div{background:var(--srf);padding:20px 22px;display:flex;flex-direction:column;gap:3px}\n.oom .kv dt{font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3)}\n.oom .kv dd{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}\n.oom .kv dd.note{font-size:.84rem;color:var(--ink2);font-weight:400;letter-spacing:0}\n\n\/* ---- eco strip (densit\u00e9 3) ---- *\/\n.oom .ecos{background:var(--srf);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,32px);\ndisplay:flex;flex-direction:column;gap:18px}\n.oom .ecos .hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}\n.oom .ecos .hd b{font-size:1.08rem;font-weight:800;letter-spacing:-.02em}\n.oom .ecos .hd span{font-size:.9rem;color:var(--ink2)}\n.oom .ecos .row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}\n.oom .ecos .row.six{grid-template-columns:repeat(3,1fr)}\n.oom .ecos a{display:flex;flex-direction:column;gap:4px;padding:16px 17px;border-radius:13px;\nbackground:var(--bg);border:1px solid var(--line);text-decoration:none;transition:.18s}\n.oom .ecos a:hover{border-color:var(--accs);background:var(--mint)}\n.oom .ecos a b{font-size:.94rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}\n.oom .ecos a span{font-size:.82rem;color:var(--ink2);line-height:1.4}\n@media (max-width:980px){.oom .ecos .row,.oom .ecos .row.six{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:520px){.oom .ecos .row,.oom .ecos .row.six{grid-template-columns:1fr}}\n\n\/* ---- enseignes ---- *\/\n.oom .ens{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}\n.oom .ens img{flex:0 1 calc(25% - 11px);min-width:150px;height:74px;object-fit:contain;\nbackground:var(--srf);border:1px solid var(--line);border-radius:14px;padding:16px 20px}\n@media (max-width:820px){.oom .ens img{flex-basis:calc(50% - 7px);height:62px;padding:12px 16px}}\n\n\/* ---- gallery 5 ---- *\/\n.oom .gal5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}\n.oom .gal5 figure{margin:0;display:flex;flex-direction:column;gap:8px}\n.oom .gal5 img{width:100%;aspect-ratio:1\/1;object-fit:cover;background:#fff;\nborder-radius:14px;border:1px solid var(--line)}\n.oom .gal5 figcaption{font-size:.78rem;color:var(--ink2);line-height:1.35}\n.oom .gal5 figcaption b{display:block;color:var(--ink);font-size:.84rem;font-weight:700}\n@media (max-width:980px){.oom .gal5{grid-template-columns:repeat(3,1fr)}}\n@media (max-width:560px){.oom .gal5{grid-template-columns:repeat(2,1fr)}}\n\n\/* ---- mat\u00e9riaux ---- *\/\n.oom .mat{margin:4px 0 0;display:flex;flex-direction:column;gap:12px}\n.oom .mat div{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;\npadding-left:13px;border-left:3px solid var(--accs)}\n.oom .mat dt{font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3)}\n.oom .mat dd{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}\n.oom .mat dd.note{grid-column:1\/-1;font-size:.86rem;color:var(--ink2);line-height:1.45;font-weight:400;letter-spacing:0}\n\n\/* ---- figure caption ---- *\/\n.oom .fig{margin:0;display:flex;flex-direction:column;gap:7px}\n.oom .fig img{width:100%;aspect-ratio:16\/10;object-fit:cover;border-radius:12px;border:1px solid var(--line)}\n\/* une capture d'\u00e9cran ne se recadre pas : elle garde ses proportions *\/\n.oom .fig.raw img{aspect-ratio:auto;height:auto;object-fit:contain;background:var(--srf)}\n.oom .fig figcaption{font-size:.8rem;color:var(--ink2);line-height:1.4}\n\n\/* ---- gallery 3 ---- *\/\n.oom .gal3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\n.oom .gal3 figure{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--srf)}\n.oom .gal3 img{width:100%;aspect-ratio:4\/3;object-fit:cover}\n\/* Une l\u00e9gende pos\u00e9e DANS la carte a besoin de sa marge : la carte est arrondie\n   a 18px et masque ce qui deborde, donc un texte colle au bord perd ses\n   premieres et dernieres lettres dans l arrondi. Les legendes de .fig, .gal5 et\n   .demos sont hors carte et ne sont pas concernees. *\/\n.oom .gal3 figcaption,.oom .gal2 figcaption,.oom .galp figcaption,\n.oom .trio figcaption,.oom .duo figcaption{\ndisplay:block;padding:12px 16px 14px;font-size:.82rem;color:var(--ink2);line-height:1.45}\n.oom .gal3 figcaption b,.oom .gal2 figcaption b,.oom .galp figcaption b,\n.oom .trio figcaption b,.oom .duo figcaption b{color:var(--ink);font-weight:700}\n@media (max-width:900px){.oom .gal3{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:540px){.oom .gal3{grid-template-columns:1fr}}\n\n\/* ---- gallery large ---- *\/\n.oom .gal2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}\n.oom .gal2 figure{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--srf)}\n.oom .gal2 img{width:100%;aspect-ratio:3\/2;object-fit:cover}\n@media (max-width:640px){.oom .gal2{grid-template-columns:1fr}}\n\n.oom ul.pl2{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}\n.oom ul.pl2 li{display:flex;gap:10px;font-size:.93rem;color:var(--ink2);line-height:1.5}\n.oom ul.pl2 li::before{content:\"\";flex:none;width:6px;height:6px;border-radius:999px;background:var(--acc);margin-top:9px}\n\n\/* ---- breadcrumb ---- *\/\n.oom .bc{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--ink3)}\n.oom .bc a{text-decoration:none;color:var(--ink3);display:inline-block;padding-block:4px}\n.oom .bc a:hover{color:var(--accd)}\n.oom .bc i{font-style:normal;opacity:.55}\n\n\/* ============ COUCHE ESTH\u00c9TIQUE ============ *\/\n.oom{--display:'Open Sans',-apple-system,'Segoe UI',Arial,sans-serif;\n--sh1:0 1px 2px rgba(20,45,58,.04),0 4px 10px -4px rgba(20,45,58,.08);\n--sh2:0 2px 4px rgba(20,45,58,.04),0 12px 28px -12px rgba(20,45,58,.16);\n--sh3:0 4px 8px rgba(20,45,58,.05),0 30px 60px -24px rgba(20,45,58,.28);\n--ease:cubic-bezier(.22,.61,.36,1);--easeo:cubic-bezier(.16,1,.3,1)}\n\n\/* accent serif dans les titres *\/\n.oom h1 em,.oom h2 em,.oom h3 em{font-family:var(--display);font-style:normal;font-weight:400;\ncolor:var(--accd);letter-spacing:-.015em}\n.oom .band h2 em{color:#8FE9E6}\n.oom .band-t h2 em{color:#EAFFFE}\n\n\/* h\u00e9ros secondaires : m\u00eame famille visuelle *\/\n.oom .hero{position:relative;overflow:hidden;isolation:isolate}\n.oom .hero::before{content:\"\";position:absolute;inset:-30% -12% auto -12%;height:180%;z-index:0;\npointer-events:none;filter:blur(84px);opacity:.5;\nbackground:radial-gradient(36vw 36vw at 6% 4%,#8FE6E3,transparent 66%),\nradial-gradient(30vw 30vw at 90% 16%,#C7E9F6,transparent 66%)}\n.oom .hero>.w{position:relative;z-index:2}\n.oom .hero .shot{box-shadow:var(--sh3)}\n\n\/* cartes : relief au survol *\/\n.oom .card{transition:transform .45s var(--easeo),box-shadow .45s var(--easeo),border-color .3s}\n.oom .auto>.card:hover,.oom .auto3>.card:hover,.oom .cols3>.card:hover{transform:translateY(-4px);box-shadow:var(--sh2)}\n.oom .ecos a{transition:transform .4s var(--easeo),background .3s,border-color .3s}\n.oom .ecos a:hover{transform:translateY(-3px)}\n\n\/* FAQ plus soign\u00e9e *\/\n.oom details{transition:box-shadow .35s var(--easeo),border-color .3s}\n.oom details:hover{box-shadow:var(--sh1)}\n.oom details[open]{box-shadow:var(--sh2)}\n.oom summary::after{transition:transform .3s var(--easeo)}\n.oom details[open] summary::after{transform:rotate(180deg)}\n\n\/* grain *\/\n.oom .grain::after{content:\"\";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.42;\nbackground-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'\/%3E%3CfeColorMatrix type='saturate' values='0'\/%3E%3C\/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'\/%3E%3C\/svg%3E\");\nmix-blend-mode:multiply}\n\n\/* aurora *\/\n.oom .aurora{position:absolute;inset:-20% -10% auto -10%;height:150%;pointer-events:none;z-index:0;filter:blur(70px);opacity:.55}\n.oom .aurora span{position:absolute;border-radius:50%;display:block}\n.oom .aurora span:nth-child(1){width:46vw;height:46vw;left:-6%;top:-8%;background:radial-gradient(circle,#7FE3E0,transparent 68%);animation:drift1 22s var(--ease) infinite alternate}\n.oom .aurora span:nth-child(2){width:38vw;height:38vw;right:2%;top:6%;background:radial-gradient(circle,#BFE9F5,transparent 68%);animation:drift2 27s var(--ease) infinite alternate}\n.oom .aurora span:nth-child(3){width:32vw;height:32vw;left:34%;top:42%;background:radial-gradient(circle,#D7F0EC,transparent 70%);animation:drift3 31s var(--ease) infinite alternate}\n@keyframes drift1{to{transform:translate3d(9vw,7vh,0) scale(1.14)}}\n@keyframes drift2{to{transform:translate3d(-8vw,10vh,0) scale(1.1)}}\n@keyframes drift3{to{transform:translate3d(6vw,-9vh,0) scale(1.18)}}\n\n\/* hero *\/\n.oom .hero-xl{position:relative;overflow:hidden;background:var(--bg);\npadding-block:clamp(56px,9vw,116px) clamp(56px,8vw,104px);isolation:isolate}\n.oom .hero-xl>.w{position:relative;z-index:3}\n.oom .hero-xl .grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(30px,4.5vw,64px);align-items:center}\n.oom h1.xl{font-size:clamp(2.5rem,6.4vw,5.1rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}\n.oom h1.xl .ser{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:-.02em;\ncolor:var(--accd);display:inline-block}\n.oom .lede-xl{font-size:clamp(1.06rem,1.6vw,1.3rem);line-height:1.6;color:var(--ink2);max-width:52ch}\n\n\/* r\u00e9serve de ligne + reveal en masque, actifs seulement si le JS tourne *\/\n.oom .ln{display:block;padding-bottom:.08em}\n.oomfx .oom .ln{overflow:hidden}\n.oomfx .oom .ln>span{display:block;transform:translateY(105%);transition:transform 1.05s var(--easeo)}\n.oomfx .oom .on .ln>span,.oomfx .oom .ln.on>span{transform:none}\n.oomfx .oom .rv2{opacity:0;transform:translateY(26px);transition:opacity .9s var(--easeo),transform .9s var(--easeo)}\n.oomfx .oom .rv2.on{opacity:1;transform:none}\n.oomfx .oom .rvs{opacity:0;transform:scale(.965);transition:opacity 1s var(--easeo),transform 1.2s var(--easeo)}\n.oomfx .oom .rvs.on{opacity:1;transform:none}\n.oomfx .oom .chip-f{opacity:0;transform:translateY(12px) scale(.96)}\n.oomfx .oom .on .chip-f{opacity:1;transform:none}\n.oomfx .oom .float img{transform:scale(1.06)}\n.oomfx .oom .float.on img{transform:none}\n\n\/* visuel h\u00e9ros flottant *\/\n.oom .float{position:relative;border-radius:26px;background:var(--srf);will-change:transform}\n.oom .float-in{position:relative;border-radius:26px;overflow:hidden;height:100%;\nborder:1px solid rgba(255,255,255,.7);box-shadow:var(--sh3)}\n.oom .float img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--easeo)}\n.oom .chip-f{position:absolute;z-index:4;background:rgba(255,255,255,.93);backdrop-filter:blur(10px);\nborder:1px solid var(--line);border-radius:15px;padding:13px 17px;box-shadow:var(--sh2);\ndisplay:flex;flex-direction:column;gap:1px;\ntransition:opacity .8s var(--easeo) .5s,transform .8s var(--easeo) .5s}\n.oom .chip-f b{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--accd);line-height:1}\n.oom .chip-f b.mots{font-size:1rem;letter-spacing:-.01em;line-height:1.2}\n\/* les pastilles debordent du visuel de 26 px. Sous 1200 px de large, la gouttiere\n   de la page ne fait plus que 20 px et le heros (overflow:hidden) les coupait :\n   on les rentre alors dans le visuel. *\/\n.oom .chip-f.g{left:-26px}\n.oom .chip-f.d{right:-26px}\n@media (max-width:1199px){.oom .chip-f.g{left:12px}.oom .chip-f.d{right:12px}}\n.oom .chip-f>span{font-size:.72rem;color:var(--ink2);font-weight:600}\n.oom .chip-f b span{font-size:inherit;color:inherit;font-weight:inherit}\n\n\n\/* barre de progression *\/\n.oom .prog{position:fixed;top:0;left:0;height:2px;width:0;z-index:99;\nbackground:linear-gradient(90deg,var(--acc),#5FD3D1);transition:width .1s linear}\n\n\/* nav condens\u00e9e *\/\n.oom .nav{transition:height .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}\n.oom .nav .in{transition:height .35s var(--ease)}\n.oom .nav.mini .in{height:56px}\n.oom .nav.mini{box-shadow:0 1px 0 var(--line),0 8px 24px -18px rgba(20,45,58,.5)}\n.oom .nav img{transition:height .35s var(--ease)}\n.oom .nav.mini img{height:25px}\n\n\/* liens soulign\u00e9s *\/\n.oom .nav .links a:not(.btn){position:relative;background:none!important}\n.oom .nav .links a:not(.btn)::before{content:\"\";position:absolute;left:13px;right:13px;bottom:4px;height:1.5px;\nbackground:var(--acc);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--easeo)}\n.oom .nav .links a:not(.btn):hover::before{transform:scaleX(1);transform-origin:left}\n\n\/* boutons *\/\n.oom .btn{position:relative;overflow:hidden;isolation:isolate;\ntransition:transform .35s var(--easeo),box-shadow .35s var(--easeo),background .25s,border-color .25s}\n.oom .btn-p{box-shadow:0 2px 6px -2px rgba(0,152,150,.5),0 10px 24px -12px rgba(0,152,150,.55)}\n.oom .btn-p:hover{transform:translateY(-2px);box-shadow:0 4px 10px -2px rgba(0,152,150,.45),0 18px 34px -14px rgba(0,152,150,.6)}\n.oom .btn-g:hover{transform:translateY(-2px);box-shadow:var(--sh2)}\n.oom .btn::after{content:\"\";position:absolute;inset:0;z-index:-1;opacity:0;\nbackground:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.34),transparent 70%);\ntransform:translateX(-100%);transition:opacity .2s}\n.oom .btn:hover::after{opacity:1;animation:sheen .9s var(--easeo)}\n@keyframes sheen{to{transform:translateX(100%)}}\n\n\/* bandeau logos d\u00e9filant *\/\n.oom .mq{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);\n-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}\n.oom .mq-t{display:flex;width:max-content;animation:mqs 138s linear infinite}\n.oom .mq:hover .mq-t{animation-play-state:paused}\n.oom .mq-g{display:flex;align-items:center;gap:56px;padding-right:56px}\n.oom .mq img{height:26px;width:auto;filter:grayscale(1);opacity:.44;transition:filter .4s,opacity .4s;flex:none}\n.oom .mq img:hover{filter:none;opacity:1}\n.oom .mq img.l-cdl{height:42px}.oom .mq img.l-affl{height:15px}.oom .mq img.l-oc{height:36px}\n.oom .mq img.l-atol{height:27px}.oom .mq img.l-ev{height:21px}.oom .mq img.l-lissac{height:20px}\n@keyframes mqs{to{transform:translateX(-50%)}}\n\n\/* cartes services : hover marqu\u00e9 *\/\n@keyframes oom-orbite{to{stroke-dashoffset:-220}}\n.oomfx .oom .gal-o ellipse{animation:oom-orbite 26s linear infinite}\n.oomfx .oom .gal-n{opacity:0;transform:translate(-50%,-50%) scale(.94);\ntransition:opacity .8s var(--easeo),transform .8s var(--easeo),box-shadow .45s,border-color .35s}\n.oomfx .oom .gal-n.on{opacity:1;transform:translate(-50%,-50%)}\n@media(max-width:980px){\n .oomfx .oom .gal-n{transform:scale(.96)}\n .oomfx .oom .gal-n.on{transform:none}\n}\n\n\/* chiffres anim\u00e9s *\/\n\n\/* images qui se d\u00e9voilent *\/\n.oom .shot img,.oom .gal3 img,.oom .gal5 img,.oom .gal2 img{transition:transform 1.3s var(--easeo)}\n.oom .shot,.oom .gal3 figure,.oom .gal2 figure{overflow:hidden}\n.oom .shot:hover img,.oom .gal3 figure:hover img{transform:scale(1.035)}\n\n\/* bandeaux sombres : profondeur *\/\n.oom .band{position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--sh3)}\n.oom .band::before{content:\"\";position:absolute;inset:0;z-index:-1;opacity:.5;\nbackground:radial-gradient(680px circle at 12% 0%,rgba(0,168,165,.42),transparent 62%),\nradial-gradient(520px circle at 92% 100%,rgba(80,180,220,.3),transparent 60%)}\n\n\/* s\u00e9parateurs de section *\/\n.oom section{position:relative}\n.oom .sec-w+.sec-w{border-top:1px solid var(--line)}\n\n@media (max-width:980px){\n .oom .hero-xl .grid{grid-template-columns:1fr}\n .oom .aurora{filter:blur(52px);opacity:.5}\n}\n@media (prefers-reduced-motion:reduce){\n .oomfx .oom .gal-o ellipse{animation:none}\n .oomfx .oom .gal-n{opacity:1;transform:translate(-50%,-50%);transition:none}\n\n .oom .aurora span{animation:none}\n .oom .mq-t{animation:none}\n .oomfx .oom .ln>span,.oomfx .oom .rv2,.oomfx .oom .rvs,.oomfx .oom .chip-f,.oomfx .oom .float img{transition:none;transform:none;opacity:1}\n .oom .btn:hover{transform:none}\n .oom .btn:hover::after{animation:none;opacity:0}\n}\n\n\/* pastilles du heros : definitif (OOframe, turquoise) \/ provisoire (OOtrace, ambre) *\/\n.oom .chip-f.k-def{--chip:var(--accd);border-left:4px solid var(--chip)}\n.oom .chip-f.k-prov{--chip:var(--amb);border-left:4px solid var(--chip)}\n.oom .chip-f>span.k{display:flex;align-items:center;gap:7px;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}\n.oom .chip-f>span.k::before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--chip);flex:none}\n.oom .chip-f.k-def b.mots,.oom .chip-f.k-prov b.mots{color:var(--chip);font-size:1.14rem}\n.oom .chip-f>span.svc{margin-top:5px;font-size:.74rem;font-weight:600;color:var(--ink2)}\n.oom .chip-f>span.svc strong{color:var(--chip);font-weight:800}\n\/* Mobile : bulles r\u00e9duites, pos\u00e9es \u00e0 cheval sur le bas de la photo pour laisser voir l'imprimante *\/\n@media (max-width:640px){\n.oom .float.rvs{margin-bottom:44px}\n.oom .chip-f.k-def,.oom .chip-f.k-prov{top:auto!important;bottom:-38px!important;width:calc(50% - 14px);padding:8px 10px 8px 9px;border-radius:12px;gap:0}\n.oom .chip-f.k-def{left:8px}\n.oom .chip-f.k-prov{right:8px}\n.oom .chip-f>span.k{font-size:.52rem;letter-spacing:.08em;gap:5px;margin-bottom:3px}\n.oom .chip-f>span.k::before{width:6px;height:6px}\n.oom .chip-f.k-def b.mots,.oom .chip-f.k-prov b.mots{font-size:.84rem;line-height:1.15}\n.oom .chip-f>span.svc{font-size:.6rem;margin-top:3px}\n}\n\n\/* galaxie : bulles plus contrastees et etiquette de categorie *\/\n.oom .gal-n{border-color:#B9C2CC;box-shadow:0 12px 28px -18px rgba(39,71,91,.42)}\n.oom .gal-n b{font-size:1.04rem}\n.oom .gal-n p{color:#5A6470}\n.oom .gal-n .kind{display:inline-block;margin-bottom:8px;font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;line-height:1.2;color:var(--accd);background:var(--mint);border-radius:999px;padding:4px 10px}\n.oom .gal-n .kind.def{color:#fff;background:var(--accd)}\n.oom .gal-n .kind.prov{color:#845B0B;background:var(--ambbg);box-shadow:inset 0 0 0 1px var(--ambln)}\n.oom .gal-n.eng .kind{background:#fff}\n.oom .gal-c{border-width:2px;box-shadow:0 24px 54px -22px rgba(39,71,91,.42)}\n.oom .gal-o ellipse,.oom .gal-o line{stroke:#A9B3BE}\n@media (min-width:981px){.oom .gal{margin-block:20px}}\n\n\/* photos en tete de carte (OOlib, accueil) *\/\n.oom .card .cph{margin:-24px -24px 8px;aspect-ratio:4\/3;overflow:hidden;border-radius:15px 15px 0 0;position:relative;background:var(--bg);border-bottom:1px solid var(--line)}\n.oom .card .cph img{width:100%;height:100%;object-fit:cover;display:block}\n\n\/* OOcare accueil : photo d'ouverture au-dessus des photos de mission *\/\n.oom .oc-hero{position:relative}\n.oom .oc-hero img{width:100%;height:100%;object-fit:cover;display:block}\n.oom .oc-hero .oc-illu{position:absolute;right:10px;bottom:10px;font-size:.66rem;font-weight:600;color:#fff;background:rgba(20,40,52,.62);padding:3px 9px;border-radius:999px;letter-spacing:.02em}\n\n\/* Pastille \u00ab Bient\u00f4t disponible \u00bb : photos du scan de visage *\/\n.oom .soon-wrap{position:relative}\n.oom .soon{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:#845B0B;background:var(--ambbg);border:1px solid #E6C88E;padding:5px 11px;border-radius:999px;box-shadow:0 2px 10px rgba(20,40,52,.18);pointer-events:none}\n.oom .soon::before{content:\"\";width:7px;height:7px;border-radius:50%;background:var(--amb);flex:none}\n\n\/* Menu mobile : une fois ouvert, il garde sa hauteur et un fond opaque, y compris apr\u00e8s d\u00e9filement (barre r\u00e9duite) *\/\n@media (max-width:980px){\n.oom .nav.open .in,.oom .nav.mini.open .in{height:auto;min-height:56px}\n.oom .nav.open{background:#fff;box-shadow:0 18px 40px -18px rgba(20,40,52,.35)}\n.oom .nav.open .links{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}\n}\n\n\/* S\u00e9lecteur de langue par r\u00e9gions du monde (m\u00eame logique que visionminute.com) *\/\n.oom .ols{position:relative;margin-left:6px;flex:none}\n.oom .ols__btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink2);font-family:inherit;font-size:.86rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}\n.oom .ols__btn:hover,.oom .ols.open .ols__btn{border-color:var(--acc);color:var(--accd);background:var(--mint)}\n.oom .ols__btn svg{width:16px;height:16px;flex:none}\n.oom .ols__btn .ols__chev{width:10px;height:10px;transition:transform .2s}\n.oom .ols.open .ols__chev{transform:rotate(180deg)}\n.oom .ols__code{display:none}\n.oom .ols__panel{position:absolute;right:0;top:calc(100% + 10px);width:700px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px -16px rgba(20,40,52,.32);padding:14px;z-index:60;text-align:left}\n.oom .ols__panel[hidden]{display:none}\n.oom .ols__tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--line)}\n.oom .ols__tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap}\n.oom .ols__tab:hover{border-color:var(--acc);color:var(--accd)}\n.oom .ols__tab[aria-selected=\"true\"]{background:var(--accd);border-color:var(--accd);color:#fff}\n.oom .ols__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}\n.oom .ols__list[hidden]{display:none}\n.oom .ols__list li{margin:0;padding:0}\n.oom .ols__list li::before{content:none}\n.oom .ols__list a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;text-decoration:none;color:var(--ink);font-size:.88rem;line-height:1.25}\n.oom .ols__list a:hover,.oom .ols__list a:focus-visible{background:var(--mint);color:var(--accd)}\n.oom .ols__list a[aria-current=\"true\"]{background:var(--mint);color:var(--accd);font-weight:700}\n.oom .ols__list img{width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none}\n#trp-floater-ls{display:none!important}\n@media (max-width:980px){\n.oom .ols{order:1;margin-left:auto}\n.oom .nav .burger{order:2;margin-left:8px}\n.oom .ols__name{display:none}\n.oom .ols__code{display:inline}\n.oom .ols__btn{height:42px;padding:0 10px}\n.oom .ols__panel{position:fixed;left:12px;right:12px;width:auto;max-width:none;top:76px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}\n.oom .ols__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}\n.oom .ols__list{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n\n\/* S\u00e9lecteur de langue : bouton pilule avec drapeau, comme visionminute.com *\/\n.oom .ols__btn{height:auto;min-height:40px;padding:6px 12px;gap:6px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#fff;color:var(--ink);font-size:.94rem;font-weight:700}\n.oom .ols__btn:hover,.oom .ols.open .ols__btn{border-color:var(--acc);background:#fff;color:var(--ink)}\n.oom .ols__btn svg{width:18px;height:18px}\n.oom .nav .ols__list img{width:20px;height:14px}\n.oom .nav .ols__flag{width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none}\n.oom .ols__btn .ols__chev{width:10px;height:10px;color:#777}\n.trp-floating-switcher{display:none!important}\n@media (max-width:980px){\n.oom .ols__btn{min-height:42px;padding:6px 10px}\n.oom .ols__btn>svg:first-child{display:none}\n}\n\n\/* Galaxie : survol plus marqu\u00e9 et orbite plus visible (02\/10) *\/\n.oom .gal-o ellipse{stroke:var(--acc);stroke-opacity:.5;stroke-width:2.2;stroke-dasharray:7 9;stroke-linecap:round}\n.oom .gal-o ellipse.gal-comet{stroke:var(--acc);stroke-opacity:1;stroke-width:3.6;stroke-dasharray:45 955;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(0,153,151,.5))}\n.oomfx .oom .gal-o ellipse{animation:oom-orbite2 14s linear infinite}\n.oomfx .oom .gal-o ellipse.gal-comet{animation:oom-comete 9s linear infinite}\n@keyframes oom-orbite2{to{stroke-dashoffset:-320}}\n@keyframes oom-comete{from{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}\n.oom .gal-n b{transition:color .3s}\n.oom .gal-n:hover b,.oom .gal-n:focus-visible b{color:var(--accd)}\n@media (min-width:981px){\n.oom .gal-n:hover,.oom .gal-n:focus-visible,.oomfx .oom .gal-n.on:hover,.oomfx .oom .gal-n.on:focus-visible{transform:translate(-50%,-50%) translateY(-10px) scale(1.05);border-color:var(--acc);box-shadow:0 28px 54px -20px rgba(39,71,91,.5);z-index:3;transition:transform .35s var(--easeo),box-shadow .35s,border-color .3s}\n}\n@media (max-width:980px){\n.oom .gal-n:hover,.oomfx .oom .gal-n.on:hover{transform:translateY(-6px) scale(1.02);border-color:var(--acc);box-shadow:0 20px 40px -20px rgba(39,71,91,.45)}\n}\n@media (prefers-reduced-motion:reduce){\n.oomfx .oom .gal-o ellipse{animation:none}\n.oom .gal-o ellipse.gal-comet{display:none}\n}\n\n\/* Accueil, bloc OOframe : photos port\u00e9es en portrait (visages entiers) *\/\n.oom .gal2-portrait{gap:18px}\n.oom .gal2-portrait img{aspect-ratio:4\/5}\n@media (max-width:980px){\n.oom .gal2-portrait{grid-template-columns:repeat(2,1fr);max-width:560px}\n}\n<\/style>\n<div class=\"oom\"><div class=\"nav\"><div class=\"w in\">\n  <a href=\"\/\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/Logo-OOMADE-Final.png\" alt=\"OOmade\" class=\"skip-lazy no-lazyload\" loading=\"eager\"><\/a>\n  <button class=\"burger\" type=\"button\" aria-expanded=\"false\" aria-controls=\"oomenu\" aria-label=\"Ouvrir le menu\"><span><\/span><span><\/span><span><\/span><\/button>\n  <nav class=\"links\" id=\"oomenu\">\n    <a href=\"\/#ecosysteme\">L&rsquo;\u00e9cosyst\u00e8me<\/a>\n    <a href=\"\/espace-opticiens\/\">Espace opticiens<\/a>\n    <a href=\"\/qui-sommes-nous\/\">Qui sommes-nous<\/a>\n    <a href=\"\/contactez-nous\/\" class=\"btn btn-p btn-s\">Demander une d\u00e9monstration<\/a>\n  <\/nav>\n  <div class=\"ols\"><button class=\"ols__btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"ols-panel\" aria-label=\"Choisir la langue\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18M12 3c2.6 2.6 4 5.6 4 9s-1.4 6.4-4 9c-2.6-2.6-4-5.6-4-9s1.4-6.4 4-9z\"\/><\/svg><img decoding=\"async\" class=\"ols__flag skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/fr_FR.png\" alt=\"\" width=\"22\" height=\"15\"><span class=\"ols__name\" data-no-translation>Fran\u00e7ais<\/span><span class=\"ols__code\" data-no-translation>FR<\/span><svg class=\"ols__chev\" viewBox=\"0 0 12 12\" aria-hidden=\"true\"><path d=\"M2 4h8L6 9z\" fill=\"currentColor\"\/><\/svg><\/button><div class=\"ols__panel\" id=\"ols-panel\" hidden><div class=\"ols__tabs\" role=\"tablist\" aria-label=\"R\u00e9gions du monde\"><button class=\"ols__tab\" type=\"button\" role=\"tab\" id=\"ols-tab-0\" aria-controls=\"ols-list-0\" aria-selected=\"true\">Europe de l\u2019Ouest &amp; du Nord<\/button><button class=\"ols__tab\" type=\"button\" role=\"tab\" id=\"ols-tab-1\" aria-controls=\"ols-list-1\" aria-selected=\"false\">Europe de l\u2019Est &amp; Balkans<\/button><button class=\"ols__tab\" type=\"button\" role=\"tab\" id=\"ols-tab-2\" aria-controls=\"ols-list-2\" aria-selected=\"false\">Am\u00e9riques<\/button><button class=\"ols__tab\" type=\"button\" role=\"tab\" id=\"ols-tab-3\" aria-controls=\"ols-list-3\" aria-selected=\"false\">Afrique &amp; Moyen-Orient<\/button><\/div><ul class=\"ols__list\" id=\"ols-list-0\" role=\"tabpanel\" aria-labelledby=\"ols-tab-0\" data-no-translation><li><a href=\"\/\" data-l=\"\" lang=\"fr\" hreflang=\"fr\"><img decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/fr_FR.png\" alt=\"\" width=\"20\" height=\"14\"><span>Fran\u00e7ais<\/span><\/a><\/li><li><a href=\"\/en\/\" data-l=\"en\" lang=\"en\" hreflang=\"en\"><img decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/en_GB.png\" alt=\"\" width=\"20\" height=\"14\"><span>English<\/span><\/a><\/li><li><a href=\"\/de\/\" data-l=\"de\" lang=\"de\" hreflang=\"de\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/de_DE.png\" alt=\"\" width=\"20\" height=\"14\"><span>Deutsch<\/span><\/a><\/li><li><a href=\"\/es\/\" data-l=\"es\" lang=\"es\" hreflang=\"es\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/es_ES.png\" alt=\"\" width=\"20\" height=\"14\"><span>Espa\u00f1ol<\/span><\/a><\/li><li><a href=\"\/it\/\" data-l=\"it\" lang=\"it\" hreflang=\"it\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/it_IT.png\" alt=\"\" width=\"20\" height=\"14\"><span>Italiano<\/span><\/a><\/li><li><a href=\"\/pt\/\" data-l=\"pt\" lang=\"pt\" hreflang=\"pt\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/pt_PT.png\" alt=\"\" width=\"20\" height=\"14\"><span>Portugu\u00eas<\/span><\/a><\/li><li><a href=\"\/nl\/\" data-l=\"nl\" lang=\"nl\" hreflang=\"nl\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/nl_NL.png\" alt=\"\" width=\"20\" height=\"14\"><span>Nederlands<\/span><\/a><\/li><li><a href=\"\/sv\/\" data-l=\"sv\" lang=\"sv\" hreflang=\"sv\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/sv_SE.png\" alt=\"\" width=\"20\" height=\"14\"><span>Svenska<\/span><\/a><\/li><li><a href=\"\/da\/\" data-l=\"da\" lang=\"da\" hreflang=\"da\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/da_DK.png\" alt=\"\" width=\"20\" height=\"14\"><span>Dansk<\/span><\/a><\/li><li><a href=\"\/nb\/\" data-l=\"nb\" lang=\"nb\" hreflang=\"nb\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/nb_NO.png\" alt=\"\" width=\"20\" height=\"14\"><span>Norsk<\/span><\/a><\/li><li><a href=\"\/fi\/\" data-l=\"fi\" lang=\"fi\" hreflang=\"fi\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/fi.png\" alt=\"\" width=\"20\" height=\"14\"><span>Suomi<\/span><\/a><\/li><\/ul><ul class=\"ols__list\" id=\"ols-list-1\" role=\"tabpanel\" aria-labelledby=\"ols-tab-1\" data-no-translation hidden><li><a href=\"\/pl\/\" data-l=\"pl\" lang=\"pl\" hreflang=\"pl\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/pl_PL.png\" alt=\"\" width=\"20\" height=\"14\"><span>Polski<\/span><\/a><\/li><li><a href=\"\/cs\/\" data-l=\"cs\" lang=\"cs\" hreflang=\"cs\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/cs_CZ.png\" alt=\"\" width=\"20\" height=\"14\"><span>\u010ce\u0161tina<\/span><\/a><\/li><li><a href=\"\/sk\/\" data-l=\"sk\" lang=\"sk\" hreflang=\"sk\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/sk_SK.png\" alt=\"\" width=\"20\" height=\"14\"><span>Sloven\u010dina<\/span><\/a><\/li><li><a href=\"\/hu\/\" data-l=\"hu\" lang=\"hu\" hreflang=\"hu\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/hu_HU.png\" alt=\"\" width=\"20\" height=\"14\"><span>Magyar<\/span><\/a><\/li><li><a href=\"\/ro\/\" data-l=\"ro\" lang=\"ro\" hreflang=\"ro\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/ro_RO.png\" alt=\"\" width=\"20\" height=\"14\"><span>Rom\u00e2n\u0103<\/span><\/a><\/li><li><a href=\"\/bg\/\" data-l=\"bg\" lang=\"bg\" hreflang=\"bg\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/bg_BG.png\" alt=\"\" width=\"20\" height=\"14\"><span>\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438<\/span><\/a><\/li><li><a href=\"\/hr\/\" data-l=\"hr\" lang=\"hr\" hreflang=\"hr\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/hr.png\" alt=\"\" width=\"20\" height=\"14\"><span>Hrvatski<\/span><\/a><\/li><li><a href=\"\/sr\/\" data-l=\"sr\" lang=\"sr\" hreflang=\"sr\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/sr_RS.png\" alt=\"\" width=\"20\" height=\"14\"><span>\u0421\u0440\u043f\u0441\u043a\u0438<\/span><\/a><\/li><li><a href=\"\/sl\/\" data-l=\"sl\" lang=\"sl\" hreflang=\"sl\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/sl_SI.png\" alt=\"\" width=\"20\" height=\"14\"><span>Sloven\u0161\u010dina<\/span><\/a><\/li><li><a href=\"\/el\/\" data-l=\"el\" lang=\"el\" hreflang=\"el\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/el.png\" alt=\"\" width=\"20\" height=\"14\"><span>\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac<\/span><\/a><\/li><li><a href=\"\/lt\/\" data-l=\"lt\" lang=\"lt\" hreflang=\"lt\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/lt_LT.png\" alt=\"\" width=\"20\" height=\"14\"><span>Lietuvi\u0173<\/span><\/a><\/li><li><a href=\"\/lv\/\" data-l=\"lv\" lang=\"lv\" hreflang=\"lv\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/lv.png\" alt=\"\" width=\"20\" height=\"14\"><span>Latvie\u0161u<\/span><\/a><\/li><li><a href=\"\/et\/\" data-l=\"et\" lang=\"et\" hreflang=\"et\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/et.png\" alt=\"\" width=\"20\" height=\"14\"><span>Eesti<\/span><\/a><\/li><li><a href=\"\/ru\/\" data-l=\"ru\" lang=\"ru\" hreflang=\"ru\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/ru_RU.png\" alt=\"\" width=\"20\" height=\"14\"><span>\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/span><\/a><\/li><li><a href=\"\/uk\/\" data-l=\"uk\" lang=\"uk\" hreflang=\"uk\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/uk.png\" alt=\"\" width=\"20\" height=\"14\"><span>\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/span><\/a><\/li><li><a href=\"\/tr\/\" data-l=\"tr\" lang=\"tr\" hreflang=\"tr\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/tr_TR.png\" alt=\"\" width=\"20\" height=\"14\"><span>T\u00fcrk\u00e7e<\/span><\/a><\/li><\/ul><ul class=\"ols__list\" id=\"ols-list-2\" role=\"tabpanel\" aria-labelledby=\"ols-tab-2\" data-no-translation hidden><li><a href=\"\/en\/\" data-l=\"en\" lang=\"en\" hreflang=\"en\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/en_US.png\" alt=\"\" width=\"20\" height=\"14\"><span>English<\/span><\/a><\/li><li><a href=\"\/es\/\" data-l=\"es\" lang=\"es\" hreflang=\"es\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/es_MX.png\" alt=\"\" width=\"20\" height=\"14\"><span>Espa\u00f1ol<\/span><\/a><\/li><li><a href=\"\/pt-br\/\" data-l=\"pt-br\" lang=\"pt-BR\" hreflang=\"pt-BR\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/pt_BR.png\" alt=\"\" width=\"20\" height=\"14\"><span>Portugu\u00eas (Brasil)<\/span><\/a><\/li><li><a href=\"\/\" data-l=\"\" lang=\"fr\" hreflang=\"fr\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/fr_CA.png\" alt=\"\" width=\"20\" height=\"14\"><span>Fran\u00e7ais (Canada)<\/span><\/a><\/li><\/ul><ul class=\"ols__list\" id=\"ols-list-3\" role=\"tabpanel\" aria-labelledby=\"ols-tab-3\" data-no-translation hidden><li><a href=\"\/\" data-l=\"\" lang=\"fr\" hreflang=\"fr\"><img decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/fr_FR.png\" alt=\"\" width=\"20\" height=\"14\"><span>Fran\u00e7ais<\/span><\/a><\/li><li><a href=\"\/en\/\" data-l=\"en\" lang=\"en\" hreflang=\"en\"><img decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/en_GB.png\" alt=\"\" width=\"20\" height=\"14\"><span>English<\/span><\/a><\/li><li><a href=\"\/ar\/\" data-l=\"ar\" lang=\"ar\" hreflang=\"ar\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/ar.png\" alt=\"\" width=\"20\" height=\"14\"><span>\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/span><\/a><\/li><li><a href=\"\/pt\/\" data-l=\"pt\" lang=\"pt\" hreflang=\"pt\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" data-skip-lazy=\"1\" src=\"\/wp-content\/plugins\/translatepress-multilingual\/assets\/images\/flags\/pt_PT.png\" alt=\"\" width=\"20\" height=\"14\"><span>Portugu\u00eas<\/span><\/a><\/li><\/ul><\/div><\/div><script>\n(function(){\nvar root=document.querySelector('.oom .ols'); if(!root){return;}\nvar btn=root.querySelector('.ols__btn'), panel=root.querySelector('.ols__panel');\nvar tabs=[].slice.call(root.querySelectorAll('.ols__tab')), lists=[].slice.call(root.querySelectorAll('.ols__list'));\nvar links=[].slice.call(root.querySelectorAll('.ols__list a'));\nvar known=['en','de','es','it','pt','pt-br','nl','sv','da','nb','fi','pl','cs','sk','hu','ro','bg','hr','sr','sl','el','lt','lv','et','ru','uk','tr','ar'];\nvar seg=location.pathname.split('\/'), cur='', rest=location.pathname;\nif(known.indexOf(seg[1])>-1){cur=seg[1]; rest='\/'+seg.slice(2).join('\/');}\nvar first=-1, alt={};\n[].slice.call(document.querySelectorAll('link[rel=\"alternate\"][hreflang]')).forEach(function(k){var h=k.getAttribute('hreflang'); if(!alt[h]){alt[h]=k.getAttribute('href');}});\nlinks.forEach(function(a){\n  var l=a.getAttribute('data-l'), u=alt[a.getAttribute('hreflang')];\n  if(u){try{var x=new URL(u,location.href); u=x.pathname+x.search;}catch(err){u='';}}\n  if(!u){u=(l?'\/'+l:'')+rest;}\n  a.setAttribute('href',u+location.hash);\n  if(l===cur){\n    a.setAttribute('aria-current','true');\n    if(first<0){\n      first=lists.indexOf(a.closest('.ols__list'));\n      root.querySelector('.ols__name').textContent=a.textContent;\n      var fi=a.querySelector('img'), fl=root.querySelector('.ols__flag'); if(fi){if(fl){fl.setAttribute('src',fi.getAttribute('data-src')||fi.getAttribute('src')); fl.setAttribute('data-src',fl.getAttribute('src'));}}\n      root.querySelector('.ols__code').textContent=(cur||'fr').toUpperCase();\n    }\n  }\n});\nfunction sel(i){\n  tabs.forEach(function(t,j){t.setAttribute('aria-selected',j===i?'true':'false'); t.tabIndex=j===i?0:-1;});\n  lists.forEach(function(u,j){u.hidden=j!==i;});\n}\nsel(first<0?0:first);\nfunction place(){\n  if(window.matchMedia('(max-width:980px)').matches){\n    var nav=root.closest('.nav'); panel.style.top=(nav?Math.round(nav.getBoundingClientRect().bottom)+8:76)+'px';\n  } else {panel.style.top='';}\n}\nfunction close(){root.classList.remove('open'); btn.setAttribute('aria-expanded','false'); panel.hidden=true;}\nfunction open(){\n  var nav=root.closest('.nav'); if(nav){if(nav.classList.contains('open')){var b=nav.querySelector('.burger'); if(b){b.click();}}}\n  root.classList.add('open'); btn.setAttribute('aria-expanded','true'); panel.hidden=false; place();\n  var c=root.querySelector('.ols__list:not([hidden]) a[aria-current]'); if(c){c.focus({preventScroll:true});}\n}\nbtn.addEventListener('click',function(e){e.stopPropagation(); if(panel.hidden){open();}else{close();}});\ntabs.forEach(function(t,i){\n  t.addEventListener('click',function(e){e.stopPropagation(); sel(i);});\n  t.addEventListener('keydown',function(e){\n    var k=e.key, n=null;\n    if(k==='ArrowRight'){n=(i+1)%tabs.length;} if(k==='ArrowLeft'){n=(i-1+tabs.length)%tabs.length;}\n    if(n!==null){e.preventDefault(); sel(n); tabs[n].focus();}\n  });\n});\npanel.addEventListener('click',function(e){e.stopPropagation();});\ndocument.addEventListener('click',function(){if(!panel.hidden){close();}});\ndocument.addEventListener('keydown',function(e){if(e.key==='Escape'){if(!panel.hidden){close(); btn.focus();}}});\nwindow.addEventListener('resize',function(){if(!panel.hidden){place();}});\n})();\n<\/script>\n<\/div><\/div>\n<div class=\"hero-xl grain\">\n  <div class=\"aurora\"><span><\/span><span><\/span><span><\/span><\/div>\n  <div class=\"w grid\">\n    <div class=\"st g28 rv2\">\n      <span class=\"eyebrow\">Plateforme de services pour l'optique responsable<\/span>\n      <h1 class=\"xl\">\n        <span class=\"ln\"><span>Fabriquez<\/span><\/span>\n        <span class=\"ln\"><span>vos montures<\/span><\/span>\n        <span class=\"ln\"><span class=\"ser\">devant vos clients.<\/span><\/span>\n      <\/h1>\n      <p class=\"lede-xl\">Une imprimante dans votre magasin, un g\u00e9n\u00e9rateur 3D qui dessine la monture \u00e0 votre place, et elle se fabrique sous les yeux du porteur. Votre propre marque, votre morphologie, votre d\u00e9lai. Plus un fournisseur&nbsp;: un atelier dans votre espace de vente.<\/p>\n      <div class=\"btn-row\">\n        <a href=\"\/contactez-nous\/\" class=\"btn btn-p\">Demander une d\u00e9monstration<\/a>\n        <a href=\"#ecosysteme\" class=\"btn btn-g\">Voir les 6 services<\/a>\n      <\/div>\n      <div class=\"micro\">\n        <span><i aria-hidden=\"true\">\u25c6<\/i>1 000 magasins \u00e9quip\u00e9s<\/span>\n        <span><i aria-hidden=\"true\">\u25c6<\/i>Montures d\u00e9finitives ISO 12870<\/span>\n        <span><i aria-hidden=\"true\">\u25c6<\/i>Fabriqu\u00e9 en magasin<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"float rvs\" style=\"aspect-ratio:4\/3\">\n      <div class=\"float-in\">\n        <img fetchpriority=\"high\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom11-hero-atelier.jpg\" alt=\"Un opticien explique la fabrication \u00e0 sa cliente, devant l'imprimante OOmade pos\u00e9e sur le comptoir du magasin, une monture blanche en cours d'impression sur le plateau.\" loading=\"eager\" fetchpriority=\"high\" width=\"1320\" height=\"990\">\n      <\/div>\n      <span class=\"chip-f g k-def\" style=\"bottom:78px\">\n        <span class=\"k\">Monture d\u00e9finitive<\/span><b class=\"mots\">Quelques dizaines<br>de minutes<\/b><span class=\"svc\">Service <strong>OOframe<\/strong><\/span><\/span>\n      <span class=\"chip-f d k-prov\" style=\"bottom:16px\">\n        <span class=\"k\">Monture provisoire<\/span><b class=\"mots\">Une dizaine<br>de minutes<\/b><span class=\"svc\">Service <strong>OOtrace<\/strong><\/span><\/span>\n    <\/div>\n  <\/div>\n<\/div>\n<div class=\"strip\"><div class=\"st g14\">\n  <div class=\"mq\"><div class=\"mq-t\">\n    <div class=\"mq-g\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-krysl.svg\" class=\"skip-lazy no-lazyload l-krys\" alt=\"Krys\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-atol.svg\" class=\"skip-lazy no-lazyload l-atol\" alt=\"Atol\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-o2000.svg\" class=\"skip-lazy no-lazyload l-o2000\" alt=\"Optic 2000\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-ev.png\" class=\"skip-lazy no-lazyload l-ev\" alt=\"\u00c9couter Voir\" loading=\"eager\" width=\"300\" height=\"67\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-lissac.svg\" class=\"skip-lazy no-lazyload l-lissac\" alt=\"Lissac\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-cdl.svg\" class=\"skip-lazy no-lazyload l-cdl\" alt=\"Le Collectif des Lunetiers\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-affl.svg\" class=\"skip-lazy no-lazyload l-affl\" alt=\"Alain Afflelou\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-oc.svg\" class=\"skip-lazy no-lazyload l-oc\" alt=\"Optical Center\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-krysl.svg\" class=\"skip-lazy no-lazyload l-krys\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-atol.svg\" class=\"skip-lazy no-lazyload l-atol\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-o2000.svg\" class=\"skip-lazy no-lazyload l-o2000\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-ev.png\" class=\"skip-lazy no-lazyload l-ev\" alt=\"\" loading=\"eager\" width=\"300\" height=\"67\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-lissac.svg\" class=\"skip-lazy no-lazyload l-lissac\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-cdl.svg\" class=\"skip-lazy no-lazyload l-cdl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-affl.svg\" class=\"skip-lazy no-lazyload l-affl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-oc.svg\" class=\"skip-lazy no-lazyload l-oc\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-krysl.svg\" class=\"skip-lazy no-lazyload l-krys\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-atol.svg\" class=\"skip-lazy no-lazyload l-atol\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-o2000.svg\" class=\"skip-lazy no-lazyload l-o2000\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-ev.png\" class=\"skip-lazy no-lazyload l-ev\" alt=\"\" loading=\"eager\" width=\"300\" height=\"67\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-lissac.svg\" class=\"skip-lazy no-lazyload l-lissac\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-cdl.svg\" class=\"skip-lazy no-lazyload l-cdl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-affl.svg\" class=\"skip-lazy no-lazyload l-affl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-oc.svg\" class=\"skip-lazy no-lazyload l-oc\" alt=\"\" loading=\"eager\"><\/div>\n    <div class=\"mq-g\" aria-hidden=\"true\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-krysl.svg\" class=\"skip-lazy no-lazyload l-krys\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-atol.svg\" class=\"skip-lazy no-lazyload l-atol\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-o2000.svg\" class=\"skip-lazy no-lazyload l-o2000\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-ev.png\" class=\"skip-lazy no-lazyload l-ev\" alt=\"\" loading=\"eager\" width=\"300\" height=\"67\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-lissac.svg\" class=\"skip-lazy no-lazyload l-lissac\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-cdl.svg\" class=\"skip-lazy no-lazyload l-cdl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-affl.svg\" class=\"skip-lazy no-lazyload l-affl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-oc.svg\" class=\"skip-lazy no-lazyload l-oc\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-krysl.svg\" class=\"skip-lazy no-lazyload l-krys\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-atol.svg\" class=\"skip-lazy no-lazyload l-atol\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-o2000.svg\" class=\"skip-lazy no-lazyload l-o2000\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-ev.png\" class=\"skip-lazy no-lazyload l-ev\" alt=\"\" loading=\"eager\" width=\"300\" height=\"67\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-lissac.svg\" class=\"skip-lazy no-lazyload l-lissac\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-cdl.svg\" class=\"skip-lazy no-lazyload l-cdl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-affl.svg\" class=\"skip-lazy no-lazyload l-affl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-oc.svg\" class=\"skip-lazy no-lazyload l-oc\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-krysl.svg\" class=\"skip-lazy no-lazyload l-krys\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-atol.svg\" class=\"skip-lazy no-lazyload l-atol\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-o2000.svg\" class=\"skip-lazy no-lazyload l-o2000\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-ev.png\" class=\"skip-lazy no-lazyload l-ev\" alt=\"\" loading=\"eager\" width=\"300\" height=\"67\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-lissac.svg\" class=\"skip-lazy no-lazyload l-lissac\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-cdl.svg\" class=\"skip-lazy no-lazyload l-cdl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-affl.svg\" class=\"skip-lazy no-lazyload l-affl\" alt=\"\" loading=\"eager\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/oom-oc.svg\" class=\"skip-lazy no-lazyload l-oc\" alt=\"\" loading=\"eager\"><\/div>\n  <\/div><\/div>\n  <p class=\"tiny\" style=\"text-align:center\">Enseignes \u00e9quip\u00e9es ou partenaires. 1 000 magasins install\u00e9s.<\/p>\n<\/div><\/div>\n<section id=\"ecosysteme\" class=\"sec-w\"><div class=\"w st g40\">\n  <div class=\"st g14 rv\" style=\"text-align:center;align-items:center\">\n    <span class=\"eyebrow\">L'\u00e9cosyst\u00e8me OOmade<\/span>\n    <h2>Une machine, <em>tout un \u00e9cosyst\u00e8me<\/em><\/h2>\n    <p class=\"lede\" style=\"text-align:center\">Vous n'achetez pas un \u00e9quipement, vous ouvrez un atelier de fabrication. Chaque service travaille pour vous, au m\u00eame endroit, dans votre espace de vente.<\/p>\n  <\/div>\n  <div class=\"gal rv\">\n    <svg class=\"gal-o\" viewBox=\"0 0 1160 640\" preserveAspectRatio=\"none\" aria-hidden=\"true\" focusable=\"false\">\n      <line x1=\"580\" y1=\"320\" x2=\"580\" y2=\"70\"\/><line x1=\"580\" y1=\"320\" x2=\"974\" y2=\"195\"\/><line x1=\"580\" y1=\"320\" x2=\"974\" y2=\"445\"\/><line x1=\"580\" y1=\"320\" x2=\"580\" y2=\"570\"\/><line x1=\"580\" y1=\"320\" x2=\"186\" y2=\"445\"\/><line x1=\"580\" y1=\"320\" x2=\"186\" y2=\"195\"\/>\n      <ellipse cx=\"580\" cy=\"320\" rx=\"455\" ry=\"250\"\/><ellipse class=\"gal-comet\" cx=\"580\" cy=\"320\" rx=\"455\" ry=\"250\" pathLength=\"1000\"\/>\n    <\/svg>\n    <div class=\"gal-c\"><b>OOmade<\/b><span>Une plateforme de services pour l'optique responsable<\/span><i>\u00c9co-RSE<\/i><\/div>\n    <a class=\"gal-n n1\" href=\"#ooframe\"><span class=\"kind def\">Monture d\u00e9finitive<\/span><b>OOframe<\/b><p>Cr\u00e9ez votre propre marque, fabriqu\u00e9e en magasin.<\/p><em>Le ROI<\/em><\/a><a class=\"gal-n n2\" href=\"#ootrace\"><span class=\"kind prov\">Monture provisoire<\/span><b>OOtrace<\/b><p>D\u00e9pannez votre client en une dizaine de minutes.<\/p><em>La fid\u00e9lisation<\/em><\/a><a class=\"gal-n n3\" href=\"#ooproto\"><span class=\"kind\">Prototype<\/span><b>OOproto<\/b><p>Faites essayer une monture qui n'existe pas encore.<\/p><em>La d\u00e9cision<\/em><\/a><a class=\"gal-n n4\" href=\"#oolib\"><span class=\"kind\">Goodies<\/span><b>OOlib<\/b><p>Faites tourner votre machine tous les jours.<\/p><em>Le quotidien<\/em><\/a><a class=\"gal-n n5 eng\" href=\"#oocare\"><span class=\"kind\">Humanitaire<\/span><b>OOcare<\/b><p>Une seconde vie pour les verres dormants.<\/p><em>L'engagement<\/em><\/a><a class=\"gal-n n6\" href=\"#vision\"><span class=\"kind\">Le r\u00e9seau<\/span><b>Vision&nbsp;Minute<\/b><p>Le r\u00e9seau qui am\u00e8ne les porteurs jusqu'\u00e0 vous.<\/p><em>Le trafic<\/em><\/a>\n  <\/div>\n<\/div><\/section>\n<section class=\"sec-k dist-sec\"><div class=\"w\">\n  <div class=\"distinc rv\">\n    <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-silmo-trophees.jpg\" alt=\"Les troph\u00e9es du Silmo d'Or\" loading=\"lazy\" width=\"555\" height=\"476\">\n    <div class=\"dist-t\">\n      <span class=\"eyebrow\">Les distinctions<\/span>\n      <div class=\"dist-l\">\n        <span><b>Laur\u00e9at<\/b><i>Silmo d'Or 2024<\/i><\/span>\n        <span><b>Nomin\u00e9<\/b><i>Silmo RSE 2026<\/i><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div><\/section>\n<section id=\"ooframe\" class=\"sec-m\"><div class=\"w st g40\">\n  <div class=\"cols2\">\n    <div class=\"st g20 rv\">\n      <span class=\"eyebrow\">Le ROI<\/span>\n      <h2>OOframe, le service qui cr\u00e9e <em>votre propre marque<\/em> en magasin.<\/h2>\n      <p class=\"lede\">La monture d\u00e9finitive, dessin\u00e9e sur la morphologie du porteur, fabriqu\u00e9e devant lui, en PETG certifi\u00e9 ISO&nbsp;12870. Pas un mod\u00e8le de catalogue adapt\u00e9 : une monture qui n'existait pas avant qu'il entre chez vous.<\/p>\n      <p style=\"font-size:1.15rem;font-weight:700;color:var(--accd);line-height:1.4\">La monture ne porte pas notre nom.<br>Elle porte le v\u00f4tre.<\/p>\n      <p class=\"small\">C'est l\u00e0 que se joue le retour sur investissement : vous ne revendez plus la marge d'un fournisseur, vous fabriquez votre propre produit. Marque blanche int\u00e9grale, de la forme \u00e0 l'inscription personnalis\u00e9e dans les branches.<\/p>\n      <div class=\"btn-row\"><a href=\"\/nos-lunettes\/\" class=\"btn btn-p\">D\u00e9couvrir OOframe \u2192<\/a><a href=\"#contact\" class=\"btn btn-g\">Voir une monture se fabriquer<\/a><\/div>\n    <\/div>\n    <div class=\"st g14 rv\">\n      <div class=\"gal2 gal2-portrait\">\n        <figure><img loading=\"lazy\" decoding=\"async\" style=\"object-position:50% 36%\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom16-accueil-portee-brune.jpg\" alt=\"Monture papillon brune \u00e0 branches grises imprim\u00e9e en 3D, port\u00e9e en ext\u00e9rieur\" loading=\"lazy\" width=\"1000\" height=\"1154\"><\/figure>\n        <figure><img loading=\"lazy\" decoding=\"async\" style=\"object-position:50% 38%\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom16-accueil-portee-violette.jpg\" alt=\"Monture carr\u00e9e violette imprim\u00e9e en 3D, port\u00e9e en magasin\" loading=\"lazy\" width=\"1000\" height=\"1223\"><\/figure>\n      <\/div>\n      <p class=\"tiny\">Des montures d\u00e9finitives, verres mont\u00e9s, port\u00e9es tous les jours.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"st g14 rv\">\n    <h3>Le parcours, en trois temps<\/h3>\n    <div class=\"steps\">\n      <div class=\"step\"><figure class=\"stepimg soon-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom13-scan-smartphone.jpg\" alt=\"L'opticien rel\u00e8ve la morphologie du visage de son client au smartphone, le maillage de mesure affich\u00e9 \u00e0 l'\u00e9cran\" loading=\"lazy\" width=\"1100\" height=\"756\"><span class=\"soon\">Bient\u00f4t disponible<\/span><\/figure><h4>Mesurer<\/h4><p>Prise de morphologie du visage. \u00c9cart pupillaire, largeur de nez, longueur de branches : la monture part des mesures du porteur, pas d'une taille standard.<\/p><\/div>\n      <div class=\"step\"><figure class=\"stepimg\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom13-ipad-generateur.jpg\" alt=\"La monture en cours de r\u00e9glage sur la tablette, cot\u00e9e, modifi\u00e9e \u00e0 quatre mains avec le client\" loading=\"lazy\" width=\"1100\" height=\"756\"><\/figure><h4>Choisir<\/h4><p>Forme, couleur, finition, personnalisation. Le client voit son mod\u00e8le \u00e0 l'\u00e9cran et le modifie avec vous, en direct.<\/p><\/div>\n      <div class=\"step\"><figure class=\"stepimg\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom13-imprimante-duo.jpg\" alt=\"L'opticien montre \u00e0 sa cliente la monture en cours d'impression sur le plateau de la machine\" loading=\"lazy\" width=\"1100\" height=\"756\"><\/figure><h4>Fabriquer<\/h4><p>L'impression d\u00e9marre devant lui. Il assiste \u00e0 la naissance de sa monture&nbsp;: c'est le moment dont il parlera autour de lui.<\/p><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"st g10 rv\">\n    <div class=\"galp\">\n      <figure><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom9-monture-finie-1.jpg\" alt=\"Monture de lunettes imprim\u00e9e en 3D, finie, en bleu marine\" loading=\"lazy\" width=\"1100\" height=\"733\"><\/figure>\n      <figure><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom9-monture-finie-2.jpg\" alt=\"Monture de lunettes imprim\u00e9e en 3D, finie, en rose poudr\u00e9\" loading=\"lazy\" width=\"1100\" height=\"733\"><\/figure>\n      <figure><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom9-monture-finie-3.jpg\" alt=\"Monture de lunettes imprim\u00e9e en 3D, finie, vue de trois quarts\" loading=\"lazy\" width=\"1100\" height=\"733\"><\/figure>\n    <\/div>\n    <p class=\"tiny\">Trois montures sorties d'une machine de magasin, finies et mont\u00e9es.<\/p>\n  <\/div>\n<\/div><\/section>\n<section id=\"ootrace\" class=\"sec-w\"><div class=\"w st g40\">\n  <div class=\"cols2\">\n    <div class=\"shot rv\" style=\"aspect-ratio:4\/5;max-height:520px\">\n      <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom9-depannage-magasin.jpg\" alt=\"D\u00e9pannage d'une monture par impression 3D au comptoir d'un magasin d'optique\" loading=\"lazy\" width=\"820\" height=\"1024\">\n    <\/div>\n    <div class=\"st g20 rv\">\n      <span class=\"eyebrow\">La fid\u00e9lisation<\/span>\n      <h2>OOtrace, le service qui d\u00e9panne votre client <em>en une dizaine de minutes<\/em>.<\/h2>\n      <p class=\"lede\">Une monture cass\u00e9e, des verres intacts. On scanne la forme d'un verre, on refabrique la monture, le client repart \u00e9quip\u00e9 de ses verres le jour m\u00eame, m\u00eame s'il n'a jamais achet\u00e9 chez vous.<\/p>\n      <div class=\"stat\">\n        <span class=\"eyebrow\" style=\"color:var(--ink3)\">En France, depuis le 1<sup>er<\/sup> janvier<\/span>\n        <b class=\"counter\" id=\"oomCounter\">0<\/b>\n        <p class=\"small\">montures cass\u00e9es. Soit une toutes les 19 secondes&nbsp;: un porteur qui, aujourd'hui, ressort de chez son opticien sans solution imm\u00e9diate.<\/p>\n        <p class=\"src\">Estimation OOmade, 1 600 000 casses par an en France.<\/p>\n      <\/div>\n      <p class=\"small\"><b>Et c'est la porte d'entr\u00e9e d'OOframe&nbsp;:<\/b> 30 \u00e0 40&nbsp;% des porteurs d\u00e9pann\u00e9s reviennent commander une monture d\u00e9finitive. Le d\u00e9pannage fid\u00e9lise, la monture d\u00e9finitive rapporte.<\/p>\n      <div class=\"btn-row\"><a href=\"\/ootrace\/\" class=\"btn btn-p\">D\u00e9couvrir OOtrace \u2192<\/a><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"steps rv\">\n    <div class=\"step\"><figure class=\"stepimg\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom14-scan-verre.jpg\" alt=\"Le verre du client photographi\u00e9 au smartphone sur la mire de calibration\" loading=\"lazy\" width=\"1100\" height=\"757\"><\/figure><h3 class=\"t4\">Scanner<\/h3><p>Le verre du client sert de gabarit, et un smartphone suffit \u00e0 en relever la forme. Aucune r\u00e9f\u00e9rence fournisseur \u00e0 retrouver, aucun mod\u00e8le \u00e0 commander.<\/p><\/div>\n    <div class=\"step\"><figure class=\"stepimg\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom14-modelisation.jpg\" alt=\"La face se redessine automatiquement \u00e0 la forme du verre, cot\u00e9e \u00e0 l'\u00e9cran\" loading=\"lazy\" width=\"1100\" height=\"756\"><\/figure><h3 class=\"t4\">Mod\u00e9liser<\/h3><p>La face se redessine toute seule \u00e0 la forme exacte du verre, m\u00eame asym\u00e9trique. Vous n'avez rien \u00e0 dessiner&nbsp;: vous validez.<\/p><\/div>\n    <div class=\"step\"><figure class=\"stepimg\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom14-impression.jpg\" alt=\"La monture termin\u00e9e sur le plateau de l'imprimante, en magasin\" loading=\"lazy\" width=\"1100\" height=\"756\"><\/figure><h3 class=\"t4\">Imprimer<\/h3><p>Une dizaine de minutes, pendant que le client patiente ou fait ses courses. Vous remontez ses verres d'origine, il repart en voyant. Et il sait \u00e0 qui il le doit.<\/p><\/div>\n  <\/div>\n<\/div><\/section>\n<section id=\"ooproto\" class=\"sec-w\"><div class=\"w st g40\">\n  <div class=\"cols2\">\n    <div class=\"st g20 rv\">\n      <span class=\"eyebrow\">La d\u00e9cision<\/span>\n      <h2>OOproto, le service qui fait essayer <em>une monture qui n'existe pas encore<\/em>.<\/h2>\n      <p class=\"lede\">Dans le sur-mesure, le prototype existe d\u00e9j\u00e0, mais il se fabrique souvent ailleurs, puis il est livr\u00e9 au magasin. L'essayage attend un atelier et un transporteur, et le client doit revenir un autre jour. Avec OOproto, le prototype s'imprime pendant la vente&nbsp;: il la porte, se regarde, valide la forme.<\/p>\n      <p class=\"small\">La commande ne part qu'une fois la g\u00e9om\u00e9trie accept\u00e9e, et elle part chez votre fournisseur habituel. OOproto ne remplace pas votre sur-mesure&nbsp;: il en rapatrie le prototype dans votre magasin, l\u00e0 o\u00f9 la vente se joue.<\/p>\n      <div class=\"btn-row\"><a href=\"\/ooproto\/\" class=\"btn btn-p\">D\u00e9couvrir OOproto \u2192<\/a><\/div>\n    <\/div>\n    <div class=\"st g10 rv\">\n      <div class=\"shot\" style=\"aspect-ratio:1\/1\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom13-proto-duo.jpg\" alt=\"Une monture imprim\u00e9e en magasin pos\u00e9e \u00e0 c\u00f4t\u00e9 d'une monture en ac\u00e9tate, devant l'imprimante OOmade\" loading=\"lazy\" width=\"1100\" height=\"1100\"><\/div>\n      <p class=\"tiny\">\u00c0 gauche le prototype imprim\u00e9 pendant le rendez-vous, \u00e0 droite la monture d'auteur command\u00e9e ensuite, une fois la forme valid\u00e9e.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"auto rv\"><div class=\"card rv\"><h3 class=\"t4\">Le client ne repart pas \u00ab&nbsp;r\u00e9fl\u00e9chir&nbsp;\u00bb<\/h3><p>Une forme qu'on tient dans la main ne se compare plus \u00e0 une id\u00e9e. La d\u00e9cision se prend pendant que l'attention est l\u00e0, pas trois semaines plus tard au t\u00e9l\u00e9phone.<\/p><\/div><div class=\"card rv\"><h3 class=\"t4\">Le devis se signe le jour m\u00eame<\/h3><p>Aujourd'hui l'essayage d\u00e9pend d'un atelier et d'un transporteur&nbsp;: il faut faire revenir le client, et le taux de concr\u00e9tisation s'effondre sur ce seul d\u00e9placement. Vous supprimez le rendez-vous le plus fragile du parcours.<\/p><\/div><div class=\"card rv\"><h3 class=\"t4\">Le bon \u00e0 tirer de la monture<\/h3><p>Comme un imprimeur fait valider son BAT avant de lancer la presse. Le client porte le prototype, la commande part avec une g\u00e9om\u00e9trie accept\u00e9e. Une reprise de fabrication co\u00fbte plus cher que quelques grammes de PLA.<\/p><\/div><div class=\"card rv\"><h3 class=\"t4\">Les tailles qui n'existent pas en vitrine<\/h3><p>Visages tr\u00e8s \u00e9troits, tr\u00e8s larges, asym\u00e9triques, enfants, fortes corrections. Vous ne faites plus essayer \u00ab&nbsp;\u00e0 peu pr\u00e8s la bonne taille&nbsp;\u00bb&nbsp;: vous imprimez la bonne.<\/p><\/div><\/div>\n  <div class=\"card rv\" style=\"border-color:var(--line2);background:var(--mint)\">\n    <h3 class=\"t4\">Le seul service OOmade qui travaille pour vos autres fournisseurs<\/h3>\n    <p>Tous les autres services de l'\u00e9cosyst\u00e8me produisent ce que vous vendez. Celui-ci fait vendre ce que vous achetez ailleurs&nbsp;: une monture d'auteur, une pi\u00e8ce en ac\u00e9tate, une commande sp\u00e9ciale. Le prototype ne concurrence pas la monture finale, il l\u00e8ve le doute qui emp\u00eachait de la commander.<\/p>\n    <p style=\"color:var(--accd);font-weight:700\">Et quand le client pr\u00e9f\u00e8re la forme qu'il vient d'essayer, vous savez d\u00e9j\u00e0 la fabriquer&nbsp;: c'est OOframe.<\/p>\n  <\/div>\n<\/div><\/section>\n<section id=\"oolib\" class=\"sec-s\"><div class=\"w st g40\">\n  <div class=\"st g20 rv\" style=\"max-width:760px\">\n    <span class=\"eyebrow\">Le quotidien<\/span>\n    <h2>OOlib, le service qui fait tourner votre machine <em>tous les jours<\/em>.<\/h2>\n    <p class=\"lede\">Une biblioth\u00e8que d'objets imprimables qui grandit. Entre deux montures, la machine ne dort pas : elle produit ce que vous vendiez avant en le commandant, et ce que vous ne vendiez pas du tout.<\/p>\n    <p class=\"small\">C'est le service qui change la nature de l'investissement. Une imprimante qui tourne deux fois par semaine est un service. Une imprimante qui tourne tous les jours est un poste de production.<\/p>\n    <div class=\"btn-row\"><a href=\"\/accessoires\/\" class=\"btn btn-p\">D\u00e9couvrir OOlib \u2192<\/a><\/div>\n  <\/div>\n  <div class=\"auto3\"><div class=\"card rv\"><figure class=\"cph\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-oolib-etui.jpg\" alt=\"Un \u00e9tui \u00e0 lunettes bleu marine imprim\u00e9, pos\u00e9 sur une table de caf\u00e9\" loading=\"lazy\" width=\"1200\" height=\"1200\" style=\"object-position:50% 58%\"><\/figure><span class=\"num\">01<\/span><h3 class=\"t4\">Bo\u00eetiers \u00e0 lunettes<\/h3><p>\u00c9tuis rigides personnalis\u00e9s au nom du magasin, \u00e0 la forme de la monture, dans la couleur de l'enseigne.<\/p><\/div><div class=\"card rv\"><figure class=\"cph\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-oolib-cordon.jpg\" alt=\"Une femme en terrasse au bord de la mer porte une cha\u00eenette de lunettes bleue imprim\u00e9e\" loading=\"lazy\" width=\"1200\" height=\"1200\" style=\"object-position:50% 32%\"><\/figure><span class=\"num\">02<\/span><h3 class=\"t4\">Cordons et cha\u00eenettes<\/h3><p>Maillons imprim\u00e9s, embouts sur mesure, longueurs ajust\u00e9es. L'accessoire le plus vendu du rayon, fabriqu\u00e9 \u00e0 la demande.<\/p><\/div><div class=\"card rv\"><figure class=\"cph\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-oolib-vitrine.jpg\" alt=\"Vitrine d'opticien d\u00e9cor\u00e9e pour Halloween : citrouilles, fant\u00f4me et feuilles imprim\u00e9s, montures en pr\u00e9sentation\" loading=\"lazy\" width=\"1200\" height=\"1200\" style=\"object-position:50% 62%\"><\/figure><span class=\"num\">03<\/span><h3 class=\"t4\">Accessoires de vitrine<\/h3><p>D\u00e9corations saisonni\u00e8res pour suivre les temps forts commerciaux de l'ann\u00e9e&nbsp;: Halloween, No\u00ebl, Nouvel An, Saint-Valentin, soldes. Votre vitrine change au rythme du calendrier, sans rien commander.<\/p><\/div><div class=\"card rv\"><figure class=\"cph\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-oolib-ski.jpg\" alt=\"Insert optique imprim\u00e9, mont\u00e9 \u00e0 l'int\u00e9rieur d'un masque de ski\" loading=\"lazy\" width=\"1200\" height=\"1200\" style=\"object-position:50% 42%\"><\/figure><span class=\"num\">04<\/span><h3 class=\"t4\">Clips de sport<\/h3><p>Maintien, brides, adaptateurs pour casque ou masque. Une r\u00e9ponse imm\u00e9diate \u00e0 une demande que vous refusez aujourd'hui.<\/p><\/div><div class=\"card rv\"><figure class=\"cph\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-oolib-cache-oeil.jpg\" alt=\"Un patient tient un cache-\u0153il imprim\u00e9 au nom du magasin pendant l'examen de vue\" loading=\"lazy\" width=\"1200\" height=\"1200\" style=\"object-position:50% 38%\"><\/figure><span class=\"num\">05<\/span><h3 class=\"t4\">Atelier et examen de vue<\/h3><p>Supports, gabarits, pi\u00e8ces de r\u00e9glage, accessoires de r\u00e9fraction. Vous fabriquez votre propre outillage, \u00e0 votre main.<\/p><\/div><div class=\"card rv\"><figure class=\"cph\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-oolib-porte-cles.jpg\" alt=\"Une opticienne tend \u00e0 sa cliente un porte-cl\u00e9s imprim\u00e9 aux couleurs du magasin\" loading=\"lazy\" width=\"1200\" height=\"1200\" style=\"object-position:50% 55%\"><\/figure><span class=\"num\">06<\/span><h3 class=\"t4\">Goodies clients<\/h3><p>Objets de marque, porte-cl\u00e9s, cadeaux d'accueil. Votre communication sort de votre propre machine.<\/p><\/div><\/div>\n<\/div><\/section>\n<section id=\"oocare\" class=\"sec-w\"><div class=\"w st g40\">\n  <div class=\"cols2\">\n    <div class=\"st g20 rv\">\n      <span class=\"eyebrow\">Le sens<\/span>\n      <h2>OOcare, l'engagement qui donne <em>une seconde vie<\/em> aux verres.<\/h2>\n      <p class=\"lede\">OOmade s'engage \u00e0 ce que les verres qui ont d\u00e9j\u00e0 servi sur un premier \u00e9quipement ne finissent pas \u00e0 la poubelle. Collect\u00e9s, identifi\u00e9s, r\u00e9utilis\u00e9s lors de missions humanitaires men\u00e9es avec des ONG partenaires.<\/p>\n      <p class=\"small\">Ce n'est pas un service que vous achetez, et ce n'est pas une option de votre contrat. C'est un engagement que nous portons, au rythme des opportunit\u00e9s que nous trouvons. Vous pouvez y participer si vous le souhaitez&nbsp;: c'est ouvert, et sans aucune obligation.<\/p>\n      <p class=\"small\"><b>Vous \u00eates une ONG<\/b> qui collecte ou distribue des \u00e9quipements optiques&nbsp;? \u00c9crivez-nous, c'est exactement ce que nous cherchons.<\/p>\n      <div class=\"btn-row\"><a href=\"\/oocare\/\" class=\"btn btn-g\">Notre d\u00e9marche compl\u00e8te<\/a><\/div>\n    <\/div>\n    <div class=\"st g14 rv\">\n      <figure class=\"shot oc-hero\" style=\"aspect-ratio:1600\/745;margin:0\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-oocare-mission.jpg\" alt=\"Une b\u00e9n\u00e9vole remet une monture imprim\u00e9e \u00e0 une petite fille lors d'une mission humanitaire, l'imprimante OOmade install\u00e9e sous la tente\" loading=\"lazy\" width=\"1600\" height=\"745\" style=\"object-position:40% 50%\"><figcaption class=\"oc-illu\">Image d'illustration<\/figcaption><\/figure>\n      <div class=\"gal3\">\n        <figure><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom3-maroc-dispositif.jpg\" alt=\"Deux imprimantes OOmade install\u00e9es sous la b\u00e2che du projet Lunettes Espoir, au Maroc\" loading=\"lazy\" width=\"760\" height=\"1013\"><figcaption>Le dispositif, mont\u00e9 sur place.<\/figcaption><\/figure>\n        <figure><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom3-maroc-ajustage.jpg\" alt=\"Un opticien ajuste une monture imprim\u00e9e sur le visage d'un enfant\" loading=\"lazy\" width=\"760\" height=\"1013\"><figcaption>L'ajustage, \u00e0 la main, comme en magasin.<\/figcaption><\/figure>\n        <figure><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom3-maroc-equipe.jpg\" alt=\"Un enfant \u00e9quip\u00e9 de sa monture imprim\u00e9e devant le stand OOmade\" loading=\"lazy\" width=\"760\" height=\"570\"><figcaption>Et l'enfant repart en voyant.<\/figcaption><\/figure>\n      <\/div>\n      <p class=\"tiny\">Mission Lunettes Espoir, Maroc, juin 2026, avec Maddad Al Wissal et l'association Al Karam. Photos publi\u00e9es avec l'autorisation des familles.<\/p>\n    <\/div>\n  <\/div>\n  <p class=\"tiny\" style=\"color:var(--accd);font-weight:700\">Souscrire \u00e0 OOmade, c'est soutenir OOcare.<\/p>\n<\/div><\/section>\n<section class=\"sec-s\"><div class=\"w st g20\">\n  <div class=\"st g14 rv\" style=\"max-width:780px\">\n    <span class=\"eyebrow\">\u00c0 ne pas confondre<\/span>\n    <h3>OOcare est humanitaire. La sobri\u00e9t\u00e9 du proc\u00e9d\u00e9, c'est autre chose.<\/h3>\n    <p class=\"small\">Les deux sont vrais, ils ne se m\u00e9langent pas. OOcare donne une seconde vie \u00e0 des verres, en mission, avec des associations. La responsabilit\u00e9 mati\u00e8re, elle, vaut pour chaque monture que vous vendez, mission ou pas.<\/p>\n  <\/div>\n  <div class=\"auto3 rv\">\n    <div class=\"card\" style=\"border-color:var(--line2)\"><h4>Fabriquer l\u00e0 o\u00f9 on vend<\/h4>\n      <p>Pas de transport, pas de surstock, pas d'invendu. Une monture n'est fabriqu\u00e9e que lorsqu'elle est vendue.<\/p><\/div>\n    <div class=\"card\" style=\"border-color:var(--line2)\"><h4>PETG pour la monture d\u00e9finitive<\/h4>\n      <p>Polyester technique recyclable, certifi\u00e9 ISO 12870 pour le port quotidien. C'est la mati\u00e8re d'OOframe.<\/p><\/div>\n    <div class=\"card\" style=\"border-color:var(--line2)\"><h4>PLA biosourc\u00e9 pour le d\u00e9pannage<\/h4>\n      <p>\u00c0 base d'amidon de ma\u00efs, volontairement \u00e9ph\u00e9m\u00e8re, le temps de refaire l'\u00e9quipement d\u00e9finitif. C'est la mati\u00e8re d'OOtrace.<\/p><\/div>\n  <\/div>\n<\/div><\/section>\n<section id=\"vision\" class=\"sec-k\"><div class=\"w st g28\">\n  <div class=\"cols2\">\n    <div class=\"st g20 rv\">\n      <span class=\"eyebrow\">Le trafic<\/span>\n      <h2>Vision Minute, le r\u00e9seau <em>qui am\u00e8ne les porteurs<\/em> jusqu'\u00e0 vous.<\/h2>\n      <p class=\"lede\">Un porteur casse sa monture, cherche une solution imm\u00e9diate, et trouve le magasin \u00e9quip\u00e9 de la solution OOmade le plus proche. C'est un annuaire du d\u00e9pannage, et vous y \u00eates parce que vous savez fabriquer.<\/p>\n      <p class=\"small\">Le trafic qu'il g\u00e9n\u00e8re ne vient pas de votre client\u00e8le : ce sont des porteurs qui n'avaient aucune raison de pousser votre porte, et qui repartent \u00e9quip\u00e9s.<\/p>\n      <div class=\"btn-row\"><a href=\"\/vision-minute\/\" class=\"btn btn-p\">D\u00e9couvrir Vision Minute \u2192<\/a><\/div>\n    <\/div>\n    <div class=\"st g14 rv\">\n      <div class=\"vmlock\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom3-vm-logo.png\" alt=\"Vision Minute\" loading=\"lazy\" width=\"256\" height=\"226\"><span class=\"eyebrow\" style=\"margin:0\">Le site grand public du d\u00e9pannage<\/span><\/div>\n      <figure class=\"fig raw\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom15-vm-carte-monde.jpg\" alt=\"Carte du monde de Vision Minute : les magasins \u00e9quip\u00e9s en Europe, en Afrique, en Am\u00e9rique, au Moyen-Orient, en Inde, dans l'oc\u00e9an Indien et en Nouvelle-Cal\u00e9donie\" loading=\"lazy\" width=\"1170\" height=\"638\"><figcaption>Des magasins \u00e9quip\u00e9s en Europe, en Afrique, aux Am\u00e9riques, au Moyen-Orient, en Inde, dans l'oc\u00e9an Indien et jusqu'en Nouvelle-Cal\u00e9donie.<\/figcaption><\/figure>\n    <\/div>\n  <\/div>\n<\/div><\/section>\n<section class=\"sec-w\"><div class=\"w st g28\">\n  <div class=\"st g14 rv\" style=\"text-align:center;align-items:center\">\n    <span class=\"eyebrow\">Ce qu'en disent les opticiens \u00e9quip\u00e9s<\/span>\n    <h2>Des verbatims, <em>pas des slogans<\/em><\/h2>\n    <p class=\"lede\" style=\"text-align:center\">Tous authentiques, collect\u00e9s aupr\u00e8s de magasins en activit\u00e9.<\/p>\n  <\/div>\n  <div class=\"cols3\"><div class=\"q rv\"><span class=\"mk\"><\/span><blockquote>\u00ab&nbsp;Le service est top parce qu'on peut faire un d\u00e9pannage en 15 min, le retour client est exceptionnel et on est les seuls \u00e0 le faire dans la ville. On le fait pour tous les porteurs de la localit\u00e9, m\u00eame ceux qui ne sont pas clients.&nbsp;\u00bb<\/blockquote><span class=\"who\"><b>Krys<\/b><span>Dieppe \u00b7 CC Auchan<\/span><\/span><\/div><div class=\"q rv\"><span class=\"mk\"><\/span><blockquote>\u00ab&nbsp;30 \u00e0 40 % des d\u00e9pann\u00e9s reviennent faire une monture d\u00e9finitive. Moi \u00e7a m'amuse plus de faire une monture 3D que de fouiller dans un grand carton plein de branches, c'est aussi plus valorisant.&nbsp;\u00bb<\/blockquote><span class=\"who\"><b>Krys<\/b><span>Strasbourg \u00b7 Bourgeois<\/span><\/span><\/div><div class=\"q rv\"><span class=\"mk\"><\/span><blockquote>\u00ab&nbsp;Nous avons positionn\u00e9 l'imprimante au centre de la boutique. Les gens sont attir\u00e9s, la voient tourner et nous posent des questions. \u00c7a fait l'effet whaou.&nbsp;\u00bb<\/blockquote><span class=\"who\"><b>Lynx Optique You Do<\/b><span>Claira \u00b7 CC Carrefour<\/span><\/span><\/div><div class=\"q rv\"><span class=\"mk\"><\/span><blockquote>\u00ab&nbsp;C'est une offre qui nous diff\u00e9rencie de la concurrence. Le fait que l'imprimante soit en vitrine et affiche une nouveaut\u00e9 technologique, \u00e7a fait poser des questions.&nbsp;\u00bb<\/blockquote><span class=\"who\"><b>Krys<\/b><span>Rodez \u00b7 Gambetta<\/span><\/span><\/div><div class=\"q rv\"><span class=\"mk\"><\/span><blockquote>\u00ab&nbsp;Je recommande ! Les clients sont tr\u00e8s satisfaits. Les gens commencent \u00e0 en parler.&nbsp;\u00bb<\/blockquote><span class=\"who\"><b>Le Collectif des Lunetiers<\/b><span>Grand-Fort-Philippe<\/span><\/span><\/div><div class=\"q rv\"><span class=\"mk\"><\/span><blockquote>\u00ab&nbsp;Super outil pour des clients qui ont une forte correction et qui ne peuvent pas se passer de lunettes !&nbsp;\u00bb<\/blockquote><span class=\"who\"><b>Visiopolis<\/b><span>Villeneuve-l\u00e8s-Maguelone<\/span><\/span><\/div><\/div>\n  <div class=\"st g10 rv\">\n    <div class=\"cols3\">\n      <div class=\"shot\" style=\"aspect-ratio:4\/3\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom-vyv.webp\" alt=\"Imprimante OOmade install\u00e9e en magasin\" loading=\"lazy\" width=\"560\" height=\"560\"><\/div>\n      <div class=\"shot\" style=\"aspect-ratio:4\/3\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom-axel.webp\" alt=\"Imprimante OOmade en boutique\" loading=\"lazy\" width=\"560\" height=\"746\"><\/div>\n      <div class=\"shot\" style=\"aspect-ratio:4\/3\"><img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy no-lazyload\" src=\"\/wp-content\/uploads\/2026\/10\/oom-aesio.webp\" alt=\"Impression d'une monture en magasin\" loading=\"lazy\" width=\"560\" height=\"672\"><\/div>\n    <\/div>\n  <\/div>\n<\/div><\/section>\n<section id=\"contact\" class=\"sec-w\"><div class=\"w\">\n  <div class=\"band rv\">\n    <span class=\"eyebrow\" style=\"color:var(--accs)\">Demander une d\u00e9monstration<\/span>\n    <h2>Venez voir une monture <em>sortir de la machine<\/em>.<\/h2>\n    <p>C'est la seule d\u00e9monstration qui compte, et elle dure une dizaine de minutes. Dans votre magasin, ou sur un salon o\u00f9 nous exposons.<\/p>\n    <div class=\"btn-row\">\n      <a href=\"\/contactez-nous\/\" class=\"btn btn-p\">Demander une d\u00e9monstration<\/a>\n      <a href=\"\/contactez-nous\/\" class=\"btn btn-g\">\u00catre rappel\u00e9 par un conseiller<\/a>\n    <\/div>\n  <\/div>\n<\/div><\/section>\n\n\n<footer><div class=\"w st g28\">\n  <div class=\"cols\">\n    <div class=\"st g10\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/Logo-OOMADE-Final.png\" alt=\"OOmade\" class=\"skip-lazy no-lazyload\" loading=\"lazy\">\n      <p class=\"small\" style=\"max-width:30ch\">Une plateforme de services pour l'optique responsable. Montures fabriqu\u00e9es en magasin.<\/p>\n    <\/div>\n    <div><h3 class=\"t4\">L'\u00e9cosyst\u00e8me<\/h3>\n      <a href=\"\/nos-lunettes\/\">OOframe<\/a><a href=\"\/ootrace\/\">OOtrace<\/a><a href=\"\/ooproto\/\">OOproto<\/a><a href=\"\/accessoires\/\">OOlib<\/a><a href=\"\/oocare\/\">OOcare<\/a><a href=\"\/vision-minute\/\">Vision Minute<\/a><\/div>\n    <div><h3 class=\"t4\">OOmade<\/h3>\n      <a href=\"\/espace-opticiens\/\">Espace opticiens<\/a><a href=\"\/qui-sommes-nous\/\">Qui sommes-nous<\/a><a href=\"\/oocare\/\">Notre engagement (OOcare)<\/a><a href=\"\/contactez-nous\/\">Contact<\/a><\/div>\n    <div><h3 class=\"t4\">Informations<\/h3>\n      <a href=\"\/mentions-legales\/\">Mentions l\u00e9gales<\/a><a href=\"\/conditions-generales\/\">CGV<\/a><a href=\"\/politique-de-confidentialite\/\">Politique de confidentialit\u00e9<\/a><a href=\"\/politique-de-cookies-ue\/\">Politique de cookies<\/a><a href=\"\/politique-de-cookies-ue\/\" class=\"cmplz-manage-consent\">Gestion des cookies<\/a><\/div>\n  <\/div>\n  <p class=\"tiny\">\u00a9 <span class=\"annee\">2026<\/span> OOmade \u00b7 Silmo d'Or 2024 \u00b7 Montures d\u00e9finitives OOframe conformes \u00e0 la norme ISO 12870.<\/p>\n<\/div><\/footer>\n<\/div><script>\n(function(){\n  var root=document.querySelector('.oom'); if(!root)return;\n  var mq=function(q){ if(!window.matchMedia){return false;} return window.matchMedia(q).matches; };\n  var reduce=mq('(prefers-reduced-motion: reduce)');\n\n  \/* --- ann\u00e9e du pied de page : 2026 reste \u00e9crit dans le HTML (repli sans script),\n     le script la tient \u00e0 jour ensuite. --- *\/\n  var an=root.querySelector('footer .annee');\n  if(an){ var y=new Date().getFullYear(); if(y>2026){ an.textContent='2026-'+y; } }\n\n  \/* --- barre de progression --- *\/\n  var bar=document.createElement('div'); bar.className='prog'; root.appendChild(bar);\n  var nav=root.querySelector('.nav');\n  function onScroll(){\n    var h=document.documentElement.scrollHeight-window.innerHeight;\n    bar.style.width=(h>0?(window.scrollY\/h)*100:0)+'%';\n    if(nav){ nav.classList.toggle('mini', window.scrollY>90); }\n  }\n  window.addEventListener('scroll',onScroll,{passive:true}); onScroll();\n\n  \/* --- compteur de casses --- *\/\n  var el=document.getElementById('oomCounter');\n  if(el){var fmt=function(n){return String(n).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,' ');};\n   var now=new Date(),start=new Date(now.getFullYear(),0,1);\n   var base=Math.floor((now-start)\/19000); el.textContent=fmt(base);\n   setInterval(function(){base++;el.textContent=fmt(base);},19000);}\n\n  \/* --- menu mobile --- *\/\n  var nav=root.querySelector('.nav');\n  var burger=nav ? nav.querySelector('.burger') : null;\n  if(burger){\n    var basculer=function(ouvrir){\n      if(ouvrir){ nav.classList.add('open'); } else { nav.classList.remove('open'); }\n      burger.setAttribute('aria-expanded', ouvrir ? 'true' : 'false');\n      burger.setAttribute('aria-label', ouvrir ? 'Fermer le menu' : 'Ouvrir le menu');\n    };\n    burger.addEventListener('click',function(){ basculer(!nav.classList.contains('open')); });\n    \/* refermer apr\u00e8s un clic sur un lien, et \u00e0 la touche Echap *\/\n    var ls=nav.querySelectorAll('.links a');\n    for(var li=0; li<ls.length; li++){ ls[li].addEventListener('click',function(){ basculer(false); }); }\n    document.addEventListener('keydown',function(e){ if(e.key==='Escape'){ basculer(false); } });\n    \/* en repassant sur grand \u00e9cran, on repart d'un \u00e9tat propre *\/\n    window.addEventListener('resize',function(){ if(mq('(min-width:981px)')){ basculer(false); } });\n  }\n\n  \/* --- reveals --- *\/\n  var sel='.rv,.rv2,.rvs,.ln,.float,.gal-n';\n  var items=root.querySelectorAll(sel);\n  function showAll(){for(var i=0;i<items.length;i++){items[i].classList.add('on');\n    var p=items[i].querySelectorAll('.ln,.chip-f'); for(var j=0;j<p.length;j++)p[j].classList.add('on');}}\n  if(reduce||!('IntersectionObserver' in window)){showAll();}\n  else{\n    setTimeout(function(){\n      if(root.querySelectorAll('.on').length<2){ showAll(); }\n    },3000);\n    var io=new IntersectionObserver(function(es){\n      es.forEach(function(e){\n        if(!e.isIntersecting)return;\n        var t=e.target;\n        var sibs=Array.prototype.slice.call(t.parentNode.children)\n          .filter(function(n){return n.matches ? n.matches(sel) : false;});\n        var idx=sibs.indexOf(t); if(idx<0)idx=0;\n        t.style.transitionDelay=(Math.min(idx,6)*0.085)+'s';\n        t.classList.add('on');\n        var lines=t.querySelectorAll('.ln');\n        for(var k=0;k<lines.length;k++){(function(n,d){setTimeout(function(){n.classList.add('on');},d);})(lines[k],90*k);}\n        io.unobserve(t);\n      });\n    },{rootMargin:'0px 0px -7% 0px',threshold:0.06});\n    for(var i=0;i<items.length;i++)io.observe(items[i]);\n  }\n\n  \/* --- chiffres qui montent --- *\/\n  var nums=root.querySelectorAll('[data-count]');\n  if(nums.length){\n    var fmtn=function(n){return String(n).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,'\u202f');};\n    var run=function(n){\n      var to=parseFloat(n.getAttribute('data-count')), pre=n.getAttribute('data-pre')||'', suf=n.getAttribute('data-suf')||'';\n      if(reduce){n.textContent=pre+fmtn(to)+suf;return;}\n      var t0=null, dur=1500;\n      function step(ts){ if(!t0)t0=ts; var p=Math.min((ts-t0)\/dur,1);\n        var e=1-Math.pow(1-p,3);\n        n.textContent=pre+fmtn(Math.round(to*e))+suf;\n        if(p<1)requestAnimationFrame(step); }\n      requestAnimationFrame(step);\n    };\n    if(!('IntersectionObserver' in window)){for(var q=0;q<nums.length;q++)run(nums[q]);}\n    else{var io2=new IntersectionObserver(function(es){es.forEach(function(e){\n      if(e.isIntersecting){run(e.target);io2.unobserve(e.target);}});},{threshold:.4});\n     for(var q=0;q<nums.length;q++)io2.observe(nums[q]);}\n  }\n\n  if(reduce)return;\n\n  \/* --- parallaxe douce du visuel h\u00e9ros --- *\/\n  var fl=root.querySelector('.hero-xl .float');\n  if(fl ? mq('(min-width:981px)') : false){\n    var tx=0,ty=0,cx=0,cy=0,raf=null;\n    root.addEventListener('mousemove',function(e){\n      var r=fl.getBoundingClientRect();\n      tx=((e.clientX-(r.left+r.width\/2))\/window.innerWidth)*14;\n      ty=((e.clientY-(r.top+r.height\/2))\/window.innerHeight)*10;\n      if(!raf)raf=requestAnimationFrame(loop);\n    });\n    function loop(){ cx+=(tx-cx)*.07; cy+=(ty-cy)*.07;\n      fl.style.transform='translate3d('+cx.toFixed(2)+'px,'+cy.toFixed(2)+'px,0)';\n      if(Math.abs(tx-cx)>.05||Math.abs(ty-cy)>.05){raf=requestAnimationFrame(loop);}else{raf=null;} }\n  }\n\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>En 3D-skrivare i din butik och en generator som ritar b\u00e5gen. Ditt varum\u00e4rke, b\u00e4rarens ansiktsform, din leveranstid. 1 000 utrustade butiker.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"advanced_seo_description":"Une imprimante 3D dans votre magasin et un g\u00e9n\u00e9rateur qui dessine la monture. Votre marque, la morphologie du porteur, votre d\u00e9lai. 1 000 magasins \u00e9quip\u00e9s.","jetpack_seo_html_title":"Fabriquez vos montures en magasin | OOmade","jetpack_seo_noindex":false,"footnotes":""},"class_list":["post-1929","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/pages\/1929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/comments?post=1929"}],"version-history":[{"count":6,"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/pages\/1929\/revisions"}],"predecessor-version":[{"id":2068,"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/pages\/1929\/revisions\/2068"}],"wp:attachment":[{"href":"https:\/\/www.oomade.com\/sv\/wp-json\/wp\/v2\/media?parent=1929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}