{"id":10461,"date":"2025-08-31T01:50:34","date_gmt":"2025-08-31T01:50:34","guid":{"rendered":"https:\/\/techscale.io\/?page_id=10461"},"modified":"2025-09-01T08:00:23","modified_gmt":"2025-09-01T08:00:23","slug":"produkt-design","status":"publish","type":"page","link":"https:\/\/techscale.io\/da\/produkt-design\/","title":{"rendered":"Produkt- og UI\/UX-design"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10461\" class=\"elementor elementor-10461 elementor-9724\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65b6e3ff e-con-full e-flex e-con e-parent\" data-id=\"65b6e3ff\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17de338d elementor-widget elementor-widget-html\" data-id=\"17de338d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<style>\r\n    .hero-section {\r\n        background: #161618 !important;\r\n        font-family: outfit;\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-bg-image {\r\n        position: absolute;\r\n        bottom: 0;\r\n        right: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        z-index: 1;\r\n    }\r\n\r\n    .hero-container {\r\n        position: relative;\r\n        z-index: 2;\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        gap: 4rem;\r\n        max-width: 1600px;\r\n        width: 100%;\r\n        padding: 0 2rem;\r\n        margin-top: 25vh;\r\n        align-items: center;\r\n    }\r\n\r\n    .hero-content {\r\n        text-align: left;\r\n        color: #181C1F;\r\n        max-width: 900px;\r\n    }\r\n\r\n    .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-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: #e7e7e7;\r\n    }\r\n\r\n    .hero-image {\r\n        display: flex;\r\n        justify-content: center;\r\n        align-items: center;\r\n    }\r\n\r\n    .hero-image img {\r\n        max-width: 400px;\r\n        height: auto;\r\n        max-height: 100vh;\r\n        object-fit: contain;\r\n        border-radius: 20px;\r\n    }\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-container {\r\n            margin-top: 25vh;\r\n            max-width: 1100px;\r\n            gap: 3rem;\r\n        }\r\n        \r\n        .hero-content{width:550px;}\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.25rem;\r\n            line-height: 1.6rem;\r\n            margin-bottom: 20px;\r\n        }\r\n        \r\n        .pre-header {\r\n            font-size: 1.6rem;\r\n        }\r\n        \r\n        .hero-image img {\r\n            max-width: 360px;\r\n            height: auto;\r\n            max-height: 100vh;\r\n            object-fit: contain;\r\n            border-radius: 20px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 1024px) and (min-width: 769px) {\r\n        .hero-section {\r\n            background: #000;\r\n            height: 90vh;\r\n        }\r\n        \r\n        .hero-bg-image {\r\n            transform: scale(1.5);\r\n            transform-origin: bottom right;\r\n        }\r\n        \r\n        .hero-container {\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            gap: 1.5rem;\r\n            margin-top: 20vh;\r\n            align-items: flex-start;\r\n            justify-content: flex-start;\r\n        }\r\n        \r\n        .hero-content {\r\n            text-align: left;\r\n            order: 1;\r\n            max-width: 100%;\r\n            justify-self: flex-start;\r\n        }\r\n        \r\n        .hero-image {\r\n            order: 2;\r\n            justify-self: center;\r\n        }\r\n        \r\n        .hero-header { \r\n            font-size: 4rem; \r\n            text-align: left;\r\n        }\r\n        .hero-description { \r\n            font-size: 1.25rem; \r\n            text-align: left;\r\n        }\r\n        .pre-header { \r\n            font-size: 22px; \r\n            text-align: left;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .hero-section {\r\n            background: #000;\r\n        }\r\n        \r\n        .hero-bg-image {\r\n            transform: scale(1.5);\r\n            transform-origin: bottom right;\r\n        }\r\n        \r\n        .hero-container {\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            gap: 1.5rem;\r\n            margin-top: 20vh;\r\n            align-items: flex-start;\r\n            justify-content: flex-start;\r\n        }\r\n        \r\n        .hero-content {\r\n            text-align: left;\r\n            order: 1;\r\n            max-width: 100%;\r\n            justify-self: flex-start;\r\n        }\r\n        \r\n        .hero-image {\r\n            order: 2;\r\n            justify-self: center;\r\n        }\r\n        \r\n        .hero-image img {\r\n            max-width: 300px;\r\n        }\r\n        \r\n        .hero-header { \r\n            font-size: 4rem; \r\n            text-align: left;\r\n        }\r\n        .hero-description { \r\n            font-size: 1.125rem; \r\n            text-align: left;\r\n        }\r\n        .pre-header { \r\n            font-size: 22px; \r\n            text-align: left;\r\n        }\r\n        .hero-cta { \r\n            padding: 0.8rem 1.5rem; \r\n            font-size: 1rem; \r\n            line-height: 1.375rem; \r\n        }\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n        .hero-section {\r\n            background: #000;\r\n        }\r\n        \r\n        .hero-bg-image {\r\n            transform: scale(1.8);\r\n            transform-origin: bottom right;\r\n        }\r\n        \r\n        .hero-container {\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            gap: 1rem;\r\n            margin-top: 25vh;\r\n            align-items: flex-start;\r\n            justify-content: flex-start;\r\n        }\r\n        \r\n        .hero-content {\r\n            text-align: left;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: flex-start;\r\n            justify-content: flex-start;\r\n        }\r\n        \r\n        .hero-image img {\r\n            max-width: 240px;\r\n        }\r\n        \r\n        .hero-header { \r\n            font-size: 2rem; \r\n            text-align: left;\r\n              margin-bottom: .5rem;\r\n        }\r\n        .hero-description { \r\n            font-size: 1rem; \r\n            text-align: left;\r\n             margin-bottom: 1.5rem;\r\n        }\r\n        .pre-header { \r\n            font-size: 16px; \r\n            text-align: left;\r\n            margin-bottom: .5rem;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<body>\r\n<section class=\"hero-section\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/UIUXProductDesign-scaled.webp\" \r\n         alt=\"Moderne UI UX Produktdesign til mobil apps, software, applikationer og web med Techscale\" \r\n         class=\"hero-bg-image\"\r\n         fetchpriority=\"high\" \r\n         loading=\"eager\">\r\n\r\n    <div class=\"hero-container\">\r\n<div class=\"hero-content\">\r\n    <h1 class=\"pre-header\">UI\/UX- og Produktdesign<\/h1>\r\n    <h3 class=\"hero-header\">Skab produkter brugerne elsker<\/h3>\r\n    <p class=\"hero-description\">Vi udvikler datadrevne UI\/UX- og produktdesigns, der skaber st\u00e6rke forbindelser mellem dit brand og dine brugere.<\/p>\r\n    <a href=\"\/da\/kontakt-os\" class=\"hero-cta\">Design mit produkt<\/a>\r\n<\/div>\r\n\r\n\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n\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-7d0f3217 e-flex e-con-boxed e-con e-parent\" data-id=\"7d0f3217\" 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-7c6dc0d4 e-con-full e-flex e-con e-child\" data-id=\"7c6dc0d4\" data-element_type=\"container\" data-settings=\"{&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76e2f3f2 elementor-widget elementor-widget-heading\" data-id=\"76e2f3f2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Hvordan vi skaber succesfulde produkter<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59d67de9 elementor-widget elementor-widget-heading\" data-id=\"59d67de9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Datadrevet, brugerfokuseret og resultatorienteret<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ec062ae elementor-widget elementor-widget-heading\" data-id=\"1ec062ae\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vores designmetode kombinerer indsigt, empati og fokus p\u00e5 performance for at udvikle produkter, der begejstrer brugerne og skaber m\u00e5lbar v\u00e6kst.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6650a33e elementor-align-center elementor-widget elementor-widget-button\" data-id=\"6650a33e\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/da\/kontakt-os\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start i dag<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d457224 e-con-full e-flex e-con e-child\" data-id=\"2d457224\" data-element_type=\"container\" data-settings=\"{&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-29c12edf e-grid e-con-full e-con e-child\" data-id=\"29c12edf\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34778e00 elementor-widget elementor-widget-image\" data-id=\"34778e00\" 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=\"45\" height=\"17\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/SpecsaversC.svg\" class=\"attachment-large size-large wp-image-10056\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63d6f6ce elementor-widget elementor-widget-image\" data-id=\"63d6f6ce\" 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=\"255\" height=\"36\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/YBC.svg\" class=\"attachment-large size-large wp-image-10059\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68073fb6 elementor-widget elementor-widget-image\" data-id=\"68073fb6\" 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=\"269\" height=\"44\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Magic5White.svg\" class=\"attachment-large size-large wp-image-10349\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b6b2d96 elementor-widget elementor-widget-image\" data-id=\"7b6b2d96\" 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 loading=\"lazy\" decoding=\"async\" width=\"97\" height=\"25\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DobbyC.svg\" class=\"attachment-large size-large wp-image-10186\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e07f9d elementor-widget elementor-widget-image\" data-id=\"0e07f9d\" 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 loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"109\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/MondCopenhagen.svg\" class=\"attachment-large size-large wp-image-10436\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16c35ee elementor-widget elementor-widget-image\" data-id=\"16c35ee\" 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 loading=\"lazy\" decoding=\"async\" width=\"53\" height=\"7\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/CustimooC.svg\" class=\"attachment-large size-large wp-image-10058\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a20561 e-grid e-con-full e-con e-child\" data-id=\"6a20561\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-15876479 e-con-full e-flex e-con e-child\" data-id=\"15876479\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ff45c7c elementor-widget elementor-widget-html\" data-id=\"5ff45c7c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-bar-chart-fill about-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47e6a429 elementor-widget elementor-widget-heading\" data-id=\"47e6a429\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Design p\u00e5 baggrund af data, ikke g\u00e6tteri\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c7681a9 elementor-widget elementor-widget-heading\" data-id=\"6c7681a9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Hver beslutning underst\u00f8ttes af brugerunders\u00f8gelser og analyser \u2014 design, der performer.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1da7ca66 e-con-full e-flex e-con e-child\" data-id=\"1da7ca66\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7181a2d7 elementor-widget elementor-widget-html\" data-id=\"7181a2d7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-user-heart-fill about-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-767ec88b elementor-widget elementor-widget-heading\" data-id=\"767ec88b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Oplevelser brugerne elsker og husker<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-741e12a9 elementor-widget elementor-widget-heading\" data-id=\"741e12a9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vi analyserer adf\u00e6rd og empati for at skabe intuitive brugerrejser, der forbinder dit brand med brugerne.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43f7258e e-con-full e-flex e-con e-child\" data-id=\"43f7258e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ff5d1e8 elementor-widget elementor-widget-html\" data-id=\"1ff5d1e8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-line-chart-fill about-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75daf0dd elementor-widget elementor-widget-heading\" data-id=\"75daf0dd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Produktdesign, der skaber resultater\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b29cb0 elementor-widget elementor-widget-heading\" data-id=\"b29cb0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Oms\u00e6t interfaces til m\u00e5lbar v\u00e6kst, h\u00f8j adoption og meningsfulde brugerhandlinger.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aaa5947 elementor-widget elementor-widget-html\" data-id=\"aaa5947\" 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.about-icon {font-size:2rem; color:#fff;}\n    \n<\/style>\n<\/head>\n\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-6a4b4d1 e-con-full e-flex e-con e-parent\" data-id=\"6a4b4d1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation_mobile&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-de34b8d animated-fast e-flex e-con-boxed e-con e-child\" data-id=\"de34b8d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-afc4823 elementor-widget elementor-widget-heading\" data-id=\"afc4823\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Produkter der skiller sig ud<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54ecc64 elementor-widget elementor-widget-heading\" data-id=\"54ecc64\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">4 trin til at skabe effektivt design\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d30b7a elementor-widget elementor-widget-heading\" data-id=\"2d30b7a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vores tilgang sikrer, at hvert produkt vi designer er datadrevet, brugerfokuseret og skabt til at performe, s\u00e5 du f\u00e5r digitale oplevelser, der imponere brugerne og skaber v\u00e6kst for din virksomhed.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8fad10 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"f8fad10\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/da\/kontakt-os\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Design dit produkt i dag<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f62d95 elementor-widget elementor-widget-html\" data-id=\"7f62d95\" data-element_type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n\r\n<head>\r\n    <!-- Remix Icons CDN -->\r\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/remixicon@3.5.0\/fonts\/remixicon.css\" rel=\"stylesheet\">\r\n    \r\n    <!-- Include your CSS -->\r\n    <link rel=\"stylesheet\" href=\"shared-tabbed-sections.css\">\r\n<\/head>\r\n\r\n<body>\r\n    <!-- Test V2 Section -->\r\n    <section class=\"tabbed-section-v2\" id=\"test-section\">\r\n       \r\n        <!-- Media Container (Below Tabs) -->\r\n        <div class=\"media-container-v2\">\r\n            <div class=\"media-content-v2 active\" data-tab=\"tab1\">\r\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/design3.webp\" alt=\"Produktdesign og UI UX der skalerer produkter med Techscale\" loading=\"lazy\">\r\n            <\/div>\r\n            <div class=\"media-content-v2\" data-tab=\"tab2\">\r\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/design-1.webp\" alt=\"Design baseret p\u00e5 data og brugere\" loading=\"lazy\">\r\n            <\/div>\r\n            <div class=\"media-content-v2\" data-tab=\"tab3\">\r\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/design2.webp\" alt=\"Produktdesign der skaber v\u00e6kst gennem moderne metoder \" loading=\"lazy\">\r\n            <\/div>\r\n            <div class=\"media-content-v2\" data-tab=\"tab4\">\r\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/design4.webp\" alt=\"Design til apps, web, og software \" loading=\"lazy\">\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <div class=\"progress-dots-v2\">\r\n            <div class=\"progress-dot-v2 active\"><\/div>\r\n            <div class=\"progress-dot-v2\"><\/div>\r\n            <div class=\"progress-dot-v2\"><\/div>\r\n            <div class=\"progress-dot-v2\"><\/div>\r\n        <\/div>\r\n        \r\n        <div class=\"main-container-v2\">\r\n            <!-- Tabs Section -->\r\n<div class=\"tabs-wrapper-v2\">\r\n    <div class=\"tabs-scroll-v2\">\r\n        <!-- Tab 1 -->\r\n        <div class=\"tab-v2 active\" data-tab=\"tab1\">\r\n            <div class=\"tab-icon-v2\">\r\n                <i class=\"ri-bar-chart-box-fill\"><\/i>\r\n            <\/div>\r\n            <h3 class=\"tab-title-v2\">Research, der guider design<\/h3>\r\n            <p class=\"tab-description-v2\">Vi analyserer brugeradf\u00e6rd og trends for at sikre, at hver designbeslutning bygger p\u00e5 reelle data.<\/p>\r\n        <\/div>\r\n\r\n        <!-- Tab 2 -->\r\n        <div class=\"tab-v2\" data-tab=\"tab2\">\r\n            <div class=\"tab-icon-v2\">\r\n                <i class=\"ri-map-pin-user-fill\"><\/i>\r\n            <\/div>\r\n            <h3 class=\"tab-title-v2\">Design med brugeren i fokus<\/h3>\r\n            <p class=\"tab-description-v2\">Vi kortl\u00e6gger brugerrejser og adf\u00e6rd for at skabe interfaces, der f\u00f8les intuitive og naturlige.<\/p>\r\n        <\/div>\r\n\r\n        <!-- Tab 3 -->\r\n        <div class=\"tab-v2\" data-tab=\"tab3\">\r\n            <div class=\"tab-icon-v2\">\r\n                <i class=\"ri-stack-fill\"><\/i>\r\n            <\/div>\r\n            <h3 class=\"tab-title-v2\">Konsistent, fleksibelt og klar til v\u00e6kst<\/h3>\r\n            <p class=\"tab-description-v2\">Vores designsystemer sikrer konsistens p\u00e5 tv\u00e6rs af sk\u00e6rme og kan tilpasses dit produkt, mens det udvikler sig.<\/p>\r\n        <\/div>\r\n\r\n        <!-- Tab 4 -->\r\n        <div class=\"tab-v2\" data-tab=\"tab4\">\r\n            <div class=\"tab-icon-v2\">\r\n                <i class=\"ri-line-chart-fill\"><\/i>\r\n            <\/div>\r\n            <h3 class=\"tab-title-v2\">Design, der underst\u00f8tter skalering<\/h3>\r\n            <p class=\"tab-description-v2\">Interfacene er skabt til at fremme adoption, fastholdelse og m\u00e5lbare forretningsresultater.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n            <div class=\"mobile-arrows-v2\">\r\n                <button class=\"mobile-arrow-v2 mobile-arrow-left-v2\" aria-label=\"Previous tab\">\r\n                    <i class=\"ri-arrow-left-s-fill\"><\/i>\r\n                <\/button>\r\n                <button class=\"mobile-arrow-v2 mobile-arrow-right-v2\" aria-label=\"Next tab\">\r\n                    <i class=\"ri-arrow-right-s-fill\"><\/i>\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Include your JavaScript -->\r\n    <script src=\"shared-tabbed-sections.js\"><\/script>\r\n    \r\n    <!-- Remix Icons are automatically loaded via CSS -->\r\n    <script>\r\n        console.log('Remix Icons loaded successfully!');\r\n    <\/script>\r\n\r\n<\/body>\r\n\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc1c78b elementor-widget elementor-widget-html\" data-id=\"dc1c78b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n\/* ===== SHARED TABBED SECTIONS JAVASCRIPT ===== *\/\r\n\/* This file handles both original and new v2 tabbed sections *\/\r\n\/* ===== SHARED TABBED SECTIONS JAVASCRIPT ===== *\/\r\n\/* This file handles both original and new v2 tabbed sections *\/\r\n\r\nclass TabbedMediaSection {\r\n    constructor(container, isV2 = false) {\r\n        this.container = container;\r\n        this.isV2 = isV2;\r\n        this.prefix = isV2 ? '-v2' : '';\r\n        \r\n        \/\/ Select elements based on version\r\n        this.tabs = container.querySelectorAll(`.tab${this.prefix}`);\r\n        this.mediaContents = container.querySelectorAll(`.media-content${this.prefix}`);\r\n        this.progressDots = container.querySelectorAll(`.progress-dot${this.prefix}`);\r\n        this.leftArrow = container.querySelector(`.left-arrow${this.prefix}`);\r\n        this.tabsScroll = container.querySelector(`.tabs-scroll${this.prefix}`);\r\n        \r\n        \/\/ Mobile arrows\r\n        this.mobileArrowLeft = container.querySelector(`.mobile-arrow-left${this.prefix}`);\r\n        this.mobileArrowRight = container.querySelector(`.mobile-arrow-right${this.prefix}`);\r\n        \r\n        \/\/ Debug logging\r\n        console.log(`Mobile arrows found:`, {\r\n            left: this.mobileArrowLeft,\r\n            right: this.mobileArrowRight,\r\n            prefix: this.prefix,\r\n            isV2: this.isV2\r\n        });\r\n        \r\n        this.currentTab = 0;\r\n        this.isMobile = window.innerWidth <= 1023;\r\n        this.touchStartX = 0;\r\n        this.touchEndX = 0;\r\n        this.isDragging = false;\r\n\r\n        this.initialize();\r\n    }\r\n\r\n    initialize() {\r\n        this.bindEvents();\r\n        this.updateArrowVisibility();\r\n        this.initializeLazyLoading();\r\n        \r\n        \/\/ Ensure arrow is hidden on first tab on initial load\r\n        if (this.isMobile && this.leftArrow) {\r\n            this.leftArrow.classList.remove('show');\r\n        }\r\n    }\r\n\r\n    bindEvents() {\r\n        this.tabs.forEach((tab, index) => {\r\n            tab.addEventListener('click', () => this.activateTab(index));\r\n        });\r\n\r\n        if (this.leftArrow) {\r\n            this.leftArrow.addEventListener('click', () => {\r\n                this.activateTab(this.currentTab - 1);\r\n            });\r\n        }\r\n\r\n        \/\/ Mobile arrow event listeners\r\n        if (this.mobileArrowLeft) {\r\n            console.log('Adding click listener to left mobile arrow');\r\n            this.mobileArrowLeft.addEventListener('click', (e) => {\r\n                console.log('Left mobile arrow clicked!');\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n                this.activateTab(this.currentTab - 1);\r\n            });\r\n        }\r\n\r\n        if (this.mobileArrowRight) {\r\n            console.log('Adding click listener to right mobile arrow');\r\n            this.mobileArrowRight.addEventListener('click', (e) => {\r\n                console.log('Right mobile arrow clicked!');\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n                this.activateTab(this.currentTab + 1);\r\n            });\r\n        }\r\n\r\n        \/\/ Enable swipe functionality for mobile\r\n        if (this.isMobile) {\r\n            \/\/ For V2 sections, add swipe to the entire container\r\n            if (this.isV2) {\r\n                this.container.addEventListener('touchstart', (e) => this.handleTouchStart(e));\r\n                this.container.addEventListener('touchmove', (e) => this.handleTouchMove(e));\r\n                this.container.addEventListener('touchend', (e) => this.handleTouchEnd(e));\r\n            }\r\n            \/\/ For original sections, add swipe to the entire container on mobile\/iPad\r\n            else {\r\n                this.container.addEventListener('touchstart', (e) => this.handleTouchStart(e));\r\n                this.container.addEventListener('touchmove', (e) => this.handleTouchMove(e));\r\n                this.container.addEventListener('touchend', (e) => this.handleTouchEnd(e));\r\n            }\r\n        }\r\n\r\n        \/\/ Resize handler for this specific instance\r\n        const resizeHandler = () => {\r\n            this.isMobile = window.innerWidth <= 1023;\r\n            this.updateTabPosition();\r\n        };\r\n        \r\n        window.addEventListener('resize', resizeHandler);\r\n        \r\n        \/\/ Store reference for cleanup if needed\r\n        this.resizeHandler = resizeHandler;\r\n    }\r\n\r\n    activateTab(index) {\r\n        if (index < 0) index = this.tabs.length - 1;\r\n        if (index >= this.tabs.length) index = 0;\r\n\r\n        \/\/ Don't animate if clicking the same tab\r\n        if (this.currentTab === index) return;\r\n\r\n        \/\/ Fade out current content\r\n        const currentContent = this.mediaContents[this.currentTab];\r\n        if (currentContent) {\r\n            currentContent.classList.add('fade-out');\r\n        }\r\n\r\n        \/\/ Update active states\r\n        this.tabs.forEach(tab => tab.classList.remove('active'));\r\n        this.mediaContents.forEach(content => {\r\n            content.classList.remove('active');\r\n            content.classList.remove('fade-out');\r\n        });\r\n        this.progressDots.forEach(dot => dot.classList.remove('active'));\r\n\r\n        \/\/ Add active states with slight delay for smooth transition\r\n        setTimeout(() => {\r\n            this.tabs[index].classList.add('active');\r\n            this.mediaContents[index].classList.add('active');\r\n            this.progressDots[index].classList.add('active');\r\n        }, 150);\r\n\r\n        this.currentTab = index;\r\n        this.updateTabPosition();\r\n        this.updateArrowVisibility();\r\n    }\r\n\r\n    updateTabPosition() {\r\n        if (!this.isMobile || !this.tabsScroll) return;\r\n\r\n        const tabWidth = 280;\r\n        let translateX = 0;\r\n\r\n        if (this.currentTab === 0) {\r\n            translateX = 0;\r\n        } else if (this.currentTab === this.tabs.length - 1) {\r\n            translateX = -this.currentTab * (tabWidth * 0.98);\r\n        } else {\r\n            translateX = -this.currentTab * (tabWidth * 0.98);\r\n        }\r\n\r\n        this.tabsScroll.style.transform = `translateX(${translateX}px)`;\r\n    }\r\n\r\n    updateArrowVisibility() {\r\n        if (this.leftArrow) {\r\n            if (this.currentTab >= 1) {\r\n                this.leftArrow.classList.add('show');\r\n            } else {\r\n                this.leftArrow.classList.remove('show');\r\n            }\r\n        }\r\n\r\n        \/\/ Update mobile arrow states\r\n        if (this.mobileArrowLeft) {\r\n            if (this.currentTab >= 1) {\r\n                this.mobileArrowLeft.style.opacity = '1';\r\n                this.mobileArrowLeft.style.pointerEvents = 'auto';\r\n            } else {\r\n                this.mobileArrowLeft.style.opacity = '0.5';\r\n                this.mobileArrowLeft.style.pointerEvents = 'none';\r\n            }\r\n        }\r\n\r\n        if (this.mobileArrowRight) {\r\n            if (this.currentTab < this.tabs.length - 1) {\r\n                this.mobileArrowRight.style.opacity = '1';\r\n                this.mobileArrowRight.style.pointerEvents = 'auto';\r\n            } else {\r\n                this.mobileArrowRight.style.opacity = '0.5';\r\n                this.mobileArrowRight.style.pointerEvents = 'none';\r\n            }\r\n        }\r\n    }\r\n\r\n    handleTouchStart(e) {\r\n        this.touchStartX = e.touches[0].clientX;\r\n        this.isDragging = true;\r\n    }\r\n\r\n    handleTouchMove(e) {\r\n        if (!this.isDragging) return;\r\n        \r\n        const touchDiff = Math.abs(e.touches[0].clientX - this.touchStartX);\r\n        if (touchDiff > 10) {\r\n            e.preventDefault();\r\n        }\r\n    }\r\n\r\n    handleTouchEnd(e) {\r\n        if (!this.isDragging) return;\r\n        \r\n        this.touchEndX = e.changedTouches[0].clientX;\r\n        const swipeThreshold = 50;\r\n        const swipeDistance = this.touchEndX - this.touchStartX;\r\n\r\n        if (Math.abs(swipeDistance) > swipeThreshold) {\r\n            if (swipeDistance > 0) {\r\n                this.activateTab(this.currentTab - 1);\r\n            } else {\r\n                this.activateTab(this.currentTab + 1);\r\n            }\r\n        }\r\n\r\n        this.isDragging = false;\r\n    }\r\n\r\n    initializeLazyLoading() {\r\n        const imageObserver = new IntersectionObserver((entries) => {\r\n            entries.forEach(entry => {\r\n                if (entry.isIntersecting) {\r\n                    const img = entry.target;\r\n                    if (img.dataset.src) {\r\n                        img.src = img.dataset.src;\r\n                        img.removeAttribute('data-src');\r\n                        img.classList.add('loaded');\r\n                    }\r\n                }\r\n            });\r\n        }, {\r\n            rootMargin: '50px'\r\n        });\r\n\r\n        \/\/ Observe images within this specific container\r\n        this.container.querySelectorAll('img[data-src]').forEach(img => {\r\n            imageObserver.observe(img);\r\n        });\r\n    }\r\n\r\n    \/\/ Cleanup method if needed\r\n    destroy() {\r\n        if (this.resizeHandler) {\r\n            window.removeEventListener('resize', this.resizeHandler);\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ Initialize all tabbed sections when DOM is loaded\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    const instances = [];\r\n    \r\n    \/\/ Initialize original tabbed sections\r\n    document.querySelectorAll('.tabbed-section').forEach(container => {\r\n        if (!container.classList.contains('tabbed-section-v2')) {\r\n            const instance = new TabbedMediaSection(container, false);\r\n            instances.push(instance);\r\n        }\r\n    });\r\n    \r\n    \/\/ Initialize new v2 tabbed sections\r\n    document.querySelectorAll('.tabbed-section-v2').forEach(container => {\r\n        const instance = new TabbedMediaSection(container, true);\r\n        instances.push(instance);\r\n    });\r\n    \r\n    \/\/ Store instances globally for potential cleanup\r\n    window.tabbedSectionInstances = instances;\r\n    \r\n    \/\/ Remix Icons are automatically loaded via CSS\r\n    console.log('Remix Icons integration ready!');\r\n});\r\n\r\n\/\/ Helper function to create Remix Icons dynamically\r\nfunction createRemixIcon(iconName, className = '') {\r\n    const icon = document.createElement('i');\r\n    icon.className = `ri-${iconName}`;\r\n    \r\n    if (className) {\r\n        icon.classList.add(className);\r\n    }\r\n    \r\n    return icon;\r\n}\r\n\r\n\/\/ Export for potential module usage\r\nif (typeof module !== 'undefined' && module.exports) {\r\n    module.exports = TabbedMediaSection;\r\n}\r\n\r\n\r\n\r\n<\/script>\r\n    \t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-503f83e elementor-widget elementor-widget-html\" data-id=\"503f83e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n\r\n<style>\r\n\r\n\r\n\/* ===== SHARED TABBED SECTIONS CSS ===== *\/\r\n\/* This file handles both original and new v2 tabbed sections *\/\r\n\r\n\/* Global iOS zoom prevention for mobile arrows *\/\r\n.mobile-arrow,\r\n.mobile-arrow-v2 {\r\n    touch-action: manipulation !important;\r\n    -webkit-touch-action: manipulation !important;\r\n    -ms-touch-action: manipulation !important;\r\n    -webkit-user-select: none !important;\r\n    -moz-user-select: none !important;\r\n    -ms-user-select: none !important;\r\n    user-select: none !important;\r\n    -webkit-touch-callout: none !important;\r\n    -webkit-tap-highlight-color: transparent !important;\r\n}\r\n\r\n\/* Remix Icons sizing *\/\r\n[class^=\"ri-\"], [class*=\" ri-\"] {\r\n    font-size: 35px;\r\n}\r\n\r\n\/* ===== ORIGINAL TABBED SECTION (Mobile App Development) ===== *\/\r\n.tabbed-section {\r\n    padding: 4rem 0;\r\n    max-width: 1400px;\r\n    margin: 0 auto;\r\n    overflow-x: hidden;\r\n}\r\n\r\n.tabbed-section .main-container {\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1fr) minmax(0, 456px) minmax(0, 1fr);\r\n    grid-template-rows: 1fr 1fr;\r\n    gap: 1.5rem;\r\n    align-items: center;\r\n    padding: 0 2rem;\r\n    justify-items: center; \/* Center all grid items *\/\r\n    font-family: outfit\r\n}\r\n\r\n\/* Ensure equal spacing for left and right columns *\/\r\n.tabbed-section .main-container > *:nth-child(odd) {\r\n    \r\n    width: 100%;\r\n}\r\n\r\n.tabbed-section .tabs-wrapper {\r\n    display: contents;\r\n}\r\n\r\n.tabbed-section .tabs-scroll {\r\n    display: contents;\r\n}\r\n\r\n.tabbed-section .tab {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start !important;\r\n    align-items: flex-start !important;\r\n    align-content: flex-start !important;\r\n    padding: 2rem;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    width: 100%;\r\n    max-width: 400px;\r\n    min-width: 0; \/* Allow content to shrink *\/\r\n}\r\n\r\n.tabbed-section .tab:nth-child(1) { grid-column: 1; grid-row: 1; justify-self: end; }\r\n.tabbed-section .tab:nth-child(2) { grid-column: 3; grid-row: 1; justify-self: start; }\r\n.tabbed-section .tab:nth-child(3) { grid-column: 1; grid-row: 2; justify-self: end; }\r\n.tabbed-section .tab:nth-child(4) { grid-column: 3; grid-row: 2; justify-self: start; }\r\n\r\n.tabbed-section .tab-icon {\r\n    width: 30px;\r\n    height: 30px;\r\n    margin: 0 0 1rem 0;\r\n    color: #7a7a7a;\r\n    transition: color 0.3s ease;\r\n}\r\n\r\n\/* Ensure first child starts at the very top *\/\r\n.tabbed-section .tab > *:first-child {\r\n    margin-top: 0 !important;\r\n    padding-top: 0 !important;\r\n}\r\n\r\n.tabbed-section .tab-icon svg {\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n.tabbed-section .tab-title {\r\n    font-size: 1.5rem;\r\n    font-weight: 500;\r\n    margin-bottom: 0.75rem;\r\n    color: #7a7a7a;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.tabbed-section .tab-description {\r\n    font-size: 1.25rem;\r\n    line-height: 1.6;\r\n    color: #42474c;\r\n    transition: color 0.3s ease;\r\n}\r\n\r\n.tabbed-section .tab.active .tab-icon,\r\n.tabbed-section .tab:hover .tab-icon {\r\n    color: white;\r\n}\r\n\r\n.tabbed-section .tab.active .tab-title,\r\n.tabbed-section .tab:hover .tab-title {\r\n    color: white;\r\n    font-weight: 500;\r\n}\r\n\r\n.tabbed-section .tab.active .tab-description,\r\n.tabbed-section .tab:hover .tab-description {\r\n    color: #8c98a2;\r\n}\r\n\r\n.tabbed-section .media-container {\r\n    grid-column: 2;\r\n    grid-row: 1 \/ span 2;\r\n    width: 100%;\r\n    height: 800px;\r\n    overflow: hidden;\r\n    position: relative;\r\n    margin: 0 auto;\r\n    justify-self: center;\r\n}\r\n\r\n.tabbed-section .media-content {\r\n    width: 100%;\r\n    height: 100%;\r\n    opacity: 0;\r\n    transition: opacity 0.4s ease-in-out;\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    will-change: opacity;\r\n}\r\n\r\n.tabbed-section .media-content.active {\r\n    opacity: 1;\r\n}\r\n\r\n.tabbed-section .media-content.fade-out {\r\n    opacity: 0;\r\n}\r\n\r\n.tabbed-section .media-content img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit:contain;\r\n}\r\n\r\n\/* Ensure media container stays centered on all screen sizes *\/\r\n.tabbed-section .media-container {\r\n    justify-self: center !important;\r\n    align-self: center !important;\r\n    grid-area: 1 \/ 2 \/ 3 \/ 3; \/* Explicitly define grid area for better control *\/\r\n}\r\n\r\n.tabbed-section .progress-dots {\r\n    display: none;\r\n    justify-content: center;\r\n    gap: 0.5rem;\r\n\r\n}\r\n\r\n.tabbed-section .mobile-arrows {\r\n    display: none;\r\n}\r\n\r\n.tabbed-section-v2 .mobile-arrows-v2 {\r\n    display: none;\r\n}\r\n\r\n.tabbed-section .progress-dot {\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: #191919;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.tabbed-section .progress-dot.active {\r\n    width: 24px;\r\n    border-radius: 4px;\r\n    background: #525254;\r\n}\r\n\r\n.tabbed-section .left-arrow {\r\n    display: none !important;\r\n    position: absolute;\r\n    left: 10px;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    width: 48px;\r\n    height: 48px;\r\n    background: #000000;\r\n    border: none;\r\n    border-radius: 50%;\r\n    color: #505051;\r\n    cursor: pointer;\r\n    z-index: 10;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.tabbed-section .left-arrow:hover {\r\n    background: #1a1a1a;\r\n}\r\n\r\n.tabbed-section .left-arrow svg {\r\n    width: 24px;\r\n    height: 24px;\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n}\r\n\r\n\/* ===== NEW V2 TABBED SECTIONS (Software & Web Development) ===== *\/\r\n.tabbed-section-v2 {\r\n    padding: 4rem 0;\r\n    max-width: 1600px;\r\n    margin: 0 auto;\r\n    overflow-x: hidden;\r\n}\r\n\r\n\/* Force desktop layout for V2 sections *\/\r\n.tabbed-section-v2 .tabs-wrapper-v2 {\r\n    display: flex !important;\r\n    flex-direction: row !important;\r\n    flex-wrap: nowrap !important;\r\n    justify-content: space-between !important;\r\n   \r\n}\r\n\r\n.tabbed-section-v2 .tabs-scroll-v2 {\r\n    display: flex !important;\r\n    flex-direction: row !important;\r\n    flex-wrap: nowrap !important;\r\n    justify-content: space-between !important;\r\n    width: 100% !important;\r\n}\r\n\r\n.tabbed-section-v2 .main-container-v2 {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 3rem;\r\n    padding: 0 2rem;\r\n     max-width: 1400px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n}\r\n\r\n.tabbed-section-v2 .progress-dots-v2 {\r\n    order: 3;\r\n}\r\n\r\n.tabbed-section-v2 .tabs-wrapper-v2 {\r\n    display: flex !important;\r\n    flex-direction: row !important;\r\n    justify-content: center;\r\n    gap: 1.5rem;\r\n    position: relative;\r\n    flex-wrap: nowrap !important;\r\n}\r\n\r\n.tabbed-section-v2 .tab-v2 {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start !important;\r\n    align-items: flex-start !important;\r\n    align-content: flex-start !important;\r\n    padding: 1rem;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    width: 340px;\r\n    max-width: 340px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.tabbed-section-v2 .tab-icon-v2 {\r\n    width: 30px;\r\n    height: 30px;\r\n    margin: 0 0 1rem 0;\r\n    color: #7a7a7a;\r\n    transition: color 0.3s ease;\r\n}\r\n\r\n\/* Ensure first child starts at the very top for V2 *\/\r\n.tabbed-section-v2 .tab-v2 > *:first-child {\r\n    margin-top: 0 !important;\r\n    padding-top: 0 !important;\r\n}\r\n\r\n.tabbed-section-v2 .tab-icon-v2 svg {\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n.tabbed-section-v2 .tab-title-v2 {\r\n    font-size: 1.5rem;\r\n    font-weight: 500;\r\n    margin-bottom: 0.75rem;\r\n    color: #7a7a7a;\r\n    transition: color 0.3s ease;\r\n}\r\n\r\n.tabbed-section-v2 .tab-description-v2 {\r\n    font-size: 1.25rem;\r\n    line-height: 1.6;\r\n    color: #42474c;\r\n    transition: color 0.3s ease;\r\n}\r\n\r\n.tabbed-section-v2 .tab-v2.active .tab-icon-v2,\r\n.tabbed-section-v2 .tab-v2:hover .tab-icon-v2 {\r\n    color: white;\r\n}\r\n\r\n.tabbed-section-v2 .tab-v2.active .tab-title-v2,\r\n.tabbed-section-v2 .tab-v2:hover .tab-title-v2 {\r\n    color: white;\r\n    font-weight: 500;\r\n}\r\n\r\n.tabbed-section-v2 .tab-v2.active .tab-description-v2,\r\n.tabbed-section-v2 .tab-v2:hover .tab-description-v2 {\r\n    color: #8c98a2;\r\n}\r\n\r\n.tabbed-section-v2 .media-container-v2 {\r\n    width: 100%;\r\n    height: 600px;\r\n    border-radius: 20px;\r\n    overflow: hidden;\r\n    position: relative;\r\n    margin: 0 auto;\r\n    max-width: 1400px;\r\n}\r\n\r\n.tabbed-section-v2 .media-content-v2 {\r\n    width: 100%;\r\n    height: 100%;\r\n    opacity: 0;\r\n    transition: opacity 0.4s ease-in-out;\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    will-change: opacity;\r\n}\r\n\r\n.tabbed-section-v2 .media-content-v2.active {\r\n    opacity: 1;\r\n}\r\n\r\n.tabbed-section-v2 .media-content-v2.fade-out {\r\n    opacity: 0;\r\n}\r\n\r\n.tabbed-section-v2 .media-content-v2 img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    object-position: top;\r\n}\r\n\r\n.tabbed-section-v2 .progress-dots-v2 {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 0.5rem;\r\n}\r\n\r\n.tabbed-section-v2 .mobile-arrows-v2 {\r\n    display: none;\r\n}\r\n\r\n.tabbed-section-v2 .progress-dot-v2 {\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: #191919;\r\n    transition: all 0.3s ease;\r\n    margin-top:2rem;\r\n    margin-bottom: 2rem\r\n}\r\n\r\n.tabbed-section-v2 .progress-dot-v2.active {\r\n    width: 24px;\r\n    border-radius: 4px;\r\n    background: #525254;\r\n}\r\n\r\n.tabbed-section-v2 .left-arrow-v2 {\r\n    display: none !important;\r\n    position: absolute;\r\n    left: 10px;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    width: 48px;\r\n    height: 48px;\r\n    background: #000000;\r\n    border: none;\r\n    border-radius: 50%;\r\n    color: #505051;\r\n    cursor: pointer;\r\n    z-index: 10;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.tabbed-section-v2 .left-arrow-v2:hover {\r\n    background: #1a1a1a;\r\n}\r\n\r\n.tabbed-section-v2 .left-arrow-v2 svg {\r\n    width: 24px;\r\n    height: 24px;\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n}\r\n\r\n\/* ===== RESPONSIVE DESIGN ===== *\/\r\n\r\n\/* 1919px and below - Large Desktop *\/\r\n@media (max-width: 1919px) {\r\n    .tabbed-section {\r\n        max-width: 1100px;\r\n    }\r\n    \r\n    \/* Remix Icons sizing for large desktop *\/\r\n    [class^=\"ri-\"], [class*=\" ri-\"] {\r\n        font-size: 30px;\r\n    }\r\n\r\n    .tabbed-section .media-container {\r\n        width: 320px !important;\r\n        height: 560px;\r\n    }\r\n    \r\n    \r\n    .tabbed-section .tab {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    padding: 1rem;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    width: 100%;\r\n    max-width: 400px;\r\n    min-width: 0; \/* Allow content to shrink *\/\r\n}\r\n\r\n    .tabbed-section .tab-title {\r\n        font-size: 1.5rem;\r\n    }\r\n\r\n    .tabbed-section .tab-description {\r\n        font-size: 1rem;\r\n    }\r\n\r\n    .tabbed-section-v2 {\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section-v2 .media-container-v2 {\r\n        width: 100%;\r\n        height: 500px;\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section-v2 .tab-title-v2 {\r\n        font-size: 1.5rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .tab-description-v2 {\r\n        font-size: 1rem;\r\n    }\r\n}\r\n\r\n.tabbed-section-v2 .tab-v2 {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    padding: 0.5rem;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    width: 250px;\r\n    max-width: 250px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n\/* 1024px and below - iPad Portrait and Mobile *\/\r\n@media (max-width: 1024px) {\r\n    .tabbed-section .main-container {\r\n        display: flex;\r\n        flex-direction: column;\r\n        padding: 0 1.5rem;\r\n    }\r\n    \r\n    \/* Remix Icons sizing for iPad and mobile *\/\r\n    [class^=\"ri-\"], [class*=\" ri-\"] {\r\n        font-size: 25px;\r\n    }\r\n\r\n    .tabbed-section .tabs-wrapper {\r\n        display: block;\r\n        order: 3;\r\n        margin-bottom: 2rem;\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n    }\r\n\r\n    .tabbed-section .tabs-scroll {\r\n        display: flex;\r\n        transition: transform 0.3s ease;\r\n        width: 400%;\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n        position: relative;\r\n        margin-left: -1.5rem;\r\n        margin-right: -1.5rem;\r\n    }\r\n\r\n    .tabbed-section .tab {\r\n        flex-shrink: 0;\r\n        padding: 1.5rem;\r\n        width: 100vw;\r\n        max-width: 280px;\r\n        grid-column: 1 !important;\r\n        grid-row: auto !important;\r\n        justify-content: flex-start !important;\r\n        align-items: flex-start !important;\r\n        align-content: flex-start !important;\r\n    }\r\n\r\n    .tabbed-section .media-container {\r\n        grid-column: 1;\r\n        grid-row: auto;\r\n        order: 1;\r\n        width: 100%;\r\n        height: 400px !important;\r\n        margin: 0 auto 2rem;\r\n        max-width: 100%;\r\n        overflow: hidden;\r\n    }\r\n    \r\n    .tabbed-section .media-content {\r\n        width: 100%;\r\n        height: 100%;\r\n        overflow: hidden;\r\n    }\r\n    \r\n    .tabbed-section .media-content img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        object-position: top;\r\n    }\r\n\r\n    .tabbed-section .progress-dots {\r\n        display: flex;\r\n        order: 2;\r\n        margin-bottom: 1rem;\r\n        justify-content: center;\r\n    }\r\n\r\n    .tabbed-section .left-arrow {\r\n        display: none !important;\r\n    }\r\n    \r\n    .tabbed-section .left-arrow.show {\r\n        display: flex !important;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrows {\r\n        display: flex !important;\r\n        order: 4;\r\n        justify-content: center;\r\n        gap: 1rem;\r\n        margin-top: -7rem;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrow {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        width: 48px;\r\n        height: 48px;\r\n        background: #000000;\r\n        border: none;\r\n        border-radius: 50%;\r\n        color: #505051;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        -webkit-touch-callout: none;\r\n        -webkit-user-select: none;\r\n        -khtml-user-select: none;\r\n        -moz-user-select: none;\r\n        -ms-user-select: none;\r\n        user-select: none;\r\n        -webkit-tap-highlight-color: transparent;\r\n        z-index: 100;\r\n        position: relative;\r\n        pointer-events: auto !important;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrow:hover {\r\n        background: #1a1a1a;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrow i {\r\n        width: 24px;\r\n        height: 24px;\r\n        font-size: 24px;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrow:disabled,\r\n    .tabbed-section .mobile-arrow[style*=\"pointer-events: none\"] {\r\n        opacity: 0.5;\r\n        cursor: not-allowed;\r\n    }\r\n\r\n\r\n\r\n    .tabbed-section-v2 {\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section-v2 .main-container-v2 {\r\n        padding: 0 1.5rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .tabs-wrapper-v2 {\r\n        display: block;\r\n        margin-bottom: 2rem;\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n    }\r\n\r\n    .tabbed-section-v2 .tabs-scroll-v2 {\r\n        display: flex;\r\n        transition: transform 0.3s ease;\r\n        width: 400%;\r\n        padding-left: 0;           \/* \u2190 Changed to 0 *\/\r\n        padding-right: 0;          \/* \u2190 Changed to 0 *\/\r\n        position: relative;\r\n        margin-left: -1.5rem;      \/* \u2190 Added *\/\r\n        margin-right: -1.5rem;     \/* \u2190 Added *\/\r\n    }\r\n    \r\n    .tabbed-section-v2 .tab-v2 {\r\n        flex-shrink: 0;\r\n        padding: 1.5rem;\r\n        width: 100vw;              \/* \u2190 Changed to 100vw *\/\r\n        max-width: 280px;\r\n    }\r\n\r\n    .tabbed-section-v2 .media-container-v2 {\r\n        order: 1;\r\n        width: 100%;\r\n        height: 400px;\r\n        max-width: 1100px;\r\n        margin-bottom: 1rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .progress-dots-v2 {\r\n        order: 2;\r\n        margin-bottom: 0rem;\r\n        justify-content: center;\r\n    }\r\n\r\n    .tabbed-section-v2 .left-arrow-v2 {\r\n        display: none !important;\r\n    }\r\n    \r\n    .tabbed-section-v2 .left-arrow-v2.show {\r\n        display: flex !important;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrows-v2 {\r\n        display: flex !important;\r\n        order: 4;\r\n        justify-content: center;\r\n        gap: 1rem;\r\n        margin-top: -7rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2 {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        width: 48px;\r\n        height: 48px;\r\n        background: #000000;\r\n        border: none;\r\n        border-radius: 50%;\r\n        color: #505051;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        -webkit-touch-callout: none;\r\n        -webkit-user-select: none;\r\n        -khtml-user-select: none;\r\n        -moz-user-select: none;\r\n        -ms-user-select: none;\r\n        user-select: none;\r\n        -webkit-tap-highlight-color: transparent;\r\n        z-index: 100;\r\n        position: relative;\r\n        pointer-events: auto !important;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2:hover {\r\n        background: #1a1a1a;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2 i {\r\n        width: 24px;\r\n        height: 24px;\r\n        font-size: 24px;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2:disabled,\r\n    .tabbed-section-v2 .mobile-arrow-v2[style*=\"pointer-events: none\"] {\r\n        opacity: 0.5;\r\n        cursor: not-allowed;\r\n    }\r\n\r\n    \/* Add top alignment for V2 tabs *\/\r\n    .tabbed-section-v2 .tab-v2 {\r\n        justify-content: flex-start !important;\r\n        align-items: flex-start !important;\r\n        align-content: flex-start !important;\r\n    }\r\n\r\n   \r\n    .tabbed-section {\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section .media-container {\r\n        width: 317px;\r\n        height: 600px;\r\n    }\r\n\r\n    .tabbed-section .tab-title {\r\n        font-size: 1.4rem;\r\n    }\r\n\r\n    .tabbed-section .tab-description {\r\n        font-size: 0.95rem;\r\n    }\r\n\r\n    .tabbed-section-v2 {\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section-v2 .media-container-v2 {\r\n        width: 100%;\r\n        height: 500px;\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section-v2 .tab-title-v2 {\r\n        font-size: 1.4rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .tab-description-v2 {\r\n        font-size: 0.95rem;\r\n    }\r\n\r\n\r\n    .tabbed-section .mobile-arrow {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        width: 48px;\r\n        height: 48px;\r\n        background: #000000;\r\n        border: none;\r\n        border-radius: 50%;\r\n        color: #505051;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrow:hover {\r\n        background: #1a1a1a;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrow svg {\r\n        width: 24px;\r\n        height: 24px;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrow:disabled,\r\n    .tabbed-section .mobile-arrow[style*=\"pointer-events: none\"] {\r\n        opacity: 0.5;\r\n        cursor: not-allowed;\r\n    }\r\n\r\n    .tabbed-section .tab .tab-title,\r\n    .tabbed-section .tab .tab-description,\r\n\r\n\r\n    .tabbed-section-v2 {\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section-v2 .main-container-v2 {\r\n        padding: 0 1.5rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .tabs-wrapper-v2 {\r\n        display: block;\r\n        margin-bottom: 2rem;\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n    }\r\n\r\n    .tabbed-section-v2 .tabs-scroll-v2 {\r\n        display: flex;\r\n        transition: transform 0.3s ease;\r\n        width: 400%;\r\n       \r\n        position: relative;\r\n    }\r\n\r\n    .tabbed-section-v2 .tab-v2 {\r\n        flex-shrink: 0;\r\n        padding: 1.5rem;\r\n        width: 280px;\r\n        max-width: 280px;\r\n    }\r\n\r\n    .tabbed-section-v2 .media-container-v2 {\r\n        width: 100%;\r\n        height: 400px !important;\r\n        max-width: 1100px;\r\n    }\r\n\r\n    .tabbed-section-v2 .left-arrow-v2 {\r\n        display: none !important;\r\n    }\r\n    \r\n    .tabbed-section-v2 .left-arrow-v2.show {\r\n        display: flex !important;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrows-v2 {\r\n        display: flex;\r\n        justify-content: center;\r\n        gap: 1rem;\r\n        \r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2 {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        width: 48px;\r\n        height: 48px;\r\n        background: #000000;\r\n        border: none;\r\n        border-radius: 50%;\r\n        color: #505051;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2:hover {\r\n        background: #1a1a1a;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2 svg {\r\n        width: 24px;\r\n        height: 24px;\r\n    }\r\n\r\n    .tabbed-section-v2 .mobile-arrow-v2:disabled,\r\n    .tabbed-section-v2 .mobile-arrow-v2[style*=\"pointer-events: none\"] {\r\n        opacity: 0.5;\r\n        cursor: not-allowed;\r\n    }\r\n\r\n    \/* Prevent iOS zoom on V2 mobile arrows *\/\r\n    .tabbed-section-v2 .mobile-arrow-v2 {\r\n        -webkit-touch-callout: none;\r\n        -webkit-user-select: none;\r\n        -khtml-user-select: none;\r\n        -moz-user-select: none;\r\n        -ms-user-select: none;\r\n        user-select: none;\r\n        -webkit-tap-highlight-color: transparent;\r\n    }\r\n}\r\n\r\n\/* 1024px to 901px - iPad Portrait *\/\r\n@media (max-width: 1024px) and (min-width: 901px) {\r\n    .tabbed-section .media-container {\r\n        height: 350px !important;\r\n        max-width: 100%;\r\n        overflow: hidden;\r\n    }\r\n    \r\n    .tabbed-section .media-content {\r\n        width: 100%;\r\n        height: 100%;\r\n        overflow: hidden;\r\n    }\r\n    \r\n    .tabbed-section .media-content img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        object-position: top;\r\n    }\r\n}\r\n\r\n\/* 767px and below - Mobile *\/\r\n@media (max-width: 767px) {\r\n   \r\n\r\n    .tabbed-section-v2 .media-container-v2 {\r\n        order: 1;\r\n        width: 100%;\r\n        height: 200px !important;\r\n        max-width: 1100px;\r\n        margin-bottom: 1rem;\r\n    }\r\n        \r\n    .tabbed-section .main-container {\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    .tabbed-section .tabs-wrapper {\r\n        margin-left: -1.5rem;\r\n        margin-right: -1.5rem;\r\n        order: 3;\r\n    }\r\n\r\n    .tabbed-section .tabs-scroll {\r\n        padding-left: 1.5rem;\r\n        padding-right: 1.5rem;\r\n        width: 400%;\r\n    }\r\n\r\n    .tabbed-section .tab {\r\n        padding: 1.25rem;\r\n        width: 280px;\r\n        max-width: 280px;\r\n    }\r\n\r\n    .tabbed-section .media-container {\r\n        height: 400px !important;\r\n        max-width: 400px;\r\n        order: 1;\r\n        \r\n    }\r\n    .tabbed-section .main-container > *:nth-child(odd) {\r\n    width: 100vw;\r\n    padding-left: 1rem\r\n    }\r\n    \r\n    .tabbed-section .media-content {\r\n        width: 100%;\r\n        height: 100%;\r\n        overflow: hidden;\r\n    }\r\n    \r\n    .tabbed-section .media-content img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        object-position: top;\r\n    }\r\n\r\n    .tabbed-section .progress-dots {\r\n        order: 2;\r\n        justify-content: center;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrows {\r\n        display: flex;\r\n        order: 4;\r\n        justify-content: center;\r\n        gap: 1rem;\r\n        margin-top: -5rem;\r\n    }\r\n    \r\n        .tabbed-section-v2 .mobile-arrows-v2 {\r\n        display: flex;\r\n        justify-content: center;\r\n        gap: 1rem;\r\n        margin-top: -5rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .tabs-wrapper-v2 {\r\n        margin-left: -1.5rem;\r\n        margin-right: -1.5rem;\r\n        width:100vw;\r\n    }\r\n   \r\n\r\n    .tabbed-section-v2 .tabs-scroll-v2 {\r\n        padding-left: 1.5rem;\r\n        padding-right: 1.5rem;\r\n        width: 400%;\r\n    }\r\n    \r\n\r\n    .tabbed-section-v2 .tab-v2 {\r\n        padding: 1.25rem;\r\n        width: 280px;\r\n        max-width: 280px;\r\n    }\r\n\r\n    .tabbed-section-v2 .media-container-v2 {\r\n        height: 400px !important;\r\n        max-width: 800px;\r\n        width:300px;\r\n    }\r\n    \r\n\r\n\r\n\r\n\r\n\/* 479px and below - Small Mobile *\/\r\n@media (max-width: 479px) {\r\n    .tabbed-section .main-container {\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    .tabbed-section .tabs-wrapper {\r\n        margin-left: -1rem;\r\n        margin-right: -1rem;\r\n        order: 3;\r\n    }\r\n\r\n    .tabbed-section .tabs-scroll {\r\n        padding-left: 1rem;\r\n        padding-right: 1rem;\r\n        width: 400%;\r\n    }\r\n\r\n    .tabbed-section .tab {\r\n        padding: 1rem;\r\n        width: 280px;\r\n        max-width: 280px;\r\n    }\r\n\r\n    .tabbed-section .media-container {\r\n        height: 300px !important;\r\n        max-width: 100%;\r\n        order: 1;\r\n        margin-bottom: 0rem;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .tabbed-section .progress-dots {\r\n        order: 2;\r\n        margin-bottom: 0rem;\r\n        justify-content: center;\r\n    }\r\n\r\n    .tabbed-section .mobile-arrows {\r\n        display: flex;\r\n        order: 4;\r\n        justify-content: center;\r\n        gap: 1rem;\r\n        margin-top: -3rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .tabs-wrapper-v2 {\r\n        margin-left: -1rem;\r\n        margin-right: -1rem;\r\n    }\r\n\r\n    .tabbed-section-v2 .tabs-scroll-v2 {\r\n        padding-left: 1rem;\r\n        padding-right: 1rem;\r\n        width: 400%;\r\n    }\r\n\r\n    .tabbed-section-v2 .tab-v2 {\r\n        padding: 1rem;\r\n        width: 280px;\r\n        max-width: 280px;\r\n    }\r\n\r\n    .tabbed-section-v2 .media-container-v2 {\r\n        height: 200px !important;\r\n        max-width: 360px;\r\n    }\r\n}\r\n\r\n\/* ===== GLOBAL STYLES ===== *\/\r\n* {\r\n    margin: 0;\r\n    padding: 0;\r\n    box-sizing: border-box;\r\n}\r\n\r\nbody {\r\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\r\n    background: #0a0a0a;\r\n    color: white;\r\n    overflow-x: hidden;\r\n    -webkit-touch-callout: none;\r\n    -webkit-user-select: none;\r\n    -khtml-user-select: none;\r\n    -moz-user-select: none;\r\n    -ms-user-select: none;\r\n    user-select: none;\r\n}\r\n\r\n\/* Ensure full-width tabs on mobile don't cause horizontal scroll *\/\r\n.tabbed-section .tabs-wrapper,\r\n.tabbed-section-v2 .tabs-wrapper-v2 {\r\n    overflow-x: hidden;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<\/style>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d86fb80 e-flex e-con-boxed e-con e-parent\" data-id=\"7d86fb80\" 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\t\t<div class=\"elementor-element elementor-element-2d263420 elementor-widget elementor-widget-image\" data-id=\"2d263420\" 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 loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"82\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Faces.webp\" class=\"attachment-large size-large wp-image-10062\" alt=\"\" srcset=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Faces.webp 471w, https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/Faces-300x52.webp 300w\" sizes=\"(max-width: 471px) 100vw, 471px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a19cc37 animated-fast e-con-full e-flex e-con e-child\" data-id=\"5a19cc37\" 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-d1e5d21 elementor-widget elementor-widget-heading\" data-id=\"d1e5d21\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Industri-transformerende design og teknologi<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-460b1d2e elementor-widget elementor-widget-heading\" data-id=\"460b1d2e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Produkt design cases<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62998599 elementor-widget elementor-widget-heading\" data-id=\"62998599\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Fra optimering af facility management til skalering af detailhandel og e-handel hj\u00e6lper vores UI\/UX-drevne l\u00f8sninger f\u00f8rende brands med at reducere omkostninger, forbedre effektiviteten og skabe gnidningsfri brugeroplevelser.<\/p>\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-4d8bdd58 ofh e-con-full e-flex e-con e-parent\" data-id=\"4d8bdd58\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-234e94f0 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"234e94f0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n    <head>\r\n        <meta charset=\"utf-8\">\r\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\r\n        <title><\/title>\r\n        <meta name=\"description\" content>\r\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n        <!-- perf: Preload critical font with display=swap -->\r\n        <link\r\n            href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800&display=swap\"\r\n            rel=\"stylesheet\">\r\n        <link rel=\"stylesheet\" href=\".\/styles\/index.css\">\r\n    <\/head>\r\n    <body>\r\n\r\n        <section class=\"container\">\r\n            <div class=\"tab-container active\" data-tab=\"Yellowbeard\" id=\"software\">\r\n               <div class=\"container-content-bg\" \r\n     style=\"background-image: url('\/wp-content\/uploads\/2025\/08\/Software-scaled-1.webp'); \r\n            background-repeat: no-repeat; \r\n            background-size: cover; \r\n            background-position: center;\">\r\n<\/div>\r\n                <div class=\"overlay\"><\/div>\r\n                \r\n<div id=\"tab-container-content\" class=\"container-content\">\r\n    <div class=\"cases-logo\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/YBC.svg\" alt=\"Yellowbeard\"> <\/div>\r\n    <h3 id class=\"heading\">Effektiv drift med intuitivt UX<\/h3>\r\n    <p class=\"desciprion\">Gennem intuitivt \u2013 og grundigt testet \u2013 design er Yellowbeards teknologi blevet implementeret af f\u00f8rende multinationale virksomheder i Norden, hvilket sparer tid, reducerer omkostninger og \u00f8ger effektiviteten i drift og facility management.<\/p>\r\n    <button class=\"get-started-btn\">Se case<\/button>\r\n<\/div>\r\n\r\n<div class=\"tab-container\" data-tab=\"web\" id=\"web\" >\r\n    <div class=\"container-content-bg\" style=\"background-image: url('\/wp-content\/uploads\/2025\/08\/SpecsaversCover-scaled.webp');\"><\/div>\r\n    <div class=\"overlay\"><\/div>\r\n    <div id=\"tab-container-content\" class=\"container-content\">\r\n        <div class=\"cases-logo\"><img decoding=\"async\" style=\"width:130px !important;\" src=\"\/wp-content\/uploads\/2025\/08\/SpecsaversC.svg\" alt=\"Specsavers\"> <\/div>\r\n        <h3 id class=\"heading\">Problemfri onboarding med intuitivt design<\/h3>\r\n        <p class=\"desciprion\">Vi designede en onboarding-app til kontaktlinser med et str\u00f8mlinet og brugervenligt interface \u2013 hvilket hjalp Specsavers med at reducere frafald, \u00f8ge kundeloyaliteten og booste tilbagevendende oms\u00e6tning gennem en mere engagerende digital oplevelse.<\/p>\r\n        <button class=\"get-started-btn\">Se case<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n<div class=\"tab-container\" data-tab=\"mobile\" id=\"mobile\" >\r\n    <div class=\"container-content-bg\" \r\n         style=\"background-image: url('\/wp-content\/uploads\/2025\/08\/Web-scaled-1.webp'); \r\n                background-repeat: no-repeat; \r\n                background-size: cover; \r\n                background-position: center;\">\r\n    <\/div>\r\n    <div class=\"overlay\"><\/div>\r\n    <div id=\"tab-container-content\" class=\"container-content\">\r\n        <div class=\"cases-logo\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/MondCopenhagen.svg\" alt=\"Mond Copenhagen\"> <\/div>\r\n        <h3 id class=\"heading\">\u00d8get konvertering med gnidningsfri UX<\/h3>\r\n        <p class=\"desciprion\">For Mond Copenhagen skabte vi en str\u00f8mlinet eCommerce-oplevelse, der g\u00f8r navigation enkel, accelererer checkout og forbedrer kundetilfredsheden \u2013 hvilket driver salgsv\u00e6kst og underst\u00f8tter deres ekspansion i Norden.<\/p>\r\n        <button class=\"get-started-btn\">Se case<\/button>\r\n    <\/div>\r\n<\/div>\r\n          \r\n\r\n            <div class=\"tab-buttons\">\r\n                <button class=\"animated-tab-btn active\" data-tab=\"software\" id=\"software\" tabindex=\"0\">\r\n                    <div class=\"tab-progress\"><\/div>\r\n                    <span>Yellowbeard<\/span>\r\n                <\/button>\r\n                <button class=\"animated-tab-btn\" data-tab=\"web\" id=\"web\"  tabindex=\"-1\">\r\n                    <div class=\"tab-progress\"><\/div>\r\n                    <span>Specsavers<\/span>\r\n                <\/button>\r\n                <button class=\"animated-tab-btn\" data-tab=\"mobile\" id=\"mobile\" tabindex=\"-1\">\r\n                    <div class=\"tab-progress\"><\/div>\r\n                    <span>Mond Copenhagen <\/span>\r\n                <\/button>\r\n\r\n            <\/div>\r\n        <\/section>\r\n        <script src=\".\/javascript\/tab_switch.js\"><\/script>\r\n    <\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10fc515 elementor-widget elementor-widget-html\" data-id=\"10fc515\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n.container{\n    font-family: outfit;\n    display: flex;\n    position: relative;\n    align-items: center;\n    flex-direction: column;\n    height: 100vh;\n    overflow: hidden;\n\n}\n.tab-container{\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 100%;\n    position: absolute;\n    left: 0;\n    top: 0;\n    right: 0;\n    margin: 0 auto;\n    opacity: 0;\n    transition: opacity 0.6s ease-out;\n}\n\n.tab-container.active{\n    opacity: 1;\n    display: flex\n}\n\n.tab-content.fading-out {\n  display: flex;   \n  opacity: 0;\n}\n.tab-content.hidden {\n  opacity: 0;\n}\n\n\/* overall section *\/\n.container-content-bg {\n     width: 100%;\n     height: 100vh;\n     display: flex;\n     flex-direction: column;\n     position: relative;\n     align-items: center;\n     transition: opacity 0.5s linear;\n     z-index: 1;\n     overflow-x: hidden;\n}\n\n.overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.3);\n    z-index: 2;\n}\n\n\/* content on the top part *\/\n.container-content{\n    color: white;\n    max-width: 1000px;\n    margin: 0 auto;\n    z-index: 3;\n    position: absolute;\n    top: 130px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n}\n\n.container-content .heading{\n    position: relative;\n    font-size: 4.3rem;\n    font-weight: 800;\n    color: #fff;\n    margin-bottom: 30px;\n    line-height: 1.1;\n    text-transform: uppercase;\n    text-align: center;\n}\n.container-content .desciprion{\n    font-size: 1.5rem;\n    font-weight: 400;\n    color: #fff;\n    margin-bottom: 30px;\n    line-height: 1.5;\n}\n.container-content .get-started-btn{\n    display: inline-block;\n    background-color: #fff;\n    color: #000;\n    padding: 1rem 2rem 1rem 2rem;\n    border-radius: 30px;\n    text-decoration: none;\n    font-size: 1.25rem !important;\n    line-height: 1.75rem !important;\n    font-family: \"Outfit\", sans-serif;\n    font-weight: 500;\n    transition: all 0.3s ease-in-out;\n    border: none;\n    cursor: pointer;\n    box-sizing: border-box;\n}\n\n   .cases-logo{width:200px; display: block; margin: 0 auto;}\n\n.container-content .get-started-btn:hover{ color:#000;}\n\/* Tab Buttons *\/\n\n.tab-buttons{\n    width: 100%;\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n    align-items: center;\n    flex-wrap: nowrap;\n    gap: 20px;\n    overflow: hidden;\n    position: absolute;\n    bottom: 60px;\n    z-index: 3;\n    transition: transform 0.4s ease;\n    will-change: transform;\n     font-size: 1.25rem !important;\n}\n\n.animated-tab-btn{\n            position: relative;\n            padding: 0.8rem 1.4rem 0.8rem 1.4rem !important;\n            border: 2px solid rgba(255, 255, 255, 0.8) !important;\n            background: rgba(0, 0, 0, 0.2) !important;\n            backdrop-filter: blur(10px);\n            color: #fff !important;\n            border-radius: 30px;\n            font-size: 1.25rem !important;\n            line-height: 1.75rem !important ;\n            font-family: \"Outfit\", sans-serif;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.3s ease-in-out;\n            overflow: hidden;\n            box-sizing: border-box;\n}\n.animated-tab-btn:hover{\n          background: rgba(255, 255, 255, 0.1) !important;\n            border-color: rgba(255, 255, 255, 1) !important;\n}\n.animated-tab-btn.active{\n            background-color: #fff !important;\n            color: #000 !important;\n            border-color: #fff !important;\n}\n.tab-buttons span\n{\n    position: relative;\n    z-index: 1; \n}\n.animated-tab-btn.active .tab-progress{\n    position: absolute;\n    top: 0;\n    left: 0;\n    height: 100%;\n    background-color: #dfe3e7;\n    width: 0%;\n    transition: width 0.3s ease-in-out;\n    animation: autoTabProgress 9s linear forwards;\n    z-index: 0;\n}\n\n@keyframes autoTabProgress {\n    from { width: 0%; }\n    to { width: 100%; }\n}\n\n\n@media (max-width: 1919px) {\n    .container-content .heading{\n        font-size: 3.5rem;\n    }\n    \n.container-content .desciprion{\n    font-size: 1.125rem;\n    font-weight: 400;\n    color: #fff;\n    margin-bottom: 30px;\n    line-height: 1.5;\n}\n.animated-tab-btn{\n                font-size: 1rem !important;\n                line-height: 1.375rem !important;\n                padding:0.8rem 1.2rem 0.8rem 1.2rem !important;\n                box-sizing: border-box !important;\n}\n\n.container-content .get-started-btn{\n    display: inline-block;\n    background-color: #fff;\n    color: #000;\n    padding: 0.8rem 1.25rem 0.8rem 1.25rem;\n    border-radius: 30px;\n    text-decoration: none;\n    font-size: 1rem !important;\n    line-height: 1.375rem !important;\n    font-family: \"Outfit\", sans-serif;\n    font-weight: 500;\n    transition: all 0.3s ease-in-out;\n    border: none;\n    cursor: pointer;\n    box-sizing: border-box;\n}\n}\n\n@media (max-width: 768px) {\n    \n       .container-content-bg {\n     width: 100%;\n     height: 100vh;\n    background-size: cover;      \/* Makes it cover the container *\/\n    background-position: center; \/* Centers the image *\/\n    background-repeat: no-repeat;\n       }\n    \n    .container-content{\n    color: white;\n    max-width: 400px;\n    }\n    \n   .tab-buttons{\n    padding: 0 10px;\n    overflow-x: hidden;\n    left: 20px;\n    right: 20px;\n    width: auto;\n   }\n   \n      .cases-logo{width:150px; display: block; margin: 0 auto;}\n\n   .container-content .get-started-btn{\n    padding:0.5rem 0.9rem 0.5rem 0.9rem;\n    font-size: 1rem;\n}\n    .container-content .heading{\n        font-size: 2rem !important;\n    }\n    .container-content .desciprion{\n        font-size: 0.9rem !important;\n        padding: 10px;\n    }\n\n .animated-tab-btn{\n                font-size: 1rem !important;\n                 display: inline-block;\n                line-height: 1.375rem !important;\n                padding:0.8rem 1.2rem 0.8rem 1.2rem !important;\n                box-sizing: border-box !important;\n                white-space: nowrap;\n}\n\n\n \n}\n\n@media (max-width: 480px) {\n   \n   .container-content-bg {\n     width: 100%;\n     height: 100vh;\n    background-size: cover;      \/* Makes it cover the container *\/\n    background-position: center; \/* Centers the image *\/\n    background-repeat: no-repeat;\n     \n}\n     \n   .tab-buttons{\n    padding: 0 10px;\n    overflow-x: hidden;\n    left: 20px;\n    right: 20px;\n    width: auto;\n   }\n   \n   \n   \n   .container-content{\n    color: white;\n    max-width: 300px;}\n\n   .container-content .get-started-btn{\n    padding:0.8rem 1.2rem 0.8rem 1.2rem;\n    font-size: 1rem !important;\n     line-height: 1.375rem !important;\n}\n    .container-content .heading{\n        font-size: 2rem !important;\n    }\n    .container-content .desciprion{\n        font-size: 1rem !important;\n        padding: 10px;\n    }\n    .animated-tab-btn{\n        font-size: 1rem !important;\n              padding: 0.5rem 1rem 0.5rem 1rem !important;\n               line-height: 1.375rem !important;\n                font-size: 1rem !important;\n                flex-shrink: 0;\n                min-width: max-content;\n    }\n \n}\n\n\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6341a4ff elementor-widget elementor-widget-html\" data-id=\"6341a4ff\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n\nconst tabButtons = document.querySelectorAll(\".animated-tab-btn\");\nconst main_container = document.querySelectorAll(\".tab-container\");\n\nlet currentTab = 0;\nlet tabInterval = 9000; \/\/ 9 seconds\nlet customClicked = false;\nlet timeOutId;\n\ntabButtons.forEach((button, index) => {\n    button.addEventListener(\"click\",()=> {\n        customClicked = true;\n        switchTab(button, index)}\n    );\n});\n\nfunction switchTab(button, index) {\n    currentTab = index;\n\n    if (customClicked) {\n        resetTimer(0);\n        customClicked = false;\n    }\n\n    tabButtons.forEach((btn, i) => {\n        btn.classList.remove(\"active\");\n        btn.setAttribute(\"tabindex\", \"-1\");\n\n        \/\/ fade out inactive tab\n        main_container[i].classList.remove(\"active\");\n        main_container[i].classList.add(\"hidden\");\n    });\n\n    \/\/ fade in selected tab\n    main_container[index].classList.remove(\"hidden\");\n    main_container[index].classList.add(\"active\");\n\n    button.classList.add(\"active\");\n    button.setAttribute(\"tabindex\", \"0\");\n     \/\/ \ud83d\udc47 scroll active button into view smoothly\n     centerActiveTab(button,index);\n\n}\n\nfunction centerActiveTab(btn,index) {\n    \n    const windowWidth = window.innerWidth;\n\n    const btnLeft = btn.offsetLeft;\n    const btnWidth = btn.offsetWidth;\n    const btnCenter = btnLeft + (btnWidth \/ 2);\n    const screenCenter = windowWidth \/ 2;\n\n    let scrollLeft = btnCenter - screenCenter;\n\n    \/\/ Smooth scroll container (if buttons are in a wrapper)\n    btn.parentElement.scrollTo({\n        left: scrollLeft,\n        behavior: \"smooth\"\n    });\n}\n\nfunction autoSwitchTab() {\n    switchTab(tabButtons[currentTab], currentTab);\n    currentTab = (currentTab + 1) % tabButtons.length;\n    timeOutId =  setTimeout(autoSwitchTab, tabInterval);\n\n}\nautoSwitchTab()\n\n\/\/ Reset the timer when a tab is clicked\nfunction resetTimer(newDelay) {\n  clearTimeout(timeOutId);\n  timeOutId = setTimeout(autoSwitchTab, newDelay);\n}\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f9d8b51 e-flex e-con-boxed e-con e-parent\" data-id=\"4f9d8b51\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation_laptop&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fdc9ac0 elementor-widget elementor-widget-html\" data-id=\"1fdc9ac0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n    <style>\r\n\r\n\r\n        \r\n        .quote-section {\r\n            font-family: outfit;\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\/GloriaProfile.webp\" alt=\"Gloria Boutha\" class=\"profile-image\">\r\n            <\/div>\r\n            \r\n            <div class=\"quote-text\">\r\n             Den vigtigste del af Specsavers app var brugeroplevelsen, og Techscale var i stand til at g\u00f8re det enormt intuitivt, hvilket blev bevist i vores pilot, fokusgruppe testing og feecback. \r\n            <\/div>\r\n            \r\n            <div class=\"testimonial-attribution\">\r\n                <div class=\"attribution-name\">Gloria Boutha<\/div>\r\n                <div class=\"attribution-company\">Category Development Manager, Specsavers<\/div>\r\n\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-548f62b6 e-flex e-con-boxed e-con e-parent\" data-id=\"548f62b6\" 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-788cef47 e-flex e-con-boxed e-con e-child\" data-id=\"788cef47\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66ea720d elementor-widget elementor-widget-image\" data-id=\"66ea720d\" 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 loading=\"lazy\" decoding=\"async\" width=\"388\" height=\"118\" src=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/TeamTechscale.webp\" class=\"attachment-large size-large wp-image-9872\" alt=\"\" srcset=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/TeamTechscale.webp 388w, https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/TeamTechscale-300x91.webp 300w\" sizes=\"(max-width: 388px) 100vw, 388px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cab0fb0 elementor-widget elementor-widget-heading\" data-id=\"2cab0fb0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vores tilgang til UI\/UX Design<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55b61701 elementor-widget elementor-widget-heading\" data-id=\"55b61701\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Design, der s\u00e6tter brugeren f\u00f8rst<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b16ab42 elementor-widget elementor-widget-heading\" data-id=\"3b16ab42\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vi skaber ikke kun produkter, der ser godt ud \u2014 vi skaber produkter, der performer. Med data, indsigt og empatikortl\u00e6gning som udgangspunkt designer vi oplevelser, der forbinder brands med brugere, forenkler komplekse processer og skaber m\u00e5lbare resultater.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f2a1846 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"2f2a1846\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/da\/kontakt-os\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Kom i gang i dag<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-20fdc9a3 e-flex e-con-boxed e-con e-child\" data-id=\"20fdc9a3\" 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-11a29853 e-con-full e-flex e-con e-child\" data-id=\"11a29853\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6b1cecd5 e-con-full e-flex e-con e-child\" data-id=\"6b1cecd5\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7627affe e-con-full e-flex e-con e-child\" data-id=\"7627affe\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10fdf89d elementor-widget elementor-widget-html\" data-id=\"10fdf89d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-lightbulb-fill about-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-428d7025 elementor-widget elementor-widget-heading\" data-id=\"428d7025\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Indledende Konsultation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3899d97c elementor-widget elementor-widget-heading\" data-id=\"3899d97c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vi starter med et m\u00f8de for at forst\u00e5 dine m\u00e5l, udfordringer og brugerbehov \u2014 og sikre, at vi prioriterer rigtigt fra starten.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-638718cc e-con-full e-flex e-con e-child\" data-id=\"638718cc\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-58ecf9be e-con-full e-flex e-con e-child\" data-id=\"58ecf9be\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65613f79 elementor-widget elementor-widget-html\" data-id=\"65613f79\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-stack-fill about-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34fea3c3 elementor-widget elementor-widget-heading\" data-id=\"34fea3c3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Analyse og brugerstrategi<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6027fe20 elementor-widget elementor-widget-heading\" data-id=\"6027fe20\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vi analyserer dit produkt og kortl\u00e6gger brugerrejser for at identificere smertepunkter og designmuligheder.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2bbc6359 e-con-full e-flex e-con e-child\" data-id=\"2bbc6359\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-2ef197ad e-con-full e-flex e-con e-child\" data-id=\"2ef197ad\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f7ce52e elementor-widget elementor-widget-html\" data-id=\"3f7ce52e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<i class=\"ri-rocket-fill about-icon\"><\/i>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-273c7951 elementor-widget elementor-widget-heading\" data-id=\"273c7951\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Iter\u00e9r &amp; Optimer\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-136a6d80 elementor-widget elementor-widget-heading\" data-id=\"136a6d80\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Prototyper testes og finjusteres, s\u00e5 hver interaktion fremmer adoption, engagement og m\u00e5lbare resultater.<\/p>\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-709e156f e-flex e-con-boxed e-con e-parent\" data-id=\"709e156f\" 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-3aa5d748 e-con-full e-flex e-con e-child\" data-id=\"3aa5d748\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52c751a9 elementor-widget elementor-widget-heading\" data-id=\"52c751a9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sp\u00f8rgsm\u00e5l om Design<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b332ad4 elementor-widget elementor-widget-heading\" data-id=\"2b332ad4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vi kan ogs\u00e5 tage den over telefonen<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7de997e8 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7de997e8\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/da\/kontakt-os\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book et m\u00f8de<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22790846 e-flex e-con-boxed e-con e-child\" data-id=\"22790846\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53947f92 elementor-widget elementor-widget-html\" data-id=\"53947f92\" 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>Smooth FAQ Component<\/title>\r\n    <link href=\"https:\/\/unpkg.com\/lucide@latest\" rel=\"stylesheet\">\r\n    <style>\r\n        .faq-container {\r\n            max-width: 1100px;\r\n            margin: 0 auto;\r\n            font-family: 'Outfit', sans-serif;\r\n            color: #fff;\r\n            padding: 20px;\r\n        }\r\n\r\n        .faq-item {\r\n            border-bottom: 1px solid #E0E0E0;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .faq-question {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            font-size: 1.5rem;\r\n            font-weight: 500;\r\n            padding: 20px 0;\r\n            transition: background-color 0.2s ease;\r\n        }\r\n\r\n\r\n\r\n        .faq-icon {\r\n            background-color: #191C1F;\r\n            color: white;\r\n            border-radius: 50%;\r\n            width: 28px;\r\n            height: 28px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s ease;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .faq-answer {\r\n            opacity: 0;\r\n            max-height: 0;\r\n            overflow: hidden;\r\n            font-size: 1.125rem;\r\n            font-weight: 400;\r\n            line-height: 1.6;\r\n            padding: 0 0 0 0;\r\n            color: #fff;\r\n            margin: 0 0 20px 0;\r\n            border-radius: 8px;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .faq-item.open .faq-answer {\r\n            opacity: 1;\r\n            max-height: 200px;\r\n            padding: 20px;\r\n        }\r\n\r\n        .faq-item.open .faq-icon {\r\n            transform: rotate(45deg);\r\n            background-color: #808E9A;\r\n        }\r\n\r\n        .faq-item.open .faq-question {\r\n        }\r\n\r\n        \/* Responsive breakpoints *\/\r\n        @media (min-width: 1920px) {\r\n            .faq-container {\r\n                max-width: 1432px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 1919px) {\r\n            .faq-container {\r\n                max-width: 1100px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 1024px) {\r\n            .faq-container {\r\n                max-width: 100%;\r\n                padding: 20px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .faq-container {\r\n                padding: 15px;\r\n            }\r\n            \r\n            .faq-question {\r\n                font-size: 1.25rem;\r\n                padding: 15px 0;\r\n            }\r\n            \r\n            .faq-answer {\r\n                font-size: 1rem;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .faq-icon {\r\n                width: 22px;\r\n                height: 22px;\r\n            }\r\n            \r\n            .faq-question {\r\n                font-size: 1.125rem;\r\n                padding: 15px 0;\r\n            }\r\n            \r\n            .faq-answer {\r\n                font-size: 0.9rem;\r\n                padding: 0 0 0 0;\r\n            }\r\n            \r\n            .faq-item.open .faq-answer {\r\n                padding: 15px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n<div class=\"faq-container\"> <!-- Mobile App Development FAQs -->\r\n\r\n<div class=\"faq-item\">\r\n  <div class=\"faq-question\">\r\n    Hvordan g\u00f8r I digitale produkter intuitive og brugervenlige?\r\n    <div class=\"faq-icon\"><i data-lucide=\"plus\"><\/i><\/div>\r\n  <\/div>\r\n  <div class=\"faq-answer\">\r\n    Vi prioriterer brugeroplevelsen fra dag \u00e9t og anvender research, brugerrejser, wireframes og prototyper for at skabe interfaces, der f\u00f8les naturlige, mindsker friktion og guider brugerne ubesv\u00e6ret.\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"faq-item\">\r\n  <div class=\"faq-question\">\r\n    Hvordan validerer I UI\/UX-designbeslutninger inden lancering?\r\n    <div class=\"faq-icon\"><i data-lucide=\"plus\"><\/i><\/div>\r\n  <\/div>\r\n  <div class=\"faq-answer\">\r\n    Vi udf\u00f8rer brugertests, A\/B-tests og indsamler feedback fra brugere for at sikre, at designvalg opfylder reelle behov og forbedrer engagement og tilfredshed, inden produktet rulles ud.\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"faq-item\">\r\n  <div class=\"faq-question\">\r\n    Hvordan balancerer I \u00e6stetik og brugervenlighed i UI-design?\r\n    <div class=\"faq-icon\"><i data-lucide=\"plus\"><\/i><\/div>\r\n  <\/div>\r\n  <div class=\"faq-answer\">\r\n    Vores designere kombinerer visuelt tiltalende elementer med intuitive layouts, tydelig hierarki og tilg\u00e6ngelighedsprincipper, s\u00e5 flotte interfaces ogs\u00e5 fungerer godt og gl\u00e6der brugerne.\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"faq-item\">\r\n  <div class=\"faq-question\">\r\n    Hvordan sikrer I en ensartet brugeroplevelse p\u00e5 tv\u00e6rs af platforme?\r\n    <div class=\"faq-icon\"><i data-lucide=\"plus\"><\/i><\/div>\r\n  <\/div>\r\n  <div class=\"faq-answer\">\r\n    Vi sikrer designkonsistens med f\u00e6lles styleguides, genanvendelige komponenter og responsive designprincipper, s\u00e5 oplevelsen bliver s\u00f8ml\u00f8s p\u00e5 web, mobil og andre platforme.\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"faq-item\">\r\n  <div class=\"faq-question\">\r\n    Hvordan m\u00e5ler I succes med UI\/UX-forbedringer?\r\n    <div class=\"faq-icon\"><i data-lucide=\"plus\"><\/i><\/div>\r\n  <\/div>\r\n  <div class=\"faq-answer\">\r\n    Vi f\u00f8lger brugeradf\u00e6rd som fx opgavefuldf\u00f8relsesrate, engagement, frafaldspunkter og feedback for l\u00f8bende at optimere UI\/UX og maksimere brugertilfredshed og forretningsresultater.\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"faq-item\">\r\n  <div class=\"faq-question\">\r\n    Hvordan reducerer jeres UX-design friktion og \u00f8ger konvertering?\r\n    <div class=\"faq-icon\"><i data-lucide=\"plus\"><\/i><\/div>\r\n  <\/div>\r\n  <div class=\"faq-answer\">\r\n    Ved at forenkle flows, fremh\u00e6ve n\u00f8glehandlinger og give klar vejledning reducerer vores UX-design forvirring, \u00f8ger opgavefuldf\u00f8relse og skaber h\u00f8jere konvertering og engagement.\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<\/div>\r\n\r\n    <script src=\"https:\/\/unpkg.com\/lucide@latest\/dist\/umd\/lucide.min.js\"><\/script>\r\n    <script>\r\n        lucide.createIcons();\r\n\r\n        document.querySelectorAll('.faq-item').forEach(item => {\r\n            const question = item.querySelector('.faq-question');\r\n            \r\n            question.addEventListener('click', () => {\r\n                const isOpen = item.classList.contains('open');\r\n                \r\n                \/\/ Close all other items\r\n                document.querySelectorAll('.faq-item').forEach(other => {\r\n                    if (other !== item) {\r\n                        other.classList.remove('open');\r\n                    }\r\n                });\r\n                \r\n                \/\/ Toggle current item\r\n                if (isOpen) {\r\n                    item.classList.remove('open');\r\n                } else {\r\n                    item.classList.add('open');\r\n                }\r\n            });\r\n        });\r\n    <\/script>\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>UI\/UX- og Produktdesign Skab produkter brugerne elsker Vi udvikler datadrevne UI\/UX- og produktdesigns, der skaber st\u00e6rke forbindelser mellem dit brand og dine brugere. Design mit produkt Hvordan vi skaber succesfulde produkter Datadrevet, brugerfokuseret og resultatorienteret Vores designmetode kombinerer indsigt, empati og fokus p\u00e5 performance for at udvikle produkter, der begejstrer brugerne og skaber m\u00e5lbar v\u00e6kst. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10460,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10461","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>UI\/UX design og produktdesign | Techscale<\/title>\n<meta name=\"description\" content=\"Professionelt UI\/UX design og produktdesign, der skaber intuitive brugeroplevelser og digitale produkter, der engagerer og driver v\u00e6kst.\" \/>\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\/produkt-design\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Produkt- og UI\/UX-design\" \/>\n<meta property=\"og:description\" content=\"Professionelt UI\/UX design og produktdesign, der skaber intuitive brugeroplevelser og digitale produkter, der engagerer og driver v\u00e6kst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techscale.io\/da\/produkt-design\/\" \/>\n<meta property=\"og:site_name\" content=\"Techscale\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T08:00:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.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=\"7 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/techscale.io\/da\/produkt-design\/\",\"url\":\"https:\/\/techscale.io\/da\/produkt-design\/\",\"name\":\"UI\/UX design og produktdesign | Techscale\",\"isPartOf\":{\"@id\":\"https:\/\/techscale.io\/da\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/techscale.io\/da\/produkt-design\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/techscale.io\/da\/produkt-design\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.webp\",\"datePublished\":\"2025-08-31T01:50:34+00:00\",\"dateModified\":\"2025-09-01T08:00:23+00:00\",\"description\":\"Professionelt UI\/UX design og produktdesign, der skaber intuitive brugeroplevelser og digitale produkter, der engagerer og driver v\u00e6kst.\",\"breadcrumb\":{\"@id\":\"https:\/\/techscale.io\/da\/produkt-design\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/techscale.io\/da\/produkt-design\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/techscale.io\/da\/produkt-design\/#primaryimage\",\"url\":\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.webp\",\"contentUrl\":\"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.webp\",\"width\":2400,\"height\":1260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/techscale.io\/da\/produkt-design\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/techscale.io\/da\/home\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Produkt- og UI\/UX-design\"}]},{\"@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":"UI\/UX design og produktdesign | Techscale","description":"Professionelt UI\/UX design og produktdesign, der skaber intuitive brugeroplevelser og digitale produkter, der engagerer og driver v\u00e6kst.","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\/produkt-design\/","og_locale":"da_DK","og_type":"article","og_title":"Produkt- og UI\/UX-design","og_description":"Professionelt UI\/UX design og produktdesign, der skaber intuitive brugeroplevelser og digitale produkter, der engagerer og driver v\u00e6kst.","og_url":"https:\/\/techscale.io\/da\/produkt-design\/","og_site_name":"Techscale","article_modified_time":"2025-09-01T08:00:23+00:00","og_image":[{"width":2400,"height":1260,"url":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimeret l\u00e6setid":"7 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/techscale.io\/da\/produkt-design\/","url":"https:\/\/techscale.io\/da\/produkt-design\/","name":"UI\/UX design og produktdesign | Techscale","isPartOf":{"@id":"https:\/\/techscale.io\/da\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techscale.io\/da\/produkt-design\/#primaryimage"},"image":{"@id":"https:\/\/techscale.io\/da\/produkt-design\/#primaryimage"},"thumbnailUrl":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.webp","datePublished":"2025-08-31T01:50:34+00:00","dateModified":"2025-09-01T08:00:23+00:00","description":"Professionelt UI\/UX design og produktdesign, der skaber intuitive brugeroplevelser og digitale produkter, der engagerer og driver v\u00e6kst.","breadcrumb":{"@id":"https:\/\/techscale.io\/da\/produkt-design\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techscale.io\/da\/produkt-design\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/techscale.io\/da\/produkt-design\/#primaryimage","url":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.webp","contentUrl":"https:\/\/techscale.io\/wp-content\/uploads\/2025\/08\/DesignThumb.webp","width":2400,"height":1260},{"@type":"BreadcrumbList","@id":"https:\/\/techscale.io\/da\/produkt-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techscale.io\/da\/home\/"},{"@type":"ListItem","position":2,"name":"Produkt- og UI\/UX-design"}]},{"@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\/10461","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=10461"}],"version-history":[{"count":4,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/pages\/10461\/revisions"}],"predecessor-version":[{"id":10490,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/pages\/10461\/revisions\/10490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/media\/10460"}],"wp:attachment":[{"href":"https:\/\/techscale.io\/da\/wp-json\/wp\/v2\/media?parent=10461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}