{"id":7,"date":"2026-06-08T12:32:40","date_gmt":"2026-06-08T12:32:40","guid":{"rendered":"https:\/\/urbanfoods.be\/patrickdeswert\/?page_id=7"},"modified":"2026-06-28T11:21:31","modified_gmt":"2026-06-28T11:21:31","slug":"home","status":"publish","type":"page","link":"https:\/\/patrickdeswert.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d16853e e-con e-atomic-element e-flexbox-base e-b829654 \" data-id=\"d16853e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d16853e\">\n    \t\t<div class=\"elementor-element elementor-element-0e8c142 elementor-widget elementor-widget-html\" data-id=\"0e8c142\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\" data-theme=\"dark\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Patrick De Swert \u2014 Brand Builder \u00b7 Product Creator \u00b7 Founder<\/title>\n<meta name=\"description\" content=\"Patrick De Swert builds brands from scratch \u2014 product, branding, website and launch. Founder of Urban Foods, Erebelle and Zsa-Zsa.\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap');\n:root {\n  --bg: #0A0A0B; --bg-elevated: #101012; --surface: #141416; --surface-raised: #18181B; --surface-hover: #1F1F23;\n  --border: rgba(255,255,255,0.07); --border-2: rgba(255,255,255,0.11); --border-strong: rgba(255,255,255,0.18);\n  --text: #F4F1EA; --text-muted: #9C988D; --text-subtle: #75716A; --text-faint: #56534E; --text-invert: #0A0A0B;\n  --accent: #E0612F; --accent-bright: #F08A5C; --accent-press: #C24E22; --accent-glow: rgba(224,97,47,0.16);\n  --brand-urban: #E0612F; --brand-erebelle: #D8A7A0; --brand-zsazsa: #B7A98C; --brand-scaleops: #6E8FC0; --live: #6FCF8E;\n  --font-sans: 'Schibsted Grotesk', system-ui, -apple-system, sans-serif;\n  --font-mono: 'JetBrains Mono', ui-monospace, Menlo, monospace;\n  --font-serif: 'Instrument Serif', Georgia, serif;\n  --fs-display: clamp(3.25rem, 8vw, 7rem); --fs-h1: clamp(2.5rem, 5.5vw, 4.5rem); --fs-h2: clamp(1.9rem, 3.4vw, 2.9rem);\n  --fs-h3: clamp(1.35rem, 2vw, 1.75rem); --fs-h4: 1.25rem; --fs-lead: 1.375rem; --fs-body: 1.0625rem;\n  --fs-sm: 0.9375rem; --fs-xs: 0.8125rem; --fs-label: 0.75rem;\n  --gutter: clamp(1.25rem, 5vw, 4rem); --section-y: clamp(5rem, 11vh, 11rem); --container: 1280px; --container-wide: 1480px;\n  --radius-md: 14px; --radius-lg: 20px; --radius-pill: 999px; --shadow-md: 0 8px 24px rgba(0,0,0,0.45);\n  --ease-out: cubic-bezier(0.22,1,0.36,1); --dur-base: 260ms; --blur-nav: 18px;\n}\n[data-theme=\"light\"] {\n  --bg: #F5F2EA; --bg-elevated: #EEEADF; --surface: #FBFAF5; --surface-raised: #FFFFFF; --surface-hover: #F0ECE1;\n  --border: rgba(26,22,17,0.10); --border-2: rgba(26,22,17,0.15); --border-strong: rgba(26,22,17,0.24);\n  --text: #17140F; --text-muted: #57524A; --text-subtle: #7E776B; --text-faint: #A8A092; --text-invert: #F5F2EA;\n  --accent: #C24E22; --accent-bright: #E0612F; --accent-press: #A23E18; --accent-glow: rgba(194,78,34,0.16);\n}\n*, *::before, *::after { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }\nbody { margin: 0; background: var(--bg); color: var(--text); font-family: var(--font-sans); font-size: var(--fs-body); line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden; }\nh1,h2,h3,h4 { margin: 0; font-weight: 700; line-height: 1.18; letter-spacing: -0.015em; text-wrap: balance; }\np { margin: 0; text-wrap: pretty; }\na { color: inherit; text-decoration: none; -webkit-tap-highlight-color: transparent; }\nimg, svg { display: block; max-width: 100%; }\nbutton { font-family: inherit; cursor: pointer; }\n::selection { background: var(--accent); color: var(--text-invert); }\n:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }\n.container { max-width: var(--container); margin: 0 auto; padding-inline: var(--gutter); }\n.container-wide { max-width: var(--container-wide); margin: 0 auto; padding-inline: var(--gutter); }\n.section { padding-block: var(--section-y); }\n.section--elevated { background: var(--bg-elevated); }\n.eyebrow { display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-mono); font-size: var(--fs-label); font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--text-muted); }\n.eyebrow .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex: none; }\n.eyebrow .idx { color: var(--accent); }\n.eyebrow .sl { color: var(--text-faint); }\n.lead { font-size: var(--fs-lead); color: var(--text-muted); line-height: 1.6; }\n.accent { color: var(--accent); }\n.btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 13px 24px; font-size: var(--fs-sm); font-weight: 600; letter-spacing: 0.04em; line-height: 1; border-radius: var(--radius-pill); border: 1px solid transparent; transition: transform 140ms var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out); white-space: nowrap; }\n.btn:active { transform: scale(0.97); }\n.btn--lg { padding: 17px 32px; font-size: var(--fs-body); }\n.btn--sm { padding: 8px 16px; font-size: var(--fs-xs); }\n.btn--primary { background: var(--accent); color: var(--text-invert); border-color: var(--accent); }\n.btn--primary:hover { background: var(--accent-bright); }\n.btn--secondary { background: var(--surface-raised); color: var(--text); border-color: var(--border-strong); }\n.btn--secondary:hover { background: var(--surface-hover); }\n.btn--ghost { color: var(--text); }\n.btn--ghost:hover { background: var(--surface); }\n.btn .arrow { font-family: var(--font-mono); }\n.badge { display: inline-flex; align-items: center; gap: 7px; padding: 5px 11px; font-family: var(--font-mono); font-size: 0.6875rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; border-radius: var(--radius-pill); line-height: 1; }\n.badge .bdot { width: 6px; height: 6px; border-radius: 50%; flex: none; }\n.badge--live { color: var(--live); background: rgba(111,207,142,0.10); border: 1px solid rgba(111,207,142,0.30); }\n.badge--live .bdot { background: var(--live); }\n.badge--loading { color: var(--accent); background: var(--accent-glow); border: 1px solid rgba(224,97,47,0.32); }\n.badge--loading .bdot { background: var(--accent); animation: pulse 1.6s var(--ease-out) infinite; }\n@keyframes pulse { 0%,100% { opacity: 1; } 50% { opacity: 0.35; } }\n.logo { display: inline-flex; flex-direction: column; align-items: center; gap: 8px; }\n.logo .wm { font-family: var(--font-sans); font-weight: 700; font-size: 1.05rem; letter-spacing: 0.26em; text-transform: uppercase; color: var(--text); white-space: nowrap; line-height: 1; padding-left: 0.26em; }\n.logo .rule { display: flex; align-items: center; gap: 9px; }\n.logo .rule i { display: block; height: 1px; width: 28px; background: var(--border-strong); }\n.logo .rule .dot { width: 5px; height: 5px; border-radius: 50%; background: var(--accent); flex: none; }\n.logo .sub { font-family: var(--font-mono); font-size: 0.56rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(--text-muted); line-height: 1; white-space: nowrap; padding-left: 0.2em; }\n.site-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 50; height: 88px; display: flex; align-items: center; transition: background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out); border-bottom: 1px solid transparent; }\n.site-nav.scrolled { background: color-mix(in srgb, var(--bg) 72%, transparent); -webkit-backdrop-filter: blur(var(--blur-nav)) saturate(140%); backdrop-filter: blur(var(--blur-nav)) saturate(140%); border-bottom-color: var(--border); }\n.site-nav .inner { display: flex; align-items: center; justify-content: space-between; width: 100%; }\n.nav-links { display: flex; align-items: center; gap: 4px; }\n.nav-links a { padding: 8px 14px; font-size: var(--fs-sm); color: var(--text-muted); border-radius: var(--radius-pill); transition: color var(--dur-base); }\n.nav-links a:hover { color: var(--text); }\n.nav-cta { display: inline-flex; }\n.nav-right { display: flex; align-items: center; gap: 10px; }\n.theme-toggle { width: 40px; height: 40px; flex: none; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--radius-pill); border: 1px solid var(--border-strong); background: var(--surface-raised); color: var(--text); transition: background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out); }\n.theme-toggle:hover { background: var(--surface-hover); }\n.theme-toggle .ico { width: 18px; height: 18px; }\n.theme-toggle .ico-sun { display: none; }\n.theme-toggle .ico-moon { display: block; }\n[data-theme=\"light\"] .theme-toggle .ico-sun { display: block; }\n[data-theme=\"light\"] .theme-toggle .ico-moon { display: none; }\n.theme-toggle-row { display: flex; align-items: center; text-align: left; width: 100%; padding: 14px 8px; font: inherit; font-size: 1.1rem; color: var(--text); background: none; border: none; border-bottom: 1px solid var(--border); }\n.theme-toggle-row .tt-light { display: none; }\n.theme-toggle-row .tt-dark { display: block; }\n[data-theme=\"light\"] .theme-toggle-row .tt-light { display: block; }\n[data-theme=\"light\"] .theme-toggle-row .tt-dark { display: none; }\n.nav-toggle, .nav-toggle-label { display: none; }\n.nav-toggle-label { width: 52px; height: 52px; align-items: center; justify-content: center; border-radius: var(--radius-pill); border: 1.5px solid var(--accent); background: var(--surface-raised); }\n.nav-toggle-label span, .nav-toggle-label span::before, .nav-toggle-label span::after { content: ''; display: block; width: 24px; height: 2.5px; background: var(--text); border-radius: 2px; transition: transform var(--dur-base) var(--ease-out), opacity var(--dur-base); }\n.nav-toggle-label span::before { transform: translateY(-6px); }\n.nav-toggle-label span::after { transform: translateY(4px); }\n.mobile-menu { display: none; }\n.hero { position: relative; min-height: auto; display: flex; align-items: flex-start; padding-top: 132px; padding-bottom: 88px; overflow: hidden; }\n.hero .glow { position: absolute; top: -10%; left: 50%; width: 900px; height: 900px; transform: translateX(-50%); border-radius: 50%; pointer-events: none; background: radial-gradient(circle, var(--accent-glow) 0%, transparent 60%); }\n.hero .inner { position: relative; width: 100%; }\n.hero h1 { font-size: var(--fs-display); font-weight: 800; line-height: 0.98; letter-spacing: -0.03em; max-width: 15ch; margin-top: 24px; }\n.hero .sub { margin-top: 32px; font-size: var(--fs-lead); color: var(--text-muted); max-width: 46ch; }\n.hero .cta-row { margin-top: 48px; display: flex; gap: 12px; flex-wrap: wrap; }\n.hero .brand-strip { margin-top: 96px; display: flex; gap: 48px; flex-wrap: wrap; padding-top: 24px; border-top: 1px solid var(--border); max-width: 860px; }\n.hero .brand-strip .b { display: flex; flex-direction: column; gap: 4px; }\n.hero .brand-strip .b .nm { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }\n.hero .brand-strip .b .nm i { width: 7px; height: 7px; border-radius: 50%; font-style: normal; }\n.hero .brand-strip .b .d { font-size: var(--fs-xs); color: var(--text-subtle); font-family: var(--font-mono); letter-spacing: 0.04em; padding-left: 15px; }\n.scroll-cue { position: absolute; bottom: 28px; left: 50%; transform: translateX(-50%); font-family: var(--font-mono); font-size: 0.625rem; letter-spacing: 0.2em; color: var(--text-faint); text-transform: uppercase; }\n.sec-head { display: flex; flex-direction: column; gap: 16px; max-width: 44ch; }\n.sec-head h2 { font-size: var(--fs-h1); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; }\n.sec-head.split { flex-direction: row; justify-content: space-between; align-items: flex-end; max-width: none; gap: 32px; flex-wrap: wrap; }\n.sec-head.split > div { display: flex; flex-direction: column; gap: 16px; max-width: 16ch; }\n.sec-head.split p { font-size: var(--fs-body); color: var(--text-muted); max-width: 34ch; }\n.brand-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-top: 64px; }\n.card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); transition: transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out); }\n.card.hover:hover { transform: translateY(-3px); border-color: var(--border-strong); background: var(--surface-raised); box-shadow: var(--shadow-md); }\n.brand-card { overflow: hidden; display: flex; flex-direction: column; }\n.brand-card.hover:hover { border-color: var(--bc, var(--border-strong)); }\n.img-panel { position: relative; overflow: hidden; border: 1px solid var(--border); background: radial-gradient(120% 90% at 75% 15%, var(--tint, var(--accent)) 0%, transparent 55%), linear-gradient(200deg, #1F1F23, #0C0C0D); }\n.img-panel .grain { position: absolute; inset: 0; opacity: 0.5; mix-blend-mode: overlay; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'\/%3E%3C\/filter%3E%3Crect width='120' height='120' filter='url(%23n)'\/%3E%3C\/svg%3E\"); }\n.img-panel .cap { position: absolute; left: 16px; bottom: 14px; font-family: var(--font-mono); font-size: 0.625rem; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,0.75); }\n.img-panel img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: cover; display: block; }\n.brand-card .body { padding: 28px; display: flex; flex-direction: column; gap: 11px; flex: 1; }\n.brand-card .cat-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }\n.brand-card .cat { font-family: var(--font-mono); font-size: var(--fs-xs); letter-spacing: 0.08em; color: var(--text-subtle); }\n.brand-card h3 { font-size: var(--fs-h3); }\n.brand-card .line { font-size: var(--fs-body); color: var(--text); font-weight: 500; }\n.brand-card .desc { font-size: var(--fs-sm); color: var(--text-muted); }\n.tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }\n.tags span { font-family: var(--font-mono); font-size: 0.6875rem; letter-spacing: 0.06em; color: var(--text-muted); border: 1px solid var(--border-2); border-radius: var(--radius-pill); padding: 4px 10px; }\n.brand-card .view { margin-top: auto; padding-top: 16px; display: inline-flex; align-items: center; gap: 8px; font-size: var(--fs-sm); font-weight: 600; }\n.brand-card .view:hover { color: var(--bc, var(--accent)); }\n.next-brand { margin-top: 24px; border: 1px dashed var(--border-strong); border-radius: var(--radius-lg); padding: 48px; display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; background: linear-gradient(180deg, var(--surface), transparent); }\n.next-brand h3 { font-size: var(--fs-h2); font-weight: 800; letter-spacing: -0.02em; margin-top: 12px; }\n.next-brand p { color: var(--text-muted); max-width: 52ch; margin-top: 8px; }\n.caps { border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin-top: 48px; }\n.cap-row { display: grid; grid-template-columns: 60px 56px 1fr; align-items: start; gap: 24px; padding: 32px 16px; border-top: 1px solid var(--border); border-radius: var(--radius-md); transition: background var(--dur-base) var(--ease-out); }\n.cap-row:first-child { border-top: none; }\n.cap-row:hover { background: var(--surface); }\n.cap-row .no { font-family: var(--font-mono); font-size: var(--fs-sm); color: var(--text-faint); padding-top: 6px; transition: color var(--dur-base); }\n.cap-row:hover .no { color: var(--accent); }\n.cap-row .ic { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: var(--radius-md); border: 1px solid var(--border-2); background: var(--surface); color: var(--text-muted); transition: all var(--dur-base) var(--ease-out); }\n.cap-row:hover .ic { background: var(--accent-glow); color: var(--accent); }\n.cap-row .txt { max-width: 52ch; }\n.cap-row h3 { font-size: var(--fs-h3); margin-bottom: 8px; }\n.cap-row p { color: var(--text-muted); }\n.steps { display: grid; grid-template-columns: repeat(5, 1fr); gap: 24px; position: relative; margin-top: 96px; }\n.steps .line { position: absolute; top: 19px; left: 6%; right: 6%; height: 1px; background: linear-gradient(90deg, var(--accent), var(--border-strong)); opacity: 0.6; }\n.step { position: relative; display: flex; flex-direction: column; gap: 16px; }\n.step .n { position: relative; z-index: 1; width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-family: var(--font-mono); font-size: var(--fs-sm); font-weight: 600; background: var(--surface-raised); color: var(--text); border: 1px solid var(--border-strong); }\n.step:first-child .n { background: var(--accent); color: var(--text-invert); border-color: var(--accent); }\n.step h3 { font-size: var(--fs-h4); }\n.step p { font-size: var(--fs-sm); color: var(--text-muted); }\n.feature { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.feature + .feature { margin-top: 128px; }\n.feature.flip .media { order: 2; }\n.feature .info { display: flex; flex-direction: column; gap: 16px; }\n.feature h3 { font-size: var(--fs-h2); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; }\n.feature .info p { color: var(--text-muted); max-width: 46ch; }\n.feature .stats { display: flex; gap: 32px; flex-wrap: wrap; margin-top: 12px; }\n.feature .stats .s { display: flex; flex-direction: column; gap: 3px; }\n.feature .stats .k { font-family: var(--font-mono); font-size: 0.625rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--text-faint); }\n.feature .stats .v { font-size: var(--fs-sm); font-weight: 600; }\n.founder { display: grid; grid-template-columns: 0.85fr 1fr; gap: 96px; align-items: center; }\n.founder .portrait { position: relative; }\n.monogram-panel { position: relative; overflow: hidden; border: 1px solid var(--border-2); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; text-align: center; background: radial-gradient(120% 90% at 50% 22%, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 55%), linear-gradient(200deg, #1F1F23, #0C0C0D); }\n[data-theme=\"light\"] .monogram-panel { background: radial-gradient(120% 90% at 50% 22%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 55%), linear-gradient(200deg, #EEEADF, #FBFAF5); }\n.monogram-panel .mono { font-family: var(--font-serif); font-style: italic; font-size: clamp(5rem, 14vw, 9rem); line-height: 0.9; color: var(--text); letter-spacing: -0.02em; }\n.monogram-panel .mono-name { font-family: var(--font-sans); font-weight: 700; font-size: 0.95rem; letter-spacing: 0.24em; text-transform: uppercase; color: var(--text); margin-top: 18px; padding-left: 0.24em; }\n.monogram-panel .mono-sub { font-family: var(--font-mono); font-size: 0.6rem; letter-spacing: 0.22em; text-transform: uppercase; color: var(--text-muted); padding-left: 0.22em; }\n.founder .plate { position: absolute; bottom: 16px; left: 16px; right: 16px; display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; background: color-mix(in srgb, var(--bg) 60%, transparent); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-radius: var(--radius-md); border: 1px solid var(--border-2); }\n.founder .plate .role { font-family: var(--font-mono); font-size: var(--fs-xs); color: var(--text-muted); }\n.founder .info { display: flex; flex-direction: column; gap: 24px; }\n.founder h2 { font-size: var(--fs-h1); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; }\n.founder .info p { color: var(--text-muted); max-width: 50ch; }\n.founder .info p.lead { font-size: var(--fs-lead); }\n.does { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }\n.does span { font-size: var(--fs-sm); font-weight: 500; color: var(--text); border: 1px solid var(--border-2); background: var(--surface); border-radius: var(--radius-pill); padding: 8px 16px; }\n.philosophy { position: relative; overflow: hidden; }\n.philosophy .glow { position: absolute; bottom: -30%; left: 50%; transform: translateX(-50%); width: 1000px; height: 700px; border-radius: 50%; background: radial-gradient(circle, var(--accent-glow), transparent 60%); opacity: 0.7; pointer-events: none; }\n.philosophy .inner { position: relative; }\n.philosophy .quote { text-align: center; max-width: 20ch; margin: 24px auto 0; }\n.philosophy .quote p { font-family: var(--font-serif); font-style: italic; font-size: clamp(2.4rem, 5vw, 4rem); line-height: 1.12; letter-spacing: -0.01em; color: var(--text); }\n.philosophy .intro { text-align: center; max-width: 54ch; margin: 0 auto 96px; color: var(--text-muted); font-size: var(--fs-lead); }\n.tenets { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n.tenet { display: flex; flex-direction: column; gap: 12px; padding-top: 16px; border-top: 2px solid var(--accent); }\n.tenet h3 { font-size: var(--fs-h3); }\n.tenet p { color: var(--text-muted); font-size: var(--fs-sm); }\n.site-footer { border-top: 1px solid var(--border); padding: var(--section-y) var(--gutter) 48px; }\n.footer-cta { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 24px; margin-bottom: 128px; }\n.footer-cta h2 { font-size: var(--fs-display); font-weight: 800; letter-spacing: -0.03em; line-height: 0.98; max-width: 14ch; }\n.footer-cta p { font-size: var(--fs-lead); color: var(--text-muted); max-width: 44ch; }\n.foot-row { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding-top: 32px; border-top: 1px solid var(--border); }\n.foot-row .brands { display: flex; gap: 24px; flex-wrap: wrap; }\n.foot-row .brands a { font-size: var(--fs-sm); color: var(--text-muted); }\n.foot-row .brands a:hover { color: var(--text); }\n.foot-row .social { display: flex; gap: 16px; }\n.foot-row .social a { font-family: var(--font-mono); font-size: var(--fs-xs); letter-spacing: 0.04em; color: var(--text-muted); }\n.foot-row .social a:hover { color: var(--text); }\n.reveal { transition: opacity 900ms var(--ease-out), transform 900ms var(--ease-out); }\n.reveal.in { opacity: 1 !important; transform: none !important; }\n.cookie { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%) translateY(140%); z-index: 80; width: min(640px, calc(100vw - 32px)); display: flex; align-items: center; gap: 20px; padding: 18px 22px; background: color-mix(in srgb, var(--surface-raised) 92%, transparent); -webkit-backdrop-filter: blur(var(--blur-nav)) saturate(140%); backdrop-filter: blur(var(--blur-nav)) saturate(140%); border: 1px solid var(--border-2); border-radius: var(--radius-lg); box-shadow: var(--shadow-md); transition: transform 420ms var(--ease-out), opacity 420ms var(--ease-out); opacity: 0; }\n.cookie.show { transform: translateX(-50%) translateY(0); opacity: 1; }\n.cookie p { font-size: var(--fs-sm); color: var(--text-muted); }\n.cookie p a { color: var(--text); text-decoration: underline; text-underline-offset: 2px; }\n.cookie .cookie-actions { display: flex; gap: 10px; flex: none; }\n@media (max-width: 1100px) { .brand-grid { grid-template-columns: 1fr 1fr; } }\n@media (max-width: 980px) {\n  .nav-links, .nav-cta, .nav-right { display: none; }\n  .nav-toggle-label { display: inline-flex; }\n  .nav-toggle:checked ~ .nav-toggle-label span { background: transparent; }\n  .nav-toggle:checked ~ .nav-toggle-label span::before { transform: rotate(45deg); }\n  .nav-toggle:checked ~ .nav-toggle-label span::after { transform: rotate(-45deg); }\n  .site-nav { height: 96px; }\n  .logo { gap: 7px; }\n  .logo .wm { font-size: 1.18rem; letter-spacing: 0.2em; padding-left: 0.2em; }\n  .logo .sub { font-size: 0.58rem; letter-spacing: 0.18em; }\n  .nav-toggle-label { width: 36px; height: 36px; border-width: 1.5px; }\n  .nav-toggle-label span, .nav-toggle-label span::before, .nav-toggle-label span::after { width: 17px; height: 2px; }\n  .nav-toggle-label span::before { transform: translateY(-5px); }\n  .nav-toggle-label span::after { transform: translateY(5px); }\n  .mobile-menu { display: flex; flex-direction: column; gap: 4px; position: fixed; top: 96px; left: 0; right: 0; z-index: 49; padding: 16px var(--gutter) 24px; background: color-mix(in srgb, var(--bg) 94%, transparent); -webkit-backdrop-filter: blur(var(--blur-nav)); backdrop-filter: blur(var(--blur-nav)); border-bottom: 1px solid var(--border); transform: translateY(-130%); transition: transform var(--dur-base) var(--ease-out); max-height: calc(100vh - 96px); overflow: auto; }\n  .nav-toggle:checked ~ .mobile-menu { transform: translateY(0); }\n  .mobile-menu a { padding: 16px 8px; font-size: 1.2rem; color: var(--text); border-bottom: 1px solid var(--border); }\n  .mobile-menu a:last-child { border-bottom: none; }\n  .mobile-menu .btn { margin-top: 12px; }\n  .steps { grid-template-columns: 1fr 1fr; }\n  .steps .line { display: none; }\n  .feature { grid-template-columns: 1fr; gap: 32px; }\n  .feature.flip .media { order: 1; }\n  .founder { grid-template-columns: 1fr; gap: 48px; }\n  .tenets { grid-template-columns: 1fr; }\n  .sec-head.split { flex-direction: column; align-items: flex-start; }\n  .sec-head, .sec-head.split > div { max-width: none; }\n  .sec-head h2 { max-width: none; font-size: clamp(2rem, 9vw, 3.4rem); }\n  .hero { min-height: auto; align-items: flex-start; padding-top: 136px; padding-bottom: 28px; }\n  .hero h1 { max-width: none; font-size: clamp(2.6rem, 11vw, 4.6rem); margin-top: 20px; }\n  .hero .sub { margin-top: 22px; font-size: 1.1rem; }\n  .hero .cta-row { margin-top: 36px; }\n  .hero .brand-strip { margin-top: 40px; gap: 20px 28px; }\n  .scroll-cue { display: none; }\n  #building { padding-top: 36px; }\n}\n@media (max-width: 560px) {\n  :root { --section-y: 4.5rem; }\n  .steps { grid-template-columns: 1fr; }\n  .brand-grid { grid-template-columns: 1fr; }\n  .next-brand, .cap-row { padding-inline: 0; }\n  .cap-row { grid-template-columns: 44px 1fr; column-gap: 16px; }\n  .cap-row .ic { display: none; }\n  .next-brand { padding: 28px 20px; }\n  .brand-card .body { padding: 24px; }\n  .feature h3, .founder h2 { font-size: clamp(1.7rem, 8vw, 2.2rem); }\n  .hero .brand-strip { gap: 18px 24px; }\n  .hero .brand-strip .b { flex: 1 1 40%; }\n  .hero { padding-bottom: 24px; }\n  #building { padding-top: 28px; }\n  .cookie { flex-direction: column; align-items: stretch; gap: 14px; bottom: 12px; padding: 18px; }\n  .cookie .cookie-actions { justify-content: stretch; }\n  .cookie .cookie-actions .btn { flex: 1; }\n}\n@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .reveal { opacity: 1 !important; transform: none !important; transition: none; } }\n<\/style>\n<script>\n  try { var _t = localStorage.getItem('pds-theme'); if (_t) document.documentElement.setAttribute('data-theme', _t); } catch (e) {}\n<\/script>\n<\/head>\n<body id=\"top\">\n\n  <header class=\"site-nav\" id=\"nav\">\n    <div class=\"container-wide inner\">\n      <a href=\"#top\" class=\"logo\" aria-label=\"Patrick De Swert\">\n        <span class=\"wm\">Patrick De Swert<\/span>\n        <span class=\"rule\"><i><\/i><span class=\"dot\"><\/span><i><\/i><\/span>\n        <span class=\"sub\">Founder \u00b7 Product \u00b7 Chef<\/span>\n      <\/a>\n      <nav class=\"nav-links\" aria-label=\"Primary\">\n        <a href=\"#building\">Building<\/a>\n        <a href=\"#build\">What I build<\/a>\n        <a href=\"#process\">Process<\/a>\n        <a href=\"#founder\">Founder<\/a>\n      <\/nav>\n      <div class=\"nav-right\">\n        <button class=\"theme-toggle\" id=\"theme-toggle\" type=\"button\" aria-label=\"Toggle light or dark mode\">\n          <svg class=\"ico ico-sun\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg>\n          <svg class=\"ico ico-moon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z\"\/><\/svg>\n        <\/button>\n        <a href=\"#contact\" class=\"btn btn--secondary btn--sm nav-cta\">Get in touch <span class=\"arrow\">\u2192<\/span><\/a>\n      <\/div>\n      <input type=\"checkbox\" id=\"nav-toggle\" class=\"nav-toggle\" aria-label=\"Toggle menu\">\n      <label for=\"nav-toggle\" class=\"nav-toggle-label\" aria-hidden=\"true\"><span><\/span><\/label>\n      <div class=\"mobile-menu\">\n        <a href=\"#building\">Building<\/a>\n        <a href=\"#build\">What I build<\/a>\n        <a href=\"#process\">Process<\/a>\n        <a href=\"#founder\">Founder<\/a>\n        <button class=\"theme-toggle-row\" id=\"theme-toggle-m\" type=\"button\">\n          <span class=\"tt-light\">Switch to light mode \u2600<\/span>\n          <span class=\"tt-dark\">Switch to dark mode \u263e<\/span>\n        <\/button>\n        <a href=\"#contact\" class=\"btn btn--primary\">Get in touch <span class=\"arrow\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <main>\n    <section class=\"hero\">\n      <div class=\"glow\"><\/div>\n      <div class=\"container-wide inner\">\n        <span class=\"eyebrow reveal\"><span class=\"dot\"><\/span>Founder \u00b7 Product Creator \u00b7 Chef<\/span>\n        <h1 class=\"reveal\">I build brands<br>from <span class=\"accent\">scratch.<\/span><\/h1>\n        <p class=\"sub reveal\">From a blank page to a living company \u2014 product, branding, website and launch. Patrick De Swert builds brands end to end, then runs them.<\/p>\n        <div class=\"cta-row reveal\">\n          <a href=\"#building\" class=\"btn btn--primary btn--lg\">See what I'm building <span class=\"arrow\">\u2192<\/span><\/a>\n          <a href=\"#founder\" class=\"btn btn--ghost btn--lg\">Meet the founder<\/a>\n        <\/div>\n        <div class=\"brand-strip reveal\">\n          <div class=\"b\"><span class=\"nm\"><i style=\"background:var(--brand-urban)\"><\/i>Urban Foods<\/span><span class=\"d\">Street kitchen<\/span><\/div>\n          <div class=\"b\"><span class=\"nm\"><i style=\"background:var(--brand-erebelle)\"><\/i>Erebelle<\/span><span class=\"d\">Luxury skincare<\/span><\/div>\n          <div class=\"b\"><span class=\"nm\"><i style=\"background:var(--brand-zsazsa)\"><\/i>Zsa-Zsa<\/span><span class=\"d\">Dog lifestyle<\/span><\/div>\n          <div class=\"b\"><span class=\"nm\"><i style=\"background:var(--brand-scaleops)\"><\/i>ScaleOps<\/span><span class=\"d\">AI growth<\/span><\/div>\n        <\/div>\n      <\/div>\n      <span class=\"scroll-cue\">Scroll<\/span>\n    <\/section>\n\n    <section class=\"section\" id=\"building\">\n      <div class=\"container-wide\">\n        <div class=\"sec-head split reveal\">\n          <div>\n            <span class=\"eyebrow\"><span class=\"dot\"><\/span><span class=\"idx\">01<\/span><span class=\"sl\">\/<\/span>Currently Building<\/span>\n            <h2>Four ventures, live right now.<\/h2>\n          <\/div>\n          <p>Each one built from the first sketch to the live storefront. More are on the way.<\/p>\n        <\/div>\n        <div class=\"brand-grid\">\n          <article class=\"card hover brand-card reveal\" style=\"--bc:var(--brand-urban)\">\n            <div class=\"img-panel\" style=\"aspect-ratio:16\/10\"><img decoding=\"async\" src=\"https:\/\/patrickdeswert.com\/wp-content\/uploads\/2026\/06\/urbanfoods2.0-scaled.png\" alt=\"Urban Foods\"><\/div>\n            <div class=\"body\">\n              <div class=\"cat-row\"><span class=\"cat\">Food \u00b7 Hospitality<\/span><span class=\"badge badge--live\"><span class=\"bdot\"><\/span>Live<\/span><\/div>\n              <h3>Urban Foods<\/h3>\n              <p class=\"line\">Premium urban street kitchen.<\/p>\n              <p class=\"desc\">Takeaway, catering and foodtrucks with a chef's standard behind every plate. Patrick is founder \u2014 and the chef in the kitchen.<\/p>\n              <div class=\"tags\"><span>Foodtrucks<\/span><span>Catering<\/span><span>Takeaway<\/span><\/div>\n              <a href=\"https:\/\/urbanfoods.be\" target=\"_blank\" rel=\"noopener\" class=\"view\">View brand <span class=\"arrow\">\u2192<\/span><\/a>\n            <\/div>\n          <\/article>\n          <article class=\"card hover brand-card reveal\" style=\"--bc:var(--brand-erebelle)\">\n            <div class=\"img-panel\" style=\"aspect-ratio:16\/10\"><img decoding=\"async\" src=\"https:\/\/patrickdeswert.com\/wp-content\/uploads\/2026\/06\/erebelle_header-scaled.png\" alt=\"Erebelle\"><\/div>\n            <div class=\"body\">\n              <div class=\"cat-row\"><span class=\"cat\">Beauty \u00b7 Ecommerce<\/span><span class=\"badge badge--live\"><span class=\"bdot\"><\/span>Live<\/span><\/div>\n              <h3>Erebelle<\/h3>\n              <p class=\"line\">Luxury skincare, built like a house.<\/p>\n              <p class=\"desc\">A premium skincare brand engineered for ecommerce \u2014 from formula and packaging to the storefront and the launch funnel.<\/p>\n              <div class=\"tags\"><span>DTC<\/span><span>Skincare<\/span><span>Brand world<\/span><\/div>\n              <a href=\"https:\/\/erebelle.com\" target=\"_blank\" rel=\"noopener\" class=\"view\">View brand <span class=\"arrow\">\u2192<\/span><\/a>\n            <\/div>\n          <\/article>\n          <article class=\"card hover brand-card reveal\" style=\"--bc:var(--brand-zsazsa)\">\n            <div class=\"img-panel\" style=\"aspect-ratio:16\/10\"><img decoding=\"async\" src=\"https:\/\/scaleops.be\/wp-content\/uploads\/2026\/06\/zsazsa-scaled.png\" alt=\"Zsa-Zsa\"><\/div>\n            <div class=\"body\">\n              <div class=\"cat-row\"><span class=\"cat\">Lifestyle \u00b7 Pets<\/span><span class=\"badge badge--live\"><span class=\"bdot\"><\/span>Live<\/span><\/div>\n              <h3>Zsa-Zsa<\/h3>\n              <p class=\"line\">A lifestyle brand for dogs that live well.<\/p>\n              <p class=\"desc\">Premium dog lifestyle \u2014 products and a brand world for owners who treat their dogs like family. Considered, warm, design-led.<\/p>\n              <div class=\"tags\"><span>Lifestyle<\/span><span>Retail<\/span><span>Community<\/span><\/div>\n              <a href=\"https:\/\/zsa-zsa.eu\" target=\"_blank\" rel=\"noopener\" class=\"view\">View brand <span class=\"arrow\">\u2192<\/span><\/a>\n            <\/div>\n          <\/article>\n          <article class=\"card hover brand-card reveal\" style=\"--bc:var(--brand-scaleops)\">\n            <div class=\"img-panel\" style=\"aspect-ratio:16\/10\"><img decoding=\"async\" src=\"https:\/\/scaleops.be\/wp-content\/uploads\/2026\/06\/scaleops-header.png\" alt=\"ScaleOps\"><\/div>\n            <div class=\"body\">\n              <div class=\"cat-row\"><span class=\"cat\">AI \u00b7 Automation<\/span><span class=\"badge badge--live\"><span class=\"bdot\"><\/span>Live<\/span><\/div>\n              <h3>ScaleOps<\/h3>\n              <p class=\"line\">A pipeline that fills itself.<\/p>\n              <p class=\"desc\">An AI growth system for B2B service firms \u2014 it finds the right decision-makers, reaches out in your voice, follows up and books qualified meetings straight into the agenda.<\/p>\n              <div class=\"tags\"><span>AI outreach<\/span><span>Lead gen<\/span><span>B2B<\/span><\/div>\n              <a href=\"https:\/\/scaleops.be\" target=\"_blank\" rel=\"noopener\" class=\"view\">View brand <span class=\"arrow\">\u2192<\/span><\/a>\n            <\/div>\n          <\/article>\n        <\/div>\n        <div class=\"next-brand reveal\">\n          <div>\n            <span class=\"badge badge--loading\"><span class=\"bdot\"><\/span>Next brand loading<\/span>\n            <h3>Something new is in the kitchen.<\/h3>\n            <p>The next venture is already in development. Same playbook: real product, real brand, built to launch.<\/p>\n          <\/div>\n          <a href=\"#contact\" class=\"btn btn--secondary\">Follow the build <span class=\"arrow\">\u2192<\/span><\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"section section--elevated\" id=\"build\">\n      <div class=\"container\">\n        <div class=\"sec-head reveal\" style=\"margin-bottom:48px\">\n          <span class=\"eyebrow\"><span class=\"idx\">02<\/span><span class=\"sl\">\/<\/span>What I Build<\/span>\n          <h2>Not services. A way of making brands.<\/h2>\n          <p class=\"lead\">These aren't things for sale \u2014 they're the disciplines that turn an idea into a company. Patrick does all of them, in-house.<\/p>\n        <\/div>\n        <div class=\"caps reveal\">\n          <div class=\"cap-row\"><span class=\"no\">01<\/span><span class=\"ic\" aria-hidden=\"true\">\u25eb<\/span><div class=\"txt\"><h3>Product Development<\/h3><p>It starts with the product. Recipes, formulas, objects, assortments \u2014 designed to be good enough to build a brand around.<\/p><\/div><\/div>\n          <div class=\"cap-row\"><span class=\"no\">02<\/span><span class=\"ic\" aria-hidden=\"true\">\u2733<\/span><div class=\"txt\"><h3>Brand Creation<\/h3><p>Name, identity, voice and world. The full system that makes a product feel like something people want to belong to.<\/p><\/div><\/div>\n          <div class=\"cap-row\"><span class=\"no\">03<\/span><span class=\"ic\" aria-hidden=\"true\">\u2b21<\/span><div class=\"txt\"><h3>Ecommerce<\/h3><p>Storefronts that sell. Packaging, photography, PDPs and funnels \u2014 the commercial engine behind every launch.<\/p><\/div><\/div>\n          <div class=\"cap-row\"><span class=\"no\">04<\/span><span class=\"ic\" aria-hidden=\"true\">\u25a6<\/span><div class=\"txt\"><h3>Digital Experiences<\/h3><p>Websites and interfaces, designed and built in-house. No templates, no hand-off \u2014 the site is part of the product.<\/p><\/div><\/div>\n          <div class=\"cap-row\"><span class=\"no\">05<\/span><span class=\"ic\" aria-hidden=\"true\">\u2197<\/span><div class=\"txt\"><h3>Launch &amp; Growth<\/h3><p>Getting it into the world and keeping it moving. Positioning, content, and the early growth that turns a launch into a brand.<\/p><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"section\" id=\"process\">\n      <div class=\"container-wide\">\n        <div class=\"sec-head reveal\">\n          <span class=\"eyebrow\"><span class=\"dot\"><\/span><span class=\"idx\">03<\/span><span class=\"sl\">\/<\/span>From Idea to Brand<\/span>\n          <h2>One idea. Five moves to a brand.<\/h2>\n          <p class=\"lead\">The same path every time \u2014 Urban Foods, Erebelle, Zsa-Zsa all walked it.<\/p>\n        <\/div>\n        <div class=\"steps reveal\">\n          <div class=\"line\"><\/div>\n          <div class=\"step\"><span class=\"n\">01<\/span><h3>Concept<\/h3><p>A gap, an obsession, a better way. The idea gets pressure-tested before anything is made.<\/p><\/div>\n          <div class=\"step\"><span class=\"n\">02<\/span><h3>Product<\/h3><p>Recipe, formula or object. The thing itself is built and refined until it earns a brand.<\/p><\/div>\n          <div class=\"step\"><span class=\"n\">03<\/span><h3>Branding<\/h3><p>Name, identity, voice and world \u2014 the meaning wrapped around the product.<\/p><\/div>\n          <div class=\"step\"><span class=\"n\">04<\/span><h3>Website<\/h3><p>Designed and coded in-house. The storefront is part of the product, not an afterthought.<\/p><\/div>\n          <div class=\"step\"><span class=\"n\">05<\/span><h3>Launch<\/h3><p>Into the world. Positioning, content and the first customers that make it real.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"section section--elevated\">\n      <div class=\"container\">\n        <div class=\"sec-head reveal\" style=\"margin-bottom:96px\">\n          <span class=\"eyebrow\"><span class=\"idx\">04<\/span><span class=\"sl\">\/<\/span>Featured Projects<\/span>\n          <h2>Brands, up close.<\/h2>\n        <\/div>\n        <div class=\"feature reveal\">\n          <div class=\"media\"><div class=\"img-panel\" style=\"aspect-ratio:4\/3; border-radius:var(--radius-lg)\"><img decoding=\"async\" src=\"https:\/\/patrickdeswert.com\/wp-content\/uploads\/2026\/06\/urbanfoods2.0-scaled.png\" alt=\"Urban Foods\"><\/div><\/div>\n          <div class=\"info\">\n            <span class=\"eyebrow\" style=\"color:var(--brand-urban)\"><span class=\"dot\" style=\"background:var(--brand-urban)\"><\/span>Featured \u00b7 Food &amp; Hospitality<\/span>\n            <h3>A street kitchen with a chef behind it.<\/h3>\n            <p>Urban Foods turns premium cooking into something you can grab on a corner or book for an event. Patrick built the concept, the brand and the operation \u2014 and still runs the pass as chef. Foodtrucks, catering and takeaway, all under one confident identity.<\/p>\n            <div class=\"stats\">\n              <div class=\"s\"><span class=\"k\">Role<\/span><span class=\"v\">Founder &amp; Chef<\/span><\/div>\n              <div class=\"s\"><span class=\"k\">Channels<\/span><span class=\"v\">Trucks \u00b7 Catering \u00b7 Takeaway<\/span><\/div>\n              <div class=\"s\"><span class=\"k\">Built<\/span><span class=\"v\">Concept \u2192 Brand \u2192 Ops<\/span><\/div>\n            <\/div>\n            <div><a href=\"https:\/\/urbanfoods.be\" target=\"_blank\" rel=\"noopener\" class=\"btn btn--secondary\">Explore Urban Foods <span class=\"arrow\">\u2192<\/span><\/a><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"feature flip reveal\">\n          <div class=\"media\"><div class=\"img-panel\" style=\"aspect-ratio:4\/3; border-radius:var(--radius-lg)\"><img decoding=\"async\" src=\"https:\/\/patrickdeswert.com\/wp-content\/uploads\/2026\/06\/erebelle_header-scaled.png\" alt=\"Erebelle\"><\/div><\/div>\n          <div class=\"info\">\n            <span class=\"eyebrow\" style=\"color:var(--brand-erebelle)\"><span class=\"dot\" style=\"background:var(--brand-erebelle)\"><\/span>Featured \u00b7 Beauty &amp; Ecommerce<\/span>\n            <h3>Skincare built like a luxury house.<\/h3>\n            <p>Erebelle is a premium skincare brand designed for ecommerce from day one \u2014 formula, packaging, brand world and storefront engineered to feel expensive and convert. A complete DTC system, built end to end.<\/p>\n            <div class=\"stats\">\n              <div class=\"s\"><span class=\"k\">Role<\/span><span class=\"v\">Founder<\/span><\/div>\n              <div class=\"s\"><span class=\"k\">Model<\/span><span class=\"v\">Direct-to-consumer<\/span><\/div>\n              <div class=\"s\"><span class=\"k\">Built<\/span><span class=\"v\">Product \u2192 Brand \u2192 Store<\/span><\/div>\n            <\/div>\n            <div><a href=\"https:\/\/erebelle.com\" target=\"_blank\" rel=\"noopener\" class=\"btn btn--secondary\">Explore Erebelle <span class=\"arrow\">\u2192<\/span><\/a><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"section\" id=\"founder\">\n      <div class=\"container\">\n        <div class=\"founder\">\n          <div class=\"portrait reveal\">\n            <div class=\"monogram-panel\" style=\"aspect-ratio:3\/4; border-radius:var(--radius-lg)\">\n              <div class=\"grain\"><\/div>\n              <span class=\"mono\">PD<\/span>\n              <span class=\"mono-name\">Patrick De Swert<\/span>\n              <span class=\"mono-sub\">Founder \u00b7 Product \u00b7 Chef<\/span>\n            <\/div>\n            <div class=\"plate\"><span style=\"font-weight:600\">Patrick De Swert<\/span><span class=\"role\">Founder \u00b7 Chef<\/span><\/div>\n          <\/div>\n          <div class=\"info reveal\">\n            <span class=\"eyebrow\"><span class=\"dot\"><\/span><span class=\"idx\">05<\/span><span class=\"sl\">\/<\/span>The Founder Behind The Brands<\/span>\n            <h2>The maker who touches<br>every layer.<\/h2>\n            <p class=\"lead\">Patrick doesn't hand briefs to other people. He develops the product, builds the brand around it, designs and codes the website, runs the marketing \u2014 and, at Urban Foods, stands in the kitchen as chef.<\/p>\n            <p>It's a rare full-stack way of working: creativity and commerce, product and pixels, concept and execution, all in one pair of hands. The result is brands that feel coherent because one person held every thread.<\/p>\n            <div class=\"does\">\n              <span>Develops products<\/span><span>Builds brands<\/span><span>Designs identities<\/span><span>Codes the websites<\/span><span>Runs the marketing<\/span><span>Cooks as chef<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"section section--elevated philosophy\">\n      <div class=\"glow\"><\/div>\n      <div class=\"container inner\">\n        <div class=\"quote reveal\">\n          <span class=\"eyebrow\" style=\"justify-content:center\"><span class=\"idx\">06<\/span><span class=\"sl\">\/<\/span>Philosophy<\/span>\n          <p style=\"margin-top:20px\">A brand is a <span class=\"accent\">product<\/span> with a point of view.<\/p>\n        <\/div>\n        <p class=\"intro reveal\" style=\"margin-top:32px\">Urban Foods, Erebelle, Zsa-Zsa and ScaleOps look nothing alike \u2014 a kitchen, a skincare house, a dog brand, an AI system. What connects them is how they're made.<\/p>\n        <div class=\"tenets\">\n          <div class=\"tenet reveal\"><h3>Premium is a standard<\/h3><p>Not a price tag. It's the level of care in the product, the brand and the experience \u2014 the same bar for food, skincare or a dog leash.<\/p><\/div>\n          <div class=\"tenet reveal\"><h3>The maker touches everything<\/h3><p>A brand feels whole when one person holds product, design, code and story together. Coherence can't be outsourced.<\/p><\/div>\n          <div class=\"tenet reveal\"><h3>Build, don't announce<\/h3><p>Brands are made real by shipping \u2014 a live storefront, a truck on the street, a product in a hand. Not by talking about them.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/main>\n\n  <footer class=\"site-footer\" id=\"contact\">\n    <div class=\"container\">\n      <div class=\"footer-cta reveal\">\n        <span class=\"badge badge--loading\"><span class=\"bdot\"><\/span>Next brand loading<\/span>\n        <h2>Building something?<br>So am I.<\/h2>\n        <p>Founders, partners and the curious \u2014 if there's a brand worth making, get in touch.<\/p>\n        <a href=\"mailto:patrick@patrickdeswert.com\" class=\"btn btn--primary btn--lg\">patrick@patrickdeswert.com <span class=\"arrow\">\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"foot-row\">\n        <a href=\"#top\" class=\"logo\" aria-label=\"Patrick De Swert\">\n          <span class=\"wm\">Patrick De Swert<\/span>\n          <span class=\"rule\"><i><\/i><span class=\"dot\"><\/span><i><\/i><\/span>\n          <span class=\"sub\">Founder \u00b7 Product \u00b7 Chef<\/span>\n        <\/a>\n        <div class=\"brands\">\n          <a href=\"https:\/\/urbanfoods.be\" target=\"_blank\" rel=\"noopener\">Urban Foods<\/a>\n          <a href=\"https:\/\/erebelle.com\" target=\"_blank\" rel=\"noopener\">Erebelle<\/a>\n          <a href=\"https:\/\/zsa-zsa.eu\" target=\"_blank\" rel=\"noopener\">Zsa-Zsa<\/a>\n          <a href=\"https:\/\/scaleops.be\" target=\"_blank\" rel=\"noopener\">ScaleOps<\/a>\n        <\/div>\n        <div class=\"social\">\n          <a href=\"https:\/\/www.linkedin.com\/in\/patrick-de-swert-2a9b4a138\/\" target=\"_blank\" rel=\"noopener\">LinkedIn \u2197<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/footer>\n\n  <div class=\"cookie\" id=\"cookie\" role=\"dialog\" aria-live=\"polite\" aria-label=\"Cookiemelding\">\n    <p>Deze site gebruikt alleen functionele cookies om je voorkeuren (zoals dark\/light mode) te onthouden. <a href=\"mailto:patrick@patrickdeswert.com\">Meer info<\/a>.<\/p>\n    <div class=\"cookie-actions\">\n      <button class=\"btn btn--ghost btn--sm\" type=\"button\" id=\"cookie-decline\">Weigeren<\/button>\n      <button class=\"btn btn--primary btn--sm\" type=\"button\" id=\"cookie-accept\">Accepteren<\/button>\n    <\/div>\n  <\/div>\n\n  <script>\n    var nav = document.getElementById('nav');\n    function onScroll(){ nav.classList.toggle('scrolled', window.scrollY > 24); }\n    window.addEventListener('scroll', onScroll, { passive: true }); onScroll();\n    var toggle = document.getElementById('nav-toggle');\n    document.querySelectorAll('.mobile-menu a').forEach(function(a){ a.addEventListener('click', function(){ toggle.checked = false; }); });\n    function setTheme(t){ document.documentElement.setAttribute('data-theme', t); try { localStorage.setItem('pds-theme', t); } catch (e) {} }\n    function flipTheme(){ var cur = document.documentElement.getAttribute('data-theme') === 'light' ? 'light' : 'dark'; setTheme(cur === 'light' ? 'dark' : 'light'); }\n    var tt = document.getElementById('theme-toggle'); if (tt) tt.addEventListener('click', flipTheme);\n    var ttm = document.getElementById('theme-toggle-m'); if (ttm) ttm.addEventListener('click', function(){ flipTheme(); toggle.checked = false; });\n    var reveals = document.querySelectorAll('.reveal');\n    reveals.forEach(function(el){ el.style.opacity = '0'; el.style.transform = 'translateY(24px)'; });\n    var io = new IntersectionObserver(function(entries){ entries.forEach(function(e){ if(e.isIntersecting){ e.target.style.opacity = '1'; e.target.style.transform = 'none'; io.unobserve(e.target); } }); }, { threshold: 0.12 });\n    reveals.forEach(function(el){ io.observe(el); });\n    (function(){\n      var bar = document.getElementById('cookie');\n      if (!bar) return;\n      var KEY = 'pds-cookie';\n      function decided(){ try { return localStorage.getItem(KEY); } catch (e) { return null; } }\n      function save(v){ try { localStorage.setItem(KEY, v); } catch (e) {} }\n      function hide(){ bar.classList.remove('show'); }\n      if (!decided()) { setTimeout(function(){ bar.classList.add('show'); }, 900); }\n      var a = document.getElementById('cookie-accept');\n      var d = document.getElementById('cookie-decline');\n      if (a) a.addEventListener('click', function(){ save('accepted'); hide(); });\n      if (d) d.addEventListener('click', function(){ save('declined'); hide(); });\n    })();\n  <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Patrick De Swert \u2014 Brand Builder \u00b7 Product Creator \u00b7 Founder Patrick De Swert Founder \u00b7 Product \u00b7 Chef Building What I build Process Founder Get in touch \u2192 Building What I build Process Founder Switch to light mode \u2600 Switch to dark mode \u263e Get in touch \u2192 Founder \u00b7 Product Creator \u00b7 Chef [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":91,"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/patrickdeswert.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}