Help
RSS
API
Feed
Maltego
Contact
Domain > dev.mattcruse.dev
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-04
77.72.2.100
(
ClassC
)
Port 443
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100Content-Type: text/html; charsetUTF-8X-UA-Compatible: IEedgeLink: https://dev.mattcruse.dev/wp-json/>; relhttps://api.w.org/Link: https://dev.mattcruse.dev/wp-json/wp/v2/pages/122>; relalternate; titleJSON; typeapplication/jsonLink: https://dev.mattcruse.dev/>; relshortlinkTransfer-Encoding: chunkedDate: Sat, 04 Oct 2025 00:39:01 GMTServer: LiteSpeedVary: User-Agent !DOCTYPE html>html langen-GB>head> meta charsetUTF-8> title>DEV Matt Cruse | Dev – Matt Cruse | Dev/title>meta namerobots contentnoindex, nofollow /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> meta nameviewport contentwidthdevice-width, initial-scale1>link hrefhttps://fonts.gstatic.com crossorigin relpreconnect />link hrefhttps://fonts.googleapis.com crossorigin relpreconnect />link relalternate typeapplication/rss+xml titleDEV Matt Cruse | Dev » Feed hrefhttps://dev.mattcruse.dev/feed/ />link relalternate typeapplication/rss+xml titleDEV Matt Cruse | Dev » Comments Feed hrefhttps://dev.mattcruse.dev/comments/feed/ />script>window._wpemojiSettings {baseUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/,ext:.png,svgUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/,svgExt:.svg,source:{concatemoji:https:\/\/dev.mattcruse.dev\/wp-includes\/js\/wp-emoji-release.min.js?ver6.8.2}};/*! This file is auto-generated */!function(s,n){var o,i,e;function c(e){try{var t{supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var tnew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return eat})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var ne.getImageData(16,16,1,1),a0;an.data.length;a++)if(0!n.dataa)return!1;return!0}function f(e,t,n,a){switch(t){caseflag:return n(e,\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f,\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f)?!1:!n(e,\ud83c\udde8\ud83c\uddf6,\ud83c\udde8\u200b\ud83c\uddf6)&&!n(e,\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f,\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f);caseemoji:return!a(e,\ud83e\udedf)}return!1}function g(e,t,n,a){var rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement(canvas),or.getContext(2d,{willReadFrequently:!0}),i(o.textBaselinetop,o.font600 32px Arial,{});return e.forEach(function(e){iet(o,e,n,a)}),i}function t(e){var ts.createElement(script);t.srce,t.defer!0,s.head.appendChild(t)}undefined!typeof Promise&&(owpEmojiSettingsSupports,iflag,emoji,n.supports{everything:!0,everythingExceptFlag:!0},enew Promise(function(e){s.addEventListener(DOMContentLoaded,e,{once:!0})}),new Promise(function(t){var nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if(undefined!typeof Worker&&undefined!typeof OffscreenCanvas&&undefined!typeof URL&&URL.createObjectURL&&undefined!typeof Blob)try{var epostMessage(+g.toString()+(+JSON.stringify(i),f.toString(),p.toString(),u.toString().join(,)+));,anew Blob(e,{type:text/javascript}),rnew Worker(URL.createObjectURL(a),{name:wpTestEmojiSupports});return void(r.onmessagefunction(e){c(ne.data),r.terminate(),t(n)})}catch(e){}c(ng(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supportstet,n.supports.everythingn.supports.everything&&n.supportst,flag!t&&(n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&n.supportst);n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady!1,n.readyCallbackfunction(){n.DOMReady!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(en.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);/script>style idwp-emoji-styles-inline-css> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }/style>link relstylesheet idwp-block-library-css hrefhttps://dev.mattcruse.dev/wp-includes/css/dist/block-library/style.min.css?ver6.8.2 mediaall />style idclassic-theme-styles-inline-css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--color--content-bg: var(--content-bg);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet iduagb-block-positioning-css-css hrefhttps://dev.mattcruse.dev/wp-content/plugins/ultimate-addons-for-gutenberg/assets/css/spectra-block-positioning.min.css?ver2.19.14 mediaall />link relstylesheet iduag-style-122-css hrefhttps://dev.mattcruse.dev/wp-content/uploads/uag-plugin/assets/0/uag-css-122.css?ver1754253925 mediaall />link relstylesheet idgenerate-style-css hrefhttps://dev.mattcruse.dev/wp-content/themes/generatepress/assets/css/main.min.css?ver3.6.0 mediaall />style idgenerate-style-inline-css>body{background-color:var(--content-bg);color:var(--base);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--base);}.grid-container{max-width:1600px;}.wp-block-group__inner-container{max-width:1600px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:50px;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#ff00ff;--content-bg:#212121;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}:root .has-content-bg-color{color:var(--content-bg);}:root .has-content-bg-background-color{background-color:var(--content-bg);}body, button, input, select, textarea{font-family:Source Code Pro, monospace;font-size:16px;}body{line-height:1.5rem;}p{margin-bottom:1rem;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-3);}.site-header a{color:var(--content-bg);}.site-header a:hover{color:var(--accent);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--base-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--content-bg);}.main-navigation .main-nav ul li:not(class*current-menu-):hover > a, .main-navigation .main-nav ul li:not(class*current-menu-):focus > a, .main-navigation .main-nav ul li.sfHover:not(class*current-menu-) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);background-color:var(--base-3);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--content-bg);}.main-navigation .main-nav ul liclass*current-menu- > a{color:var(--accent);background-color:var(--base-3);}.navigation-search inputtypesearch,.navigation-search inputtypesearch:active, .navigation-search inputtypesearch:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);background-color:var(--base-3);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{color:var(--content-bg);background-color:var(--base-3);}.inside-article a,.paging-navigation a,.comments-area a,.page-header a{color:var(--accent);}.inside-article a:hover,.paging-navigation a:hover,.comments-area a:hover,.page-header a:hover{color:var(--contrast-2);}.entry-header h1,.page-header h1{color:var(--contrast-2);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.entry-meta a{color:var(--accent);}.entry-meta a:hover{color:var(--contrast-2);}h1{color:var(--contrast-2);}h2{color:var(--contrast-2);}h3{color:var(--contrast-2);}h4{color:var(--contrast-2);}h5{color:var(--contrast-2);}h6{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{color:var(--base);background-color:var(--content-bg);}.site-info a{color:var(--accent);}.site-info a:hover{color:var(--base);}.footer-bar .widget_nav_menu .current-menu-item a{color:var(--base);}inputtypetext,inputtypeemail,inputtypeurl,inputtypepassword,inputtypesearch,inputtypetel,inputtypenumber,textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}inputtypetext:focus,inputtypeemail:focus,inputtypeurl:focus,inputtypepassword:focus,inputtypesearch:focus,inputtypetel:focus,inputtypenumber:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html inputtypebutton,inputtypereset,inputtypesubmit,a.button,a.wp-block-button__link:not(.has-background){color:var(--base-3);background-color:var(--contrast);}button:hover,html inputtypebutton:hover,inputtypereset:hover,inputtypesubmit:hover,a.button:hover,button:focus,html inputtypebutton:focus,inputtypereset:focus,inputtypesubmit:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--base-3);background-color:var(--accent);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--content-bg);}}.inside-header{padding:20px 0px 20px 0px;}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}.inside-site-info{padding:20px 50px 20px 50px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:25%;}.is-left-sidebar{width:25%;}.site-content .content-area{width:100%;}@media (max-width: 768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}.main-navigation.toggled .main-nav > ul{background-color: var(--base-3)}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {margin-bottom: 0px;}.sticky-enabled .gen-sidebar-nav.is_stuck {z-index: 500;}.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);}.navigation-stick:not(.gen-sidebar-nav) {left: 0;right: 0;width: 100% !important;}@media (max-width: 768px){#sticky-placeholder{height:0;overflow:hidden;}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:0;}.has-inline-mobile-menu #site-navigation.toggled .main-nav > ul{top:1.5em;}}.nav-float-right .navigation-stick {width: 100% !important;left: 0;}.nav-float-right .navigation-stick .navigation-branding {margin-right: auto;}.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left: 10px;}.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-left:0px;padding-right:0px;}@media (max-width:768px){.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-left:0;padding-right:0;}}/style>link relstylesheet idgenerate-child-css hrefhttps://dev.mattcruse.dev/wp-content/themes/mcdev/style.css?ver1728980058 mediaall />link relstylesheet idgenerate-google-fonts-css hrefhttps://fonts.googleapis.com/css?familySource+Code+Pro%3A200%2C200italic%2C300%2C300italic%2Cregular%2Citalic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C900%2C900italic&displayswap&ver3.6.0 mediaall />link relstylesheet idgenerateblocks-css hrefhttps://dev.mattcruse.dev/wp-content/uploads/generateblocks/style-122.css?ver1754253930 mediaall />link relstylesheet idgenerate-navigation-branding-css hrefhttps://dev.mattcruse.dev/wp-content/plugins/gp-premium/menu-plus/functions/css/navigation-branding-flex.min.css?ver2.5.5 mediaall />style idgenerate-navigation-branding-inline-css>.main-navigation.has-branding .inside-navigation.grid-container, .main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container){padding:0px 40px 0px 40px;}.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left:10px;}.main-navigation .sticky-navigation-logo, .main-navigation.navigation-stick .site-logo:not(.mobile-header-logo){display:none;}.main-navigation.navigation-stick .sticky-navigation-logo{display:block;}.navigation-branding img, .site-logo.mobile-header-logo img{height:60px;width:auto;}.navigation-branding .main-title{line-height:60px;}@media (max-width: 768px){.main-navigation.has-branding.nav-align-center .menu-bar-items, .main-navigation.has-sticky-branding.navigation-stick.nav-align-center .menu-bar-items{margin-left:auto;}.navigation-branding{margin-right:auto;margin-left:10px;}.navigation-branding .main-title, .mobile-header-navigation .site-logo{margin-left:10px;}.main-navigation.has-branding .inside-navigation.grid-container{padding:0px;}}/style>style idblock-visibility-screen-size-styles-inline-css>/* Large screens (desktops, 992px and up) */@media ( min-width: 992px ) { .block-visibility-hide-large-screen { display: none !important; }}/* Medium screens (tablets, between 768px and 992px) */@media ( min-width: 768px ) and ( max-width: 991.98px ) { .block-visibility-hide-medium-screen { display: none !important; }}/* Small screens (mobile devices, less than 768px) */@media ( max-width: 767.98px ) { .block-visibility-hide-small-screen { display: none !important; }}/style>link relhttps://api.w.org/ hrefhttps://dev.mattcruse.dev/wp-json/ />link relalternate titleJSON typeapplication/json hrefhttps://dev.mattcruse.dev/wp-json/wp/v2/pages/122 />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://dev.mattcruse.dev/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.8.2 />link relcanonical hrefhttps://dev.mattcruse.dev/ />link relshortlink hrefhttps://dev.mattcruse.dev/ />link relalternate titleoEmbed (JSON) typeapplication/json+oembed hrefhttps://dev.mattcruse.dev/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fdev.mattcruse.dev%2F />link relalternate titleoEmbed (XML) typetext/xml+oembed hrefhttps://dev.mattcruse.dev/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fdev.mattcruse.dev%2F&formatxml />meta namecdp-version content1.5.0 />style iduagb-style-conditional-extension>@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}/style>link relicon hrefhttps://dev.mattcruse.dev/wp-content/uploads/2024/10/cropped-mc_light-32x32.jpg sizes32x32 />link relicon hrefhttps://dev.mattcruse.dev/wp-content/uploads/2024/10/cropped-mc_light-192x192.jpg sizes192x192 />link relapple-touch-icon hrefhttps://dev.mattcruse.dev/wp-content/uploads/2024/10/cropped-mc_light-180x180.jpg />meta namemsapplication-TileImage contenthttps://dev.mattcruse.dev/wp-content/uploads/2024/10/cropped-mc_light-270x270.jpg /> style idwp-custom-css> ::selection { background-color: #ff00ff; color: #ffffff;}.position--absolute { position: absolute;}header.site-header { position: sticky; top: 0; z-index: 999;} /style> /head>body classhome wp-singular page-template-default page page-id-122 wp-custom-logo wp-embed-responsive wp-theme-generatepress wp-child-theme-mcdev post-image-aligned-center sticky-menu-no-transition no-sidebar nav-float-right separate-containers header-aligned-left dropdown-hover full-width-content itemtypehttps://schema.org/WebPage itemscope> a classscreen-reader-text skip-link href#content titleSkip to content>Skip to content/a> header classsite-header has-inline-mobile-toggle idmasthead aria-labelSite itemtypehttps://schema.org/WPHeader itemscope> div classinside-header grid-container> div classsite-logo> a hrefhttps://dev.mattcruse.dev/ relhome> img classheader-image is-logo-image altDEV Matt Cruse | Dev srchttps://dev.mattcruse.dev/wp-content/uploads/2024/10/cropped-cropped-mc_light.jpg width512 height435 /> /a> /div> nav classmain-navigation mobile-menu-control-wrapper idmobile-menu-control-wrapper aria-labelMobile Toggle> button data-navsite-navigation classmenu-toggle aria-controlsprimary-menu aria-expandedfalse> span classgp-icon icon-menu-bars>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z />/svg>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z />/svg>/span>span classscreen-reader-text>Menu/span> /button> /nav> nav classhas-sticky-branding main-navigation sub-menu-right idsite-navigation aria-labelPrimary itemtypehttps://schema.org/SiteNavigationElement itemscope> div classinside-navigation grid-container> button classmenu-toggle aria-controlsprimary-menu aria-expandedfalse> span classgp-icon icon-menu-bars>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z />/svg>svg viewBox0 0 512 512 aria-hiddentrue xmlnshttp://www.w3.org/2000/svg width1em height1em>path dM71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z />/svg>/span>span classscreen-reader-text>Menu/span> /button> div idprimary-menu classmain-nav>ul idmenu-main-nav class menu sf-menu>li idmenu-item-893 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-893>a hrefhttps://dev.mattcruse.dev/hosting/>Hosting/a>/li>li idmenu-item-941 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-941>a hrefhttps://dev.mattcruse.dev/html-templating/>HTML Templating/a>/li>li idmenu-item-930 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-930>a hrefhttps://dev.mattcruse.dev/user-experience/>User Experience/a>/li>li idmenu-item-931 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-931>a hrefhttps://dev.mattcruse.dev/wordpress/>WordPress/a>/li>li idmenu-item-136 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-136>a hrefhttps://dev.mattcruse.dev/contact/>Contact/a>/li>/ul>/div> /div> /nav> /div> /header> div classsite grid-container container hfeed idpage> div classsite-content idcontent> div classcontent-area idprimary> main classsite-main idmain> article idpost-122 classpost-122 page type-page status-publish itemtypehttps://schema.org/CreativeWork itemscope> div classinside-article> div classentry-content itemproptext> div classgb-container gb-container-610777ca>div classgb-container gb-container-c96a6dfa>div classgb-container gb-container-24645dc6>h2 classwp-block-heading has-text-align-left has-base-color has-text-color has-link-color wp-elements-4df304a8d9bec6ce4f84639edd7b64d8>Hi, I’m Matt…/h2>p classhas-text-align-left has-base-color has-text-color has-link-color wp-elements-48640113846c8b9189ebb77a67d9089b>…and I’m a freelance web developer./p>p classhas-text-align-left has-base-color has-text-color has-link-color wp-elements-16d8d50ef012ef20f2788da0fa5c8ca3>I’ve not always done my own thing, I’ve spent many years honing my skills to help develop some great user experiences with websites. You can check my profile out a hrefhttps://www.linkedin.com/in/mattcruse/ data-typelink data-idhttps://www.linkedin.com/in/mattcruse/ target_blank relnoreferrer noopener>here/a> and see where I’ve been learning my trade./p>/div>div classwp-block-uagb-container uagb-layout-grid uagb-block-764e7e1c default uagb-is-root-container>/div>/div>/div>section classgb-container gb-container-40dc2e77>div classgb-container gb-container-b2019fd2>header classwp-block-uagb-advanced-heading uagb-block-2cb81457>h2 classuagb-heading-text>What I offer/h2>/header>div classgb-grid-wrapper gb-grid-wrapper-79b7fb28>div classgb-grid-column gb-grid-column-65c972d5>div classgb-container gb-container-65c972d5>article classwp-block-uagb-info-box uagb-block-615e557b uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top>div classuagb-ifb-content>div classuagb-ifb-icon-wrap>div classuagb-iconbox-icon-wrap uagb-infobox-shape-circle>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 512 512>path dM61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8 .9 0 1.8 .1 2.8 .2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7 .3 13.7 .3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z>/path>/svg>/div>/div>div classuagb-ifb-title-wrap>h3 classuagb-ifb-title>WordPress/h3>/div>p classuagb-ifb-desc>Theming and development, 3rd party/CRM integrations, maintenance tasks + hosting/p>div classuagb-ifb-button-wrapper wp-block-button>a href/wordpress classuagb-infobox-cta-link wp-block-button__link target_self relnoopener noreferrer onclickreturn true;>span classuagb-inline-editing>Read More/span>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 448 512>path dM297.4 9.372C309.9-3.124 330.1-3.124 342.6 9.372L438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L342.6 246.6C330.1 259.1 309.9 259.1 297.4 246.6C284.9 234.1 284.9 213.9 297.4 201.4L338.7 160H128C92.65 160 64 188.7 64 224V256C64 273.7 49.67 288 32 288C14.33 288 0 273.7 0 256V224C0 153.3 57.31 96 128 96H338.7L297.4 54.63C284.9 42.13 284.9 21.87 297.4 9.373V9.372zM201.4 265.4C213.9 252.9 234.1 252.9 246.6 265.4L342.6 361.4C355.1 373.9 355.1 394.1 342.6 406.6L246.6 502.6C234.1 515.1 213.9 515.1 201.4 502.6C188.9 490.1 188.9 469.9 201.4 457.4L242.7 416H96C78.33 416 64 430.3 64 448V480C64 497.7 49.67 512 32 512C14.33 512 0 497.7 0 480V448C0 394.1 42.98 352 96 352H242.7L201.4 310.6C188.9 298.1 188.9 277.9 201.4 265.4V265.4z>/path>/svg>/a>/div>/div>/article>/div>/div>div classgb-grid-column gb-grid-column-b9fa9b8a>div classgb-container gb-container-b9fa9b8a>article classwp-block-uagb-info-box uagb-block-e71b1237 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top>div classuagb-ifb-content>div classuagb-ifb-icon-wrap>div classuagb-iconbox-icon-wrap uagb-infobox-shape-circle>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 640 512>path dM48 136C48 149.3 37.25 160 24 160C10.75 160 0 149.3 0 136V32C0 14.33 14.33 0 32 0H136C149.3 0 160 10.75 160 24C160 37.25 149.3 48 136 48H48V136zM127.8 176C127.8 149.5 149.3 128 175.8 128C202.3 128 223.8 149.5 223.8 176C223.8 202.5 202.3 224 175.8 224C149.3 224 127.8 202.5 127.8 176V176zM218.7 256C227.8 256 236.5 258.3 244 262.4C211.6 274.3 186.8 301.9 178.8 336H122.7C107.9 336 96 324.1 96 309.3C96 279.9 119.9 256 149.3 256H218.7zM517.3 336H461.2C453.2 301.9 428.4 274.3 395.1 262.4C403.5 258.3 412.2 256 421.3 256H490.7C520.1 256 544 279.9 544 309.3C544 324.1 532.1 336 517.3 336H517.3zM432 360C432 373.3 421.3 384 408 384H232C218.7 384 208 373.3 208 360C208 351.6 209.4 343.5 212.1 336C220.7 311.7 241.1 293.4 267.1 288.1C271.9 288.3 275.9 288 280 288H360C364.1 288 368.1 288.3 372 288.1C398 293.4 419.3 311.7 427.9 336C430.6 343.5 432 351.6 432 360zM416 176C416 149.5 437.5 128 464 128C490.5 128 512 149.5 512 176C512 202.5 490.5 224 464 224C437.5 224 416 202.5 416 176zM384 192C384 227.3 355.3 256 320 256C284.7 256 256 227.3 256 192C256 156.7 284.7 128 320 128C355.3 128 384 156.7 384 192zM480 24C480 10.75 490.7 0 504 0H608C625.7 0 640 14.33 640 32V136C640 149.3 629.3 160 616 160C602.7 160 592 149.3 592 136V48H504C490.7 48 480 37.25 480 24zM48 464H136C149.3 464 160 474.7 160 488C160 501.3 149.3 512 136 512H32C14.33 512 0 497.7 0 480V376C0 362.7 10.75 352 24 352C37.25 352 48 362.7 48 376V464zM504 464H592V376C592 362.7 602.7 352 616 352C629.3 352 640 362.7 640 376V480C640 497.7 625.7 512 608 512H504C490.7 512 480 501.3 480 488C480 474.7 490.7 464 504 464z>/path>/svg>/div>/div>div classuagb-ifb-title-wrap>h3 classuagb-ifb-title>UX User Experience/h3>/div>p classuagb-ifb-desc>Investigation and recommendations for user experience and journey improvements/p>div classuagb-ifb-button-wrapper wp-block-button>a href/user-experience classuagb-infobox-cta-link wp-block-button__link target_self relnoopener noreferrer onclickreturn true;>span classuagb-inline-editing>Read More/span>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 576 512>path dM384 160C366.3 160 352 145.7 352 128C352 110.3 366.3 96 384 96H544C561.7 96 576 110.3 576 128V288C576 305.7 561.7 320 544 320C526.3 320 512 305.7 512 288V205.3L342.6 374.6C330.1 387.1 309.9 387.1 297.4 374.6L191.1 269.3L54.63 406.6C42.13 419.1 21.87 419.1 9.372 406.6C-3.124 394.1-3.124 373.9 9.372 361.4L169.4 201.4C181.9 188.9 202.1 188.9 214.6 201.4L320 306.7L466.7 159.1L384 160z>/path>/svg>/a>/div>/div>/article>/div>/div>div classgb-grid-column gb-grid-column-98418916>div classgb-container gb-container-98418916>article classwp-block-uagb-info-box uagb-block-26ef54d3 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top>div classuagb-ifb-content>div classuagb-ifb-icon-wrap>div classuagb-iconbox-icon-wrap uagb-infobox-shape-circle>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 640 512>path dM414.8 40.79L286.8 488.8C281.9 505.8 264.2 515.6 247.2 510.8C230.2 505.9 220.4 488.2 225.2 471.2L353.2 23.21C358.1 6.216 375.8-3.624 392.8 1.232C409.8 6.087 419.6 23.8 414.8 40.79H414.8zM518.6 121.4L630.6 233.4C643.1 245.9 643.1 266.1 630.6 278.6L518.6 390.6C506.1 403.1 485.9 403.1 473.4 390.6C460.9 378.1 460.9 357.9 473.4 345.4L562.7 256L473.4 166.6C460.9 154.1 460.9 133.9 473.4 121.4C485.9 108.9 506.1 108.9 518.6 121.4V121.4zM166.6 166.6L77.25 256L166.6 345.4C179.1 357.9 179.1 378.1 166.6 390.6C154.1 403.1 133.9 403.1 121.4 390.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4L121.4 121.4C133.9 108.9 154.1 108.9 166.6 121.4C179.1 133.9 179.1 154.1 166.6 166.6V166.6z>/path>/svg>/div>/div>div classuagb-ifb-title-wrap>h3 classuagb-ifb-title>HTML Templating/h3>/div>p classuagb-ifb-desc>HTML page template coding or email templates built for Mailchimp/Brevo email campaigns/p>div classuagb-ifb-button-wrapper wp-block-button>a href/html-templating classuagb-infobox-cta-link wp-block-button__link target_self relnoopener noreferrer onclickreturn true;>span classuagb-inline-editing>Read More/span>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 256 512>path dM64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z>/path>/svg>/a>/div>/div>/article>/div>/div>div classgb-grid-column gb-grid-column-85faa882>div classgb-container gb-container-85faa882>article classwp-block-uagb-info-box uagb-block-f642e1bb uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top>div classuagb-ifb-content>div classuagb-ifb-icon-wrap>div classuagb-iconbox-icon-wrap uagb-infobox-shape-circle>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 512 512>path dM480 288H32c-17.62 0-32 14.38-32 32v128c0 17.62 14.38 32 32 32h448c17.62 0 32-14.38 32-32v-128C512 302.4 497.6 288 480 288zM352 408c-13.25 0-24-10.75-24-24s10.75-24 24-24s24 10.75 24 24S365.3 408 352 408zM416 408c-13.25 0-24-10.75-24-24s10.75-24 24-24s24 10.75 24 24S429.3 408 416 408zM480 32H32C14.38 32 0 46.38 0 64v128c0 17.62 14.38 32 32 32h448c17.62 0 32-14.38 32-32V64C512 46.38 497.6 32 480 32zM352 152c-13.25 0-24-10.75-24-24S338.8 104 352 104S376 114.8 376 128S365.3 152 352 152zM416 152c-13.25 0-24-10.75-24-24S402.8 104 416 104S440 114.8 440 128S429.3 152 416 152z>/path>/svg>/div>/div>div classuagb-ifb-title-wrap>h3 classuagb-ifb-title>Hosting/h3>/div>p classuagb-ifb-desc>Hosting services, help moving your website host or setup new hosting for your website project/p>div classuagb-ifb-button-wrapper wp-block-button>a href/hosting classuagb-infobox-cta-link wp-block-button__link target_self relnoopener noreferrer onclickreturn true;>span classuagb-inline-editing>Read More/span>svg xmlnshttps://www.w3.org/2000/svg viewBox0 0 448 512>path dM160 80C160 112.8 140.3 140.1 112 153.3V241.1C130.8 230.2 152.7 224 176 224H272C307.3 224 336 195.3 336 160V153.3C307.7 140.1 288 112.8 288 80C288 35.82 323.8 0 368 0C412.2 0 448 35.82 448 80C448 112.8 428.3 140.1 400 153.3V160C400 230.7 342.7 288 272 288H176C140.7 288 112 316.7 112 352V358.7C140.3 371 160 399.2 160 432C160 476.2 124.2 512 80 512C35.82 512 0 476.2 0 432C0 399.2 19.75 371 48 358.7V153.3C19.75 140.1 0 112.8 0 80C0 35.82 35.82 0 80 0C124.2 0 160 35.82 160 80V80zM80 104C93.25 104 104 93.25 104 80C104 66.75 93.25 56 80 56C66.75 56 56 66.75 56 80C56 93.25 66.75 104 80 104zM368 56C354.7 56 344 66.75 344 80C344 93.25 354.7 104 368 104C381.3 104 392 93.25 392 80C392 66.75 381.3 56 368 56zM80 456C93.25 456 104 445.3 104 432C104 418.7 93.25 408 80 408C66.75 408 56 418.7 56 432C56 445.3 66.75 456 80 456z>/path>/svg>/a>/div>/div>/article>/div>/div>/div>/div>/section>div classgb-container gb-container-f00b81bf>div classgb-container gb-container-de248041>header classwp-block-uagb-advanced-heading uagb-block-39cdf452>h2 classuagb-heading-text>Hosting Packages/h2>/header>div classgb-container gb-container-25115d5c>div classgb-grid-wrapper gb-grid-wrapper-674b62f5>div classgb-grid-column gb-grid-column-a8c34ff4>div classgb-container gb-container-a8c34ff4>header classwp-block-uagb-advanced-heading uagb-block-7822cbf1>h3 classuagb-heading-text>Basic Plan – £4.99/month/h3>/header>p classhas-contrast-2-color has-text-color has-link-color wp-elements-17756bce72b8ad53dcbd5f30f09d220b>Perfect for blogs, portfolios, or landing pages/p>p classhas-contrast-2-color has-text-color has-link-color wp-elements-c36c1aec09d605925199b8113de0192e>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> 1 GB storagebr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> 1 websitebr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> 1 email accountbr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> SSL & daily backups includedbr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> cPanel access (optional) for full control/p>/div>/div>div classgb-grid-column gb-grid-column-6fb19d0b>div classgb-container gb-container-6fb19d0b>header classwp-block-uagb-advanced-heading uagb-block-f6bfb30c>h3 classuagb-heading-text>Mid Plan – £6.99/month/h3>/header>p>Ideal for small business websites or growing blogs/p>p>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> 2 GB storagebr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> Up to 3 websitesbr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> 3 subdomainsbr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> 5 email accountsbr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> SSL & daily backups includedbr>img decodingasync classwp-image-1012 stylewidth: NaNpx; srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-dark.svg alt> cPanel access (optional) for full control/p>/div>/div>div classgb-grid-column gb-grid-column-3cbe431b>div classgb-container gb-container-3cbe431b>header classwp-block-uagb-advanced-heading uagb-block-7ace8d73>h3 classuagb-heading-text>Best Plan – £7.99/month/h3>/header>p classhas-base-3-color has-text-color has-link-color wp-elements-70106431d96e6080471a07114c342ec5>Great small businesses looking to grow/p>p classhas-base-3-color has-text-color has-link-color wp-elements-1604c3a74026e2175f0b0c3cbb509f06>img decodingasync classwp-image-1013 style srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-light.svg altTick> 5 GB storagebr>img decodingasync classwp-image-1013 style srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-light.svg altTick> Up to 10 websitesbr>img decodingasync classwp-image-1013 style srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-light.svg altTick> Unlimited subdomainsbr>img decodingasync classwp-image-1013 style srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-light.svg altTick> Unlimited email accountsbr>img decodingasync classwp-image-1013 style srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-light.svg altTick> SSL & daily backups includedbr>img decodingasync classwp-image-1013 style srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-light.svg altTick> cPanel access (optional) for full controlbr>img decodingasync classwp-image-1013 style srchttps://dev.mattcruse.dev/wp-content/uploads/2025/08/tick-light.svg altTick> Staging Site/p>/div>/div>/div>/div>p>Custom plans also available – a hrefhttps://dev.mattcruse.dev/contact/ data-typepage data-id62>just ask/a>./p>/div>/div>div classgb-container gb-container-e4981ba4>div classgb-container gb-container-d5595618>header classwp-block-uagb-advanced-heading uagb-block-83fcdb29>h2 classuagb-heading-text>Dev Pricing/h2>/header>p classhas-base-color has-text-color has-link-color wp-elements-4114fe0b63e91f2f8405ecc0d518b417>I offer flexible pricing to suit projects of all sizes and requirements. Choose the option that best fits your needs:/p>div classgb-container gb-container-320b8fc9>div classwp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-829b1d53 wp-block-columns-is-layout-flex stylemargin-bottom:0>div classwp-block-column has-contrast-color has-base-background-color has-text-color has-background has-link-color wp-elements-c1536dbbfcf82b9ed4d8eb75998f74f3 is-layout-flow wp-block-column-is-layout-flow stylepadding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em;flex-basis:33vw>h4 classwp-block-heading stylefont-size:29px>Hourly Rate/h4>hr classwp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide/>p classhas-normal-font-size styleline-height:1.5>Best for smaller projects like ad-hoc website updates or HTML email builds etc./p>a classgb-button gb-button-168be87c gb-button-text wp-element-button href#on-page-contact>£35/hour/a>/div>div classwp-block-column has-base-background-color has-text-color has-background has-link-color wp-elements-4ac519912e8cda128ec45c9d94965cd4 is-layout-flow wp-block-column-is-layout-flow stylecolor:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em;flex-basis:33vw>h4 classwp-block-heading stylefont-size:29px>Retainer/h4>hr classwp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide/>p classhas-normal-font-size styleline-height:1.5>A fixed cost for a set number of hours – best for ongoing work/maintenance/p>a classgb-button gb-button-ba7bc035 gb-button-text wp-element-button href#on-page-contact>£350/month/a>/div>div classwp-block-column has-base-background-color has-text-color has-background has-link-color wp-elements-f8998c784aeff7ceb1117fa5b616bd03 is-layout-flow wp-block-column-is-layout-flow stylecolor:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em;flex-basis:33vw>h4 classwp-block-heading stylefont-size:29px>Fixed Cost/h4>hr classwp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide/>p classhas-normal-font-size>For projects with a defined scope and requirements e.g. a basic brochure site/p>a classgb-button gb-button-3b201012 gb-button-text wp-element-button href#on-page-contact>From £500/a>/div>/div>/div>p classhas-base-color has-text-color has-link-color wp-elements-fb15d1f9b1ead8299039f8850cf73dcc>Each option is designed to deliver high-quality, customised web development services that meet your unique needs without compromising on value. If you’re not sure which option is best for you, a hrefhttps://dev.mattcruse.dev/contact/ data-typepage data-id62>lets talk/a> and I’ll see if I can help reach an agreement that suits us both./p>/div>/div>div classgb-container gb-container-8494bb93 idon-page-contact>div classgb-container gb-container-e441e78e>div classgb-grid-wrapper gb-grid-wrapper-04d2a596>div classgb-grid-column gb-grid-column-b891900a>div classgb-container gb-container-b891900a>header classwp-block-uagb-advanced-heading uagb-block-a24ca0e6>h3 classuagb-heading-text>Ready to Get Started?/h3>/header>p>Whether you’re starting fresh, improving an existing site, or just need reliable technical support — I’m here to help./p>p>From WordPress and UX to hosting, integrations, and email templates, I offer practical, no-fuss solutions tailored to your needs./p>/div>/div>div classgb-grid-column gb-grid-column-0950948e>div classgb-container gb-container-0950948e>div classforminator-ui forminator-custom-form forminator-custom-form-692 forminator-design--material forminator_ajax data-forminator-render0 data-formforminator-module-692 data-uid68e06ca5c9f48>br/>/div>form idforminator-module-692 classforminator-ui forminator-custom-form forminator-custom-form-692 forminator-design--material forminator_ajax methodpost data-forminator-render0 data-form-id692 data-designmaterial data-gridopen styledisplay: none; data-uid68e06ca5c9f48 >div rolealert aria-livepolite classforminator-response-message forminator-error aria-hiddentrue>/div>div classforminator-row>div idname-1 classforminator-field-name forminator-col forminator-col-12 >div classforminator-field>label forforminator-field-name-1_68e06ca5c9f48 idforminator-field-name-1_68e06ca5c9f48-label classforminator-label>First Name span classforminator-required>*/span>/label>input typetext namename-1 value placeholder idforminator-field-name-1_68e06ca5c9f48 classforminator-input forminator-name--field aria-requiredtrue />/div>/div>/div>div classforminator-row>div idemail-1 classforminator-field-email forminator-col forminator-col-12 >div classforminator-field>label forforminator-field-email-1_68e06ca5c9f48 idforminator-field-email-1_68e06ca5c9f48-label classforminator-label>Email Address span classforminator-required>*/span>/label>input typeemail nameemail-1 value placeholder idforminator-field-email-1_68e06ca5c9f48 classforminator-input forminator-email--field data-requiredtrue aria-requiredtrue />/div>/div>/div>div classforminator-row>div idphone-1 classforminator-field-phone forminator-col forminator-col-12 >div classforminator-field>label forforminator-field-phone-1_68e06ca5c9f48 idforminator-field-phone-1_68e06ca5c9f48-label classforminator-label>Phone Number/label>input typetext namephone-1 value placeholder idforminator-field-phone-1_68e06ca5c9f48 classforminator-input forminator-field--phone data-required aria-requiredfalse autocompleteoff />/div>/div>/div>div classforminator-row>div idtextarea-1 classforminator-field-textarea forminator-col forminator-col-12 >div classforminator-field>label forforminator-field-textarea-1_68e06ca5c9f48 idforminator-field-textarea-1_68e06ca5c9f48-label classforminator-label>Message span classforminator-required>*/span>/label>textarea nametextarea-1 placeholder idforminator-field-textarea-1_68e06ca5c9f48 classforminator-textarea rows6 stylemin-height:140px; maxlength180 >/textarea>span idforminator-field-textarea-1_68e06ca5c9f48-description classforminator-description>span data-limit180 data-typecharacters data-editor>0 / 180/span>/span>/div>/div>/div>input typehidden namereferer_url value />div classforminator-row forminator-row-last>div classforminator-col>div classforminator-field>button classforminator-button forminator-button-submit>span>Submit/span>span aria-hiddentrue>/span>/button>/div>/div>/div>input typehidden idforminator_nonce nameforminator_nonce value08ee16c5c3 />input typehidden name_wp_http_referer value/ />input typehidden nameform_id value692>input typehidden namepage_id value122>input typehidden nameform_type valuedefault>input typehidden namecurrent_url valuehttps://dev.mattcruse.dev/>input typehidden namerender_id value0>input typehidden nameaction valueforminator_submit_form_custom-forms>/form>/div>/div>/div>/div>/div> /div> /div>/article> /main> /div> /div>/div>div classsite-footer> footer classsite-info aria-labelSite itemtypehttps://schema.org/WPFooter itemscope> div classinside-site-info> div classcopyright-bar> © 2025 Matt Cruse | Dev /div> /div> /footer> /div>script typespeculationrules>{prefetch:{source:document,where:{and:{href_matches:\/*},{not:{href_matches:\/wp-*.php,\/wp-admin\/*,\/wp-content\/uploads\/*,\/wp-content\/*,\/wp-content\/plugins\/*,\/wp-content\/themes\/mcdev\/*,\/wp-content\/themes\/generatepress\/*,\/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script>script idgenerate-a11y>!function(){use strict;if(querySelectorin document&&addEventListenerin window){var edocument.body;e.addEventListener(pointerdown,(function(){e.classList.add(using-mouse)}),{passive:!0}),e.addEventListener(keydown,(function(){e.classList.remove(using-mouse)}),{passive:!0})}}();/script>link relstylesheet idforminator-module-css-692-css hrefhttps://dev.mattcruse.dev/wp-content/uploads/forminator/692_47c8d7e8e73e1fb32669947d4c9c07ae/css/style-692.css?ver1754243021 mediaall />link relstylesheet idforminator-icons-css hrefhttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/forminator-ui/css/forminator-icons.min.css?ver1.45.1 mediaall />link relstylesheet idforminator-utilities-css hrefhttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/forminator-ui/css/src/forminator-utilities.min.css?ver1.45.1 mediaall />link relstylesheet idforminator-grid-default-css hrefhttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/forminator-ui/css/src/grid/forminator-grid.open.min.css?ver1.45.1 mediaall />link relstylesheet idforminator-forms-material-base-css hrefhttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/forminator-ui/css/src/form/forminator-form-material.base.min.css?ver1.45.1 mediaall />link relstylesheet idintlTelInput-forminator-css-css hrefhttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/css/intlTelInput.min.css?ver4.0.3 mediaall />link relstylesheet idbuttons-css hrefhttps://dev.mattcruse.dev/wp-includes/css/buttons.min.css?ver6.8.2 mediaall />style idcore-block-supports-inline-css>.wp-elements-4df304a8d9bec6ce4f84639edd7b64d8 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-48640113846c8b9189ebb77a67d9089b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-16d8d50ef012ef20f2788da0fa5c8ca3 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-17756bce72b8ad53dcbd5f30f09d220b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast-2);}.wp-elements-c36c1aec09d605925199b8113de0192e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast-2);}.wp-elements-70106431d96e6080471a07114c342ec5 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base-3);}.wp-elements-1604c3a74026e2175f0b0c3cbb509f06 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base-3);}.wp-elements-4114fe0b63e91f2f8405ecc0d518b417 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-c1536dbbfcf82b9ed4d8eb75998f74f3 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast);}.wp-elements-4ac519912e8cda128ec45c9d94965cd4 a:where(:not(.wp-element-button)){color:#000000;}.wp-elements-f8998c784aeff7ceb1117fa5b616bd03 a:where(:not(.wp-element-button)){color:#000000;}.wp-container-core-columns-is-layout-829b1d53{flex-wrap:nowrap;}.wp-elements-fb15d1f9b1ead8299039f8850cf73dcc a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}/style>script srchttps://dev.mattcruse.dev/wp-content/plugins/ultimate-addons-for-gutenberg/assets/js/spectra-block-positioning.min.js?ver2.19.14 iduagb-block-positioning-js-js>/script>!--if lte IE 11>script srchttps://dev.mattcruse.dev/wp-content/themes/generatepress/assets/js/classList.min.js?ver3.6.0 idgenerate-classlist-js>/script>!endif-->script idgenerate-menu-js-before>var generatepressMenu {toggleOpenedSubMenus:true,openSubMenuLabel:Open Submenu,closeSubMenuLabel:Close Submenu};/script>script srchttps://dev.mattcruse.dev/wp-content/themes/generatepress/assets/js/menu.min.js?ver3.6.0 idgenerate-menu-js>/script>script srchttps://dev.mattcruse.dev/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script srchttps://dev.mattcruse.dev/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>script srchttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/js/library/jquery.validate.min.js?ver1.45.1 idforminator-jquery-validate-js>/script>script srchttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/forminator-ui/js/forminator-form.min.js?ver1.45.1 idforminator-form-js>/script>script idforminator-front-scripts-js-extra>var ForminatorFront {ajaxUrl:https:\/\/dev.mattcruse.dev\/wp-admin\/admin-ajax.php,cform:{processing:Submitting form, please wait,error:An error occurred while processing the form. Please try again,upload_error:An upload error occurred while processing the form. Please try again,pagination_prev:Previous,pagination_next:Next,pagination_go:Submit,gateway:{processing:Processing payment, please wait,paid:Success! Payment confirmed. Submitting form, please wait,error:Error! Something went wrong when verifying the payment},captcha_error:Invalid CAPTCHA,no_file_chosen:No file chosen,intlTelInput_utils_script:https:\/\/dev.mattcruse.dev\/wp-content\/plugins\/forminator\/assets\/js\/library\/intlTelInputUtils.js,process_error:Please try again,payment_failed:Payment failed. Please try again.,payment_cancelled:Payment was cancelled},poll:{processing:Submitting vote, please wait,error:An error occurred saving the vote. Please try again},quiz:{view_results:View Results},select2:{load_more:Loading more results\u2026,no_result_found:No results found,searching:Searching\u2026,loaded_error:The results could not be loaded.}};/script>script srchttps://dev.mattcruse.dev/wp-content/plugins/forminator/build/front/front.multi.min.js?ver1.45.1 idforminator-front-scripts-js>/script>script srchttps://dev.mattcruse.dev/wp-content/plugins/forminator/assets/js/library/intlTelInput.min.js?ver1.45.1 idforminator-intlTelInput-js>/script>script typetext/javascript>jQuery(function() {jQuery.ajax({url: https://dev.mattcruse.dev/wp-admin/admin-ajax.php,type: POST,data: {action: forminator_get_nonce,form_id: 692,},success: function (response) {jQuery(#forminator-module-692 #forminator_nonce).val( response.data );}});})/script> script typetext/javascript> jQuery(function () { window.Forminator_Cform_Paginations window.Forminator_Cform_Paginations || ; window.Forminator_Cform_Paginations692 {has-pagination:false,pagination-header-design:show,pagination-header:nav,last-steps:Finish,last-previous:Previous,pagination-labels:default,has-paypal:false}; var runForminatorFront function () { jQuery(#forminator-module-692data-forminator-render0) .forminatorFront({form_type:custom-form,inline_validation:true,print_value:false,rules:\name-1\: \required\,\name-1\: \trim\,\email-1\: {\n\required\: true,\emailWP\: true,},\n\phone-1\: {},\textarea-1\: {\required\: true,\maxlength\: 180,},,messages:\name-1\: \This field is required. Please input your name.\,\n\email-1\: {\n\required\: \This field is required. Please input a valid email.\,\n\emailWP\: \This is not a valid email.\,\n\email\: \This is not a valid email.\,\n},\n\phone-1\: {\n\phone\: \Please enter a valid phone number.\,\n},\n\textarea-1\: {\required\: \This field is required. Please enter text.\,\n\maxlength\: \You exceeded the allowed amount of characters. Please check again.\,\n},,conditions:{fields:,relations:{name-1:,email-1:,phone-1:,textarea-1:,submit:}},calendar:{\days\:\Su\,\Mo\,\Tu\,\We\,\Th\,\Fr\,\Sa\,\months\:\Jan\,\Feb\,\Mar\,\Apr\,\May\,\Jun\,\Jul\,\Aug\,\Sep\,\Oct\,\Nov\,\Dec\},paypal_config:{live_id:,sandbox_id:,redirect_url:https:\/\/dev.mattcruse.dev,form_id:692},forminator_fields:address,calculation,captcha,consent,currency,custom,date,email,gdprcheckbox,group,hidden,html,checkbox,name,number,page-break,password,paypal,phone,postdata,radio,rating,section,select,slider,stripe-ocs,stripe,text,textarea,time,upload,url,general_messages:{calculation_error:Failed to calculate field.,payment_require_ssl_error:SSL required to submit this form, please check your URL.,payment_require_amount_error:PayPal amount must be greater than 0.,form_has_error:Please correct the errors before submission.},payment_require_ssl:false,has_loader:true,loader_label:Submitting...,calcs_memoize_time:300,is_reset_enabled:true,has_stripe:false,has_paypal:false,submit_button_class:}); } if (window.elementorFrontend) { if (typeof elementorFrontend.hooks ! undefined) { elementorFrontend.hooks.addAction(frontend/element_ready/global, function () { runForminatorFront(); }); } } else { runForminatorFront(); } if (typeof ForminatorValidationErrors ! undefined) { var forminatorFrontSubmit jQuery(ForminatorValidationErrors.selector).data(forminatorFrontSubmit); if (typeof forminatorFrontSubmit ! undefined) { forminatorFrontSubmit.show_messages(ForminatorValidationErrors.errors); } } if (typeof ForminatorFormHider ! undefined) { var forminatorFront jQuery(ForminatorFormHider.selector).data(forminatorFront); if (typeof forminatorFront ! undefined) { jQuery(forminatorFront.forminator_selector).find(.forminator-row).hide(); jQuery(forminatorFront.forminator_selector).find(.forminator-pagination-steps).hide(); jQuery(forminatorFront.forminator_selector).find(.forminator-pagination-footer).hide(); } } }); /script> /body>/html>
Subdomains
Date
Domain
IP
mail.mattcruse.dev
2025-10-04
77.72.2.100
calm-studio.mattcruse.dev
2025-10-04
77.72.2.100
dev.mattcruse.dev
2025-10-04
77.72.2.100
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]