{"id":10642,"date":"2025-08-20T04:03:53","date_gmt":"2025-08-20T04:03:53","guid":{"rendered":"https:\/\/techscale.io\/?page_id=10642"},"modified":"2025-09-08T04:40:56","modified_gmt":"2025-09-08T04:40:56","slug":"custimoo","status":"publish","type":"page","link":"https:\/\/techscale.io\/da\/custimoo\/","title":{"rendered":"Custimoo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10642\" class=\"elementor elementor-10642 elementor-6666\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c476b1b e-con-full e-flex e-con e-parent\" data-id=\"c476b1b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3baa386f elementor-widget elementor-widget-html\" data-id=\"3baa386f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Hero Section - Optimized<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            font-family: 'Outfit', sans-serif;\r\n        }\r\n\r\n        body {\r\n            background: #000;\r\n            color: white;\r\n            min-height: 100vh;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        .hero-section {\r\n            position: relative;\r\n            width: 100%;\r\n            height: 100vh;\r\n            overflow: hidden;\r\n            display: flex;\r\n            align-items: flex-start;\r\n            justify-content: center;\r\n        }\r\n\r\n        .hero-video {\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            object-position: center;\r\n            z-index: 1;\r\n        }\r\n\r\n        .hero-fallback-image {\r\n            display: none;\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            object-position: center;\r\n            z-index: 1;\r\n        }\r\n\r\n        \/* Video Overlay *\/\r\n        .video-overlay {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            z-index: 2;\r\n        }\r\n\r\n        .hero-content {\r\n            position: relative;\r\n            z-index: 3;\r\n            text-align: center;\r\n            color: white;\r\n            max-width: 1200px;\r\n            padding: 0 20px;\r\n            margin-top: 18vh;\r\n        }\r\n\r\n        .pre-header {\r\n            font-size: 2rem;\r\n            color: #808E9A;\r\n            margin-bottom: 5rem;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .hero-header {\r\n            text-transform: uppercase;\r\n            font-size: 5.5rem;\r\n            font-weight: 800;\r\n            color: #fff;\r\n            line-height: 1.1;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .hero-description {\r\n            font-size: 1.5rem;\r\n            color: #fff;\r\n            line-height: 1.4;\r\n            font-weight: 400;\r\n            margin-bottom: 40px;\r\n        }\r\n\r\n        .hero-cta {\r\n            display: inline-block;\r\n            background-color: #fff;\r\n            color: #000 !important;\r\n            padding: 1rem 2rem !important;\r\n            border-radius: 30px;\r\n            text-decoration: none;\r\n            font-size: 1.25rem !important;\r\n            line-height: 1.75rem !important;\r\n            font-weight: 500;\r\n            border: none;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease-in-out;\r\n        }\r\n\r\n        .hero-cta:hover {\r\n            background-color: #f5f5f5;\r\n        }\r\n        \r\n        .cases-logo{width:200px; display: block; margin: 0 auto;}\r\n        \r\n        .mobile-only {display:none;}\r\n\r\n        @media (max-width: 1919px) {\r\n            .hero-section {\r\n                height: 104vh;\r\n                align-items: flex-start;\r\n            }\r\n            \r\n            .hero-content {\r\n                margin-top: 20vh;\r\n            }\r\n            \r\n            .hero-cta {\r\n                font-size: 1rem !important;\r\n                line-height: 1.375rem !important;\r\n                padding: 0.8rem 1.2rem 0.8rem 1.2rem !important;\r\n            }\r\n\r\n            .hero-header {\r\n                font-size: 4.5rem;\r\n            }\r\n\r\n            .hero-description {\r\n                font-size: 1.5rem;\r\n                margin-bottom: 20px;\r\n            }\r\n            \r\n            .pre-header{font-size:1.6rem; margin-bottom:2rem;}\r\n        }\r\n\r\n        @media (max-width: 1024px) and (min-width: 769px) {\r\n            \/* iPad Portrait Only - Full background coverage *\/\r\n            .hero-section {\r\n                background: #0d0d0d;\r\n                height: 90vh;\r\n            }\r\n            \r\n            .hero-video {\r\n                object-fit: cover;\r\n                object-position: center;\r\n                height: 100%;\r\n                max-height: none;\r\n                bottom: 0;\r\n                left: 0;\r\n                transform: none;\r\n            }\r\n    \r\n    \/* Keep existing text adjustments *\/\r\n    .hero-header { \r\n        font-size: 4rem; \r\n    }\r\n    .hero-description { \r\n        font-size: 1.25rem; \r\n    }\r\n    .pre-header { \r\n        font-size: 22px; \r\n    }\r\n    .hero-content { \r\n        margin-top: 25vh; \r\n    }\r\n    .pre-header {margin-bottom:2rem;}\r\n}\r\n            \r\n        \r\n\r\n        @media (max-width: 768px) {\r\n            \/* Mobile and iPad Portrait - Full background coverage *\/\r\n            .hero-section {\r\n                background: #0d0d0d;\r\n            }\r\n            \r\n            .hero-video {\r\n                object-fit: cover;\r\n                object-position: center;\r\n                height: 100%;\r\n                max-height: none;\r\n                bottom: 0;\r\n                left: 0;\r\n                transform: none;\r\n            }\r\n               .pre-header {margin-bottom:2rem;}\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .hero-section {\r\n                background: #0d0d0d;\r\n            }\r\n            \r\n            .hero-video {\r\n                object-fit: cover;\r\n                object-position: center;\r\n                height: 100%;\r\n                max-height: none;\r\n                bottom: 0;\r\n                left: 0;\r\n                transform: none;\r\n            }\r\n            \r\n            .hero-header { \r\n                font-size: 2rem; \r\n            }\r\n            .hero-description { \r\n                font-size: 1rem; \r\n            }\r\n            .pre-header { \r\n                font-size: 16px; \r\n            }\r\n            .hero-content { \r\n                margin-top: 30vh; \r\n            }\r\n            \r\n             .cases-logo{width:150px; display: block; margin: 0 auto;}\r\n             .mobile-only{display:block;}\r\n             \r\n             .pre-header {margin-bottom:2rem;}\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <section class=\"hero-section\">\r\n        <!-- Hero Video with Poster as Fallback -->\r\n        <video class=\"hero-video\" autoplay muted playsinline preload=\"auto\" \r\n               poster=\"\/wp-content\/uploads\/2025\/08\/CustHeader.webp\">\r\n            <source src=\"\/wp-content\/uploads\/2025\/08\/CustHeader.mp4\">\r\n        <\/video>\r\n\r\n        <!-- Video Overlay -->\r\n        <div class=\"video-overlay\"><\/div>\r\n\r\n        <!-- Hero Content -->\r\n        <div class=\"hero-content\">\r\n  <h2 class=\"pre-header\">Custimoo Case<\/h2>\r\n<div class=\"cases-logo\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/CustimooC.svg\" alt=\"Custimoo\"> <\/div>\r\n<h2 class=\"hero-header\">Forener og styrker sporten globalt<\/h2>\r\n<p class=\"hero-description\">Fra startup til scale-up:<br class=\"mobile-only\"> Custimoos vindende tr\u00e6k<\/p>\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <script>\r\n        class HeroVideoController {\r\n            constructor() {\r\n                this.video = document.querySelector('.hero-video');\r\n                this.init();\r\n            }\r\n\r\n            init() {\r\n                if (!this.video) return;\r\n\r\n                \/\/ Stop video at last frame (no looping)\r\n                this.video.addEventListener('ended', () => {\r\n                    this.video.pause();\r\n                });\r\n\r\n                \/\/ Ensure it plays when loaded\r\n                this.video.addEventListener('loadeddata', () => {\r\n                    this.video.play().catch(err => console.log('Autoplay failed:', err));\r\n                });\r\n            }\r\n        }\r\n\r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            new HeroVideoController();\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d08796 e-flex e-con-boxed e-con e-parent\" data-id=\"9d08796\" data-element_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-82db196 animated-fast e-con-full e-flex e-con e-child\" data-id=\"82db196\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8029c62 elementor-widget elementor-widget-heading\" data-id=\"8029c62\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">G\u00f8r det rigtigt f\u00f8rste gang<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-151ba82 elementor-widget elementor-widget-heading\" data-id=\"151ba82\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Effektiv skalering gennem teknologi<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-70d9788 elementor-widget elementor-widget-heading\" data-id=\"70d9788\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Custimoo streamelined  the manufacturing process in professional sports  with their platform<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e7098b elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"8e7098b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Custom Video Player<\/title>\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding-top: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .video-player-container {\r\n            position: relative;\r\n            width: 100%;\r\n            max-width: 1200px;\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            margin: 0 auto 5rem auto;\r\n        }\r\n\r\n        .preview-video {\r\n            width: 100%;\r\n            height: auto;\r\n            display: block;\r\n            border-radius: 20px;\r\n        }\r\n\r\n        .mobile-image {\r\n            width: 100%;\r\n            height: 400px;\r\n            display: none;\r\n            border-radius: 20px;\r\n            object-fit: cover;\r\n            object-position: center;\r\n        }\r\n\r\n        \/* Small overlay on top *\/\r\n        .video-overlay-top {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 60px;\r\n            background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, transparent 100%);\r\n            border-radius: 20px 20px 0 0;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .play-button-overlay {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .play-button {\r\n            width: 80px;\r\n            height: 80px;\r\n            background: rgba(255, 255, 255, 0.2);\r\n            backdrop-filter: blur(20px);\r\n            -webkit-backdrop-filter: blur(20px);\r\n            border: 2px solid rgba(255, 255, 255, 0.3);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .play-button:hover {\r\n            background: rgba(255, 255, 255, 0.3);\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .play-icon {\r\n            width: 0;\r\n            height: 0;\r\n            border-left: 20px solid white;\r\n            border-top: 12px solid transparent;\r\n            border-bottom: 12px solid transparent;\r\n            margin-left: 4px;\r\n        }\r\n\r\n        \/* YouTube Overlay *\/\r\n        .youtube-overlay {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.9);\r\n            display: none;\r\n            align-items: center;\r\n            justify-content: center;\r\n            z-index: 1000;\r\n            padding: 20px;\r\n        }\r\n\r\n        .youtube-overlay.active {\r\n            display: flex;\r\n        }\r\n\r\n        .youtube-container {\r\n            position: relative;\r\n            width: 100%;\r\n            max-width: 900px;\r\n            aspect-ratio: 16\/9;\r\n        }\r\n\r\n        .youtube-iframe {\r\n            width: 100%;\r\n            height: 100%;\r\n            border: none;\r\n            border-radius: 15px;\r\n        }\r\n\r\n        .close-button {\r\n            position: absolute;\r\n            top: -50px;\r\n            right: 0;\r\n            background: rgba(255, 255, 255, 0.2);\r\n            backdrop-filter: blur(10px);\r\n            -webkit-backdrop-filter: blur(10px);\r\n            border: 2px solid rgba(255, 255, 255, 0.3);\r\n            border-radius: 50%;\r\n            width: 40px;\r\n            height: 40px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            color: white;\r\n            font-size: 20px;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .close-button:hover {\r\n            background: rgba(255, 255, 255, 0.3);\r\n            transform: scale(1.1);\r\n        }\r\n        \r\n        @media (max-width:1919px){\r\n              .video-player-container {\r\n            position: relative;\r\n            width: 100%;\r\n            max-width: 1100px;\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            margin: 0 auto 5rem auto;\r\n        }\r\n            \r\n        }\r\n\r\n        \/* Mobile Responsiveness *\/\r\n        @media (max-width: 768px) {\r\n            .preview-video {\r\n                display: none !important;\r\n            }\r\n            \r\n            .mobile-image {\r\n                display: block !important;\r\n                height: 300px;\r\n            }\r\n\r\n            .play-button {\r\n                width: 60px;\r\n                height: 60px;\r\n            }\r\n\r\n            .play-icon {\r\n                border-left: 15px solid white;\r\n                border-top: 9px solid transparent;\r\n                border-bottom: 9px solid transparent;\r\n                margin-left: 3px;\r\n            }\r\n\r\n            .youtube-container {\r\n                max-width: 100%;\r\n            }\r\n\r\n            .close-button {\r\n                top: -40px;\r\n                right: 10px;\r\n                width: 35px;\r\n                height: 35px;\r\n                font-size: 18px;\r\n            }\r\n\r\n            .video-overlay-top {\r\n                height: 40px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .play-button {\r\n                width: 50px;\r\n                height: 50px;\r\n            }\r\n\r\n            .play-icon {\r\n                border-left: 12px solid white;\r\n                border-top: 7px solid transparent;\r\n                border-bottom: 7px solid transparent;\r\n                margin-left: 2px;\r\n            }\r\n\r\n            .video-player-container {\r\n                border-radius: 15px;\r\n            }\r\n\r\n            .preview-video, .mobile-image {\r\n                border-radius: 15px;\r\n            }\r\n\r\n            .mobile-image {\r\n                height: 250px;\r\n            }\r\n\r\n            .video-overlay-top {\r\n                height: 30px;\r\n                border-radius: 15px 15px 0 0;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"video-player-container\">\r\n        <!-- Desktop\/Tablet Video (hidden on mobile) -->\r\n        <video class=\"preview-video\" autoplay muted loop>\r\n            <!-- Video source will be set dynamically by JavaScript -->\r\n        <\/video>\r\n        \r\n        <!-- Mobile\/Tablet Static Image (hidden on desktop) -->\r\n        <img decoding=\"async\" class=\"mobile-image\" src=\"\/wp-content\/uploads\/2025\/08\/CustimooTest.webp\" alt=\"Preview Image\">\r\n        \r\n        <!-- Small overlay on top -->\r\n        <div class=\"video-overlay-top\"><\/div>\r\n        \r\n        <div class=\"play-button-overlay\" onclick=\"openYouTubeVideo()\">\r\n            <div class=\"play-button\">\r\n                <div class=\"play-icon\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- YouTube Overlay -->\r\n    <div class=\"youtube-overlay\" id=\"youtubeOverlay\">\r\n        <div class=\"youtube-container\">\r\n            <div class=\"close-button\" onclick=\"closeYouTubeVideo()\">\u00d7<\/div>\r\n            <iframe \r\n                class=\"youtube-iframe\"\r\n                id=\"youtubeIframe\"\r\n                title=\"YouTube video player\"\r\n                frameborder=\"0\"\r\n                allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\r\n                allowfullscreen>\r\n            <\/iframe>\r\n        <\/div>\r\n    <\/div>\r\n\r\n<script>\r\n    \/\/ Video sources\r\n    const DESKTOP_VIDEO = '\/wp-content\/uploads\/2025\/08\/TSxCustimoo.mp4';\r\n    const YOUTUBE_VIDEO = 'https:\/\/www.youtube.com\/embed\/1dk08hbL8QA?si=9TMCyHpYyslsYowx&autoplay=1';\r\n\r\n    \/\/ Optimize content loading based on device capabilities\r\n    function optimizeContentForDevice() {\r\n        const video = document.querySelector('.preview-video');\r\n        const mobileImage = document.querySelector('.mobile-image');\r\n        const isMobile = window.innerWidth <= 768;\r\n        \r\n        if (isMobile) {\r\n            \/\/ On mobile\/tablet: COMPLETELY disable video, show static image\r\n            video.style.display = 'none';\r\n            video.innerHTML = ''; \/\/ Remove any video sources\r\n            video.removeAttribute('src'); \/\/ Remove src attribute\r\n            video.load(); \/\/ Force unload\r\n            \r\n            mobileImage.style.display = 'block';\r\n            console.log('Mobile\/Tablet detected - video completely disabled, showing static image');\r\n        } else {\r\n            \/\/ On desktop: Load video, hide static image\r\n            video.style.display = 'block';\r\n            mobileImage.style.display = 'none';\r\n            \r\n            \/\/ Only create video source on desktop\r\n            video.innerHTML = '';\r\n            const desktopSource = document.createElement('source');\r\n            desktopSource.src = DESKTOP_VIDEO;\r\n            desktopSource.type = 'video\/mp4';\r\n            video.appendChild(desktopSource);\r\n            video.load();\r\n            \r\n            console.log('Desktop detected - loading video:', DESKTOP_VIDEO);\r\n        }\r\n    }\r\n\r\n    \/\/ Create intersection observer to watch when video enters\/exits viewport\r\n    function setupVideoIntersectionObserver() {\r\n        const video = document.querySelector('.preview-video');\r\n        if (!video) return;\r\n\r\n        const observer = new IntersectionObserver((entries) => {\r\n            entries.forEach(entry => {\r\n                if (entry.isIntersecting) {\r\n                    \/\/ Video is visible, play it\r\n                    if (video.paused) {\r\n                        video.play().catch(error => {\r\n                            console.log('Video play failed:', error);\r\n                        });\r\n                    }\r\n                } else {\r\n                    \/\/ Video is not visible, pause it\r\n                    if (!video.paused) {\r\n                        video.pause();\r\n                    }\r\n                }\r\n            });\r\n        }, {\r\n            threshold: 0.1, \/\/ Trigger when 10% of video is visible\r\n            rootMargin: '0px'\r\n        });\r\n\r\n        \/\/ Start observing the video element\r\n        observer.observe(video);\r\n    }\r\n\r\n    function openYouTubeVideo() {\r\n        const iframe = document.getElementById('youtubeIframe');\r\n        \/\/ Set the YouTube URL with autoplay parameter\r\n        iframe.src = YOUTUBE_VIDEO;\r\n        \r\n        document.getElementById('youtubeOverlay').classList.add('active');\r\n        document.body.style.overflow = 'hidden';\r\n    }\r\n\r\n    function closeYouTubeVideo() {\r\n        const iframe = document.getElementById('youtubeIframe');\r\n        \/\/ Remove the src to stop the video from playing\r\n        iframe.src = '';\r\n        \r\n        document.getElementById('youtubeOverlay').classList.remove('active');\r\n        document.body.style.overflow = 'auto';\r\n    }\r\n\r\n    \/\/ Close overlay when clicking outside the video\r\n    document.getElementById('youtubeOverlay').addEventListener('click', function(e) {\r\n        if (e.target === this) {\r\n            closeYouTubeVideo();\r\n        }\r\n    });\r\n\r\n    \/\/ Close overlay with Escape key\r\n    document.addEventListener('keydown', function(e) {\r\n        if (e.key === 'Escape') {\r\n            closeYouTubeVideo();\r\n        }\r\n    });\r\n\r\n    \/\/ Run optimization on page load\r\n    optimizeContentForDevice();\r\n    \r\n    \/\/ Setup intersection observer for video\r\n    setupVideoIntersectionObserver();\r\n\r\n    \/\/ Re-optimize on window resize\r\n    let resizeTimer;\r\n    window.addEventListener('resize', function() {\r\n        clearTimeout(resizeTimer);\r\n        resizeTimer = setTimeout(optimizeContentForDevice, 250);\r\n    });\r\n<\/script>\r\n<\/body>\r\n<\/html>\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-eefc4a1 e-flex e-con-boxed e-con e-parent\" data-id=\"eefc4a1\" data-element_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-43da079 animated-fast e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"43da079\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-37c4494 e-con-full e-flex e-con e-child\" data-id=\"37c4494\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7ba438 elementor-widget elementor-widget-heading\" data-id=\"b7ba438\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Case<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ff562a elementor-widget elementor-widget-heading\" data-id=\"5ff562a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Custimoo g\u00f8r det muligt for sportsforhandlere at designe unikt holdt\u00f8j til enhver sport \u2013 helt ned til logoer, farver og spiller\u00adnumre. Platformen er bygget til at h\u00e5ndtere ordrer for hele trupper, s\u00e5 hold kan f\u00e5 deres udstyr hurtigt og effektivt, uanset omfang.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f72dc50 elementor-widget elementor-widget-heading\" data-id=\"f72dc50\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Udfordring<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e7a81b elementor-widget elementor-widget-heading\" data-id=\"1e7a81b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Custimoo har base i Danmark, men sigtede mod at udvide ud over Europas gr\u00e6nser og sl\u00e5 igennem p\u00e5 det konkurrencepr\u00e6gede nordamerikanske sportsmarked.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3af66a3 elementor-widget elementor-widget-heading\" data-id=\"3af66a3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">De havde brug for en skalerbar og p\u00e5lidelig platform, der kunne h\u00e5ndtere komplekse kataloger, tilpasninger og store holdordrer \u2013 samtidig med at kommunikationen forblev gnidningsfri mellem forhandlere, leverand\u00f8rer og hold.\u201d<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ba0b23b e-con-full e-flex e-con e-child\" data-id=\"ba0b23b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82f45ec elementor-widget elementor-widget-html\" data-id=\"82f45ec\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"video-wrap\">\r\n  <video\r\n    class=\"case-video\"\r\n    autoplay\r\n    muted\r\n    loop\r\n    playsinline\r\n    preload=\"metadata\"\r\n    poster=\"your-poster.jpg\"\r\n  >\r\n    <source src=\"\/wp-content\/uploads\/2025\/08\/CustTeaser.mp4\" type=\"video\/mp4\" \/>\r\n    <!-- No controls attribute = no UI shown -->\r\n  <\/video>\r\n<\/div>\r\n\r\n<style>\r\n  .video-wrap {\r\n    \/* Set your preferred max width, then it scales down on smaller viewports *\/\r\n    max-width: 75%;\r\n    margin-left: 0; \/* align to the left *\/\r\n  }\r\n\r\n  .case-video {\r\n    display: block;\r\n    width: 100%;   \/* responsive width *\/\r\n    height: auto;  \/* auto height keeps the video's aspect ratio *\/\r\n    border-radius: 20px;\r\n    overflow: hidden; \/* ensure corners are clipped *\/\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  const video = document.querySelector('.case-video');\r\n  \r\n  \/\/ Create intersection observer to watch when video enters\/exits viewport\r\n  const observer = new IntersectionObserver((entries) => {\r\n    entries.forEach(entry => {\r\n      if (entry.isIntersecting) {\r\n        \/\/ Video is visible, play it\r\n        video.play().catch(error => {\r\n          console.log('Video play failed:', error);\r\n        });\r\n      } else {\r\n        \/\/ Video is not visible, pause it\r\n        video.pause();\r\n      }\r\n    });\r\n  }, {\r\n    threshold: 0.1, \/\/ Trigger when 10% of video is visible\r\n    rootMargin: '0px'\r\n  });\r\n\r\n  \/\/ Start observing the video element\r\n  observer.observe(video);\r\n  \r\n  \/\/ Handle video end - restart when it becomes visible again\r\n  video.addEventListener('ended', function() {\r\n    \/\/ Only restart if video is visible\r\n    if (observer.takeRecords().some(entry => entry.isIntersecting)) {\r\n      video.currentTime = 0;\r\n      video.play().catch(error => {\r\n        console.log('Video replay failed:', error);\r\n      });\r\n    }\r\n  });\r\n<\/script>\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2074b214 e-con-full animated-fast e-flex elementor-invisible e-con e-parent\" data-id=\"2074b214\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-2750cfdd animated-fast e-flex e-con-boxed e-con e-child\" data-id=\"2750cfdd\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7edacfbe elementor-widget elementor-widget-heading\" data-id=\"7edacfbe\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Custimoo styrker sportindustrien<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46c67b4b elementor-widget elementor-widget-heading\" data-id=\"46c67b4b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">L\u00f8sningen<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bdd046 elementor-widget elementor-widget-heading\" data-id=\"6bdd046\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">From day one, Techscale partnered with Custimoo to build a scalable, end-to-end solution:<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c667637 elementor-widget elementor-widget-html\" data-id=\"c667637\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"carousel-stack\">\r\n\r\n<section class=\"stack-carousel\" aria-roledescription=\"carousel\">\r\n        <div class=\"slides\" aria-live=\"polite\">\r\n          <!-- 5 demo slides -->\r\n            \r\n          <figure class=\"card\" data-index=\"0\">\r\n            <img loading=\"lazy\" src=\"\/wp-content\/uploads\/2025\/08\/C002.webp\" \r\n                 alt=\"Customizable apparel platformt\" \r\n                 width=\"380\" \r\n                 height=\"520\" \r\n                 loading=\"lazy\" \r\n                 decoding=\"async\" \r\n                 draggable=\"false\">\r\n            <div class=\"three-card-desktop-carousel-overlay\">\r\n                <i class=\"ri-robot-2-fill customer-case-icon-dark\"><\/i>\r\n                <!-- SEO: Unique, descriptive heading with keywords -->\r\n<h3 class=\"three-card-desktop-carousel-header dark-v\">Platform til tilpasset <br> sportst\u00f8j<\/h3>\r\n<p class=\"three-card-desktop-carousel-desc dark-v\">\r\nEn samlet l\u00f8sning, hvor forhandlere og hold kan designe, tilpasse og bestille sportst\u00f8j hurtigt og effektivt.\r\n<\/p>\r\n            <\/div>\r\n          <\/figure>\r\n\r\n          <figure class=\"card\" data-index=\"1\">\r\n            <img loading=\"lazy\" src=\"\/wp-content\/uploads\/2025\/08\/C003.webp\" \r\n                 alt=\"CRM and order management\" \r\n                 width=\"380\" \r\n                 height=\"520\" \r\n                 loading=\"lazy\" \r\n                 decoding=\"async\" \r\n                 draggable=\"false\">\r\n            <div class=\"three-card-desktop-carousel-overlay \">\r\n                <i class=\"ri-bar-chart-2-fill customer-case-icon\"><\/i>\r\n                <!-- SEO: Unique heading avoiding repetition -->\r\n<h3 class=\"three-card-desktop-carousel-header last-card-text\">Skalerbar og <br>fleksibel arkitektur<\/h3>\r\n<p class=\"three-card-desktop-carousel-desc last-card-text\">\r\nBygget til at underst\u00f8tte v\u00e6kst p\u00e5 tv\u00e6rs af markeder og sports\u00adkategorier.\r\n<\/p>\r\n            <\/div>\r\n          <\/figure>\r\n\r\n          <figure class=\"card\" data-index=\"2\">\r\n            <img loading=\"lazy\" src=\"\/wp-content\/uploads\/2025\/08\/C001.webp\" \r\n                 alt=\"Fast developer onboarding and hiring process\" \r\n                 width=\"380\" \r\n                 height=\"520\" \r\n                 loading=\"lazy\" \r\n                 decoding=\"async\" \r\n                 draggable=\"false\">\r\n            <div class=\"three-card-desktop-carousel-overlay last-card-overlay\">\r\n               <i class=\"ri-stack-fill customer-case-icon-dark\"><\/i>\r\n                <!-- SEO: Unique heading with descriptive keywords -->\r\n<h3 class=\"three-card-desktop-carousel-header dark-v\">CRM og ordre\u00adstyring<\/h3>\r\n<p class=\"three-card-desktop-carousel-desc dark-v\">\r\nFor at str\u00f8mline kommunikationen mellem Custimoo, forhandlere og leverand\u00f8rer.\r\n<\/p>\r\n            <\/div>\r\n          <\/figure>\r\n          \r\n        \r\n\r\n        <\/div>\r\n\r\n        <nav class=\"dots\" aria-label=\"Slide navigation\"><\/nav>\r\n      <\/section>\r\n          \r\n<\/div>\r\n\r\n<style>\r\n\r\n.dark-v {color:#000 !important;}\r\n    \r\n.customer-case-icon-dark {font-size:2rem; color:#000;}  \r\n.customer-case-icon {font-size:2rem;}\r\n    \r\n}\r\n\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88d719c elementor-widget elementor-widget-html\" data-id=\"88d719c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<head>\n\n<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/remixicon\/fonts\/remixicon.css\" rel=\"stylesheet\">\n\n<style>\n.customer-case-icon-dark {font-size:2rem;}\n    \n<\/style>\n<\/head>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-baca6f8 e-flex e-con-boxed e-con e-parent\" data-id=\"baca6f8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;background_motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;background_motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:20,&quot;end&quot;:80}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;laptop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-51d615b animated-fast e-con-full e-flex e-con e-child\" data-id=\"51d615b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c016870 elementor-widget elementor-widget-heading\" data-id=\"c016870\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Team ops\u00e6tning<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bc506e elementor-widget elementor-widget-heading\" data-id=\"0bc506e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Custimoo har opbygget deres team i takt med den hurtige v\u00e6kst, med et team lead, der har ansvar for al udvikling og rapporterer til CTO\u2019en. De involverer ofte en UI\/UX-designer i alle nye platformudvidelser for at samle strategi, vision og vejledning.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b2af74b animated-fast e-con-full e-flex e-con e-child\" data-id=\"b2af74b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39b3968 elementor-widget elementor-widget-image\" data-id=\"39b3968\" data-element_type=\"widget\" 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=\"557\" height=\"758\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooDA.webp\" class=\"attachment-large size-large wp-image-10366\" alt=\"Custimoo Udviklingsteam\" srcset=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooDA.webp 557w, https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooDA-220x300.webp 220w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/>\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-9341748 animated-fast e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"9341748\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-820c227 elementor-widget elementor-widget-html\" data-id=\"820c227\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n    <style>\r\n\r\n        \r\n        .quote-section {\r\n             align-items: center;\r\n            justify-content: center;\r\n            position: relative;\r\n            max-width: 1200px;\r\n            width: 100%;\r\n            padding: 40px;\r\n            left: 0px;\r\n        }\r\n        \r\n        .quote-container {\r\n            position: relative;\r\n            display: grid;\r\n            grid-template-columns: 120px 1fr;\r\n            grid-template-rows: auto auto;\r\n            gap: 30px;\r\n            align-items: start;\r\n        }\r\n        \r\n        .profile-image-container {\r\n            grid-row: 1 \/ 3;\r\n            width: 120px;\r\n            height: 120px;\r\n            border-radius: 50%;\r\n            border: 3px solid rgba(255, 255, 255, 0.1);\r\n            overflow: hidden;\r\n            display: block;\r\n        }\r\n        \r\n        .profile-image {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            object-position: center;\r\n            display: block;\r\n        }\r\n        \r\n        .quote-text {\r\n            grid-column: 2;\r\n            font-size: 1.5rem;\r\n            line-height: 1.6;\r\n            font-weight: 400;\r\n            color: #fff;\r\n            position: relative;\r\n            padding-left: 20px;\r\n        }\r\n        \r\n        .quote-text::before {\r\n            content: '\"';\r\n            font-size: 4rem;\r\n            color: rgba(255, 255, 255, 0.3);\r\n            position: absolute;\r\n            left: -10px;\r\n            top: -10px;\r\n            font-family: serif;\r\n            line-height: 1;\r\n        }\r\n        \r\n        .quote-text::after {\r\n            content: '\"';\r\n            font-size: 4rem;\r\n            color: rgba(255, 255, 255, 0.3);\r\n            position: absolute;\r\n            right: -10px;\r\n            bottom: -30px;\r\n            font-family: serif;\r\n            line-height: 1;\r\n        }\r\n        \r\n        .testimonial-attribution {\r\n            grid-column: 2;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 5px;\r\n        }\r\n        \r\n        .attribution-name {\r\n            font-size: 1.125rem;\r\n            font-weight: 600;\r\n            color: #fff;\r\n        }\r\n        \r\n        .attribution-company {\r\n            font-size: 1rem;\r\n            font-weight: 400;\r\n            color: rgba(255, 255, 255, 0.7);\r\n        }\r\n        \r\n        \/* Responsive Design *\/\r\n        @media (max-width: 768px) {\r\n            .quote-container {\r\n                grid-template-columns: 1fr;\r\n                grid-template-rows: auto auto auto;\r\n                gap: 20px;\r\n                text-align: center;\r\n            }\r\n            \r\n            .profile-image-container {\r\n                grid-row: 1;\r\n                grid-column: 1;\r\n                justify-self: center;\r\n                width: 100px;\r\n                height: 100px;\r\n            }\r\n            \r\n            .quote-text {\r\n                grid-column: 1;\r\n                grid-row: 2;\r\n                padding-left: 0;\r\n                font-size: 1.25rem;\r\n            }\r\n            \r\n            .quote-text::before {\r\n                left: 50%;\r\n                transform: translateX(-50%);\r\n                top: -15px;\r\n            }\r\n            \r\n            .quote-text::after {\r\n                right: 50%;\r\n                transform: translateX(50%);\r\n                bottom: -25px;\r\n            }\r\n            \r\n            .testimonial-attribution {\r\n                grid-column: 1;\r\n                grid-row: 3;\r\n                align-items: center;\r\n            }\r\n            \r\n            .quote-section {\r\n                padding: 30px 20px;\r\n            }\r\n        }\r\n        \r\n        @media (max-width: 480px) {\r\n            .quote-text {\r\n                font-size: 1.125rem;\r\n            }\r\n            \r\n            .attribution-name {\r\n                font-size: 1rem;\r\n            }\r\n            \r\n            .attribution-company {\r\n                font-size: 0.875rem;\r\n            }\r\n            \r\n            .profile-image-container {\r\n                width: 80px;\r\n                height: 80px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"quote-section\">\r\n        <div class=\"quote-container\">\r\n            <div class=\"profile-image-container\">\r\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/AndersProfile.webp\" alt=\"Anders Lumbye\" class=\"profile-image\">\r\n            <\/div>\r\n            \r\n            <div class=\"quote-text\">\r\n              Vi har v\u00e6ret en del af Techscale siden dag \u00e9t, og har siden skaleret vores teams sammen, med ambitioner om at udvide holdet yderligere inden udgangen af 2025.\r\n            <\/div>\r\n            \r\n            <div class=\"testimonial-attribution\">\r\n                <div class=\"attribution-name\">Anders Lumbye, CTO<\/div>\r\n                <div class=\"attribution-company\">Custimoo<\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0ae3926 e-con-full animated-fast e-flex elementor-invisible e-con e-parent\" data-id=\"0ae3926\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-fee9110 animated-fast e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"fee9110\" data-element_type=\"container\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;animation&quot;:&quot;fadeIn&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;laptop&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ab9963c e-con-full e-flex e-con e-child\" data-id=\"ab9963c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c4310f elementor-widget elementor-widget-heading\" data-id=\"2c4310f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Resultater<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8476e60 elementor-widget elementor-widget-heading\" data-id=\"8476e60\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Siden starten har Custimoo skaleret hurtigt \u2014 <br>b\u00e5de p\u00e5 forretnings- og teknologisiden:<br><\/p>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88fe588 e-con-full e-flex e-con e-child\" data-id=\"88fe588\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1de4399 e-con-full e-flex e-con e-child\" data-id=\"1de4399\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9c617 elementor-widget elementor-widget-heading\" data-id=\"1a9c617\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Hurtig adoption af college-football, hockey og basketballprogrammer<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9735cd5 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"9735cd5\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-trophy-fill customer-case-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-68da48d e-con-full e-flex e-con e-child\" data-id=\"68da48d\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b3e89ec e-con-full e-flex e-con e-child\" data-id=\"b3e89ec\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9117e2 elementor-widget elementor-widget-heading\" data-id=\"a9117e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Udvidelse af Techscale-udviklingsteamet fra 7 til 10 udviklere<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d6cdc6 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"3d6cdc6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-group-fill customer-case-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c5118c9 e-con-full e-flex e-con e-child\" data-id=\"c5118c9\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fe384e8 e-con-full e-flex e-con e-child\" data-id=\"fe384e8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-815dfa5 elementor-widget elementor-widget-heading\" data-id=\"815dfa5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Fra startup til scale-up: en succes i 2025<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b44c000 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"b44c000\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-rocket-fill customer-case-icon\"><\/i>\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-5e583af e-con-full e-flex e-con e-child\" data-id=\"5e583af\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82d12ce elementor-widget elementor-widget-image\" data-id=\"82d12ce\" data-element_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=\"800\" height=\"893\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Cs-917x1024.webp\" class=\"attachment-large size-large wp-image-10640\" alt=\"\" srcset=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Cs-917x1024.webp 917w, https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Cs-269x300.webp 269w, https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Cs-768x858.webp 768w, https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Cs.webp 947w\" 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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aee24bf e-con-full e-flex e-con e-parent\" data-id=\"aee24bf\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c564133 elementor-widget elementor-widget-html\" data-id=\"c564133\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Hero Section<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            font-family: Outfit\r\n        }\r\n\r\n        \r\n\r\n        .hero-1-section {\r\n            position: relative;\r\n            width: 100%;\r\n            height:90vh;\r\n            overflow: hidden;\r\n            display: flex;\r\n            align-items: center; \/* Keep content centered vertically *\/\r\n            justify-content: center;\r\n        }\r\n\r\n        .hero-1-video {\r\n            position: absolute;\r\n            bottom: 0; \/* Video at bottom *\/\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            object-position: center bottom; \/* Video shows bottom portion *\/\r\n            z-index: 1;\r\n        }\r\n\r\n        .hero-1-content {\r\n            margin-top: -200px; \/* Keep original positioning for text *\/\r\n            position: relative;\r\n            z-index: 2;\r\n            text-align: center;\r\n            color: white;\r\n            max-width: 800px;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        .hero-1-pre-header {\r\n            font-size: 2rem;\r\n            color: #808E9A;\r\n            margin-bottom: 20px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .hero-1-header {\r\n            text-transform: uppercase;\r\n            font-size: 5.5rem;\r\n            font-weight: 800;\r\n            color: #fff;\r\n            margin-bottom: 30px;\r\n            line-height: 1.1;\r\n        }\r\n\r\n        .hero-1-description {\r\n            font-size: 1.5rem;\r\n            color: #fff;\r\n            margin-bottom: 40px;\r\n            line-height: 1.4;\r\n            font-weight: 400;\r\n        }\r\n\r\n        .hero-1-cta {\r\n            display: inline-block;\r\n            background-color: #fff;\r\n            color: #000 !important;\r\n             padding:1rem 2rem 1rem 2rem !important;\r\n            border-radius: 30px;\r\n            text-decoration: none;\r\n            font-size: 1.25rem !important;\r\n            line-height: 1.75rem !important;\r\n            font-family: \"Outfit\", sans-serif;\r\n            font-weight: 500;\r\n            transition: all 0.3s ease-in-out;\r\n            border: none;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .hero-1-cta:hover {\r\n            background-color: #f5f5f5;\r\n           \r\n        }\r\n\r\n        .hero-1-trusted-by-section {\r\n            position: absolute;\r\n            bottom: 90px;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            z-index: 3;\r\n            text-align: center;\r\n            max-width: 1432px;\r\n            width: 100%;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        .hero-1-fallback-image {\r\n            display: none;\r\n            position: absolute;\r\n            bottom: 0; \/* Fallback image also at bottom *\/\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            object-position: center bottom; \/* Shows bottom portion *\/\r\n            z-index: 1;\r\n        }\r\n\r\n        .hero-1-trusted-by-text {\r\n            font-size: 1.5rem;\r\n            font-weight: 400;\r\n            line-height: 2rem;\r\n            color: #808e9a;\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .hero-1-logos-container {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            width: 100%;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .hero-1-logo-item {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            height: 60px;\r\n            flex: 1;\r\n            min-width: 0;\r\n            transition: opacity 0.3s ease-in-out;\r\n        }\r\n\r\n        .hero-1-logo-item:hover {\r\n            opacity: 0.8;\r\n        }\r\n\r\n        .hero-1-logo-item img {\r\n            max-height: 60px;\r\n            max-width: 120px;\r\n            width: auto;\r\n            height: auto;\r\n            object-fit: contain;\r\n            display: block;\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 1919px) {\r\n            .hero-1-header {\r\n                font-size: 70px;\r\n            }\r\n            .hero-1-description {\r\n                font-size: 1.275rem;\r\n                line-height: 1.6rem;\r\n            }\r\n            .hero-1-pre-header {\r\n                font-size: 1.5rem;\r\n                line-height: 1.75rem;\r\n            }\r\n            .hero-1-cta {\r\n                font-size: 1rem !important;\r\n                line-height: 1.375rem !important;\r\n                padding: 0.8rem 1.2rem 0.8rem 1.2rem !important;\r\n               \r\n            }\r\n            .hero-1-trusted-by-section {\r\n                max-width: 1000px;\r\n                bottom: 40px;\r\n            }\r\n            .hero-1-trusted-by-text {\r\n                font-size: 1rem;\r\n                line-height: 1.5rem;\r\n                margin-bottom:10px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 1024px) {\r\n            .hero-1-header {\r\n                font-size: 4rem;\r\n            }\r\n            .hero-1-description {\r\n                font-size: 1.25rem;\r\n            }\r\n            .hero-1-pre-header {\r\n                font-size: 22px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .hero-1-header {\r\n                font-size: 2.5rem;\r\n            }\r\n            .hero-1-description {\r\n                font-size: 1.125rem;\r\n            }\r\n            .hero-1-pre-header {\r\n                font-size: 18px;\r\n            }\r\n            .hero-1-cta {\r\n                padding: 0.8rem 1.5rem 0.8rem 1.5rem !important;\r\n                font-size: 1rem !important;\r\n                line-height: 1.375rem !important;\r\n            }\r\n            .hero-1-trusted-by-section {\r\n                display: none;\r\n            }\r\n            .hero-1-video {\r\n                display: none;\r\n            }\r\n            .hero-1-fallback-image {\r\n                display: block;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .hero-1-header {\r\n                font-size: 2rem;\r\n            }\r\n            .hero-1-description {\r\n                font-size: 1rem;\r\n            }\r\n            .hero-1-pre-header {\r\n                font-size: 16px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <section class=\"hero-1-section\">\r\n        <video class=\"hero-1-video\" autoplay muted playsinline preload=\"auto\">\r\n            <source src=\"\/wp-content\/uploads\/2025\/08\/CTAsection.mp4\" type=\"video\/mp4\">\r\n            <!-- Fallback image will be shown if video fails to load -->\r\n        <\/video>\r\n        \r\n        <img decoding=\"async\" class=\"hero-1-fallback-image\" src=\"\/wp-content\/uploads\/2025\/08\/Herofallback.webp\" alt=\"Hero background\">\r\n        \r\n       <div class=\"hero-1-content\">\r\n          <p class=\"hero-1-pre-header\">Vil du skalere som Custimoo?<\/p>\r\n<h3 class=\"hero-1-header\">Fort\u00e6l os om din vision<\/h3>\r\n<a href=\"da\/kontakt-os\" class=\"hero-1-cta\">Book en gratis konsultation<\/a>\r\n<\/div>\r\n\r\n        \r\n    <\/section>\r\n\r\n    <script>\r\n        class Hero1VideoController {\r\n            constructor() {\r\n                this.video = document.querySelector('.hero-1-video');\r\n                this.observer = null;\r\n                this.init();\r\n            }\r\n\r\n            init() {\r\n                this.setupVideo();\r\n                this.setupIntersectionObserver();\r\n            }\r\n\r\n            setupVideo() {\r\n                if (!this.video) return;\r\n\r\n                \/\/ Set video to start from beginning\r\n                this.video.currentTime = 0;\r\n                \r\n                \/\/ Handle video end - loop it\r\n                this.video.addEventListener('ended', () => {\r\n                    this.video.currentTime = 0;\r\n                    \/\/ Only play if video is visible\r\n                    if (this.isVideoVisible()) {\r\n                        this.video.play().catch(error => {\r\n                            console.log('Video replay failed:', error);\r\n                        });\r\n                    }\r\n                });\r\n\r\n                \/\/ Handle video load\r\n                this.video.addEventListener('loadeddata', () => {\r\n                    \/\/ Video is ready, but don't autoplay until it's visible\r\n                    if (this.isVideoVisible()) {\r\n                        this.video.play().catch(error => {\r\n                            console.log('Video autoplay failed:', error);\r\n                        });\r\n                    }\r\n                });\r\n\r\n                \/\/ Ensure video plays when page becomes visible (e.g., user returns to tab)\r\n                document.addEventListener('visibilitychange', () => {\r\n                    if (!document.hidden && this.video.paused && this.isVideoVisible()) {\r\n                        this.video.play().catch(error => {\r\n                            console.log('Video play failed on visibility change:', error);\r\n                        });\r\n                    }\r\n                });\r\n            }\r\n\r\n            setupIntersectionObserver() {\r\n                if (!this.video) return;\r\n\r\n                \/\/ Create intersection observer to watch when video enters\/exits viewport\r\n                this.observer = new IntersectionObserver((entries) => {\r\n                    entries.forEach(entry => {\r\n                        if (entry.isIntersecting) {\r\n                            \/\/ Video is visible, play it\r\n                            this.playVideo();\r\n                        } else {\r\n                            \/\/ Video is not visible, pause it\r\n                            this.pauseVideo();\r\n                        }\r\n                    });\r\n                }, {\r\n                    threshold: 0.1, \/\/ Trigger when 10% of video is visible\r\n                    rootMargin: '0px'\r\n                });\r\n\r\n                \/\/ Start observing the video element\r\n                this.observer.observe(this.video);\r\n            }\r\n\r\n            isVideoVisible() {\r\n                \/\/ Check if video element is in viewport\r\n                const rect = this.video.getBoundingClientRect();\r\n                const windowHeight = window.innerHeight || document.documentElement.clientHeight;\r\n                \r\n                return (\r\n                    rect.top < windowHeight &&\r\n                    rect.bottom > 0 &&\r\n                    rect.left < (window.innerWidth || document.documentElement.clientWidth) &&\r\n                    rect.right > 0\r\n                );\r\n            }\r\n\r\n            playVideo() {\r\n                if (this.video && this.video.paused) {\r\n                    this.video.play().catch(error => {\r\n                        console.log('Video play failed:', error);\r\n                    });\r\n                }\r\n            }\r\n\r\n            pauseVideo() {\r\n                if (this.video && !this.video.paused) {\r\n                    this.video.pause();\r\n                }\r\n            }\r\n\r\n            destroy() {\r\n                if (this.observer) {\r\n                    this.observer.disconnect();\r\n                }\r\n            }\r\n        }\r\n\r\n        \/\/ Initialize when DOM is loaded\r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            new Hero1VideoController();\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-15a3d6f e-flex e-con-boxed e-con e-parent\" data-id=\"15a3d6f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4fd7a2b animated-fast e-con-full e-flex e-con e-child\" data-id=\"4fd7a2b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e7fd55 elementor-widget elementor-widget-heading\" data-id=\"0e7fd55\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">S\u00f8ger du mere inspiration?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5efa483 elementor-widget elementor-widget-heading\" data-id=\"5efa483\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Flere kundecases<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0db7770 elementor-widget elementor-widget-html\" data-id=\"0db7770\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    .cases-container {\r\n        width: 100%;\r\n        max-width: 1200px;\r\n        margin: 0 auto;\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 30px;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    .case-box {\r\n        background: #1C1C1E;\r\n        border-radius: 20px;\r\n        overflow: hidden;\r\n        height: 400px;\r\n        display: flex;\r\n        flex-direction: column;\r\n        cursor: pointer;\r\n    }\r\n\r\n    .case-image-container {\r\n        position: relative;\r\n        height: 40%;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .case-bg-image {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        transition: transform 0.3s ease;\r\n    }\r\n\r\n    .case-overlay {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        right: 0;\r\n        bottom: 0;\r\n        background: rgba(0, 0, 0, 0.3);\r\n        transition: background 0.3s ease;\r\n    }\r\n\r\n    .case-logo {\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%);\r\n        width: 120px;\r\n        height: 80px;\r\n        z-index: 2;\r\n    }\r\n\r\n    .case-content {\r\n        padding: 25px;\r\n        flex: 1;\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: space-between;\r\n    }\r\n\r\n    .case-title {\r\n        font-size: 1.5rem;\r\n        font-weight: 600;\r\n        color: #fff;\r\n        margin-bottom: 15px;\r\n        line-height: 1.3;\r\n    }\r\n\r\n    .case-description {\r\n        font-size: 1.125rem;\r\n        color: #808E9A;\r\n        line-height: 1.5;\r\n    }\r\n\r\n    \/* Hover effects *\/\r\n    .case-box:hover .case-overlay {\r\n        background: rgba(0, 0, 0, 0.2);\r\n    }\r\n\r\n    .case-box:hover .case-bg-image {\r\n        transform: scale(1.05);\r\n    }\r\n\r\n    \/* Link styling *\/\r\n    .case-link {\r\n        text-decoration: none;\r\n        color: inherit;\r\n        display: block;\r\n        height: 100%;\r\n    }\r\n\r\n    \/* Responsive breakpoints *\/\r\n    @media (max-width: 1919px) {\r\n        .cases-container {\r\n            max-width: 1100px;\r\n        }\r\n        \r\n        \r\n            .case-title {\r\n        font-size: 1.4rem;\r\n        font-weight: 500;\r\n        color: #fff;\r\n        margin-bottom: 15px;\r\n        line-height: 1.3;\r\n    }\r\n\r\n    .case-description {\r\n        font-size: 1.125rem;\r\n        color:;#808E9A;\r\n        line-height: 1.5;\r\n    }\r\n    }\r\n\r\n    @media (max-width: 1024px) {\r\n        .cases-container {\r\n            max-width: 1000px;\r\n        }\r\n        \r\n        .case-title {\r\n            font-size: 1.4rem;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .cases-container {\r\n            grid-template-columns: 1fr;\r\n            gap: 25px;\r\n            max-width: 100%;\r\n        }\r\n        \r\n        .case-box {\r\n            height: 350px;\r\n        }\r\n        \r\n        .case-title {\r\n            font-size: 19px;\r\n        }\r\n        \r\n        .case-description {\r\n            font-size: 16px;\r\n        }\r\n        \r\n        .case-content {\r\n            padding: 20px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n        .cases-container {\r\n            gap: 20px;\r\n        }\r\n        \r\n        .case-box {\r\n            height: 280px;\r\n        }\r\n        \r\n        .case-content {\r\n            padding: 1rem;\r\n        }\r\n        \r\n          .case-image-container {\r\n        position: relative;\r\n        height: 40%;\r\n        overflow: hidden;\r\n    }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"cases-container\">\r\n    <!-- Case Box 1 -->\r\n    <a href=\"\/da\/custimoo\/\" class=\"case-link\">\r\n        <div class=\"case-box\">\r\n            <div class=\"case-image-container\">\r\n                <img decoding=\"async\" class=\"case-bg-image\" src=\"\/wp-content\/uploads\/2025\/08\/CustCC.webp\" alt=\"Custiimoo Case Background\">\r\n                <div class=\"case-overlay\"><\/div>\r\n                <img decoding=\"async\" class=\"case-logo\" src=\"\/wp-content\/uploads\/2025\/08\/CustimooC.svg\" alt=\"Custimoo Logo\">\r\n            <\/div>\r\n            <div class=\"case-content\">\r\n                <div>\r\n                    <h3 class=\"case-title\">Fra startup til Scaleup<\/h3>\r\n                    <p class=\"case-description\">Custimoo's v\u00e6kst gennem deres platform, der fungere som bindeled indenfor sportsindustrien<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/a>\r\n\r\n    <!-- Case Box 2 -->\r\n    <a href=\"\/da\/specsavers\/\" class=\"case-link\">\r\n        <div class=\"case-box\">\r\n            <div class=\"case-image-container\">\r\n                <img decoding=\"async\" class=\"case-bg-image\" src=\"\/wp-content\/uploads\/2025\/08\/SSCC.webp\" alt=\"Specsavers Background\">\r\n                <div class=\"case-overlay\"><\/div>\r\n                <img decoding=\"async\" class=\"case-logo\" src=\"\/wp-content\/uploads\/2025\/08\/SpecsaversC.svg\" alt=\"Specsavers Logo\">\r\n            <\/div>\r\n            <div class=\"case-content\">\r\n                <div>\r\n                    <h3 class=\"case-title\">Nyt\u00e6nktning bag kundeoplevelsen <\/h3>\r\n                    <p class=\"case-description\">Specsavers \/ Louis Nielsen har gennem ny teknologi gjort det lettere at bruge kontaktlinser <\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/a>\r\n\r\n    <!-- Case Box 3 -->\r\n    <a href=\"\/da\/yellowbeard\/\" class=\"case-link\">\r\n        <div class=\"case-box\">\r\n            <div class=\"case-image-container\">\r\n                <img decoding=\"async\" class=\"case-bg-image\" src=\"\/wp-content\/uploads\/2025\/08\/YBCC.webp\" alt=\"Yellowbeard Case Background\">\r\n                <div class=\"case-overlay\"><\/div>\r\n                <img decoding=\"async\" class=\"case-logo\" src=\"\/wp-content\/uploads\/2025\/08\/YBC.svg\" alt=\"Yellowbeard Logo\">\r\n            <\/div>\r\n            <div class=\"case-content\">\r\n                <div>\r\n                    <h3 class=\"case-title\">Bedre teknologi til at styrke servicesektoren<\/h3>\r\n                    <p class=\"case-description\">Yellowbeard digitaliserede service industrien gennem IoT-baserede l\u00f8sninger til f\u00f8rende MNC'er. <\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/a>\r\n<\/div>\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>Hero Section &#8211; Optimized Custimoo Case Forener og styrker sporten globalt Fra startup til scale-up: Custimoos vindende tr\u00e6k G\u00f8r det rigtigt f\u00f8rste gang Effektiv skalering gennem teknologi Custimoo streamelined the manufacturing process in professional sports with their platform Custom Video Player \u00d7 Case Custimoo g\u00f8r det muligt for sportsforhandlere at designe unikt holdt\u00f8j til enhver [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10641,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10642","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Custimoo - Techscale<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techscale.io\/da\/custimoo\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custimoo\" \/>\n<meta property=\"og:description\" content=\"Hero Section &#8211; Optimized Custimoo Case Forener og styrker sporten globalt Fra startup til scale-up: Custimoos vindende tr\u00e6k G\u00f8r det rigtigt f\u00f8rste gang Effektiv skalering gennem teknologi Custimoo streamelined the manufacturing process in professional sports with their platform Custom Video Player \u00d7 Case Custimoo g\u00f8r det muligt for sportsforhandlere at designe unikt holdt\u00f8j til enhver [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techscale.io\/da\/custimoo\/\" \/>\n<meta property=\"og:site_name\" content=\"Techscale\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-08T04:40:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data1\" content=\"19 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/techscale.io\/da\/custimoo\/\",\"url\":\"https:\/\/techscale.io\/da\/custimoo\/\",\"name\":\"Custimoo - Techscale\",\"isPartOf\":{\"@id\":\"https:\/\/techscale.io\/da\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/techscale.io\/da\/custimoo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/techscale.io\/da\/custimoo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp\",\"datePublished\":\"2025-08-20T04:03:53+00:00\",\"dateModified\":\"2025-09-08T04:40:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/techscale.io\/da\/custimoo\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/techscale.io\/da\/custimoo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/techscale.io\/da\/custimoo\/#primaryimage\",\"url\":\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp\",\"contentUrl\":\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp\",\"width\":2400,\"height\":1260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/techscale.io\/da\/custimoo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/techscale.io\/da\/home\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custimoo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/techscale.io\/da\/#website\",\"url\":\"https:\/\/techscale.io\/da\/\",\"name\":\"Techscale\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/techscale.io\/da\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Custimoo - Techscale","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/techscale.io\/da\/custimoo\/","og_locale":"da_DK","og_type":"article","og_title":"Custimoo","og_description":"Hero Section &#8211; Optimized Custimoo Case Forener og styrker sporten globalt Fra startup til scale-up: Custimoos vindende tr\u00e6k G\u00f8r det rigtigt f\u00f8rste gang Effektiv skalering gennem teknologi Custimoo streamelined the manufacturing process in professional sports with their platform Custom Video Player \u00d7 Case Custimoo g\u00f8r det muligt for sportsforhandlere at designe unikt holdt\u00f8j til enhver [&hellip;]","og_url":"https:\/\/techscale.io\/da\/custimoo\/","og_site_name":"Techscale","article_modified_time":"2025-09-08T04:40:56+00:00","og_image":[{"width":2400,"height":1260,"url":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimeret l\u00e6setid":"19 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/techscale.io\/da\/custimoo\/","url":"https:\/\/techscale.io\/da\/custimoo\/","name":"Custimoo - Techscale","isPartOf":{"@id":"https:\/\/techscale.io\/da\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techscale.io\/da\/custimoo\/#primaryimage"},"image":{"@id":"https:\/\/techscale.io\/da\/custimoo\/#primaryimage"},"thumbnailUrl":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp","datePublished":"2025-08-20T04:03:53+00:00","dateModified":"2025-09-08T04:40:56+00:00","breadcrumb":{"@id":"https:\/\/techscale.io\/da\/custimoo\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techscale.io\/da\/custimoo\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/techscale.io\/da\/custimoo\/#primaryimage","url":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp","contentUrl":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooThumb.webp","width":2400,"height":1260},{"@type":"BreadcrumbList","@id":"https:\/\/techscale.io\/da\/custimoo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techscale.io\/da\/home\/"},{"@type":"ListItem","position":2,"name":"Custimoo"}]},{"@type":"WebSite","@id":"https:\/\/techscale.io\/da\/#website","url":"https:\/\/techscale.io\/da\/","name":"Techscale","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techscale.io\/da\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"}]}},"_links":{"self":[{"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/pages\/10642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/comments?post=10642"}],"version-history":[{"count":5,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/pages\/10642\/revisions"}],"predecessor-version":[{"id":10812,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/pages\/10642\/revisions\/10812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/media\/10641"}],"wp:attachment":[{"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/media?parent=10642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}