spb/poster-ka Public
Posters de présentation des marques du Groupe KA — HTML autonomes, impression A3 portrait
HTML 100%
1<!DOCTYPE html>2<!-- Auteur : Simon-Pierre Boucher — contact@spboucher.ai -->3<!-- Poster de présentation Immo·Ka (by Groupe KA) — thème rouge/chocolat de www.immo-ka.com. Imprimer en A3 portrait. -->4<html lang="fr">5<head>6<meta charset="UTF-8" />7<meta name="viewport" content="width=device-width, initial-scale=1" />8<title>Immo·Ka by Groupe KA — Toutes les propriétés à vendre du Québec (poster)</title>9<link rel="preconnect" href="https://fonts.googleapis.com" />10<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />11<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;600&family=JetBrains+Mono:wght@500;700&display=swap" rel="stylesheet" />12<style>13 :root {14 --paper: #f7f1ef;15 --ink: #1a1214;16 --ink-2: #5a4d50;17 --ink-3: #9b8b8e;18 --sec: #b3202b;19 --accent: #e23744;20 --accent-soft: #fbe0e2;21 --on-accent: #ffffff;22 --display: "Space Grotesk", system-ui, sans-serif;23 --body: "Inter", system-ui, sans-serif;24 --mono: "JetBrains Mono", ui-monospace, monospace;25 }26 * { margin: 0; padding: 0; box-sizing: border-box; }27 html, body { background: #1e1416; }28 body { font-family: var(--body); color: var(--ink); display: flex; justify-content: center; padding: 40px 16px; }2930 .poster {31 width: 860px; min-height: 1216px;32 background: var(--paper);33 border: 3px solid var(--ink);34 box-shadow: 14px 14px 0 rgba(0,0,0,0.45);35 padding: 44px 48px 36px;36 display: flex; flex-direction: column;37 position: relative; overflow: hidden;38 }39 .poster::after {40 content: ""; position: absolute; inset: 0; pointer-events: none; opacity: 0.05;41 background-image: radial-gradient(var(--ink) 0.6px, transparent 0.6px);42 background-size: 5px 5px;43 }4445 .head { display: flex; align-items: flex-end; justify-content: space-between; border-bottom: 2px solid var(--ink); padding-bottom: 18px; }46 .wordmark { font-family: var(--display); font-weight: 700; font-size: 40px; letter-spacing: -0.04em; display: inline-flex; align-items: baseline; gap: 7px; line-height: 1; }47 .kabox { display: inline-block; background: var(--ink); color: var(--accent); border-radius: 8px; padding: 0 10px 4px; transform: rotate(-2deg); }48 .by { display: inline-flex; align-items: baseline; gap: 5px; font-family: var(--mono); font-weight: 700; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-2); margin-top: 10px; }49 .by .minika { font-family: var(--display); font-size: 13px; letter-spacing: -0.02em; display: inline-flex; align-items: baseline; gap: 3px; color: var(--ink); }50 .by .minibox { display: inline-block; background: #141814; color: #d9f26b; border-radius: 4px; padding: 0 5px 2px; transform: rotate(-2deg); }51 .head .url { font-family: var(--mono); font-weight: 700; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-2); }5253 .kicker { font-family: var(--mono); font-weight: 700; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--sec); margin-top: 26px; }54 h1 { font-family: var(--display); font-weight: 700; font-size: 56px; line-height: 0.99; letter-spacing: -0.035em; text-transform: uppercase; margin-top: 10px; }55 h1 .outline { color: transparent; -webkit-text-stroke: 2px var(--ink); }56 h1 .hl { background: var(--accent); color: var(--on-accent); box-shadow: 0 0 0 4px var(--accent); border-radius: 2px; }57 .lede { margin-top: 16px; max-width: 620px; font-size: 15px; line-height: 1.55; color: var(--ink-2); }58 .lede strong { color: var(--ink); }5960 .figure { margin-top: 24px; display: flex; flex-direction: column; }61 .sources { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 10px; }62 .src { font-family: var(--mono); font-size: 10.5px; font-weight: 500; color: var(--ink-2); background: #fff; border: 1.5px solid var(--ink); border-radius: 999px; padding: 5px 12px; box-shadow: 3px 3px 0 rgba(26,18,20,0.2); white-space: nowrap; }63 .beams { display: block; width: 100%; height: 78px; }64 .beams line { stroke: var(--ink); stroke-width: 1.6; stroke-dasharray: 5 6; opacity: 0.55; animation: flow 1.6s linear infinite; }65 @keyframes flow { to { stroke-dashoffset: -22; } }6667 .core { align-self: center; background: var(--ink); color: var(--paper); border-radius: 14px; padding: 18px 34px 20px; text-align: center; box-shadow: 6px 6px 0 rgba(226,55,68,0.25); transform: rotate(-1deg); position: relative; z-index: 1; }68 .core .k { font-family: var(--display); font-weight: 700; font-size: 42px; letter-spacing: -0.04em; line-height: 1; }69 .core .k .box { display: inline-block; background: var(--accent); color: var(--on-accent); border-radius: 8px; padding: 0 8px 3px; transform: rotate(-2deg); }70 .core .eq { font-family: var(--mono); font-weight: 700; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(247,241,239,0.75); margin-top: 7px; }71 .core .pill { position: absolute; top: -13px; right: -26px; background: var(--accent); color: var(--on-accent); border: 2px solid var(--ink); border-radius: 999px; font-family: var(--mono); font-weight: 700; font-size: 10.5px; padding: 4px 11px; transform: rotate(3deg); white-space: nowrap; }7273 .features { margin-top: 26px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }74 .feat { background: #fff; border: 2px solid var(--ink); border-radius: 14px; box-shadow: 4px 4px 0 var(--ink); padding: 16px 18px 18px; }75 .feat .n { font-family: var(--mono); font-weight: 700; font-size: 11px; color: var(--sec); }76 .feat h3 { font-family: var(--display); font-weight: 700; font-size: 15.5px; letter-spacing: -0.01em; text-transform: uppercase; margin-top: 6px; }77 .feat p { margin-top: 6px; font-size: 12px; line-height: 1.5; color: var(--ink-2); }78 .feat p strong { color: var(--ink); }7980 .stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; margin-top: 24px; }81 .chip { font-family: var(--mono); font-weight: 700; font-size: 11.5px; border: 1.5px solid var(--ink); border-radius: 999px; padding: 7px 14px; background: var(--accent-soft); white-space: nowrap; }82 .chip .dot { display: inline-block; width: 7px; height: 7px; border-radius: 999px; background: var(--sec); margin-right: 7px; animation: pulse 1.8s ease-in-out infinite; }83 @keyframes pulse { 50% { opacity: 0.35; } }8485 .strip { margin-top: 24px; background: var(--ink); color: var(--paper); border-radius: 14px; padding: 18px 26px; box-shadow: 6px 6px 0 rgba(226,55,68,0.25); display: flex; align-items: center; justify-content: space-between; gap: 24px; }86 .strip .eq { font-family: var(--display); font-weight: 700; font-size: 21px; line-height: 1.15; letter-spacing: -0.02em; text-transform: uppercase; }87 .strip .eq .acc { color: var(--accent); }88 .strip .side { font-family: var(--mono); font-weight: 500; font-size: 11px; line-height: 2; color: rgba(247,241,239,0.78); text-align: right; white-space: nowrap; }89 .strip .side strong { color: var(--accent); font-weight: 700; }9091 .foot { margin-top: auto; border-top: 2px dashed rgba(26,18,20,0.35); padding-top: 18px; display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; }92 .def { max-width: 540px; }93 .def .term { font-family: var(--display); font-weight: 700; font-size: 22px; letter-spacing: -0.03em; }94 .def .phon { font-family: var(--mono); font-weight: 500; font-size: 11.5px; color: var(--ink-3); margin-left: 6px; }95 .def p { margin-top: 5px; font-size: 12.5px; line-height: 1.5; color: var(--ink-2); }96 .def p strong { color: var(--ink); }97 .contact { text-align: right; font-family: var(--mono); font-size: 11px; font-weight: 700; line-height: 1.9; color: var(--ink-2); white-space: nowrap; }98 .contact .big { font-size: 13px; color: var(--ink); }99100 @media print {101 html, body { background: none; padding: 0; }102 .poster { box-shadow: none; min-height: 1352px; }103 .beams line { animation: none; }104 .chip .dot { animation: none; }105 @page { size: 860px 1352px; margin: 0; }106 }107</style>108</head>109<body>110 <div class="poster">111112 <header class="head">113 <div>114 <span class="wordmark">Immo<span class="kabox">Ka</span></span><br />115 <span class="by">by <span class="minika">Groupe <span class="minibox">KA</span></span></span>116 </div>117 <span class="url">www.immo-ka.com</span>118 </header>119120 <p class="kicker">Agrégateur de propriétés à vendre · Québec</p>121 <h1>Toutes les propriétés<br /><span class="outline">à vendre.</span> <span class="hl">Un seul endroit.</span></h1>122 <p class="lede">123 <strong>L’inventaire des agences de courtage du Québec</strong> — RE/MAX,124 Sutton, Via Capitale, Proprio Direct et des dizaines d’autres — agrégé à125 la source, normalisé et géolocalisé. Chaque fiche renvoie à l’inscription126 originale du courtier ; une propriété vendue disparaît d’elle-même.127 </p>128129 <div class="figure">130 <div class="sources">131 <span class="src">remax-quebec.com</span>132 <span class="src">sutton.com</span>133 <span class="src">viacapitale.com</span>134 <span class="src">propriodirect.com</span>135 <span class="src">royallepage.ca</span>136 <span class="src">agence-courtage.qc</span>137 <span class="src">courtiers.qc</span>138 </div>139 <svg class="beams" viewBox="0 0 860 78" preserveAspectRatio="none" aria-hidden="true">140 <line x1="90" y1="6" x2="430" y2="76" />141 <line x1="205" y1="6" x2="430" y2="76" />142 <line x1="320" y1="6" x2="430" y2="76" />143 <line x1="430" y1="6" x2="430" y2="76" />144 <line x1="540" y1="6" x2="430" y2="76" />145 <line x1="655" y1="6" x2="430" y2="76" />146 <line x1="770" y1="6" x2="430" y2="76" />147 </svg>148 <div class="core">149 <span class="pill">65 connecteurs d’agences</span>150 <div class="k">Immo<span class="box">Ka</span></div>151 <div class="eq">= tout l’inventaire, au même endroit</div>152 </div>153 </div>154155 <div class="features">156 <article class="feat">157 <span class="n">01</span>158 <h3>Recherche unifiée</h3>159 <p>Ville, type, prix, terrain, pièces : <strong>un seul moteur</strong> pour interroger l’inventaire de dizaines d’agences d’un coup.</p>160 </article>161 <article class="feat">162 <span class="n">02</span>163 <h3>Carte province entière</h3>164 <p>Chaque propriété est <strong>géolocalisée</strong> : la province au complet en une carte, de <strong>Gatineau à Gaspé</strong>.</p>165 </article>166 <article class="feat">167 <span class="n">03</span>168 <h3>Ventes détectées</h3>169 <p>Les <strong>ventes et retraits</strong> sont détectés automatiquement : ce qui est vendu à la source disparaît du site tout seul.</p>170 </article>171 <article class="feat">172 <span class="n">04</span>173 <h3>Lien vers l’original</h3>174 <p>Chaque fiche renvoie à <strong>l’inscription originale de l’agence</strong> — rien d’inventé, tout est traçable.</p>175 </article>176 </div>177178 <div class="stats">179 <span class="chip"><span class="dot"></span>54 000+ propriétés en ligne</span>180 <span class="chip">65 connecteurs d’agences</span>181 <span class="chip">2 370 villes couvertes</span>182 <span class="chip">détection vendu / retiré</span>183 </div>184185 <div class="strip">186 <p class="eq">187 Vendue à la source<br />188 <span class="acc">= disparue d’Immo·Ka.</span>189 </p>190 <p class="side">191 Agrégé <strong>à la source</strong>, jamais recopié<br />192 Chaque fiche renvoie à <strong>l’inscription du courtier</strong><br />193 Connexion unique <strong>KA ID</strong>, valide sur tout le groupe194 </p>195 </div>196197 <footer class="foot">198 <div class="def">199 <span class="term">Immo·Ka</span><span class="phon">/i.mo.ka/ — « immobilier + agrège »</span>200 <p>201 <strong>1.</strong> Plateforme du Groupe KA dédiée aux propriétés à202 vendre. <strong>2.</strong> L’une des sept plateformes ·Ka :203 Lou·Ka loge, Immo·Ka vend, Auto·Ka roule, Fabri·Ka fabrique,204 Food·Ka nourrit. « Tout ce qui finit en ·Ka agrège. »205 </p>206 </div>207 <div class="contact">208 <span class="big">www.immo-ka.com</span><br />209 by Groupe KA · www.groupe-ka.com<br />210 © 2026 Groupe KA · Québec211 </div>212 </footer>213 </div>214</body>215</html>216