{"id":197,"date":"2026-01-02T13:56:00","date_gmt":"2026-01-02T13:56:00","guid":{"rendered":"https:\/\/cortexorigin.com\/?page_id=197"},"modified":"2026-03-14T09:01:18","modified_gmt":"2026-03-14T09:01:18","slug":"trm-contrain-nano","status":"publish","type":"page","link":"https:\/\/cortexorigin.com\/index.php\/trm-contrain-nano\/","title":{"rendered":""},"content":{"rendered":"\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');\n \nbody { margin: 0; padding: 0; background: #F4F0EB; font-family: 'DM Sans', sans-serif; }\n \n.menu-demo { max-width: 1200px; margin: 3rem auto; padding: 0 2rem; }\n.menu-demo h1 { font-size: 1.6rem; font-weight: 600; color: #0C1829; margin-bottom: 0.5rem; }\n.menu-demo .subtitle { font-size: 0.9rem; color: #5A6B7F; margin-bottom: 3rem; }\n \n\/* MENU BAR *\/\n.menu-bar {\n  background: #0C1829; border-radius: 4px; padding: 0 1.5rem;\n  display: flex; align-items: center; justify-content: space-between;\n  position: relative; z-index: 100;\n}\n.menu-logo {\n  font-family: 'DM Sans', sans-serif; font-weight: 700; font-size: 0.95rem;\n  color: #fff; padding: 1rem 0; letter-spacing: 0.03em;\n}\n.menu-logo span { color: #C9A96E; }\n.menu-items { display: flex; align-items: center; gap: 0; }\n.menu-item {\n  position: relative; padding: 1rem 1rem;\n  font-size: 0.78rem; font-weight: 500; color: rgba(184,212,240,0.75);\n  cursor: pointer; letter-spacing: 0.02em; transition: color 0.2s;\n}\n.menu-item:hover { color: #fff; }\n.menu-item::after {\n  content: '\u25be'; margin-left: 0.3rem; font-size: 0.6rem; opacity: 0.5;\n}\n.menu-item.no-drop::after { content: ''; }\n.menu-cta {\n  font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; font-weight: 500;\n  letter-spacing: 0.08em; text-transform: uppercase;\n  padding: 0.5rem 1.2rem; border-radius: 2px;\n  background: rgba(201,169,110,0.15); color: #C9A96E; border: 1px solid rgba(201,169,110,0.3);\n  cursor: pointer; transition: all 0.3s;\n}\n.menu-cta:hover { background: rgba(201,169,110,0.25); color: #fff; }\n \n\/* DROPDOWN *\/\n.menu-dropdown {\n  display: none; position: absolute; top: 100%; left: 0;\n  background: #0C1829; border: 1px solid rgba(74,144,217,0.15);\n  border-top: 2px solid #C9A96E; border-radius: 0 0 4px 4px;\n  min-width: 320px; padding: 0.8rem 0; z-index: 200;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.4);\n}\n.menu-item:hover .menu-dropdown { display: block; }\n.menu-dropdown a {\n  display: block; padding: 0.5rem 1.5rem; font-size: 0.8rem; color: rgba(184,212,240,0.6);\n  text-decoration: none; transition: all 0.2s; line-height: 1.5;\n}\n.menu-dropdown a:hover { color: #fff; background: rgba(74,144,217,0.08); }\n.menu-dropdown .drop-label {\n  font-family: 'JetBrains Mono', monospace; font-size: 0.58rem; font-weight: 600;\n  letter-spacing: 0.15em; color: #C9A96E; text-transform: uppercase;\n  padding: 0.6rem 1.5rem 0.3rem; display: block;\n}\n.menu-dropdown .drop-sep {\n  border: none; border-top: 1px solid rgba(74,144,217,0.08);\n  margin: 0.5rem 1.5rem;\n}\n \n\/* HIGHLIGHTED LINK *\/\n.menu-dropdown a.drop-highlight {\n  display: flex; align-items: center; justify-content: space-between;\n  margin: 0.4rem 0.8rem 0.2rem;\n  padding: 0.55rem 1rem;\n  background: rgba(201,169,110,0.08);\n  border: 1px solid rgba(201,169,110,0.2);\n  border-radius: 3px;\n  color: #C9A96E;\n  font-weight: 600; font-size: 0.78rem;\n  transition: all 0.2s;\n}\n.menu-dropdown a.drop-highlight:hover {\n  background: rgba(201,169,110,0.18);\n  color: #fff;\n  border-color: rgba(201,169,110,0.45);\n}\n.drop-highlight-arrow { font-size: 0.65rem; opacity: 0.6; margin-left: 8px; }\n \n\/* SIMULATION LINKS \u2014 variante bleue *\/\n.menu-dropdown a.drop-sim {\n  display: flex; align-items: center; justify-content: space-between;\n  margin: 0.25rem 0.8rem;\n  padding: 0.5rem 1rem;\n  background: rgba(74,144,217,0.06);\n  border: 1px solid rgba(74,144,217,0.18);\n  border-radius: 3px;\n  color: rgba(184,212,240,0.85);\n  font-size: 0.78rem;\n  transition: all 0.2s;\n}\n.menu-dropdown a.drop-sim:hover {\n  background: rgba(74,144,217,0.14);\n  color: #fff;\n  border-color: rgba(74,144,217,0.4);\n}\n.drop-sim-icon { font-size: 0.7rem; opacity: 0.55; margin-left: 8px; }\n \n\/* MEGA DROPDOWN *\/\n.mega-dropdown {\n  display: none; position: absolute; top: 100%; left: -100px;\n  background: #0C1829; border: 1px solid rgba(74,144,217,0.15);\n  border-top: 2px solid #C9A96E; border-radius: 0 0 4px 4px;\n  width: 640px; padding: 1.5rem; z-index: 200;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.4);\n}\n.menu-item:hover .mega-dropdown { display: block; }\n.mega-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 2rem; }\n.mega-col .drop-label { padding: 0 0 0.3rem; }\n.mega-col a {\n  display: block; padding: 0.35rem 0; font-size: 0.78rem; color: rgba(184,212,240,0.6);\n  text-decoration: none; transition: color 0.2s;\n}\n.mega-col a:hover { color: #fff; }\n<\/style>\n \n<div class=\"menu-demo\">\n \n<div class=\"menu-bar\">\n  <div class=\"menu-logo\">CORTEX <span>ORIGIN\u2122<\/span><\/div>\n  <div class=\"menu-items\">\n \n    <!-- 1. ARCHITECTURE -->\n    <div class=\"menu-item\">\n      Architecture\n      <div class=\"mega-dropdown\">\n        <div class=\"mega-cols\">\n          <div class=\"mega-col\">\n            <span class=\"drop-label\">Socle critique (TCB)<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/larchitecture-cortex-origin\/\">CORTEX ORIGIN\u2122 \u2014 Vue d&rsquo;ensemble<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-core\/\">Cortex Core\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/omega-gouvernance-decisionnelle\/\">OMEGA\u2122 \u2014 Gouvernance<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/180-2\/\">PRISM\u2122 \u2014 Preuve<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-aegis\/\">AEGIS\u2122 \u2014 Ex\u00e9cution<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-fulcrum\/\">FULCRUM\u2122<\/a>\n            <hr class=\"drop-sep\">\n            <span class=\"drop-label\">S\u00e9curit\u00e9 &#038; Confinement<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/2026\/01\/02\/sentinel-securite-active-et-gouvernance-des-signaux\/\">SENTINEL\u2122 \u2014 S\u00e9curit\u00e9 active<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/wall-dome-les-4-formules-de-confinement-et-gouvernance-runtime\/\">WALL-DOME\u2122 \u2014 Confinement<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-cerbere\/\">CERB\u00c8RE\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-cerbere-decision-guard\/\">Decision Guard\u2122<\/a>\n          <\/div>\n          <div class=\"mega-col\">\n            <span class=\"drop-label\">Interface &#038; Orchestration<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/2026\/01\/02\/ava-cpl\/\">AVA\u2122 &#038; CPL\u2122 \u2014 Interface<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/multi-lcm-trm-engine-orchestration-gouvernee-multi-modeles-ia\/\">Multi LCM \/ TRM Engine\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/trm-contrain-nano\/\">TRM Contrain Nano\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-ecoflux\/\">EcoFlux\u2122 \u2014 Frugalit\u00e9<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/morph-gates\/\">MORPH GATES\u2122 \u2014 CI\/CD<\/a>\n            <hr class=\"drop-sep\">\n            <span class=\"drop-label\">Capacit\u00e9s avanc\u00e9es<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-quantum-ready\/\">Quantum-Ready\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-cyber-orion-3\/\">CYBER-ORION\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-labcode\/\">LabCode\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-chameleon\/\">CHAMELEON\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-mirror-lab\/\">MIRROR LAB\u2122<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n \n    <!-- 2. APPLICATIONS -->\n    <div class=\"menu-item\">\n      Applications\n      <div class=\"menu-dropdown\">\n        <span class=\"drop-label\">Verticales technologiques<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/imcortex-2\/\">IMCORTEX\u2122 \u0394IMC \u2014 Architecture cognitive<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/space-ai-autonomie-gouvernee\/\">Space AI \u2014 Autonomie gouvern\u00e9e<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/quantum-assurance-architecture-quantum-ready\/\">Quantum Assurance<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/wall-dome-drones-systemes-autonomes\/\">Drones &#038; Syst\u00e8mes autonomes<\/a>\n        <hr class=\"drop-sep\">\n        <span class=\"drop-label\">IAG par secteur<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-banque-la-finance-les-oiv\/\">Banque, Finance &#038; OIV<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-defense-la-securite-le-cyber\/\">D\u00e9fense &#038; Cybers\u00e9curit\u00e9<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-letat-le-regalien\/\">\u00c9tat &#038; R\u00e9galien<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/592-2\/\">Tous les secteurs<\/a>\n      <\/div>\n    <\/div>\n \n    <!-- 3. V\u00c9RIFICATION -->\n    <div class=\"menu-item\">\n      V\u00e9rification\n      <div class=\"menu-dropdown\">\n        <span class=\"drop-label\">CFVL \u2014 Laboratoire formel<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/689-2\/\">CFVL \u2014 Page principale<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/841-2\/\">Journal R&#038;D<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/833-2\/\">Publications &#038; \u00e9valuations<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/827-2\/\">M\u00e9thodologie<\/a>\n        <hr class=\"drop-sep\">\n        <span class=\"drop-label\">Recherche<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/604-2\/\">Cortex AGI Exp\u00e9rimental<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-2\/\">MVP CORTEX\u2122<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/814-2\/\">IA expliqu\u00e9e simplement<\/a>\n      <\/div>\n    <\/div>\n \n    <!-- 4. SECTEURS -->\n    <div class=\"menu-item\">\n      Secteurs\n      <div class=\"menu-dropdown\">\n        <span class=\"drop-label\">Audiences<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/investisseurs-partenaires\/\">Investisseurs &#038; partenaires<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/industriels-integrateurs\/\">Industriels &#038; int\u00e9grateurs<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/decideurs-publics-autorites\/\">D\u00e9cideurs publics &#038; autorit\u00e9s<\/a>\n        <hr class=\"drop-sep\">\n        <span class=\"drop-label\">Packs Applications (paC)<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-banque-la-finance-les-oiv\/\">Finance &#038; Banque<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-defense-la-securite-le-cyber\/\">D\u00e9fense &#038; Cyber<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-letat-le-regalien\/\">\u00c9tat &#038; R\u00e9galien<\/a>\n      <\/div>\n    <\/div>\n \n    <!-- 5. CFVL -->\n    <div class=\"menu-item\">\n      CFVL\n      <div class=\"menu-dropdown\" style=\"min-width:300px\">\n \n        <span class=\"drop-label\">Programme de certification<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/689-2\/\">CFVL \u2014 Page principale<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/841-2\/\">Journal R&#038;D<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/833-2\/\">Publications<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/rapport-mttd-mttb\/\">Rapport MTTD \/ MTTB<\/a>\n \n        <hr class=\"drop-sep\">\n \n        <span class=\"drop-label\">Simulations interactives<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/test\/\" class=\"drop-sim\">\n          Simulations Attaque\n          <span class=\"drop-sim-icon\">\u26a1<\/span>\n        <\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/simulation\/\" class=\"drop-sim\">\n          Sch\u00e9ma &amp; Simulations\n          <span class=\"drop-sim-icon\">\u25ce<\/span>\n        <\/a>\n \n        <hr class=\"drop-sep\">\n \n        <a href=\"https:\/\/cortexorigin.com\/index.php\/1043-2\/\" class=\"drop-highlight\">\n          Evaluation Dashboard\n          <span class=\"drop-highlight-arrow\">\u2197<\/span>\n        <\/a>\n \n      <\/div>\n    <\/div>\n \n    <!-- CTA -->\n    <a href=\"mailto:press@cortexorigin.com\" style=\"text-decoration:none\"><div class=\"menu-cta\">Contact<\/div><\/a>\n\n  <\/div>\n<\/div>\n \n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<!--\n  TRM Contrain Nano\u2122 \u2014 Moteur de raisonnement frugal contraint\n  WordPress Custom HTML Block \/ Page Builder\n  Coller dans un bloc \"HTML personnalis\u00e9\" ou \u00e9diteur mode Code\n  Compatible : Gutenberg, Elementor, Divi, WPBakery, Classic Editor\n-->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&family=DM+Sans:wght@300;400;500;600;700&display=swap');\n\n.tn-page {\n  --navy: #0C1829;\n  --navy-mid: #162240;\n  --navy-light: #1E3055;\n  --slate: #2A3F5F;\n  --blue: #4A90D9;\n  --blue-light: #6BA4E7;\n  --ice: #B8D4F0;\n  --cream: #F4F0EB;\n  --white: #FAFAF8;\n  --gray: #8C9BAF;\n  --gold: #C9A96E;\n  --gold-dim: rgba(201,169,110,0.12);\n  --red: #C0392B;\n  --green: #27AE60;\n  --orange: #D4872C;\n  --teal: #1A8A8A;\n  --teal-light: #2BB5B5;\n  --cyan: #5BC0C0;\n  --serif: 'EB Garamond', 'Georgia', serif;\n  --sans: 'DM Sans', 'Helvetica Neue', sans-serif;\n  --mono: 'JetBrains Mono', 'Consolas', monospace;\n\n  font-family: var(--sans);\n  color: var(--navy);\n  -webkit-font-smoothing: antialiased;\n  line-height: 1.6;\n  max-width: 100%;\n  overflow-x: hidden;\n  margin: 0; padding: 0;\n}\n.tn-page *,.tn-page *::before,.tn-page *::after { box-sizing: border-box; }\n.tn-page h1,.tn-page h2,.tn-page h3,.tn-page h4,.tn-page p,.tn-page ul,.tn-page li {\n  margin:0;padding:0;font-weight:normal;list-style:none;\n}\n.tn-page a { text-decoration: none; }\n\n\/* \u2550\u2550\u2550 HERO \u2550\u2550\u2550 *\/\n.tn-hero {\n  min-height: 100vh;\n  background: var(--navy);\n  display: flex; flex-direction: column;\n  justify-content: center; align-items: center;\n  position: relative; overflow: hidden;\n  padding: 6rem 2rem 4rem;\n}\n.tn-hero::before {\n  content: '';\n  position: absolute; inset: 0;\n  background:\n    radial-gradient(ellipse 50% 55% at 50% 45%, rgba(26,138,138,0.05) 0%, transparent 70%),\n    radial-gradient(ellipse 30% 40% at 25% 60%, rgba(74,144,217,0.04) 0%, transparent 60%),\n    radial-gradient(ellipse 30% 40% at 75% 30%, rgba(201,169,110,0.03) 0%, transparent 60%);\n  pointer-events: none;\n}\n.tn-hero::after {\n  content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px;\n  background: linear-gradient(90deg, transparent, var(--teal), var(--gold), var(--teal), transparent);\n  opacity: 0.4;\n}\n.tn-hero-inner {\n  position: relative; z-index: 2;\n  text-align: center; max-width: 900px;\n}\n.tn-hero-label {\n  font-family: var(--mono); font-size: 0.72rem;\n  letter-spacing: 0.4em; color: var(--gold);\n  text-transform: uppercase; margin-bottom: 2rem;\n  opacity: 0; animation: tnUp 0.8s 0.2s forwards;\n}\n.tn-hero h1 {\n  font-family: var(--serif) !important;\n  font-size: clamp(2.2rem, 5.5vw, 4.2rem) !important;\n  font-weight: 400 !important; color: var(--white) !important;\n  line-height: 1.1 !important; letter-spacing: -0.02em;\n  margin-bottom: 0.5em !important;\n  opacity: 0; animation: tnUp 0.8s 0.4s forwards;\n}\n.tn-hero h1 em { font-style: italic; color: var(--teal-light); }\n.tn-hero-sub {\n  font-family: var(--sans); font-size: 1.08rem; font-weight: 300;\n  color: var(--gray); line-height: 1.75;\n  max-width: 740px; margin: 0 auto 2rem;\n  opacity: 0; animation: tnUp 0.8s 0.6s forwards;\n}\n.tn-hero-badges {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem;\n  opacity: 0; animation: tnUp 0.8s 0.8s forwards;\n}\n.tn-hb {\n  font-family: var(--mono); font-size: 0.62rem;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 0.4em 1em; border-radius: 1px;\n}\n.tn-hb-teal { background: rgba(26,138,138,0.1); color: var(--teal-light); border: 1px solid rgba(26,138,138,0.25); }\n.tn-hb-gold { background: var(--gold-dim); color: var(--gold); border: 1px solid rgba(201,169,110,0.3); }\n.tn-hb-blue { background: rgba(74,144,217,0.1); color: var(--blue); border: 1px solid rgba(74,144,217,0.25); }\n.tn-hb-green { background: rgba(39,174,96,0.08); color: var(--green); border: 1px solid rgba(39,174,96,0.2); }\n\n.tn-hero-motto {\n  font-family: var(--serif); font-size: 1.2rem;\n  font-style: italic; color: var(--gold);\n  margin-top: 2rem;\n  opacity: 0; animation: tnUp 0.8s 1s forwards;\n}\n.tn-scroll {\n  margin-top: 2.5rem;\n  opacity: 0; animation: tnUp 0.8s 1.2s forwards;\n}\n.tn-scroll span {\n  display: block; width: 1px; height: 40px; margin: 0 auto;\n  background: linear-gradient(to bottom, var(--teal), transparent);\n  animation: tnPulse 2s infinite;\n}\n@keyframes tnUp { from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)} }\n@keyframes tnPulse { 0%,100%{opacity:0.3}50%{opacity:1} }\n\n\/* \u2550\u2550\u2550 SECTIONS \u2550\u2550\u2550 *\/\n.tn-section { padding: 5.5rem 2rem; max-width: 1100px; margin: 0 auto; }\n.tn-label {\n  font-family: var(--mono); font-size: 0.68rem;\n  letter-spacing: 0.3em; color: var(--blue);\n  text-transform: uppercase; margin-bottom: 1rem;\n}\n.tn-page h2 {\n  font-family: var(--serif) !important;\n  font-size: clamp(1.8rem, 4vw, 2.5rem) !important;\n  font-weight: 400 !important; color: var(--navy) !important;\n  line-height: 1.2 !important; margin-bottom: 1.5rem !important;\n}\n.tn-page h2 em { font-style: italic; color: var(--slate); }\n.tn-page h3 {\n  font-family: var(--sans) !important; font-size: 1rem !important;\n  font-weight: 600 !important; color: var(--navy) !important;\n  margin-bottom: 0.6rem !important;\n}\n.tn-lead {\n  font-size: 1.05rem; line-height: 1.8;\n  color: #4A5568; max-width: 740px; margin-bottom: 2.5rem;\n}\n\n\/* BANDS *\/\n.tn-dark {\n  background: var(--navy); padding: 5.5rem 2rem; position: relative;\n}\n.tn-dark::before {\n  content:''; position:absolute; top:0; left:0; right:0; height:1px;\n  background: linear-gradient(90deg, transparent, var(--teal), transparent); opacity:0.25;\n}\n.tn-dark .tn-inner { max-width: 1100px; margin: 0 auto; }\n.tn-dark h2 { color: var(--white) !important; }\n.tn-dark .tn-lead { color: var(--gray); }\n.tn-dark .tn-label { color: var(--gold); }\n\n.tn-warm { background: var(--cream); padding: 5.5rem 2rem; }\n.tn-warm .tn-inner { max-width: 1100px; margin: 0 auto; }\n\n.tn-slate { background: #F0F4F8; padding: 5.5rem 2rem; }\n.tn-slate .tn-inner { max-width: 1100px; margin: 0 auto; }\n\n\/* \u2550\u2550\u2550 THESIS \u2550\u2550\u2550 *\/\n.tn-thesis {\n  background: var(--cream); border-left: 3px solid var(--teal);\n  padding: 2rem 2.5rem; margin: 2.5rem 0;\n  font-family: var(--serif); font-size: 1.18rem;\n  line-height: 1.7; color: var(--navy);\n}\n.tn-thesis strong { font-weight: 600; }\n\n\/* \u2550\u2550\u2550 AXIOM \u2550\u2550\u2550 *\/\n.tn-axiom {\n  background: var(--navy); border: 1px solid rgba(26,138,138,0.25);\n  padding: 2rem 2.5rem; margin: 2rem 0;\n  font-family: var(--mono); font-size: 0.88rem;\n  line-height: 1.8; color: var(--ice);\n  position: relative;\n}\n.tn-axiom::before {\n  content: 'PRINCIPE';\n  position: absolute; top: -0.6em; left: 1.5rem;\n  background: var(--navy); padding: 0 0.6em;\n  font-family: var(--mono); font-size: 0.6rem;\n  letter-spacing: 0.2em; color: var(--teal-light);\n}\n\n\/* \u2550\u2550\u2550 CONTRAST CARDS \u2550\u2550\u2550 *\/\n.tn-contrast {\n  display: grid; grid-template-columns: 1fr auto 1fr;\n  gap: 1.5rem; margin-top: 2rem; align-items: start;\n}\n.tn-contrast-card {\n  padding: 2rem; border-radius: 2px;\n}\n.tn-contrast-llm {\n  border: 1px solid rgba(140,155,175,0.2);\n  background: rgba(30,48,85,0.1);\n}\n.tn-contrast-trm {\n  border: 1px solid rgba(26,138,138,0.25);\n  background: rgba(26,138,138,0.04);\n}\n.tn-contrast-tag {\n  display: inline-block;\n  font-family: var(--mono); font-size: 0.58rem;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 0.2em 0.7em; border-radius: 1px;\n  margin-bottom: 0.5rem;\n}\n.tn-ct-llm { background: rgba(140,155,175,0.1); color: var(--gray); border: 1px solid rgba(140,155,175,0.2); }\n.tn-ct-trm { background: rgba(26,138,138,0.1); color: var(--teal); border: 1px solid rgba(26,138,138,0.2); }\n.tn-contrast-card h3 { font-size: 1rem !important; margin-bottom: 0.4rem !important; }\n.tn-contrast-llm h3 { color: var(--gray) !important; }\n.tn-contrast-trm h3 { color: var(--teal) !important; }\n.tn-contrast-card p { font-size: 0.85rem; line-height: 1.65; color: #4A5568; }\n.tn-contrast-vs {\n  display: flex; align-items: center; justify-content: center;\n  font-family: var(--mono); font-size: 0.7rem;\n  color: var(--gold); letter-spacing: 0.1em;\n}\n\n\/* \u2550\u2550\u2550 FUNCTION CARDS \u2550\u2550\u2550 *\/\n.tn-func-grid {\n  display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 1.5rem; margin-top: 2rem;\n}\n.tn-func {\n  padding: 2rem; border: 1px solid #E2E8F0;\n  border-radius: 2px; background: var(--white);\n  transition: border-color 0.3s;\n}\n.tn-func:hover { border-color: var(--teal); }\n.tn-func-num {\n  font-family: var(--mono); font-size: 0.62rem;\n  color: var(--teal); letter-spacing: 0.2em;\n  margin-bottom: 0.5rem;\n}\n.tn-func h3 { font-size: 0.98rem !important; margin-bottom: 0.5rem !important; }\n.tn-func p { font-size: 0.87rem; line-height: 1.65; color: #4A5568; }\n.tn-func-verdict {\n  margin-top: 0.8rem; padding-top: 0.6rem;\n  border-top: 1px solid #F0F0F0;\n  font-family: var(--serif); font-style: italic;\n  font-size: 0.9rem; color: var(--navy);\n}\n\n\/* \u2550\u2550\u2550 USAGE DOMAINS \u2550\u2550\u2550 *\/\n.tn-usage {\n  display: grid; grid-template-columns: repeat(4, 1fr);\n  gap: 1px; background: rgba(26,138,138,0.06);\n  border: 1px solid rgba(26,138,138,0.12);\n  margin-top: 2rem;\n}\n.tn-usage-item {\n  background: rgba(30,48,85,0.25); padding: 1.5rem 1rem;\n  text-align: center; transition: background 0.3s;\n}\n.tn-usage-item:hover { background: rgba(30,48,85,0.4); }\n.tn-usage-icon { font-size: 1.3rem; margin-bottom: 0.4rem; }\n.tn-usage-item h3 { color: var(--ice) !important; font-size: 0.85rem !important; margin-bottom: 0.2rem !important; }\n.tn-usage-item p { font-size: 0.72rem; color: var(--gray); line-height: 1.4; }\n\n\/* \u2550\u2550\u2550 FRUGALITY METRICS \u2550\u2550\u2550 *\/\n.tn-frugal {\n  display: grid; grid-template-columns: repeat(4, 1fr);\n  gap: 1px; background: rgba(26,138,138,0.06);\n  border: 1px solid rgba(26,138,138,0.12);\n  margin-top: 2rem;\n}\n.tn-frugal-item {\n  background: rgba(30,48,85,0.25); padding: 1.8rem 1rem;\n  text-align: center; transition: background 0.3s;\n}\n.tn-frugal-item:hover { background: rgba(30,48,85,0.4); }\n.tn-frugal-val {\n  font-family: var(--serif); font-size: 1.8rem;\n  color: var(--teal-light); font-weight: 600; margin-bottom: 0.2rem;\n}\n.tn-frugal-label {\n  font-family: var(--mono); font-size: 0.62rem;\n  color: var(--gray); letter-spacing: 0.12em; text-transform: uppercase;\n}\n\n\/* \u2550\u2550\u2550 NOT LIST \u2550\u2550\u2550 *\/\n.tn-not-grid {\n  display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));\n  gap: 1rem; margin-top: 2rem;\n}\n.tn-not-item {\n  display: flex; align-items: center; gap: 0.8rem;\n  padding: 1.2rem 1.4rem;\n  background: rgba(192,57,43,0.04); border: 1px solid rgba(192,57,43,0.1);\n  border-radius: 2px;\n}\n.tn-not-icon {\n  flex-shrink: 0; width: 1.5rem; height: 1.5rem;\n  display: flex; align-items: center; justify-content: center;\n  background: rgba(192,57,43,0.08); color: var(--red);\n  font-family: var(--mono); font-size: 0.72rem; border-radius: 1px;\n}\n.tn-not-text { font-size: 0.87rem; color: #4A5568; }\n\n\/* \u2550\u2550\u2550 COMPARISON TABLE \u2550\u2550\u2550 *\/\n.tn-compare {\n  width: 100%; border-collapse: collapse;\n  margin-top: 2rem; font-size: 0.78rem;\n}\n.tn-compare th {\n  background: var(--navy); color: var(--white);\n  font-family: var(--mono); font-size: 0.6rem;\n  letter-spacing: 0.08em; text-transform: uppercase;\n  padding: 0.75rem 0.55rem; text-align: left;\n  font-weight: 600; border: 1px solid rgba(74,144,217,0.15);\n}\n.tn-compare td {\n  padding: 0.6rem 0.55rem; border: 1px solid #E2E8F0;\n  color: #4A5568; line-height: 1.4; vertical-align: top;\n}\n.tn-compare tr:nth-child(even) td { background: #F8FAFC; }\n.tn-c-name { font-weight: 600; color: var(--navy); }\n.tn-c-yes { color: var(--green); font-family: var(--mono); font-size: 0.74rem; }\n.tn-c-no { color: var(--red); font-family: var(--mono); font-size: 0.74rem; opacity: 0.6; }\n.tn-c-part { color: var(--orange); font-family: var(--mono); font-size: 0.74rem; }\n\n\/* \u2550\u2550\u2550 ASSURANCE \u2550\u2550\u2550 *\/\n.tn-assurance {\n  display: flex; gap: 2rem; justify-content: center;\n  margin-top: 2rem; flex-wrap: wrap;\n}\n.tn-assurance-item {\n  text-align: center; padding: 1.5rem 2rem;\n  border: 1px solid rgba(26,138,138,0.15); border-radius: 2px;\n  background: rgba(30,48,85,0.2); min-width: 170px;\n}\n.tn-assurance-val {\n  font-family: var(--serif); font-size: 2rem;\n  color: var(--teal-light); font-weight: 600; margin-bottom: 0.2rem;\n}\n.tn-assurance-label {\n  font-family: var(--mono); font-size: 0.65rem;\n  color: var(--gray); letter-spacing: 0.15em; text-transform: uppercase;\n}\n\n\/* \u2550\u2550\u2550 FINAL \u2550\u2550\u2550 *\/\n.tn-final {\n  max-width: 800px; margin: 0 auto;\n  text-align: center; padding: 4rem 2rem;\n}\n.tn-final-quote {\n  font-family: var(--serif);\n  font-size: clamp(1.15rem, 3vw, 1.6rem);\n  font-style: italic; line-height: 1.5;\n  color: var(--ice); margin-bottom: 1.5rem;\n}\n.tn-final-sub {\n  font-family: var(--mono); font-size: 0.72rem;\n  letter-spacing: 0.15em; color: var(--gold);\n  text-transform: uppercase;\n}\n\n\/* \u2550\u2550\u2550 FOOTER \u2550\u2550\u2550 *\/\n.tn-footer {\n  background: var(--navy); padding: 3.5rem 2rem 1.5rem;\n  border-top: 1px solid rgba(26,138,138,0.15);\n}\n.tn-footer .tn-inner {\n  max-width: 1100px; margin: 0 auto;\n  display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 2.5rem;\n}\n.tn-footer-brand {\n  font-family: var(--mono); font-weight: 600;\n  font-size: 1rem; color: var(--ice);\n  letter-spacing: 0.08em; margin-bottom: 0.6rem;\n}\n.tn-footer-brand span { color: var(--teal-light); }\n.tn-footer p { font-size: 0.8rem; color: var(--gray); line-height: 1.65; }\n.tn-footer h4 {\n  font-family: var(--mono) !important; font-size: 0.68rem !important;\n  color: var(--gold) !important; letter-spacing: 0.2em;\n  text-transform: uppercase; margin-bottom: 0.8rem !important; font-weight: 600 !important;\n}\n.tn-footer a {\n  display: block; color: var(--gray); text-decoration: none;\n  font-size: 0.8rem; padding: 0.2rem 0; transition: color 0.2s;\n}\n.tn-footer a:hover { color: var(--ice); }\n.tn-footer-bottom {\n  max-width: 1100px; margin: 2.5rem auto 0; padding-top: 1.2rem;\n  border-top: 1px solid rgba(255,255,255,0.06);\n  display: flex; justify-content: space-between;\n  font-size: 0.7rem; color: rgba(140,155,175,0.5);\n}\n\n\/* \u2550\u2550\u2550 RESPONSIVE \u2550\u2550\u2550 *\/\n@media (max-width: 768px) {\n  .tn-contrast { grid-template-columns: 1fr; }\n  .tn-contrast-vs { transform: rotate(90deg); padding: 0.5rem 0; }\n  .tn-usage { grid-template-columns: 1fr 1fr; }\n  .tn-frugal { grid-template-columns: 1fr 1fr; }\n  .tn-footer .tn-inner { grid-template-columns: 1fr; gap: 1.5rem; }\n  .tn-hero { padding: 4rem 1.5rem 3rem; min-height: 90vh; }\n  .tn-dark,.tn-warm,.tn-slate,.tn-section { padding: 3.5rem 1.5rem; }\n  .tn-compare { font-size: 0.68rem; }\n  .tn-compare th,.tn-compare td { padding: 0.4rem 0.35rem; }\n  .tn-assurance { flex-direction: column; align-items: center; }\n}\n<\/style>\n\n<div class=\"tn-page\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- HERO -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-hero\">\n  <div class=\"tn-hero-inner\">\n    <div class=\"tn-hero-label\">CORTEX ORIGIN\u2122 \u2014 Couche 03 \/ Orchestration<\/div>\n    <h1>TRM <em>Contrain Nano<\/em>\u2122<\/h1>\n    <p class=\"tn-hero-sub\">\n      Moteur de raisonnement frugal et contraint. Pas un LLM plus petit \u2014\n      un moteur gouvern\u00e9 qui produit des r\u00e9sultats d\u00e9terministes, auditables et prouvables,\n      l\u00e0 o\u00f9 les grands mod\u00e8les sont co\u00fbteux, opaques et difficilement ma\u00eetrisables.\n    <\/p>\n    <div class=\"tn-hero-badges\">\n      <span class=\"tn-hb tn-hb-teal\">Raisonnement contraint<\/span>\n      <span class=\"tn-hb tn-hb-gold\">D\u00e9terministe &amp; gouvern\u00e9<\/span>\n      <span class=\"tn-hb tn-hb-blue\">EAL6 audit-ready<\/span>\n      <span class=\"tn-hb tn-hb-green\">TRL 6<\/span>\n    <\/div>\n    <div class=\"tn-hero-motto\">\u00ab La fiabilit\u00e9, pas l&rsquo;expressivit\u00e9. La ma\u00eetrise, pas la g\u00e9n\u00e9ration. \u00bb<\/div>\n    <div class=\"tn-scroll\"><span><\/span><\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- TH\u00c8SE -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-section\">\n  <div class=\"tn-label\">Positionnement<\/div>\n  <h2>Pas un LLM plus petit. <em>Un moteur gouvern\u00e9.<\/em><\/h2>\n  <div class=\"tn-thesis\">\n    TRM Contrain Nano\u2122 est un moteur de raisonnement frugal et contraint,\n    con\u00e7u pour produire des <strong>r\u00e9sultats d\u00e9terministes, gouvernables et auditables<\/strong>,\n    l\u00e0 o\u00f9 les grands mod\u00e8les de langage sont co\u00fbteux, opaques et difficilement ma\u00eetrisables.<br><br>\n    Il ne cherche pas \u00e0 \u00ab tout savoir \u00bb, ne g\u00e9n\u00e8re pas librement \u2014\n    il raisonne dans un <strong>cadre strictement d\u00e9fini<\/strong> :\n    r\u00e8gles, contexte, politiques.\n  <\/div>\n\n  <div class=\"tn-axiom\">\n    M\u00eame contexte \u2192 m\u00eame r\u00e9sultat.<br>\n    Condition indispensable \u00e0 l&rsquo;audit.<br>\n    Condition indispensable \u00e0 la gouvernance.<br>\n    Condition indispensable \u00e0 la confiance.\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- CONTRASTE LLM vs TRM -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-warm\">\n  <div class=\"tn-inner\">\n    <div class=\"tn-label\">Positionnement<\/div>\n    <h2>Deux paradigmes <em>compl\u00e9mentaires<\/em><\/h2>\n    <p class=\"tn-lead\" style=\"color:#5A6B7F\">\n      TRM Contrain Nano\u2122 ne remplace pas les LLM \u2014 il les compl\u00e8te.\n      Il prend le relais quand la ma\u00eetrise est prioritaire sur la performance brute.\n    <\/p>\n\n    <div class=\"tn-contrast\">\n      <div class=\"tn-contrast-card tn-contrast-llm\">\n        <span class=\"tn-contrast-tag tn-ct-llm\">Paradigme LLM<\/span>\n        <h3>Grand mod\u00e8le de langage<\/h3>\n        <p>G\u00e9n\u00e9ration libre, cr\u00e9ativit\u00e9, langage naturel. Co\u00fbteux en compute, non d\u00e9terministe, difficilement auditable. Adapt\u00e9 \u00e0 l&rsquo;exploration et la synth\u00e8se ouverte.<\/p>\n      <\/div>\n      <div class=\"tn-contrast-vs\">VS<\/div>\n      <div class=\"tn-contrast-card tn-contrast-trm\">\n        <span class=\"tn-contrast-tag tn-ct-trm\">Paradigme TRM<\/span>\n        <h3>TRM Contrain Nano\u2122<\/h3>\n        <p>Raisonnement born\u00e9, d\u00e9terministe, gouvern\u00e9. Frugal, prouvable, auditable. Adapt\u00e9 aux d\u00e9cisions critiques, au edge et aux environnements r\u00e9glement\u00e9s.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 5 FONCTIONS -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-section\">\n  <div class=\"tn-label\">Fonctions cl\u00e9s<\/div>\n  <h2>Cinq capacit\u00e9s, <em>un cadre strict<\/em><\/h2>\n\n  <div class=\"tn-func-grid\">\n    <div class=\"tn-func\">\n      <div class=\"tn-func-num\">CAPACIT\u00c9 01<\/div>\n      <h3>Raisonnement contraint et d\u00e9terministe<\/h3>\n      <p>Espace de raisonnement born\u00e9 : r\u00e8gles explicites, politiques versionn\u00e9es, entr\u00e9es valid\u00e9es, sorties v\u00e9rifiables. Le m\u00eame contexte produit le m\u00eame r\u00e9sultat.<\/p>\n      <div class=\"tn-func-verdict\">D\u00e9terministe par conception, pas par approximation.<\/div>\n    <\/div>\n    <div class=\"tn-func\">\n      <div class=\"tn-func-num\">CAPACIT\u00c9 02<\/div>\n      <h3>Frugalit\u00e9 computationnelle<\/h3>\n      <p>Empreinte m\u00e9moire minimale, latence pr\u00e9visible, consommation ma\u00eetris\u00e9e, aucune d\u00e9pendance GPU. Id\u00e9al pour edge, sites industriels, syst\u00e8mes embarqu\u00e9s.<\/p>\n      <div class=\"tn-func-verdict\">Pas de GPU, pas de cloud \u2014 le raisonnement tourne partout.<\/div>\n    <\/div>\n    <div class=\"tn-func\">\n      <div class=\"tn-func-num\">CAPACIT\u00c9 03<\/div>\n      <h3>Gouvernance native<\/h3>\n      <p>Pilot\u00e9 par OMEGA\u2122, li\u00e9 aux preuves PRISM\u2122, int\u00e9gr\u00e9 \u00e0 la cha\u00eene d\u00e9cisionnelle gouvern\u00e9e. Ne raisonne jamais hors gouvernance.<\/p>\n      <div class=\"tn-func-verdict\">Le raisonnement est un acte gouvern\u00e9, pas un processus libre.<\/div>\n    <\/div>\n    <div class=\"tn-func\">\n      <div class=\"tn-func-num\">CAPACIT\u00c9 04<\/div>\n      <h3>Auditabilit\u00e9 et rejouabilit\u00e9<\/h3>\n      <p>Chaque raisonnement tra\u00e7able, rejouable, auditable a posteriori, ind\u00e9pendamment de l&rsquo;environnement initial d&rsquo;ex\u00e9cution.<\/p>\n      <div class=\"tn-func-verdict\">Tout raisonnement est un fait v\u00e9rifiable.<\/div>\n    <\/div>\n    <div class=\"tn-func\">\n      <div class=\"tn-func-num\">CAPACIT\u00c9 05<\/div>\n      <h3>Compl\u00e9mentarit\u00e9 Multi-LLM + TRM<\/h3>\n      <p>Ne remplace pas les LLM, les compl\u00e8te. Prend le relais quand la performance brute n&rsquo;est pas requise et la ma\u00eetrise est prioritaire. Utilis\u00e9 dans des cha\u00eenes hybrides.<\/p>\n      <div class=\"tn-func-verdict\">LLM pour l&rsquo;exploration, TRM pour la certitude.<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- DOMAINES D'USAGE -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-dark\">\n  <div class=\"tn-inner\">\n    <div class=\"tn-label\">Usage<\/div>\n    <h2 style=\"color:#fff !important\">Quatre domaines <em style=\"color:var(--ice)\">d&rsquo;application<\/em><\/h2>\n    <p class=\"tn-lead\">\n      TRM Contrain Nano\u2122 excelle l\u00e0 o\u00f9 la pr\u00e9visibilit\u00e9, la frugalit\u00e9 et la gouvernance\n      sont des exigences non n\u00e9gociables.\n    <\/p>\n\n    <div class=\"tn-usage\">\n      <div class=\"tn-usage-item\">\n        <div class=\"tn-usage-icon\">\u25c6<\/div>\n        <h3>D\u00e9cisions m\u00e9tiers critiques<\/h3>\n        <p>Raisonnement r\u00e9p\u00e9table sur donn\u00e9es sensibles<\/p>\n      <\/div>\n      <div class=\"tn-usage-item\">\n        <div class=\"tn-usage-icon\">\u27f3<\/div>\n        <h3>Raisonnements r\u00e9p\u00e9tables<\/h3>\n        <p>Encha\u00eenements logiques gouvern\u00e9s et prouvables<\/p>\n      <\/div>\n      <div class=\"tn-usage-item\">\n        <div class=\"tn-usage-icon\">\u2b21<\/div>\n        <h3>Edge \/ Offline<\/h3>\n        <p>Sites industriels, embarqu\u00e9, air-gap<\/p>\n      <\/div>\n      <div class=\"tn-usage-item\">\n        <div class=\"tn-usage-icon\">\ud83c\udfed<\/div>\n        <h3>Industriel \/ OT<\/h3>\n        <p>Environnements contraints et r\u00e9glement\u00e9s<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- FRUGALITY -->\n    <div style=\"margin-top: 3rem;\">\n      <h3 style=\"color:var(--ice) !important; margin-bottom:1rem !important\">Caract\u00e9ristiques de frugalit\u00e9<\/h3>\n      <div class=\"tn-frugal\">\n        <div class=\"tn-frugal-item\">\n          <div class=\"tn-frugal-val\">0<\/div>\n          <div class=\"tn-frugal-label\">GPU requis<\/div>\n        <\/div>\n        <div class=\"tn-frugal-item\">\n          <div class=\"tn-frugal-val\">\u2193<\/div>\n          <div class=\"tn-frugal-label\">Empreinte m\u00e9moire<\/div>\n        <\/div>\n        <div class=\"tn-frugal-item\">\n          <div class=\"tn-frugal-val\">\u2261<\/div>\n          <div class=\"tn-frugal-label\">Latence pr\u00e9visible<\/div>\n        <\/div>\n        <div class=\"tn-frugal-item\">\n          <div class=\"tn-frugal-val\">\u221e<\/div>\n          <div class=\"tn-frugal-label\">Reproductibilit\u00e9<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- CE QUE CE N'EST PAS -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-section\">\n  <div class=\"tn-label\">Clarification<\/div>\n  <h2>Ce que TRM Contrain Nano\u2122 <em>ne fait pas<\/em><\/h2>\n  <p class=\"tn-lead\">Son r\u00f4le est la fiabilit\u00e9, pas l&rsquo;expressivit\u00e9.<\/p>\n\n  <div class=\"tn-not-grid\">\n    <div class=\"tn-not-item\">\n      <div class=\"tn-not-icon\">\u2715<\/div>\n      <div class=\"tn-not-text\">Pas de g\u00e9n\u00e9ration libre non contr\u00f4l\u00e9e<\/div>\n    <\/div>\n    <div class=\"tn-not-item\">\n      <div class=\"tn-not-icon\">\u2715<\/div>\n      <div class=\"tn-not-text\">Pas de cr\u00e9ativit\u00e9 ouverte<\/div>\n    <\/div>\n    <div class=\"tn-not-item\">\n      <div class=\"tn-not-icon\">\u2715<\/div>\n      <div class=\"tn-not-text\">Pas d&rsquo;apprentissage autonome non gouvern\u00e9<\/div>\n    <\/div>\n    <div class=\"tn-not-item\">\n      <div class=\"tn-not-icon\">\u2715<\/div>\n      <div class=\"tn-not-text\">Pas de d\u00e9cisions implicites<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- COMPARATIF -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-slate\">\n  <div class=\"tn-inner\">\n    <div class=\"tn-label\">Comparaison<\/div>\n    <h2>TRM Contrain Nano\u2122 vs <em>march\u00e9<\/em><\/h2>\n\n    <div style=\"overflow-x:auto\">\n      <table class=\"tn-compare\">\n        <thead>\n          <tr>\n            <th>Crit\u00e8re<\/th>\n            <th>TRM Nano\u2122<\/th>\n            <th>GPT-like<\/th>\n            <th>Vertex \/ Gemini<\/th>\n            <th>Azure OpenAI<\/th>\n            <th>R\u00e8gles classiques<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr><td class=\"tn-c-name\">Raisonnement contraint<\/td><td class=\"tn-c-yes\">\u2713 Natif<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-yes\">\u2713<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">D\u00e9terminisme<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-yes\">\u2713<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Gouvernance native<\/td><td class=\"tn-c-yes\">\u2713 OMEGA\u2122<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Auditabilit\u00e9 \/ Rejouabilit\u00e9<\/td><td class=\"tn-c-yes\">\u2713 PRISM\u2122<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-part\">Partielle<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Fonctionnement hors-ligne<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-yes\">\u2713<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Frugalit\u00e9 computationnelle<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-yes\">\u2713<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Compatibilit\u00e9 edge \/ embarqu\u00e9<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-yes\">\u2713<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Adaptabilit\u00e9 m\u00e9tier<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-part\">Partielle<\/td><td class=\"tn-c-part\">Partielle<\/td><td class=\"tn-c-part\">Partielle<\/td><td class=\"tn-c-part\">Limit\u00e9e<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Cr\u00e9ativit\u00e9 \/ langage naturel<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Int\u00e9gration OMEGA\u2122<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Cha\u00eene de preuve PRISM\u2122<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><\/tr>\n          <tr><td class=\"tn-c-name\">Compatible EAL6<\/td><td class=\"tn-c-yes\">\u2713<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><td class=\"tn-c-no\">\u2715<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- ASSURANCE -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-dark\">\n  <div class=\"tn-inner\">\n    <div class=\"tn-label\">Assurance<\/div>\n    <h2 style=\"color:#fff !important\">Niveau de maturit\u00e9 <em style=\"color:var(--ice)\">et de confiance<\/em><\/h2>\n\n    <div class=\"tn-assurance\">\n      <div class=\"tn-assurance-item\">\n        <div class=\"tn-assurance-val\">TRL 6<\/div>\n        <div class=\"tn-assurance-label\">D\u00e9montr\u00e9 en conditions<\/div>\n      <\/div>\n      <div class=\"tn-assurance-item\">\n        <div class=\"tn-assurance-val\">EAL6<\/div>\n        <div class=\"tn-assurance-label\">Architecture audit-ready<\/div>\n      <\/div>\n      <div class=\"tn-assurance-item\">\n        <div class=\"tn-assurance-val\">OMEGA<\/div>\n        <div class=\"tn-assurance-label\">Gouvernance d\u00e9cisionnelle<\/div>\n      <\/div>\n      <div class=\"tn-assurance-item\">\n        <div class=\"tn-assurance-val\">PRISM<\/div>\n        <div class=\"tn-assurance-label\">Preuve cryptographique<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- FINAL -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-dark\" style=\"padding-top:0\">\n  <div class=\"tn-inner\">\n    <div class=\"tn-final\">\n      <div class=\"tn-final-quote\">\n        TRM Contrain Nano\u2122 n&rsquo;est pas un LLM plus petit.\n        C&rsquo;est un moteur de raisonnement gouvern\u00e9 qui prouve ce qu&rsquo;il fait,\n        fonctionne partout, et ne g\u00e9n\u00e8re que ce qui a \u00e9t\u00e9 autoris\u00e9.\n        La fiabilit\u00e9, pas l&rsquo;expressivit\u00e9.\n      <\/div>\n      <div class=\"tn-final-sub\">Raisonnement \u00b7 Frugalit\u00e9 \u00b7 D\u00e9terminisme \u00b7 Gouvernance \u00b7 Preuve<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- FOOTER -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tn-footer\">\n  <div class=\"tn-inner\">\n    <div>\n      <div class=\"tn-footer-brand\">TRM Contrain Nano<span>\u2122<\/span><\/div>\n      <p>Moteur de raisonnement frugal contraint<br>\n      Couche 03 de CORTEX ORIGIN\u2122<br>\n      CORTEX AI TM<\/p>\n    <\/div>\n    <div>\n      <h4>Capacit\u00e9s<\/h4>\n      <a href=\"#\">Raisonnement contraint<\/a>\n      <a href=\"#\">Frugalit\u00e9 computationnelle<\/a>\n      <a href=\"#\">Gouvernance native<\/a>\n      <a href=\"#\">Rejouabilit\u00e9<\/a>\n      <a href=\"#\">Compl\u00e9mentarit\u00e9 LLM<\/a>\n    <\/div>\n    <div>\n      <h4>\u00c9cosyst\u00e8me<\/h4>\n      <a href=\"#\">CORTEX ORIGIN\u2122<\/a>\n      <a href=\"#\">OMEGA\u2122<\/a>\n      <a href=\"#\">PRISM\u2122<\/a>\n      <a href=\"#\">ECOFLUX\u2122<\/a>\n      <a href=\"#\">Contact<\/a>\n    <\/div>\n  <\/div>\n  <div class=\"tn-footer-bottom\">\n    <span>\u00a9 2026 CORTEX AI TM \u2014 Tous droits r\u00e9serv\u00e9s<\/span>\n    <span>Diffusion restreinte<\/span>\n  <\/div>\n<\/div>\n\n<\/div><!-- \/.tn-page -->\n","protected":false},"excerpt":{"rendered":"<p>CORTEX ORIGIN\u2122 Architecture Socle critique (TCB) CORTEX ORIGIN\u2122 \u2014 Vue d&rsquo;ensemble Cortex Core\u2122 OMEGA\u2122 \u2014 Gouvernance PRISM\u2122 \u2014 Preuve AEGIS\u2122 \u2014 Ex\u00e9cution FULCRUM\u2122 S\u00e9curit\u00e9 &#038; Confinement SENTINEL\u2122 \u2014 S\u00e9curit\u00e9 active WALL-DOME\u2122 \u2014 Confinement CERB\u00c8RE\u2122 Decision Guard\u2122 Interface &#038; Orchestration AVA\u2122 &#038; CPL\u2122 \u2014 Interface Multi LCM \/ TRM Engine\u2122 TRM Contrain Nano\u2122 EcoFlux\u2122 \u2014 Frugalit\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-197","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":7,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages\/197\/revisions"}],"predecessor-version":[{"id":1143,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages\/197\/revisions\/1143"}],"wp:attachment":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/media?parent=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}