{"id":150,"date":"2025-12-22T21:20:51","date_gmt":"2025-12-22T21:20:51","guid":{"rendered":"https:\/\/daniel-mondragon.me\/?page_id=150"},"modified":"2026-04-06T23:04:05","modified_gmt":"2026-04-06T23:04:05","slug":"home-copy","status":"publish","type":"page","link":"https:\/\/daniel-mondragon.me\/","title":{"rendered":"Home &#8211; Copy"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"150\" class=\"elementor elementor-150\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b703d57 e-con-full e-flex e-con e-parent\" data-id=\"b703d57\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-2f10496 e-con-full e-flex e-con e-child\" data-id=\"2f10496\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9cb31a0 e-con-full e-flex e-con e-child\" data-id=\"9cb31a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ac5a85 e-con-full e-flex e-con e-child\" data-id=\"9ac5a85\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e321a8c elementor-invisible elementor-widget elementor-widget-image\" data-id=\"e321a8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-2-21.png\" class=\"attachment-large size-large wp-image-12\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-2-21.png 1000w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-2-21-300x300.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-2-21-150x150.png 150w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-2-21-768x768.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-2-21-600x600.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a741cb4 e-con-full e-flex e-con e-child\" data-id=\"a741cb4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd38192 elementor-widget elementor-widget-html\" data-id=\"bd38192\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Paste this whole block in your website builder's HTML code widget -->\r\n<section class=\"wrapper\" data-stagger=\"0.05s\" data-distance=\"0.6em\" data-duration=\"0.6s\">\r\n  <div class=\"top\">Daniel   Mondragon<\/div>\r\n  <div class=\"bottom\" aria-hidden=\"true\">Daniel   Mondragon<\/div>\r\n<\/section>\r\n\r\n<style>\r\n  \/* Load Oswald 700 *\/\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@700&display=swap');\r\n\r\n  \/* === Font size controls \u2014 edit these three === *\/\r\n  :root{\r\n    --fs-mobile: 34px;   \/* < 768px *\/\r\n    --fs-tablet: 52px;   \/* 768px\u20131024px *\/\r\n    --fs-desktop: 70px;  \/* > 1024px *\/\r\n  }\r\n\r\n  * { box-sizing: border-box; }\r\n  body { margin: 0; }\r\n\r\n  .wrapper {\r\n    display: grid;\r\n    place-content: center;\r\n    background-color: #0;\r\n    min-height: 10vh;\r\n    font-family: \"Oswald\", sans-serif;\r\n    font-size: var(--fs-desktop);    \/* desktop default *\/\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n    color: #fff;                     \/* top slice color *\/\r\n  }\r\n  .wrapper > div { grid-area: 1\/1\/-1\/-1; }\r\n\r\n  \/* Hide text before JS builds characters (avoid flash) *\/\r\n  .top, .bottom { visibility: hidden; }\r\n\r\n  \/* Slice masks *\/\r\n  .top {\r\n    clip-path: polygon(0% 0%, 100% 0%, 100% 48%, 0% 58%);\r\n  }\r\n  .bottom {\r\n    clip-path: polygon(0% 60%, 100% 50%, 100% 100%, 0% 100%);\r\n    transform: translateX(-0.02em);\r\n  }\r\n\r\n  \/* Letter styling *\/\r\n  .char {\r\n    display: inline-block;\r\n    opacity: 0;\r\n    transform: translateY(var(--distance, 0.6em));\r\n    will-change: transform, opacity;\r\n  }\r\n  .bottom .char {\r\n    color: transparent;\r\n    background: linear-gradient(177deg, #ffffff 53%, #FF3D32 65%);\r\n    background-clip: text;\r\n    -webkit-background-clip: text;\r\n  }\r\n\r\n  \/* Triggered state *\/\r\n  .wrapper.is-visible .char {\r\n    animation: fadeUp var(--dur, 0.6s) cubic-bezier(0.22, 1, 0.36, 1) both;\r\n    animation-delay: calc(var(--i, 0) * var(--stagger, 0.05s));\r\n  }\r\n\r\n  @keyframes fadeUp {\r\n    0%   { opacity: 0; transform: translateY(var(--distance, 0.6em)); }\r\n    60%  { opacity: .5; transform: translateY(0.2em); }\r\n    100% { opacity: 1;  transform: translateY(0); }\r\n  }\r\n\r\n  \/* === Responsive font sizes === *\/\r\n  @media (max-width: 767px) {\r\n    .wrapper { font-size: var(--fs-mobile); }\r\n  }\r\n  @media (min-width: 768px) and (max-width: 1024px) {\r\n    .wrapper { font-size: var(--fs-tablet); }\r\n  }\r\n  @media (min-width: 1025px) {\r\n    .wrapper { font-size: var(--fs-desktop); }\r\n  }\r\n\r\n  \/* Reduced motion *\/\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .char { opacity: 1 !important; transform: none !important; animation: none !important; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  function buildChars(target, text) {\r\n    target.textContent = '';\r\n    let i = 0;\r\n    for (const ch of Array.from(text)) {\r\n      const span = document.createElement('span');\r\n      span.className = 'char';\r\n      span.style.setProperty('--i', i++);\r\n      span.textContent = ch === ' ' ? '\\u00A0' : ch; \/\/ keep spacing\r\n      target.appendChild(span);\r\n    }\r\n  }\r\n\r\n  function start() {\r\n    const wrapper = document.querySelector('.wrapper');\r\n    if (!wrapper) return;\r\n    const topEl = wrapper.querySelector('.top');\r\n    const bottomEl = wrapper.querySelector('.bottom');\r\n    if (!topEl || !bottomEl) return;\r\n\r\n    \/\/ Config from data-attrs (unchanged)\r\n    const stagger = wrapper.dataset.stagger || '0.05s';\r\n    const distance = wrapper.dataset.distance || '0.6em';\r\n    const duration = wrapper.dataset.duration || '0.6s';\r\n    wrapper.style.setProperty('--stagger', stagger);\r\n    wrapper.style.setProperty('--distance', distance);\r\n    wrapper.style.setProperty('--dur', duration);\r\n\r\n    const text = (topEl.textContent || '').replace(\/\\s+\/g, ' ').trim();\r\n    buildChars(topEl, text);\r\n    buildChars(bottomEl, text);\r\n\r\n    \/\/ Reveal and animate\r\n    topEl.style.visibility = 'visible';\r\n    bottomEl.style.visibility = 'visible';\r\n    requestAnimationFrame(() => wrapper.classList.add('is-visible'));\r\n  }\r\n\r\n  \/\/ Start 1s after full page load\r\n  function onLoad() { setTimeout(start, 1000); }\r\n  if (document.readyState === 'complete') onLoad();\r\n  else window.addEventListener('load', onLoad);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb035b7 e-con-full mdw-card-effect-section elementor-hidden-mobile e-flex e-con e-child\" data-id=\"bb035b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-849f967 elementor-widget elementor-widget-html\" data-id=\"849f967\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.mdw-card-effect-section{\r\n    --big-width: 500px;\r\n    --big-height: 650px;\r\n    --rotation-diff: 5deg;\r\n    --translate-diff: 120px;\r\n    --transition: 0.3;\r\n    --init-transition: 1.5;\r\n    --big-transition: 0.5;\r\n    --actual-height: var(--big-height);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect{\r\n    top: calc(-1px*var(--extra-height,0));\r\n}\r\n.mdw-card-effect-section .mdw-card-effect:before{\r\n    position: fixed;\r\n    height: 100vh;\r\n    width: 100vw;\r\n    inset: 0;\r\n    z-index: 1;\r\n    backdrop-filter: blur(20px);\r\n    transition: all calc(1s*var(--big-transition)) ease-in-out;\r\n}\r\n.mdw-card-effect-section:not(.active) .mdw-card-effect:before{\r\n    pointer-events: none;\r\n}\r\n.mdw-card-effect-section:not(.popup) .mdw-card-effect:before{\r\n    opacity: 0;\r\n}\r\n.mdw-card-effect-section:not(.init) .mdw-card-effect > .e-con,\r\n.mdw-card-effect-section:not(.init) .mdw-card-effect > .e-container{\r\n    opacity: 0;\r\n    filter: blur(20px) saturate(0%);\r\n    pointer-events: none;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect > .e-con,\r\n.mdw-card-effect-section .mdw-card-effect > .e-container{\r\n    transform-origin: 50% 100%;\r\n    cursor: pointer;\r\n    will-change: opacity, filter;\r\n}\r\nbody.elementor-editor-active .mdw-card-effect-section .mdw-card-effect > .e-con,\r\nbody.elementor-editor-active .mdw-card-effect-section .mdw-card-effect > .e-container,\r\nbody.elementor-editor-preview .mdw-card-effect-section .mdw-card-effect > .e-con,\r\nbody.elementor-editor-preview .mdw-card-effect-section .mdw-card-effect > .e-container{\r\n    opacity: 1;\r\n    filter: none;\r\n    pointer-events: initial;\r\n}\r\n.mdw-card-effect-section:not(.init) .mdw-card-effect .e-con .e-con,\r\n.mdw-card-effect-section:not(.init) .mdw-card-effect .e-container .e-container{\r\n    box-shadow: none;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con .e-con,\r\n.mdw-card-effect-section .mdw-card-effect .e-container .e-container{\r\n    will-change: box-shadow;\r\n    height: var(--min-height, 320px);\r\n    overflow: hidden;\r\n    transition: all calc(1s*var(--transition)) ease-in-out;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con .e-con:before,\r\n.mdw-card-effect-section .mdw-card-effect .e-container .e-container:before{\r\n    transform: all calc(1s*var(--big-transition)) ease-in-out;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.fixed,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.fixed{\r\n    position: fixed;\r\n    top: calc(1px*var(--card-y,0));\r\n    left: calc(1px*var(--card-x,0));\r\n    z-index: 10;\r\n    transition: all calc(1s*var(--big-transition)) ease-in-out;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.fixed .e-con,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.fixed .e-container{\r\n    transition: all calc(1s*var(--big-transition)) ease-in-out;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.big .e-con,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.big .e-container{\r\n    height: var(--actual-height);\r\n    width: var(--big-width);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con .elementor-widget,\r\n.mdw-card-effect-section .mdw-card-effect .e-container .elementor-widget{\r\n    overflow: hidden;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.big .elementor-widget > *,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.big .elementor-widget > *{\r\n    transform: translateY(0%);\r\n    transition: all 0.5s ease-in-out calc(1s*var(--big-transition));\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-heading{\r\n    margin-bottom: calc(1px*var(--extra-height,0)) !important;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-heading .elementor-widget-container{\r\n    overflow: hidden;\r\n}\r\n.mdw-card-effect-section:not(.init) .mdw-card-effect-heading .elementor-heading-title{\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transform: translateY(100%);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-heading .elementor-heading-title{\r\n    transform: translateY(0%);\r\n    transition: all 0.7s ease-in-out calc(1s*var(--init-transition) - 0.8s);\r\n}\r\nbody.elementor-editor-active .mdw-card-effect-section .mdw-card-effect-heading .elementor-heading-title,\r\nbody.elementor-editor-preview .mdw-card-effect-section .mdw-card-effect-heading .elementor-heading-title{\r\n    opacity: 1;\r\n    pointer-events: initial;\r\n    transform: translateY(0%);\r\n}\r\n.mdw-card-effect-section:not(.popup) .mdw-card-effect-close{\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transition: all 0.5s ease-in-out;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-close{\r\n    cursor: pointer;\r\n    transition: all 0.5s ease-in-out calc(1s*var(--big-transition));\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-close .elementor-icon{\r\n    display: block;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-close i:before,\r\n.mdw-card-effect-section .mdw-card-effect-close i:after{\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    width: 0.6em;\r\n    height: 0.03em;\r\n    background: currentColor;\r\n    transform: translate(-50%,-50%) rotate(45deg);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-close i:after{\r\n    transform: translate(-50%,-50%) rotate(-45deg);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-info{\r\n    transition: all 0.1s linear;\r\n    pointer-events: none;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-info:not(.showing){\r\n    opacity: 0;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-info .elementor-button{\r\n    width: 100%;\r\n    height: var(--container-widget-width, 90px);\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect-info .elementor-button-text{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n@media (max-width: 1024px){\r\n.mdw-card-effect-section{\r\n    --big-width: 380px;\r\n    --big-height: 500px;\r\n    --rotation-diff: 15deg;\r\n    --translate-diff: 5px;\r\n}\r\n}\r\n\r\n@media (min-width: 768px){\r\nbody.fixed{\r\n    overflow: hidden;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect:before{\r\n    content: \"\";\r\n}\r\n.mdw-card-effect-section.init .mdw-card-effect > .e-con,\r\n.mdw-card-effect-section.init .mdw-card-effect > .e-container{\r\n    transform: rotate(calc(var(--index) * var(--rotation-diff))) translate(calc(var(--translate-diff)*var(--index)), 0);\r\n    animation: init107 calc(1s*var(--init-transition)) ease-in-out;\r\n}\r\n@keyframes init107{\r\n0%{ transform: none; opacity: 0; filter: blur(20px) saturate(0%);}\r\n100%{ transform: rotate(calc(var(--index)* var(--rotation-diff))) translate(calc(var(--translate-diff)* var(--index)), 0); }\r\n}\r\n@-webkit-keyframes init107 {\r\n0%{ transform: none; opacity: 0; filter: blur(20px) saturate(0%);}\r\n100%{ transform: rotate(calc(var(--index)* var(--rotation-diff))) translate(calc(var(--translate-diff)* var(--index)), 0); }\r\n}\r\n@-moz-keyframes init107 {\r\n0%{ transform: none; opacity: 0; filter: blur(20px) saturate(0%);}\r\n100%{ transform: rotate(calc(var(--index)* var(--rotation-diff))) translate(calc(var(--translate-diff)* var(--index)), 0); }\r\n}\r\n@-o-keyframes init107 {\r\n0%{ transform: none; opacity: 0; filter: blur(20px) saturate(0%);}\r\n100%{ transform: rotate(calc(var(--index)* var(--rotation-diff))) translate(calc(var(--translate-diff)* var(--index)), 0); }\r\n}\r\n@keyframes init107 {\r\n0%{ transform: none; opacity: 0; filter: blur(20px) saturate(0%);}\r\n100%{ transform: rotate(calc(var(--index)* var(--rotation-diff))) translate(calc(var(--translate-diff)* var(--index)), 0); }\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.fixed.big,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.fixed.big{\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.hover .e-con,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.hover .e-container{\r\n    transform: translateY(-60px);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.defocus .e-con,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.defocus .e-container{\r\n    filter: saturate(0%);\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con:not(.big) .e-con:before,\r\n.mdw-card-effect-section .mdw-card-effect .e-container:not(.big) .e-container:before{\r\n    opacity: 0;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con.big .e-con,\r\n.mdw-card-effect-section .mdw-card-effect .e-container.big .e-container{\r\n    transform: translate(calc((var(--width, 240px) - var(--big-width))\/2), calc((var(--min-height, 320px) - var(--actual-height))\/2 - calc(1px*var(--y,0))));\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con .elementor-widget,\r\n.mdw-card-effect-section .mdw-card-effect .e-container .elementor-widget{\r\n    width: calc(var(--big-width) - 20px*2);\r\n    max-width: unset;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect >.e-con:not(.big) .elementor-widget > *,\r\n.mdw-card-effect-section .mdw-card-effect > .e-container:not(.big) .elementor-widget > *{\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transform: translateY(100%);\r\n    transition: all 0.5s ease-in-out;\r\n}\r\n}\r\n\r\n@media (max-width: 767px){\r\n.mdw-card-effect-section{\r\n    --big-width: 240px;\r\n    --big-height: 320px;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect > .e-con,\r\n.mdw-card-effect-section .mdw-card-effect > .e-container{\r\n    position: static !important;\r\n    transition: filter calc(1s*var(--init-transition)) ease-in-out,\r\n                opacity calc(1s*var(--init-transition)) ease-in-out;\r\n}\r\n.mdw-card-effect-section .mdw-card-effect .e-con .e-con,\r\n.mdw-card-effect-section .mdw-card-effect .e-container .e-container{\r\n    box-shadow: none;\r\n}\r\n}    \r\n<\/style>\r\n<script src=\"https:\/\/code.jquery.com\/jquery-2.2.4.min.js\"><\/script>\r\n<script>\r\nif(!MDWNonce107){\r\nvar MDWNonce107 = true\r\n$(document).ready(function(){\r\n\r\nvar wrapper = [],\r\n    containers = [],\r\n    info = [],\r\n    initLock = [],\r\n    clickLock = []\r\n\r\nfunction getCSS(el, property, defaultValue = 0){\r\n    var val = getComputedStyle(el.get(0)).getPropertyValue(property)\r\n    return val ? val.trim() : defaultValue;\r\n}\r\n\r\nfunction initialAnimation(el, i, initTransition){\r\n    var offset = 200,\r\n        initialTime = new Date(),\r\n        currentTime, interval, timeDiff, bottomContainerIndex\r\n        \r\n    if(el.offset().top < $(window).scrollTop() + $(window).height() - offset) {\r\n        el.addClass('init')\r\n        if( !containers[i].length ) return\r\n        if(initLock[i]) return\r\n        initLock[i] = true\r\n        interval = setInterval(function(){\r\n            currentTime = new Date()\r\n            timeDiff = currentTime - initialTime\r\n            bottomContainerIndex = containers[i].eq(0).hasClass('fixed') ? containers[i].length - 1 : 0\r\n            extraHeight = containers[i].length == 1 ? 0 : containers[i].eq(bottomContainerIndex).get(0).getBoundingClientRect().bottom - wrapper[i].get(0).getBoundingClientRect().top - parseFloat(getCSS(wrapper[i], 'padding-top')) - containers[i].height()\r\n            el.get(0).style.setProperty('--extra-height', extraHeight)\r\n            wrapper[i].get(0).style.setProperty('--card-y', wrapper[i].offset().top + parseFloat(getCSS(wrapper[i], 'padding-top')) - $(window).scrollTop())\r\n            wrapper[i].get(0).style.setProperty('--card-x', ($(window).width() - containers[i].width())\/2)\r\n            if(timeDiff > 3*initTransition){\r\n                initLock[i] = false\r\n                clearInterval(interval)\r\n            }\r\n        }, 10)\r\n    }\r\n}\r\n\r\n$(window).on('load scroll resize', function(e){\r\n$('.mdw-card-effect-section').each(function(i){\r\n    var $this = $(this),\r\n        initTransition = parseFloat(getCSS($this, '--init-transition', 1.5))*1000,\r\n        bigHeight = parseFloat(getCSS($this, '--big-height', '650px')),\r\n        actualHeight = bigHeight,\r\n        maxHeight = 0.8,\r\n        maxItems, startPoint, increase\r\n        \r\n    initialAnimation($this, i, initTransition)\r\n    \r\n    if($(window).width() > 1450){\r\n        maxItems = 9   \r\n    }else if($(window).width() > 1320){\r\n        maxItems = 8\r\n    }else if($(window).width() > 1180){\r\n        maxItems = 7\r\n    }else if($(window).width() > 1024){\r\n        maxItems = 6\r\n    }else{\r\n        maxItems = 6\r\n    }\r\n    startPoint = containers[i].length > maxItems ? (1 - maxItems)\/2 : (1 - containers[i].length)\/2\r\n    increase = containers[i].length > maxItems ? (maxItems - 1)\/(containers[i].length - 1) : 1\r\n        \r\n    containers[i].each(function(i){\r\n        $(this).get(0).style.setProperty('--index', startPoint+i*increase)\r\n    })\r\n    \r\n    if( bigHeight > $(window).height()*maxHeight ){ actualHeight = $(window).height()*maxHeight }\r\n    $this.get(0).style.setProperty('--actual-height', actualHeight + 'px')\r\n    \r\n    if(e.type !== 'scroll'){\r\n        clickLock[i] = true\r\n        setTimeout(function(){\r\n            clickLock[i] = false\r\n        }, initTransition)\r\n    }\r\n})\r\n})\r\n\r\nfunction hoverIn($this, containers){\r\n    if(!$this.hasClass('fixed')){\r\n        $this.addClass('hover')\r\n        containers.addClass('defocus')\r\n        $this.removeClass('defocus')\r\n    }\r\n}\r\n    \r\n$(window).on('mousemove', function(e){\r\n$('.mdw-card-effect-section').each(function(i){\r\n    \r\n    var $this = $(this),\r\n        x = e.pageX - $this.offset().left,\r\n        y = e.pageY - $this.offset().top,\r\n        cards = $(e.target).closest('.mdw-card-effect > .e-con, .mdw-card-effect > .e-container')\r\n\r\n    info[i].css('transform', 'translate(' + x + 'px,' + y + 'px)')\r\n    \r\n    if( !cards.length || cards.hasClass('fixed') ){\r\n        info[i].removeClass('showing')\r\n    }else{\r\n        info[i].addClass('showing')\r\n        hoverIn(cards, containers[i])\r\n    }\r\n})\r\n})\r\n\r\n$('.mdw-card-effect-section').each(function(i){\r\n    \r\n    var $this = $(this),\r\n        close = $this.find('.mdw-card-effect-close'),\r\n        bigTransition = parseFloat(getCSS($this, '--big-transition', 0.5))*1000\r\n        \r\n    wrapper[i] = $this.find('.mdw-card-effect')\r\n    containers[i] = wrapper[i].children('.e-con, .e-container')\r\n    info[i] = $this.find('.mdw-card-effect-info')\r\n    initLock[i] = false\r\n    clickLock[i] = false\r\n        \r\n    containers[i].hover(function(){\r\n        hoverIn($(this), containers[i])\r\n    }, function(){\r\n        $(this).removeClass('hover')\r\n        containers[i].removeClass('defocus')\r\n    })\r\n        \r\n    containers[i].on('click', function(){\r\n        var t = $(this)\r\n        if($(window).width() < 768) return\r\n        if(t.hasClass('fixed')) return\r\n        if(clickLock[i]) return\r\n        clickLock[i] = true\r\n        wrapper[i].get(0).style.setProperty('--card-y', wrapper[i].offset().top + parseFloat(getCSS(wrapper[i], 'padding-top')) - $(window).scrollTop())\r\n        wrapper[i].get(0).style.setProperty('--card-x', ($(window).width() - containers[i].width())\/2)\r\n        containers[i].removeClass('fixed defocus')\r\n        t.addClass('fixed')\r\n        setTimeout(function(){ t.addClass('big') }, 10)\r\n        $this.addClass('popup active')\r\n        $('body').addClass('fixed')\r\n        info[i].removeClass('showing')\r\n        setTimeout(function(){\r\n            clickLock[i] = false\r\n        }, bigTransition+10)\r\n    })\r\n    \r\n    wrapper[i].on('click', function(e){\r\n        if($(e.target).closest('.e-con, .e-container').hasClass('mdw-card-effect')){ close.trigger('click') }\r\n    })\r\n    \r\n    close.on('click', function(){\r\n        if(clickLock[i]) return\r\n        clickLock[i] = true\r\n        containers[i].removeClass('big')\r\n        $this.removeClass('popup')\r\n        setTimeout(function(){\r\n            containers[i].removeClass('fixed')\r\n            $this.removeClass('active')\r\n            $('body').removeClass('fixed')\r\n            clickLock[i] = false\r\n        }, bigTransition+10)\r\n    })\r\n})\r\n})\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-70d19e6 elementor-widget__width-initial elementor-absolute mdw-card-effect-info elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"70d19e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Click To View<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d9c874 elementor-fixed mdw-card-effect-close elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"6d9c874\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;}\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-times\" viewBox=\"0 0 352 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71ad72f e-con-full mdw-card-effect e-flex e-con e-child\" data-id=\"71ad72f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-568bfc1 e-con-full e-flex e-con e-child\" data-id=\"568bfc1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0f15f5b e-con-full e-flex e-con e-child\" data-id=\"0f15f5b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-714720c elementor-widget elementor-widget-heading\" data-id=\"714720c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Divine Photo Studio<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40b8009 e-con-full e-flex e-con e-child\" data-id=\"40b8009\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-1c16a13 e-con-full e-flex e-con e-child\" data-id=\"1c16a13\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-965abf9 elementor-widget elementor-widget-heading\" data-id=\"965abf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Mi Morelia<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a9369e5 e-con-full e-flex e-con e-child\" data-id=\"a9369e5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-df5b919 e-con-full e-flex e-con e-child\" data-id=\"df5b919\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16cb18c elementor-widget elementor-widget-heading\" data-id=\"16cb18c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Luxe Frame Photo Booth<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-44a8385 e-con-full e-flex e-con e-child\" data-id=\"44a8385\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-35cbce4 e-con-full e-flex e-con e-child\" data-id=\"35cbce4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a6963d elementor-widget elementor-widget-heading\" data-id=\"9a6963d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Spartan Glass<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b2d8b3 e-con-full e-flex e-con e-child\" data-id=\"5b2d8b3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8f397ee e-con-full e-flex e-con e-child\" data-id=\"8f397ee\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-269cb7e elementor-widget elementor-widget-heading\" data-id=\"269cb7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Aeroangel<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-055b8e5 e-con-full mdw-card-effect-section e-flex e-con e-child\" data-id=\"055b8e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-463f33b elementor-align-start elementor-icon-list--layout-inline elementor-mobile-align-start elementor-widget__width-initial elementor-list-item-link-full_width elementor-invisible elementor-widget elementor-widget-icon-list\" data-id=\"463f33b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">BRANDING<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f69a3f8 elementor-widget__width-initial elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"f69a3f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26e7828 elementor-align-start elementor-icon-list--layout-inline elementor-mobile-align-start elementor-widget__width-initial elementor-list-item-link-full_width elementor-invisible elementor-widget elementor-widget-icon-list\" data-id=\"26e7828\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">WEB   DESIGN<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c4ba20 elementor-widget__width-initial elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"1c4ba20\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1760360 elementor-align-start elementor-mobile-align-start elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-invisible elementor-widget elementor-widget-icon-list\" data-id=\"1760360\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">UI\/UX DESIGN<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7621d4 elementor-widget__width-initial elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"e7621d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2d6bd8 elementor-align-start elementor-mobile-align-start elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-invisible elementor-widget elementor-widget-icon-list\" data-id=\"e2d6bd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:800}\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">DIGITAL MARKETER<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8fd762 elementor-widget__width-initial elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"c8fd762\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:800}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93d2015 e-con-full mdw-card-effect-section e-flex elementor-invisible e-con e-child\" data-id=\"93d2015\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:600}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d7131d0 elementor-align-center elementor-widget elementor-widget-lottie\" data-id=\"d7131d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source_json&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/daniel-mondragon.me\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Scroll-Down.json&quot;,&quot;id&quot;:27,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;loop&quot;:&quot;yes&quot;,&quot;number_of_times&quot;:10000,&quot;source&quot;:&quot;media_file&quot;,&quot;caption_source&quot;:&quot;none&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;trigger&quot;:&quot;arriving_to_viewport&quot;,&quot;viewport&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53133a5 e-con-full mdw-card-effect-section e-flex e-con e-child\" data-id=\"53133a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0a40e6 elementor-widget elementor-widget-heading\" data-id=\"c0a40e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Location<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8f83dc elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"d8f83dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-map-pin\" viewBox=\"0 0 288 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Houston, Texas<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db5b590 e-con-full e-flex e-con e-parent\" data-id=\"db5b590\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c57e20 elementor-widget elementor-widget-heading\" data-id=\"9c57e20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tools I Use Daily<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d34a061 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d34a061\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b74d0f0 elementor-widget elementor-widget-image-carousel\" data-id=\"b74d0f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;8&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:0,&quot;speed&quot;:4000,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;6&quot;,&quot;slides_to_show_mobile&quot;:&quot;4&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:91,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:44,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-7-2-rewd8ihyu0zi6lcudonra4ejt6pbzc6scaddmvmnyo.png\" alt=\"NDD Social Media-7 (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-8-1-rl00z96vuypzpflnh4xsrxluynf7ce24d8hsmxme34.png\" alt=\"NDD Social Media-8 (1)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-6-2-rewd8ihyu0zi6lcudonra4ejt6pbzc6scaddmvmnyo.png\" alt=\"NDD Social Media-6 (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-5-2-rewd8jft0v0si7bh872dum60ekkp71aiof0v45l9sg.png\" alt=\"NDD Social Media-5 (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-4-2-rewd8jft0v0si7bh872dum60ekkp71aiof0v45l9sg.png\" alt=\"NDD Social Media-4 (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-3-2-rewd8jft0v0si7bh872dum60ekkp71aiof0v45l9sg.png\" alt=\"NDD Social Media-3 (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-2-2-rewd8jft0v0si7bh872dum60ekkp71aiof0v45l9sg.png\" alt=\"NDD Social Media-2 (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-1-3-rewd8kdn7p22tta42ph0f3xgzyg2eqe90joclfjvm8.png\" alt=\"NDD Social Media-1 (3)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-8-5-rewdfumm6h12t0p6jctx8rr2qgjh2abd0lothmr1e8.png\" alt=\"NDD Social Media-8 (5)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-9-rl00za4q1sra11kabncfcfdbk1akk35upd5a47kzww.png\" alt=\"NDD Social Media-9\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"11 of 11\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/elementor\/thumbs\/NDD-Social-Media-10-rl00za4q1sra11kabncfcfdbk1akk35upd5a47kzww.png\" alt=\"NDD Social Media-10\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd3428f e-flex e-con-boxed e-con e-parent\" data-id=\"bd3428f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ec67e56 e-con-full e-flex e-con e-child\" data-id=\"ec67e56\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d337a0c elementor-widget elementor-widget-heading\" data-id=\"d337a0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Selected Work<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-772fd94 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"772fd94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Case Studies<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dc47e50 e-con-full e-flex e-con e-child\" data-id=\"dc47e50\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9910896 e-grid e-con-full e-con e-child\" data-id=\"9910896\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c820c7a e-con-full e-flex e-con e-child\" data-id=\"c820c7a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d9d80b elementor-widget elementor-widget-image\" data-id=\"1d9d80b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1200\" height=\"800\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-6-8-1.png\" class=\"attachment-2048x2048 size-2048x2048 wp-image-153\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-6-8-1.png 1200w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-6-8-1-300x200.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-6-8-1-1024x683.png 1024w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-6-8-1-768x512.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-6-8-1-600x400.png 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db2626e e-con-full e-flex e-con e-child\" data-id=\"db2626e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-484effa elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"484effa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Knots-Out-1-1.png\" class=\"attachment-full size-full wp-image-157\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Knots-Out-1-1.png 800w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Knots-Out-1-1-300x188.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Knots-Out-1-1-768x480.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Knots Out<\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5adfc07 elementor-widget elementor-widget-text-editor\" data-id=\"5adfc07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>2025<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e66f43 elementor-widget elementor-widget-heading\" data-id=\"3e66f43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Empowering a Private Pain Clinic to Convert &amp; Grow\n<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8dc862e e-grid e-con-full e-con e-child\" data-id=\"8dc862e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6bf946f e-con-full e-flex e-con e-child\" data-id=\"6bf946f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c9ef66 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"8c9ef66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Web Design<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0683f7a e-con-full e-flex e-con e-child\" data-id=\"0683f7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f393f1c elementor-widget elementor-widget-button\" data-id=\"f393f1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Branding<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f0cff57 e-con-full e-flex e-con e-child\" data-id=\"f0cff57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc440e9 elementor-widget elementor-widget-button\" data-id=\"bc440e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SEO Optimization<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2db8e62 elementor-widget elementor-widget-heading\" data-id=\"2db8e62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Summary<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71bd948 elementor-widget elementor-widget-text-editor\" data-id=\"71bd948\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"framer-1swgb2t\" data-framer-name=\"Summary\"><div class=\"framer-1o1pbsc\" data-framer-name=\"As the sole designer, I was responsible for the user experience and visual design of both the mobile and desktop applications. I created a design system and assisted Speakeasy Live in defining and designing new features to expand their audience.\" data-framer-component-type=\"RichTextContainer\"><p data-start=\"398\" data-end=\"799\">As the lead designer and strategist, I helped reposition Knots Out \u2014 a private mobility and chronic pain clinic in Kailua, Hawaii \u2014 by redesigning their website for high conversion and search optimization. We also crafted a dynamic, simplified logo aligned with their mission. The overhaul resulted in a <strong data-start=\"716\" data-end=\"754\">2000% increase in form submissions<\/strong> and contributed to an <strong data-start=\"777\" data-end=\"798\">80% revenue boost<\/strong>.<\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cefa84c elementor-widget elementor-widget-heading\" data-id=\"cefa84c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Responsibilities<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d4729c elementor-widget elementor-widget-text-editor\" data-id=\"9d4729c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"framer-noo6hn\" data-framer-name=\"Text\"><div class=\"framer-1isa0tg\" data-framer-name=\"Responsibilities\"><div class=\"framer-1w66atj\" data-framer-name=\"\u2022\u00a0Research \u2022\u00a0Design Direction\u2028\u2022\u00a0Design System Creation \u2022\u00a0Visual Design \u2022\u00a0Prototyping \u2022\u00a0Usability Testing\" data-framer-component-type=\"RichTextContainer\"><p data-start=\"826\" data-end=\"866\">Website Redesign &amp; Conversion Strategy <strong>&#8211;<\/strong> Brand Identity &amp; Logo Design <strong>&#8211;<\/strong> SEO &amp; Keyword Optimization <strong>&#8211;<\/strong> UX Layout for Service Hierarchy <strong>&#8211;<\/strong> Content Structuring for Patient Trust <strong>&#8211;<\/strong> Analytics Tracking Setup<\/p><\/div><\/div><\/div><div class=\"framer-1vhpfn9-container\"><div class=\"framer-FRsgp framer-bhADd framer-nazuk2 framer-v-nazuk2\" data-framer-name=\"Variant 1\"><div class=\"framer-1b7ejv5\" data-framer-name=\"\u270f\ufe0f text\" data-framer-component-type=\"RichTextContainer\">\u00a0<\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f530495 e-con-full e-flex e-con e-child\" data-id=\"f530495\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6991bf5 e-grid e-con-full e-con e-child\" data-id=\"6991bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0979c62 e-con-full elementor-hidden-desktop e-flex e-con e-child\" data-id=\"0979c62\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-251505a elementor-widget elementor-widget-image\" data-id=\"251505a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"534\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-1024x683.png\" class=\"attachment-large size-large wp-image-156\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-1024x683.png 1024w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-300x200.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-768x512.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-600x400.png 600w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60.png 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a2371c e-con-full e-flex e-con e-child\" data-id=\"6a2371c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3bc520 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"a3bc520\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"1080\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/ApeOffical.png\" class=\"attachment-full size-full wp-image-158\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/ApeOffical.png 1080w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/ApeOffical-300x300.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/ApeOffical-1024x1024.png 1024w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/ApeOffical-150x150.png 150w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/ApeOffical-768x768.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/ApeOffical-600x600.png 600w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">  Athletic Performance Enhancement<\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1995321 elementor-widget elementor-widget-text-editor\" data-id=\"1995321\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>2025<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7b90d4 elementor-widget elementor-widget-heading\" data-id=\"c7b90d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Rebranding a Mission-Driven Athletic Apparel Brand<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0ddf6ba e-grid e-con-full e-con e-child\" data-id=\"0ddf6ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-06c8739 e-con-full e-flex e-con e-child\" data-id=\"06c8739\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e8357 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"b4e8357\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Web Design<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e2bf71 e-con-full e-flex e-con e-child\" data-id=\"3e2bf71\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ff1fb8 elementor-widget elementor-widget-button\" data-id=\"4ff1fb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Branding<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82bd8f5 e-con-full e-flex e-con e-child\" data-id=\"82bd8f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-495038f elementor-widget elementor-widget-button\" data-id=\"495038f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Brand Identity<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4db8847 elementor-widget elementor-widget-heading\" data-id=\"4db8847\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Summary<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2ac138 elementor-widget elementor-widget-text-editor\" data-id=\"c2ac138\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"framer-1swgb2t\" data-framer-name=\"Summary\"><div class=\"framer-1o1pbsc\" data-framer-name=\"As the sole designer, I was responsible for the user experience and visual design of both the mobile and desktop applications. I created a design system and assisted Speakeasy Live in defining and designing new features to expand their audience.\" data-framer-component-type=\"RichTextContainer\"><p data-start=\"1213\" data-end=\"1584\">We partnered with APE to reimagine their identity \u2014 creating a brand that reflects athletic pride and individuality. From logo redesign to a new website, vision board, and brand guide, we established a consistent visual voice across all platforms. Results included a <strong data-start=\"1494\" data-end=\"1519\">450% traffic increase<\/strong>, growing from 500 to <strong data-start=\"1541\" data-end=\"1583\">3,000 monthly visitors in just 60 days<\/strong>.<\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4708df9 elementor-widget elementor-widget-heading\" data-id=\"4708df9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Responsibilities<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10c8c32 elementor-widget elementor-widget-text-editor\" data-id=\"10c8c32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"framer-noo6hn\" data-framer-name=\"Text\"><div class=\"framer-1isa0tg\" data-framer-name=\"Responsibilities\"><div class=\"framer-1w66atj\" data-framer-name=\"\u2022\u00a0Research \u2022\u00a0Design Direction\u2028\u2022\u00a0Design System Creation \u2022\u00a0Visual Design \u2022\u00a0Prototyping \u2022\u00a0Usability Testing\" data-framer-component-type=\"RichTextContainer\"><p class=\"framer-text framer-styles-preset-1rp0lo3\" data-styles-preset=\"lOqm7sBxg\">Brand Strategy &amp; Messaging <strong>&#8211;<\/strong> Logo Redesign for Versatility <strong>&#8211;<\/strong> Responsive E-Commerce Website <strong>&#8211;<\/strong> Social Media Brand Guidelines <strong>&#8211;<\/strong> Vision Board &amp; Color Theory <strong>&#8211;<\/strong> On-Page SEO Implementation<\/p><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5cef3f8 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"5cef3f8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec5a726 elementor-widget elementor-widget-image\" data-id=\"ec5a726\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"800\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60.png\" class=\"attachment-2048x2048 size-2048x2048 wp-image-156\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60.png 1200w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-300x200.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-1024x683.png 1024w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-768x512.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/12\/Untitled-4-60-600x400.png 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a85a57c e-con-full e-flex e-con e-child\" data-id=\"a85a57c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3ff387 elementor-widget-mobile__width-initial elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-image\" data-id=\"e3ff387\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-12-1024x1024.png\" class=\"attachment-large size-large wp-image-103\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-12-1024x1024.png 1024w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-12-300x300.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-12-150x150.png 150w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-12-768x768.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-12-600x600.png 600w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-12.png 1080w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b223d8 elementor-align-center elementor-invisible elementor-widget elementor-widget-button\" data-id=\"8b223d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjgxIiwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Project Brief<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e23c901 e-con-full e-flex e-con e-child\" data-id=\"e23c901\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d11ae4e elementor-widget-mobile__width-initial elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-image\" data-id=\"d11ae4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"852\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Divine-Photo-Studio-7-962x1024.png\" class=\"attachment-large size-large wp-image-104\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Divine-Photo-Studio-7-962x1024.png 962w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Divine-Photo-Studio-7-282x300.png 282w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Divine-Photo-Studio-7-768x818.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Divine-Photo-Studio-7.png 1080w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7117da8 elementor-align-center elementor-invisible elementor-widget elementor-widget-button\" data-id=\"7117da8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjczIiwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Project Brief<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ed8187d e-flex e-con-boxed e-con e-parent\" data-id=\"ed8187d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0427ee8 e-con-full e-flex e-con e-child\" data-id=\"0427ee8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8576ca4 elementor-widget__width-initial elementor-widget elementor-widget-video\" data-id=\"8576ca4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/04\/Sequence-01_15.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/04\/Sequence-01.00_00_20_22.Still002.jpg\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88c1777 e-con-full e-flex e-con e-child\" data-id=\"88c1777\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d9e402 elementor-widget__width-initial elementor-widget elementor-widget-video\" data-id=\"9d9e402\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/04\/Sequence-01_14.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/04\/Sequence-01.00_01_22_13.Still004.jpg\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-189b3f6 e-con-full e-flex e-con e-child\" data-id=\"189b3f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1729d8b elementor-widget__width-initial elementor-widget elementor-widget-video\" data-id=\"1729d8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/04\/Sequence-01_11.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/04\/Sequence-01.00_00_05_11.Still001.jpg\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-755eadba e-flex e-con-boxed e-con e-parent\" data-id=\"755eadba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4b58c628 e-con-full e-flex e-con e-child\" data-id=\"4b58c628\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34406564 elementor-widget elementor-widget-image-carousel\" data-id=\"34406564\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;7&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:0,&quot;speed&quot;:4000,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;4&quot;,&quot;slides_to_show_mobile&quot;:&quot;3&quot;,&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:5,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/03\/Untitled-2-16.png\" alt=\"Untitled-2 (16)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Graphic-Designs-3-2.png\" alt=\"Graphic Designs-3 (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/03\/Untitled-3-12.png\" alt=\"Untitled-3 (12)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-4-45.png\" alt=\"Untitled-4 (45)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/03\/Untitled-3-13.png\" alt=\"Untitled-3 (13)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Graphic-Designs-2-9.png\" alt=\"Graphic Designs-2 (9)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-5-24.png\" alt=\"Untitled-5 (24)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Javis-3.png\" alt=\"Javis-3\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Graphic-Designs-2-5.png\" alt=\"Graphic Designs-2 (5)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-6-33.png\" alt=\"Untitled-6 (33)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"11 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/03\/The-Goat-To-Soap-48-1.png\" alt=\"The Goat-To Soap-48 (1)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"12 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/03\/Untitled-4-11.png\" alt=\"Untitled-4 (11)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"13 of 13\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2026\/03\/Untitled-5-8.png\" alt=\"Untitled-5 (8)\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f23d3f e-flex e-con-boxed e-con e-parent\" data-id=\"5f23d3f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c6f57bd e-con-full e-flex e-con e-child\" data-id=\"c6f57bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9dd090a elementor-widget elementor-widget-heading\" data-id=\"9dd090a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">About me<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1d305f elementor-widget elementor-widget-text-path\" data-id=\"b1d305f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;text&quot;:&quot;Daniel Mondragon - Professional Web Designer&quot;,&quot;align&quot;:&quot;center&quot;,&quot;link&quot;:{&quot;url&quot;:&quot;&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-path.default\">\n\t\t\t\t\t\t\t<div class=\"e-text-path\" data-text=\"Daniel Mondragon - Professional Web Designer\" data-url=\"\/\/daniel-mondragon.me\/wp-content\/plugins\/elementor\/assets\/svg-paths\/circle.svg\" data-link-url=\"\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72c4c9a elementor-widget elementor-widget-image\" data-id=\"72c4c9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-16-1024x1024.png\" class=\"attachment-large size-large wp-image-68\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-16-1024x1024.png 1024w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-16-300x300.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-16-150x150.png 150w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-16-768x768.png 768w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-16-600x600.png 600w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-16.png 1080w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d50dc09 e-con-full e-flex e-con e-child\" data-id=\"d50dc09\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f60390 elementor-widget elementor-widget-text-editor\" data-id=\"7f60390\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>After serving in the U.S. Air Force as a high-voltage lineman and civil engineer, I transitioned into tech in early 2023 through the SkillBridge program, graduating from Codeup\u2019s Full Stack Web Development bootcamp in San Antonio. There, I mastered front-end and back-end technologies including HTML, CSS, JavaScript, React, and SQL, along with UI\/UX design principles.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cda9ae0 elementor-widget elementor-widget-text-editor\" data-id=\"cda9ae0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Since then, I\u2019ve built high-performing websites and branding for businesses in Houston, combining full-stack development skills with tools like WordPress, WP Engine, Cloudflare, Figma, and Adobe Creative Suite. I\u2019m passionate about pushing creative and technical boundaries to build websites that not only look great \u2014 but perform even better. Let\u2019s build something remarkable.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76e48de elementor-widget elementor-widget-image\" data-id=\"76e48de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"240\" src=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-3-32.png\" class=\"attachment-large size-large wp-image-69\" alt=\"\" srcset=\"https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-3-32.png 1000w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-3-32-300x90.png 300w, https:\/\/daniel-mondragon.me\/wp-content\/uploads\/2025\/11\/Untitled-3-32-768x230.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4dafe29 e-flex e-con-boxed e-con e-parent\" data-id=\"4dafe29\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1073f0c e-con-full e-flex e-con e-child\" data-id=\"1073f0c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2f9f74 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"f2f9f74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f51b7a e-con-full e-flex e-con e-child\" data-id=\"8f51b7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-281f7d2 elementor-widget elementor-widget-heading\" data-id=\"281f7d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contact Me<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93b39c1 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"93b39c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1080dc9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1080dc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f9b273c e-con-full e-flex e-con e-child\" data-id=\"f9b273c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-06adcbd elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"06adcbd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f3f1ad3 e-con-full e-flex e-con e-child\" data-id=\"f3f1ad3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e30400b elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"e30400b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-envelope elementor-animation-grow elementor-repeater-item-b198c30\" href=\"mailto:daniel091900@outlook.com\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Envelope<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-envelope\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fac76a e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"5fac76a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-912b329 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"912b329\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aeabd94 e-flex e-con-boxed e-con e-parent\" data-id=\"aeabd94\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5794ee1 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"5794ee1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===== Paste everything below into your HTML code block ===== -->\r\n\r\n<!-- Example 1: Basic usage -->\r\n<div class=\"curved-loop\"\r\n     data-text=\"Web Design \u2726 Graphic Design \u2726 Marketer \u2726\"\r\n     data-speed=\"120\"            <!-- px\/sec -->\r\n     data-curve=\"400\"            <!-- vertical curvature -->\r\n     data-direction=\"left\"       <!-- left | right -->\r\n     data-interactive=\"true\"     <!-- draggable -->\r\n><\/div>\r\n\r\n\r\n\r\n<style>\r\n  \/* Container that gets built inside each .curved-loop (kept separate for scoping) *\/\r\n  .curved-loop-jacket {\r\n    min-height: 20vh;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n  }\r\n  .curved-loop-svg {\r\n    width: 100%;\r\n    aspect-ratio: 100 \/ 12;\r\n    overflow: visible;\r\n    display: block;\r\n    font-size: 4rem;\r\n    fill: #ffffff;\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n    line-height: 1;\r\n    user-select: none;\r\n    -webkit-user-select: none;\r\n    -moz-user-select: none;\r\n    touch-action: pan-y; \/* why: allow vertical page scroll while dragging horizontally *\/\r\n  }\r\n\r\n  \/* Optional custom class hook (from your example) *\/\r\n  .custom-text-style {\r\n    fill: #fff;\r\n    letter-spacing: 0.04em;\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  const VIEWBOX_W = 1440;\r\n  const VIEWBOX_H = 120;\r\n  const PATH_Y = 40;      \/\/ baseline Y in viewBox\r\n  const DEFAULT_SPEED = 120; \/\/ px\/sec\r\n\r\n  \/\/ Initialize all instances\r\n  document.querySelectorAll('.curved-loop').forEach(initCurvedLoop);\r\n\r\n  function initCurvedLoop(root){\r\n    \/\/ Read config\r\n    const marqueeText = (root.dataset.text || '').trim();\r\n    const speedPxPerSec = toNum(root.dataset.speed, DEFAULT_SPEED);\r\n    const curveAmount = toNum(root.dataset.curve, 400);\r\n    const direction = (root.dataset.direction || 'left').toLowerCase() === 'right' ? 'right' : 'left';\r\n    const interactive = (root.dataset.interactive || 'true').toLowerCase() === 'true';\r\n    const customTextClass = root.dataset.class || '';\r\n\r\n    \/\/ Build structure\r\n    const jacket = el('div', { class: 'curved-loop-jacket', style: 'visibility:hidden; cursor:auto;' });\r\n    const svg = SVG('svg', { class: 'curved-loop-svg', viewBox: `0 0 ${VIEWBOX_W} ${VIEWBOX_H}`, xmlns: 'http:\/\/www.w3.org\/2000\/svg' });\r\n\r\n    const defs = SVG('defs');\r\n    const pathId = `curve-${Math.random().toString(36).slice(2)}`;\r\n    const path = SVG('path', { id: pathId, fill: 'none', stroke: 'transparent' });\r\n    defs.appendChild(path);\r\n\r\n    \/\/ Hidden measurer <text> (single segment)\r\n    const measureText = SVG('text', { style: 'visibility:hidden;opacity:0;pointer-events:none;', xmlSpace: 'preserve' });\r\n    const textNode = document.createTextNode(ensureTrailingNBSP(marqueeText));\r\n    measureText.appendChild(textNode);\r\n\r\n    \/\/ Visible text holder (will get textPath later)\r\n    const visibleText = SVG('text', { fontWeight: 'bold', xmlSpace: 'preserve' });\r\n    if (customTextClass) visibleText.setAttribute('class', customTextClass);\r\n\r\n    svg.appendChild(measureText);\r\n    svg.appendChild(defs);\r\n    jacket.appendChild(svg);\r\n    root.replaceChildren(jacket);\r\n\r\n    \/\/ State\r\n    let spacing = 0;              \/\/ width of one segment\r\n    let ready = false;\r\n    let dragging = false;\r\n    let lastX = 0;\r\n    let velocity = 0;\r\n    let dir = direction;          \/\/ 'left' or 'right'\r\n    let offsetPx = 0;             \/\/ current startOffset in px\r\n    let textPathEl = null;\r\n    let raf = 0;\r\n\r\n    \/\/ Draw path based on curveAmount\r\n    function updatePath(){\r\n      \/\/ Quadratic curve: start (-100, PATH_Y), control (500, PATH_Y+curve), end (1540, PATH_Y)\r\n      const d = `M-100,${PATH_Y} Q500,${PATH_Y + curveAmount} 1540,${PATH_Y}`;\r\n      path.setAttribute('d', d);\r\n    }\r\n    updatePath();\r\n\r\n    \/\/ Measure once fonts are ready; re-measure on resize\r\n    waitForFonts().then(measureThenBuild);\r\n    window.addEventListener('resize', debounce(measureThenBuild, 150));\r\n\r\n    function measureThenBuild(){\r\n      const single = ensureTrailingNBSP(marqueeText);\r\n      measureText.textContent = single;\r\n      \/\/ Force a reflow then measure\r\n      requestAnimationFrame(() => {\r\n        try {\r\n          spacing = measureText.getComputedTextLength() || 0;\r\n        } catch(_) { spacing = 0; }\r\n        if (spacing <= 0) { jacket.style.visibility = 'visible'; return; }\r\n\r\n        \/\/ Build repeated text to cover long path\r\n        const totalNeeded = 1800; \/\/ generous width to cover the curve smoothly\r\n        const repeatCount = Math.ceil(totalNeeded \/ spacing) + 2;\r\n        const repeated = single.repeat(repeatCount);\r\n\r\n        \/\/ Create or update textPath\r\n        if (!textPathEl) {\r\n          textPathEl = SVG('textPath', { href: `#${pathId}`, xmlSpace: 'preserve' });\r\n          visibleText.appendChild(textPathEl);\r\n          svg.appendChild(visibleText);\r\n        }\r\n        textPathEl.textContent = repeated;\r\n\r\n        \/\/ Initial offset (start outside left)\r\n        offsetPx = -spacing;\r\n        textPathEl.setAttribute('startOffset', offsetPx + 'px');\r\n\r\n        \/\/ Reveal\r\n        jacket.style.visibility = 'visible';\r\n\r\n        \/\/ Restart animation loop\r\n        cancelAnimationFrame(raf);\r\n        loop(performance.now());\r\n      });\r\n    }\r\n\r\n    function loop(lastTime){\r\n      const step = (now) => {\r\n        const dt = Math.min(0.08, Math.max(0, (now - lastTime) \/ 1000)); \/\/ clamp dt\r\n        lastTime = now;\r\n\r\n        if (!dragging && textPathEl && spacing > 0) {\r\n          const sign = dir === 'right' ? 1 : -1;\r\n          const delta = sign * speedPxPerSec * dt;\r\n          offsetPx += delta;\r\n\r\n          \/\/ wrap\r\n          if (offsetPx <= -spacing) offsetPx += spacing;\r\n          if (offsetPx > 0) offsetPx -= spacing;\r\n\r\n          textPathEl.setAttribute('startOffset', offsetPx + 'px');\r\n        }\r\n        raf = requestAnimationFrame(step);\r\n      };\r\n      raf = requestAnimationFrame(step);\r\n    }\r\n\r\n    \/\/ Pointer interactions\r\n    if (interactive) {\r\n      jacket.style.cursor = 'grab';\r\n      jacket.addEventListener('pointerdown', (e) => {\r\n        dragging = true;\r\n        velocity = 0;\r\n        lastX = e.clientX;\r\n        jacket.setPointerCapture?.(e.pointerId);\r\n        jacket.style.cursor = 'grabbing';\r\n      });\r\n      jacket.addEventListener('pointermove', (e) => {\r\n        if (!dragging || !textPathEl || spacing <= 0) return;\r\n        const dx = e.clientX - lastX;\r\n        lastX = e.clientX;\r\n        velocity = dx;\r\n        offsetPx += dx;\r\n        if (offsetPx <= -spacing) offsetPx += spacing;\r\n        if (offsetPx > 0) offsetPx -= spacing;\r\n        textPathEl.setAttribute('startOffset', offsetPx + 'px');\r\n      });\r\n      const endDrag = () => {\r\n        if (!dragging) return;\r\n        dragging = false;\r\n        dir = velocity > 0 ? 'right' : 'left';\r\n        jacket.style.cursor = 'grab';\r\n      };\r\n      jacket.addEventListener('pointerup', endDrag);\r\n      jacket.addEventListener('pointercancel', endDrag);\r\n      jacket.addEventListener('pointerleave', endDrag);\r\n    }\r\n\r\n    function ensureTrailingNBSP(s){\r\n      \/\/ Ensure a single NBSP at end so words don't collapse in repeats\r\n      const trimmed = s.replace(\/\\s+$\/, '');\r\n      return trimmed + '\\u00A0';\r\n    }\r\n  }\r\n\r\n  \/\/ Helpers\r\n  function SVG(tag, attrs){\r\n    const n = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', tag);\r\n    for (const k in attrs) n.setAttribute(k, attrs[k]);\r\n    return n;\r\n  }\r\n  function el(tag, attrs){\r\n    const n = document.createElement(tag);\r\n    for (const k in attrs) n.setAttribute(k, attrs[k]);\r\n    return n;\r\n  }\r\n  function debounce(fn, ms){\r\n    let t; return (...a)=>{ clearTimeout(t); t=setTimeout(()=>fn.apply(null,a), ms); };\r\n  }\r\n  function toNum(v, d){ const n = parseFloat(v); return Number.isFinite(n) ? n : d; }\r\n  function waitForFonts(){\r\n    \/\/ Safari\/iOS safe: resolve quickly if Font Loading API missing\r\n    if (!('fonts' in document)) return Promise.resolve();\r\n    return document.fonts.ready.catch(()=>{});\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Daniel Mondragon Daniel Mondragon Click To View Divine Photo Studio Mi Morelia Luxe Frame Photo Booth Spartan Glass Aeroangel BRANDING WEB DESIGN UI\/UX DESIGN DIGITAL MARKETER Location Houston, Texas Tools I Use Daily Selected Work Case Studies Knots Out 2025 Empowering a Private Pain Clinic to Convert &amp; Grow Web Design Branding SEO Optimization Summary [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-150","page","type-page","status-publish","hentry"],"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/daniel-mondragon.me\/index.php?rest_route=\/wp\/v2\/pages\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel-mondragon.me\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/daniel-mondragon.me\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/daniel-mondragon.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel-mondragon.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=150"}],"version-history":[{"count":0,"href":"https:\/\/daniel-mondragon.me\/index.php?rest_route=\/wp\/v2\/pages\/150\/revisions"}],"wp:attachment":[{"href":"https:\/\/daniel-mondragon.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}