{"id":9,"date":"2026-04-14T09:25:58","date_gmt":"2026-04-14T09:25:58","guid":{"rendered":"https:\/\/geminia.co.ke\/dev\/?page_id=9"},"modified":"2026-10-06T06:09:45","modified_gmt":"2026-10-06T06:09:45","slug":"home","status":"publish","type":"page","link":"https:\/\/geminia.co.ke\/dev\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31e237a e-con-full e-flex e-con e-parent\" data-id=\"31e237a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28f9594 elementor-widget elementor-widget-html\" data-id=\"28f9594\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gmn-h2\" data-gem=\"hero2\" aria-label=\"Geminia Insurance\" aria-roledescription=\"carousel\">\r\n\r\n  <div class=\"gmn-h2__bgwrap\">\r\n    <div class=\"gmn-h2__bg\" data-bg-a><\/div>\r\n    <div class=\"gmn-h2__bg\" data-bg-b><\/div>\r\n  <\/div>\r\n  <div class=\"gmn-h2__shade\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"gmn-h2__inner\">\r\n  \r\n    <div class=\"gmn-h2__lead\">\r\n      <span class=\"gmn-h2__eyebrow\" data-eyebrow>Licensed by the IRA &middot; Trusted since 1981<\/span>\r\n      <h1 class=\"gmn-h2__title\" data-title>Protection that pays out<br>when it matters.<\/h1>\r\n      <p class=\"gmn-h2__desc\" data-desc>Medical, motor, life, business and travel cover for individuals, families and companies across Kenya.<\/p>\r\n      <div class=\"gmn-h2__cta\">\r\n        <a class=\"gmn-h2__btn gmn-h2__btn--primary\" href=\"#quote\">\r\n          <span>Get a quote<\/span>\r\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\r\n        <\/a>\r\n        <a class=\"gmn-h2__btn gmn-h2__btn--wa\" href=\"https:\/\/wa.me\/254709551000\" target=\"_blank\" rel=\"noopener\" aria-label=\"Chat with an advisor on WhatsApp\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.04 2c-5.5 0-9.96 4.46-9.96 9.96 0 1.76.46 3.45 1.33 4.95L2 22l5.25-1.38a9.9 9.9 0 0 0 4.79 1.22h.01c5.5 0 9.96-4.46 9.96-9.96S17.54 2 12.04 2zm0 18.2h-.01a8.2 8.2 0 0 1-4.19-1.15l-.3-.18-3.12.82.83-3.04-.2-.31a8.23 8.23 0 0 1-1.26-4.38c0-4.55 3.7-8.24 8.26-8.24 2.2 0 4.27.86 5.83 2.42a8.18 8.18 0 0 1 2.42 5.83c0 4.55-3.71 8.23-8.26 8.23zm4.52-6.16c-.25-.12-1.47-.72-1.7-.81-.23-.08-.39-.12-.56.13-.16.24-.64.8-.78.97-.15.16-.29.18-.53.06-.25-.12-1.04-.38-1.99-1.22-.73-.66-1.23-1.46-1.37-1.71-.15-.24-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.15.16-.25.24-.41.08-.16.04-.31-.02-.43-.06-.13-.56-1.36-.77-1.85-.2-.5-.41-.42-.56-.43h-.48c-.16 0-.43.06-.65.31-.23.24-.85.83-.85 2.03s.87 2.36 1 2.52c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.11.16 1.53.1.47-.07 1.47-.6 1.67-1.19.21-.58.21-1.08.15-1.19-.06-.1-.23-.16-.48-.28z\"\/><\/svg>\r\n          <span>Talk to us<\/span>\r\n        <\/a>\r\n      <\/div>\r\n\r\n      <div class=\"gmn-h2__slidenav\">\r\n        <button class=\"gmn-h2__arrow\" type=\"button\" data-prev aria-label=\"Previous cover\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 5l-7 7 7 7\"\/><\/svg>\r\n        <\/button>\r\n        <span class=\"gmn-h2__track\"><span class=\"gmn-h2__fill\" data-fill><\/span><\/span>\r\n        <span class=\"gmn-h2__count\"><b data-num>01<\/b>&nbsp;\/&nbsp;<i data-total>03<\/i><\/span>\r\n        <button class=\"gmn-h2__arrow\" type=\"button\" data-next aria-label=\"Next cover\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 5l7 7-7 7\"\/><\/svg>\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gmn-h2__quote\" id=\"quote\">\r\n      <div class=\"gmn-h2__quote-head\">\r\n        <b>Start your quote<\/b>\r\n        <i>Takes under 2 minutes<\/i>\r\n      <\/div>\r\n      <label class=\"gmn-h2__field-label\" for=\"gmnH2Category\">What do you want to protect?<\/label>\r\n      <select class=\"gmn-h2__field\" id=\"gmnH2Category\">\r\n        <option value=\"\">Select a category<\/option>\r\n        <option value=\"family\">Myself &amp; Family<\/option>\r\n        <option value=\"business\">My Business<\/option>\r\n        <option value=\"agribusiness\">My Agri-business<\/option>\r\n        <option value=\"property\">My Property<\/option>\r\n      <\/select>\r\n      <label class=\"gmn-h2__field-label\" for=\"gmnH2Product\">Which cover?<\/label>\r\n      <select class=\"gmn-h2__field\" id=\"gmnH2Product\" data-product disabled>\r\n        <option value=\"\">Select a category first<\/option>\r\n      <\/select>\r\n      <label class=\"gmn-h2__field-label\" for=\"gmnH2Phone\">Phone number<\/label>\r\n      <div class=\"gmn-h2__phone\">\r\n        <span class=\"gmn-h2__phone-prefix\">+254<\/span>\r\n        <input class=\"gmn-h2__field gmn-h2__field--phone\" id=\"gmnH2Phone\" type=\"tel\" inputmode=\"tel\" placeholder=\"712 345 678\" aria-label=\"Phone number\">\r\n      <\/div>\r\n      <label class=\"gmn-h2__field-label\" for=\"gmnH2Email\">Email address<\/label>\r\n      <input class=\"gmn-h2__field\" id=\"gmnH2Email\" type=\"email\" inputmode=\"email\" autocomplete=\"email\" placeholder=\"you@example.com\" aria-label=\"Email address\">\r\n      <button class=\"gmn-h2__submit\" type=\"button\" data-submit>Get Started<\/button>\r\n      <p class=\"gmn-h2__msg\" data-msg role=\"status\" aria-live=\"polite\"><\/p>\r\n      <p class=\"gmn-h2__trust\">\r\n        <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4.5\" y=\"10.5\" width=\"15\" height=\"9.5\" rx=\"2\"\/><path d=\"M8 10.5V7a4 4 0 0 1 8 0v3.5\"\/><\/svg>\r\n        Secure &middot; no spam &middot; 32,000+ customers covered\r\n      <\/p>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<style>\r\n.gmn-h2{\r\n  --navy:#393680;\r\n  --navy-dark:#2b2960;\r\n  --blue:#3fa6dd;\r\n  --blue-dark:#2e93ca;\r\n  --ink:#1f2233;\r\n  --whatsapp:#25d366;\r\n\r\n  \/* --- glass quote card tokens: raise the alpha values to show less photo --- *\/\r\n  --card-bg:rgba(45,42,104,.72);\r\n  --card-bg-fallback:rgba(45,42,104,.94);\r\n  --card-line:rgba(255,255,255,.22);\r\n  --field-bg:rgba(255,255,255,.12);\r\n  --field-bg-focus:rgba(255,255,255,.2);\r\n  --field-line:rgba(255,255,255,.28);\r\n  --on-card:#ffffff;\r\n  --on-card-soft:rgba(255,255,255,.78);\r\n  --on-card-faint:rgba(255,255,255,.62);\r\n\r\n  --gmn-max:1200px;\r\n  --gmn-pad:clamp(20px,5vw,28px);\r\n  position:relative;\r\n  width:100%;\r\n  min-height:clamp(420px,56vh,600px);\r\n  padding-top:clamp(84px,11vh,120px);\r\n  padding-bottom:clamp(28px,4vh,44px);\r\n  display:flex;\r\n  align-items:center;\r\n  overflow:hidden;\r\n  font-family:'Inter',sans-serif;\r\n  color:#fff;\r\n  background:var(--ink);\r\n}\r\n.gmn-h2 *,.gmn-h2 *::before,.gmn-h2 *::after{box-sizing:border-box;}\r\n\r\n.gmn-h2__bgwrap{ position:absolute; inset:0; z-index:1; }\r\n.gmn-h2__bg{\r\n  position:absolute; inset:0;\r\n  background-size:cover; background-position:center;\r\n  opacity:0; transform:scale(1);\r\n  transition:opacity 1.1s ease, transform 9s ease;\r\n}\r\n.gmn-h2__bg.is-on{ opacity:1; transform:scale(1.045); z-index:2; }\r\n.gmn-h2__shade{\r\n  position:absolute; inset:0; z-index:2;\r\n  background:\r\n    linear-gradient(100deg, rgba(23,21,54,.88) 0%, rgba(23,21,54,.62) 38%, rgba(23,21,54,.18) 62%, rgba(23,21,54,.05) 100%),\r\n    linear-gradient(0deg, rgba(23,21,54,.55) 0%, rgba(23,21,54,0) 45%);\r\n}\r\n\r\n.gmn-h2__inner{\r\n  position:relative; z-index:5;\r\n  width:100%; max-width:var(--gmn-max);\r\n  margin:0 auto; padding:0 var(--gmn-pad);\r\n  display:flex; align-items:center; justify-content:space-between; gap:56px;\r\n}\r\n\r\n.gmn-h2__lead{ max-width:560px; }\r\n.gmn-h2__eyebrow{\r\n  display:inline-block;\r\n  font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px;\r\n  letter-spacing:.04em;\r\n  color:#fff;\r\n  background:rgba(255,255,255,.14);\r\n  border:1px solid rgba(255,255,255,.3);\r\n  padding:8px 16px; border-radius:999px;\r\n  margin-bottom:20px;\r\n}\r\n.gmn-h2__title{\r\n  font-family:'Poppins',sans-serif; font-weight:800;\r\n  font-size:clamp(2.25rem,4.6vw,3.4rem);\r\n  line-height:1.08; letter-spacing:-.01em;\r\n  margin:0 0 18px;\r\n  text-shadow:0 4px 24px rgba(0,0,0,.3);\r\n  opacity:0; animation:gmnH2Up .6s ease forwards;\r\n}\r\n.gmn-h2__desc{\r\n  font-size:clamp(15px,1.1vw,17px); line-height:1.65;\r\n  color:rgba(255,255,255,.88);\r\n  max-width:460px; margin:0 0 30px;\r\n  opacity:0; animation:gmnH2Up .6s ease .06s forwards;\r\n}\r\n.gmn-h2__cta{ display:flex; flex-wrap:wrap; gap:14px; }\r\n.gmn-h2__btn{\r\n  display:inline-flex; align-items:center; gap:9px;\r\n  font-family:'Poppins',sans-serif; font-weight:600; font-size:14px;\r\n  text-decoration:none; white-space:nowrap;\r\n  padding:15px 26px; border-radius:999px;\r\n  transition:transform .2s ease, background .2s ease, box-shadow .2s ease;\r\n}\r\n.gmn-h2__btn--primary{\r\n  color:#fff; background:var(--blue); border:1.5px solid var(--blue);\r\n  box-shadow:0 14px 28px -12px rgba(63,166,221,.75);\r\n}\r\n.gmn-h2__btn--primary:hover{ background:var(--blue-dark); border-color:var(--blue-dark); transform:translateY(-2px); }\r\n.gmn-h2__btn--wa{\r\n  color:#fff; background:rgba(255,255,255,.1); border:1.5px solid rgba(255,255,255,.55);\r\n}\r\n.gmn-h2__btn--wa:hover{ background:rgba(255,255,255,.18); border-color:#fff; transform:translateY(-2px); }\r\n.gmn-h2__btn--wa svg{ color:var(--whatsapp); }\r\n\r\n@keyframes gmnH2Up{ from{ opacity:0; transform:translateY(14px);} to{ opacity:1; transform:none; } }\r\n\r\n.gmn-h2__slidenav{\r\n  display:flex; align-items:center; gap:14px;\r\n  margin-top:30px;\r\n}\r\n.gmn-h2__arrow{\r\n  width:36px; height:36px; border-radius:50%; flex:none; cursor:pointer;\r\n  background:rgba(255,255,255,.08); color:#fff;\r\n  border:1px solid rgba(255,255,255,.38);\r\n  display:grid; place-items:center;\r\n  transition:background .2s ease, border-color .2s ease, transform .2s ease;\r\n}\r\n.gmn-h2__arrow:hover{ background:rgba(255,255,255,.18); border-color:#fff; transform:translateY(-1px); }\r\n.gmn-h2__track{\r\n  position:relative; display:block;\r\n  width:64px; height:2px; border-radius:2px;\r\n  background:rgba(255,255,255,.28); overflow:hidden;\r\n}\r\n.gmn-h2__fill{\r\n  position:absolute; left:0; top:0; height:100%; width:100%;\r\n  background:var(--blue); transform:scaleX(0); transform-origin:left;\r\n}\r\n.gmn-h2.is-playing .gmn-h2__fill{ animation:gmnH2Fill var(--duration,5000ms) linear forwards; }\r\n.gmn-h2.is-paused .gmn-h2__fill{ animation-play-state:paused; }\r\n@keyframes gmnH2Fill{ from{ transform:scaleX(0); } to{ transform:scaleX(1); } }\r\n.gmn-h2__count{\r\n  font-family:'Poppins',sans-serif; font-size:12.5px; color:rgba(255,255,255,.75);\r\n  display:flex; align-items:baseline;\r\n}\r\n.gmn-h2__count b{ font-weight:700; color:#fff; }\r\n.gmn-h2__count i{ font-style:normal; }\r\n\r\n\/* ====================== GLASS QUOTE CARD ====================== *\/\r\n.gmn-h2__quote{\r\n  flex:0 0 340px;\r\n  background:var(--card-bg);\r\n  -webkit-backdrop-filter:blur(18px) saturate(135%);\r\n  backdrop-filter:blur(18px) saturate(135%);\r\n  border:1px solid var(--card-line);\r\n  color:var(--on-card);\r\n  border-radius:18px;\r\n  padding:24px 24px 22px;\r\n  box-shadow:0 30px 60px -20px rgba(10,12,30,.6);\r\n}\r\n@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){\r\n  .gmn-h2__quote{ background:var(--card-bg-fallback); }\r\n}\r\n.gmn-h2__quote-head{ margin-bottom:18px; }\r\n.gmn-h2__quote-head b{\r\n  display:block; font-family:'Poppins',sans-serif; font-weight:700; font-size:17px;\r\n  color:var(--on-card);\r\n}\r\n.gmn-h2__quote-head i{\r\n  display:block; font-style:normal; font-size:12.5px;\r\n  color:var(--on-card-soft); margin-top:2px;\r\n}\r\n.gmn-h2__field-label{\r\n  display:block; font-family:'Inter',sans-serif; font-weight:600; font-size:12px;\r\n  color:var(--on-card-soft); margin:14px 0 6px;\r\n}\r\n.gmn-h2__field{\r\n  width:100%; height:48px; padding:0 14px; border-radius:10px;\r\n  background:var(--field-bg); border:1px solid var(--field-line);\r\n  color:var(--on-card); font-family:'Inter',sans-serif; font-size:14px;\r\n  appearance:none; -webkit-appearance:none;\r\n  transition:border-color .2s ease, background .2s ease, box-shadow .2s ease;\r\n}\r\nselect.gmn-h2__field{\r\n  background-image:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23ffffff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>');\r\n  background-repeat:no-repeat; background-position:right 14px center;\r\n  padding-right:38px;\r\n}\r\n\/* native dropdown list stays light so options remain readable *\/\r\n.gmn-h2__field option{ background:#ffffff; color:var(--ink); }\r\n.gmn-h2__field--phone::placeholder{ color:rgba(255,255,255,.5); }\r\n.gmn-h2__field[type=\"email\"]::placeholder{ color:rgba(255,255,255,.5); }\r\n.gmn-h2__field:focus{\r\n  outline:none; border-color:var(--blue);\r\n  background:var(--field-bg-focus);\r\n  box-shadow:0 0 0 3px rgba(63,166,221,.32);\r\n}\r\n.gmn-h2__field:disabled{\r\n  color:rgba(255,255,255,.45); cursor:not-allowed;\r\n  background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.16);\r\n}\r\n.gmn-h2__field.is-invalid{\r\n  border-color:#ff8a8a;\r\n  box-shadow:0 0 0 3px rgba(255,138,138,.28);\r\n}\r\n.gmn-h2__phone{ display:flex; gap:8px; }\r\n.gmn-h2__phone-prefix{\r\n  flex:none; height:48px; display:flex; align-items:center;\r\n  padding:0 12px; border-radius:10px;\r\n  background:var(--field-bg); border:1px solid var(--field-line);\r\n  font-family:'Inter',sans-serif; font-weight:600; font-size:14px;\r\n  color:var(--on-card-soft);\r\n}\r\n.gmn-h2__field--phone{ flex:1 1 auto; }\r\n.gmn-h2__submit{\r\n  width:100%; height:50px; margin-top:18px; cursor:pointer;\r\n  border-radius:10px;\r\n  background:var(--blue); color:#fff;\r\n  border:1px solid rgba(255,255,255,.28);\r\n  font-family:'Poppins',sans-serif; font-weight:600; font-size:14.5px;\r\n  letter-spacing:.01em;\r\n  box-shadow:0 14px 30px -10px rgba(63,166,221,.55);\r\n  transition:background .2s ease, transform .2s ease, box-shadow .2s ease;\r\n}\r\n.gmn-h2__submit:hover{\r\n  background:#55b5e6; border-color:rgba(255,255,255,.5);\r\n  box-shadow:0 16px 34px -10px rgba(63,166,221,.7);\r\n  transform:translateY(-1px);\r\n}\r\n.gmn-h2__submit:focus-visible{ outline:2px solid #fff; outline-offset:2px; }\r\n.gmn-h2__submit:disabled{ opacity:.6; cursor:not-allowed; transform:none; }\r\n.gmn-h2__msg{\r\n  font-size:12.5px; line-height:1.5; margin:10px 0 0; min-height:0;\r\n  color:var(--on-card-soft);\r\n}\r\n.gmn-h2__msg.is-error{ color:#ffb4b4; }\r\n.gmn-h2__trust{\r\n  display:flex; align-items:center; gap:6px;\r\n  font-size:11.5px; color:var(--on-card-faint); margin:14px 0 0;\r\n  line-height:1.4;\r\n}\r\n.gmn-h2__trust svg{ flex:none; color:rgba(255,255,255,.5); }\r\n\r\n@media (max-width:1024px){\r\n  .gmn-h2__inner{ gap:36px; }\r\n  .gmn-h2__quote{ flex-basis:300px; }\r\n}\r\n\r\n@media (max-width:860px){\r\n  .gmn-h2{\r\n    align-items:flex-start;\r\n    padding-top:0; padding-bottom:0;\r\n    min-height:0;\r\n  }\r\n  .gmn-h2__bgwrap{ position:relative; height:52vh; min-height:320px; }\r\n  .gmn-h2__shade{\r\n    background:linear-gradient(180deg, rgba(23,21,54,.35) 0%, rgba(23,21,54,.55) 60%, rgba(23,21,54,.85) 100%);\r\n  }\r\n  .gmn-h2__inner{\r\n    position:static; flex-direction:column; align-items:stretch; gap:0;\r\n    padding:0;\r\n  }\r\n  .gmn-h2__lead{\r\n    max-width:none;\r\n    padding:0 clamp(20px,6vw,32px) 26px;\r\n    margin-top:-120px; position:relative; z-index:5;\r\n  }\r\n  .gmn-h2__title{ font-size:clamp(1.9rem,7vw,2.6rem); }\r\n  .gmn-h2__desc{ max-width:none; }\r\n  .gmn-h2__cta{ gap:12px; }\r\n  .gmn-h2__btn{ flex:1 1 auto; justify-content:center; }\r\n  .gmn-h2__slidenav{ margin-top:24px; }\r\n  \/* below the photo there is no image to show through \u2014 go near-solid navy *\/\r\n  .gmn-h2__quote{\r\n    flex:none; border-radius:20px 20px 0 0;\r\n    margin:0;\r\n    padding:24px clamp(20px,6vw,32px) 28px;\r\n    background:rgba(45,42,104,.96);\r\n    -webkit-backdrop-filter:none; backdrop-filter:none;\r\n    box-shadow:none;\r\n    border:none;\r\n    border-top:1px solid rgba(255,255,255,.14);\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce){\r\n  .gmn-h2__btn,.gmn-h2__submit,.gmn-h2__arrow{ transition:none; }\r\n  .gmn-h2__bg{ transition:opacity .3s ease; }\r\n  .gmn-h2__title,.gmn-h2__desc{ animation:none; opacity:1; }\r\n  .gmn-h2.is-playing .gmn-h2__fill{ animation:none; transform:scaleX(1); }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  \/* ====================== EDIT YOUR SLIDES HERE ======================\r\n     Same captions, images and copy as the original hero. Optional per-slide\r\n     pos:\"center 30%\" frames the background photo if a subject is off-centre.\r\n  *\/\r\n  var SLIDES = [\r\n    {\r\n      eyebrow:\"Padel Insurance\",\r\n      title:\"Play Harder\",\r\n      desc:\"Whether you run a padel club, coach players, or host tournaments, we protect your courts, equipment, staff, and players \u2014 so you can focus on the game everyone loves.\",\r\n      img:\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Geminia-Padel-Insurance-2.jpg\"\r\n    },\r\n    {\r\n      eyebrow:\"Student Personal Accident\",\r\n      title:\"Start Strong\",\r\n      desc:\"Begin your journey with confidence, backed by affordable protection against life's unexpected accidents \u2014 one step at a time.\",\r\n      img:\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Geminia-Student-Personal-Accident-Cover-Image.jpg\"\r\n    },\r\n    {\r\n      eyebrow:\"Biashara Plus\",\r\n      title:\"Grow Boldly\",\r\n      desc:\"From stock and equipment to employees and daily operations, Biashara Plus gives SMEs affordable cover built for real business challenges.\",\r\n      img:\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Biashara-Plus-Cover-Image.jpg\"\r\n    }\r\n  ];\r\n  var DURATION = 5000; \/\/ ms between auto-advances\r\n\r\n  var root = document.currentScript.closest('.gmn-h2') ||\r\n             document.querySelectorAll('.gmn-h2')[document.querySelectorAll('.gmn-h2').length-1];\r\n  if(!root || root.dataset.gmnInit) return;\r\n  root.dataset.gmnInit = '1';\r\n\r\n  \/* ====================== QUOTE FORM: category -> cover ====================== *\/\r\n  var PRODUCTS = {\r\n    family: [\"Golf Insurance\",\"Motor Insurance\",\"Personal Accident\",\"Travel Insurance\"],\r\n    business: [\"Aviation Insurance\",\"Bankers Blanket Insurance\",\"Bonds\",\"Directors and Officers Liability\",\"Contractor All Risk Insurance\",\"Employers Liability Insurance\",\"Fidelity Insurance\",\"Machinery Breakdown Insurance\",\"Money Insurance\",\"Motor Commercial Insurance\",\"Political Violence, Terrorism & Sabotage Insurance\",\"Professional Indemnity\",\"Public Liability Insurance\",\"Wiba\"],\r\n    agribusiness: [\"Dogs and Pet Insurance\",\"Crop Insurance\",\"Farm Protector Insurance\",\"Greenhouse Insurance\",\"Livestock Insurance\"],\r\n    property: [\"Burglary Insurance\",\"Marine Cargo\",\"Marine Hull Insurance\",\"Motor Commercial Insurance\",\"Plate Glass Insurance\",\"Political Violence, Terrorism & Sabotage Insurance\",\"Stock Floater Insurance\",\"Unmanned Aircraft System (UAS-Drone) Insurance\"]\r\n  };\r\n\r\n\r\n  var GAS_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycbzKxQNJE7tR8t0xro_XW1qiw8DO-CTCUVZpZBwv5dOlEFSZvKYprN_ZzWOl7hw2HfXc\/exec';\r\n\r\n\r\n  var PRODUCT_LINKS = {\r\n    \"Aviation Insurance\": \"https:\/\/geminia.co.ke\/dev\/aviation-insurance-form\/\",\r\n    \"Burglary Insurance\": \"https:\/\/geminia.co.ke\/dev\/burglary-insurance-form\/\",\r\n    \"Contractor All Risk Insurance\": \"https:\/\/geminia.co.ke\/dev\/contractors-all-risk\/\",\r\n    \"Crop Insurance\": \"https:\/\/geminia.co.ke\/dev\/crop-insurance-form\/\",\r\n    \"Directors and Officers Liability\": \"https:\/\/geminia.co.ke\/dev\/directors-officers-liability-form\/\",\r\n    \"Dogs and Pet Insurance\": \"https:\/\/geminia.co.ke\/dev\/dogs-pet-insurance-form\/\",\r\n    \"Unmanned Aircraft System (UAS-Drone) Insurance\": \"https:\/\/portals.geminia.co.ke\/sign-in\",\r\n    \"Employers Liability Insurance\": \"https:\/\/geminia.co.ke\/dev\/employee-liability-form\/\",\r\n    \"Fidelity Insurance\": \"https:\/\/geminia.co.ke\/dev\/fidelity-guarantee-form\/\",\r\n    \"Golf Insurance\": \"https:\/\/portals.geminia.co.ke\/sign-in\",\r\n    \"Greenhouse Insurance\": \"https:\/\/geminia.co.ke\/dev\/greenhouse-insurance-form\/\",\r\n    \"Livestock Insurance\": \"https:\/\/geminia.co.ke\/dev\/livestock-insurance-form\/\",\r\n    \"Machinery Breakdown Insurance\": \"https:\/\/geminia.co.ke\/dev\/machinery-breakdown-form\/\",\r\n    \"Marine Cargo\": \"https:\/\/portals.geminia.co.ke\/sign-in\",\r\n    \"Marine Hull Insurance\": \"https:\/\/geminia.co.ke\/dev\/marine-hull-proposal-form\/\",\r\n    \"Money Insurance\": \"https:\/\/geminia.co.ke\/dev\/money-insurance-form\/\",\r\n    \"Motor Insurance\": \"https:\/\/geminia.co.ke\/dev\/motor-insurance-form\/\",\r\n    \"Motor Commercial Insurance\": \"https:\/\/geminia.co.ke\/dev\/motor-commercial-form\/\",\r\n    \"Personal Accident\": \"https:\/\/portals.geminia.co.ke\/sign-in\",\r\n    \"Political Violence, Terrorism & Sabotage Insurance\": \"https:\/\/geminia.co.ke\/dev\/geminia-political-violence-terrorism-form\/\",\r\n    \"Public Liability Insurance\": \"https:\/\/geminia.co.ke\/dev\/public-liability-form\/\",\r\n    \"Stock Floater Insurance\": \"https:\/\/geminia.co.ke\/dev\/stock-floater-insurance-form\/\",\r\n    \"Travel Insurance\": \"https:\/\/portals.geminia.co.ke\/sign-in\",\r\n    \"Wiba\": \"https:\/\/geminia.co.ke\/dev\/wiba-form\/\"\r\n  };\r\n\r\n  var elCategory = root.querySelector('#gmnH2Category');\r\n  var elProduct = root.querySelector('[data-product]');\r\n  if(elCategory && elProduct){\r\n    elCategory.addEventListener('change', function(){\r\n      var list = PRODUCTS[elCategory.value];\r\n      elProduct.innerHTML = '';\r\n      var ph = document.createElement('option');\r\n      ph.value = '';\r\n      if(list && list.length){\r\n        ph.textContent = 'Select a cover';\r\n        elProduct.appendChild(ph);\r\n        list.forEach(function(name){\r\n          var o = document.createElement('option');\r\n          o.value = name; o.textContent = name;\r\n          elProduct.appendChild(o);\r\n        });\r\n        elProduct.disabled = false;\r\n      } else {\r\n        ph.textContent = 'Select a category first';\r\n        elProduct.appendChild(ph);\r\n        elProduct.disabled = true;\r\n      }\r\n      elProduct.classList.remove('is-invalid');\r\n      setMsg('');\r\n    });\r\n  }\r\n\r\n  \/* ====================== SUBMIT: log the lead, then route ====================== *\/\r\n  var elSubmit = root.querySelector('[data-submit]');\r\n  var elMsg = root.querySelector('[data-msg]');\r\n  var elPhone = root.querySelector('#gmnH2Phone');\r\n  var elEmail = root.querySelector('#gmnH2Email');\r\n\r\n  function setMsg(text, isError){\r\n    if(!elMsg) return;\r\n    elMsg.textContent = text || '';\r\n    elMsg.classList.toggle('is-error', !!isError);\r\n  }\r\n\r\n  function isValidPhone(v){\r\n    var digits = (v || '').replace(\/\\s+\/g, '');\r\n    return \/^[71]\\d{8}$\/.test(digits); \/\/ Kenyan mobile, 9 digits after +254, starting 7 or 1\r\n  }\r\n  function isValidEmail(v){\r\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test((v || '').trim());\r\n  }\r\n\r\n  \/\/ Fire-and-forget: sendBeacon (or keepalive fetch as fallback) survives\r\n  \/\/ the page navigation that happens right after, so the lead still lands\r\n  \/\/ in the sheet even though we redirect immediately.\r\n  function sendLead(payload){\r\n    if(!GAS_URL || GAS_URL.indexOf('REPLACE_WITH') === 0) return; \/\/ not configured yet\r\n    try {\r\n      var body = JSON.stringify(payload);\r\n      if(navigator.sendBeacon){\r\n        navigator.sendBeacon(GAS_URL, new Blob([body], { type: 'text\/plain;charset=UTF-8' }));\r\n      } else {\r\n        fetch(GAS_URL, {\r\n          method: 'POST',\r\n          mode: 'no-cors',\r\n          keepalive: true,\r\n          headers: { 'Content-Type': 'text\/plain;charset=UTF-8' },\r\n          body: body\r\n        });\r\n      }\r\n    } catch (err) { \/* never block the user on a logging failure *\/ }\r\n  }\r\n\r\n  if(elSubmit){\r\n    elSubmit.addEventListener('click', function(){\r\n      var category = elCategory ? elCategory.value : '';\r\n      var product = elProduct ? elProduct.value : '';\r\n      var phone = elPhone ? elPhone.value.trim() : '';\r\n      var email = elEmail ? elEmail.value.trim() : '';\r\n\r\n      [elProduct, elPhone, elEmail].forEach(function(el){ el && el.classList.remove('is-invalid'); });\r\n\r\n      if(!product){\r\n        elProduct && elProduct.classList.add('is-invalid');\r\n        setMsg('Please select a cover to continue.', true);\r\n        elProduct && elProduct.focus();\r\n        return;\r\n      }\r\n      if(!isValidPhone(phone)){\r\n        elPhone && elPhone.classList.add('is-invalid');\r\n        setMsg('Enter a valid phone number, e.g. 712 345 678.', true);\r\n        elPhone && elPhone.focus();\r\n        return;\r\n      }\r\n      if(!isValidEmail(email)){\r\n        elEmail && elEmail.classList.add('is-invalid');\r\n        setMsg('Enter a valid email address.', true);\r\n        elEmail && elEmail.focus();\r\n        return;\r\n      }\r\n\r\n      var url = PRODUCT_LINKS[product];\r\n      sendLead({\r\n        category: category,\r\n        product: product,\r\n        phone: '+254 ' + phone,\r\n        email: email,\r\n        redirectUrl: url || '',\r\n        userAgent: navigator.userAgent,\r\n        pageUrl: window.location.href\r\n      });\r\n\r\n      if(url){\r\n        setMsg('Taking you to the ' + product + ' form\u2026');\r\n        window.location.href = url;\r\n      } else {\r\n        \/\/ No live proposal form for this product yet \u2014 don't send them to a dead link.\r\n        setMsg('Thanks! We don\\'t have an online form for ' + product + ' just yet \u2014 an advisor will reach out to you shortly.');\r\n      }\r\n    });\r\n  }\r\n\r\n  var bgA = root.querySelector('[data-bg-a]');\r\n  var bgB = root.querySelector('[data-bg-b]');\r\n  var elEye = root.querySelector('[data-eyebrow]');\r\n  var elTitle = root.querySelector('[data-title]');\r\n  var elDesc = root.querySelector('[data-desc]');\r\n  var elNum = root.querySelector('[data-num]');\r\n  var elTotal = root.querySelector('[data-total]');\r\n\r\n  var i = 0, showingA = true, timer = null;\r\n  elTotal.textContent = pad(SLIDES.length);\r\n\r\n  \/* ====================== FIXED: rolling one-ahead preload ======================\r\n     Previously this fetched ALL slide images on load (SLIDES.forEach + new\r\n     Image()), which meant 2 background images were downloaded before the\r\n     visitor could even scroll past the hero, competing for bandwidth with\r\n     the hero's own LCP image. Instead, only the NEXT slide's image is\r\n     preloaded \u2014 once per slide, as it becomes current \u2014 so at most one\r\n     extra image is ever in flight, well ahead of the 5s it's actually\r\n     needed by.\r\n  *\/\r\n  var preloadedImgs = {};\r\n  function preloadImage(src){\r\n    if(!src || preloadedImgs[src]) return;\r\n    preloadedImgs[src] = true;\r\n    var im = new Image();\r\n    im.src = src;\r\n  }\r\n  function preloadNextSlide(idx){\r\n    var next = SLIDES[(idx + 1) % SLIDES.length];\r\n    if(next) preloadImage(next.img);\r\n  }\r\n\r\n  function pad(n){ return (n<10?'0':'') + n; }\r\n\r\n  function pulseText(){\r\n    [elEye, elTitle, elDesc].forEach(function(el){\r\n      if(!el) return;\r\n      el.style.animation = 'none'; void el.offsetWidth; el.style.animation = '';\r\n    });\r\n  }\r\n\r\n  function render(idx, animateText){\r\n    var s = SLIDES[idx];\r\n\r\n    var incoming = showingA ? bgB : bgA;\r\n    var outgoing = showingA ? bgA : bgB;\r\n    incoming.style.backgroundImage = \"url('\" + s.img + \"')\";\r\n    incoming.style.backgroundPosition = s.pos || 'center';\r\n    incoming.classList.add('is-on');\r\n    outgoing.classList.remove('is-on');\r\n    showingA = !showingA;\r\n\r\n    if(elEye) elEye.textContent = s.eyebrow;\r\n    elTitle.textContent = s.title;\r\n    elDesc.textContent = s.desc;\r\n    if(animateText) pulseText();\r\n\r\n    elNum.textContent = pad(idx+1);\r\n    restartProgress();\r\n    preloadNextSlide(idx);\r\n  }\r\n\r\n  function restartProgress(){\r\n    root.classList.remove('is-playing'); void root.offsetWidth;\r\n    root.style.setProperty('--duration', DURATION + 'ms');\r\n    root.classList.add('is-playing');\r\n  }\r\n\r\n  function go(idx, animate){ i = (idx + SLIDES.length) % SLIDES.length; render(i, animate); resetTimer(); }\r\n  function next(){ go(i+1, 1); }\r\n  function prev(){ go(i-1, 1); }\r\n\r\n  function resetTimer(){ stop(); if(!root.classList.contains('is-paused')) timer = setInterval(next, DURATION); }\r\n  function stop(){ if(timer){ clearInterval(timer); timer=null; } }\r\n\r\n  root.querySelector('[data-next]').addEventListener('click', next);\r\n  root.querySelector('[data-prev]').addEventListener('click', prev);\r\n\r\n  root.addEventListener('mouseenter', function(){ root.classList.add('is-paused'); stop(); });\r\n  root.addEventListener('mouseleave', function(){ root.classList.remove('is-paused'); restartProgress(); resetTimer(); });\r\n  root.addEventListener('focusin', function(){ root.classList.add('is-paused'); stop(); });\r\n  root.addEventListener('focusout', function(){ root.classList.remove('is-paused'); restartProgress(); resetTimer(); });\r\n\r\n  root.addEventListener('keydown', function(e){\r\n    var tag = (e.target && e.target.tagName) || '';\r\n    if(tag === 'INPUT' || tag === 'TEXTAREA' || tag === 'SELECT') return;\r\n    if(e.key === 'ArrowRight') next();\r\n    else if(e.key === 'ArrowLeft') prev();\r\n  });\r\n\r\n  if('IntersectionObserver' in window){\r\n    new IntersectionObserver(function(entries){\r\n      entries.forEach(function(e){ e.isIntersecting ? (restartProgress(), resetTimer()) : stop(); });\r\n    }, {threshold:.25}).observe(root);\r\n  }\r\n\r\n  render(0, false);\r\n  resetTimer();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-24295eb e-con-full e-flex e-con e-parent\" data-id=\"24295eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d27bc6 elementor-widget elementor-widget-html\" data-id=\"6d27bc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gmn-tb\" data-gem=\"trustband\" aria-label=\"Why trust Geminia\">\r\n  <div class=\"gmn-tb__inner\">\r\n\r\n    <div class=\"gmn-tb__stats\" data-reveal>\r\n\r\n      <div class=\"gmn-tb__stat\">\r\n        <div class=\"gmn-tb__num\"\r\n             data-target=\"45\"\r\n             data-suffix=\"+\">45+<\/div>\r\n        <div class=\"gmn-tb__label\">Years in Kenya<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gmn-tb__stat\">\r\n        <div class=\"gmn-tb__num\"\r\n             data-target=\"32000\"\r\n             data-sep=\"1\"\r\n             data-suffix=\"+\">32,000+<\/div>\r\n        <div class=\"gmn-tb__label\">Customers covered<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gmn-tb__stat\">\r\n        <div class=\"gmn-tb__num\"\r\n             data-target=\"100\"\r\n             data-suffix=\"%\">100%<\/div>\r\n        <div class=\"gmn-tb__label\">Committed to our customers<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gmn-tb__stat\">\r\n        <div class=\"gmn-tb__num\"\r\n             data-target=\"24\"\r\n             data-suffix=\"\/7\">24\/7<\/div>\r\n        <div class=\"gmn-tb__label\">Claims Support<\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.gmn-tb{\r\n  --navy:#393680;\r\n  --blue:#3fa6dd;\r\n  --ink:#1f2233;\r\n  --muted:#5b6072;\r\n  --line:#e5e7ee;\r\n  --bg-soft:#f6f7fb;\r\n  --max:1200px;\r\n  font-family:'Inter',Arial,Helvetica,sans-serif;\r\n  background:var(--bg-soft);\r\n  padding:clamp(30px,4vw,55px) clamp(20px,5vw,40px);\r\n}\r\n\r\n.gmn-tb *,\r\n.gmn-tb *::before,\r\n.gmn-tb *::after{\r\n  box-sizing:border-box;\r\n}\r\n\r\n.gmn-tb__inner{\r\n  max-width:var(--max);\r\n  margin:0 auto;\r\n}\r\n\r\n.gmn-tb__stats{\r\n  display:grid;\r\n  grid-template-columns:repeat(4,1fr);\r\n  gap:0;\r\n  background:#fff;\r\n  border:1px solid var(--line);\r\n  border-radius:16px;\r\n  overflow:hidden;\r\n}\r\n\r\n.gmn-tb__stat{\r\n  text-align:center;\r\n  padding:28px 16px;\r\n  border-right:1px solid var(--line);\r\n  transition:background-color .3s ease;\r\n}\r\n\r\n.gmn-tb__stat:last-child{\r\n  border-right:none;\r\n}\r\n\r\n.gmn-tb__stat:hover{\r\n  background:linear-gradient(\r\n    180deg,\r\n    rgba(63,166,221,.07) 0%,\r\n    rgba(63,166,221,0) 100%\r\n  );\r\n}\r\n\r\n.gmn-tb__num{\r\n  position:relative;\r\n  font-family:'Poppins',Arial,sans-serif;\r\n  font-weight:700;\r\n  color:var(--navy);\r\n  font-size:clamp(28px,3vw,38px);\r\n  line-height:1;\r\n  margin-bottom:8px;\r\n  font-variant-numeric:tabular-nums;\r\n  transition:color .25s ease,transform .25s ease;\r\n}\r\n\r\n.gmn-tb__num::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:50%;\r\n  bottom:-8px;\r\n  width:22px;\r\n  height:2px;\r\n  background:var(--blue);\r\n  transform:translateX(-50%) scaleX(0);\r\n  transform-origin:center;\r\n  transition:transform .3s cubic-bezier(.22,1,.36,1);\r\n}\r\n\r\n.gmn-tb__stat:hover .gmn-tb__num{\r\n  color:var(--blue);\r\n  transform:translateY(-2px);\r\n}\r\n\r\n.gmn-tb__stat:hover .gmn-tb__num::after{\r\n  transform:translateX(-50%) scaleX(1);\r\n}\r\n\r\n.gmn-tb__label{\r\n  font-size:13.5px;\r\n  color:var(--muted);\r\n  font-weight:500;\r\n  transition:color .25s ease;\r\n}\r\n\r\n.gmn-tb__stat:hover .gmn-tb__label{\r\n  color:var(--navy);\r\n}\r\n\r\n.gmn-tb [data-reveal]{\r\n  opacity:0;\r\n  transform:translateY(20px);\r\n  transition:opacity .65s ease,transform .65s ease;\r\n}\r\n\r\n.gmn-tb [data-reveal].is-in{\r\n  opacity:1;\r\n  transform:none;\r\n}\r\n\r\n@media (max-width:860px){\r\n\r\n  .gmn-tb__stats{\r\n    grid-template-columns:repeat(2,1fr);\r\n  }\r\n\r\n  .gmn-tb__stat:nth-child(2){\r\n    border-right:none;\r\n  }\r\n\r\n  .gmn-tb__stat:nth-child(1),\r\n  .gmn-tb__stat:nth-child(2){\r\n    border-bottom:1px solid var(--line);\r\n  }\r\n}\r\n\r\n@media (max-width:480px){\r\n\r\n  .gmn-tb{\r\n    padding:25px 15px;\r\n  }\r\n\r\n  .gmn-tb__stat{\r\n    padding:24px 10px;\r\n  }\r\n\r\n  .gmn-tb__num{\r\n    font-size:28px;\r\n  }\r\n\r\n  .gmn-tb__label{\r\n    font-size:12px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce){\r\n\r\n  .gmn-tb [data-reveal]{\r\n    opacity:1;\r\n    transform:none;\r\n    transition:none;\r\n  }\r\n\r\n  .gmn-tb__num,\r\n  .gmn-tb__num::after{\r\n    transition:none;\r\n  }\r\n\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n\r\n  var root = document.currentScript.closest('.gmn-tb') ||\r\n             document.querySelector('.gmn-tb');\r\n\r\n  if(!root || root.dataset.init) return;\r\n\r\n  root.dataset.init = '1';\r\n\r\n  var reduce =\r\n    window.matchMedia &&\r\n    window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  function fmt(value, sep, decimals, prefix, suffix){\r\n\r\n    var n = Number(value);\r\n\r\n    var s = sep\r\n      ? n.toLocaleString('en-US',{\r\n          minimumFractionDigits:decimals,\r\n          maximumFractionDigits:decimals\r\n        })\r\n      : n.toFixed(decimals);\r\n\r\n    return (prefix || '') + s + (suffix || '');\r\n  }\r\n\r\n  function countUp(el){\r\n\r\n    var target = parseFloat(el.dataset.target) || 0;\r\n    var dur = parseInt(el.dataset.dur || '1700',10);\r\n    var sep = el.dataset.sep === '1';\r\n    var decimals = parseInt(el.dataset.decimals || '0',10);\r\n    var prefix = el.dataset.prefix || '';\r\n    var suffix = el.dataset.suffix || '';\r\n\r\n    if(reduce){\r\n      el.textContent = fmt(\r\n        target,\r\n        sep,\r\n        decimals,\r\n        prefix,\r\n        suffix\r\n      );\r\n      return;\r\n    }\r\n\r\n    var start = null;\r\n\r\n    function step(timestamp){\r\n\r\n      if(start === null) start = timestamp;\r\n\r\n      var progress = Math.min(\r\n        (timestamp - start) \/ dur,\r\n        1\r\n      );\r\n\r\n      var eased = 1 - Math.pow(1 - progress,3);\r\n\r\n      el.textContent = fmt(\r\n        target * eased,\r\n        sep,\r\n        decimals,\r\n        prefix,\r\n        suffix\r\n      );\r\n\r\n      if(progress < 1){\r\n        requestAnimationFrame(step);\r\n      }else{\r\n        el.textContent = fmt(\r\n          target,\r\n          sep,\r\n          decimals,\r\n          prefix,\r\n          suffix\r\n        );\r\n      }\r\n    }\r\n\r\n    requestAnimationFrame(step);\r\n  }\r\n\r\n  var reveals = root.querySelectorAll('[data-reveal]');\r\n  var nums = root.querySelectorAll('.gmn-tb__num');\r\n\r\n  var done = false;\r\n\r\n  function fire(){\r\n\r\n    if(done) return;\r\n\r\n    done = true;\r\n\r\n    reveals.forEach(function(el){\r\n      el.classList.add('is-in');\r\n    });\r\n\r\n    nums.forEach(function(el){\r\n      countUp(el);\r\n    });\r\n  }\r\n\r\n  if('IntersectionObserver' in window){\r\n\r\n    var io = new IntersectionObserver(\r\n      function(entries){\r\n\r\n        entries.forEach(function(entry){\r\n\r\n          if(entry.isIntersecting){\r\n            fire();\r\n            io.disconnect();\r\n          }\r\n\r\n        });\r\n\r\n      },\r\n      {threshold:.35}\r\n    );\r\n\r\n    io.observe(root);\r\n\r\n  }else{\r\n\r\n    fire();\r\n\r\n  }\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-edbb9da e-con-full e-flex e-con e-parent\" data-id=\"edbb9da\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15b74dc elementor-widget elementor-widget-html\" data-id=\"15b74dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gmn-ip\" data-gem=\"products\" aria-labelledby=\"gmn-ip-heading\">\r\n  <div class=\"gmn-ip__inner\">\r\n\r\n    <div class=\"gmn-ip__head\" data-reveal>\r\n      <span class=\"gmn-ip__eyebrow\">Insurance products<\/span>\r\n      <h2 class=\"gmn-ip__heading\" id=\"gmn-ip-heading\">Protection for every part of your life.<\/h2>\r\n      <div class=\"gmn-ip__sub\">Explore insurance solutions designed for you, your family, your business, and the things you value most<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gmn-ip__grid\">\r\n\r\n  \r\n\r\n      <div role=\"button\" tabindex=\"0\" class=\"gmn-ip__card\" data-category=\"yourself-family\" aria-expanded=\"false\" aria-controls=\"gmnIpPanel\">\r\n        <div class=\"gmn-ip__image\" style=\"background-image:url('https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Yourself-and-Family.jpg');\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--base\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--hover\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__content\">\r\n          <div class=\"gmn-ip__title\" role=\"heading\" aria-level=\"3\">Protect Yourself &amp; Family<\/div>\r\n          <div class=\"gmn-ip__reveal\">\r\n            <div class=\"gmn-ip__reveal-in\">\r\n              <div class=\"gmn-ip__desc\">Protect the people who matter most with insurance designed for every stage of life.<\/div>\r\n              <span class=\"gmn-ip__btn\">Find Out More<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div role=\"button\" tabindex=\"0\" class=\"gmn-ip__card\" data-category=\"your-business\" aria-expanded=\"false\" aria-controls=\"gmnIpPanel\">\r\n        <div class=\"gmn-ip__image\" style=\"background-image:url('https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Your-Business.jpg');\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--base\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--hover\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__content\">\r\n          <div class=\"gmn-ip__title\" role=\"heading\" aria-level=\"3\">Protect Your Business<\/div>\r\n          <div class=\"gmn-ip__reveal\">\r\n            <div class=\"gmn-ip__reveal-in\">\r\n              <div class=\"gmn-ip__desc\">Safeguard your operations, assets, and team so your business can grow without interruption.<\/div>\r\n              <span class=\"gmn-ip__btn\">Find Out More<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div role=\"button\" tabindex=\"0\" class=\"gmn-ip__card\" data-category=\"your-property\" aria-expanded=\"false\" aria-controls=\"gmnIpPanel\">\r\n        <div class=\"gmn-ip__image\" style=\"background-image:url('https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Your-Property.jpg');\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--base\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--hover\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__content\">\r\n          <div class=\"gmn-ip__title\" role=\"heading\" aria-level=\"3\">Protect Your Property<\/div>\r\n          <div class=\"gmn-ip__reveal\">\r\n            <div class=\"gmn-ip__reveal-in\">\r\n              <div class=\"gmn-ip__desc\">Cover your home, buildings, and valuable assets against the unexpected.<\/div>\r\n              <span class=\"gmn-ip__btn\">Find Out More<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div role=\"button\" tabindex=\"0\" class=\"gmn-ip__card\" data-category=\"your-agribusiness\" aria-expanded=\"false\" aria-controls=\"gmnIpPanel\">\r\n        <div class=\"gmn-ip__image\" style=\"background-image:url('https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Your-Agribusiness.jpg');\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--base\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__gradient gmn-ip__gradient--hover\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gmn-ip__content\">\r\n          <div class=\"gmn-ip__title\" role=\"heading\" aria-level=\"3\">Protect Your Agribusiness<\/div>\r\n          <div class=\"gmn-ip__reveal\">\r\n            <div class=\"gmn-ip__reveal-in\">\r\n              <div class=\"gmn-ip__desc\">Cover for crops, livestock, and farm operations from planting through to harvest.<\/div>\r\n              <span class=\"gmn-ip__btn\">Find Out More<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <a class=\"gmn-ip__card gmn-ip__card--help\" href=\"https:\/\/geminia.co.ke\/dev\/not-sure-what-you-need\/\">\r\n        <div class=\"gmn-ip__content gmn-ip__content--static\">\r\n          <div class=\"gmn-ip__title\" role=\"heading\" aria-level=\"3\">Not sure what you need?<\/div>\r\n          <div class=\"gmn-ip__desc\">Answer three quick questions and we'll match you to the right cover.<\/div>\r\n          <span class=\"gmn-ip__btn gmn-ip__btn--onDark\">Find Out More<\/span>\r\n        <\/div>\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"gmn-ip__panel\" id=\"gmnIpPanel\" role=\"region\" aria-labelledby=\"gmnIpPanelTitle\" hidden>\r\n      <div class=\"gmn-ip__panel-inner\">\r\n        <div class=\"gmn-ip__panel-head\">\r\n          <div class=\"gmn-ip__panel-title\" id=\"gmnIpPanelTitle\" role=\"heading\" aria-level=\"3\" tabindex=\"-1\">Category<\/div>\r\n          <span role=\"button\" tabindex=\"0\" class=\"gmn-ip__panel-close\" aria-label=\"Close product list\">\r\n            <span class=\"gmn-ip__panel-close-bar\"><\/span>\r\n            <span class=\"gmn-ip__panel-close-bar\"><\/span>\r\n          <\/span>\r\n        <\/div>\r\n        <div class=\"gmn-ip__panel-grid\" id=\"gmnIpPanelGrid\"><\/div>\r\n        <div class=\"gmn-ip__panel-footer\">\r\n          <a class=\"gmn-ip__panel-more\" id=\"gmnIpPanelMore\" href=\"#\">Find Out More<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.gmn-ip{\r\n  --navy:#393680;\r\n  --navy-dark:#2b2960;\r\n  --purple:#393780;\r\n  --blue:#3fa6dd;\r\n  --ink:#1f2233;\r\n  --muted:#5b6072;\r\n  --line:#e5e7ee;\r\n  --bg-soft:#f6f7fb;\r\n  --max:1200px;\r\n  --card-min:360px;\r\n  --sub-min:210px;\r\n  font-family:'Inter',Arial,Helvetica,sans-serif;\r\n  background:#fff;\r\n  padding:clamp(64px,8vw,100px) clamp(20px,5vw,40px);\r\n}\r\n.gmn-ip *,.gmn-ip *::before,.gmn-ip *::after{box-sizing:border-box;}\r\n\r\n\/* Belt and braces: the markup already dodges the theme's element selectors,\r\n   but these keep the sizing pinned even if a class-based rule turns up. *\/\r\n.gmn-ip .gmn-ip__title{\r\n  display:block !important;\r\n  font-family:'Poppins','Segoe UI',system-ui,sans-serif !important;\r\n  font-weight:700 !important;\r\n  font-size:17px !important;\r\n  line-height:1.3 !important;\r\n  letter-spacing:normal !important;\r\n  text-transform:none !important;\r\n  white-space:normal !important;\r\n  word-break:normal !important;\r\n  overflow-wrap:break-word !important;\r\n  overflow:visible !important;\r\n  width:100% !important; max-width:100% !important; min-width:0 !important;\r\n  color:#fff !important;\r\n  margin:0 !important; padding:0 !important;\r\n  transition:transform .45s cubic-bezier(.22,1,.36,1);\r\n}\r\n.gmn-ip .gmn-ip__desc{\r\n  display:block !important;\r\n  font-family:'Inter',Arial,Helvetica,sans-serif !important;\r\n  font-weight:400 !important;\r\n  font-size:13.5px !important;\r\n  line-height:1.5 !important;\r\n  white-space:normal !important;\r\n  overflow:visible !important;\r\n  overflow-wrap:break-word !important;\r\n  width:100% !important; max-width:100% !important; min-width:0 !important;\r\n  color:rgba(255,255,255,.9) !important;\r\n  margin:8px 0 0 !important; padding:0 !important;\r\n}\r\n\r\n.gmn-ip__inner{ max-width:var(--max); margin:0 auto; }\r\n\r\n.gmn-ip__head{\r\n  max-width:100%; margin:0 0 40px;\r\n  opacity:0; transform:translateY(16px);\r\n  animation:gmnIpFadeUp .7s ease forwards;\r\n}\r\n.gmn-ip__eyebrow{\r\n  display:inline-flex; align-items:center; gap:12px;\r\n  font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px;\r\n  letter-spacing:.16em; text-transform:uppercase; color:var(--blue);\r\n  margin-bottom:14px;\r\n}\r\n.gmn-ip__eyebrow::before{ content:\"\"; display:block; width:22px; height:2px; background:var(--blue); }\r\n\/* stays a real <h2> \u2014 it is the section heading and matters for the page outline *\/\r\n.gmn-ip .gmn-ip__heading{\r\n  font-family:'Poppins',sans-serif !important; font-weight:700 !important; color:var(--navy) !important;\r\n  font-size:clamp(26px,3.2vw,38px) !important; line-height:1.15 !important;\r\n  white-space:normal !important; margin:0 0 12px !important;\r\n}\r\n.gmn-ip .gmn-ip__sub{\r\n  font-family:'Poppins',sans-serif !important; font-weight:500 !important;\r\n  font-size:clamp(14px,1.15vw,16px) !important; line-height:1.6 !important;\r\n  color:var(--muted) !important; margin:0 !important;\r\n}\r\n\r\n\/* ---------- category grid ---------- *\/\r\n.gmn-ip__grid{\r\n  display:grid; grid-template-columns:1fr; gap:16px; align-items:stretch;\r\n}\r\n@media (min-width:560px){ .gmn-ip__grid{ grid-template-columns:repeat(2,1fr); } }\r\n@media (min-width:900px){ .gmn-ip__grid{ grid-template-columns:repeat(3,1fr); gap:18px; } }\r\n@media (min-width:1280px){ .gmn-ip__grid{ grid-template-columns:repeat(5,1fr); } }\r\n\r\n\/* min-width:0 lets the card shrink below its content's min-content width,\r\n   so a stubborn long word can never push the grid track wider than 1fr. *\/\r\n.gmn-ip .gmn-ip__card{\r\n  position:relative;\r\n  display:flex; flex-direction:column; justify-content:flex-end;\r\n  width:100%; min-width:0; min-height:var(--card-min); height:auto;\r\n  border-radius:14px; overflow:hidden; isolation:isolate;\r\n  border:none; background:none; padding:0; margin:0;\r\n  text-align:left; text-decoration:none; cursor:pointer;\r\n  -webkit-user-select:none; user-select:none;\r\n  -webkit-tap-highlight-color:transparent;\r\n  opacity:0; transform:translateY(24px);\r\n  box-shadow:0 0 0 rgba(0,0,0,0);\r\n  transition:box-shadow .4s ease, transform .4s cubic-bezier(.22,1,.36,1);\r\n}\r\n.gmn-ip__card.is-visible{ animation:gmnIpCardIn .7s cubic-bezier(.22,1,.36,1) forwards; }\r\n.gmn-ip__card:nth-child(1).is-visible{ animation-delay:.05s; }\r\n.gmn-ip__card:nth-child(2).is-visible{ animation-delay:.11s; }\r\n.gmn-ip__card:nth-child(3).is-visible{ animation-delay:.17s; }\r\n.gmn-ip__card:nth-child(4).is-visible{ animation-delay:.23s; }\r\n.gmn-ip__card:nth-child(5).is-visible{ animation-delay:.29s; }\r\n\r\n.gmn-ip__card:hover,\r\n.gmn-ip__card:focus-visible,\r\n.gmn-ip__card.is-active{\r\n  transform:translateY(-6px);\r\n  box-shadow:0 22px 40px -16px rgba(17,25,45,.4);\r\n}\r\n.gmn-ip__card:focus-visible{ outline:3px solid var(--blue); outline-offset:3px; }\r\n\r\n.gmn-ip__image{\r\n  position:absolute; inset:0;\r\n  background-size:cover; background-position:center;\r\n  background-color:var(--navy);\r\n  transform:scale(1);\r\n  transition:transform .7s cubic-bezier(.22,1,.36,1);\r\n  z-index:0;\r\n}\r\n.gmn-ip__card:hover .gmn-ip__image,\r\n.gmn-ip__card:focus-visible .gmn-ip__image,\r\n.gmn-ip__card.is-active .gmn-ip__image{ transform:scale(1.07); }\r\n\r\n.gmn-ip__gradient--base{\r\n  position:absolute; inset:0; z-index:1;\r\n  background:linear-gradient(to top, rgba(6,10,20,.82) 0%, rgba(6,10,20,.4) 24%, rgba(6,10,20,0) 48%);\r\n  transition:opacity .45s ease;\r\n}\r\n.gmn-ip__gradient--hover{\r\n  position:absolute; inset:0; z-index:1;\r\n  background:linear-gradient(to top, rgba(4,7,15,.95) 0%, rgba(4,7,15,.82) 38%, rgba(4,7,15,.35) 68%, rgba(4,7,15,0) 100%);\r\n  opacity:0; transition:opacity .5s ease;\r\n}\r\n.gmn-ip__card:hover .gmn-ip__gradient--hover,\r\n.gmn-ip__card:focus-visible .gmn-ip__gradient--hover,\r\n.gmn-ip__card.is-active .gmn-ip__gradient--hover{ opacity:1; }\r\n\r\n.gmn-ip__content{ position:relative; z-index:2; width:100%; min-width:0; padding:20px 20px 24px; }\r\n.gmn-ip__card:hover .gmn-ip__title,\r\n.gmn-ip__card:focus-visible .gmn-ip__title,\r\n.gmn-ip__card.is-active .gmn-ip__title{ transform:translateY(-2px); }\r\n\r\n\/* 0fr -> 1fr animates to the copy's natural height at any width or font size *\/\r\n.gmn-ip__reveal{\r\n  display:grid; grid-template-rows:0fr;\r\n  opacity:0; transform:translateY(8px);\r\n  transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1), opacity .35s ease, transform .4s ease;\r\n}\r\n.gmn-ip__reveal-in{ min-height:0; overflow:hidden; }\r\n.gmn-ip__card:hover .gmn-ip__reveal,\r\n.gmn-ip__card:focus-visible .gmn-ip__reveal,\r\n.gmn-ip__card.is-active .gmn-ip__reveal{\r\n  grid-template-rows:1fr; opacity:1; transform:translateY(0);\r\n}\r\n.gmn-ip .gmn-ip__btn{\r\n  display:inline-block !important; margin-top:12px !important; padding:9px 20px !important;\r\n  background:var(--blue) !important; color:#fff !important;\r\n  font-family:'Inter',Arial,Helvetica,sans-serif !important; font-weight:600 !important;\r\n  font-size:12.5px !important; line-height:1.2 !important;\r\n  border-radius:30px !important; border:none !important;\r\n  transition:background-color .25s ease;\r\n}\r\n\r\n\/* ---------- help tile (card 5, no expand-panel) ---------- *\/\r\n.gmn-ip .gmn-ip__card--help{ background:var(--navy); justify-content:center; }\r\n.gmn-ip__card--help:hover,\r\n.gmn-ip__card--help:focus-visible{ background:var(--navy-dark); }\r\n.gmn-ip__content--static{ padding:24px 22px; }\r\n.gmn-ip .gmn-ip__btn--onDark{ background:#fff !important; color:var(--navy) !important; }\r\n\r\n\/* ---------- product panel ---------- *\/\r\n.gmn-ip__panel{\r\n  margin-top:0; max-height:0; opacity:0; overflow:hidden;\r\n  transition:max-height .5s cubic-bezier(.22,1,.36,1), opacity .4s ease, margin-top .5s ease;\r\n}\r\n.gmn-ip__panel.is-open{ margin-top:22px; opacity:1; }\r\n.gmn-ip__panel-inner{\r\n  background:var(--bg-soft); border:1px solid var(--line); border-top:3px solid var(--blue);\r\n  border-radius:14px; padding:28px 28px 30px;\r\n}\r\n.gmn-ip__panel-head{ display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:18px; }\r\n.gmn-ip .gmn-ip__panel-title{\r\n  font-family:'Poppins',sans-serif !important; font-weight:700 !important; font-size:20px !important;\r\n  line-height:1.3 !important; white-space:normal !important;\r\n  color:var(--navy) !important; margin:0 !important; outline:none;\r\n}\r\n.gmn-ip__panel-close{\r\n  position:relative; display:flex; align-items:center; justify-content:center;\r\n  width:34px; height:34px; flex:0 0 auto;\r\n  border-radius:50%; background:#fff;\r\n  color:var(--navy); cursor:pointer; line-height:1;\r\n  transition:background-color .25s ease, color .25s ease, transform .25s ease;\r\n}\r\n.gmn-ip__panel-close-bar{ position:absolute; top:50%; left:50%; width:14px; height:2px; background-color:currentColor; border-radius:2px; }\r\n.gmn-ip__panel-close-bar:first-child{ transform:translate(-50%,-50%) rotate(45deg); }\r\n.gmn-ip__panel-close-bar:last-child{ transform:translate(-50%,-50%) rotate(-45deg); }\r\n.gmn-ip__panel-close:hover{ background:var(--navy); color:#fff; transform:rotate(90deg); }\r\n.gmn-ip__panel-close:focus-visible{ outline:3px solid var(--blue); outline-offset:2px; }\r\n\r\n.gmn-ip__panel-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; align-items:stretch; }\r\n.gmn-ip__panel-footer{ display:flex; justify-content:flex-end; margin-top:22px; }\r\n.gmn-ip__panel-more{\r\n  font-family:'Inter',sans-serif; font-weight:600; font-size:15px; color:var(--blue);\r\n  text-decoration:underline; text-underline-offset:3px;\r\n  display:inline-flex; align-items:center; gap:7px;\r\n  transition:color .25s ease, gap .25s ease;\r\n}\r\n.gmn-ip__panel-more::after{ content:'\\2192'; display:inline-block; transition:transform .25s ease; }\r\n.gmn-ip__panel-more:hover,\r\n.gmn-ip__panel-more:focus-visible{ color:var(--navy); }\r\n.gmn-ip__panel-more:hover::after,\r\n.gmn-ip__panel-more:focus-visible::after{ transform:translateX(3px); }\r\n.gmn-ip__panel-more:focus-visible{ outline:3px solid var(--blue); outline-offset:3px; }\r\n\r\n.gmn-ip__subcard{\r\n  position:relative;\r\n  display:flex; flex-direction:column; justify-content:flex-end;\r\n  min-width:0; min-height:var(--sub-min); height:auto;\r\n  border-radius:10px; overflow:hidden; isolation:isolate;\r\n  text-decoration:none;\r\n  background:linear-gradient(135deg, var(--purple) 0%, var(--navy) 100%);\r\n  transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease;\r\n}\r\n.gmn-ip__subcard:hover,\r\n.gmn-ip__subcard:focus-visible{ transform:translateY(-4px); box-shadow:0 16px 30px -14px rgba(17,25,45,.4); }\r\n.gmn-ip__subcard:focus-visible{ outline:3px solid var(--blue); outline-offset:3px; }\r\n\r\n.gmn-ip__subcard-image{\r\n  position:absolute; inset:0; background-size:cover; background-position:center;\r\n  transform:scale(1); transition:transform .6s cubic-bezier(.22,1,.36,1); z-index:0;\r\n}\r\n.gmn-ip__subcard:hover .gmn-ip__subcard-image,\r\n.gmn-ip__subcard:focus-visible .gmn-ip__subcard-image{ transform:scale(1.08); }\r\n\r\n.gmn-ip__subcard-gradient-base{\r\n  position:absolute; inset:0; z-index:1;\r\n  background:linear-gradient(to top, rgba(6,10,20,.7) 0%, rgba(6,10,20,.3) 40%, rgba(6,10,20,0) 65%);\r\n}\r\n.gmn-ip__subcard-gradient-hover{\r\n  position:absolute; inset:0; z-index:1;\r\n  background:linear-gradient(to top, rgba(4,7,15,.9) 0%, rgba(4,7,15,.78) 45%, rgba(4,7,15,.25) 75%, rgba(4,7,15,0) 100%);\r\n  opacity:0; transition:opacity .45s ease;\r\n}\r\n.gmn-ip__subcard:hover .gmn-ip__subcard-gradient-hover,\r\n.gmn-ip__subcard:focus-visible .gmn-ip__subcard-gradient-hover{ opacity:1; }\r\n\r\n.gmn-ip__subcard-content{ position:relative; z-index:2; width:100%; min-width:0; padding:14px 15px 16px; }\r\n.gmn-ip .gmn-ip__subcard-title{\r\n  display:block !important;\r\n  font-family:'Poppins','Segoe UI',system-ui,sans-serif !important;\r\n  font-weight:700 !important; font-size:14.5px !important; line-height:1.3 !important;\r\n  white-space:normal !important; overflow-wrap:break-word !important;\r\n  width:100% !important; max-width:100% !important; min-width:0 !important;\r\n  color:#fff !important; margin:0 !important; padding:0 !important;\r\n}\r\n\r\n.gmn-ip__subcard-reveal{\r\n  display:grid; grid-template-rows:0fr;\r\n  opacity:0; transform:translateY(6px);\r\n  transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1), opacity .3s ease, transform .35s ease;\r\n}\r\n.gmn-ip__subcard-reveal-in{ min-height:0; overflow:hidden; }\r\n.gmn-ip__subcard:hover .gmn-ip__subcard-reveal,\r\n.gmn-ip__subcard:focus-visible .gmn-ip__subcard-reveal{\r\n  grid-template-rows:1fr; opacity:1; transform:translateY(0);\r\n}\r\n.gmn-ip .gmn-ip__subcard-desc{\r\n  display:block !important;\r\n  font-family:'Inter',Arial,Helvetica,sans-serif !important;\r\n  font-size:12px !important; line-height:1.48 !important;\r\n  white-space:normal !important; overflow-wrap:break-word !important;\r\n  width:100% !important; max-width:100% !important; min-width:0 !important;\r\n  color:rgba(255,255,255,.92) !important; margin:6px 0 0 !important; padding:0 !important;\r\n}\r\n.gmn-ip .gmn-ip__subcard-btn{\r\n  display:inline-block !important; margin-top:9px !important; padding:6px 14px !important;\r\n  background:var(--blue) !important; color:#fff !important;\r\n  font-family:'Inter',Arial,Helvetica,sans-serif !important; font-weight:600 !important;\r\n  font-size:11px !important; line-height:1.2 !important; border-radius:20px !important;\r\n}\r\n\r\n\/* touch devices have no hover \u2014 keep everything open at rest *\/\r\n@media (hover:none){\r\n  .gmn-ip__gradient--hover,\r\n  .gmn-ip__subcard-gradient-hover{ opacity:1; }\r\n  .gmn-ip__reveal,\r\n  .gmn-ip__subcard-reveal{ grid-template-rows:1fr; opacity:1; transform:translateY(0); }\r\n}\r\n\r\n@keyframes gmnIpFadeUp{ to{ opacity:1; transform:translateY(0); } }\r\n@keyframes gmnIpCardIn{ to{ opacity:1; transform:translateY(0); } }\r\n\r\n@media (max-width:1024px){\r\n  .gmn-ip__panel-grid{ grid-template-columns:repeat(2,1fr); }\r\n}\r\n@media (max-width:720px){\r\n  .gmn-ip__panel-inner{ padding:22px 18px 22px; }\r\n  .gmn-ip__panel-grid{ grid-template-columns:1fr; gap:12px; }\r\n  .gmn-ip{ --sub-min:190px; --card-min:300px; }\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce){\r\n  .gmn-ip__head,\r\n  .gmn-ip__card{ animation:none !important; opacity:1 !important; transform:none !important; }\r\n  .gmn-ip__card,\r\n  .gmn-ip__image,\r\n  .gmn-ip__gradient--hover,\r\n  .gmn-ip__title,\r\n  .gmn-ip__reveal,\r\n  .gmn-ip__panel,\r\n  .gmn-ip__panel-close,\r\n  .gmn-ip__subcard,\r\n  .gmn-ip__subcard-image,\r\n  .gmn-ip__subcard-gradient-hover,\r\n  .gmn-ip__subcard-reveal{ transition:none !important; }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  var root = document.currentScript.closest('.gmn-ip') ||\r\n             document.querySelectorAll('.gmn-ip')[document.querySelectorAll('.gmn-ip').length-1];\r\n  if (!root || root.dataset.init) return;\r\n  root.dataset.init = '1';\r\n\r\n  var cards = root.querySelectorAll('.gmn-ip__card[data-category]');\r\n  var panel = root.querySelector('#gmnIpPanel');\r\n  var panelTitle = root.querySelector('#gmnIpPanelTitle');\r\n  var panelGrid = root.querySelector('#gmnIpPanelGrid');\r\n  var panelMore = root.querySelector('#gmnIpPanelMore');\r\n  var panelClose = root.querySelector('.gmn-ip__panel-close');\r\n  var prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n  var activeCard = null;\r\n\r\n  \/* div[role=button] does not fire click on Enter\/Space the way <button> does *\/\r\n  function makeKeyActivated(el, handler) {\r\n    el.addEventListener('keydown', function (e) {\r\n      if (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar') {\r\n        e.preventDefault();\r\n        handler.call(el, e);\r\n      }\r\n    });\r\n  }\r\n\r\n  \/* ==========================================================\r\n     PRODUCT DATA \u2014 matches the categories used in the quote\r\n     form dropdown elsewhere on this page. Images matched by\r\n     product name against the \"What Would You Like To Protect?\"\r\n     section's categoryData; products with no counterpart there\r\n     (image: '') still render as gradient cards \u2014 add a URL to\r\n     swap in real photography.\r\n  ========================================================== *\/\r\n  var categoryData = {\r\n    'yourself-family': {\r\n      title: 'Protect Yourself & Family',\r\n      href: '#',\r\n      products: [\r\n        { name: 'Golf Insurance', desc: 'Specialised cover for golfers, from equipment to course liability.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Personal-Accident-Image.jpg', href: 'https:\/\/geminia.co.ke\/dev\/golfinsurance\/' },\r\n        { name: 'Motor Insurance', desc: 'Cover for your car against accidents, theft, and third-party damage.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Motor-Insurance.jpg', href: 'https:\/\/geminia.co.ke\/dev\/motor-insurance\/' },\r\n        { name: 'Personal Accident', desc: 'Financial protection for you and your family after an accidental injury.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Personal-Accident.jpg', href: 'https:\/\/geminia.co.ke\/dev\/personalaccident\/' },\r\n        { name: 'Travel Insurance', desc: 'Medical emergencies, delays, and lost luggage covered wherever you travel.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Travel-Insurance-1.jpg', href: 'https:\/\/geminia.co.ke\/dev\/travelinsurance\/' }\r\n      ]\r\n    },\r\n    'your-business': {\r\n      title: 'Protect Your Business',\r\n      href: '#',\r\n      products: [\r\n        { name: 'Employers Liability Insurance', desc: 'Protects your business against claims from employees injured at work.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Employee-Liability.jpg', href: 'https:\/\/geminia.co.ke\/dev\/employee-liability-insurance\/' },\r\n        { name: 'Wiba', desc: 'Statutory cover for work-related injury under the Work Injury Benefits Act.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-WIBA.jpg', href: 'https:\/\/geminia.co.ke\/dev\/wiba\/' },\r\n        { name: 'Public Liability Insurance', desc: 'Covers claims from third parties injured or affected by your business.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Geminia-Public-liability.jpg', href: 'https:\/\/geminia.co.ke\/dev\/public-liability-insurance\/' },\r\n        { name: 'Professional Indemnity', desc: 'Protects professionals against claims of negligence or inadequate advice.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Geminia-Professional-Indmenity.jpg', href: 'https:\/\/geminia.co.ke\/dev\/professionalindemnity\/' }\r\n      ]\r\n    },\r\n    'your-property': {\r\n      title: 'Protect Your Property',\r\n      href: '#',\r\n      products: [\r\n        { name: 'Burglary Insurance', desc: 'Cover for loss or damage caused by theft and break-ins.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Burglary-Insurance.jpg', href: 'https:\/\/geminia.co.ke\/dev\/burglary-insurance\/' },\r\n        { name: 'Marine Cargo', desc: 'Protects goods in transit by sea, air, or land against loss or damage.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Marine-Cargo.jpg', href: '#' },\r\n        { name: 'Plate Glass Insurance', desc: 'Covers breakage of fixed glass, windows, and shopfronts.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Geminia-Plateglass.jpg', href: 'https:\/\/geminia.co.ke\/dev\/geminia-marine-cargo-insurance\/' },\r\n        { name: 'Stock Floater Insurance', desc: 'Protects stock and inventory against loss or damage.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Geminia-Stock-Floater.jpg', href: 'https:\/\/geminia.co.ke\/dev\/stock-floater-insurance\/' }\r\n      ]\r\n    },\r\n    'your-agribusiness': {\r\n      title: 'Protect Your Agribusiness',\r\n      href: '#',\r\n      products: [\r\n        { name: 'Crop Insurance', desc: 'Protects your harvest against drought, pests, and unpredictable weather.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Crop-Insurance.jpg', href: 'https:\/\/geminia.co.ke\/dev\/crop-insurance\/' },\r\n        { name: 'Livestock Insurance', desc: 'Cover for your animals against disease, accident, and death.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Livestock.jpg', href: 'https:\/\/geminia.co.ke\/dev\/livestockinsurance\/' },\r\n        { name: 'Dog and Pet Insurance', desc: 'Protection for your pets against accidents, illness, loss, theft, and the unexpected.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-Pet-Insurance.jpg', href: 'https:\/\/geminia.co.ke\/dev\/dogs-and-pet-insurance\/' },\r\n        { name: 'Greenhouse Insurance', desc: 'Protects greenhouse structures and equipment against damage.', image: 'https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/07\/Geminia-GreenHouse.jpg', href: 'https:\/\/geminia.co.ke\/dev\/greenhouseinsurance\/' }\r\n      ]\r\n    }\r\n  };\r\n\r\n  function syncPanelHeight() {\r\n    panel.style.maxHeight = panel.scrollHeight + 'px';\r\n  }\r\n\r\n  function renderPanel(categoryKey) {\r\n    var data = categoryData[categoryKey];\r\n    if (!data) return;\r\n\r\n    panelTitle.textContent = data.title;\r\n    panelMore.href = data.href;\r\n    panelGrid.innerHTML = '';\r\n\r\n    data.products.forEach(function (product) {\r\n      var a = document.createElement('a');\r\n      a.className = 'gmn-ip__subcard';\r\n      a.href = product.href;\r\n\r\n      if (product.image) {\r\n        var img = document.createElement('div');\r\n        img.className = 'gmn-ip__subcard-image';\r\n        img.style.backgroundImage = \"url('\" + product.image + \"')\";\r\n        a.appendChild(img);\r\n      }\r\n\r\n      var gradBase = document.createElement('div');\r\n      gradBase.className = 'gmn-ip__subcard-gradient-base';\r\n      gradBase.setAttribute('aria-hidden', 'true');\r\n\r\n      var gradHover = document.createElement('div');\r\n      gradHover.className = 'gmn-ip__subcard-gradient-hover';\r\n      gradHover.setAttribute('aria-hidden', 'true');\r\n\r\n      var content = document.createElement('div');\r\n      content.className = 'gmn-ip__subcard-content';\r\n\r\n      \/* div + role=heading, matching the static cards \u2014 no <h4> for the\r\n         theme's element selectors to grab hold of. *\/\r\n      var title = document.createElement('div');\r\n      title.className = 'gmn-ip__subcard-title';\r\n      title.setAttribute('role', 'heading');\r\n      title.setAttribute('aria-level', '4');\r\n      title.textContent = product.name;\r\n\r\n      var reveal = document.createElement('div');\r\n      reveal.className = 'gmn-ip__subcard-reveal';\r\n\r\n      var revealIn = document.createElement('div');\r\n      revealIn.className = 'gmn-ip__subcard-reveal-in';\r\n\r\n      var desc = document.createElement('div');\r\n      desc.className = 'gmn-ip__subcard-desc';\r\n      desc.textContent = product.desc;\r\n\r\n      var btn = document.createElement('span');\r\n      btn.className = 'gmn-ip__subcard-btn';\r\n      btn.textContent = 'Find Out More';\r\n\r\n      revealIn.appendChild(desc);\r\n      revealIn.appendChild(btn);\r\n      reveal.appendChild(revealIn);\r\n      content.appendChild(title);\r\n      content.appendChild(reveal);\r\n      a.appendChild(gradBase);\r\n      a.appendChild(gradHover);\r\n      a.appendChild(content);\r\n      panelGrid.appendChild(a);\r\n    });\r\n  }\r\n\r\n  function openPanel(categoryKey, triggerCard) {\r\n    panel.hidden = false;\r\n    renderPanel(categoryKey);\r\n\r\n    cards.forEach(function (c) {\r\n      var isThisCard = c === triggerCard;\r\n      c.classList.toggle('is-active', isThisCard);\r\n      c.setAttribute('aria-expanded', isThisCard ? 'true' : 'false');\r\n    });\r\n    activeCard = triggerCard;\r\n\r\n    requestAnimationFrame(function () {\r\n      syncPanelHeight();\r\n      panel.classList.add('is-open');\r\n    });\r\n\r\n    setTimeout(function () {\r\n      if (panel.classList.contains('is-open')) panel.style.maxHeight = 'none';\r\n    }, prefersReducedMotion ? 0 : 560);\r\n\r\n    setTimeout(function () {\r\n      panelTitle.focus({ preventScroll: true });\r\n      panel.scrollIntoView({ behavior: prefersReducedMotion ? 'auto' : 'smooth', block: 'nearest' });\r\n    }, prefersReducedMotion ? 0 : 260);\r\n  }\r\n\r\n  function closePanel() {\r\n    syncPanelHeight();\r\n    void panel.offsetHeight;\r\n    panel.style.maxHeight = '0px';\r\n    panel.classList.remove('is-open');\r\n    cards.forEach(function (c) {\r\n      c.classList.remove('is-active');\r\n      c.setAttribute('aria-expanded', 'false');\r\n    });\r\n    var lastActive = activeCard;\r\n    activeCard = null;\r\n    setTimeout(function () { panel.hidden = true; }, prefersReducedMotion ? 0 : 500);\r\n    if (lastActive) lastActive.focus({ preventScroll: true });\r\n  }\r\n\r\n  cards.forEach(function (card) {\r\n    function activate() {\r\n      var categoryKey = card.getAttribute('data-category');\r\n      if (card === activeCard) { closePanel(); } else { openPanel(categoryKey, card); }\r\n    }\r\n    card.addEventListener('click', activate);\r\n    makeKeyActivated(card, activate);\r\n  });\r\n\r\n  panelClose.addEventListener('click', closePanel);\r\n  makeKeyActivated(panelClose, closePanel);\r\n\r\n  function revealCards() {\r\n    root.querySelectorAll('.gmn-ip__card').forEach(function (card) { card.classList.add('is-visible'); });\r\n  }\r\n  if ('IntersectionObserver' in window) {\r\n    var observer = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (entry) {\r\n        if (entry.isIntersecting) { revealCards(); observer.disconnect(); }\r\n      });\r\n    }, { threshold: 0.2 });\r\n    observer.observe(root);\r\n  } else {\r\n    revealCards();\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b69d9d e-flex e-con-boxed e-con e-parent\" data-id=\"5b69d9d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d9b665 elementor-widget elementor-widget-html\" data-id=\"6d9b665\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gmn-about\" data-gem=\"about\" aria-labelledby=\"gmn-about-heading\">\r\n  <div class=\"gmn-about__inner\">\r\n\r\n    <div class=\"gmn-about__text\" data-reveal>\r\n      <span class=\"gmn-about__eyebrow\">Who We Are<\/span>\r\n      <h2 class=\"gmn-about__heading\" id=\"gmn-about-heading\">A Kenyan company, built on trust since 1981<\/h2>\r\n      <p class=\"gmn-about__body\">Geminia Insurance is a fully Kenyan-owned insurance company, committed to helping our clients preserve and protect what they've earned, built, and cherished. With over four decades of experience and an asset base of more than KES 4 billion, we focus on efficient, personalized service, because your peace of mind is what matters most to us.<\/p>\r\n      <a class=\"gmn-about__btn\" href=\"https:\/\/geminia.co.ke\/about-us\/\">\r\n        <span>Find Out More<\/span>\r\n        <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"gmn-about__photo\" data-reveal aria-hidden=\"true\">\r\n      <!-- SWAP: replace the placeholder URL below with your real image\r\n           (office, team, or a branded moment). Recommended source size:\r\n           ~1200x1400px portrait, JPG\/WebP, under 200KB. -->\r\n      <div class=\"gmn-about__photo-img\" style=\"background-image:url('https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/About-us.jpg');\"><\/div>\r\n      <div class=\"gmn-about__photo-shade\" aria-hidden=\"true\"><\/div>\r\n      <div class=\"gmn-about__photo-cap\">\r\n        <span class=\"gmn-about__photo-year\">1981<\/span>\r\n        <span class=\"gmn-about__photo-label\">Founded &amp; still 100% Kenyan-owned<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.gmn-about{\r\n  --navy:#393680;\r\n  --navy-dark:#2b2960;\r\n  --blue:#3fa6dd;\r\n  --ink:#1f2233;\r\n  --muted:#5b6072;\r\n  --max:1200px;\r\n  font-family:'Inter',sans-serif;\r\n  background:#fbf8ff;\r\n  padding:clamp(64px,8vw,100px) clamp(20px,5vw,40px);\r\n}\r\n.gmn-about *,.gmn-about *::before,.gmn-about *::after{box-sizing:border-box;}\r\n\r\n.gmn-about__inner{\r\n  max-width:var(--max); margin:0 auto;\r\n  display:grid; grid-template-columns:1.5fr 1fr;\r\n  gap:clamp(40px,6vw,80px); align-items:center;\r\n}\r\n\r\n\/* --- Text column --- *\/\r\n.gmn-about__eyebrow{\r\n  display:inline-flex; align-items:center; gap:12px;\r\n  font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px;\r\n  letter-spacing:.16em; text-transform:uppercase; color:var(--blue);\r\n  margin-bottom:16px;\r\n}\r\n.gmn-about__eyebrow::before{ content:\"\"; display:block; width:26px; height:2px; background:var(--blue); }\r\n.gmn-about__heading{\r\n  font-family:'Poppins',sans-serif; font-weight:700; color:var(--navy);\r\n  font-size:clamp(26px,3.2vw,40px); line-height:1.15; margin:0 0 18px; max-width:560px;\r\n}\r\n.gmn-about__body{\r\n  font-size:clamp(15px,1.15vw,17px); line-height:1.7; color:var(--muted);\r\n  margin:0 0 28px; max-width:560px;\r\n}\r\n.gmn-about__btn{\r\n  display:inline-flex; align-items:center; gap:9px;\r\n  font-family:'Poppins',sans-serif; font-weight:600; font-size:14px;\r\n  text-decoration:none; color:#fff; white-space:nowrap;\r\n  padding:14px 28px; border-radius:999px;\r\n  background:var(--blue); border:1.5px solid var(--blue);\r\n  box-shadow:0 12px 26px -10px rgba(63,166,221,.6);\r\n  transition:background .2s ease, transform .2s ease, box-shadow .2s ease;\r\n}\r\n.gmn-about__btn:hover{ background:#2e93ca; border-color:#2e93ca; transform:translateY(-2px);\r\n  box-shadow:0 16px 30px -10px rgba(63,166,221,.7); }\r\n\r\n\/* --- Photo column --- *\/\r\n.gmn-about__photo{\r\n  position:relative; isolation:isolate; overflow:hidden;\r\n  border-radius:20px; min-height:320px;\r\n}\r\n.gmn-about__photo-img{\r\n  position:absolute; inset:0;\r\n  background-size:cover; background-position:center;\r\n  \/* brand-toned placeholder gradient \u2014 replaced the moment a real photo's\r\n     background-image is set on this element, since that paints on top *\/\r\n  background-color:var(--navy);\r\n  background-image:linear-gradient(155deg, var(--navy) 0%, var(--navy-dark) 55%, var(--blue) 145%);\r\n}\r\n.gmn-about__photo-shade{\r\n  position:absolute; inset:0; z-index:1;\r\n  background:linear-gradient(0deg, rgba(23,21,54,.88) 0%, rgba(23,21,54,.25) 55%, rgba(23,21,54,0) 78%);\r\n}\r\n.gmn-about__photo-cap{\r\n  position:absolute; left:0; right:0; bottom:0; z-index:2;\r\n  display:flex; align-items:baseline; gap:12px;\r\n  padding:22px 24px 24px;\r\n}\r\n.gmn-about__photo-year{\r\n  font-family:'Poppins',sans-serif; font-weight:800; color:#fff;\r\n  font-size:clamp(28px,2.8vw,36px); line-height:1; letter-spacing:-.01em; flex:none;\r\n}\r\n.gmn-about__photo-label{\r\n  font-family:'Poppins',sans-serif; font-weight:500; font-size:13px;\r\n  color:rgba(255,255,255,.85); line-height:1.4; max-width:180px;\r\n}\r\n\r\n\/* --- Reveal on scroll --- *\/\r\n.gmn-about [data-reveal]{\r\n  opacity:0; transform:translateY(22px);\r\n  transition:opacity .7s ease, transform .7s ease;\r\n}\r\n.gmn-about [data-reveal].is-in{ opacity:1; transform:none; }\r\n.gmn-about__photo[data-reveal]{ transition-delay:.1s; }\r\n\r\n\/* --- Responsive --- *\/\r\n@media (max-width:860px){\r\n  .gmn-about__inner{ grid-template-columns:1fr; gap:clamp(32px,7vw,44px); }\r\n  .gmn-about__photo{ order:-1; min-height:260px; }\r\n  .gmn-about__heading,.gmn-about__body{ max-width:none; }\r\n}\r\n@media (max-width:560px){\r\n  .gmn-about__btn{ width:100%; justify-content:center; }\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce){\r\n  .gmn-about [data-reveal]{ opacity:1; transform:none; transition:none; }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var root = document.currentScript.closest('.gmn-about') ||\r\n             document.querySelectorAll('.gmn-about')[document.querySelectorAll('.gmn-about').length-1];\r\n  if(!root || root.dataset.init) return;\r\n  root.dataset.init = '1';\r\n\r\n  var reveals = root.querySelectorAll('[data-reveal]');\r\n  function fire(){ reveals.forEach(function(el){ el.classList.add('is-in'); }); }\r\n\r\n  if('IntersectionObserver' in window){\r\n    var io = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(e){ if(e.isIntersecting){ fire(); io.disconnect(); } });\r\n    }, {threshold:.3});\r\n    io.observe(root);\r\n  } else { fire(); }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-359fd9e e-con-full e-flex e-con e-parent\" data-id=\"359fd9e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-883f3fe elementor-widget elementor-widget-html\" data-id=\"883f3fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"geminia-blog\" data-gem=\"blog-grid\" aria-labelledby=\"geminia-blog-heading\">\r\n  <style>\r\n    .geminia-blog {\r\n      --gb-navy: #393680;\r\n      --gb-navy-deep: #1E3A6E;\r\n      --gb-blue: #3fa6dd;\r\n      --gb-blue-dark: #2f8ec2;\r\n      --gb-ink: #1f2233;\r\n      --gb-muted: #5a6172;\r\n      --gb-line: #e6e8f0;\r\n      --gb-bg-soft: #f8fafc;\r\n      --gb-white: #ffffff;\r\n      --gb-radius: 16px;\r\n      --gb-shadow: 0 10px 28px rgba(30, 58, 110, 0.10);\r\n      --gb-shadow-hover: 0 18px 36px rgba(30, 58, 110, 0.16);\r\n      --gb-font-head: 'Poppins', 'Segoe UI', system-ui, sans-serif;\r\n      --gb-font-body: 'Inter', Arial, Helvetica, sans-serif;\r\n\r\n      margin: 0;\r\n      padding: clamp(64px, 8vw, 100px) 20px;\r\n      box-sizing: border-box;\r\n      background: var(--gb-white);\r\n      content-visibility: auto;\r\n      contain-intrinsic-size: auto 900px;\r\n    }\r\n    .geminia-blog *,\r\n    .geminia-blog *::before,\r\n    .geminia-blog *::after {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .geminia-blog__inner {\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n    }\r\n\r\n    \/* ---------- Header row ---------- *\/\r\n    .geminia-blog__head-row {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      align-items: flex-end;\r\n      justify-content: space-between;\r\n      gap: 20px;\r\n      margin: 0 0 36px;\r\n    }\r\n    .geminia-blog__head {\r\n      max-width: 640px;\r\n    }\r\n    .geminia-blog__eyebrow {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 12px;\r\n      font-family: var(--gb-font-head);\r\n      font-weight: 700;\r\n      font-size: 12.5px;\r\n      letter-spacing: .14em;\r\n      text-transform: uppercase;\r\n      color: var(--gb-blue);\r\n      margin-bottom: 12px;\r\n    }\r\n    .geminia-blog__eyebrow::before {\r\n      content: \"\";\r\n      display: block;\r\n      width: 26px;\r\n      height: 2px;\r\n      background: var(--gb-blue);\r\n    }\r\n    .geminia-blog__heading {\r\n      font-family: var(--gb-font-head);\r\n      font-weight: 700;\r\n      font-size: clamp(26px, 3.2vw, 38px);\r\n      line-height: 1.15;\r\n      color: var(--gb-navy);\r\n      text-align: left;\r\n      margin: 0 0 8px;\r\n    }\r\n    .geminia-blog__sub {\r\n      font-family: var(--gb-font-body);\r\n      font-weight: 400;\r\n      font-size: clamp(14.5px, 1.1vw, 16px);\r\n      line-height: 1.6;\r\n      color: var(--gb-muted);\r\n      margin: 0;\r\n      max-width: 620px;\r\n    }\r\n    .geminia-blog__browse-all {\r\n      flex-shrink: 0;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n      font-family: var(--gb-font-body);\r\n      font-weight: 600;\r\n      font-size: 14.5px;\r\n      color: var(--gb-blue);\r\n      text-decoration: none;\r\n      white-space: nowrap;\r\n      transition: color .2s ease, gap .2s ease;\r\n    }\r\n    .geminia-blog__browse-all svg {\r\n      width: 16px;\r\n      height: 16px;\r\n      flex-shrink: 0;\r\n      transition: transform .2s ease;\r\n    }\r\n    .geminia-blog__browse-all:hover {\r\n      color: var(--gb-blue-dark);\r\n      gap: 9px;\r\n    }\r\n    .geminia-blog__browse-all:hover svg {\r\n      transform: translateX(2px);\r\n    }\r\n\r\n    \/* ---------- Scroll-reveal ---------- *\/\r\n    .geminia-blog__head[data-reveal],\r\n    .geminia-blog__card[data-reveal] {\r\n      opacity: 0;\r\n      transform: translateY(20px);\r\n      transition: opacity .6s ease, transform .6s cubic-bezier(.22,1,.36,1);\r\n      will-change: opacity, transform;\r\n    }\r\n    .geminia-blog__head.is-in,\r\n    .geminia-blog__card.is-in {\r\n      opacity: 1;\r\n      transform: none;\r\n      will-change: auto;\r\n    }\r\n    .geminia-blog__card:nth-child(1) { transition-delay: .05s; }\r\n    .geminia-blog__card:nth-child(2) { transition-delay: .12s; }\r\n    .geminia-blog__card:nth-child(3) { transition-delay: .19s; }\r\n    .geminia-blog__card:nth-child(4) { transition-delay: .26s; }\r\n    .geminia-blog__card:nth-child(5) { transition-delay: .33s; }\r\n    .geminia-blog__card:nth-child(6) { transition-delay: .40s; }\r\n\r\n    \/* ---------- Grid ---------- *\/\r\n    .geminia-blog__grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(4, 1fr);\r\n      gap: 24px;\r\n    }\r\n\r\n    \/* ---------- Card ---------- *\/\r\n    .geminia-blog__card {\r\n      display: flex;\r\n      flex-direction: column;\r\n      background: var(--gb-white);\r\n      border: 1px solid var(--gb-line);\r\n      border-radius: var(--gb-radius);\r\n      overflow: hidden;\r\n      text-decoration: none;\r\n      box-shadow: var(--gb-shadow);\r\n      transition: box-shadow .25s ease, transform .25s ease;\r\n    }\r\n    .geminia-blog__card:hover,\r\n    .geminia-blog__card:focus-visible {\r\n      box-shadow: var(--gb-shadow-hover);\r\n      transform: translateY(-2px);\r\n    }\r\n    .geminia-blog__card:focus-visible {\r\n      outline: 3px solid var(--gb-blue);\r\n      outline-offset: 2px;\r\n    }\r\n\r\n    .geminia-blog__media {\r\n      position: relative;\r\n      width: 100%;\r\n      height: 176px;\r\n      background: var(--gb-navy-deep);\r\n      overflow: hidden;\r\n    }\r\n    .geminia-blog__media img {\r\n      position: absolute;\r\n      inset: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n      transition: transform .4s ease;\r\n    }\r\n    .geminia-blog__card:hover .geminia-blog__media img {\r\n      transform: scale(1.04);\r\n    }\r\n\r\n    .geminia-blog__badge {\r\n      position: absolute;\r\n      top: 12px;\r\n      left: 12px;\r\n      padding: 3px 9px;\r\n      border-radius: 5px;\r\n      background: rgba(30, 58, 110, .92);\r\n      color: var(--gb-white);\r\n      font-family: var(--gb-font-body);\r\n      font-weight: 600;\r\n      font-size: 10px;\r\n      letter-spacing: .04em;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .geminia-blog__body {\r\n      flex: 1 1 auto;\r\n      display: flex;\r\n      flex-direction: column;\r\n      padding: 18px 20px 20px;\r\n      gap: 8px;\r\n    }\r\n\r\n    .geminia-blog__meta {\r\n      font-family: var(--gb-font-body);\r\n      font-weight: 400;\r\n      font-size: 12px;\r\n      color: var(--gb-muted);\r\n    }\r\n\r\n    .geminia-blog__title {\r\n      font-family: var(--gb-font-head);\r\n      font-weight: 700;\r\n      font-size: 17px;\r\n      line-height: 1.35;\r\n      color: var(--gb-navy);\r\n      margin: 0;\r\n      transition: color .2s ease;\r\n    }\r\n    .geminia-blog__card:hover .geminia-blog__title {\r\n      color: var(--gb-blue);\r\n    }\r\n\r\n    .geminia-blog__excerpt {\r\n      font-family: var(--gb-font-body);\r\n      font-weight: 400;\r\n      font-size: 13.5px;\r\n      line-height: 1.55;\r\n      color: var(--gb-muted);\r\n      margin: 0;\r\n      display: -webkit-box;\r\n      -webkit-line-clamp: 3;\r\n      -webkit-box-orient: vertical;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .geminia-blog__cta {\r\n      margin-top: auto;\r\n      padding-top: 10px;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n      font-family: var(--gb-font-body);\r\n      font-weight: 600;\r\n      font-size: 13.5px;\r\n      color: var(--gb-blue);\r\n      transition: gap .2s ease;\r\n    }\r\n    .geminia-blog__cta svg {\r\n      width: 14px;\r\n      height: 14px;\r\n      flex-shrink: 0;\r\n      transition: transform .2s ease;\r\n    }\r\n    .geminia-blog__card:hover .geminia-blog__cta {\r\n      gap: 9px;\r\n    }\r\n    .geminia-blog__card:hover .geminia-blog__cta svg {\r\n      transform: translateX(2px);\r\n    }\r\n\r\n    \/* ---------- Responsive (aligned to Elementor's 1024 \/ 767 breakpoints) ---------- *\/\r\n    @media (max-width: 1024px) {\r\n      .geminia-blog__grid {\r\n        grid-template-columns: repeat(2, 1fr);\r\n      }\r\n    }\r\n    @media (max-width: 767px) {\r\n      .geminia-blog__head-row {\r\n        margin-bottom: 24px;\r\n      }\r\n      .geminia-blog__grid {\r\n        grid-template-columns: 1fr;\r\n      }\r\n    }\r\n\r\n    @media (prefers-reduced-motion: reduce) {\r\n      .geminia-blog__card,\r\n      .geminia-blog__media img,\r\n      .geminia-blog__cta,\r\n      .geminia-blog__cta svg,\r\n      .geminia-blog__title,\r\n      .geminia-blog__browse-all {\r\n        transition: none;\r\n      }\r\n      .geminia-blog__head[data-reveal],\r\n      .geminia-blog__card[data-reveal] {\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"geminia-blog__inner\">\r\n\r\n    <div class=\"geminia-blog__head-row\">\r\n      <div class=\"geminia-blog__head\" data-reveal>\r\n        <span class=\"geminia-blog__eyebrow\">Insights<\/span>\r\n        <h2 class=\"geminia-blog__heading\" id=\"geminia-blog-heading\">News &amp; Latest Blog<\/h2>\r\n        <p class=\"geminia-blog__sub\">Guides, stories, and updates from the Geminia team.<\/p>\r\n      <\/div>\r\n      <!-- REPLACE: point to the real blog\/knowledge-centre archive page -->\r\n      <a class=\"geminia-blog__browse-all\" href=\"https:\/\/geminia.co.ke\/dev\/knowledge-centre\/\">\r\n        Browse All Articles\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n          <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n          <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n        <\/svg>\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"geminia-blog__grid\" id=\"geminiaBlogGrid\">\r\n\r\n      <a class=\"geminia-blog__card\" href=\"https:\/\/geminia.co.ke\/dev\/the-invisible-backbone-of-global-trade\/\" data-reveal>\r\n        <div class=\"geminia-blog__media\">\r\n          <!-- REPLACE IMAGE -->\r\n          <img src=\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/09\/Marine-Cargo.jpg\" alt=\"The Invisible Backbone of Global Trade: Why Marine Insurance is Changing\" loading=\"lazy\" decoding=\"async\">\r\n          <span class=\"geminia-blog__badge\">Guides<\/span>\r\n        <\/div>\r\n        <div class=\"geminia-blog__body\">\r\n          <span class=\"geminia-blog__meta\">The Invisible Backbone of Global Trade<\/span>\r\n          <h3 class=\"geminia-blog__title\">Why Marine Insurance is Changing<\/h3>\r\n          <!-- REPLACE DESCRIPTION -->\r\n          <p class=\"geminia-blog__excerpt\">The maritime industry is currently navigating a \"perfect storm.\"<\/p>\r\n          <span class=\"geminia-blog__cta\">\r\n            Read Guide\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n              <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n            <\/svg>\r\n          <\/span>\r\n        <\/div>\r\n      <\/a>\r\n\r\n      <a class=\"geminia-blog__card\" href=\"https:\/\/geminia.co.ke\/dev\/90-minutes-one-couch-and-a-very-kenyan-problem\/\" data-reveal>\r\n        <div class=\"geminia-blog__media\">\r\n          <img src=\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/90-Minutes-on-the-couch.jpg\" alt=\"90 Minutes, One Couch, and a Very Kenyan Problem\" loading=\"lazy\" decoding=\"async\">\r\n          <span class=\"geminia-blog__badge\">Lifestyle<\/span>\r\n        <\/div>\r\n        <div class=\"geminia-blog__body\">\r\n          <span class=\"geminia-blog__meta\">3 min read &bull; Risk Management<\/span>\r\n          <h3 class=\"geminia-blog__title\">90 Minutes, One Couch, and a Very Kenyan Problem<\/h3>\r\n          <!-- REPLACE DESCRIPTION -->\r\n          <p class=\"geminia-blog__excerpt\">What a nail-biting match night says about the everyday risks we shrug off, and why a little cover goes a long way.<\/p>\r\n          <span class=\"geminia-blog__cta\">\r\n            Read Story\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n              <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n            <\/svg>\r\n          <\/span>\r\n        <\/div>\r\n      <\/a>\r\n\r\n      <a class=\"geminia-blog__card\" href=\"https:\/\/geminia.co.ke\/dev\/beyond-the-socks\/\" data-reveal>\r\n        <div class=\"geminia-blog__media\">\r\n          <img src=\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/08\/Beyond-Socks.jpg\" alt=\"Beyond the Socks: What We Really Owe Our Fathers This Father's Day\" loading=\"lazy\" decoding=\"async\">\r\n          <span class=\"geminia-blog__badge\">Family<\/span>\r\n        <\/div>\r\n        <div class=\"geminia-blog__body\">\r\n          <span class=\"geminia-blog__meta\">5 min read &bull; Heritage &amp; Care<\/span>\r\n          <h3 class=\"geminia-blog__title\">Beyond the Socks: What We Really Owe Our Fathers This Father's Day<\/h3>\r\n          <!-- REPLACE DESCRIPTION -->\r\n          <p class=\"geminia-blog__excerpt\">Beyond the gifts, a look at what protecting the people who've always protected you can actually look like.<\/p>\r\n          <span class=\"geminia-blog__cta\">\r\n            Read Reflection\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n              <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n            <\/svg>\r\n          <\/span>\r\n        <\/div>\r\n      <\/a>\r\n\r\n      <!-- PLACEHOLDER SLIDE \u2014 replace image, badge, meta, title, description and link -->\r\n      <a class=\"geminia-blog__card\" href=\"https:\/\/geminia.co.ke\/dev\/customer-obsession-in-action\/\" data-reveal>\r\n        <div class=\"geminia-blog__media\">\r\n          <!-- REPLACE IMAGE -->\r\n          <img src=\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/09\/Customer-Obsession-in-Action.jpg\" alt=\"Blog post title goes here\" loading=\"lazy\" decoding=\"async\">\r\n          <span class=\"geminia-blog__badge\">Digital Insurance<\/span>\r\n        <\/div>\r\n        <div class=\"geminia-blog__body\">\r\n          <span class=\"geminia-blog__meta\">5 min read &bull; Digital Insurance <\/span>\r\n          <h3 class=\"geminia-blog__title\">Customer Obsession in Action<\/h3>\r\n          <!-- REPLACE DESCRIPTION -->\r\n          <p class=\"geminia-blog__excerpt\">How Geminia Insurance is Redefining the Kenyan Insurance Experience.<\/p>\r\n          <span class=\"geminia-blog__cta\">\r\n            Read More\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n              <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n            <\/svg>\r\n          <\/span>\r\n        <\/div>\r\n      <\/a>\r\n\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function () {\r\n      var root = document.currentScript.closest('[data-gem=\"blog-grid\"]');\r\n      if (!root || root.dataset.gemInit) return;\r\n      root.dataset.gemInit = '1';\r\n\r\n      var prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n      var revealTargets = Array.prototype.slice.call(root.querySelectorAll('[data-reveal]'));\r\n\r\n      function revealAll() {\r\n        revealTargets.forEach(function (el) { el.classList.add('is-in'); });\r\n      }\r\n\r\n      if ('IntersectionObserver' in window && !prefersReducedMotion) {\r\n        var observer = new IntersectionObserver(function (entries) {\r\n          entries.forEach(function (entry) {\r\n            if (entry.isIntersecting) {\r\n              revealAll();\r\n              observer.disconnect();\r\n            }\r\n          });\r\n        }, { threshold: 0.12 });\r\n        observer.observe(root);\r\n      } else {\r\n        revealAll();\r\n      }\r\n    })();\r\n  <\/script>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Licensed by the IRA &middot; Trusted since 1981 Protection that pays outwhen it matters. Medical, motor, life, business and travel cover for individuals, families and companies across Kenya. Get a quote Talk to us 01&nbsp;\/&nbsp;03 Start your quote Takes under 2 minutes What do you want to protect? Select a categoryMyself &amp; FamilyMy BusinessMy Agri-businessMy [&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-9","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home - Geminia Insurance<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home - Geminia Insurance\" \/>\n<meta property=\"og:description\" content=\"Licensed by the IRA &middot; Trusted since 1981 Protection that pays outwhen it matters. Medical, motor, life, business and travel cover for individuals, families and companies across Kenya. Get a quote Talk to us 01&nbsp;\/&nbsp;03 Start your quote Takes under 2 minutes What do you want to protect? Select a categoryMyself &amp; FamilyMy BusinessMy Agri-businessMy [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geminia.co.ke\/dev\/\" \/>\n<meta property=\"og:site_name\" content=\"Geminia Insurance\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T06:09:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/09\/Marine-Cargo.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/\",\"url\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/\",\"name\":\"Home - Geminia Insurance\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Marine-Cargo.jpg\",\"datePublished\":\"2026-04-14T09:25:58+00:00\",\"dateModified\":\"2026-10-06T06:09:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#primaryimage\",\"url\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Marine-Cargo.jpg\",\"contentUrl\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Marine-Cargo.jpg\",\"width\":1200,\"height\":750},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#website\",\"url\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/\",\"name\":\"Geminia Insurance\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#organization\",\"name\":\"Geminia Insurance\",\"url\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Geminia-Insurance-Logo.png\",\"contentUrl\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Geminia-Insurance-Logo.png\",\"width\":250,\"height\":245,\"caption\":\"Geminia Insurance\"},\"image\":{\"@id\":\"https:\\\/\\\/geminia.co.ke\\\/dev\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home - Geminia Insurance","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Home - Geminia Insurance","og_description":"Licensed by the IRA &middot; Trusted since 1981 Protection that pays outwhen it matters. Medical, motor, life, business and travel cover for individuals, families and companies across Kenya. Get a quote Talk to us 01&nbsp;\/&nbsp;03 Start your quote Takes under 2 minutes What do you want to protect? Select a categoryMyself &amp; FamilyMy BusinessMy Agri-businessMy [&hellip;]","og_url":"https:\/\/geminia.co.ke\/dev\/","og_site_name":"Geminia Insurance","article_modified_time":"2026-10-06T06:09:45+00:00","og_image":[{"url":"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/09\/Marine-Cargo.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/geminia.co.ke\/dev\/","url":"https:\/\/geminia.co.ke\/dev\/","name":"Home - Geminia Insurance","isPartOf":{"@id":"https:\/\/geminia.co.ke\/dev\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geminia.co.ke\/dev\/#primaryimage"},"image":{"@id":"https:\/\/geminia.co.ke\/dev\/#primaryimage"},"thumbnailUrl":"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/09\/Marine-Cargo.jpg","datePublished":"2026-04-14T09:25:58+00:00","dateModified":"2026-10-06T06:09:45+00:00","breadcrumb":{"@id":"https:\/\/geminia.co.ke\/dev\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geminia.co.ke\/dev\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geminia.co.ke\/dev\/#primaryimage","url":"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/09\/Marine-Cargo.jpg","contentUrl":"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/09\/Marine-Cargo.jpg","width":1200,"height":750},{"@type":"BreadcrumbList","@id":"https:\/\/geminia.co.ke\/dev\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/geminia.co.ke\/dev\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/geminia.co.ke\/dev\/#website","url":"https:\/\/geminia.co.ke\/dev\/","name":"Geminia Insurance","description":"","publisher":{"@id":"https:\/\/geminia.co.ke\/dev\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geminia.co.ke\/dev\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/geminia.co.ke\/dev\/#organization","name":"Geminia Insurance","url":"https:\/\/geminia.co.ke\/dev\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geminia.co.ke\/dev\/#\/schema\/logo\/image\/","url":"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/04\/Geminia-Insurance-Logo.png","contentUrl":"https:\/\/geminia.co.ke\/dev\/wp-content\/uploads\/2026\/04\/Geminia-Insurance-Logo.png","width":250,"height":245,"caption":"Geminia Insurance"},"image":{"@id":"https:\/\/geminia.co.ke\/dev\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":370,"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":2595,"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/pages\/9\/revisions\/2595"}],"wp:attachment":[{"href":"https:\/\/geminia.co.ke\/dev\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}