{"id":41,"date":"2026-10-25T08:07:44","date_gmt":"2026-10-25T08:07:44","guid":{"rendered":"https:\/\/digitalizationsolutions.eu\/?page_id=41"},"modified":"2026-10-29T16:21:30","modified_gmt":"2026-10-29T16:21:30","slug":"home","status":"publish","type":"page","link":"https:\/\/digitalizationsolutions.eu\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"41\" class=\"elementor elementor-41\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-19be6d0d ds-home-section ds-hero elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"19be6d0d\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-home\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-52 elementor-top-column elementor-element elementor-element-4450dfbc ds-hero-copy\" data-id=\"4450dfbc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3131bc75 ds-assets elementor-widget elementor-widget-html\" data-id=\"3131bc75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Shared CSS. Edit palette variables at the top; keep this widget. -->\r\n<style>\r\n\/* DIGITALIZATION SOLUTIONS \u2014 HOMEPAGE\r\n   1. Shared palette; 2. Native Elementor layout; 3. Hero; 4. Approach;\r\n   5. Services; 6. Process; 7. Contact; 8. Decorative animations.\r\n   All rules are scoped to this homepage. Header\/footer are independent.\r\n   Text, links, fonts and spacing are also available in native widget controls.\r\n*\/\r\n\/* Fontlar Elementor'un yerel Tipografi ayarlarindan yuklenir.\r\n   Ek Google Fonts @import kaldirildi. Elementor'da Load Google Fonts Locally\r\n   ve Google Fonts Load = Swap ayarlarini etkinlestirin. *\/\r\n.ds-home-section {\r\n  --bg:#090b0f; --surface:#14171d; --text:#f4f1ea; --muted:#b5b6bd;\r\n  --dim:#89909d; --gold:#d6af5b; --gold-light:#f0d496; --blue:#3f5f9f;\r\n  --line:#eadab918; --line-strong:#eadab92e; --line2:var(--line-strong);\r\n  --ivory:var(--text); --mute:var(--muted); --gold-hi:var(--gold-light); --sky:#a4b7dd;\r\n  --heading:'Bricolage Grotesque','Segoe UI',sans-serif;\r\n  --body:'DM Sans','Segoe UI',sans-serif; --mono:'Space Mono',Consolas,monospace; --f-m:var(--mono);\r\n  --header-height:0px; color:var(--text); color-scheme:dark; font-family:var(--body);\r\n  position:relative; isolation:isolate; background-color:var(--bg);\r\n  scroll-margin-top:calc(var(--header-height) + 24px);\r\n}\r\n.ds-home-section *, .ds-home-section *::before, .ds-home-section *::after {box-sizing:border-box}\r\n.ds-home-section ::selection {background:var(--gold);color:var(--bg)}\r\n.ds-home-section a {text-decoration:none}\r\n.ds-home-section a:focus-visible,.ds-home-section button:focus-visible {outline:2px solid var(--gold-light);outline-offset:4px}\r\n.ds-home-section svg {display:block;max-width:100%}\r\n.ds-home-section button {font:inherit;cursor:pointer}\r\n.ds-home-section p {margin-top:0}\r\n.ds-home-section .elementor-widget-text-editor p:last-child {margin-bottom:0}\r\n.ds-home-section .elementor-widget {margin-bottom:0;min-width:0}\r\n.ds-home-section > .elementor-container {max-width:1200px;margin:0 auto;position:relative;z-index:1}\r\n.ds-home-section .elementor-column > .elementor-widget-wrap {align-content:flex-start;min-width:0}\r\n.ds-home-section .ds-inner-row > .elementor-container {width:100%;max-width:none;margin:0}\r\n.ds-home-section .ds-native-title .elementor-heading-title {font-family:var(--heading)}\r\n.ds-home-section .ds-gold {color:var(--gold)}\r\n.ds-home-section .ds-eyebrow .elementor-heading-title {display:flex;align-items:center;gap:12px}\r\n.ds-home-section .ds-eyebrow .elementor-heading-title::before {content:'';width:23px;height:1px;background:currentColor;flex-shrink:0}\r\n.ds-home-section .ds-button .elementor-button {display:inline-flex;align-items:center;justify-content:center;min-height:50px;transition:background-color .18s,border-color .18s,color .18s}\r\n.ds-home-section .ds-button .elementor-button-content-wrapper {display:flex;align-items:center;gap:20px}\r\n.ds-home-section .ds-button .elementor-button-icon {order:2;float:none;margin:0;font-size:15px}\r\n.ds-home-section .ds-button .elementor-button-text {flex-grow:0}\r\n.ds-home-section .ds-button .elementor-button:hover {transform:none}\r\n.ds-home-section .ds-assets {height:0;min-height:0;overflow:visible;margin:0!important;padding:0!important;position:static}\r\n\r\n\/* HERO \u2014 native title, paragraph, CTAs and facts; SVG art in its own HTML widget. *\/\r\n.ds-home-section.ds-hero {background:linear-gradient(112deg,#080a0f 5%,#0a0f19 54%,#11100d);overflow:hidden;border-bottom:1px solid var(--line)}\r\n.ds-hero::before {content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 86% 45%,#b17e2942,transparent 59%),radial-gradient(ellipse at 3% 100%,#27407752,transparent 59%)}\r\n.ds-hero::after {content:'';position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:linear-gradient(#ebdbba16 1px,transparent 1px),linear-gradient(90deg,#ebdbba16 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 70%)}\r\n.ds-hero > .elementor-container {align-items:center;gap:32px}\r\n.ds-home-section.ds-hero > .elementor-container > .ds-hero-copy {width:calc(52% - 16px)}\r\n.ds-home-section.ds-hero > .elementor-container > .ds-hero-art-column {width:calc(48% - 16px)}\r\n.ds-hero .ds-availability .elementor-heading-title {display:flex;align-items:center;gap:9px}\r\n.ds-hero .ds-availability .elementor-heading-title::before {content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d2ab5512;flex-shrink:0}\r\n.ds-hero .ds-cta-row > .elementor-container {display:flex;gap:12px;flex-wrap:wrap}\r\n.ds-hero .ds-cta-row .elementor-column {width:auto}\r\n.ds-hero .ds-facts-row > .elementor-container {display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n.ds-hero .ds-facts-row .elementor-column {width:100%}\r\n.ds-hero .ds-fact > .elementor-widget-wrap {border-top:1px solid var(--line-strong);padding-top:17px!important}\r\n.ds-home-section .mechanism {position:relative;width:100%;min-width:0}\r\n.ds-home-section .drawing-head,.ds-home-section .drawing-bottom {display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 24px;font:8px\/1.6 var(--mono);color:var(--dim);letter-spacing:.6px}\r\n.ds-home-section .drawing-head span:first-child {color:var(--gold)}\r\n.ds-home-section .drawing-bottom p {margin:0;max-width:250px}\r\n.ds-home-section .gear-art {width:100%;height:auto;overflow:visible}\r\n.ds-home-section .gear-art .engineering {stroke:#c4b99024;fill:none;stroke-width:.7}\r\n.ds-home-section .gear-art .annotation {font:8px var(--mono);letter-spacing:1.1px;fill:#a0a3ac}\r\n.ds-home-section .gear-art .connector {fill:none;stroke:#d2ab5560;stroke-width:.8}\r\n.ds-home-section .gear-art .center-mark {stroke:#edce8a50;stroke-width:.7}\r\n.ds-home-section .rotate {animation:ds-home-gear-turn 90s linear infinite;transform-origin:0 0}\r\n.ds-home-section .rotate.reverse {animation-direction:reverse;animation-duration:60s}\r\n.ds-home-section .rotate.small {animation-duration:45s}\r\n.ds-home-section .rotate.outline {animation-direction:reverse;animation-duration:52.5s}\r\n.ds-home-section .rotate.tiny {animation-duration:37.5s}\r\n@keyframes ds-home-gear-turn {to{transform:rotate(360deg)}}\r\n.ds-home-section .motion-toggle {background:transparent;border:1px solid var(--line-strong);border-radius:3px;padding:8px 10px;color:var(--muted);font:8px var(--mono);min-width:142px;display:flex;gap:8px;align-items:center;justify-content:center}\r\n.ds-home-section .motion-toggle:hover {border-color:var(--gold);color:var(--gold-light)}\r\n.ds-home-section .icon {width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\r\n.ds-home-section .motion-toggle .icon {width:11px;height:11px}\r\n.ds-home-section [hidden] {display:none!important}\r\n\r\n\/* SERVICE STRIP \u2014 six editable native Icon List items. *\/\r\n.ds-home-section.ds-strip {background:linear-gradient(100deg,#0b1019,#101115 53%,#14110c);border-bottom:1px solid var(--line)}\r\n.ds-home-section .ds-strip-list .elementor-icon-list-items {display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0;padding:0}\r\n.ds-home-section .ds-strip-list .elementor-icon-list-item {margin:0!important}\r\n.ds-home-section .ds-strip-list .elementor-icon-list-item a {display:flex;align-items:center;gap:8px}\r\n.ds-home-section .ds-strip-list .elementor-icon-list-icon {display:none}\r\n\r\n\/* APPROACH \u2014 native principles connected by a custom SVG path overlay. *\/\r\n.ds-home-section.ds-approach {background:radial-gradient(ellipse at 91% 42%,#b17e2930,transparent 62%),radial-gradient(ellipse at 0% 6%,#27407736,transparent 63%),linear-gradient(118deg,#0b1019,#0c0d12 53%,#12100c);border-block:1px solid #eadab91a}\r\n.ds-approach > .elementor-container {gap:65px;align-items:center}\r\n.ds-home-section.ds-approach > .elementor-container > .ds-approach-copy {width:calc(53% - 32.5px)}\r\n.ds-home-section.ds-approach > .elementor-container > .ds-approach-flow-column {width:calc(47% - 32.5px)}\r\n.ds-home-section .ds-flow-list {position:relative;min-width:0}\r\n.ds-home-section .ds-flow-list-column > .elementor-widget-wrap {position:relative}\r\n.ds-home-section .ds-flow-overlay-widget {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}\r\n.ds-home-section .ds-flow-overlay-widget > .elementor-widget-container {height:100%}\r\n.ds-home-section .ds-flow-node {position:relative;z-index:1;width:72%;margin-bottom:80px}\r\n.ds-home-section .ds-flow-node:nth-of-type(even) {margin-left:auto}\r\n.ds-home-section .ds-flow-node:last-of-type {margin-bottom:0}\r\n.ds-home-section .ds-flow-node > .elementor-container {display:block}\r\n.ds-home-section .ds-flow-node > .elementor-container > .elementor-column {width:100%}\r\n.ds-home-section .ds-flow-node .ds-flow-card > .elementor-widget-wrap {background:radial-gradient(ellipse at 0% 0%,#ac803017,transparent 76%),linear-gradient(130deg,#292825,#202329);border:1px solid #e2cf9e3b;border-radius:7px;padding:22px 24px 23px;transition:border-color .5s,box-shadow .7s}\r\n.ds-home-section .ds-flow-node.is-on .ds-flow-card > .elementor-widget-wrap {border-color:#d6af5bb0;box-shadow:0 0 0 1px #d6af5b20,0 20px 56px -25px #c8983b73}\r\n.ds-home-section .ds-flow-node::before,.ds-home-section .ds-flow-node::after {content:'';position:absolute;left:50%;z-index:2;width:9px;height:9px;margin-left:-4.5px;border:1px solid #d2ab55aa;border-radius:50%;background:#292925;transition:background-color .4s}\r\n\/* The fixed ports and SVG path now share the exact card-border centre. *\/\r\n.ds-home-section .ds-flow-node::before {top:0;transform:translateY(-50%)}\r\n.ds-home-section .ds-flow-node::after {bottom:0;transform:translateY(50%)}\r\n.ds-home-section .ds-flow-node:first-of-type::before,.ds-home-section .ds-flow-node:last-of-type::after {display:none}\r\n.ds-home-section .ds-flow-node.is-on::before,.ds-home-section .ds-flow-node.is-on::after {background:var(--gold)}\r\n.ds-home-section .ds-flow-overlay {position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}\r\n.ds-home-section .flow-path {fill:none;stroke:#d2ab55;stroke-opacity:.5;stroke-width:1.3;stroke-dasharray:3 6;stroke-linecap:round}\r\n.ds-home-section .flow-trail {fill:none;stroke:#f1d58f;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px #f1d58fb0)}\r\n.ds-home-section .flow-core {fill:#ffe7a6;stroke:#d2ab55;stroke-width:1.2}\r\n.ds-home-section .flow-halo {fill:#f1d58f;opacity:.24}\r\n\r\n\/* SERVICES \u2014 every heading, description, tag and CTA is a native widget. *\/\r\n.ds-home-section.ds-services,.ds-home-section.ds-process {background-color:#0d1016;background-image:radial-gradient(ellipse at 0% 25%,#2b416c3d,transparent 64%),radial-gradient(ellipse at 100% 65%,#ac803026,transparent 67%)}\r\n.ds-home-section .ds-section-intro > .elementor-container {display:flex;align-items:flex-end;justify-content:space-between;gap:55px}\r\n.ds-home-section .ds-intro-heading {width:62%}\r\n.ds-home-section .ds-intro-copy {width:33%}\r\n.ds-home-section .ds-service-row > .elementor-container {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}\r\n.ds-home-section .ds-service-row .ds-service-card {width:100%;min-width:0}\r\n.ds-home-section .ds-service-card > .elementor-widget-wrap {position:relative;overflow:hidden;border:1px solid #d9cba323;border-radius:7px;background:radial-gradient(ellipse at 100% 0%,#b17e2916,transparent 64%),linear-gradient(137deg,#17191e 2%,#11151d 65%,#131c2c);transition:border-color .2s}\r\n.ds-home-section .ds-service-card:nth-child(even) > .elementor-widget-wrap {background:radial-gradient(ellipse at 0% 100%,#b17e2911,transparent 64%),linear-gradient(138deg,#171b23,#11141b 65%,#181713)}\r\n.ds-home-section .ds-service-card:hover > .elementor-widget-wrap {border-color:#d6af5b65}\r\n.ds-home-section .ds-service-card > .elementor-widget-wrap::before,.ds-home-section .ds-service-card > .elementor-widget-wrap::after {content:'';position:absolute;width:9px;height:9px;border-color:#d2ab555c;border-style:solid;pointer-events:none}\r\n.ds-home-section .ds-service-card > .elementor-widget-wrap::before {top:10px;left:10px;border-width:1px 0 0 1px}\r\n.ds-home-section .ds-service-card > .elementor-widget-wrap::after {bottom:10px;right:10px;border-width:0 1px 1px 0}\r\n.ds-home-section .ds-card-meta .elementor-heading-title {display:flex;justify-content:space-between;gap:20px}\r\n.ds-home-section .ds-card-meta .elementor-heading-title span {color:var(--dim);font-size:8px;letter-spacing:1px}\r\n.ds-home-section .ds-tags .elementor-icon-list-items {display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0}\r\n.ds-home-section .ds-tags .elementor-icon-list-item {margin:0!important;padding:5px 9px;border:1px solid var(--line-strong)}\r\n.ds-home-section .ds-tags .elementor-icon-list-icon {display:none}\r\n.ds-home-section .ds-card-link .elementor-button {min-height:0;padding:0;border:0;background:transparent}\r\n.ds-home-section .ds-card-link .elementor-button:hover {background:transparent}\r\n.ds-home-section .ds-card-link .elementor-button-content-wrapper {gap:17px}\r\n.ds-home-section .card-visual {width:100%;height:186px;border:1px solid #eadab91b;border-radius:5px;background:linear-gradient(132deg,#090c12,#0e1420);overflow:hidden;padding:10px 15px;display:grid;align-items:center}\r\n.ds-home-section .service-animation .ds-viz {width:100%;min-width:0}\r\n.ds-home-section .service-animation .ds-viz > svg {width:100%;height:164px;overflow:hidden}\r\n.ds-home-section .service-animation .ds-browser {width:100%;height:166px;border:1px solid var(--line2);border-radius:4px;overflow:hidden;background:#090d15e8}\r\n.ds-home-section .ds-bbar {display:flex;align-items:center;gap:5px;padding:6px 9px;border-bottom:1px solid var(--line)}\r\n.ds-home-section .ds-bbar i {width:5px;height:5px;border-radius:50%;background:var(--line2)}\r\n.ds-home-section .ds-bbar span {margin-left:10px;flex:1;padding:2px 9px;border-radius:99px;background:#f0eeea0f;font:8px var(--mono);color:var(--dim)}\r\n.ds-home-section .ds-bpage {display:grid;gap:7px;padding:9px 11px}\r\n.ds-home-section .ds-search {display:flex;align-items:center;padding:5px 9px;min-height:28px;border:1px solid var(--line2);border-radius:99px;font:10px var(--mono);color:var(--text)}\r\n.ds-home-section .ds-res {display:grid;gap:4px;padding:5px 9px;border-left:2px solid var(--line2)}\r\n.ds-home-section .ds-res i {display:block;height:4px;border-radius:3px;background:#f0eeea1a}\r\n.ds-home-section .ds-res i:nth-child(2) {width:70%}\r\n.ds-home-section .ds-res em {font:8px var(--mono);color:var(--gold-light)}\r\n.ds-home-section .ds-res.top {border-left-color:var(--gold);background:#d6af5b0c;animation:ds-home-search-result 7s ease-in-out infinite}\r\n.ds-home-section .ds-typed {display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:ds-home-search-type 7s steps(17) infinite}\r\n.ds-home-section .ds-caret {width:1px;height:1em;margin-left:2px;background:var(--gold-light);animation:ds-home-blink 1s steps(1) infinite}\r\n.ds-home-section .ds-bar {transform-box:fill-box;transform-origin:50% 100%;animation:ds-home-grow 4s cubic-bezier(.3,.7,.2,1) infinite;animation-delay:calc(var(--i)*.09s)}\r\n.ds-home-section .ds-trend {stroke-dasharray:520;animation:ds-home-draw 4s ease-in-out infinite}\r\n.ds-home-section .ds-heart {transform-box:fill-box;transform-origin:center;opacity:0;animation:ds-home-heart 4s ease-out infinite;animation-delay:var(--d)}\r\n.ds-home-section .ds-node {fill:#302c23;stroke:var(--line2);stroke-width:1;animation:ds-home-node 3.6s ease-in-out infinite}\r\n.ds-home-section .ds-node.n2 {animation-delay:1.2s}\r\n.ds-home-section .ds-node.n3 {animation-delay:2.4s}\r\n.ds-home-section .ds-svg-t {font:10px var(--mono);fill:#f0e6cf}\r\n.ds-home-section .ds-automation-visual .card-visual {background:radial-gradient(ellipse at 50% 50%,#ab7d2521,transparent 76%),linear-gradient(135deg,#1a1915,#11120f);border-color:#d6af5b35}\r\n.ds-home-section .ds-nle {width:100%;border:1px solid var(--line2);border-radius:4px;background:#090d15e8;padding:12px}\r\n.ds-home-section .ds-tc {display:flex;align-items:center;gap:8px;margin-bottom:10px;font:11px var(--mono);color:var(--muted)}\r\n.ds-home-section .ds-rec {width:8px;height:8px;border-radius:50%;background:#ff5a4d;animation:ds-home-blink 1.2s steps(1) infinite}\r\n.ds-home-section .ds-trks {position:relative;display:grid;gap:6px}\r\n.ds-home-section .ds-trk {position:relative;height:20px;border-radius:2px;background:#f0eeea0a}\r\n.ds-home-section .ds-trk u {position:absolute;top:2px;bottom:2px;left:var(--l);width:var(--w);border-radius:2px;background:var(--c,var(--gold))}\r\n.ds-home-section .ds-play {position:absolute;top:-4px;bottom:-4px;left:0;width:2px;background:var(--text);box-shadow:0 0 12px #f0eeea99;animation:ds-home-scrub 8s linear infinite}\r\n.ds-home-section .ds-play::before {content:'';position:absolute;top:0;left:-4px;border:5px solid transparent;border-top-color:var(--text)}\r\n.ds-home-section .ds-fl,.ds-home-section .ds-fl2 {transform-box:fill-box;transform-origin:center;animation:ds-home-bob 5s ease-in-out infinite alternate}\r\n.ds-home-section .ds-fl2 {animation-duration:6.5s;animation-delay:-2s}\r\n.ds-home-section .ds-code {width:100%;height:164px;border:1px solid #d6af5b2e;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#14171d,#0c1118)}\r\n.ds-home-section .ds-code pre {margin:0;padding:11px 14px;font:11px\/22px var(--mono);color:var(--muted);overflow:hidden}\r\n.ds-home-section .ds-ln {display:block;white-space:pre;min-height:22px;opacity:1}\r\n.ds-home-section .ds-ln::before {content:attr(data-n);display:inline-block;width:2ch;margin-right:2ch;color:var(--dim);font-size:9px;text-align:right}\r\n.ds-home-section .ds-editor-header {display:flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-bottom:1px solid #eadab91a;color:var(--dim);font:8px var(--mono)}\r\n.ds-home-section .ds-editor-header i {width:5px;height:5px;border-radius:50%;background:#656156}\r\n.ds-home-section .ds-editor-header i:first-child {background:#b3924c}\r\n.ds-home-section .ds-editor-header span {margin-left:8px}\r\n.ds-home-section .ds-typing-caret {display:inline-block;width:1px;height:12px;vertical-align:-2px;margin-left:2px;background:var(--gold-light);animation:ds-home-blink 1s steps(1) infinite}\r\n.ds-home-section .k {color:var(--gold-light)}\r\n.ds-home-section .s {color:var(--sky)}\r\n.ds-home-section .f {color:var(--text)}\r\n\r\n\/* PROCESS \u2014 native editable cards; sticky\/stacking behaviour is custom code. *\/\r\n.ds-home-section.ds-process > .elementor-container {gap:75px;align-items:stretch}\r\n.ds-home-section.ds-process > .elementor-container > .ds-process-left {width:calc(46% - 37.5px)}\r\n.ds-home-section.ds-process > .elementor-container > .ds-process-right {width:calc(54% - 37.5px)}\r\n.ds-process .ds-process-left > .elementor-widget-wrap {position:sticky;top:calc(var(--header-height) + 34px);height:max-content;align-self:flex-start}\r\n.ds-home-section .process-gears {width:min(290px,100%)}\r\n.ds-home-section .process-gears svg {width:100%;height:auto;overflow:visible}\r\n.ds-home-section .process-spin {transform-origin:0 0;transform:rotate(var(--process-angle,0deg))}\r\n.ds-home-section .process-spin.reverse {transform:rotate(calc(var(--process-angle,0deg)*-1.5))}\r\n.ds-home-section .process-spin.third {transform:rotate(calc(var(--process-angle,0deg)*-1.7142857))}\r\n.ds-home-section .process-status {display:flex;align-items:center;gap:18px;color:var(--dim);font:9px var(--mono);letter-spacing:1px;margin-top:22px}\r\n.ds-home-section .process-status strong {color:var(--gold-light);font-weight:400}\r\n.ds-home-section .process-track {flex:1;max-width:150px;height:2px;background:var(--line-strong)}\r\n.ds-home-section .process-track span {display:block;width:var(--story-progress,25%);height:100%;background:var(--gold);transition:width .2s linear}\r\n.ds-home-section .process-tabs {display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:360px;margin-top:14px}\r\n.ds-home-section .process-tabs button {padding:12px 0 8px;border:0;border-top:2px solid var(--line-strong);background:transparent;color:var(--dim);font:9px var(--mono);text-align:left;transition:color .2s,border-color .2s}\r\n.ds-home-section .process-tabs button small {display:block;margin-bottom:4px;font-size:8px}\r\n.ds-home-section .process-tabs button.is-active {color:var(--gold-light);border-color:var(--gold)}\r\n.ds-home-section .process-hint {display:flex;gap:12px;align-items:center;margin-top:16px;color:var(--dim);font:9px var(--mono)}\r\n.ds-home-section .process-hint .icon {width:16px;height:16px;color:var(--gold)}\r\n.ds-home-section .ds-process-card {--i:0;position:sticky;top:calc(var(--header-height) + 34px + var(--i)*20px);margin-bottom:clamp(190px,36vh,380px);transform-origin:50% 0;will-change:transform;background:transparent}\r\n.ds-home-section .ds-process-card:last-child {margin-bottom:0}\r\n.ds-home-section .ds-process-card > .elementor-container {display:block}\r\n.ds-home-section .ds-process-card .elementor-column {width:100%}\r\n.ds-home-section .ds-process-card .ds-process-card-inner > .elementor-widget-wrap {position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;min-height:400px;padding:40px;border:1px solid #dac79e30;border-radius:7px;background:radial-gradient(ellipse at 100% 0%,#b17e2921,transparent 66%),radial-gradient(ellipse at 0% 100%,#27407726,transparent 63%),linear-gradient(135deg,#1b1b20,#10151f 85%);box-shadow:0 -14px 40px -22px #000000b3;overflow:hidden}\r\n.ds-home-section .ds-process-card-inner > .elementor-widget-wrap::after {content:attr(data-number);position:absolute;right:24px;top:4px;color:#d6af5b13;font:160px\/1 var(--heading);pointer-events:none}\r\n.ds-home-section .ds-process-card.is-active .ds-process-card-inner > .elementor-widget-wrap {border-color:#d6af5b70}\r\n.ds-home-section .ds-process-card-inner > .elementor-widget-wrap::before {content:'';position:absolute;inset:0;z-index:5;background:#080a0f;opacity:var(--shade,0);pointer-events:none}\r\n.ds-home-section .ds-process-card .ds-result {margin-top:auto}\r\n.ds-home-section .ds-result .elementor-heading-title {display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:20px}\r\n.ds-home-section .ds-result .elementor-heading-title::before {content:'\u2713';color:var(--gold)}\r\n\r\n\/* CONTACT \u2014 native headings, paragraphs and main email CTA. *\/\r\n.ds-home-section.ds-contact {background-image:radial-gradient(ellipse at 0% 100%,#27407720,transparent 65%)}\r\n.ds-contact > .elementor-container {position:relative;border:1px solid #d6af5b48;border-radius:7px;background:radial-gradient(ellipse at 96% 22%,#b17e294a,transparent 64%),radial-gradient(ellipse at 0% 100%,#27407754,transparent 62%),linear-gradient(116deg,#10151e,#111114 56%,#1b160d);padding:61px;gap:65px;align-items:center;overflow:hidden}\r\n.ds-contact > .elementor-container::after {content:'';position:absolute;right:-130px;top:-130px;width:450px;height:450px;border:1px solid #e5bd601c;border-radius:50%;pointer-events:none;box-shadow:0 0 0 70px #d6af5b06,0 0 0 140px #d6af5b04}\r\n.ds-home-section.ds-contact > .elementor-container > .ds-contact-copy {width:calc(56% - 32.5px);z-index:1}\r\n.ds-home-section.ds-contact > .elementor-container > .ds-contact-details {width:calc(44% - 32.5px);z-index:1}\r\n.ds-contact .ds-contact-details > .elementor-widget-wrap {border-left:1px solid #e2cca32e;padding-left:40px!important}\r\n.ds-home-section .ds-email .elementor-heading-title {overflow-wrap:anywhere}\r\n.ds-home-section .ds-offices-row > .elementor-container {display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:24px}\r\n.ds-home-section .ds-offices-row .elementor-column {width:100%}\r\n.ds-home-section .copy-button {display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:10px 0;color:var(--gold);font:10px var(--body)}\r\n.ds-home-section .copy-button .icon {width:12px;height:12px}\r\n.ds-home-section .copy-status {font:10px var(--body);color:var(--muted);min-height:17px;margin:0}\r\n\r\n\/* Only decorative animations are paused; headings and links stay in place. *\/\r\n.ds-home-section.ds-motion-paused *, .ds-home-section.ds-motion-paused *::before,\r\n.ds-home-section .service-animation.ds-out-of-view * {animation-play-state:paused!important}\r\n@keyframes ds-home-grow {0%,100%{transform:scaleY(.1)}45%,75%{transform:scaleY(1)}}\r\n@keyframes ds-home-draw {0%,100%{stroke-dashoffset:520}45%,75%{stroke-dashoffset:0}}\r\n@keyframes ds-home-heart {0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1}100%{opacity:0;transform:translateY(-70px) scale(1.15)}}\r\n@keyframes ds-home-search-type {0%,100%{width:0}35%,88%{width:18ch}}\r\n@keyframes ds-home-blink {50%{opacity:0}}\r\n@keyframes ds-home-search-result {0%,35%,100%{opacity:.2;transform:translateY(8px)}48%,88%{opacity:1;transform:none}}\r\n@keyframes ds-home-scrub {from{left:0}to{left:100%}}\r\n@keyframes ds-home-bob {from{transform:translateY(-6px) rotate(-4deg)}to{transform:translateY(6px) rotate(4deg)}}\r\n@keyframes ds-home-node {0%,100%{stroke:#f0eeea3d}12%,28%{stroke:#e6c36f}}\r\n\r\n\/* Tablet and mobile: native widget values remain editable in Elementor. *\/\r\n@media(max-width:1100px){\r\n .ds-home-section > .elementor-container{max-width:none}\r\n .ds-approach > .elementor-container{gap:35px}\r\n .ds-home-section.ds-approach > .elementor-container > .ds-approach-copy{width:calc(53% - 17.5px)}\r\n .ds-home-section.ds-approach > .elementor-container > .ds-approach-flow-column{width:calc(47% - 17.5px)}\r\n .ds-home-section .ds-flow-node{width:78%}\r\n .ds-home-section .ds-service-card > .elementor-widget-wrap{}\r\n .ds-home-section.ds-process > .elementor-container{gap:40px}\r\n .ds-home-section.ds-process > .elementor-container > .ds-process-left{width:calc(46% - 20px)}\r\n .ds-home-section.ds-process > .elementor-container > .ds-process-right{width:calc(54% - 20px)}\r\n .ds-home-section .ds-process-card .ds-process-card-inner > .elementor-widget-wrap{padding:30px}\r\n .ds-contact > .elementor-container{padding:45px;gap:35px}\r\n .ds-home-section.ds-contact > .elementor-container > .ds-contact-copy{width:calc(56% - 17.5px)}\r\n .ds-home-section.ds-contact > .elementor-container > .ds-contact-details{width:calc(44% - 17.5px)}\r\n .ds-contact .ds-contact-details > .elementor-widget-wrap{padding-left:30px!important}\r\n}\r\n@media(max-height:780px) and (min-width:768px){\r\n .ds-home-section .process-gears{width:190px}\r\n .ds-home-section .process-hint{display:none}\r\n}\r\n@media(max-width:767px){\r\n .ds-home-section > .elementor-container{flex-wrap:wrap}\r\n .ds-hero > .elementor-container{gap:38px}\r\n .ds-home-section.ds-hero > .elementor-container > .ds-hero-copy,.ds-home-section.ds-hero > .elementor-container > .ds-hero-art-column,\r\n .ds-home-section.ds-approach > .elementor-container > .ds-approach-copy,.ds-home-section.ds-approach > .elementor-container > .ds-approach-flow-column,\r\n .ds-home-section.ds-process > .elementor-container > .ds-process-left,.ds-home-section.ds-process > .elementor-container > .ds-process-right,\r\n .ds-home-section.ds-contact > .elementor-container > .ds-contact-copy,.ds-home-section.ds-contact > .elementor-container > .ds-contact-details{width:100%}\r\n .ds-hero .ds-facts-row > .elementor-container{gap:14px}\r\n .ds-home-section .drawing-head{font-size:7px;padding-inline:8px}\r\n .ds-home-section .drawing-bottom{padding-inline:8px;gap:12px;font-size:7px}\r\n .ds-home-section .drawing-bottom p{max-width:160px}\r\n .ds-home-section .motion-toggle{min-width:133px;padding:8px;font-size:7px}\r\n .ds-home-section .ds-strip-list .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}\r\n .ds-approach > .elementor-container{gap:32px}\r\n .ds-home-section .ds-flow-node{width:80%;margin-bottom:58px}\r\n .ds-home-section .ds-flow-node .ds-flow-card > .elementor-widget-wrap{padding:19px 20px 20px}\r\n .ds-home-section .ds-section-intro > .elementor-container{display:block}\r\n .ds-home-section .ds-intro-heading,.ds-home-section .ds-intro-copy{width:100%}\r\n .ds-home-section .ds-service-row > .elementor-container{grid-template-columns:1fr;gap:15px}\r\n .ds-home-section .ds-service-card > .elementor-widget-wrap{}\r\n .ds-home-section .ds-tags .elementor-icon-list-items{gap:6px}\r\n .ds-home-section .ds-tags .elementor-icon-list-item{padding:5px 7px}\r\n .ds-home-section .card-visual{padding-inline:7px}\r\n .ds-home-section .ds-search{font-size:9px}\r\n .ds-home-section.ds-process > .elementor-container{gap:26px}\r\n .ds-process .ds-process-left > .elementor-widget-wrap{position:static;height:auto;display:grid;grid-template-columns:1fr 100px;column-gap:10px;align-items:center}\r\n .ds-process .ds-process-left .ds-eyebrow,.ds-process .ds-process-headline,.ds-process .ds-process-controls{grid-column:1}\r\n .ds-process .ds-process-art{grid-column:2;grid-row:1\/4;margin:0!important}\r\n .ds-home-section .process-gears{width:110px}\r\n .ds-home-section .process-hint{font-size:7px;gap:7px}\r\n .ds-home-section .process-status,.ds-home-section .process-tabs{display:none}\r\n .ds-home-section .ds-process-card{top:calc(var(--header-height) + 14px + var(--i)*14px);margin-bottom:clamp(130px,26vh,210px)}\r\n .ds-home-section .ds-process-card .ds-process-card-inner > .elementor-widget-wrap{min-height:346px;padding:23px}\r\n .ds-home-section .ds-process-card-inner > .elementor-widget-wrap::after{top:12px;right:18px;font-size:120px}\r\n .ds-contact > .elementor-container{padding:29px 24px;gap:30px}\r\n .ds-contact .ds-contact-details > .elementor-widget-wrap{padding:27px 0 0!important;border-left:0;border-top:1px solid #e2cca32e}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n .ds-home-section *, .ds-home-section *::before{animation:none!important;transition:none!important}\r\n .ds-home-section .ds-heart,.ds-home-section .ds-res.top{opacity:1;transform:none}\r\n .ds-home-section .ds-typed{width:18ch}\r\n .ds-home-section .ds-trend{stroke-dashoffset:0}\r\n .ds-home-section .ds-typing-caret{display:none}\r\n .ds-home-section .process-spin{transform:none!important}\r\n .ds-home-section .ds-process-card{position:relative;top:auto;margin-bottom:20px;transform:none!important}\r\n .ds-home-section .ds-process-card-inner > .elementor-widget-wrap::before{opacity:0}\r\n .ds-process .ds-process-left > .elementor-widget-wrap{position:static}\r\n}\r\n\/* Elementor editor: show every text\/card, keep special animations still. *\/\r\nbody.elementor-editor-active .ds-home-section .ds-process-card{position:relative;top:auto;margin-bottom:20px;transform:none!important}\r\nbody.elementor-editor-active .ds-home-section .ds-process-card-inner > .elementor-widget-wrap::before{opacity:0}\r\nbody.elementor-editor-active .ds-process .ds-process-left > .elementor-widget-wrap{position:static}\r\nbody.elementor-editor-active .ds-home-section *,body.elementor-editor-active .ds-home-section *::before{animation-play-state:paused!important}\r\n\r\n\r\n\/* SERVICES COMPATIBILITY FIX\r\n   The row uses a two-column CSS grid. Elementor's percentage column widths\r\n   must not also shrink the cards inside those grid tracks.\r\n   Card padding is now set in each native Column > Advanced control.\r\n   Headings, descriptions, tags and links remain normal Elementor widgets.\r\n*\/\r\n#ds-services .ds-service-row > .elementor-container {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  align-items: stretch;\r\n  gap: 20px;\r\n  width: 100%;\r\n}\r\n#ds-services .ds-service-row > .elementor-container > .ds-service-card {\r\n  \/* This is the grid-cell width, not the total row width. *\/\r\n  width: 100% !important;\r\n  max-width: none;\r\n  min-width: 0;\r\n  align-self: stretch;\r\n  display: flex;\r\n  flex: none;\r\n}\r\n#ds-services .ds-service-card > .elementor-widget-wrap {\r\n  display: flex;\r\n  flex-direction: column;\r\n  flex-wrap: nowrap;\r\n  align-items: stretch;\r\n  align-content: flex-start;\r\n  flex: 1;\r\n  gap: 0;\r\n  min-width: 0;\r\n}\r\n#ds-services .ds-service-card > .elementor-widget-wrap > .elementor-widget {\r\n  width: 100%;\r\n  max-width: 100%;\r\n  min-width: 0;\r\n  flex: 0 0 auto;\r\n}\r\n#ds-services .ds-service-card .ds-service-visual {\r\n  \/* Extra space goes above the illustration, so both cards finish together. *\/\r\n  margin-top: auto;\r\n  padding-top: 27px;\r\n}\r\n#ds-services .ds-service-card .card-visual {\r\n  width: 100%;\r\n  max-width: 100%;\r\n  min-width: 0;\r\n  height: 186px;\r\n}\r\n#ds-services .ds-card-meta .elementor-heading-title {\r\n  flex-wrap: wrap;\r\n  row-gap: 7px;\r\n}\r\n#ds-services .ds-card-meta .elementor-heading-title span {\r\n  max-width: 100%;\r\n  overflow-wrap: anywhere;\r\n}\r\n#ds-services .ds-service-card .elementor-heading-title {\r\n  overflow-wrap: anywhere;\r\n}\r\n#ds-services .ds-tags .elementor-icon-list-items {\r\n  max-width: 100%;\r\n  min-width: 0;\r\n  list-style: none;\r\n}\r\n#ds-services .ds-tags .elementor-icon-list-item,\r\n#ds-services .ds-tags .elementor-icon-list-text {\r\n  max-width: 100%;\r\n  white-space: normal;\r\n  overflow-wrap: anywhere;\r\n}\r\n@media (max-width: 767px) {\r\n  #ds-services .ds-service-row > .elementor-container {\r\n    grid-template-columns: minmax(0, 1fr);\r\n    gap: 15px;\r\n  }\r\n}\r\n\r\n\/* PERFORMANCE \u2014 mobil Hero ve ekran disindaki dekoratif hareketler.\r\n   767px esigi mevcut sablonun mobil esigiyle aynidir.\r\n   SVG'nin olculeri ve yerlesim alani korunur: sayfa akisinda degisiklik yok.\r\n   Bu kurallar icin CODE 07'nin performans surumunu da kullanin. *\/\r\n.ds-home-section .mechanism:not(.ds-visual-active) .rotate,\r\n.ds-home-section .service-animation:not(.ds-visual-active) *,\r\n.ds-home-section .service-animation:not(.ds-visual-active) *::before,\r\n.ds-home-section .service-animation:not(.ds-visual-active) *::after {\r\n  animation-play-state: paused !important;\r\n}\r\n.ds-home-section.ds-process .ds-process-card { will-change: auto; }\r\n.ds-home-section.ds-process.ds-process-near .ds-process-card { will-change: transform; }\r\n@media (max-width: 767px) {\r\n  \/* Yalnizca ilk ekranin dislileri sabit. Hizmet animasyonlari devam eder.\r\n     Mobilde yeniden dondurmek icin bu tek kurali kaldirabilirsiniz. *\/\r\n  .ds-home-section.ds-hero .mechanism .rotate { animation: none !important; }\r\n}\r\n\r\n<\/style>\r\n<svg aria-hidden=\"true\" style=\"position:absolute;width:0;height:0;overflow:hidden\">\r\n<defs>\r\n<symbol id=\"dsh-arrow\" viewbox=\"0 0 24 24\"><path d=\"M4 12h15m-6-6 6 6-6 6\"><\/path><\/symbol>\r\n<symbol id=\"dsh-arrow-up\" viewbox=\"0 0 24 24\"><path d=\"M6 18 18 6M6 6h12v12\"><\/path><\/symbol>\r\n<symbol id=\"dsh-copy\" viewbox=\"0 0 24 24\"><rect height=\"12\" rx=\"2\" width=\"12\" x=\"8\" y=\"8\"><\/rect><path d=\"M16 8V4H4v12h4\"><\/path><\/symbol>\r\n<symbol id=\"dsh-pause\" viewbox=\"0 0 24 24\"><path d=\"M8 5v14M16 5v14\"><\/path><\/symbol>\r\n<symbol id=\"dsh-menu\" viewbox=\"0 0 24 24\"><path d=\"M4 7h16M4 12h16M4 17h16\"><\/path><\/symbol>\r\n<symbol id=\"dsh-check\" viewbox=\"0 0 24 24\"><path d=\"m5 12 4 4L19 6\"><\/path><\/symbol>\r\n<\/defs>\r\n<\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2784a2ec ds-native-title ds-availability elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"2784a2ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Istanbul - Rotterdam<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d67f076 ds-native-title ds-hero-title elementor-widget elementor-widget-heading\" data-id=\"6d67f076\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Digital solutions<br><span class=\"ds-gold\">that grow<\/span><br>your brand<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ab2209d ds-hero-description elementor-widget elementor-widget-text-editor\" data-id=\"6ab2209d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>From social media and websites to automation and software, all your digital needs in one team. We connect the pieces to move your brand forward.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2cdc6b68 elementor-section-full_width ds-inner-row ds-cta-row elementor-section-height-default elementor-section-height-default\" data-id=\"2cdc6b68\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-20965ee0\" data-id=\"20965ee0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-12555532 elementor-align-left ds-button  elementor-widget elementor-widget-button\" data-id=\"12555532\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#ds-contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s talk about your project<\/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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7a37677d\" data-id=\"7a37677d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7a333666 elementor-align-left ds-button  elementor-widget elementor-widget-button\" data-id=\"7a333666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#ds-services\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore our services<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-48 elementor-top-column elementor-element elementor-element-1cd7d5 ds-hero-art-column\" data-id=\"1cd7d5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-643cc03c elementor-widget elementor-widget-html\" data-id=\"643cc03c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SVG illustration only. Headline, intro and main buttons are native widgets. -->\n<div class=\"mechanism\">\n<div class=\"drawing-head\"><span> WORKING TOGETHER<\/span><span><\/span><\/div>\n<svg aria-labelledby=\"dsh-gear-title dsh-gear-description\" class=\"gear-art\" role=\"img\" viewbox=\"0 0 530 480\">\n<title id=\"dsh-gear-title\">Digital gears working together<\/title>\n<desc id=\"dsh-gear-description\">Gold and ivory gears representing strategy, design and technology working together.<\/desc>\n<defs>\n<lineargradient id=\"dsh-gold-metal\" x1=\"0\" x2=\"1\" y1=\"0\" y2=\"1\"><stop stop-color=\"#efd18b\"><\/stop><stop offset=\".42\" stop-color=\"#d2ab55\"><\/stop><stop offset=\"1\" stop-color=\"#a57b30\"><\/stop><\/lineargradient>\n<lineargradient id=\"dsh-ivory-metal\" x1=\"0\" x2=\"1\" y1=\"0\" y2=\"1\"><stop stop-color=\"#fffdf5\"><\/stop><stop offset=\"1\" stop-color=\"#bab9ad\"><\/stop><\/lineargradient>\n<\/defs>\n<g class=\"engineering\">\n<circle cx=\"274\" cy=\"259\" r=\"172\" stroke-dasharray=\"3 6\"><\/circle>\n<circle cx=\"274\" cy=\"259\" r=\"211\"><\/circle><path d=\"M40 259h460M274 30v435\"><\/path>\n<path d=\"M55 72h25m-12-12v25M455 402h25m-12-12v25\"><\/path>\n<\/g>\n<g transform=\"translate(259 270)\"><g class=\"rotate\" fill=\"url(#dsh-gold-metal)\" stroke=\"#f4d89a40\" stroke-width=\".8\"><path d=\"M106.64,0.00 L106.53,4.74 L123.69,8.76 L122.15,21.32 L104.48,21.35 L103.01,27.60 L103.01,27.60 L101.68,32.16 L117.21,40.47 L112.47,52.21 L95.39,47.67 L92.35,53.32 L92.35,53.32 L89.89,57.38 L102.74,69.43 L95.13,79.54 L79.81,70.73 L75.41,75.41 L75.41,75.41 L71.98,78.69 L81.27,93.65 L71.30,101.45 L58.78,88.98 L53.32,92.35 L53.32,92.35 L49.16,94.63 L54.26,111.50 L42.61,116.45 L33.75,101.16 L27.60,103.01 L27.60,103.01 L22.99,104.13 L23.55,121.74 L11.02,123.51 L6.42,106.45 L0.00,106.64 L0.00,106.64 L-4.74,106.53 L-8.76,123.69 L-21.32,122.15 L-21.35,104.48 L-27.60,103.01 L-27.60,103.01 L-32.16,101.68 L-40.47,117.21 L-52.21,112.47 L-47.67,95.39 L-53.32,92.35 L-53.32,92.35 L-57.38,89.89 L-69.43,102.74 L-79.54,95.13 L-70.73,79.81 L-75.41,75.41 L-75.41,75.41 L-78.69,71.98 L-93.65,81.27 L-101.45,71.30 L-88.98,58.78 L-92.35,53.32 L-92.35,53.32 L-94.63,49.16 L-111.50,54.26 L-116.45,42.61 L-101.16,33.75 L-103.01,27.60 L-103.01,27.60 L-104.13,22.99 L-121.74,23.55 L-123.51,11.02 L-106.45,6.42 L-106.64,0.00 L-106.64,0.00 L-106.53,-4.74 L-123.69,-8.76 L-122.15,-21.32 L-104.48,-21.35 L-103.01,-27.60 L-103.01,-27.60 L-101.68,-32.16 L-117.21,-40.47 L-112.47,-52.21 L-95.39,-47.67 L-92.35,-53.32 L-92.35,-53.32 L-89.89,-57.38 L-102.74,-69.43 L-95.13,-79.54 L-79.81,-70.73 L-75.41,-75.41 L-75.41,-75.41 L-71.98,-78.69 L-81.27,-93.65 L-71.30,-101.45 L-58.78,-88.98 L-53.32,-92.35 L-53.32,-92.35 L-49.16,-94.63 L-54.26,-111.50 L-42.61,-116.45 L-33.75,-101.16 L-27.60,-103.01 L-27.60,-103.01 L-22.99,-104.13 L-23.55,-121.74 L-11.02,-123.51 L-6.42,-106.45 L-0.00,-106.64 L-0.00,-106.64 L4.74,-106.53 L8.76,-123.69 L21.32,-122.15 L21.35,-104.48 L27.60,-103.01 L27.60,-103.01 L32.16,-101.68 L40.47,-117.21 L52.21,-112.47 L47.67,-95.39 L53.32,-92.35 L53.32,-92.35 L57.38,-89.89 L69.43,-102.74 L79.54,-95.13 L70.73,-79.81 L75.41,-75.41 L75.41,-75.41 L78.69,-71.98 L93.65,-81.27 L101.45,-71.30 L88.98,-58.78 L92.35,-53.32 L92.35,-53.32 L94.63,-49.16 L111.50,-54.26 L116.45,-42.61 L101.16,-33.75 L103.01,-27.60 L103.01,-27.60 L104.13,-22.99 L121.74,-23.55 L123.51,-11.02 L106.45,-6.42 L106.64,-0.00 Z M 26,0 A 26,26 0 1,0 -26,0 A 26,26 0 1,0 26,0 Z M 73.41,0.00 A 10.168000000000001,10.168000000000001 0 1,0 53.07,0.00 A 10.168000000000001,10.168000000000001 0 1,0 73.41,0.00 Z M 41.79,54.77 A 10.168000000000001,10.168000000000001 0 1,0 21.45,54.77 A 10.168000000000001,10.168000000000001 0 1,0 41.79,54.77 Z M -21.45,54.77 A 10.168000000000001,10.168000000000001 0 1,0 -41.79,54.77 A 10.168000000000001,10.168000000000001 0 1,0 -21.45,54.77 Z M -53.07,0.00 A 10.168000000000001,10.168000000000001 0 1,0 -73.41,0.00 A 10.168000000000001,10.168000000000001 0 1,0 -53.07,0.00 Z M -21.45,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 -41.79,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 -21.45,-54.77 Z M 41.79,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 21.45,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 41.79,-54.77 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<g transform=\"translate(408 154)\"><g class=\"rotate reverse\" fill=\"url(#dsh-ivory-metal)\" stroke=\"#ffffff40\" stroke-width=\".8\"><path d=\"M71.38,0.00 L71.22,4.76 L82.53,8.78 L80.23,21.27 L68.14,21.26 L65.95,27.32 L65.95,27.32 L63.98,31.65 L72.89,39.70 L65.98,50.35 L54.82,45.71 L50.47,50.47 L50.47,50.47 L46.99,53.73 L52.15,64.57 L41.69,71.77 L33.15,63.21 L27.32,65.95 L27.32,65.95 L22.86,67.62 L23.47,79.61 L11.05,82.26 L6.44,71.09 L0.00,71.38 L0.00,71.38 L-4.76,71.22 L-8.78,82.53 L-21.27,80.23 L-21.26,68.14 L-27.32,65.95 L-27.32,65.95 L-31.65,63.98 L-39.70,72.89 L-50.35,65.98 L-45.71,54.82 L-50.47,50.47 L-50.47,50.47 L-53.73,46.99 L-64.57,52.15 L-71.77,41.69 L-63.21,33.15 L-65.95,27.32 L-65.95,27.32 L-67.62,22.86 L-79.61,23.47 L-82.26,11.05 L-71.09,6.44 L-71.38,0.00 L-71.38,0.00 L-71.22,-4.76 L-82.53,-8.78 L-80.23,-21.27 L-68.14,-21.26 L-65.95,-27.32 L-65.95,-27.32 L-63.98,-31.65 L-72.89,-39.70 L-65.98,-50.35 L-54.82,-45.71 L-50.47,-50.47 L-50.47,-50.47 L-46.99,-53.73 L-52.15,-64.57 L-41.69,-71.77 L-33.15,-63.21 L-27.32,-65.95 L-27.32,-65.95 L-22.86,-67.62 L-23.47,-79.61 L-11.05,-82.26 L-6.44,-71.09 L-0.00,-71.38 L-0.00,-71.38 L4.76,-71.22 L8.78,-82.53 L21.27,-80.23 L21.26,-68.14 L27.32,-65.95 L27.32,-65.95 L31.65,-63.98 L39.70,-72.89 L50.35,-65.98 L45.71,-54.82 L50.47,-50.47 L50.47,-50.47 L53.73,-46.99 L64.57,-52.15 L71.77,-41.69 L63.21,-33.15 L65.95,-27.32 L65.95,-27.32 L67.62,-22.86 L79.61,-23.47 L82.26,-11.05 L71.09,-6.44 L71.38,-0.00 Z M 18,0 A 18,18 0 1,0 -18,0 A 18,18 0 1,0 18,0 Z M 49.14,0.00 A 6.806,6.806 0 1,0 35.52,0.00 A 6.806,6.806 0 1,0 49.14,0.00 Z M 19.89,40.26 A 6.806,6.806 0 1,0 6.27,40.26 A 6.806,6.806 0 1,0 19.89,40.26 Z M -27.44,24.88 A 6.806,6.806 0 1,0 -41.05,24.88 A 6.806,6.806 0 1,0 -27.44,24.88 Z M -27.44,-24.88 A 6.806,6.806 0 1,0 -41.05,-24.88 A 6.806,6.806 0 1,0 -27.44,-24.88 Z M 19.89,-40.26 A 6.806,6.806 0 1,0 6.27,-40.26 A 6.806,6.806 0 1,0 19.89,-40.26 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<g transform=\"translate(302 76)\"><g class=\"rotate small\" fill=\"url(#dsh-gold-metal)\" stroke=\"#f4d89a40\" stroke-width=\".8\"><path d=\"M52.46,0.00 L52.25,4.66 L60.39,8.59 L57.39,20.66 L48.25,20.58 L45.43,26.23 L45.43,26.23 L42.92,30.16 L48.00,37.64 L39.37,46.59 L31.50,41.95 L26.23,45.43 L26.23,45.43 L22.09,47.58 L22.75,56.60 L10.80,60.04 L6.30,52.08 L0.00,52.46 L0.00,52.46 L-4.66,52.25 L-8.59,60.39 L-20.66,57.39 L-20.58,48.25 L-26.23,45.43 L-26.23,45.43 L-30.16,42.92 L-37.64,48.00 L-46.59,39.37 L-41.95,31.50 L-45.43,26.23 L-45.43,26.23 L-47.58,22.09 L-56.60,22.75 L-60.04,10.80 L-52.08,6.30 L-52.46,0.00 L-52.46,0.00 L-52.25,-4.66 L-60.39,-8.59 L-57.39,-20.66 L-48.25,-20.58 L-45.43,-26.23 L-45.43,-26.23 L-42.92,-30.16 L-48.00,-37.64 L-39.37,-46.59 L-31.50,-41.95 L-26.23,-45.43 L-26.23,-45.43 L-22.09,-47.58 L-22.75,-56.60 L-10.80,-60.04 L-6.30,-52.08 L-0.00,-52.46 L-0.00,-52.46 L4.66,-52.25 L8.59,-60.39 L20.66,-57.39 L20.58,-48.25 L26.23,-45.43 L26.23,-45.43 L30.16,-42.92 L37.64,-48.00 L46.59,-39.37 L41.95,-31.50 L45.43,-26.23 L45.43,-26.23 L47.58,-22.09 L56.60,-22.75 L60.04,-10.80 L52.08,-6.30 L52.46,-0.00 Z M 14,0 A 14,14 0 1,0 -14,0 A 14,14 0 1,0 14,0 Z M 36.11,0.00 A 5.002,5.002 0 1,0 26.11,0.00 A 5.002,5.002 0 1,0 36.11,0.00 Z M 5.00,31.11 A 5.002,5.002 0 1,0 -5.00,31.11 A 5.002,5.002 0 1,0 5.00,31.11 Z M -26.11,0.00 A 5.002,5.002 0 1,0 -36.11,0.00 A 5.002,5.002 0 1,0 -26.11,0.00 Z M 5.00,-31.11 A 5.002,5.002 0 1,0 -5.00,-31.11 A 5.002,5.002 0 1,0 5.00,-31.11 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<g transform=\"translate(105 362)\"><g class=\"rotate outline\" fill=\"none\" stroke=\"#c6a35980\" stroke-width=\"1.2\"><path d=\"M61.92,0.00 L61.74,4.72 L71.47,8.70 L68.86,21.02 L58.26,20.97 L55.79,26.87 L55.79,26.87 L53.58,31.04 L60.62,38.85 L52.93,48.81 L43.39,44.18 L38.61,48.41 L38.61,48.41 L34.80,51.21 L37.76,61.31 L26.50,66.94 L19.93,58.63 L13.78,60.37 L13.78,60.37 L9.14,61.24 L7.42,71.62 L-5.17,71.81 L-7.48,61.47 L-13.78,60.37 L-13.78,60.37 L-18.34,59.14 L-24.39,67.74 L-35.81,62.46 L-33.41,52.13 L-38.61,48.41 L-38.61,48.41 L-42.18,45.33 L-51.37,50.45 L-59.37,40.74 L-52.72,32.47 L-55.79,26.87 L-55.79,26.87 L-57.67,22.54 L-68.17,23.17 L-71.16,10.94 L-61.59,6.38 L-61.92,0.00 L-61.92,0.00 L-61.74,-4.72 L-71.47,-8.70 L-68.86,-21.02 L-58.26,-20.97 L-55.79,-26.87 L-55.79,-26.87 L-53.58,-31.04 L-60.62,-38.85 L-52.93,-48.81 L-43.39,-44.18 L-38.61,-48.41 L-38.61,-48.41 L-34.80,-51.21 L-37.76,-61.31 L-26.50,-66.94 L-19.93,-58.63 L-13.78,-60.37 L-13.78,-60.37 L-9.14,-61.24 L-7.42,-71.62 L5.17,-71.81 L7.48,-61.47 L13.78,-60.37 L13.78,-60.37 L18.34,-59.14 L24.39,-67.74 L35.81,-62.46 L33.41,-52.13 L38.61,-48.41 L38.61,-48.41 L42.18,-45.33 L51.37,-50.45 L59.37,-40.74 L52.72,-32.47 L55.79,-26.87 L55.79,-26.87 L57.67,-22.54 L68.17,-23.17 L71.16,-10.94 L61.59,-6.38 L61.92,-0.00 Z M 18,0 A 18,18 0 1,0 -18,0 A 18,18 0 1,0 18,0 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<g transform=\"translate(62 264)\"><g class=\"rotate tiny\" fill=\"none\" stroke=\"#c4c3b468\" stroke-width=\"1.1\"><path d=\"M36.98,0.00 L36.77,3.94 L42.38,7.26 L39.36,17.32 L32.74,17.20 L29.92,21.74 L29.92,21.74 L27.43,24.80 L30.02,30.79 L21.66,37.15 L16.37,33.16 L11.43,35.17 L11.43,35.17 L7.61,36.19 L6.19,42.55 L-4.32,42.78 L-6.24,36.45 L-11.43,35.17 L-11.43,35.17 L-15.11,33.75 L-20.00,38.06 L-28.64,32.08 L-26.48,25.82 L-29.92,21.74 L-29.92,21.74 L-32.06,18.42 L-38.56,19.04 L-42.02,9.12 L-36.59,5.33 L-36.98,0.00 L-36.98,0.00 L-36.77,-3.94 L-42.38,-7.26 L-39.36,-17.32 L-32.74,-17.20 L-29.92,-21.74 L-29.92,-21.74 L-27.43,-24.80 L-30.02,-30.79 L-21.66,-37.15 L-16.37,-33.16 L-11.43,-35.17 L-11.43,-35.17 L-7.61,-36.19 L-6.19,-42.55 L4.32,-42.78 L6.24,-36.45 L11.43,-35.17 L11.43,-35.17 L15.11,-33.75 L20.00,-38.06 L28.64,-32.08 L26.48,-25.82 L29.92,-21.74 L29.92,-21.74 L32.06,-18.42 L38.56,-19.04 L42.02,-9.12 L36.59,-5.33 L36.98,-0.00 Z M 12,0 A 12,12 0 1,0 -12,0 A 12,12 0 1,0 12,0 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<g class=\"connector\"><path d=\"M150 201H90l-21-21H22M432 226v47l33 26h45M303 381v38h96\"><\/path><circle cx=\"150\" cy=\"201\" fill=\"#d2ab55\" r=\"2\"><\/circle><circle cx=\"432\" cy=\"226\" fill=\"#d2ab55\" r=\"2\"><\/circle><circle cx=\"303\" cy=\"381\" fill=\"#d2ab55\" r=\"2\"><\/circle><\/g>\n<g class=\"annotation\"><text x=\"22\" y=\"170\">STRATEGY<\/text><text x=\"454\" y=\"317\">DESIGN<\/text><text x=\"338\" y=\"437\">TECHNOLOGY<\/text><\/g>\n<g class=\"center-mark\"><path d=\"M253 270h12m-6-6v12M402 154h12m-6-6v12M296 76h12m-6-6v12\"><\/path><\/g>\n<\/svg>\n<div class=\"drawing-bottom\"><p>DIFFERENT EXPERTISE. ONE SHARED GOAL.<\/p><button aria-pressed=\"false\" class=\"motion-toggle\" data-ds-motion=\"\" type=\"button\"><svg aria-hidden=\"true\" class=\"icon\"><use href=\"#dsh-pause\"><\/use><\/svg><span data-pause-label=\"\">Pause animation<\/span><span data-resume-label=\"\" hidden=\"\">Resume animation<\/span><\/button><\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7bdb8025 ds-home-section ds-strip elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7bdb8025\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2016824a\" data-id=\"2016824a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f8b7ac4 elementor-icon-list--layout-inline ds-strip-list elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2f8b7ac4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#ds-media\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">01  Media &amp; Advertising<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#ds-web\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">02  Web Design &amp; SEO<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#ds-automation\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">03  Automation<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#ds-software\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">04  Software<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#ds-video\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">05  Video Production &amp; Editing<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#ds-graphic\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">06  Graphic Design<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ba6b9db ds-home-section ds-approach elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1ba6b9db\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-approach\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-53 elementor-top-column elementor-element elementor-element-3ad644b3 ds-approach-copy\" data-id=\"3ad644b3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3809a6ed ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"3809a6ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">OUR APPROACH<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1337de4e ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"1337de4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Distinct services<br><span class=\"ds-gold\">Connected solutions<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b47f309 elementor-widget elementor-widget-text-editor\" data-id=\"b47f309\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Behind a design is a strategy. Behind a great experience is technology. We bring different disciplines to the same table and think through every step of your brand\u2019s journey together.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31b00184 elementor-align-left ds-button  elementor-widget elementor-widget-button\" data-id=\"31b00184\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/digitalizationsolutions.eu\/index.php\/our-team\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Meet our team<\/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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-47 elementor-top-column elementor-element elementor-element-5b806962 ds-approach-flow-column ds-flow-list-column\" data-id=\"5b806962\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f973f55 ds-flow-overlay-widget elementor-widget elementor-widget-html\" data-id=\"6f973f55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Paths are measured from the native cards. Do not type business text here. -->\n<svg class=\"ds-flow-overlay\" aria-hidden=\"true\"><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-78585d59 elementor-section-full_width ds-inner-row ds-flow-node elementor-section-height-default elementor-section-height-default\" data-id=\"78585d59\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-51735a34 ds-flow-card\" data-id=\"51735a34\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-21c75f5f ds-native-title ds-flow-index elementor-widget elementor-widget-heading\" data-id=\"21c75f5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">01<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-314cfeb0 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"314cfeb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">One team. Clear communication.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6544b686 elementor-widget elementor-widget-text-editor\" data-id=\"6544b686\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Work with the same team from the first idea to the final delivery.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3cea9c45 elementor-section-full_width ds-inner-row ds-flow-node elementor-section-height-default elementor-section-height-default\" data-id=\"3cea9c45\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7b63d9d5 ds-flow-card\" data-id=\"7b63d9d5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7adb36cb ds-native-title ds-flow-index elementor-widget elementor-widget-heading\" data-id=\"7adb36cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">02<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbfc329 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"dbfc329\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A consistent brand voice.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cfccfce elementor-widget elementor-widget-text-editor\" data-id=\"7cfccfce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Messages and designs that complement each other across every channel.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1d0f331b elementor-section-full_width ds-inner-row ds-flow-node elementor-section-height-default elementor-section-height-default\" data-id=\"1d0f331b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-61f703b9 ds-flow-card\" data-id=\"61f703b9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6716d300 ds-native-title ds-flow-index elementor-widget elementor-widget-heading\" data-id=\"6716d300\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">03<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68ec71cf ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"68ec71cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">The right scale for your needs.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4784d329 elementor-widget elementor-widget-text-editor\" data-id=\"4784d329\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Start with your priority and grow the solution as your business evolves.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-665768ce ds-home-section ds-services elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"665768ce\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-services\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e9832b2\" data-id=\"6e9832b2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4ea1d600 elementor-section-full_width ds-inner-row ds-section-intro elementor-section-height-default elementor-section-height-default\" data-id=\"4ea1d600\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-62 elementor-inner-column elementor-element elementor-element-66300948 ds-intro-heading\" data-id=\"66300948\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-188793dc ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"188793dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">OUR SERVICES<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-539e28df ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"539e28df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Six disciplines<br><span class=\"ds-gold\">One strong team<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-61cc4eb ds-intro-copy\" data-id=\"61cc4eb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b0f9eda elementor-widget elementor-widget-text-editor\" data-id=\"b0f9eda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Work with us in one area or from end to end. We connect every piece around the same goal.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-19ed3081 elementor-section-full_width ds-inner-row ds-service-row elementor-section-height-default elementor-section-height-default\" data-id=\"19ed3081\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-312ddc53 ds-service-card\" data-id=\"312ddc53\" data-element_type=\"column\" data-e-type=\"column\" id=\"ds-media\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f395f72 ds-native-title ds-card-meta elementor-widget elementor-widget-heading\" data-id=\"2f395f72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">01 \/ <span>COMMUNICATION &amp; GROWTH<\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bc5bc78 ds-native-title  ds-service-title elementor-widget elementor-widget-heading\" data-id=\"1bc5bc78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Media &amp; Advertising<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-707fb540  ds-service-description elementor-widget elementor-widget-text-editor\" data-id=\"707fb540\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Let\u2019s bring your brand\u2019s voice to the right audience. We manage your social media content, advertising campaigns and communication strategy together.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26bbea36 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"26bbea36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social media<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Content planning<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Meta &amp; Google Ads<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Reporting<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-481a75ff ds-service-visual elementor-widget elementor-widget-html\" data-id=\"481a75ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Decorative preview. Edit the real service text in the native widgets above. -->\n<div aria-hidden=\"true\" class=\"card-visual service-animation\"><div aria-hidden=\"true\" class=\"ds-viz\">\n<svg fill=\"none\" viewbox=\"0 0 420 150\">\n<line stroke=\"rgba(240,238,234,.2)\" x1=\"10\" x2=\"410\" y1=\"140\" y2=\"140\"><\/line>\n<g fill=\"#c79d3f\">\n<rect class=\"ds-bar\" height=\"30\" opacity=\".35\" style=\"--i:0\" width=\"26\" x=\"20\" y=\"110\"><\/rect>\n<rect class=\"ds-bar\" height=\"44\" opacity=\".4\" style=\"--i:1\" width=\"26\" x=\"62\" y=\"96\"><\/rect>\n<rect class=\"ds-bar\" height=\"38\" opacity=\".45\" style=\"--i:2\" width=\"26\" x=\"104\" y=\"102\"><\/rect>\n<rect class=\"ds-bar\" height=\"62\" opacity=\".55\" style=\"--i:3\" width=\"26\" x=\"146\" y=\"78\"><\/rect>\n<rect class=\"ds-bar\" height=\"56\" opacity=\".6\" style=\"--i:4\" width=\"26\" x=\"188\" y=\"84\"><\/rect>\n<rect class=\"ds-bar\" height=\"84\" opacity=\".7\" style=\"--i:5\" width=\"26\" x=\"230\" y=\"56\"><\/rect>\n<rect class=\"ds-bar\" height=\"76\" opacity=\".8\" style=\"--i:6\" width=\"26\" x=\"272\" y=\"64\"><\/rect>\n<rect class=\"ds-bar\" height=\"104\" opacity=\".9\" style=\"--i:7\" width=\"26\" x=\"314\" y=\"36\"><\/rect>\n<rect class=\"ds-bar\" height=\"122\" style=\"--i:8\" width=\"26\" x=\"356\" y=\"18\"><\/rect>\n<\/g>\n<path class=\"ds-trend\" d=\"M33 104 C 70 92, 100 98, 117 92 S 170 66, 201 74 S 250 44, 285 54 S 335 26, 369 10\" stroke=\"#f0eeea\" stroke-linecap=\"round\" stroke-width=\"2\"><\/path>\n<g fill=\"#e6c36f\">\n<g transform=\"translate(300 128)\"><path class=\"ds-heart\" d=\"M0 -2C0 -6 -7 -6 -7 -1C-7 3 0 7 0 10C0 7 7 3 7 -1C7 -6 0 -6 0 -2Z\" style=\"--d:.2s\"><\/path><\/g>\n<g transform=\"translate(340 126) scale(.8)\"><path class=\"ds-heart\" d=\"M0 -2C0 -6 -7 -6 -7 -1C-7 3 0 7 0 10C0 7 7 3 7 -1C7 -6 0 -6 0 -2Z\" style=\"--d:1.2s\"><\/path><\/g>\n<g transform=\"translate(386 128) scale(1.1)\"><path class=\"ds-heart\" d=\"M0 -2C0 -6 -7 -6 -7 -1C-7 3 0 7 0 10C0 7 7 3 7 -1C7 -6 0 -6 0 -2Z\" style=\"--d:2.1s\"><\/path><\/g>\n<\/g>\n<\/svg>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a1947a8 elementor-align-left ds-button ds-card-link elementor-widget elementor-widget-button\" data-id=\"4a1947a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:info@digitalizationsolutions.eu?subject=Media%20and%20Advertising\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s discuss this service<\/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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-704b459d ds-service-card\" data-id=\"704b459d\" data-element_type=\"column\" data-e-type=\"column\" id=\"ds-web\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56833802 ds-native-title ds-card-meta elementor-widget elementor-widget-heading\" data-id=\"56833802\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">02 \/ <span>DIGITAL EXPERIENCE<\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b3bd3d5 ds-native-title  ds-service-title elementor-widget elementor-widget-heading\" data-id=\"3b3bd3d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Web Design &amp; SEO<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26b6af0e  ds-service-description elementor-widget elementor-widget-text-editor\" data-id=\"26b6af0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Let\u2019s build an easy-to-use website that reflects your brand. We consider mobile experience, performance and search visibility together.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b6e05f8 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1b6e05f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Corporate websites<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">E-commerce<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">SEO<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Maintenance &amp; support<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69cd8acc ds-service-visual elementor-widget elementor-widget-html\" data-id=\"69cd8acc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- WEB DESIGN & SEO \u2014 ROTATING SEARCH TERMS\r\n     Replace the entire \"CODE \u2014 Web Design & SEO animation only\" HTML widget.\r\n     Edit the three data-ds-query-source spans to change the words\/order.\r\n     The existing search-result movement follows typing\/erasing progress.\r\n     The completed query stays visible for 1.5 seconds before erasing.\r\n-->\r\n<style>\r\n  .ds-web-query-animation.card-visual {\r\n    width: 100%; height: 186px; padding: 10px 15px;\r\n    display: grid; align-items: center; overflow: hidden; box-sizing: border-box;\r\n    border: 1px solid #eadab91b; border-radius: 5px;\r\n    background: linear-gradient(132deg, #090c12, #0e1420);\r\n  }\r\n  .ds-web-query-animation .ds-viz { width: 100%; min-width: 0; }\r\n  .ds-web-query-animation .ds-browser {\r\n    width: 100%; height: 166px; border: 1px solid #eadab92e;\r\n    border-radius: 4px; overflow: hidden; background: #090d15e8;\r\n  }\r\n  .ds-web-query-animation .ds-bbar { display: flex; align-items: center; gap: 5px; padding: 6px 9px; border-bottom: 1px solid #eadab918; }\r\n  .ds-web-query-animation .ds-bbar i { width: 5px; height: 5px; border-radius: 50%; background: #eadab92e; }\r\n  .ds-web-query-animation .ds-bbar span { margin-left: 10px; flex: 1; padding: 2px 9px; border-radius: 99px; background: #f0eeea0f; color: #89909d; font: 8px 'Space Mono', Consolas, monospace; }\r\n  .ds-web-query-animation .ds-bpage { display: grid; gap: 7px; padding: 9px 11px; }\r\n  .ds-web-query-animation .ds-search { display: flex; align-items: center; min-height: 28px; padding: 5px 9px; border: 1px solid #eadab92e; border-radius: 99px; color: #f4f1ea; font: 10px 'Space Mono', Consolas, monospace; }\r\n  .ds-web-query-animation .ds-query-text { white-space: nowrap; overflow: hidden; min-width: 0; }\r\n  .ds-web-query-animation .ds-query-caret { display: inline-block; flex: 0 0 1px; height: 1em; margin-left: 2px; background: #f0d496; animation: ds-query-caret-blink 1s steps(1) infinite; }\r\n  .ds-web-query-animation .ds-res { display: grid; gap: 4px; padding: 5px 9px; border-left: 2px solid #eadab92e; }\r\n  .ds-web-query-animation .ds-res i { display: block; height: 4px; border-radius: 3px; background: #f0eeea1a; }\r\n  .ds-web-query-animation .ds-res i:last-child { width: 70%; }\r\n  .ds-web-query-animation .ds-res.top {\r\n    border-left-color: #d6af5b; background: #d6af5b0c;\r\n    \/* Disable ONLY the old independent result loop. The same 8px movement\r\n       and .2-to-1 opacity now follow the actual query-writing progress. *\/\r\n    animation: none !important;\r\n    transform: translateY(var(--ds-query-result-y, 0px));\r\n    opacity: var(--ds-query-result-opacity, 1);\r\n    transition: transform var(--ds-query-step-time, 65ms) linear,\r\n                opacity var(--ds-query-step-time, 65ms) linear;\r\n  }\r\n  .ds-web-query-animation .ds-res em { color: #f0d496; font: 8px 'Space Mono', Consolas, monospace; }\r\n  .ds-web-query-animation [data-ds-query-source] { display: none !important; }\r\n  @keyframes ds-query-caret-blink { 50% { opacity: 0; } }\r\n  @media (prefers-reduced-motion: reduce) { .ds-web-query-animation .ds-query-caret { display: none; } }\r\n<\/style>\r\n<div class=\"card-visual service-animation ds-web-query-animation\" aria-hidden=\"true\">\r\n  <!-- Static source strings; the script reads these rather than hard-coded translations. -->\r\n  <span data-ds-query-source hidden>Web Design Agency<\/span>\r\n  <span data-ds-query-source hidden>SEO Solutions<\/span>\r\n  <span data-ds-query-source hidden>E-Commerce Website<\/span>\r\n  <div class=\"ds-viz\">\r\n    <div class=\"ds-browser\">\r\n      <div class=\"ds-bbar\"><i><\/i><i><\/i><i><\/i><span>search<\/span><\/div>\r\n      <div class=\"ds-bpage\">\r\n        <div class=\"ds-search\">\r\n          <span class=\"ds-query-text notranslate\" translate=\"no\">Web Design Agency<\/span><span class=\"ds-query-caret\"><\/span>\r\n        <\/div>\r\n        <div class=\"ds-res top\"><em>digitalizationsolutions.eu<\/em><i><\/i><i><\/i><\/div>\r\n        <div class=\"ds-res\"><i><\/i><i><\/i><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n<script>\r\n(() => {\r\n  document.querySelectorAll('.ds-web-query-animation').forEach(root => {\r\n    if (root.dataset.dsQueriesReady === 'true') return;\r\n    root.dataset.dsQueriesReady = 'true';\r\n    const output = root.querySelector('.ds-query-text');\r\n    const readQueries = () => [...root.querySelectorAll('[data-ds-query-source]')].map(node => node.textContent.trim()).filter(Boolean);\r\n    if (!output || !readQueries().length) return;\r\n\r\n    \/\/ Milliseconds: increase these numbers to slow the respective phase.\r\n    const TYPE_MS = 65;\r\n    const ERASE_MS = 35;\r\n    const HOLD_MS = 1500;\r\n    const BETWEEN_MS = 350;\r\n    const preference = window.matchMedia('(prefers-reduced-motion: reduce)');\r\n    const editing = () => document.body.classList.contains('elementor-editor-active') || !!window.elementorFrontend?.isEditMode?.();\r\n    let index = 0, count = 0, phase = 'typing';\r\n    let visible = !('IntersectionObserver' in window);\r\n    let timer = null, remaining = 500, startedAt = 0;\r\n    function canRun() {\r\n      return root.isConnected && visible && !document.hidden && !preference.matches && !editing() &&\r\n        !document.body.classList.contains('motion-paused') &&\r\n        !root.closest('.ds-motion-paused');\r\n    }\r\n    \/\/ Use the existing result appearance: down 8px \/ dimmed when empty,\r\n    \/\/ up to its original position \/ full opacity when the phrase is complete.\r\n    \/\/ Reversing the query progress on erasing reverses this same movement.\r\n    function setResultPosition(progress, stepTime) {\r\n      progress = Math.max(0, Math.min(1, progress));\r\n      root.style.setProperty('--ds-query-result-y', `${((1 - progress) * 8).toFixed(3)}px`);\r\n      root.style.setProperty('--ds-query-result-opacity', (.2 + progress * .8).toFixed(3));\r\n      root.style.setProperty('--ds-query-step-time', `${stepTime}ms`);\r\n    }\r\n    function paint() {\r\n      const queries = readQueries();\r\n      if (!queries.length) return;\r\n      index %= queries.length;\r\n      output.textContent = queries[index].slice(0, count);\r\n      const progress = queries[index].length ? count \/ queries[index].length : 0;\r\n      setResultPosition(progress, phase === 'erasing' ? ERASE_MS : TYPE_MS);\r\n    }\r\n    function schedule(delay) {\r\n      remaining = delay;\r\n      if (!canRun()) return;\r\n      startedAt = performance.now();\r\n      timer = setTimeout(tick, delay);\r\n    }\r\n    function tick() {\r\n      timer = null;\r\n      const queries = readQueries();\r\n      if (!queries.length || !root.isConnected) return;\r\n      index %= queries.length;\r\n      if (phase === 'holding') phase = 'erasing'; \/\/ Erase the first character exactly after HOLD_MS.\r\n      if (phase === 'erasing') {\r\n        count = Math.max(0, count - 1); paint();\r\n        if (count === 0) { index = (index + 1) % queries.length; phase = 'typing'; schedule(BETWEEN_MS); }\r\n        else schedule(ERASE_MS);\r\n        return;\r\n      }\r\n      count = Math.min(queries[index].length, count + 1); paint();\r\n      if (count === queries[index].length) { phase = 'holding'; schedule(HOLD_MS); }\r\n      else schedule(TYPE_MS);\r\n    }\r\n    function sync() {\r\n      if (preference.matches || editing()) {\r\n        if (timer !== null) clearTimeout(timer);\r\n        timer = null;\r\n        output.textContent = readQueries()[0] || '';\r\n        setResultPosition(1, 0);\r\n        return;\r\n      }\r\n      paint();\r\n      if (canRun() && timer === null) schedule(remaining);\r\n      else if (!canRun() && timer !== null) {\r\n        remaining = Math.max(0, remaining - performance.now() + startedAt);\r\n        clearTimeout(timer); timer = null;\r\n      }\r\n    }\r\n    if ('IntersectionObserver' in window) new IntersectionObserver(entries => {\r\n      visible = entries.some(entry => entry.isIntersecting); sync();\r\n    }, { rootMargin: '40px' }).observe(root);\r\n    document.querySelectorAll('[data-ds-motion], #motion-toggle').forEach(button => button.addEventListener('click', sync));\r\n    document.addEventListener('visibilitychange', sync);\r\n    preference.addEventListener('change', sync);\r\n    sync();\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-7e5714e0 elementor-align-left ds-button ds-card-link elementor-widget elementor-widget-button\" data-id=\"7e5714e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:info@digitalizationsolutions.eu?subject=Web%20Design%20and%20SEO\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s discuss this service<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2d98c7c0 elementor-section-full_width ds-inner-row ds-service-row elementor-section-height-default elementor-section-height-default\" data-id=\"2d98c7c0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-736b3dac ds-service-card\" data-id=\"736b3dac\" data-element_type=\"column\" data-e-type=\"column\" id=\"ds-automation\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1aef7df3 ds-native-title ds-card-meta elementor-widget elementor-widget-heading\" data-id=\"1aef7df3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">03 \/ <span>EFFICIENCY<\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5412067c ds-native-title  ds-service-title elementor-widget elementor-widget-heading\" data-id=\"5412067c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Automation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-541e5b3f  ds-service-description elementor-widget elementor-widget-text-editor\" data-id=\"541e5b3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Let\u2019s turn repetitive tasks into smart workflows. Connect your forms, CRM and everyday tools, and give your team more time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2de918e5 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2de918e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Workflows<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">CRM<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Integrations<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5b79d ds-service-visual ds-automation-visual elementor-widget elementor-widget-html\" data-id=\"d5b79d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- AUTOMATION \u2014 ONE DOT, BOXES LIGHT UP\r\n     Replace the entire \"CODE \u2014 Automation animation only\" HTML widget.\r\n\r\n     TIMELINE (seconds, 7s cycle):\r\n       0.00\u20130.40 : Request lights up (yellow outline)\r\n       0.40\u20130.50 : dot appears at Request\r\n       0.50\u20131.40 : dot travels Request -> Flow\r\n       1.40\u20131.50 : dot disappears; Flow lights up (1.40\u20131.80)\r\n       1.80\u20131.90 : dot appears at Flow output\r\n       1.90\u20132.80 : dot travels Flow -> Action\r\n       2.80\u20132.90 : dot disappears; Action lights up (2.80\u20133.20)\r\n       3.20\u20135.20 : all three boxes stay lit (2 s)\r\n       5.20\u20136.60 : yellow slowly fades out of all boxes\r\n       6.60\u20137.00 : short rest, then the loop restarts\r\n\r\n     keyTimes = seconds \/ 7. Only the box outlines change colour, nothing else.\r\n-->\r\n<style>\r\n  .ds-automation-fast.card-visual {\r\n    width: 100%; height: 186px; padding: 10px 15px;\r\n    display: grid; align-items: center; overflow: hidden;\r\n    border: 1px solid #d6af5b35; border-radius: 5px;\r\n    background: radial-gradient(ellipse at 50% 50%, #ab7d2521, transparent 76%), linear-gradient(135deg, #1a1915, #11120f);\r\n    box-sizing: border-box;\r\n  }\r\n  .ds-automation-fast .ds-viz { width: 100%; min-width: 0; }\r\n  .ds-automation-fast .ds-viz > svg { display: block; width: 100%; height: 164px; }\r\n  .ds-automation-fast .ds-node { fill: #302c23; stroke: #d6af5b70; stroke-width: 1; }\r\n  .ds-automation-fast .ds-svg-t { font: 10px 'Space Mono', Consolas, monospace; fill: #f0e6cf; }\r\n  .ds-automation-fast .ds-fast-dot { filter: drop-shadow(0 0 2px #e6c36f70); }\r\n<\/style>\r\n<div class=\"card-visual service-animation ds-automation-fast\" aria-hidden=\"true\">\r\n  <div class=\"ds-viz\">\r\n    <svg viewBox=\"0 0 280 130\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n      <!-- Connector curves -->\r\n      <path d=\"M76 34 C92 34 90 90 105 90\" stroke=\"#d4c6a447\" stroke-width=\"1.4\"\/>\r\n      <path d=\"M175 90 C190 90 188 34 204 34\" stroke=\"#d4c6a447\" stroke-width=\"1.4\"\/>\r\n\r\n      <!-- Request: lights at 0.4s, stays lit until 5.2s, fades out until 6.6s -->\r\n      <rect class=\"ds-node n1\" x=\"6\" y=\"14\" width=\"70\" height=\"40\" rx=\"3\">\r\n        <animate attributeName=\"stroke\"\r\n          values=\"rgba(214,175,91,0.44);rgba(240,212,150,1);rgba(240,212,150,1);rgba(214,175,91,0.44);rgba(214,175,91,0.44)\"\r\n          keyTimes=\"0;0.057143;0.742857;0.942857;1\"\r\n          dur=\"7s\" repeatCount=\"indefinite\"\/>\r\n      <\/rect>\r\n\r\n      <!-- Flow: lights at 1.4\u20131.8s -->\r\n      <rect class=\"ds-node n2\" x=\"105\" y=\"70\" width=\"70\" height=\"40\" rx=\"3\">\r\n        <animate attributeName=\"stroke\"\r\n          values=\"rgba(214,175,91,0.44);rgba(214,175,91,0.44);rgba(240,212,150,1);rgba(240,212,150,1);rgba(214,175,91,0.44);rgba(214,175,91,0.44)\"\r\n          keyTimes=\"0;0.2;0.257143;0.742857;0.942857;1\"\r\n          dur=\"7s\" repeatCount=\"indefinite\"\/>\r\n      <\/rect>\r\n\r\n      <!-- Action: lights at 2.8\u20133.2s -->\r\n      <rect class=\"ds-node n3\" x=\"204\" y=\"14\" width=\"70\" height=\"40\" rx=\"3\">\r\n        <animate attributeName=\"stroke\"\r\n          values=\"rgba(214,175,91,0.44);rgba(214,175,91,0.44);rgba(240,212,150,1);rgba(240,212,150,1);rgba(214,175,91,0.44);rgba(214,175,91,0.44)\"\r\n          keyTimes=\"0;0.4;0.457143;0.742857;0.942857;1\"\r\n          dur=\"7s\" repeatCount=\"indefinite\"\/>\r\n      <\/rect>\r\n\r\n      <text class=\"ds-svg-t\" x=\"41\"  y=\"38\" text-anchor=\"middle\">Request<\/text>\r\n      <text class=\"ds-svg-t\" x=\"140\" y=\"94\" text-anchor=\"middle\">Flow<\/text>\r\n      <text class=\"ds-svg-t\" x=\"239\" y=\"38\" text-anchor=\"middle\">Action<\/text>\r\n\r\n      <!-- One dot, drawn on top. 0.327726 = end of first curve, 0.672274 = start of second curve. -->\r\n      <circle class=\"ds-fast-dot\" r=\"3.5\" fill=\"#f0d496\" opacity=\"0\">\r\n        <animateMotion\r\n          path=\"M76 34 C92 34 90 90 105 90 L175 90 C190 90 188 34 204 34\"\r\n          dur=\"7s\" repeatCount=\"indefinite\" calcMode=\"spline\"\r\n          keyPoints=\"0;0;0.327726;0.327726;0.672274;0.672274;1;1\"\r\n          keyTimes=\"0;0.071429;0.2;0.214286;0.228571;0.271429;0.4;1\"\r\n          keySplines=\"0 0 1 1;\r\n                      0.55 0 0.25 1;\r\n                      0 0 1 1;\r\n                      0 0 1 1;\r\n                      0 0 1 1;\r\n                      0.25 0 0.1 1;\r\n                      0 0 1 1\"\/>\r\n\r\n        <!-- Visible: Request -> Flow (0.4\u20131.5s) and Flow -> Action (1.8\u20132.9s) -->\r\n        <animate attributeName=\"opacity\"\r\n          values=\"0;0;1;1;0;0;1;1;0;0\"\r\n          keyTimes=\"0;0.057143;0.071429;0.2;0.214286;0.257143;0.271429;0.4;0.414286;1\"\r\n          dur=\"7s\" repeatCount=\"indefinite\"\/>\r\n      <\/circle>\r\n    <\/svg>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-524acc6d elementor-align-left ds-button ds-card-link elementor-widget elementor-widget-button\" data-id=\"524acc6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:info@digitalizationsolutions.eu?subject=Automation\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s discuss this service<\/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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3e3080c6 ds-service-card\" data-id=\"3e3080c6\" data-element_type=\"column\" data-e-type=\"column\" id=\"ds-software\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-44ef946c ds-native-title ds-card-meta elementor-widget elementor-widget-heading\" data-id=\"44ef946c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">04 \/ <span>TAILORED SOLUTIONS<\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-448c8ba6 ds-native-title  ds-service-title elementor-widget elementor-widget-heading\" data-id=\"448c8ba6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Software<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57f5ea27  ds-service-description elementor-widget elementor-widget-text-editor\" data-id=\"57f5ea27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>When off-the-shelf tools fall short, we build software around your business. From web applications to management dashboards and integrations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28098e29 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"28098e29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Web applications<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Management dashboards<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">APIs<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d7b9a72 ds-service-visual elementor-widget elementor-widget-html\" data-id=\"5d7b9a72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Decorative preview. Edit the real service text in the native widgets above. -->\n<div aria-hidden=\"true\" class=\"card-visual service-animation\"><div class=\"ds-code notranslate\" data-ds-code-typing=\"\" translate=\"no\"><div aria-hidden=\"true\" class=\"ds-editor-header\"><i><\/i><i><\/i><i><\/i><span>DigitalizationSolutions.js<\/span><\/div><pre><span class=\"ds-ln\" data-n=\"1\"><span class=\"k\">const<\/span> newProject = {<\/span><span class=\"ds-ln\" data-n=\"2\">  website: <span class=\"s\">true<\/span>,<\/span><span class=\"ds-ln\" data-n=\"3\">  automation: <span class=\"s\">true<\/span><\/span><span class=\"ds-ln\" data-n=\"4\">};<\/span><span class=\"ds-ln\" data-n=\"5\"><span class=\"f\">launch<\/span>(newProject);<\/span><\/pre><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c85851 elementor-align-left ds-button ds-card-link elementor-widget elementor-widget-button\" data-id=\"3c85851\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:info@digitalizationsolutions.eu?subject=Software\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s discuss this service<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4838ba09 elementor-section-full_width ds-inner-row ds-service-row elementor-section-height-default elementor-section-height-default\" data-id=\"4838ba09\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-73cdc6cc ds-service-card\" data-id=\"73cdc6cc\" data-element_type=\"column\" data-e-type=\"column\" id=\"ds-video\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15b80000 ds-native-title ds-card-meta elementor-widget elementor-widget-heading\" data-id=\"15b80000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">05 \/ <span>PRODUCTION<\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35aa67fb ds-native-title  ds-service-title elementor-widget elementor-widget-heading\" data-id=\"35aa67fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Video Production &amp; Editing<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c702e3c  ds-service-description elementor-widget elementor-widget-text-editor\" data-id=\"2c702e3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Let\u2019s turn your story into content worth watching. From brand films to social videos, we take care of the idea, filming and editing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1773283b elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1773283b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Filming<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Editing<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Reels<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-168176cb ds-service-visual elementor-widget elementor-widget-html\" data-id=\"168176cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Decorative preview. Edit the real service text in the native widgets above. -->\n<div aria-hidden=\"true\" class=\"card-visual service-animation\"><div aria-hidden=\"true\" class=\"ds-viz\">\n<div class=\"ds-nle\">\n<div class=\"ds-tc\"><i class=\"ds-rec\"><\/i><span data-ds-timecode>00:00:00:00<\/span><\/div>\n<div class=\"ds-trks\">\n<div class=\"ds-trk\"><u style=\"--l:2%;--w:30%\"><\/u><u style=\"--l:36%;--w:22%;--c:#f0eeea\"><\/u><u style=\"--l:62%;--w:34%\"><\/u><\/div>\n<div class=\"ds-trk\"><u style=\"--l:10%;--w:40%;--c:#7c5c1d\"><\/u><u style=\"--l:54%;--w:28%;--c:#7c5c1d\"><\/u><\/div>\n<div class=\"ds-trk\"><u style=\"--l:0%;--w:70%;--c:rgba(157,180,255,.6)\"><\/u><u style=\"--l:74%;--w:22%;--c:rgba(157,180,255,.6)\"><\/u><\/div>\n<div class=\"ds-play\"><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-142f03df elementor-align-left ds-button ds-card-link elementor-widget elementor-widget-button\" data-id=\"142f03df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:info@digitalizationsolutions.eu?subject=Video%20Production%20and%20Editing\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s discuss this service<\/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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-753d21ad ds-service-card\" data-id=\"753d21ad\" data-element_type=\"column\" data-e-type=\"column\" id=\"ds-graphic\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-66d6174c ds-native-title ds-card-meta elementor-widget elementor-widget-heading\" data-id=\"66d6174c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">06 \/ <span>VISUAL IDENTITY<\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cd0781c ds-native-title  ds-service-title elementor-widget elementor-widget-heading\" data-id=\"2cd0781c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Graphic Design<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-460c135a  ds-service-description elementor-widget elementor-widget-text-editor\" data-id=\"460c135a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Let\u2019s give your brand a consistent character everywhere. From logos and visual identities to digital and print design.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e12cda1 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"5e12cda1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logos<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Brand identity<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Digital &amp; print<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b483490 ds-service-visual elementor-widget elementor-widget-html\" data-id=\"6b483490\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Decorative preview. Edit the real service text in the native widgets above. -->\n<div aria-hidden=\"true\" class=\"card-visual service-animation\"><div aria-hidden=\"true\" class=\"ds-viz\">\n<svg fill=\"none\" viewbox=\"0 0 260 150\">\n<g class=\"ds-fl\"><circle cx=\"64\" cy=\"52\" fill=\"#c79d3f\" r=\"30\"><\/circle><\/g>\n<g class=\"ds-fl2\"><rect fill=\"none\" height=\"46\" stroke=\"#f0eeea\" stroke-width=\"1.5\" transform=\"rotate(14 85 63)\" width=\"46\" x=\"62\" y=\"40\"><\/rect><\/g>\n<path d=\"M30 124 C 70 36, 150 150, 230 52\" stroke=\"#f0eeea\" stroke-linecap=\"round\" stroke-width=\"1.6\">\n<animate attributename=\"d\" dur=\"6s\" repeatcount=\"indefinite\" values=\"M30 124 C 70 36, 150 150, 230 52;M30 124 C 90 130, 130 30, 230 52;M30 124 C 70 36, 150 150, 230 52\"><\/animate>\n<\/path>\n<g stroke=\"rgba(157,180,255,.7)\" stroke-width=\"1\">\n<line x1=\"30\" x2=\"70\" y1=\"124\" y2=\"36\"><animate attributename=\"x2\" dur=\"6s\" repeatcount=\"indefinite\" values=\"70;90;70\"><\/animate><animate attributename=\"y2\" dur=\"6s\" repeatcount=\"indefinite\" values=\"36;130;36\"><\/animate><\/line>\n<line x1=\"230\" x2=\"150\" y1=\"52\" y2=\"150\"><animate attributename=\"x2\" dur=\"6s\" repeatcount=\"indefinite\" values=\"150;130;150\"><\/animate><animate attributename=\"y2\" dur=\"6s\" repeatcount=\"indefinite\" values=\"150;30;150\"><\/animate><\/line>\n<\/g>\n<g fill=\"#9db4ff\">\n<circle cx=\"70\" cy=\"36\" r=\"3\"><animate attributename=\"cx\" dur=\"6s\" repeatcount=\"indefinite\" values=\"70;90;70\"><\/animate><animate attributename=\"cy\" dur=\"6s\" repeatcount=\"indefinite\" values=\"36;130;36\"><\/animate><\/circle>\n<circle cx=\"150\" cy=\"150\" r=\"3\"><animate attributename=\"cx\" dur=\"6s\" repeatcount=\"indefinite\" values=\"150;130;150\"><\/animate><animate attributename=\"cy\" dur=\"6s\" repeatcount=\"indefinite\" values=\"150;30;150\"><\/animate><\/circle>\n<\/g>\n<g fill=\"#172b66\" stroke=\"#f0eeea\" stroke-width=\"1.4\"><rect height=\"10\" width=\"10\" x=\"25\" y=\"119\"><\/rect><rect height=\"10\" width=\"10\" x=\"225\" y=\"47\"><\/rect><\/g>\n<g><rect fill=\"#c79d3f\" height=\"22\" width=\"22\" x=\"150\" y=\"14\"><\/rect><rect fill=\"#f0eeea\" height=\"22\" width=\"22\" x=\"178\" y=\"14\"><\/rect><rect fill=\"#7c5c1d\" height=\"22\" width=\"22\" x=\"206\" y=\"14\"><\/rect><rect fill=\"#2a3f8f\" height=\"22\" width=\"22\" x=\"234\" y=\"14\"><\/rect><\/g>\n<\/svg>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-792496ea elementor-align-left ds-button ds-card-link elementor-widget elementor-widget-button\" data-id=\"792496ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:info@digitalizationsolutions.eu?subject=Graphic%20Design\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s discuss this service<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34b6b5e7 ds-home-section ds-process elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34b6b5e7\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-process\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-46 elementor-top-column elementor-element elementor-element-6fefcf0b ds-process-left\" data-id=\"6fefcf0b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ba33a13 ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"2ba33a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">HOW WE WORK<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f0cedfd ds-native-title ds-process-headline elementor-widget elementor-widget-heading\" data-id=\"1f0cedfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Four steps<br><span class=\"ds-gold\">One connected<br>workflow<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-624594a2 ds-process-art elementor-widget elementor-widget-html\" data-id=\"624594a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"process-gears\">\n<svg aria-label=\"Gears that turn together as you scroll\" role=\"img\" viewbox=\"0 0 400 280\">\n<circle cx=\"194\" cy=\"151\" fill=\"none\" r=\"122\" stroke=\"#d2ab5524\" stroke-dasharray=\"2 6\"><\/circle>\n<path d=\"M24 151h340M194 14v254\" fill=\"none\" stroke=\"#ffffff09\"><\/path>\n<g transform=\"translate(172 142) scale(.75)\"><g class=\"process-spin\" fill=\"url(#dsh-gold-metal)\"><path d=\"M106.64,0.00 L106.53,4.74 L123.69,8.76 L122.15,21.32 L104.48,21.35 L103.01,27.60 L103.01,27.60 L101.68,32.16 L117.21,40.47 L112.47,52.21 L95.39,47.67 L92.35,53.32 L92.35,53.32 L89.89,57.38 L102.74,69.43 L95.13,79.54 L79.81,70.73 L75.41,75.41 L75.41,75.41 L71.98,78.69 L81.27,93.65 L71.30,101.45 L58.78,88.98 L53.32,92.35 L53.32,92.35 L49.16,94.63 L54.26,111.50 L42.61,116.45 L33.75,101.16 L27.60,103.01 L27.60,103.01 L22.99,104.13 L23.55,121.74 L11.02,123.51 L6.42,106.45 L0.00,106.64 L0.00,106.64 L-4.74,106.53 L-8.76,123.69 L-21.32,122.15 L-21.35,104.48 L-27.60,103.01 L-27.60,103.01 L-32.16,101.68 L-40.47,117.21 L-52.21,112.47 L-47.67,95.39 L-53.32,92.35 L-53.32,92.35 L-57.38,89.89 L-69.43,102.74 L-79.54,95.13 L-70.73,79.81 L-75.41,75.41 L-75.41,75.41 L-78.69,71.98 L-93.65,81.27 L-101.45,71.30 L-88.98,58.78 L-92.35,53.32 L-92.35,53.32 L-94.63,49.16 L-111.50,54.26 L-116.45,42.61 L-101.16,33.75 L-103.01,27.60 L-103.01,27.60 L-104.13,22.99 L-121.74,23.55 L-123.51,11.02 L-106.45,6.42 L-106.64,0.00 L-106.64,0.00 L-106.53,-4.74 L-123.69,-8.76 L-122.15,-21.32 L-104.48,-21.35 L-103.01,-27.60 L-103.01,-27.60 L-101.68,-32.16 L-117.21,-40.47 L-112.47,-52.21 L-95.39,-47.67 L-92.35,-53.32 L-92.35,-53.32 L-89.89,-57.38 L-102.74,-69.43 L-95.13,-79.54 L-79.81,-70.73 L-75.41,-75.41 L-75.41,-75.41 L-71.98,-78.69 L-81.27,-93.65 L-71.30,-101.45 L-58.78,-88.98 L-53.32,-92.35 L-53.32,-92.35 L-49.16,-94.63 L-54.26,-111.50 L-42.61,-116.45 L-33.75,-101.16 L-27.60,-103.01 L-27.60,-103.01 L-22.99,-104.13 L-23.55,-121.74 L-11.02,-123.51 L-6.42,-106.45 L-0.00,-106.64 L-0.00,-106.64 L4.74,-106.53 L8.76,-123.69 L21.32,-122.15 L21.35,-104.48 L27.60,-103.01 L27.60,-103.01 L32.16,-101.68 L40.47,-117.21 L52.21,-112.47 L47.67,-95.39 L53.32,-92.35 L53.32,-92.35 L57.38,-89.89 L69.43,-102.74 L79.54,-95.13 L70.73,-79.81 L75.41,-75.41 L75.41,-75.41 L78.69,-71.98 L93.65,-81.27 L101.45,-71.30 L88.98,-58.78 L92.35,-53.32 L92.35,-53.32 L94.63,-49.16 L111.50,-54.26 L116.45,-42.61 L101.16,-33.75 L103.01,-27.60 L103.01,-27.60 L104.13,-22.99 L121.74,-23.55 L123.51,-11.02 L106.45,-6.42 L106.64,-0.00 Z M 26,0 A 26,26 0 1,0 -26,0 A 26,26 0 1,0 26,0 Z M 73.41,0.00 A 10.168000000000001,10.168000000000001 0 1,0 53.07,0.00 A 10.168000000000001,10.168000000000001 0 1,0 73.41,0.00 Z M 41.79,54.77 A 10.168000000000001,10.168000000000001 0 1,0 21.45,54.77 A 10.168000000000001,10.168000000000001 0 1,0 41.79,54.77 Z M -21.45,54.77 A 10.168000000000001,10.168000000000001 0 1,0 -41.79,54.77 A 10.168000000000001,10.168000000000001 0 1,0 -21.45,54.77 Z M -53.07,0.00 A 10.168000000000001,10.168000000000001 0 1,0 -73.41,0.00 A 10.168000000000001,10.168000000000001 0 1,0 -53.07,0.00 Z M -21.45,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 -41.79,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 -21.45,-54.77 Z M 41.79,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 21.45,-54.77 A 10.168000000000001,10.168000000000001 0 1,0 41.79,-54.77 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<g transform=\"translate(284 55) scale(.75)\"><g class=\"process-spin reverse\" fill=\"url(#dsh-ivory-metal)\"><path d=\"M71.38,0.00 L71.22,4.76 L82.53,8.78 L80.23,21.27 L68.14,21.26 L65.95,27.32 L65.95,27.32 L63.98,31.65 L72.89,39.70 L65.98,50.35 L54.82,45.71 L50.47,50.47 L50.47,50.47 L46.99,53.73 L52.15,64.57 L41.69,71.77 L33.15,63.21 L27.32,65.95 L27.32,65.95 L22.86,67.62 L23.47,79.61 L11.05,82.26 L6.44,71.09 L0.00,71.38 L0.00,71.38 L-4.76,71.22 L-8.78,82.53 L-21.27,80.23 L-21.26,68.14 L-27.32,65.95 L-27.32,65.95 L-31.65,63.98 L-39.70,72.89 L-50.35,65.98 L-45.71,54.82 L-50.47,50.47 L-50.47,50.47 L-53.73,46.99 L-64.57,52.15 L-71.77,41.69 L-63.21,33.15 L-65.95,27.32 L-65.95,27.32 L-67.62,22.86 L-79.61,23.47 L-82.26,11.05 L-71.09,6.44 L-71.38,0.00 L-71.38,0.00 L-71.22,-4.76 L-82.53,-8.78 L-80.23,-21.27 L-68.14,-21.26 L-65.95,-27.32 L-65.95,-27.32 L-63.98,-31.65 L-72.89,-39.70 L-65.98,-50.35 L-54.82,-45.71 L-50.47,-50.47 L-50.47,-50.47 L-46.99,-53.73 L-52.15,-64.57 L-41.69,-71.77 L-33.15,-63.21 L-27.32,-65.95 L-27.32,-65.95 L-22.86,-67.62 L-23.47,-79.61 L-11.05,-82.26 L-6.44,-71.09 L-0.00,-71.38 L-0.00,-71.38 L4.76,-71.22 L8.78,-82.53 L21.27,-80.23 L21.26,-68.14 L27.32,-65.95 L27.32,-65.95 L31.65,-63.98 L39.70,-72.89 L50.35,-65.98 L45.71,-54.82 L50.47,-50.47 L50.47,-50.47 L53.73,-46.99 L64.57,-52.15 L71.77,-41.69 L63.21,-33.15 L65.95,-27.32 L65.95,-27.32 L67.62,-22.86 L79.61,-23.47 L82.26,-11.05 L71.09,-6.44 L71.38,-0.00 Z M 18,0 A 18,18 0 1,0 -18,0 A 18,18 0 1,0 18,0 Z M 49.14,0.00 A 6.806,6.806 0 1,0 35.52,0.00 A 6.806,6.806 0 1,0 49.14,0.00 Z M 19.89,40.26 A 6.806,6.806 0 1,0 6.27,40.26 A 6.806,6.806 0 1,0 19.89,40.26 Z M -27.44,24.88 A 6.806,6.806 0 1,0 -41.05,24.88 A 6.806,6.806 0 1,0 -27.44,24.88 Z M -27.44,-24.88 A 6.806,6.806 0 1,0 -41.05,-24.88 A 6.806,6.806 0 1,0 -27.44,-24.88 Z M 19.89,-40.26 A 6.806,6.806 0 1,0 6.27,-40.26 A 6.806,6.806 0 1,0 19.89,-40.26 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<g transform=\"translate(57 211) scale(.75)\"><g class=\"process-spin third\" fill=\"none\" stroke=\"#c6a35980\" stroke-width=\"1.4\"><path d=\"M61.92,0.00 L61.74,4.72 L71.47,8.70 L68.86,21.02 L58.26,20.97 L55.79,26.87 L55.79,26.87 L53.58,31.04 L60.62,38.85 L52.93,48.81 L43.39,44.18 L38.61,48.41 L38.61,48.41 L34.80,51.21 L37.76,61.31 L26.50,66.94 L19.93,58.63 L13.78,60.37 L13.78,60.37 L9.14,61.24 L7.42,71.62 L-5.17,71.81 L-7.48,61.47 L-13.78,60.37 L-13.78,60.37 L-18.34,59.14 L-24.39,67.74 L-35.81,62.46 L-33.41,52.13 L-38.61,48.41 L-38.61,48.41 L-42.18,45.33 L-51.37,50.45 L-59.37,40.74 L-52.72,32.47 L-55.79,26.87 L-55.79,26.87 L-57.67,22.54 L-68.17,23.17 L-71.16,10.94 L-61.59,6.38 L-61.92,0.00 L-61.92,0.00 L-61.74,-4.72 L-71.47,-8.70 L-68.86,-21.02 L-58.26,-20.97 L-55.79,-26.87 L-55.79,-26.87 L-53.58,-31.04 L-60.62,-38.85 L-52.93,-48.81 L-43.39,-44.18 L-38.61,-48.41 L-38.61,-48.41 L-34.80,-51.21 L-37.76,-61.31 L-26.50,-66.94 L-19.93,-58.63 L-13.78,-60.37 L-13.78,-60.37 L-9.14,-61.24 L-7.42,-71.62 L5.17,-71.81 L7.48,-61.47 L13.78,-60.37 L13.78,-60.37 L18.34,-59.14 L24.39,-67.74 L35.81,-62.46 L33.41,-52.13 L38.61,-48.41 L38.61,-48.41 L42.18,-45.33 L51.37,-50.45 L59.37,-40.74 L52.72,-32.47 L55.79,-26.87 L55.79,-26.87 L57.67,-22.54 L68.17,-23.17 L71.16,-10.94 L61.59,-6.38 L61.92,-0.00 Z M 18,0 A 18,18 0 1,0 -18,0 A 18,18 0 1,0 18,0 Z\" fill-rule=\"evenodd\"><\/path><\/g><\/g>\n<\/svg>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-580dc43b ds-process-controls elementor-widget elementor-widget-html\" data-id=\"580dc43b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Step navigation is custom because it controls the native sticky cards. -->\n<div class=\"process-status\"><span>STEP <strong data-ds-current>01<\/strong> \/ 04<\/span><div class=\"process-track\" aria-hidden=\"true\"><span><\/span><\/div><\/div>\n<nav class=\"process-tabs\" aria-label=\"Process steps\"><button type=\"button\" data-ds-step=\"0\" aria-controls=\"ds-step-1\"><small>01<\/small>Discovery<\/button><button type=\"button\" data-ds-step=\"1\" aria-controls=\"ds-step-2\"><small>02<\/small>Strategy<\/button><button type=\"button\" data-ds-step=\"2\" aria-controls=\"ds-step-3\"><small>03<\/small>Production<\/button><button type=\"button\" data-ds-step=\"3\" aria-controls=\"ds-step-4\"><small>04<\/small>Growth<\/button><\/nav><p class=\"process-hint\">\u2193 Scroll to reveal the next step.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-54 elementor-top-column elementor-element elementor-element-109d35cf ds-process-right\" data-id=\"109d35cf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-5e4f06a7 elementor-section-full_width ds-inner-row ds-process-card elementor-section-height-default elementor-section-height-default\" data-id=\"5e4f06a7\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-step-1\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-41e4de78 ds-process-card-inner\" data-id=\"41e4de78\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6185497a ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"6185497a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">01 \/ IT STARTS WITH THE RIGHT QUESTIONS<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1deb3067 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"1deb3067\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Discovery<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-532b6d28 elementor-widget elementor-widget-text-editor\" data-id=\"532b6d28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We start by understanding your brand, audience and competitors. We clarify what we will do, who it is for and which channels matter.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51e000ce elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"51e000ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Brand analysis<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Competitor research<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Goals<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e3d88a4 ds-native-title ds-result elementor-widget elementor-widget-heading\" data-id=\"4e3d88a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Clear needs. A shared starting point.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2d4ef87 elementor-section-full_width ds-inner-row ds-process-card elementor-section-height-default elementor-section-height-default\" data-id=\"2d4ef87\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-step-2\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4a5e0469 ds-process-card-inner\" data-id=\"4a5e0469\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5881e13 ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"5881e13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">02 \/ A ROADMAP WE BUILD TOGETHER<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fae34d ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"2fae34d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Strategy<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52ea9cb0 elementor-widget elementor-widget-text-editor\" data-id=\"52ea9cb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We set priorities, map out channels and content, and agree on the budget and timeline together.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4beaeef8 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"4beaeef8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Channel plan<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Content calendar<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Budget &amp; timeline<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b1d7995 ds-native-title ds-result elementor-widget elementor-widget-heading\" data-id=\"6b1d7995\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">A focused plan. A clear timeline.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-75d959f0 elementor-section-full_width ds-inner-row ds-process-card elementor-section-height-default elementor-section-height-default\" data-id=\"75d959f0\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-step-3\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-976e773 ds-process-card-inner\" data-id=\"976e773\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b6971bd ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"2b6971bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">03 \/ THE PIECES COME TOGETHER<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-866a54d ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"866a54d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Production<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-646a8140 elementor-widget elementor-widget-text-editor\" data-id=\"646a8140\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Design, video, development and setup move forward with the same team. Every piece is built to work with the others from the start.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6341f040 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"6341f040\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Design &amp; development<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Filming &amp; editing<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Setup &amp; testing<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79126a0d ds-native-title ds-result elementor-widget elementor-widget-heading\" data-id=\"79126a0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Connected solutions, ready to launch.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-68a849f elementor-section-full_width ds-inner-row ds-process-card elementor-section-height-default elementor-section-height-default\" data-id=\"68a849f\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-step-4\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-53520b24 ds-process-card-inner\" data-id=\"53520b24\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7746fa1e ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"7746fa1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">04 \/ STILL TOGETHER AFTER LAUNCH<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3487f6c0 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"3487f6c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Growth<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b663e0c elementor-widget elementor-widget-text-editor\" data-id=\"6b663e0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We track the data, share regular reports and keep improving the system based on the results.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c39261 elementor-icon-list--layout-inline ds-tags elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2c39261\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Analytics<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Regular reporting<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Optimisation<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2696b1f3 ds-native-title ds-result elementor-widget elementor-widget-heading\" data-id=\"2696b1f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Measure. Learn. Improve.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ce8b35f ds-home-section ds-contact elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1ce8b35f\" data-element_type=\"section\" data-e-type=\"section\" id=\"ds-contact\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-56 elementor-top-column elementor-element elementor-element-31fdf047 ds-contact-copy\" data-id=\"31fdf047\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8a40f25 ds-native-title ds-eyebrow elementor-widget elementor-widget-heading\" data-id=\"8a40f25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">LET\u2019S START TOGETHER<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-462ef055 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"462ef055\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Let\u2019s turn<br>the gears<br><span class=\"ds-gold\">together.<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e8ccb3e elementor-widget elementor-widget-text-editor\" data-id=\"6e8ccb3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Tell us about your project in a few sentences. Let\u2019s find the right starting point together.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d2c6286 elementor-align-left ds-button  elementor-widget elementor-widget-button\" data-id=\"2d2c6286\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:info@digitalizationsolutions.eu?subject=Let%E2%80%99s%20discuss%20a%20new%20project\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send us an email<\/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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-44 elementor-top-column elementor-element elementor-element-49961262 ds-contact-details\" data-id=\"49961262\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3861a4b ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"3861a4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">GET IN TOUCH<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14205f6d ds-native-title ds-email elementor-widget elementor-widget-heading\" data-id=\"14205f6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">info@digitalizationsolutions.eu<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-182f9b2f elementor-widget elementor-widget-html\" data-id=\"182f9b2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- The email itself is read from the native Email heading above. -->\n<button class=\"copy-button\" type=\"button\" data-ds-copy-email><svg class=\"icon\" aria-hidden=\"true\"><use href=\"#dsh-copy\"\/><\/svg>Copy email address<\/button>\n<div class=\"copy-status\" role=\"status\" aria-live=\"polite\"><span data-copy-success hidden>Email address copied.<\/span><span data-copy-failure hidden>Please select and copy the email address above.<\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46c95e7 elementor-widget elementor-widget-text-editor\" data-id=\"46c95e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"tel:+90 (552) 859 39 05\">+90 (552) 859 39 05<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a063af9 elementor-section-full_width ds-inner-row ds-offices-row elementor-section-height-default elementor-section-height-default\" data-id=\"a063af9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-38af3fd8\" data-id=\"38af3fd8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-36638f23 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"36638f23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Istanbul \u00b7 Pendik<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfb7976 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"bfb7976\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">TURKEY<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6fe1f335\" data-id=\"6fe1f335\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5ecebb93 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"5ecebb93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Rotterdam<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d1bebd1 ds-native-title  elementor-widget elementor-widget-heading\" data-id=\"1d1bebd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">THE NETHERLANDS<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-472cc499 ds-assets elementor-widget elementor-widget-html\" data-id=\"472cc499\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Shared JavaScript. Modules are documented and translation-safe. -->\r\n<script>\r\n\/* DIGITALIZATION SOLUTIONS \u2014 HOMEPAGE INTERACTIONS\r\n   Kept in one named HTML widget at the bottom of the homepage.\r\n   No header\/footer dependency, no external JS library, no wheel interception.\r\n   Native widget text is never replaced: translation plugins can translate it.\r\n   Decorative example code is marked translate=\"no\" deliberately.\r\n*\/\r\n(() => {\r\n  'use strict';\r\n  const VERSION = '1.1.0';\r\n  if (window.DSHomePage?.version === VERSION) { window.DSHomePage.mount(); return; }\r\n  const media = window.matchMedia('(prefers-reduced-motion: reduce)');\r\n  const mobile = window.matchMedia('(max-width: 767px)');\r\n  const seen = new WeakSet();\r\n  const jobs = new Set();\r\n  const listeners = new Set();\r\n  let paused = false;\r\n  let pending = false;\r\n  let editorHooked = false;\r\n  const editing = () => !!window.elementorFrontend?.isEditMode?.() || document.body.classList.contains('elementor-editor-active');\r\n  const stopped = () => paused || media.matches || document.hidden || editing();\r\n  const sections = () => [...document.querySelectorAll('.ds-home-section')];\r\n  const clamp = n => Math.min(1, Math.max(0, n));\r\n  const svg = (name, attrs) => {\r\n    const node = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', name);\r\n    Object.entries(attrs).forEach(([key, value]) => node.setAttribute(key, value));\r\n    return node;\r\n  };\r\n  const once = (selector, initialize) => document.querySelectorAll(selector).forEach(node => {\r\n    if (seen.has(node)) return;\r\n    seen.add(node);\r\n    initialize(node);\r\n  });\r\n  function sync() {\r\n    sections().forEach(section => section.classList.toggle('ds-motion-paused', paused || editing()));\r\n    listeners.forEach(fn => fn());\r\n    queue();\r\n  }\r\n  function queue() {\r\n    if (!pending) { pending = true; requestAnimationFrame(render); }\r\n  }\r\n  function headerOffset() {\r\n    let height = 0;\r\n    const bar = document.querySelector('#wpadminbar');\r\n    if (bar) height = Math.max(0, bar.getBoundingClientRect().bottom);\r\n    const header = document.querySelector('.elementor-location-header, #masthead, .site-header');\r\n    if (header) {\r\n      const rect = header.getBoundingClientRect();\r\n      if (rect.bottom > height && rect.height > 0) height = Math.max(height, Math.min(rect.bottom, rect.height + height));\r\n    }\r\n    return height;\r\n  }\r\n  let oldOffset = -1;\r\n  function render() {\r\n    pending = false;\r\n    const offset = headerOffset();\r\n    if (Math.abs(oldOffset - offset) > .5) {\r\n      oldOffset = offset;\r\n      sections().forEach(section => section.style.setProperty('--header-height', `${offset}px`));\r\n    }\r\n    jobs.forEach(job => {\r\n      if (!job.node.isConnected) { jobs.delete(job); return; }\r\n      job.render(offset);\r\n    });\r\n  }\r\n\r\n  \/\/ 1. Motion control. Both translated labels already exist in the HTML.\r\n  function motionControl(button) {\r\n    button.addEventListener('click', () => {\r\n      paused = !paused;\r\n      document.querySelectorAll('.ds-home-section [data-ds-motion]').forEach(control => {\r\n        control.setAttribute('aria-pressed', String(paused));\r\n        control.querySelector('[data-pause-label]').hidden = paused;\r\n        control.querySelector('[data-resume-label]').hidden = !paused;\r\n      });\r\n      sync();\r\n    });\r\n  }\r\n\r\n  \/\/ PERFORMANCE: mobilde ilk ekran sabit; masaustunde yalnizca gorunurken doner.\r\n  \/\/ Burada SVG silinmez, boyut ve sayfa yerlesimi degismez.\r\n  function heroVisual(area) {\r\n    let visible = !('IntersectionObserver' in window);\r\n    let observer = null;\r\n    function update() {\r\n      if (!area.isConnected) {\r\n        observer?.disconnect(); listeners.delete(update); return;\r\n      }\r\n      area.classList.toggle('ds-visual-active', visible && !mobile.matches && !stopped());\r\n    }\r\n    listeners.add(update);\r\n    if ('IntersectionObserver' in window) {\r\n      observer = new IntersectionObserver(entries => {\r\n        visible = entries.some(entry => entry.isIntersecting);\r\n        update();\r\n      });\r\n      observer.observe(area);\r\n    }\r\n    update();\r\n  }\r\n\r\n  \/\/ 2. Decorative service animations run only while visible.\r\n  function serviceVisual(area) {\r\n    let visible = !('IntersectionObserver' in window);\r\n    const timecode = area.querySelector('[data-ds-timecode]');\r\n    let timer = null, elapsed = 0, last = 0;\r\n    function update() {\r\n      if (!area.isConnected) { if (timer) clearInterval(timer); listeners.delete(update); return; }\r\n      const pause = !visible || stopped();\r\n      area.classList.toggle('ds-out-of-view', pause);\r\n      area.classList.toggle('ds-visual-active', !pause);\r\n      area.querySelectorAll('svg').forEach(art => {\r\n        if (typeof art.pauseAnimations !== 'function') return;\r\n        if (media.matches || editing()) art.setCurrentTime(0);\r\n        if (pause) art.pauseAnimations(); else art.unpauseAnimations();\r\n      });\r\n      if (timecode && !pause && !timer) {\r\n        last = performance.now();\r\n        timer = setInterval(() => {\r\n          elapsed = (elapsed + performance.now() - last) % 8000;\r\n          last = performance.now();\r\n          timecode.textContent = `00:00:${String(Math.floor(elapsed \/ 1000)).padStart(2, '0')}:${String(Math.floor(elapsed % 1000 * .025)).padStart(2, '0')}`;\r\n        }, 120);\r\n      } else if (pause && timer) { clearInterval(timer); timer = null; }\r\n    }\r\n    listeners.add(update);\r\n    if ('IntersectionObserver' in window) new IntersectionObserver(entries => {\r\n      visible = entries.some(entry => entry.isIntersecting);\r\n      update();\r\n    }, { rootMargin: '50px' }).observe(area);\r\n    update();\r\n  }\r\n\r\n  \/\/ 3. Type actual text tokens, keeping syntax highlighting and line numbers.\r\n  \/\/ Change the example in the Software HTML widget; this script reads it.\r\n  function typeCode(editor) {\r\n    if (editing()) return;\r\n    const lines = [...editor.querySelectorAll('.ds-ln')];\r\n    if (!lines.length) return;\r\n    const tokens = [], ends = [];\r\n    let total = 0;\r\n    lines.forEach((line, index) => {\r\n      const walker = document.createTreeWalker(line, NodeFilter.SHOW_TEXT);\r\n      let node;\r\n      while ((node = walker.nextNode())) {\r\n        tokens.push({ node, text: node.textContent, start: total });\r\n        total += node.textContent.length;\r\n      }\r\n      ends.push(total);\r\n      if (index < lines.length - 1) total++;\r\n    });\r\n    const caret = document.createElement('span');\r\n    caret.className = 'ds-typing-caret'; caret.setAttribute('aria-hidden', 'true');\r\n    let count = 0, hold = false, visible = !('IntersectionObserver' in window);\r\n    let timer = null, remaining = 500, start = 0;\r\n    function paint() {\r\n      tokens.forEach(token => { token.node.textContent = token.text.slice(0, Math.max(0, count - token.start)); });\r\n      if (media.matches) { caret.remove(); return; }\r\n      const line = ends.findIndex(end => count <= end);\r\n      lines[line < 0 ? lines.length - 1 : line].append(caret);\r\n    }\r\n    function schedule(delay) {\r\n      remaining = delay;\r\n      if (!visible || stopped() || !editor.isConnected) return;\r\n      start = performance.now(); timer = setTimeout(tick, delay);\r\n    }\r\n    function tick() {\r\n      timer = null;\r\n      if (hold) { count = 0; hold = false; paint(); schedule(650); return; }\r\n      count = Math.min(total, count + 1); paint();\r\n      if (count === total) { hold = true; schedule(2800); }\r\n      else schedule(ends.includes(count) ? 180 : 43);\r\n    }\r\n    function update() {\r\n      if (!editor.isConnected) { if (timer !== null) clearTimeout(timer); listeners.delete(update); return; }\r\n      if (media.matches) {\r\n        if (timer !== null) clearTimeout(timer);\r\n        timer = null; count = total; hold = true; remaining = 2800; paint(); return;\r\n      }\r\n      paint();\r\n      if (visible && !stopped() && timer === null) schedule(remaining);\r\n      else if ((!visible || stopped()) && timer !== null) {\r\n        remaining = Math.max(0, remaining - performance.now() + start);\r\n        clearTimeout(timer); timer = null;\r\n      }\r\n    }\r\n    listeners.add(update);\r\n    if ('IntersectionObserver' in window) new IntersectionObserver(entries => {\r\n      visible = entries.some(entry => entry.isIntersecting); update();\r\n    }, { rootMargin: '40px' }).observe(editor);\r\n    update();\r\n  }\r\n\r\n  \/\/ 4. Approach. Native principle sections are connected by measured SVG paths.\r\n  \/\/ Keeping the text native makes both Elementor edits and translations resize safely.\r\n  function approach(column) {\r\n    const list = column.querySelector(':scope > .elementor-widget-wrap');\r\n    const nodes = [...list.querySelectorAll(':scope > .ds-flow-node')];\r\n    const overlay = list.querySelector('.ds-flow-overlay');\r\n    if (!overlay || nodes.length < 2) return;\r\n    const paths = svg('g', {}), dot = svg('g', {});\r\n    dot.append(svg('circle', { r: 13, class: 'flow-halo' }), svg('circle', { r: 5.5, class: 'flow-core' }));\r\n    overlay.replaceChildren(paths, dot);\r\n    let segments = [], started = false, progress = 0, last = 0, frame = null;\r\n    const DURATION = 4800;\r\n    let visible = !('IntersectionObserver' in window), geometryDirty = true, buildFrame = null;\r\n    function queueBuild() {\r\n      geometryDirty = true;\r\n      if (!visible || buildFrame !== null) return;\r\n      buildFrame = requestAnimationFrame(() => {\r\n        buildFrame = null;\r\n        if (!visible || !list.isConnected) return;\r\n        build(); update();\r\n      });\r\n    }\r\n    function build() {\r\n      if (!list.isConnected) return;\r\n      geometryDirty = false;\r\n      const rect = list.getBoundingClientRect();\r\n      overlay.setAttribute('viewBox', `0 0 ${rect.width} ${rect.height}`);\r\n      overlay.setAttribute('width', rect.width); overlay.setAttribute('height', rect.height);\r\n      paths.replaceChildren();\r\n      const points = nodes.map(node => {\r\n        const r = node.getBoundingClientRect();\r\n        return { x: r.left - rect.left + r.width \/ 2, top: r.top - rect.top, bottom: r.bottom - rect.top };\r\n      });\r\n      segments = points.slice(0, -1).map((point, index) => {\r\n        \/\/ Circle endpoint: meet the fixed port on the top border, with no arrow-tip offset.\r\n        const next = points[index + 1], end = next.top, k = (end - point.bottom) * .55;\r\n        const d = `M${point.x} ${point.bottom} C${point.x} ${point.bottom + k} ${next.x} ${end - k} ${next.x} ${end}`;\r\n        const base = svg('path', { d, class: 'flow-path' }), trail = svg('path', { d, class: 'flow-trail' });\r\n        paths.append(base, trail);\r\n        const length = base.getTotalLength();\r\n        trail.style.strokeDasharray = length;\r\n        return { base, trail, length };\r\n      });\r\n      paint();\r\n    }\r\n    function paint() {\r\n      if (!segments.length) return;\r\n      const unit = progress * segments.length;\r\n      const active = Math.min(segments.length - 1, Math.floor(unit));\r\n      segments.forEach((segment, index) => {\r\n        segment.trail.style.strokeDashoffset = segment.length * (1 - clamp(unit - index));\r\n      });\r\n      const ratio = clamp(unit - active), segment = segments[active];\r\n      const position = segment.base.getPointAtLength(segment.length * ratio);\r\n      dot.setAttribute('transform', `translate(${position.x} ${position.y}) scale(${progress > 0 ? 1 : 0})`);\r\n      nodes.forEach((node, index) => node.classList.toggle('is-on', progress >= index \/ segments.length));\r\n    }\r\n    function animate(now) {\r\n      frame = null;\r\n      if (!list.isConnected || !visible) return;\r\n      if (!stopped()) progress = Math.min(1, progress + (now - last) \/ DURATION);\r\n      last = now; paint();\r\n      if (progress < 1 && visible && !stopped()) frame = requestAnimationFrame(animate);\r\n    }\r\n    function update() {\r\n      if ((!visible || stopped()) && frame !== null) {\r\n        cancelAnimationFrame(frame); frame = null;\r\n      }\r\n      if (visible && geometryDirty) { queueBuild(); return; }\r\n      if (media.matches || editing()) { progress = 1; paint(); }\r\n      else if (started && visible && progress < 1 && !stopped() && frame === null) {\r\n        last = performance.now(); frame = requestAnimationFrame(animate);\r\n      }\r\n    }\r\n    listeners.add(update);\r\n    if ('ResizeObserver' in window) new ResizeObserver(queueBuild).observe(list);\r\n    else window.addEventListener('resize', queueBuild, { passive: true });\r\n    if ('IntersectionObserver' in window) new IntersectionObserver(entries => {\r\n      visible = entries.some(entry => entry.isIntersecting);\r\n      if (visible) started = true;\r\n      update();\r\n    }, { threshold: 0 }).observe(list);\r\n    else started = true;\r\n    queueBuild(); update();\r\n    document.fonts?.ready.then(queueBuild);\r\n  }\r\n\r\n  \/\/ 5. Process stacking. Native inner sections stay editable in the editor.\r\n  \/\/ Scroll distances follow the measured text height, including translated text.\r\n  function process(story) {\r\n    const slides = [...story.querySelectorAll('.ds-process-card')];\r\n    const buttons = [...story.querySelectorAll('[data-ds-step]')];\r\n    const current = story.querySelector('[data-ds-current]');\r\n    let active = -1;\r\n    let nearView = !('IntersectionObserver' in window), dirty = true;\r\n    let metricsOffset = NaN, tops = [], pitches = [], previousProgress = '', previousAngle = '';\r\n    const lastTransforms = [], lastShades = [];\r\n    function invalidate() { dirty = true; queue(); }\r\n    if ('IntersectionObserver' in window) new IntersectionObserver(entries => {\r\n      nearView = entries.some(entry => entry.isIntersecting);\r\n      story.classList.toggle('ds-process-near', nearView);\r\n      if (nearView) invalidate();\r\n    }, { rootMargin: '200px' }).observe(story);\r\n    if ('ResizeObserver' in window) {\r\n      const observer = new ResizeObserver(invalidate);\r\n      observer.observe(story);\r\n      slides.forEach(slide => observer.observe(slide));\r\n    }\r\n    window.addEventListener('resize', invalidate, { passive: true });\r\n    media.addEventListener('change', invalidate);\r\n    document.fonts?.ready.then(invalidate);\r\n    slides.forEach((slide, index) => {\r\n      slide.style.setProperty('--i', index);\r\n      const wrap = slide.querySelector('.ds-process-card-inner > .elementor-widget-wrap');\r\n      wrap?.setAttribute('data-number', String(index + 1).padStart(2, '0'));\r\n    });\r\n    function renderProcess(offset) {\r\n      if (!nearView || !slides.length) return;\r\n      \/\/ Olculer yalnizca boyut\/font\/header degistiginde yeniden okunur.\r\n      if (dirty || metricsOffset !== offset) {\r\n        dirty = false; metricsOffset = offset;\r\n        const styles = slides.map(slide => getComputedStyle(slide));\r\n        tops = styles.map(style => parseFloat(style.top) || 0);\r\n        pitches = slides.map((slide, index) => slide.offsetHeight + (parseFloat(styles[index].marginBottom) || 0));\r\n      }\r\n      const storyTop = story.getBoundingClientRect().top;\r\n      const q = slides.map((slide, index) => {\r\n        if (!index) return 1;\r\n        const distance = Math.max(1, pitches[index - 1] - tops[index] + tops[index - 1]);\r\n        return clamp((1 - (slide.getBoundingClientRect().top - tops[index]) \/ distance) * 1.05 - .05);\r\n      });\r\n      let selected = 0;\r\n      q.forEach((value, index) => { if (value >= .6) selected = index; });\r\n      if (selected !== active) {\r\n        active = selected;\r\n        buttons.forEach((button, index) => {\r\n          button.classList.toggle('is-active', index === selected);\r\n          if (index === selected) button.setAttribute('aria-current', 'step'); else button.removeAttribute('aria-current');\r\n        });\r\n        slides.forEach((slide, index) => slide.classList.toggle('is-active', index === selected));\r\n        if (current) current.textContent = String(selected + 1).padStart(2, '0');\r\n      }\r\n      const progress = `${(1 + q.slice(1).reduce((a, b) => a + b, 0)) \/ slides.length * 100}%`;\r\n      if (progress !== previousProgress) {\r\n        previousProgress = progress; story.style.setProperty('--story-progress', progress);\r\n      }\r\n      slides.forEach((slide, index) => {\r\n        const depth = q.slice(index + 1).reduce((a, b) => a + b, 0);\r\n        const still = media.matches || editing();\r\n        const transform = still || !depth ? '' : `scale(${(1 - .045 * depth).toFixed(4)})`;\r\n        const shade = still ? '0' : String(Math.min(.6, .2 * depth));\r\n        if (lastTransforms[index] !== transform) { lastTransforms[index] = transform; slide.style.transform = transform; }\r\n        if (lastShades[index] !== shade) { lastShades[index] = shade; slide.style.setProperty('--shade', shade); }\r\n      });\r\n      if (!stopped()) {\r\n        const angle = `${Math.max(0, offset - storyTop) * .17}deg`;\r\n        if (angle !== previousAngle) { previousAngle = angle; story.style.setProperty('--process-angle', angle); }\r\n      }\r\n    }\r\n    buttons.forEach((button, index) => button.addEventListener('click', () => {\r\n      const slide = slides[index];\r\n      if (!slide) return;\r\n      \/\/ Measure from the non-sticky parent. A pinned card's offsetTop can\r\n      \/\/ change while scrolling, so it must not be used as its original slot.\r\n      const box = story.querySelector('.ds-process-right > .elementor-widget-wrap');\r\n      let top = box.getBoundingClientRect().top + window.scrollY;\r\n      for (let i = 0; i < index; i++) top += slides[i].offsetHeight + (parseFloat(getComputedStyle(slides[i]).marginBottom) || 0);\r\n      const stickyTop = parseFloat(getComputedStyle(slide).top) || 0;\r\n      window.scrollTo({ top: Math.max(0, top - stickyTop), behavior: media.matches ? 'auto' : 'smooth' });\r\n    }));\r\n    jobs.add({ node: story, render: renderProcess });\r\n  }\r\n\r\n  \/\/ 6. Copy email. Read the editable native Email heading rather than hard-coding it.\r\n  function copyEmail(button) {\r\n    button.addEventListener('click', async () => {\r\n      const section = button.closest('.ds-contact');\r\n      const address = section.querySelector('.ds-email .elementor-heading-title').textContent.trim();\r\n      const success = section.querySelector('[data-copy-success]');\r\n      const failure = section.querySelector('[data-copy-failure]');\r\n      try {\r\n        if (navigator.clipboard && window.isSecureContext) await navigator.clipboard.writeText(address);\r\n        else {\r\n          const input = document.createElement('textarea'); input.value = address;\r\n          input.style.cssText = 'position:fixed;left:-9999px;top:0'; document.body.append(input); input.select();\r\n          const copied = document.execCommand('copy'); input.remove(); button.focus({ preventScroll: true });\r\n          if (!copied) throw new Error('Copy unavailable');\r\n        }\r\n        success.hidden = false; failure.hidden = true;\r\n      } catch { success.hidden = true; failure.hidden = false; }\r\n    });\r\n  }\r\n\r\n  function mount() {\r\n    once('.ds-home-section [data-ds-motion]', motionControl);\r\n    once('.ds-home-section.ds-hero .mechanism', heroVisual);\r\n    once('.ds-home-section .service-animation', serviceVisual);\r\n    once('.ds-home-section [data-ds-code-typing]', typeCode);\r\n    once('.ds-home-section .ds-flow-list-column', approach);\r\n    once('.ds-home-section.ds-process', process);\r\n    once('.ds-home-section [data-ds-copy-email]', copyEmail);\r\n    if (!editorHooked && window.elementorFrontend?.hooks) {\r\n      editorHooked = true;\r\n      window.elementorFrontend.hooks.addAction('frontend\/element_ready\/global', () => requestAnimationFrame(mount));\r\n    }\r\n    sync();\r\n  }\r\n  window.DSHomePage = { version: VERSION, mount };\r\n  window.addEventListener('scroll', queue, { passive: true });\r\n  window.addEventListener('resize', queue, { passive: true });\r\n  document.addEventListener('visibilitychange', sync);\r\n  media.addEventListener('change', sync);\r\n  mobile.addEventListener('change', sync);\r\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', mount, { once: true });\r\n  else mount();\r\n  window.addEventListener('load', mount, { once: true });\r\n  if (window.jQuery) window.jQuery(window).on('elementor\/frontend\/init.dsHomePage', mount);\r\n  document.fonts?.ready.then(queue);\r\n})();\r\n\r\n\r\n\/* SERVICES \u2014 Match the editable text rows across the six desktop cards.\r\n   Why code is needed: native Elementor columns do not share the intrinsic\r\n   heights of their title, description and tag widgets across separate rows.\r\n   Text remains native\/editable. Sizes are measured again after font loading,\r\n   responsive changes and translated\/edited content. Mobile keeps natural height.\r\n*\/\r\n(() => {\r\n  if (window.DSServiceCardLayout) { window.DSServiceCardLayout.mount(); return; }\r\n  const groups = ['.ds-card-meta', '.ds-service-title', '.ds-service-description', '.ds-tags', '.ds-card-link'];\r\n  let root = null;\r\n  let resize = null;\r\n  let mutations = null;\r\n  let frame = null;\r\n  let lastWidth = -1;\r\n\r\n  function queue() {\r\n    if (frame === null) frame = requestAnimationFrame(align);\r\n  }\r\n  function align() {\r\n    frame = null;\r\n    if (!root?.isConnected) return;\r\n    const cards = [...root.querySelectorAll('.ds-service-card')];\r\n    const rows = groups.map(selector => cards.map(card => card.querySelector(selector)).filter(Boolean));\r\n    \/\/ Reset all previous minimums before reading natural text heights.\r\n    \/\/ All reads happen together, followed by all writes.\r\n    rows.flat().forEach(widget => widget.style.removeProperty('min-height'));\r\n    if (window.matchMedia('(max-width: 767px)').matches) return;\r\n    const heights = rows.map(widgets => Math.ceil(Math.max(0, ...widgets.map(widget => widget.getBoundingClientRect().height))));\r\n    rows.forEach((widgets, index) => widgets.forEach(widget => {\r\n      widget.style.setProperty('min-height', `${heights[index]}px`);\r\n    }));\r\n  }\r\n  function mount() {\r\n    const section = document.querySelector('.ds-home-section.ds-services');\r\n    if (!section) return;\r\n    if (section !== root) {\r\n      resize?.disconnect();\r\n      mutations?.disconnect();\r\n      root = section;\r\n      lastWidth = -1;\r\n      if ('ResizeObserver' in window) {\r\n        resize = new ResizeObserver(entries => {\r\n          const width = entries[0]?.contentRect.width || 0;\r\n          \/\/ A change caused only by our height adjustment must not loop.\r\n          if (Math.abs(width - lastWidth) > .5) { lastWidth = width; queue(); }\r\n        });\r\n        resize.observe(root);\r\n      }\r\n      if ('MutationObserver' in window) {\r\n        mutations = new MutationObserver(records => {\r\n          const changed = records.some(record => {\r\n            const target = record.target.nodeType === 1 ? record.target : record.target.parentElement;\r\n            \/\/ The typewriter and video clock update frequently. Their changes\r\n            \/\/ do not affect the native text rows and must not trigger measuring.\r\n            return target && !target.closest('.ds-service-visual');\r\n          });\r\n          if (changed) queue();\r\n        });\r\n        mutations.observe(root, { subtree: true, childList: true, characterData: true });\r\n      }\r\n    }\r\n    queue();\r\n  }\r\n  window.DSServiceCardLayout = { mount };\r\n  window.addEventListener('resize', queue, { passive: true });\r\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', mount, { once: true });\r\n  else mount();\r\n  window.addEventListener('load', mount, { once: true });\r\n  document.fonts?.ready.then(queue);\r\n  const hook = () => window.elementorFrontend?.hooks?.addAction('frontend\/element_ready\/global', mount);\r\n  if (window.elementorFrontend?.hooks) hook();\r\n  else if (window.jQuery) window.jQuery(window).one('elementor\/frontend\/init.dsServiceCardLayout', hook);\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Istanbul &#8211; Rotterdam Digital solutionsthat growyour brand From social media and websites to automation and software, all your digital needs in one team. We connect the pieces to move your brand forward. Let\u2019s talk about your project Explore our services WORKING TOGETHER Digital gears working together Gold and ivory gears representing strategy, design and technology [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-41","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/pages\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":100,"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/pages\/41\/revisions"}],"predecessor-version":[{"id":242,"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/pages\/41\/revisions\/242"}],"wp:attachment":[{"href":"https:\/\/digitalizationsolutions.eu\/index.php\/wp-json\/wp\/v2\/media?parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}