{"id":19,"date":"2026-08-01T02:02:42","date_gmt":"2026-08-01T02:02:42","guid":{"rendered":"http:\/\/marketing.digibell.agency\/?page_id=19"},"modified":"2026-08-01T02:04:52","modified_gmt":"2026-08-01T02:04:52","slug":"home","status":"publish","type":"page","link":"https:\/\/marketing.digibell.agency\/","title":{"rendered":"Home"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n<title>Kaabi \u2014 Dream. Build. Thrive.<\/title>\n<meta name=\"description\" content=\"Mohamed Al Kaabi \u2014 TheBoxBreaker. Strategist, advisor and keynote speaker helping people and organisations break their boxes. Dream. Build. Thrive.\" \/>\n<meta name=\"theme-color\" content=\"#0B0C0F\" \/>\n\n<!-- Open Graph -->\n<meta property=\"og:title\" content=\"Kaabi \u2014 Dream. Build. Thrive.\" \/>\n<meta property=\"og:description\" content=\"Strategist, advisor, mentor and keynote speaker. From Tunisia to Dubai \u2014 helping people break their boxes.\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:image\" content=\"assets\/img\/og-cover.jpg\" \/>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,600;6..96,700;6..96,800&#038;family=Montserrat:wght@300;400;500;600;700;800&#038;family=JetBrains+Mono:wght@400;500;700&#038;display=swap\" rel=\"stylesheet\" \/>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.2\/css\/all.min.css\" \/>\n\n<style>\n\/* ============================================================\n   KAABI \u2014 Design tokens\n   Brand: Navy #202945 \u00b7 Magenta #F32735 \u00b7 Teal #3BBFAD\n          Purple #5C0F8B \u00b7 Light blue #00C1DE \u00b7 Yellow #F5CE3E\n   Type:  Bodoni Moda (display \/ stand-in for Emad-Diana eXtra)\n          Montserrat (UI + body \/ stand-in for Nocken)\n          JetBrains Mono (labels, data, eyebrows)\n   ============================================================ *\/\n:root{\n  --navy:#202945;\n  --magenta:#F32735;\n  --teal:#3BBFAD;\n  --purple:#5C0F8B;\n  --blue:#00C1DE;\n  --yellow:#F5CE3E;\n\n  --ink:#0B0C0F;\n  --ink-2:#121319;\n  --ink-3:#191B22;\n  --line:rgba(255,255,255,.09);\n  --paper:#F2F3F5;\n  --muted:#93959F;\n\n  --f-display:\"Bodoni Moda\", \"Playfair Display\", Georgia, serif;\n  --f-body:\"Montserrat\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  --f-mono:\"JetBrains Mono\", ui-monospace, SFMono-Regular, Menlo, monospace;\n\n  --pad:clamp(20px, 5vw, 64px);\n  --maxw:1240px;\n  --r:14px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}\nbody{\n  background:var(--ink);\n  color:var(--paper);\n  font-family:var(--f-body);\n  font-weight:400;\n  line-height:1.65;\n  overflow-x:hidden;\n  -webkit-font-smoothing:antialiased;\n}\nimg{max-width:100%;display:block}\na{color:inherit;text-decoration:none}\nul{list-style:none}\nbutton,input,select,textarea{font:inherit;color:inherit}\n:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}\n::selection{background:var(--magenta);color:#fff}\n\n.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}\n.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n\n\/* ---------- Type scale ---------- *\/\n.eyebrow{\n  font-family:var(--f-mono);\n  font-size:.7rem;\n  letter-spacing:.34em;\n  text-transform:uppercase;\n  color:var(--muted);\n  display:inline-flex;align-items:center;gap:.7em;\n}\n.eyebrow::before{content:\"\";width:26px;height:1px;background:var(--magenta)}\nh1,h2,h3,.display{font-family:var(--f-display);font-weight:700;line-height:1.04;letter-spacing:-.01em}\n.h-xl{font-size:clamp(2.9rem,8.2vw,6.6rem)}\n.h-l{font-size:clamp(2.1rem,4.6vw,3.6rem)}\n.h-m{font-size:clamp(1.5rem,2.4vw,2.1rem)}\n.lede{font-size:clamp(1rem,1.15vw,1.1rem);color:#C9CBD3;max-width:60ch}\n.muted{color:var(--muted)}\n.mono-data{font-family:var(--f-mono);letter-spacing:.06em}\n\nsection{position:relative;padding-block:clamp(72px,10vw,128px)}\n\n\/* ---------- Buttons ---------- *\/\n.btn{\n  --bg:var(--magenta); --fg:#fff;\n  display:inline-flex;align-items:center;gap:.7em;\n  background:var(--bg);color:var(--fg);\n  border:1px solid transparent;border-radius:999px;\n  padding:.85em 1.6em;\n  font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;\n  cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);\n}\n.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px var(--bg)}\n.btn:active{transform:translateY(0)}\n.btn i{font-size:.85em;transition:transform .25s var(--ease)}\n.btn:hover i{transform:translate(3px,-3px)}\n.btn--ghost{--bg:transparent;--fg:var(--paper);border-color:var(--line)}\n.btn--ghost:hover{background:rgba(255,255,255,.05);box-shadow:none;border-color:var(--paper)}\n.btn--teal{--bg:var(--teal);--fg:#08201D}\n\n\/* ============================================================\n   HEADER\n   ============================================================ *\/\n.hdr{\n  position:fixed;inset:0 0 auto 0;z-index:100;\n  padding-block:14px;\n  transition:background .3s var(--ease), border-color .3s var(--ease), padding .3s var(--ease);\n  border-bottom:1px solid transparent;\n}\n.hdr.is-stuck{\n  background:rgba(11,12,15,.78);\n  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);\n  border-bottom-color:var(--line);\n}\n.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}\n\n.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}\n.brand__mark{width:26px;height:26px;flex:0 0 auto}\n.brand sup{font-family:var(--f-mono);font-size:.42rem;color:var(--magenta);letter-spacing:.1em;top:-1em}\n\n.nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px)}\n.nav a{\n  font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;\n  color:#C9CBD3;padding:6px 0;position:relative;transition:color .2s var(--ease);\n}\n.nav a::after{content:\"\";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--magenta);transition:width .3s var(--ease)}\n.nav a:hover,.nav a.is-active{color:#fff}\n.nav a:hover::after,.nav a.is-active::after{width:100%}\n.nav .btn{color:#fff}\n.nav .btn::after{display:none}\n\n.burger{display:none;width:44px;height:44px;background:none;border:1px solid var(--line);border-radius:10px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}\n.burger span{width:18px;height:1.5px;background:var(--paper);border-radius:2px;transition:transform .3s var(--ease),opacity .2s}\n.burger[aria-expanded=\"true\"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}\n.burger[aria-expanded=\"true\"] span:nth-child(2){opacity:0}\n.burger[aria-expanded=\"true\"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}\n\n\/* ============================================================\n   HERO\n   ============================================================ *\/\n.hero{\n  padding-top:clamp(128px,17vw,180px);padding-bottom:clamp(48px,6vw,80px);overflow:hidden;\n  background:radial-gradient(120% 120% at 80% 30%, #F32735 0%, #C71226 46%, #7C0E22 100%);\n}\n.hero::before{\n  content:\"\";position:absolute;z-index:0;inset:0;pointer-events:none;\n  background:\n    radial-gradient(40% 50% at 12% 18%, rgba(255,255,255,.10), transparent 60%),\n    radial-gradient(35% 40% at 92% 88%, rgba(32,41,69,.35), transparent 65%);\n}\n.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:center}\n.hero h1,.hero__copy{color:#fff}\n.hero h1 em{color:var(--navy)}\n.hero h1 .thrive{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff}\n.hero__copy strong{color:#fff}\n.hero__tag{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}\n.hero__tag .dot{background:#fff}\n.hero__sub{color:var(--navy)}\n.hero__stats{border-top-color:rgba(255,255,255,.28)}\n.hero__stats b{color:#fff}\n.hero__stats span{color:rgba(255,255,255,.75)}\n.hero .btn--ghost{--fg:#fff;border-color:rgba(255,255,255,.55)}\n.hero .btn--ghost:hover{background:rgba(255,255,255,.14);border-color:#fff}\n.hero .btn{--bg:var(--navy);--fg:#fff}\n\n.hero__tag{\n  display:inline-flex;align-items:center;gap:10px;\n  font-family:var(--f-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;\n  color:#D6D8DE;border:1px solid var(--line);border-radius:999px;padding:7px 16px 7px 10px;\n  background:rgba(255,255,255,.03);margin-bottom:26px;\n}\n.hero__tag .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(59,191,173,.6);animation:ping 2.4s infinite}\n@keyframes ping{70%{box-shadow:0 0 0 9px rgba(59,191,173,0)}100%{box-shadow:0 0 0 0 rgba(59,191,173,0)}}\n\n.hero h1{margin-bottom:18px}\n.hero h1 .word{display:inline-block;overflow:hidden;vertical-align:bottom}\n.hero h1 .word > span{display:inline-block;transform:translateY(105%);animation:rise .9s var(--ease) forwards}\n.hero h1 .word:nth-child(2) > span{animation-delay:.09s}\n.hero h1 .word:nth-child(3) > span{animation-delay:.18s}\n@keyframes rise{to{transform:translateY(0)}}\n.hero h1 em{font-style:normal;color:var(--magenta)}\n.hero h1 .thrive{\n  background:linear-gradient(100deg,var(--teal),var(--blue));\n  -webkit-background-clip:text;background-clip:text;color:transparent;\n}\n.hero__sub{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--magenta);margin-bottom:20px}\n.hero__copy{color:#BFC1CA;max-width:52ch;margin-bottom:14px}\n.hero__copy strong{color:var(--paper);font-weight:600}\n.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}\n\n.hero__stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,44px);margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}\n.hero__stats div{min-width:88px}\n.hero__stats b{display:block;font-family:var(--f-display);font-size:2rem;font-weight:700;line-height:1}\n.hero__stats span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}\n\n\/* ---------- HERO PORTRAIT (chromatic, Figma-matched) ---------- *\/\n.hero-portrait{position:relative;display:grid;place-items:center;min-height:clamp(320px,40vw,460px);isolation:isolate}\n.hero-portrait__frame{\n  position:relative;width:min(84%,380px);aspect-ratio:4\/4.4;border-radius:22px;overflow:hidden;\n  background:var(--ink-3);border:1px solid rgba(255,255,255,.25);\n  box-shadow:8px 0 0 rgba(0,193,222,.55), -8px 0 0 rgba(243,39,53,.55), 0 30px 60px rgba(0,0,0,.4);\n}\n.hero-portrait__ph{\n  position:absolute;inset:0;display:grid;place-content:center;gap:8px;text-align:center;\n  background:\n    radial-gradient(90% 70% at 30% 0%, rgba(255,255,255,.14), transparent 55%),\n    linear-gradient(160deg, #2A0A2E, #202945);\n}\n.hero-portrait__ph b{font-family:var(--f-display);font-size:3rem;color:#fff}\n.hero-portrait__ph span{font-family:var(--f-mono);font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6)}\n.hero-portrait__badge{\n  position:absolute;left:-4%;bottom:8%;z-index:3;width:clamp(84px,12vw,112px);aspect-ratio:1;border-radius:50%;\n  background:#fff;color:var(--navy);display:grid;place-content:center;text-align:center;gap:2px;\n  box-shadow:0 16px 34px rgba(0,0,0,.3);\n}\n.hero-portrait__badge b{font-family:var(--f-display);font-size:1.15rem;line-height:1}\n.hero-portrait__badge span{font-family:var(--f-mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta)}\n.hero-portrait__badge i{font-style:normal;font-size:.7rem}\n\n\/* ---------- Media strip ---------- *\/\n.media{border-block:1px solid var(--line);padding-block:22px;overflow:hidden;background:var(--ink-2)}\n.media__track{display:flex;gap:0;width:max-content;animation:slide 32s linear infinite}\n.media:hover .media__track{animation-play-state:paused}\n@keyframes slide{to{transform:translateX(-50%)}}\n.media__item{\n  display:inline-flex;align-items:center;gap:34px;padding-inline:34px;\n  font-family:var(--f-mono);font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;\n  color:rgba(255,255,255,.42);white-space:nowrap;transition:color .3s var(--ease);\n}\n.media__item:hover{color:#fff}\n.media__item::after{content:\"\u2726\";color:var(--magenta);font-size:.7rem}\n\n\/* ---------- Floating Lego bricks (Figma-inspired) ---------- *\/\n.has-legos{position:relative;overflow:hidden}\n.lego{position:absolute;top:var(--y,auto);left:var(--x,auto);right:var(--rx,auto);bottom:var(--ry,auto);\n  width:var(--s,90px);height:calc(var(--s,90px) * .9);z-index:0;pointer-events:none;will-change:transform}\n.lego__f{display:block;width:100%;height:100%;transform:rotate(var(--rot,0deg));\n  animation:legoFloat var(--dur,7s) var(--ease) var(--delay,0s) infinite;\n  filter:drop-shadow(0 20px 26px rgba(0,0,0,.45))}\n.lego svg{width:100%;height:100%;overflow:visible;display:block}\n.lego .f-top{fill:var(--c)}.lego .f-left{fill:var(--c);filter:brightness(.62)}\n.lego .f-right{fill:var(--c);filter:brightness(.82)}.lego .f-stud{fill:var(--c);filter:brightness(1.12)}\n.lego .f-stud-side{fill:var(--c);filter:brightness(.72)}\n@keyframes legoFloat{0%,100%{transform:translateY(0) rotate(var(--rot,0deg))}\n  50%{transform:translateY(-18px) rotate(calc(var(--rot,0deg) + 5deg))}}\n.lego-haze{position:absolute;width:min(46vw,420px);aspect-ratio:1;border-radius:50%;filter:blur(60px);opacity:.5;z-index:0;pointer-events:none}\n\n\/* ============================================================\n   ABOUT\n   ============================================================ *\/\n\/* Purple \"Hello\" intro band (Figma) *\/\n.hello{\n  position:relative;overflow:hidden;\n  background:radial-gradient(120% 120% at 22% 20%, #5C0F8B 0%, #3A0A5A 55%, #241033 100%);\n  padding-block:clamp(72px,10vw,120px);\n}\n.hello .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,60px);align-items:center}\n.hello__hi{font-family:var(--f-display);font-size:clamp(3rem,9vw,6rem);line-height:1;color:#fff;margin-bottom:4px}\n.hello__hi span{color:var(--magenta)}\n.hello__role{font-family:var(--f-display);font-size:clamp(1.1rem,2vw,1.5rem);color:#fff;margin-bottom:22px;max-width:26ch}\n.hello p{color:rgba(255,255,255,.82);max-width:40ch;margin-bottom:24px}\n.hello__name{font-family:var(--f-display);font-size:clamp(1.4rem,2.4vw,2rem);color:#fff;margin-top:24px}\n.hello__socials{display:flex;gap:12px;margin-top:14px}\n.hello__socials a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;color:#fff;font-size:.85rem;transition:all .28s var(--ease)}\n.hello__socials a:hover{background:#fff;color:var(--purple);transform:translateY(-3px)}\n.hello-portrait{position:relative;display:grid;place-items:center;min-height:clamp(320px,40vw,440px)}\n.hello-portrait__blob{\n  position:absolute;width:min(92%,400px);aspect-ratio:1;z-index:0;\n  background:var(--magenta);\n  border-radius:64% 36% 55% 45% \/ 52% 44% 56% 48%;\n  filter:blur(2px);animation:blobMorph 14s ease-in-out infinite;\n}\n@keyframes blobMorph{\n  0%,100%{border-radius:64% 36% 55% 45% \/ 52% 44% 56% 48%}\n  50%{border-radius:44% 56% 40% 60% \/ 60% 46% 54% 40%}\n}\n.hello-portrait__img{\n  position:relative;z-index:1;width:min(74%,300px);aspect-ratio:3\/4;border-radius:18px;overflow:hidden;\n  background:linear-gradient(160deg,#241033,#202945);border:1px solid rgba(255,255,255,.2);\n  display:grid;place-content:center;text-align:center;gap:6px;\n}\n.hello-portrait__img b{font-family:var(--f-display);font-size:2.6rem;color:#fff}\n.hello-portrait__img span{font-family:var(--f-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55)}\n.hello-portrait__yrs{\n  position:absolute;z-index:2;left:50%;bottom:6%;transform:translateX(-50%);\n  width:clamp(84px,12vw,104px);aspect-ratio:1;border-radius:50%;\n  background:rgba(11,12,15,.72);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);\n  display:grid;place-content:center;text-align:center;gap:1px;color:#fff;\n}\n.hello-portrait__yrs b{font-family:var(--f-display);font-size:1.2rem;line-height:1}\n.hello-portrait__yrs span{font-family:var(--f-mono);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}\n\n.about__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:56px}\n.portrait{\n  position:relative;border-radius:var(--r);overflow:hidden;background:var(--ink-3);\n  aspect-ratio:4\/5;border:1px solid var(--line);\n}\n.portrait__ph{\n  position:absolute;inset:0;display:grid;place-content:center;gap:6px;text-align:center;\n  background:\n    radial-gradient(120% 90% at 20% 0%, rgba(243,39,53,.35), transparent 60%),\n    radial-gradient(90% 80% at 100% 100%, rgba(92,15,139,.5), transparent 60%),\n    var(--ink-3);\n}\n.portrait__ph b{font-family:var(--f-display);font-size:3.4rem;line-height:1}\n.portrait__ph span{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.5)}\n.portrait__badge{\n  position:absolute;right:14px;bottom:14px;z-index:2;\n  background:rgba(11,12,15,.72);backdrop-filter:blur(8px);border:1px solid var(--line);\n  border-radius:999px;padding:8px 14px;\n  font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;\n}\n.portrait__badge b{color:var(--magenta)}\n\n.about__quote{font-family:var(--f-display);font-size:clamp(1.4rem,2.5vw,2.05rem);line-height:1.28;margin:18px 0 22px}\n.about__quote em{font-style:normal;color:var(--magenta)}\n.about p + p{margin-top:14px}\n\n.figures{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:34px;background:var(--ink-2)}\n.figures div{padding:22px 20px;border-right:1px solid var(--line)}\n.figures div:last-child{border-right:0}\n.figures b{display:block;font-family:var(--f-display);font-size:2.4rem;line-height:1;color:var(--magenta)}\n.figures span{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}\n\n.signoff{display:flex;align-items:center;gap:18px;margin-top:32px}\n.signoff svg{width:120px;height:auto;opacity:.75}\n.signoff b{font-family:var(--f-display);font-size:1.5rem;font-weight:600}\n\n\/* ---------- Timeline (Work history \/ Education) ---------- *\/\n.tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);margin-top:clamp(56px,7vw,88px)}\n.tl h3{margin:10px 0 22px;font-size:clamp(1.7rem,3vw,2.4rem)}\n.tl__item{\n  display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:stretch;\n  background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);\n  padding:0;overflow:hidden;transition:transform .3s var(--ease), border-color .3s var(--ease);\n}\n.tl__item + .tl__item{margin-top:14px}\n.tl__item:hover{transform:translateX(4px);border-color:rgba(255,255,255,.2)}\n\/* lego-brick style tab *\/\n.tl__item i{\n  position:relative;width:44px;background:var(--k);display:grid;place-items:center;\n  font-family:var(--f-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;\n  color:rgba(0,0,0,.5);writing-mode:vertical-rl;transform:rotate(180deg);\n}\n.tl__item i::before{\n  content:\"\";position:absolute;top:10px;left:50%;transform:translateX(-50%);\n  width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.35);\n  box-shadow:0 22px 0 rgba(255,255,255,.35);\n}\n.tl__body{padding:18px 20px 20px}\n.tl__item time{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;color:var(--muted)}\n.tl__item h4{font-family:var(--f-display);font-size:1.22rem;font-weight:600;margin:6px 0 6px}\n.tl__item p{font-size:.85rem;color:var(--muted);line-height:1.6}\n\n\/* ============================================================\n   DOJO\n   ============================================================ *\/\n.dojo{background:linear-gradient(180deg,#2A0A45 0%, #4A0C74 46%, #2C0B48 100%);overflow:hidden}\n.dojo::before{\n  content:\"\";position:absolute;inset:0;pointer-events:none;opacity:.55;\n  background:\n    radial-gradient(50% 40% at 78% 8%, rgba(0,193,222,.18), transparent 60%),\n    radial-gradient(46% 46% at 8% 96%, rgba(243,39,53,.16), transparent 60%);\n}\n.dojo .wrap{position:relative;z-index:1}\n.dojo .eyebrow{color:rgba(255,255,255,.72)}\n.dojo .eyebrow::before{background:var(--yellow)}\n.dojo__head{text-align:center;max-width:760px;margin-inline:auto}\n.dojo__head h2{margin:14px 0 6px}\n.dojo__head h2 span{color:var(--yellow)}\n.dojo__head .sub{font-family:var(--f-display);font-size:clamp(1.1rem,2vw,1.5rem);color:rgba(255,255,255,.72);margin-bottom:18px}\n.dojo__head p{color:rgba(255,255,255,.72);margin-inline:auto}\n\n.dojo__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}\n.dojo__stats div{\n  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);\n  padding:24px 20px;text-align:center;backdrop-filter:blur(6px);\n  transition:transform .3s var(--ease), background .3s var(--ease);\n}\n.dojo__stats div:hover{transform:translateY(-5px);background:rgba(255,255,255,.1)}\n.dojo__stats b{display:block;font-family:var(--f-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:#fff}\n.dojo__stats span{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}\n\n.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}\n.pillar{\n  position:relative;overflow:hidden;\n  border:1px solid rgba(255,255,255,.14);border-radius:var(--r);\n  padding:26px 20px 24px;background:rgba(0,0,0,.18);\n  transition:transform .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease);\n}\n.pillar:hover{transform:translateY(-6px);border-color:var(--yellow);background:rgba(0,0,0,.32)}\n.pillar i{font-size:1.1rem;color:var(--yellow)}\n.pillar h4{font-family:var(--f-display);font-size:1.3rem;font-weight:600;margin:14px 0 8px}\n.pillar p{font-size:.82rem;color:rgba(255,255,255,.64);line-height:1.6}\n.pillar__idx{position:absolute;top:14px;right:16px;font-family:var(--f-mono);font-size:.6rem;color:rgba(255,255,255,.3)}\n\n\/* Red band separator (Figma \"FUTURE (THE DOJO...)\") *\/\n.band{background:var(--magenta);color:#fff;text-align:center;padding-block:clamp(28px,4vw,44px)}\n.band h2{font-family:var(--f-display);font-size:clamp(1.4rem,3.2vw,2.4rem);letter-spacing:.02em;color:#fff}\n\n\/* Big geometric K logo feature *\/\n.bigk{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,64px);align-items:center}\n.bigk__mark{width:min(38vw,240px);height:auto}\n.bigk h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:12px}\n.bigk p{color:var(--muted);max-width:46ch}\n@media (max-width:760px){.bigk{grid-template-columns:1fr;text-align:center}.bigk__mark{margin-inline:auto;width:min(56vw,200px)}.bigk p{margin-inline:auto}}\n\n\/* ============================================================\n   SERVICES\n   ============================================================ *\/\n.svc-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:start}\n.svc-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.svc{\n  border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;background:var(--ink-2);\n  transition:transform .3s var(--ease), border-color .3s var(--ease);\n  position:relative;overflow:hidden;\n}\n.svc::before{content:\"\";position:absolute;inset:auto auto 0 0;height:2px;width:0;background:var(--k);transition:width .4s var(--ease)}\n.svc:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.2)}\n.svc:hover::before{width:100%}\n.svc .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb, var(--k) 16%, transparent);color:var(--k);font-size:1rem;margin-bottom:14px}\n.svc h4{font-family:var(--f-display);font-size:1.2rem;font-weight:600;margin-bottom:6px}\n.svc p{font-size:.83rem;color:var(--muted);line-height:1.6}\n\n\/* Services area table *\/\n.area{margin-top:clamp(56px,7vw,90px);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--ink-2)}\n.area__row{\n  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;gap:20px;align-items:center;\n  padding:20px 22px;border-top:1px solid var(--line);\n  transition:background .3s var(--ease);\n}\n.area__row:first-child{border-top:0}\n.area__row:hover{background:rgba(255,255,255,.035)}\n.area__row:hover .area__name{color:var(--magenta)}\n.area__name{font-family:var(--f-display);font-size:1.2rem;font-weight:600;transition:color .3s var(--ease)}\n.area__row p{font-size:.8rem;color:var(--muted)}\n.area__tags{display:flex;flex-wrap:wrap;gap:6px}\n.area__tags span{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.1em;color:#C9CBD3;border:1px solid var(--line);border-radius:999px;padding:3px 10px}\n.area__go{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:.75rem;transition:all .3s var(--ease);flex:0 0 auto}\n.area__row:hover .area__go{background:var(--magenta);border-color:var(--magenta);color:#fff;transform:rotate(45deg)}\n\n\/* Skills *\/\n.skills{margin-top:clamp(56px,7vw,90px)}\n.skills__head{text-align:center;margin-bottom:38px}\n.skills__list{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}\n.skill{\n  display:flex;align-items:center;gap:14px;\n  border:1.5px solid color-mix(in srgb, var(--k) 60%, transparent);\n  border-radius:999px;padding:10px 24px 10px 12px;background:var(--ink-2);\n  box-shadow:0 6px 20px -12px var(--k);\n  transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);\n}\n.skill:hover{border-color:var(--k);transform:translateY(-3px);box-shadow:0 12px 26px -12px var(--k)}\n.skill .ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 18%,transparent);color:var(--k);font-size:.85rem}\n.skill b{display:block;font-size:.85rem;font-weight:600;line-height:1.25}\n.skill span{font-family:var(--f-mono);font-size:.62rem;color:var(--muted)}\n.skill__bar{width:74px;height:3px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}\n.skill__bar i{display:block;height:100%;width:0;background:var(--k);border-radius:2px;transition:width 1.1s var(--ease)}\n\n\/* ============================================================\n   WORK \/ PORTFOLIO\n   ============================================================ *\/\n.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:44px}\n.work{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--ink-2);display:block}\n.work__ph{aspect-ratio:16\/11;background:var(--k);position:relative;display:grid;place-items:center}\n.work__ph::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75))}\n.work__ph i{font-size:2rem;color:rgba(255,255,255,.28);z-index:1}\n.work__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}\n.work__meta h4{font-family:var(--f-display);font-size:1.2rem;font-weight:600}\n.work__meta span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}\n.work:nth-child(even){margin-top:clamp(0px,4vw,54px)}\n.work:hover .area__go{background:var(--magenta);border-color:var(--magenta);transform:rotate(45deg)}\n\n\/* ============================================================\n   AWARDS\n   ============================================================ *\/\n.awards{background:var(--ink-2);border-block:1px solid var(--line)}\n.aw-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);margin-top:38px}\n.aw-list li{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}\n.aw-list li:last-child{border-bottom:0}\n.aw-list .dot{width:8px;height:8px;border-radius:2px;background:var(--k);flex:0 0 auto;transform:translateY(-1px)}\n.aw-list h4{font-family:var(--f-display);font-size:1.05rem;font-weight:600;flex:1}\n.aw-list time{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}\n\n\/* ============================================================\n   BLOG\n   ============================================================ *\/\n.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:44px}\n.post{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--ink-2);display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s var(--ease)}\n.post:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.22)}\n.post__ph{aspect-ratio:16\/9;background:var(--k);display:grid;place-items:center;font-size:1.6rem;color:rgba(255,255,255,.3)}\n.post__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}\n.post__cat{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta)}\n.post h4{font-family:var(--f-display);font-size:1.15rem;font-weight:600;line-height:1.3}\n.post p{font-size:.83rem;color:var(--muted);line-height:1.6;flex:1}\n.post__more{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);display:inline-flex;align-items:center;gap:.6em;transition:gap .25s var(--ease)}\n.post:hover .post__more{gap:1.1em;color:var(--magenta)}\n\n\/* ============================================================\n   CONTACT\n   ============================================================ *\/\n.contact{background:var(--ink-2);border-top:1px solid var(--line)}\n.ct-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);margin-top:38px;align-items:start}\n.ct-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}\n.ct-item:last-of-type{border-bottom:0}\n.ct-item .ic{width:40px;height:40px;border-radius:10px;background:rgba(243,39,53,.12);color:var(--magenta);display:grid;place-items:center;flex:0 0 auto}\n.ct-item b{display:block;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}\n.ct-item span{font-size:.95rem}\n\n.form{background:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,36px)}\n.form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.field{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}\n.field label{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}\n.field input,.field select,.field textarea{\n  background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:13px 15px;\n  font-size:.9rem;transition:border-color .25s var(--ease), background .25s var(--ease);\n}\n.field textarea{resize:vertical;min-height:118px}\n.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--magenta);background:var(--ink-3)}\n.field input::placeholder,.field textarea::placeholder{color:#5C5E68}\n.form .btn{width:100%;justify-content:center;margin-top:6px}\n.form__note{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.1em;color:var(--muted);margin-top:12px;text-align:center}\n.form__status{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.1em;margin-top:12px;text-align:center;min-height:1em}\n.form__status[data-state=\"ok\"]{color:var(--teal)}\n.form__status[data-state=\"err\"]{color:var(--magenta)}\n\n\/* ============================================================\n   FOOTER\n   ============================================================ *\/\n.ftr{background:var(--ink);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,72px) 26px}\n.ftr__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(24px,3vw,48px);padding-bottom:38px;border-bottom:1px solid var(--line)}\n.ftr h5{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}\n.ftr li + li{margin-top:9px}\n.ftr li a{font-size:.85rem;color:#C9CBD3;transition:color .2s var(--ease),padding .2s var(--ease)}\n.ftr li a:hover{color:var(--magenta);padding-left:4px}\n.ftr__about{font-size:.85rem;color:var(--muted);max-width:34ch;margin:14px 0 18px}\n.social{display:flex;gap:10px}\n.social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:.85rem;color:#C9CBD3;transition:all .28s var(--ease)}\n.social a:hover{background:var(--magenta);border-color:var(--magenta);color:#fff;transform:translateY(-3px)}\n.ig{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}\n.ig a{aspect-ratio:1;border-radius:6px;background:var(--ink-3);border:1px solid var(--line);display:grid;place-items:center;color:rgba(255,255,255,.28);font-size:.8rem;transition:all .28s var(--ease)}\n.ig a:hover{background:var(--magenta);color:#fff;border-color:var(--magenta)}\n.ftr__btm{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:22px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}\n.ftr__btm .tag{color:var(--teal)}\n\n\/* ---------- Reveal ---------- *\/\n[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease), transform .7s var(--ease)}\n[data-reveal].is-in{opacity:1;transform:none}\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width:1024px){\n  .hero .wrap{grid-template-columns:1fr}\n  .breaker{order:-1;min-height:330px}\n  .about__head,.svc-grid,.ct-grid,.aw-grid,.tl-grid{grid-template-columns:1fr}\n  .dojo__stats,.pillars{grid-template-columns:1fr 1fr}\n  .blog-grid{grid-template-columns:1fr 1fr}\n  .ftr__grid{grid-template-columns:1fr 1fr}\n  .area__row{grid-template-columns:1fr auto;row-gap:10px}\n  .area__row p{grid-column:1\/-1}\n  .work:nth-child(even){margin-top:0}\n}\n@media (max-width:760px){\n  .burger{display:flex}\n  .nav{\n    position:fixed;inset:0 0 0 auto;width:min(84vw,340px);\n    background:var(--ink-2);border-left:1px solid var(--line);\n    flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;\n    padding:32px var(--pad);\n    transform:translateX(100%);transition:transform .4s var(--ease);\n    z-index:99;\n  }\n  .nav.is-open{transform:none}\n  .nav a{font-size:.9rem}\n  .hero__stats{gap:22px}\n  .figures{grid-template-columns:1fr}\n  .figures div{border-right:0;border-bottom:1px solid var(--line)}\n  .figures div:last-child{border-bottom:0}\n  .svc-cards,.dojo__stats,.pillars,.work-grid,.blog-grid,.ftr__grid,.form__row{grid-template-columns:1fr}\n  .lego{width:clamp(46px,14vw,68px);height:calc(clamp(46px,14vw,68px) * .9)}\n  .lego[data-mobile=\"hide\"]{display:none}\n}\n\n@media (prefers-reduced-motion:reduce){\n  html{scroll-behavior:auto}\n  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}\n  [data-reveal]{opacity:1;transform:none}\n  .hero h1 .word > span{transform:none}\n  .lego__f{animation:none}\n}\n<\/style>\n<\/head>\n<body>\n\n<!-- ===== SVG defs: logo mark + brick ===== -->\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\" focusable=\"false\">\n  <defs>\n    <!-- K \/ A \/ B unified mark -->\n    <symbol id=\"kab\" viewBox=\"0 0 64 64\">\n      <path d=\"M4 4h18v26L4 46z\" fill=\"#F32735\"\/>\n      <path d=\"M22 4h20L22 30z\" fill=\"#3BBFAD\"\/>\n      <path d=\"M4 46l18-16 18 30H4z\" fill=\"#202945\"\/>\n      <path d=\"M42 30h10a12 12 0 0 1 0 24h-6l-4-8z\" fill=\"#F32735\"\/>\n    <\/symbol>\n\n    <!-- Isometric 2x2 brick -->\n    <symbol id=\"brick\" viewBox=\"0 0 120 108\">\n      <g class=\"studs-back\">\n        <ellipse class=\"f-stud-side\" cx=\"45\" cy=\"18\" rx=\"13\" ry=\"7\"\/>\n        <rect class=\"f-stud-side\" x=\"32\" y=\"11\" width=\"26\" height=\"8\"\/>\n        <ellipse class=\"f-stud\" cx=\"45\" cy=\"11\" rx=\"13\" ry=\"7\"\/>\n        <ellipse class=\"f-stud-side\" cx=\"75\" cy=\"18\" rx=\"13\" ry=\"7\"\/>\n        <rect class=\"f-stud-side\" x=\"62\" y=\"11\" width=\"26\" height=\"8\"\/>\n        <ellipse class=\"f-stud\" cx=\"75\" cy=\"11\" rx=\"13\" ry=\"7\"\/>\n      <\/g>\n      <path class=\"f-top\" d=\"M60 4 120 34 60 64 0 34z\"\/>\n      <path class=\"f-left\" d=\"M0 34v32l60 30V64z\"\/>\n      <path class=\"f-right\" d=\"M120 34v32L60 96V64z\"\/>\n      <g class=\"studs-front\">\n        <ellipse class=\"f-stud-side\" cx=\"45\" cy=\"41\" rx=\"13\" ry=\"7\"\/>\n        <rect class=\"f-stud-side\" x=\"32\" y=\"34\" width=\"26\" height=\"8\"\/>\n        <ellipse class=\"f-stud\" cx=\"45\" cy=\"34\" rx=\"13\" ry=\"7\"\/>\n        <ellipse class=\"f-stud-side\" cx=\"75\" cy=\"41\" rx=\"13\" ry=\"7\"\/>\n        <rect class=\"f-stud-side\" x=\"62\" y=\"34\" width=\"26\" height=\"8\"\/>\n        <ellipse class=\"f-stud\" cx=\"75\" cy=\"34\" rx=\"13\" ry=\"7\"\/>\n      <\/g>\n    <\/symbol>\n  <\/defs>\n<\/svg>\n\n<!-- ============================ HEADER ============================ -->\n<header class=\"hdr\" id=\"hdr\">\n  <div class=\"wrap\">\n    <a href=\"#top\" class=\"brand\" aria-label=\"Kaabi \u2014 home\">\n      <svg class=\"brand__mark\" aria-hidden=\"true\"><use href=\"#kab\"\/><\/svg>\n      Kaabi<sup>\u00ae<\/sup>\n    <\/a>\n\n    <nav class=\"nav\" id=\"nav\" aria-label=\"Main\">\n      <a href=\"#about\">Who am I<\/a>\n      <a href=\"#dojo\">Future [The Dojo]<\/a>\n      <a href=\"#services\">Work with me<\/a>\n      <a href=\"#blog\">Blog<\/a>\n      <a href=\"#contact\" class=\"btn\">Let&rsquo;s talk <i class=\"fa-solid fa-arrow-up-right-from-square\"><\/i><\/a>\n    <\/nav>\n\n    <button class=\"burger\" id=\"burger\" aria-label=\"Open menu\" aria-expanded=\"false\" aria-controls=\"nav\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n  <\/div>\n<\/header>\n\n<main id=\"top\">\n\n<!-- ============================ HERO ============================ -->\n<section class=\"hero has-legos\" aria-labelledby=\"hero-title\">\n  <span class=\"lego\" data-depth=\"0.5\" data-mobile=\"hide\" style=\"--x:3%;--y:14%;--s:64px\" aria-hidden=\"true\">\n    <span class=\"lego__f\" style=\"--rot:-14deg;--dur:7s;--delay:.1s\"><svg viewBox=\"0 0 120 108\" style=\"--c:var(--yellow)\"><use href=\"#brick\"\/><\/svg><\/span>\n  <\/span>\n  <span class=\"lego\" data-depth=\"0.4\" data-mobile=\"hide\" style=\"--rx:6%;--ry:16%;--s:88px\" aria-hidden=\"true\">\n    <span class=\"lego__f\" style=\"--rot:16deg;--dur:8s;--delay:.5s\"><svg viewBox=\"0 0 120 108\" style=\"--c:var(--teal)\"><use href=\"#brick\"\/><\/svg><\/span>\n  <\/span>\n  <div class=\"wrap\">\n    <div>\n      <p class=\"hero__tag\"><span class=\"dot\"><\/span> Always innovative<\/p>\n      <h1 class=\"h-xl\" id=\"hero-title\">\n        <span class=\"word\"><span>Dream.<\/span><\/span><br \/>\n        <span class=\"word\"><span><em>Build.<\/em><\/span><\/span><br \/>\n        <span class=\"word\"><span class=\"thrive\">Thrive.<\/span><\/span>\n      <\/h1>\n      <p class=\"hero__sub\">\u2014 The Box Breaker \u2014<\/p>\n      <p class=\"hero__copy\">\n        I help professionals and entrepreneurs discover their unique fusion and turn it into\n        <strong>powerful brands that drive real results.<\/strong>\n      <\/p>\n      <p class=\"hero__copy\">\n        From Tunisia to Dubai, across cultures and industries, I&rsquo;ve learned that the future belongs\n        to those who refuse to be categorised. Ready to break your boxes?\n      <\/p>\n\n      <div class=\"hero__actions\">\n        <a href=\"#contact\" class=\"btn\">Let&rsquo;s talk <i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n        <a href=\"#about\" class=\"btn btn--ghost\">Who am I <i class=\"fa-solid fa-arrow-down\"><\/i><\/a>\n      <\/div>\n\n      <div class=\"hero__stats\">\n        <div><b>16+<\/b><span>Years experience<\/span><\/div>\n        <div><b>100+<\/b><span>Projects delivered<\/span><\/div>\n        <div><b>20+<\/b><span>Countries<\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- PORTRAIT (Figma hero) -->\n    <div class=\"hero-portrait\">\n      <div class=\"hero-portrait__frame\">\n        <!-- Replace .hero-portrait__ph with <img decoding=\"async\" src=\"assets\/img\/mohamed-hero.jpg\" alt=\"Mohamed Al Kaabi\"> -->\n        <div class=\"hero-portrait__ph\"><b>MK<\/b><span>Portrait<\/span><\/div>\n      <\/div>\n      <div class=\"hero-portrait__badge\"><b>The<\/b><span>Dojo<\/span><i>\u2197<\/i><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================ MEDIA STRIP ============================ -->\n<div class=\"media\" aria-label=\"Featured in\">\n  <div class=\"media__track\" id=\"mediaTrack\">\n    <span class=\"media__item\">CNBC Arabia<\/span>\n    <span class=\"media__item\">Dubai TV<\/span>\n    <span class=\"media__item\">Asharq \u00b7 Bloomberg<\/span>\n    <span class=\"media__item\">GCC Boardrooms<\/span>\n    <span class=\"media__item\">Gitex Global<\/span>\n  <\/div>\n<\/div>\n\n<!-- ============================ ABOUT ============================ -->\n<section id=\"about\" aria-labelledby=\"about-title\" style=\"padding:0\">\n\n  <!-- Purple \"Hello\" intro (Figma) -->\n  <div class=\"hello has-legos\">\n    <span class=\"lego\" data-depth=\"0.45\" data-mobile=\"hide\" style=\"--rx:8%;--y:20%;--s:92px\" aria-hidden=\"true\">\n      <span class=\"lego__f\" style=\"--rot:14deg;--dur:8s\"><svg viewBox=\"0 0 120 108\" style=\"--c:var(--teal)\"><use href=\"#brick\"\/><\/svg><\/span>\n    <\/span>\n    <div class=\"wrap\">\n      <div data-reveal>\n        <h2 class=\"hello__hi\">Hello<span>,<\/span><\/h2>\n        <p class=\"hello__role\">The Box Breaker \u2014 who helps you break yours.<\/p>\n        <p>Chief Optimist. Personal branding expert. AI early adopter since 2003.<\/p>\n        <a href=\"#contact\" class=\"btn\">Let&rsquo;s talk <i class=\"fa-solid fa-arrow-up-right-from-square\"><\/i><\/a>\n        <p class=\"hello__name\">I&rsquo;m Mohamed Kaabi<\/p>\n        <div class=\"hello__socials\">\n          <a href=\"#\" aria-label=\"Facebook\"><i class=\"fa-brands fa-facebook-f\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"X\"><i class=\"fa-brands fa-x-twitter\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"LinkedIn\"><i class=\"fa-brands fa-linkedin-in\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Behance\"><i class=\"fa-brands fa-behance\"><\/i><\/a>\n        <\/div>\n      <\/div>\n      <div class=\"hello-portrait\" data-reveal>\n        <span class=\"hello-portrait__blob\" aria-hidden=\"true\"><\/span>\n        <!-- Replace .hello-portrait__img content with <img decoding=\"async\" src=\"assets\/img\/mohamed-hello.png\" alt=\"Mohamed Al Kaabi\"> -->\n        <div class=\"hello-portrait__img\"><b>MK<\/b><span>Portrait<\/span><\/div>\n        <div class=\"hello-portrait__yrs\"><b>16+<\/b><span>Years exp.<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"wrap about\" style=\"padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(72px,10vw,128px)\">\n    <div class=\"about__head\">\n      <div class=\"portrait\" data-reveal>\n        <!-- Replace .portrait__ph with <img decoding=\"async\" src=\"assets\/img\/mohamed-portrait.jpg\" alt=\"Mohamed Al Kaabi\"> -->\n        <div class=\"portrait__ph\">\n          <b>MK<\/b>\n          <span>Portrait \u00b7 4:5<\/span>\n        <\/div>\n        <div class=\"portrait__badge\"><b>16+<\/b> years experience<\/div>\n      <\/div>\n\n      <div data-reveal>\n        <p class=\"eyebrow\">Who am I<\/p>\n        <h2 class=\"h-l\" id=\"about-title\">I&rsquo;m Mohamed <em style=\"font-style:normal;color:var(--magenta)\">Kaabi<\/em><\/h2>\n        <p class=\"about__quote\">\n          \u201cTheBoxBreaker \u00b7 Chief Optimist \u00b7 Personal <em>Thrive<\/em> adopter since 2003.\u201d\n        <\/p>\n        <p class=\"lede\">\n          I&rsquo;m a fusion of cultures, experiences and ideas \u2014 and I&rsquo;m excited to share them with you.\n          Born in Tunisia, I&rsquo;ve also lived in Germany and Dubai. I&rsquo;ve met people from all over the\n          world, and I&rsquo;ve learned something from each of them.\n        <\/p>\n        <p class=\"lede\">\n          I&rsquo;m a strategist, advisor, mentor, trainer and keynote speaker who is passionate about\n          unlocking human potential. We all have the capacity for greatness \u2014 my work is helping\n          people and organisations find theirs and act on it.\n        <\/p>\n\n        <div class=\"figures\">\n          <div><b>16<\/b><span>Clients worldwide<\/span><\/div>\n          <div><b>100<\/b><span>Projects complete<\/span><\/div>\n          <div><b>20<\/b><span>Award winning<\/span><\/div>\n        <\/div>\n\n        <div class=\"signoff\">\n          <svg viewBox=\"0 0 220 60\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M6 44c14-10 22-30 34-30s6 26 18 26 20-30 32-30 8 30 20 30 18-22 28-22 12 14 22 10 20-14 24-18\"\n              stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n          <\/svg>\n          <b>Mohamed KAABI<\/b>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Work history + education -->\n    <div class=\"tl-grid\">\n      <div class=\"tl\" data-reveal>\n        <p class=\"eyebrow\">Experience<\/p>\n        <h3>Work history<\/h3>\n\n        <article class=\"tl__item\" style=\"--k:var(--yellow)\">\n          <i>Logo<\/i>\n          <div class=\"tl__body\">\n            <time>2013 \u2014 Present<\/time>\n            <h4>Founder &amp; Principal Advisor \u2014 Kaabi<\/h4>\n            <p>Brand strategy, advisory and keynote work for founders, family groups and government entities across the GCC.<\/p>\n          <\/div>\n        <\/article>\n        <article class=\"tl__item\" style=\"--k:var(--magenta)\">\n          <i>Logo<\/i>\n          <div class=\"tl__body\">\n            <time>2008 \u2014 2013<\/time>\n            <h4>Head of Brand &amp; Digital \u2014 Dubai<\/h4>\n            <p>Led brand transformation and digital programmes for regional groups in retail, media and services.<\/p>\n          <\/div>\n        <\/article>\n      <\/div>\n\n      <div class=\"tl\" data-reveal>\n        <p class=\"eyebrow\">Education<\/p>\n        <h3>Learning path<\/h3>\n\n        <article class=\"tl__item\" style=\"--k:var(--blue)\">\n          <i>Logo<\/i>\n          <div class=\"tl__body\">\n            <time>2011 \u2014 2013<\/time>\n            <h4>Executive programme \u2014 Strategy &amp; Innovation<\/h4>\n            <p>Applied strategy, organisational design and innovation management.<\/p>\n          <\/div>\n        <\/article>\n        <article class=\"tl__item\" style=\"--k:var(--teal)\">\n          <i>Logo<\/i>\n          <div class=\"tl__body\">\n            <time>2003 \u2014 2008<\/time>\n            <h4>Communication &amp; Design<\/h4>\n            <p>Foundations in visual communication, brand systems and human-centred design.<\/p>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================ DOJO ============================ -->\n<div class=\"band\">\n  <div class=\"wrap\"><h2>Future (The Dojo \u2014 Thought Leadership Hub)<\/h2><\/div>\n<\/div>\n\n<section class=\"dojo has-legos\" id=\"dojo\" aria-labelledby=\"dojo-title\">\n  <span class=\"lego-haze\" style=\"--rx:-4%;--y:2%;background:radial-gradient(circle,var(--teal),transparent 60%)\" aria-hidden=\"true\"><\/span>\n  <span class=\"lego-haze\" style=\"--x:-6%;--ry:6%;background:radial-gradient(circle,var(--magenta),transparent 60%)\" aria-hidden=\"true\"><\/span>\n  <span class=\"lego\" data-depth=\"0.30\" style=\"--rx:3%;--y:5%;--s:150px\" aria-hidden=\"true\">\n    <span class=\"lego__f\" style=\"--rot:-18deg;--dur:8s;--delay:.1s\"><svg viewBox=\"0 0 120 108\" style=\"--c:var(--teal)\"><use href=\"#brick\"\/><\/svg><\/span>\n  <\/span>\n  <span class=\"lego\" data-depth=\"0.55\" data-mobile=\"hide\" style=\"--x:2%;--y:16%;--s:78px\" aria-hidden=\"true\">\n    <span class=\"lego__f\" style=\"--rot:12deg;--dur:6.5s;--delay:.6s\"><svg viewBox=\"0 0 120 108\" style=\"--c:var(--magenta)\"><use href=\"#brick\"\/><\/svg><\/span>\n  <\/span>\n  <span class=\"lego\" data-depth=\"0.42\" data-mobile=\"hide\" style=\"--x:6%;--ry:8%;--s:110px\" aria-hidden=\"true\">\n    <span class=\"lego__f\" style=\"--rot:-8deg;--dur:9s;--delay:.9s\"><svg viewBox=\"0 0 120 108\" style=\"--c:var(--yellow)\"><use href=\"#brick\"\/><\/svg><\/span>\n  <\/span>\n  <span class=\"lego\" data-depth=\"0.65\" data-mobile=\"hide\" style=\"--rx:10%;--ry:14%;--s:64px\" aria-hidden=\"true\">\n    <span class=\"lego__f\" style=\"--rot:20deg;--dur:7.2s;--delay:.35s\"><svg viewBox=\"0 0 120 108\" style=\"--c:var(--blue)\"><use href=\"#brick\"\/><\/svg><\/span>\n  <\/span>\n  <div class=\"wrap\">\n    <div class=\"dojo__head\" data-reveal>\n      <p class=\"eyebrow\">Future [The Dojo]<\/p>\n      <h2 class=\"h-l\" id=\"dojo-title\">Welcome to <span>DOJO<\/span><\/h2>\n      <p class=\"sub\">Future of People<\/p>\n      <p>\n        Throughout history, humans have faced a relentless series of changes and challenges. Join us in\n        this space as we explore the ever-evolving landscape of human potential and well-being. It&rsquo;s a\n        place for open dialogue, sharing visionary ideas, and collectively shaping the future of\n        individuals and humanity.\n      <\/p>\n    <\/div>\n\n    <div class=\"dojo__stats\" data-reveal>\n      <div><b data-count=\"200\" data-suffix=\"%\">0%<\/b><span>Revenue growth<\/span><\/div>\n      <div><b data-count=\"4\" data-suffix=\"X\">0X<\/b><span>Speed to market<\/span><\/div>\n      <div><b data-count=\"73\" data-suffix=\"%\">0%<\/b><span>New orders<\/span><\/div>\n      <div><b data-count=\"10\" data-suffix=\"K+\">0K+<\/b><span>Active users<\/span><\/div>\n    <\/div>\n\n    <div class=\"pillars\">\n      <article class=\"pillar\" data-reveal>\n        <span class=\"pillar__idx\">01<\/span>\n        <i class=\"fa-solid fa-microchip\"><\/i>\n        <h4>Tech for Good<\/h4>\n        <p>Technology that expands what people can do \u2014 not what it can do to them.<\/p>\n      <\/article>\n      <article class=\"pillar\" data-reveal>\n        <span class=\"pillar__idx\">02<\/span>\n        <i class=\"fa-solid fa-user-astronaut\"><\/i>\n        <h4>Future You<\/h4>\n        <p>Personal branding, learning habits and the identity work behind every reinvention.<\/p>\n      <\/article>\n      <article class=\"pillar\" data-reveal>\n        <span class=\"pillar__idx\">03<\/span>\n        <i class=\"fa-solid fa-chart-line\"><\/i>\n        <h4>Future Business<\/h4>\n        <p>Business models, boards and cultures built to survive their next decade.<\/p>\n      <\/article>\n      <article class=\"pillar\" data-reveal>\n        <span class=\"pillar__idx\">04<\/span>\n        <i class=\"fa-solid fa-earth-africa\"><\/i>\n        <h4>Future Societies<\/h4>\n        <p>Cities, communities and the shared rules we write for what comes next.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================ SERVICES ============================ -->\n<section id=\"services\" aria-labelledby=\"svc-title\">\n  <div class=\"wrap\">\n    <div class=\"svc-grid\">\n      <div data-reveal>\n        <p class=\"eyebrow\">Work with me<\/p>\n        <h2 class=\"h-l\" id=\"svc-title\" style=\"margin:14px 0 16px\">The way we do things in our line of work.<\/h2>\n        <p class=\"lede\">Four ways to work together \u2014 from a keynote stage to a board seat. Every engagement starts with the same question: which box is holding you back?<\/p>\n        <a href=\"#contact\" class=\"btn btn--ghost\" style=\"margin-top:22px\">Start a conversation <i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n      <\/div>\n\n      <div class=\"svc-cards\">\n        <article class=\"svc\" style=\"--k:var(--magenta)\" data-reveal>\n          <div class=\"ic\"><i class=\"fa-solid fa-fingerprint\"><\/i><\/div>\n          <h4>Personal branding<\/h4>\n          <p>Find your fusion, name it, and build a positioning people repeat when you&rsquo;re not in the room.<\/p>\n        <\/article>\n        <article class=\"svc\" style=\"--k:var(--teal)\" data-reveal>\n          <div class=\"ic\"><i class=\"fa-solid fa-microphone-lines\"><\/i><\/div>\n          <h4>Speaking<\/h4>\n          <p>Keynotes on human potential, AI and the future of work \u2014 in English, French or Arabic.<\/p>\n        <\/article>\n        <article class=\"svc\" style=\"--k:var(--yellow)\" data-reveal>\n          <div class=\"ic\"><i class=\"fa-solid fa-compass\"><\/i><\/div>\n          <h4>Advisorship<\/h4>\n          <p>Ongoing strategic counsel for founders and leadership teams navigating transformation.<\/p>\n        <\/article>\n        <article class=\"svc\" style=\"--k:var(--blue)\" data-reveal>\n          <div class=\"ic\"><i class=\"fa-solid fa-chess-knight\"><\/i><\/div>\n          <h4>Board membership<\/h4>\n          <p>Independent board and committee roles focused on brand, digital and growth governance.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <!-- Services area -->\n    <div class=\"area\" data-reveal>\n      <div class=\"area__row\">\n        <span class=\"area__name\">Web development<\/span>\n        <p>Sites and platforms that hold up under real traffic and real editors.<\/p>\n        <span class=\"area__tags\"><span>Laravel<\/span><span>WordPress<\/span><span>PHP<\/span><\/span>\n        <a href=\"#contact\" class=\"area__go\" aria-label=\"Talk about web development\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n      <\/div>\n      <div class=\"area__row\">\n        <span class=\"area__name\">Brand identity<\/span>\n        <p>Naming, positioning and the full visual system that carries it.<\/p>\n        <span class=\"area__tags\"><span>Strategy<\/span><span>Identity<\/span><span>Guidelines<\/span><\/span>\n        <a href=\"#contact\" class=\"area__go\" aria-label=\"Talk about brand identity\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n      <\/div>\n      <div class=\"area__row\">\n        <span class=\"area__name\">Digital strategy<\/span>\n        <p>Where to play, how to win, and what to stop doing next quarter.<\/p>\n        <span class=\"area__tags\"><span>UX\/UI<\/span><span>Mobile app<\/span><span>Growth<\/span><\/span>\n        <a href=\"#contact\" class=\"area__go\" aria-label=\"Talk about digital strategy\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n      <\/div>\n      <div class=\"area__row\">\n        <span class=\"area__name\">Banner &amp; campaign design<\/span>\n        <p>Campaign systems that stay on-brand across every channel and format.<\/p>\n        <span class=\"area__tags\"><span>Art direction<\/span><span>Motion<\/span><span>Social<\/span><\/span>\n        <a href=\"#contact\" class=\"area__go\" aria-label=\"Talk about campaign design\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n      <\/div>\n    <\/div>\n\n    <!-- Skills -->\n    <div class=\"skills\">\n      <div class=\"skills__head\" data-reveal>\n        <p class=\"eyebrow\" style=\"justify-content:center\">My skill<\/p>\n        <h3 class=\"h-l\" style=\"margin-top:12px\">Professional skill<\/h3>\n      <\/div>\n      <div class=\"skills__list\" id=\"skills\">\n        <div class=\"skill\" style=\"--k:var(--magenta)\"><span class=\"ic\"><i class=\"fa-brands fa-figma\"><\/i><\/span><span><b>Figma<\/b><span>95%<\/span><\/span><span class=\"skill__bar\"><i data-skill=\"95\"><\/i><\/span><\/div>\n        <div class=\"skill\" style=\"--k:var(--blue)\"><span class=\"ic\"><i class=\"fa-brands fa-wordpress\"><\/i><\/span><span><b>WordPress<\/b><span>86%<\/span><\/span><span class=\"skill__bar\"><i data-skill=\"86\"><\/i><\/span><\/div>\n        <div class=\"skill\" style=\"--k:var(--teal)\"><span class=\"ic\"><i class=\"fa-solid fa-f\"><\/i><\/span><span><b>Framer<\/b><span>95%<\/span><\/span><span class=\"skill__bar\"><i data-skill=\"95\"><\/i><\/span><\/div>\n        <div class=\"skill\" style=\"--k:var(--yellow)\"><span class=\"ic\"><i class=\"fa-brands fa-python\"><\/i><\/span><span><b>Python<\/b><span>95%<\/span><\/span><span class=\"skill__bar\"><i data-skill=\"95\"><\/i><\/span><\/div>\n        <div class=\"skill\" style=\"--k:var(--purple)\"><span class=\"ic\"><i class=\"fa-solid fa-w\"><\/i><\/span><span><b>Webflow<\/b><span>95%<\/span><\/span><span class=\"skill__bar\"><i data-skill=\"95\"><\/i><\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Portfolio -->\n    <div style=\"margin-top:clamp(56px,7vw,90px)\">\n      <p class=\"eyebrow\" data-reveal>Selected work<\/p>\n      <div class=\"work-grid\">\n        <a href=\"#contact\" class=\"work\" style=\"--k:linear-gradient(140deg,#3A0D18,#8C1220)\" data-reveal>\n          <div class=\"work__ph\"><i class=\"fa-solid fa-video\"><\/i><\/div>\n          <div class=\"work__meta\">\n            <div><h4>Business<\/h4><span>2022 \u00b7 Creative<\/span><\/div>\n            <span class=\"area__go\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/span>\n          <\/div>\n        <\/a>\n        <a href=\"#contact\" class=\"work\" style=\"--k:linear-gradient(140deg,#2B1607,#7A4415)\" data-reveal>\n          <div class=\"work__ph\"><i class=\"fa-solid fa-book-open\"><\/i><\/div>\n          <div class=\"work__meta\">\n            <div><h4>Brand identity<\/h4><span>2023 \u00b7 Creative<\/span><\/div>\n            <span class=\"area__go\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/span>\n          <\/div>\n        <\/a>\n        <a href=\"#contact\" class=\"work\" style=\"--k:linear-gradient(140deg,#0E2A28,#177A6E)\" data-reveal>\n          <div class=\"work__ph\"><i class=\"fa-solid fa-pen-nib\"><\/i><\/div>\n          <div class=\"work__meta\">\n            <div><h4>Design<\/h4><span>2022 \u00b7 Creative<\/span><\/div>\n            <span class=\"area__go\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/span>\n          <\/div>\n        <\/a>\n        <a href=\"#contact\" class=\"work\" style=\"--k:linear-gradient(140deg,#1B0B33,#4A0C74)\" data-reveal>\n          <div class=\"work__ph\"><i class=\"fa-solid fa-images\"><\/i><\/div>\n          <div class=\"work__meta\">\n            <div><h4>Banner design<\/h4><span>2023 \u00b7 Creative<\/span><\/div>\n            <span class=\"area__go\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/span>\n          <\/div>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================ BIG K ============================ -->\n<section>\n  <div class=\"wrap bigk\" data-reveal>\n    <svg class=\"bigk__mark\" viewBox=\"0 0 64 64\" aria-hidden=\"true\"><use href=\"#kab\"\/><\/svg>\n    <div>\n      <p class=\"eyebrow\">The mark<\/p>\n      <h2 class=\"h-l\">One letter. <em style=\"font-style:normal;color:var(--magenta)\">Three<\/em> forces.<\/h2>\n      <p>K, A and B fused into a single mark \u2014 strategy, brand and build locked together. It&rsquo;s the shorthand for everything Kaabi does: take what looks like one thing and show the structure underneath it.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================ AWARDS ============================ -->\n<section class=\"awards\" aria-labelledby=\"aw-title\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow\" data-reveal>Recognition<\/p>\n    <h2 class=\"h-l\" id=\"aw-title\" style=\"margin-top:12px\" data-reveal>Awards &amp; events<\/h2>\n\n    <div class=\"aw-grid\">\n      <div data-reveal>\n        <h3 class=\"h-m\" style=\"margin-bottom:8px\">Awards<\/h3>\n        <ul class=\"aw-list\">\n          <li style=\"--k:var(--teal)\"><span class=\"dot\"><\/span><h4>Awwwards \u2014 Site of the day<\/h4><time>June 2023<\/time><\/li>\n          <li style=\"--k:var(--blue)\"><span class=\"dot\"><\/span><h4>Campaign Award<\/h4><time>June 2013<\/time><\/li>\n          <li style=\"--k:var(--muted)\"><span class=\"dot\"><\/span><h4>Animation Award<\/h4><time>Aug 2010<\/time><\/li>\n          <li style=\"--k:var(--yellow)\"><span class=\"dot\"><\/span><h4>Peach of the day<\/h4><time>Aug 2006<\/time><\/li>\n        <\/ul>\n      <\/div>\n      <div data-reveal>\n        <h3 class=\"h-m\" style=\"margin-bottom:8px\">Events<\/h3>\n        <ul class=\"aw-list\">\n          <li style=\"--k:var(--magenta)\"><span class=\"dot\"><\/span><h4>CES 2021<\/h4><time>February 2023<\/time><\/li>\n          <li style=\"--k:var(--purple)\"><span class=\"dot\"><\/span><h4>Campaign Arts<\/h4><time>June 2013<\/time><\/li>\n          <li style=\"--k:var(--teal)\"><span class=\"dot\"><\/span><h4>Tokyo Art<\/h4><time>Aug 2010<\/time><\/li>\n          <li style=\"--k:var(--yellow)\"><span class=\"dot\"><\/span><h4>Best Design Award<\/h4><time>Aug 2006<\/time><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================ BLOG ============================ -->\n<section id=\"blog\" aria-labelledby=\"blog-title\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow\" data-reveal>Blog post<\/p>\n    <h2 class=\"h-l\" id=\"blog-title\" style=\"margin-top:12px\" data-reveal>My latest articles<\/h2>\n\n    <div class=\"blog-grid\">\n      <article class=\"post\" style=\"--k:linear-gradient(140deg,#3A0D18,#8C1220)\" data-reveal>\n        <div class=\"post__ph\"><i class=\"fa-solid fa-book-bookmark\"><\/i><\/div>\n        <div class=\"post__body\">\n          <span class=\"post__cat\">Branding<\/span>\n          <h4>10 reasons why you should make a physical portfolio<\/h4>\n          <p>A screen forgets. An object stays on the table after the meeting ends \u2014 and keeps arguing for you.<\/p>\n          <a href=\"#\" class=\"post__more\">Read more <i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n        <\/div>\n      <\/article>\n      <article class=\"post\" style=\"--k:linear-gradient(140deg,#1B0B33,#4A0C74)\" data-reveal>\n        <div class=\"post__ph\"><i class=\"fa-solid fa-camera\"><\/i><\/div>\n        <div class=\"post__body\">\n          <span class=\"post__cat\">Design<\/span>\n          <h4>A day in the life: cool and exteriors<\/h4>\n          <p>What a working day looks like when the studio moves between Tunis, Dubai and a departure lounge.<\/p>\n          <a href=\"#\" class=\"post__more\">Read more <i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n        <\/div>\n      <\/article>\n      <article class=\"post\" style=\"--k:linear-gradient(140deg,#0E2A28,#177A6E)\" data-reveal>\n        <div class=\"post__ph\"><i class=\"fa-solid fa-handshake\"><\/i><\/div>\n        <div class=\"post__body\">\n          <span class=\"post__cat\">Leadership<\/span>\n          <h4>Increasing productivity through workplace friends<\/h4>\n          <p>Belonging isn&rsquo;t a perk. It&rsquo;s the cheapest performance lever most leadership teams still ignore.<\/p>\n          <a href=\"#\" class=\"post__more\">Read more <i class=\"fa-solid fa-arrow-right\"><\/i><\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================ CONTACT ============================ -->\n<section class=\"contact\" id=\"contact\" aria-labelledby=\"ct-title\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow\" data-reveal>Let&rsquo;s talk<\/p>\n    <h2 class=\"h-l\" id=\"ct-title\" style=\"margin-top:12px\" data-reveal>Contact info<\/h2>\n\n    <div class=\"ct-grid\">\n      <div data-reveal>\n        <p class=\"lede\" style=\"margin-bottom:18px\">Tell me which box you&rsquo;re trying to break. I read every message myself and reply within two working days.<\/p>\n\n        <div class=\"ct-item\">\n          <span class=\"ic\"><i class=\"fa-solid fa-phone\"><\/i><\/span>\n          <span><b>Have any question?<\/b><a href=\"tel:+971502979634\">+971 50 297 9634<\/a><\/span>\n        <\/div>\n        <div class=\"ct-item\">\n          <span class=\"ic\"><i class=\"fa-solid fa-envelope\"><\/i><\/span>\n          <span><b>Send email<\/b><a href=\"mailto:hello@mohamedkaabi.com\">hello@mohamedkaabi.com<\/a><\/span>\n        <\/div>\n        <div class=\"ct-item\">\n          <span class=\"ic\"><i class=\"fa-solid fa-location-dot\"><\/i><\/span>\n          <span><b>Based in<\/b>Dubai, UAE \u00b7 Tunis, Tunisia \u00b7 Global<\/span>\n        <\/div>\n\n        <div class=\"social\" style=\"margin-top:22px\">\n          <a href=\"#\" aria-label=\"LinkedIn\"><i class=\"fa-brands fa-linkedin-in\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"X\"><i class=\"fa-brands fa-x-twitter\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Instagram\"><i class=\"fa-brands fa-instagram\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"YouTube\"><i class=\"fa-brands fa-youtube\"><\/i><\/a>\n        <\/div>\n      <\/div>\n\n      <form class=\"form\" id=\"form\" novalidate data-reveal>\n        <div class=\"form__row\">\n          <div class=\"field\">\n            <label for=\"f-name\">Full name<\/label>\n            <input id=\"f-name\" name=\"name\" type=\"text\" placeholder=\"Your name\" required autocomplete=\"name\" \/>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"f-phone\">Phone no.<\/label>\n            <input id=\"f-phone\" name=\"phone\" type=\"tel\" placeholder=\"+971 50 000 0000\" autocomplete=\"tel\" \/>\n          <\/div>\n        <\/div>\n        <div class=\"form__row\">\n          <div class=\"field\">\n            <label for=\"f-email\">Email address<\/label>\n            <input id=\"f-email\" name=\"email\" type=\"email\" placeholder=\"you@company.com\" required autocomplete=\"email\" \/>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"f-service\">Choose a service<\/label>\n            <select id=\"f-service\" name=\"service\">\n              <option value=\"\">Select a service<\/option>\n              <option>Personal branding<\/option>\n              <option>Speaking \/ keynote<\/option>\n              <option>Advisorship<\/option>\n              <option>Board membership<\/option>\n              <option>Web &amp; digital<\/option>\n              <option>Something else<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n        <div class=\"field\">\n          <label for=\"f-msg\">Message<\/label>\n          <textarea id=\"f-msg\" name=\"message\" placeholder=\"What are you working on?\" required><\/textarea>\n        <\/div>\n        <button type=\"submit\" class=\"btn\">Send message <i class=\"fa-solid fa-paper-plane\"><\/i><\/button>\n        <p class=\"form__status\" id=\"formStatus\" role=\"status\" aria-live=\"polite\"><\/p>\n        <p class=\"form__note\">Front-end only \u2014 connect the endpoint in <code>index.html<\/code> (see handoff).<\/p>\n      <\/form>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n\n<!-- ============================ FOOTER ============================ -->\n<footer class=\"ftr\">\n  <div class=\"wrap\">\n    <div class=\"ftr__grid\">\n      <div>\n        <a href=\"#top\" class=\"brand\"><svg class=\"brand__mark\" aria-hidden=\"true\"><use href=\"#kab\"\/><\/svg> Kaabi<sup>\u00ae<\/sup><\/a>\n        <p class=\"ftr__about\">Dream. Build. Thrive. \u2014 helping people and organisations break the boxes that keep them small.<\/p>\n        <div class=\"social\">\n          <a href=\"#\" aria-label=\"LinkedIn\"><i class=\"fa-brands fa-linkedin-in\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"X\"><i class=\"fa-brands fa-x-twitter\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Instagram\"><i class=\"fa-brands fa-instagram\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"YouTube\"><i class=\"fa-brands fa-youtube\"><\/i><\/a>\n        <\/div>\n      <\/div>\n\n      <div>\n        <h5>Quick link<\/h5>\n        <ul>\n          <li><a href=\"#top\">Home<\/a><\/li>\n          <li><a href=\"#about\">About<\/a><\/li>\n          <li><a href=\"#blog\">Latest news<\/a><\/li>\n          <li><a href=\"#services\">Portfolio<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div>\n        <h5>Follow us<\/h5>\n        <ul>\n          <li><a href=\"#\">Behance<\/a><\/li>\n          <li><a href=\"#\">Instagram<\/a><\/li>\n          <li><a href=\"#\">YouTube<\/a><\/li>\n          <li><a href=\"#\">LinkedIn<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div>\n        <h5>Instagram<\/h5>\n        <div class=\"ig\">\n          <a href=\"#\" aria-label=\"Instagram post\"><i class=\"fa-solid fa-image\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Instagram post\"><i class=\"fa-brands fa-instagram\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Instagram post\"><i class=\"fa-solid fa-image\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Instagram post\"><i class=\"fa-solid fa-image\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Instagram post\"><i class=\"fa-solid fa-image\"><\/i><\/a>\n          <a href=\"#\" aria-label=\"Instagram post\"><i class=\"fa-solid fa-image\"><\/i><\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"ftr__btm\">\n      <span>\u00a9 <span id=\"year\">2026<\/span> Mohamed Al Kaabi. All rights reserved.<\/span>\n      <span>Dream. Build. Thrive. &nbsp;\u00b7&nbsp; <span class=\"tag\">#TheBoxBreaker<\/span><\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script>\n(function () {\n  \"use strict\";\n  const reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n\n  \/* ---------- Year ---------- *\/\n  document.getElementById(\"year\").textContent = new Date().getFullYear();\n\n  \/* ---------- Header state ---------- *\/\n  const hdr = document.getElementById(\"hdr\");\n  const onScroll = () => hdr.classList.toggle(\"is-stuck\", window.scrollY > 24);\n  onScroll();\n  window.addEventListener(\"scroll\", onScroll, { passive: true });\n\n  \/* ---------- Mobile nav ---------- *\/\n  const burger = document.getElementById(\"burger\");\n  const nav = document.getElementById(\"nav\");\n  const setNav = (open) => {\n    nav.classList.toggle(\"is-open\", open);\n    burger.setAttribute(\"aria-expanded\", String(open));\n    burger.setAttribute(\"aria-label\", open ? \"Close menu\" : \"Open menu\");\n    document.body.style.overflow = open ? \"hidden\" : \"\";\n  };\n  burger.addEventListener(\"click\", () => setNav(!nav.classList.contains(\"is-open\")));\n  nav.addEventListener(\"click\", (e) => { if (e.target.closest(\"a\")) setNav(false); });\n  document.addEventListener(\"keydown\", (e) => { if (e.key === \"Escape\") setNav(false); });\n\n  \/* ---------- Scroll reveal ---------- *\/\n  const revealIO = new IntersectionObserver((entries) => {\n    entries.forEach((en) => {\n      if (!en.isIntersecting) return;\n      en.target.classList.add(\"is-in\");\n      revealIO.unobserve(en.target);\n    });\n  }, { threshold: 0.12, rootMargin: \"0px 0px -40px\" });\n  document.querySelectorAll(\"[data-reveal]\").forEach((el, i) => {\n    el.style.transitionDelay = (i % 4) * 70 + \"ms\";\n    revealIO.observe(el);\n  });\n\n  \/* ---------- Active nav link ---------- *\/\n  const links = [...nav.querySelectorAll('a[href^=\"#\"]')];\n  const sections = links\n    .map((a) => document.querySelector(a.getAttribute(\"href\")))\n    .filter(Boolean);\n  const navIO = new IntersectionObserver((entries) => {\n    entries.forEach((en) => {\n      if (!en.isIntersecting) return;\n      links.forEach((a) =>\n        a.classList.toggle(\"is-active\", a.getAttribute(\"href\") === \"#\" + en.target.id)\n      );\n    });\n  }, { rootMargin: \"-45% 0px -50% 0px\" });\n  sections.forEach((s) => navIO.observe(s));\n\n  \/* ---------- Floating Lego parallax ---------- *\/\n  const legos = [...document.querySelectorAll(\".lego\")];\n  if (legos.length && !reduce) {\n    let ticking = false;\n    const move = () => {\n      const vh = window.innerHeight;\n      legos.forEach((el) => {\n        const depth = parseFloat(el.getAttribute(\"data-depth\")) || 0.3;\n        const rect = el.getBoundingClientRect();\n        const mid = rect.top + rect.height \/ 2;\n        const offset = (mid - vh \/ 2) \/ vh;\n        el.style.transform = \"translateY(\" + (-offset * depth * 120) + \"px)\";\n      });\n      ticking = false;\n    };\n    const request = () => { if (!ticking) { ticking = true; requestAnimationFrame(move); } };\n    window.addEventListener(\"scroll\", request, { passive: true });\n    window.addEventListener(\"resize\", request, { passive: true });\n    move();\n  }\n\n  \/* ---------- Skill bars ---------- *\/\n  const skillIO = new IntersectionObserver((entries) => {\n    entries.forEach((en) => {\n      if (!en.isIntersecting) return;\n      en.target.querySelectorAll(\"[data-skill]\").forEach((bar, i) => {\n        setTimeout(() => { bar.style.width = bar.dataset.skill + \"%\"; }, i * 110);\n      });\n      skillIO.unobserve(en.target);\n    });\n  }, { threshold: 0.4 });\n  const skills = document.getElementById(\"skills\");\n  if (skills) skillIO.observe(skills);\n\n  \/* ---------- Stat counters ---------- *\/\n  const countIO = new IntersectionObserver((entries) => {\n    entries.forEach((en) => {\n      if (!en.isIntersecting) return;\n      const el = en.target;\n      const target = parseFloat(el.dataset.count);\n      const suffix = el.dataset.suffix || \"\";\n      if (reduce) { el.textContent = target + suffix; countIO.unobserve(el); return; }\n      const dur = 1100, t0 = performance.now();\n      const tick = (t) => {\n        const p = Math.min((t - t0) \/ dur, 1);\n        const eased = 1 - Math.pow(1 - p, 3);\n        el.textContent = Math.round(target * eased) + suffix;\n        if (p < 1) requestAnimationFrame(tick);\n      };\n      requestAnimationFrame(tick);\n      countIO.unobserve(el);\n    });\n  }, { threshold: 0.6 });\n  document.querySelectorAll(\"[data-count]\").forEach((el) => countIO.observe(el));\n\n  \/* ---------- Media marquee: duplicate for a seamless loop ---------- *\/\n  const track = document.getElementById(\"mediaTrack\");\n  if (track) track.innerHTML += track.innerHTML;\n\n  \/* ---------- Contact form (front-end only) ---------- *\/\n  const form = document.getElementById(\"form\");\n  const status = document.getElementById(\"formStatus\");\n  form.addEventListener(\"submit\", (e) => {\n    e.preventDefault();\n    const data = Object.fromEntries(new FormData(form).entries());\n    if (!data.name || !data.email || !data.message) {\n      status.dataset.state = \"err\";\n      status.textContent = \"Add your name, email and a message to send.\";\n      return;\n    }\n    if (!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]{2,}$\/.test(data.email)) {\n      status.dataset.state = \"err\";\n      status.textContent = \"That email address doesn't look right.\";\n      return;\n    }\n    const btn = form.querySelector(\".btn\");\n    const original = btn.innerHTML;\n    btn.disabled = true;\n    btn.innerHTML = 'Sending <i class=\"fa-solid fa-circle-notch fa-spin\"><\/i>';\n    status.dataset.state = \"\";\n    status.textContent = \"\";\n\n    \/\/ TODO: replace this simulation with a real POST \u2014 see HANDOFF.md\n    setTimeout(() => {\n      btn.disabled = false;\n      btn.innerHTML = original;\n      status.dataset.state = \"ok\";\n      status.textContent = \"Message sent. You'll hear back within two working days.\";\n      form.reset();\n    }, 1200);\n  });\n})();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Kaabi \u2014 Dream. Build. Thrive. Kaabi\u00ae Who am I Future [The Dojo] Work with me Blog Let&rsquo;s talk Always innovative Dream. Build. Thrive. \u2014 The Box Breaker \u2014 I help professionals and entrepreneurs discover their unique fusion and turn it into powerful brands that drive real results. From Tunisia to Dubai, across cultures and industries, &#8230; <a title=\"Home\" class=\"read-more\" href=\"https:\/\/marketing.digibell.agency\/\" aria-label=\"En savoir plus sur Home\">Lire la suite<\/a><\/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-19","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19"}],"version-history":[{"count":2,"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":26,"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions\/26"}],"wp:attachment":[{"href":"https:\/\/marketing.digibell.agency\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}