PageSourceSearch

https://www.2mobile.si/

html 2mobile.si collected 2026-09-30 08:33:12 UTC 389,239 bytes, 3,388 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="sl"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'https://www.2mobile.si/',
49
50        SystemID: 'US_DIRECT_PRODUCTION',
51        SiteAlias: 'dd9ae944',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'Sep 29, 2026',
54        ExternalUid: null,
55        IsSiteMultilingual: true,
56        InitialPostAlias: '',
57        InitialPostPageUuid: '',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'home',
64        InitialPageUuid: 'b0b261970fe6427fbd8a9f68c0887484',
65        InitialPageId: '49624229',
66        InitialEncodedPageAlias: 'aG9tZQ==',
67        InitialHeaderUuid: '83a89b529e8548a1aa0f7d0d7f462fc6',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: true,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '500000',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: 'null',
87        StoreVersion: 0,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: false,
95        cookiesNotificationMarkup: 'null',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'NA',
99        currentLanguage: 'sl',
100        currentLocale: 'sl',
101        NavItems: '{}',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'To vsebino ponuja tretja oseba, {0}. \u010Ce je omogo\u010Deno, lahko {0} zbira podatke o va\u0161i dejavnosti.',
110            enable: 'Omogo\u010Di'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: -1,
115            NavbarLiveHomePage: 'https://www.2mobile.si/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: true,
121        planID: '7',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: false,
126        pageType: 'FROM_SCRATCH',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'sl',
132        hamburgerMigration: null,
133        isFlexSite: true
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 30;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163<!-- Injecting site-wide to the head -->
164
165
166<meta name="google-site-verification" content="fNA1w6NNRYduO_sf29oXuyaCVZUemmRhrIX0W8vW42I" data-swh-uuid="90aad4f307db40fcb0a6a57c760e4ba8"/>
167
168<link rel="preconnect" href="//privacy-proxy.usercentrics.eu" data-swh-uuid="796ef842cdf849af878fddc13493ae98"/>
169<link rel="preload" href="//privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js" as="script" data-swh-uuid="796ef842cdf849af878fddc13493ae98"/>
170
171
172
173<!-- End Injecting site-wide to the head -->
174
175<!-- Inject secured cdn script -->
176
177
178<!-- ========= Meta Tags ========= -->
179<!-- PWA settings -->
180<script>
181    function toHash(str) {
182        var hash = 5381, i = str.length;
183        while (i) {
184            hash = hash * 33 ^ str.charCodeAt(--i)
185        }
186        return hash >>> 0
187    }
188</script>
vendor: 1 bytes, line 188
188
189<script>
190    (function (global) {
191    //const cacheKey = global.cacheKey;
192    const isOffline = 'onLine' in navigator && navigator.onLine === false;
193    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
194    if (isOffline) {
195        console.log('offline mode');
196    }
197    if (!hasServiceWorkerSupport) {
198        console.log('service worker is not supported');
199    }
200    if (hasServiceWorkerSupport && !isOffline) {
201        window.addEventListener('load', function () {
202            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
203            navigator.serviceWorker
204                .register(serviceWorkerPath, { scope: './' })
205                .then(
206                    function (registration) {
207                        // Registration was successful
208                        console.log(
209                            'ServiceWorker registration successful with scope: ',
210                            registration.scope
211                        );
212                    },
213                    function (err) {
214                        // registration failed :(
215                        console.log('ServiceWorker registration failed: ', err);
216                    }
217                )
218                .catch(function (err) {
219                    console.log(err);
220                });
221        });
222
223        // helper function to refresh the page
224        var refreshPage = (function () {
225            var refreshing;
226            return function () {
227                if (refreshing) return;
228                // prevent multiple refreshes
229                var refreshkey = 'refreshed' + location.href;
230                var prevRefresh = localStorage.getItem(refreshkey);
231                if (prevRefresh) {
232                    localStorage.removeItem(refreshkey);
233                    if (Date.now() - prevRefresh < 30000) {
234                        return; // dont go into a refresh loop
235                    }
236                }
237                refreshing = true;
238                localStorage.setItem(refreshkey, Date.now());
239                console.log('refereshing page');
240                window.location.reload();
241            };
242        })();
243
244        function messageServiceWorker(data) {
245            return new Promise(function (resolve, reject) {
246                if (navigator.serviceWorker.controller) {
247                    var worker = navigator.serviceWorker.controller;
248                    var messageChannel = new MessageChannel();
249                    messageChannel.port1.onmessage = replyHandler;
250                    worker.postMessage(data, [messageChannel.port2]);
251                    function replyHandler(event) {
252                        resolve(event.data);
253                    }
254                } else {
255                    resolve();
256                }
257            });
258        }
259    }
260})(window);
261</script>
261
262<!-- Add manifest -->
263<!-- End PWA settings -->
264
265
266
267<link rel="canonical" href="https://www.2mobile.si/">
268
269<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
270<meta name="dm:lcp-preload" content="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg?dm-skip-opt=true">
271<meta name="apple-mobile-web-app-capable" content="yes">
272
273<!--Add favorites icons-->
274
275<link rel="apple-touch-icon"
276      href="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/57x57.png"/>
277
278<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/dd9ae944/site_favicon_16_1770139245076.ico"/>
279
280<!-- End favorite icons -->
281<link rel="preconnect" href="https://irp.cdn-website.com"/>
282<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
283<link rel="preconnect" href="https://static.cdn-website.com"/>
284
285
286
287<!-- render the required CSS and JS in the head section -->
288<script id='d-js-dmapi'>
289    window.SystemID = 'US_DIRECT_PRODUCTION';
290
291    if (!window.dmAPI) {
292        window.dmAPI = {
293            registerExternalRuntimeComponent: function () {
294            },
295            getCurrentDeviceType: function () {
296                return window._currentDevice;
297            },
298            runOnReady: (ns, fn) => {
299                const safeFn = dmAPI.toSafeFn(fn);
300                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
301                const eventName = 'afterAjax.' + ns;
302
303                if (document.readyState === 'complete') {
304                    $.DM.events.off(eventName).on(eventName, safeFn);
305                    setTimeout(function () {
306                        safeFn({
307                            isAjax: false,
308                        });
309                    }, 0);
310                } else {
311                    window?.waitForDeferred?.('dmAjax', () => {
312                        $.DM.events.off(eventName).on(eventName, safeFn);
313                        safeFn({
314                            isAjax: false,
315                        });
316                    });
317                }
318            },
319            toSafeFn: (fn) => {
320                if (fn?.safe) {
321                    return fn;
322                }
323                const safeFn = function (...args) {
324                    try {
325                        return fn?.apply(null, args);
326                    } catch (e) {
327                        console.log('function failed ' + e.message);
328                    }
329                };
330                safeFn.safe = true;
331                return safeFn;
332            }
333        };
334    }
335
336    if (!window.requestIdleCallback) {
337        window.requestIdleCallback = function (fn) {
338            setTimeout(fn, 0);
339        }
340    }
341</script>
341
342
343<!-- loadCSS function header.jsp-->
344
345
346
347
348
349
350<script id="d-js-load-css">
351/**
352 * There are a few <link> tags with CSS resource in them that are preloaded in the page
353 * in each of those there is a "onload" handler which invokes the loadCSS callback
354 * defined here.
355 * We are monitoring 3 main CSS files - the runtime, the global and the page.
356 * When each load we check to see if we can append them all in a batch. If threre
357 * is no page css (which may happen on inner pages) then we do not wait for it
358 */
359(function () {
360  let cssLinks = {};
361  function loadCssLink(link) {
362    link.onload = null;
363    link.rel = "stylesheet";
364    link.type = "text/css";
365  }
366  
367    function checkCss() {
368      const pageCssLink = document.querySelector("[id*='CssLink']");
369      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
370
371        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
372            const storedRuntimeCssLink = cssLinks.runtime;
373            const storedPageCssLink = cssLinks.page;
374            const storedGlobalCssLink = cssLinks.global;
375            const storedWidgetCssLink = cssLinks.widget;
376
377            storedGlobalCssLink.disabled = true;
378            loadCssLink(storedGlobalCssLink);
379
380            if (storedPageCssLink) {
381                storedPageCssLink.disabled = true;
382                loadCssLink(storedPageCssLink);
383            }
384
385            if(storedWidgetCssLink) {
386                storedWidgetCssLink.disabled = true;
387                loadCssLink(storedWidgetCssLink);
388            }
389
390            storedRuntimeCssLink.disabled = true;
391            loadCssLink(storedRuntimeCssLink);
392
393            requestAnimationFrame(() => {
394                setTimeout(() => {
395                    storedRuntimeCssLink.disabled = false;
396                    storedGlobalCssLink.disabled = false;
397                    if (storedPageCssLink) {
398                      storedPageCssLink.disabled = false;
399                    }
400                    if (storedWidgetCssLink) {
401                      storedWidgetCssLink.disabled = false;
402                    }
403                    // (SUP-4179) Clear the accumulated cssLinks only when we're
404                    // sure that the document has finished loading and the document 
405                    // has been parsed.
406                    if(document.readyState === 'interactive') {
407                      cssLinks = null;
408                    }
409                }, 0);
410            });
411        }
412    }
413  
414
415  function loadCSS(link) {
416    try {
417      var urlParams = new URLSearchParams(window.location.search);
418      var noCSS = !!urlParams.get("nocss");
419      var cssTimeout = urlParams.get("cssTimeout") || 0;
420
421      if (noCSS) {
422        return;
423      }
424      if (link.href && link.href.includes("d-css-runtime")) {
425        cssLinks.runtime = link;
426        checkCss();
427      } else if (link.id === "siteGlobalCss") {
428        cssLinks.global = link;
429        checkCss();
430      } 
431      
432      else if (link.id && link.id.includes("CssLink")) {
433        cssLinks.page = link;
434        checkCss();
435      } else if (link.id && link.id.includes("widgetCSS")) {
436        cssLinks.widget = link;
437        checkCss();
438      }
439      
440      else {
441        requestIdleCallback(function () {
442          window.setTimeout(function () {
443            loadCssLink(link);
444          }, parseInt(cssTimeout, 10));
445        });
446      }
447    } catch (e) {
448      throw e
449    }
450  }
451  window.loadCSS = window.loadCSS || loadCSS;
452})();
453</script>
453
454
455
456
457<script data-role="deferred-init" type="text/javascript">
458    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
459    function Def() {
460        this.promise = new Promise((function (a, b) {
461            this.resolve = a, this.reject = b
462        }).bind(this))
463    }
464
465    const defs = {};
466    window.getDeferred = function (a) {
467        return null == defs[a] && (defs[a] = new Def), defs[a]
468    }
469    window.waitForDeferred = function (b, a, c) {
470        let d = window?.getDeferred?.(b);
471        d
472            ? d.promise.then(a)
473            : c && ["complete", "interactive"].includes(document.readyState)
474                ? setTimeout(a, 1)
475                : c
476                    ? document.addEventListener("DOMContentLoaded", a)
477                    : console.error(`Deferred  does not exist`);
478    };
479</script>
479
480<style id="forceCssIncludes">
481    /* This file is auto-generated from a `scss` file with the same name */
482
483.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
484    
485
486</style>
487<style id="cssVariables" type="text/css">
488    :root {
489  --color_1: rgba(15, 26, 38, 1);
490  --color_10: rgba(255, 173, 190, 1);
491  --color_11: rgba(250, 206, 158, 1);
492  --color_12: rgba(187, 201, 242, 1);
493  --color_13: rgba(164, 156, 220, 1);
494  --color_14: rgba(176, 232, 177, 1);
495  --color_15: rgba(255, 51, 92, 1);
496  --color_16: rgba(90, 74, 191, 1);
497  --color_17: rgba(246, 166, 81, 1);
498  --color_18: rgba(129, 218, 130, 1);
499  --color_19: rgba(207, 212, 221, 1);
500  --color_2: rgba(28, 45, 68, 1);
501  --color_20: rgba(248, 239, 229, 1);
502  --color_21: rgba(231, 234, 238, 1);
503  --color_3: rgba(250, 251, 252, 1);
504  --color_4: rgba(250, 251, 252, 1);
505  --color_5: rgba(71, 115, 185, 1);
506  --color_6: rgba(62, 242, 193, 1);
507  --color_7: rgba(255, 255, 255, 1);
508  --color_8: rgba(95, 231, 193, 1);
509  --color_9: rgba(151, 225, 202, 1);
510  --max-content-width_1: 1440px;
511}
512</style>
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552<!-- ========= JS Section ========= -->
553<script>
554    var isWLR = true;
555
556    window.customWidgetsFunctions = {};
557    window.customWidgetsStrings = {};
558    window.collections = {};
559    window.currentLanguage = "SLOVENIAN"
560    window.isSitePreview = false;
561</script>
561
562
563
564
565<script>
566    window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) {
567        null
568    };
569</script>
569
570
571
572<script type="text/javascript">
573
574    var d_version = "production_6807";
575    var build = "2026-09-29T12_50_38";
576    window['v' + 'ersion'] = d_version;
577
578    function buildEditorParent() {
579        window.isMultiScreen = true;
580        window.editorParent = {};
581        window.previewParent = {};
582        window.assetsCacheQueryParam = "?version=2026-09-29T12_50_38";
583        try {
584            var _p = window.parent;
585            if (_p && _p.document && _p.$ && _p.$.dmfw) {
586                window.editorParent = _p;
587            } else if (_p.isSitePreview) {
588                window.previewParent = _p;
589            }
590        } catch (e) {
591
592        }
593    }
594
595    buildEditorParent();
596</script>
596
597
598
599
600<!-- Injecting site-wide before scripts -->
601
602
603<script type="application/javascript" src="https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js" data-swh-uuid="6ea4d82b62164088a1cf178971bf279b">
604</script>
vendor: 2 bytes, line 604
604
605<script id="usercentrics-cmp" data-settings-id="4L90iz-CwNUHjf" data-settings-cache="1769519953837" src="https://web.cmp.usercentrics.eu/ui/loader.js" async="" data-swh-uuid="6ea4d82b62164088a1cf178971bf279b">
606</script>
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625<script type="text/javascript" id="d_track_campaign">
626    (function() {
627        if (!window.location.search) {
628            return;
629        }
630        const cleanParams = window.location.search.substring(1); // Strip ?
631        const queryParams = cleanParams.split('&');
632
633        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
634        const domain = 'domain=' + window.location.hostname;
635        const path = "path=/";
636
637        queryParams.forEach((param) => {
638            const [key, value = ''] = param.split('=');
639            if (key.startsWith('utm_')) {
640                const cookieName = "_dm_rt_" + key.substring(4);
641                const cookie = cookieName + "=" + value;
642                const joined = [cookie, expires, domain, path].join(";");
643                document.cookie = joined;
644            }
645        });
646    }());
647</script>
vendor: 1 bytes, line 647
647
648<script type="text/javascript" id="d_track_referrer">
649    (function() {
650        const cookieName = '_dm_entry_referrer';
651        const referrer = document.referrer;
652        if (!referrer) {
653            return;
654        }
655        let referrerOrigin;
656        try {
657            referrerOrigin = new URL(referrer).origin;
658        } catch (e) {
659            return;
660        }
661        // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to.
662        if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) {
663            return;
664        }
665        try {
666            const existing = document.cookie
667                .split('; ')
668                .find((candidate) => candidate.indexOf(cookieName + '=') === 0);
669            if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) {
670                return;
671            }
672            // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission
673            // reads alongside this one (session-scoped in practice — see FBN-5389).
674            const secure = window.location.protocol === 'https:' ? ';Secure' : '';
675            document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin)
676                + ';path=/;SameSite=Lax' + secure;
677        } catch (e) {
678            return;
679        }
680    }());
681</script>
681
682
683<script type="text/javascript" >
684    var _dm_gaq = {};
685    var _gaq = _gaq || [];
686    var _dm_insite = [];
687</script>
687
688
689
690
691
692<script>
693    const siteGoogleAnalyticsTagIds = ['G-E95LLYLQWZ', 'GTM-5B2TKHKT'];
694    (function (w, i, g) { w[g] = w[g] || []; if (typeof w[g].push == 'function') w[g].push.apply(w[g], i) })
695    (window, siteGoogleAnalyticsTagIds, 'google_tags_first_party');
696</script>
vendor: 1 bytes, line 696
696
697<script async src="/dnc17plhbz-dd9ae944/H_Smlyu3gETy-raAUOCRIdI6ZTI" id="d-js-gtm"
698    onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
vendor: 1 bytes, line 698
698
699<script async src="/fyb52nqswd-dd9ae944/H_Smlyu3gD367raOLu2WOM40ZTI"></script>
699
700
701<script type="text/javascript" id="d_track_ga">
702    window.dataLayer = window.dataLayer || [];
703    _dm_gaq.siteAlias = 'dd9ae944';
704    _dm_gaq.externalGaqID = 'non-empty';
705
706    function gtag() { dataLayer.push(arguments); }
707
708    function pushInsiteImpressions(id) {
709        _dm_insite.forEach((rule) => {
710            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
711        });
712    }
713
714    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
715        const eventProps = {
716            event_category: category,
717            event_label: label,
718            value,
719            ...additionalParams
720        };
721        gtag('event', event, eventProps);
722    }
723
724    gtag('js', new Date())
725
726    
727gtag('set', 'developer_id.dMDU5Nj', true);
728gtag('set', 'developer_id.dYmRlZG', true);
729gtag('set', 'developer_id.dMWY5NG', true);
730gtag('config', 'G-E95LLYLQWZ', {
731    'send_page_view': false,
732    'linker': {
733        'domains': ['www.2mobile.si']
734    }
735});
736
737    _dm_gaq.pushEvent('', 'page_view');
738
739    pushInsiteImpressions(_dm_gaq.externalGaqID);
740</script>
740
741
742
743
744
745
746
747<!-- End Injecting site-wide to the head -->
748
749
750
751
752
753
754<script>
755    window.cookiesNotificationMarkupPreview = 'null';
756</script>
756
757
758<!-- HEAD RT JS Include -->
759<script id='d-js-params'>
760    window.INSITE = window.INSITE || {};
761    window.INSITE.device = "desktop";
762
763    window.rtCommonProps = {};
764    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
765    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
766    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
767    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
768    rtCommonProps["inlineEditGrid.snap"] =true;
769    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
770    rtCommonProps["rt.pushnotifs.force.button"] =true;
771    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
772    rtCommonProps["common.mapbox.js.override"] =false;
773    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
774    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
775    rtCommonProps["isCoverage.test"] =false;
776    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
777    rtCommonProps["common.resources.dist.cdn"] =true;
778    rtCommonProps["common.build.dist.folder"] = 'production/6807';
779    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
780    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6807';
781    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
782    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
783    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
784    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
785    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
786    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
787    rtCommonProps["isAutomation.test"] =false;
788    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
789
790    
791    rtCommonProps['common.mapsProvider'] = 'mapbox';
792    
793    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
794    rtCommonProps['common.geocodeProvider'] = 'mapbox';
795    rtCommonProps['server.for.resources'] = '';
796    rtCommonProps['feature.flag.lazy.widgets'] = true;
797    rtCommonProps['feature.flag.single.wow'] = false;
798    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
799    rtCommonProps['feature.flag.mark.anchors'] = true;
800    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
801    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
802    rtCommonProps["images.sizes.small"] =160;
803    rtCommonProps["images.sizes.mobile"] =640;
804    rtCommonProps["images.sizes.tablet"] =1280;
805    rtCommonProps["images.sizes.desktop"] =1920;
806    rtCommonProps["modules.resources.cdn"] =true;
807    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
808    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
809    rtCommonProps["feature.flag.performance.logs"] =false;
810    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
811    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
812    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
813    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
814    // feature flags that's used out of runtime module (in  legacy files)
815    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
816
817    window.rtFlags = {};
818    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
819    rtFlags["scripts.widgetCount.enabled"] =true;
820    rtFlags["fnb.animations.tracking.enabled"] =true;
821    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
822    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
823    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
824    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
825    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
826    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
827    rtFlags["geocode.search.localize"] =false;
828    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
829    rtFlags["twitter.heightLimit.enabled"] = true;
830    rtFlags["runtime.lottieOverflow"] =false;
831    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
832    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
833    rtFlags["flex.animation.design.panel.layout"] =true;
834    rtFlags["runtime.cwv.report.cls.enabled"] =false;
835    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
836    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
837    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
838    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
839    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
840    rtFlags["runtime.video.widget.lazy.enabled"] =true;
841    rtFlags["contact.form.useActiveForm"] =true;
842    rtFlags["contact.form.custom.errors.enabled"] =false;
843    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
844    rtFlags["runtime.ssr.productCustomizations"] =true;
845    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
846    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
847    rtFlags["editor.widget.form.a11y"] =true;
848</script>
vendor: 1 bytes, line 848
848
849<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-runtime-flex-package.min.js"  id="d-js-core" defer></script>
849
850
851<!-- End of HEAD RT JS Include -->
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866<script>
867    document.addEventListener('DOMContentLoaded', () =>
868        window.runtime.initLayout()
869    );
870</script>
870
871
872
873
874
875
876
877<style id="hideAnimFix">
878  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
879    visibility: hidden;
880  }
881
882  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
883    visibility: hidden !important;
884  }
885
886  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
887    visibility: hidden;
888  }
889
890</style>
891
892
893
894<style id="criticalCss">
895    @charset "UTF-8";[data-layout-grid],[data-widget-type]:has(>.dmWidget.flexButton){-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@font-face{font-family:FontAwesome;font-display:block;src:url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?v=6);src:url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff2?v=6) format("woff2"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff?v=6) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.ttf?v=6) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color_1:rgba(15, 26, 38, 1);--color_10:rgba(255, 173, 190, 1);--color_11:rgba(250, 206, 158, 1);--color_12:rgba(187, 201, 242, 1);--color_13:rgba(164, 156, 220, 1);--color_14:rgba(176, 232, 177, 1);--color_15:rgba(255, 51, 92, 1);--color_16:rgba(90, 74, 191, 1);--color_17:rgba(246, 166, 81, 1);--color_18:rgba(129, 218, 130, 1);--color_19:rgba(207, 212, 221, 1);--color_2:rgba(28, 45, 68, 1);--color_20:rgba(248, 239, 229, 1);--color_21:rgba(231, 234, 238, 1);--color_3:rgba(250, 251, 252, 1);--color_4:rgba(250, 251, 252, 1);--color_5:rgba(71, 115, 185, 1);--color_6:rgba(62, 242, 193, 1);--color_7:rgba(255, 255, 255, 1);--color_8:rgba(95, 231, 193, 1);--color_9:rgba(151, 225, 202, 1);--max-content-width_1:1440px;--hover-transform-zoomout:scale(1.06);--hover-transform-float:translateY(-8px);--hover-transform-forward:translateX(8px);--hover-transform-shrink:scale(0.9);--hover-transform-move-top:translateY(-10px);--hover-transform-move-bottom:translateY(10px);--hover-transform-move-left:translateX(-10px);--hover-transform-move-right:translateX(10px);--hover-transform-rotate:rotate(7deg);--hover-transform-opacity:0.7;--hover-scroll-transform:translate3d(0, 0, 0);--btn-border-l-color:rgb(250, 251, 252);--btn-border-r-color:rgb(250, 251, 252);--btn-border-b-width:1px;--btn-text-direction:ltr;--btn-border-radius:50px;--btn-border-t-width:1px;--btn-border-tl-radius:40px;--btn-border-br-radius:40px;--btn-border-bl-radius:40px;--btn-bg-color:var(--color_6);--btn-box-shadow:rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;--btn-border-r-width:1px;--btn-border-tr-radius:40px;--btn-border-b-color:rgb(250, 251, 252);--btn-border-l-width:1px;--border-style:solid;--btn-border-t-color:rgb(250, 251, 252);--btn-text-align:center;--btn-text-color:var(--color_2);--btn-text-decoration:none;
895--btn-text-font-weight:bold;--btn-text-font-family:Inter,"Inter Fallback";--btn-icon-color:var(--color_2);--btn-icon-fill:rgb(0, 0, 238);--btn-icon-wrpr-display:none;--btn-hover-border-b-color:var(--btn-hover-border-color);--btn-hover-bg:var(--color_1);--btn-hover-border-t-color:var(--btn-hover-border-color);--btn-hover-border-r-color:var(--btn-hover-border-color);--btn-hover-border-l-color:var(--btn-hover-border-color);--btn-hover-border-color:var(--color_1);--btn-hover-text-color:var(--color_4);--btn-hover-text-font-weight:var(--btn-text-font-weight);--btn-hover-text-decoration:var(--btn-text-decoration);--btn-hover-text-font-style:var(--btn-text-font-style);--section-padding-top:4%;--section-padding-left:0%;--section-padding-right:0%;--section-padding-bottom:4%;--column-padding-top:16px;--column-padding-right:16px;--column-padding-left:16px;--column-padding-bottom:16px;--inner-column-padding-left:16px;--inner-column-padding-right:16px;--inner-column-padding-top:16px;--inner-column-padding-bottom:16px}[data-layout-grid]{display:-ms-grid;display:grid;justify-content:start;align-items:start}[data-layout-grid]>.flex-element.group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:start;align-self:start;order:0;max-width:1200px}[data-layout-grid]>.flex-element.group>.flex-element.group{align-items:flex-start;-ms-grid-row-align:stretch;align-self:stretch}.flex-element.group,[data-layout-grid],[data-layout-grid]>.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group{max-width:100%;display:flex;flex-direction:column;justify-content:center}.flex-element.widget-wrapper{position:relative;min-width:10px;min-height:10px}#dm [data-flex-id] .widget-wrapper>[data-element-type]{width:100%;height:100%;margin:0;padding:0}[data-flex-id] .widget-wrapper [data-element-type=image] img,[data-flex-id] .widget-wrapper [data-element-type=image] img[width][height]{object-fit:cover;width:100%;height:100%}[data-flex-id] .flex-element.grid>.flex-element{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:span 1}[data-widget-type]:has(>.dmWidget.flexButton){display:-ms-grid;display:grid;-ms-grid-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#flex-header [data-widget-type=image]{text-align:center}#flex-header[data-sticky]{position:sticky!important;top:0!important;z-index:13!important}.dmInner{position:relative;background:#fff;min-width:auto!important}a,button{font-family:inherit}#dmRoot{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#site_content,[data-flex-id]{position:relative}[data-layout-grid]{-ms-grid-rows:minmax(0,max-content)!important;grid-template-rows:minmax(0,max-content)!important}.flex-widgets-container{display:none}body.fix-mobile-scrolling{overflow:initial}html{font-family:Source Sans Pro;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@media (max-width:767px){[data-hidden-on-mobile]{display:none!important}}*,:after,:before{box-sizing:border-box}@media (min-width:768px) and (max-width:1024px){[data-hidden-on-tablet]{display:none!important}}.dmInner ul:not(.defaultList){padding:1px}a,img,li,ul{vertical-align:top}.dmOuter{word-wrap:break-word}img{max-width:100%;-ms-interpolation-mode:bicubic;display:inline-block}[class*=" dm-icon-"]:before{font-family:dm-font!important}#dmFlexHeaderContainer{display:inline}#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2;max-width:fill-available;max-width:-webkit-fill-available}@media (min-width:1025px){[data-hidden-on-desktop]{display:none!important}[data-layout-grid]>.flex-element.group{max-width:var(--max-content-full_1,var(--max-content-width_1,1200px))}}@supports (-webkit-touch-callout:none){.flex-element.grid,.flex-element.group{background-attachment:scroll!important}}@media (max-width:1024px){[data-layout-grid]>.flex-element.group{max-width:1200px}}.form-step[data-is-first-step] [data-widget-type=advancedformbutton]:has(.advanced-form-button.back-button){display:none!important}.form-step[data-is-last-step] .advanced-form-button.submit-button .next-label,.form-widget .hidden-step{display:none}.advanced-form-field .error-message{display:none;flex-basis:100%}body{container-type:inline-size;container-name:body;-webkit-overflow-scrolling:touch}:not(.runtime-module-container) .layout-drawer,:not(.runtime-module-container) .layout-drawer-overlay{visibility:hidden}:not(.runtime-module-container) .layout-drawer{position:fixed;transform:translate(-100%,-100%)}:not(.runtime-module-container) .layout-drawer-overlay{opacity:0}
895.runtime-module-container{width:100%}.runtime-module-container .layout-drawer,.runtime-module-container .layout-drawer-overlay{visibility:visible;height:100%;position:fixed;top:0;left:0}.runtime-module-container .layout-drawer{background-color:#fff;width:75vw;transform:translate(-100%,0);overflow:auto;-webkit-overflow-scrolling:auto;z-index:13;display:flex;flex-direction:column}.runtime-module-container .layout-drawer[data-origin=top]{min-height:20vh;min-width:40vw;max-height:100%;height:auto;width:100%;transform:translate(0,-100%)}.runtime-module-container .layout-drawer[data-origin=top][data-auto-height]{height:auto}.runtime-module-container .layout-drawer-overlay{width:100vw;background-color:rgba(0,0,0,.4);opacity:0;z-index:6}[data-flex-site] .layout-drawer [data-flex-id]{flex:1 0 auto;transform:translateZ(0)}.main-navigation.unifiednav{justify-content:space-around;align-items:stretch;display:flex;overflow:visible}.main-navigation.unifiednav ul{margin:0;padding:0;font-size:1rem;list-style:none}.main-navigation.unifiednav .unifiednav__container{flex-grow:1;list-style:none;display:flex}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap{justify-content:flex-start;font-weight:400;display:flex;position:relative}.main-navigation.unifiednav .unav-top>.unifiednav__item-wrap:after,.main-navigation.unifiednav .unav-top>.unifiednav__item-wrap:before{content:"";align-self:center;font-weight:700}.main-navigation.unifiednav :where(.unav-item){color:inherit;font-weight:inherit;letter-spacing:.03em;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:12px 15px;text-decoration:none;display:flex;position:relative}.main-navigation.unifiednav button.unifiednav__item{font:inherit;color:inherit;width:100%;text-align:inherit;background:0 0;border:none}.main-navigation.unifiednav .unav-top-item{padding:0 15px}.main-navigation.unifiednav .unav-top-item .nav-item-text:after,.main-navigation.unifiednav .unav-top-item .nav-item-text:before{content:"";opacity:0;border:0 solid transparent;border-top-color:currentColor;width:100%;height:0;display:block}.main-navigation.unifiednav .unav-top-item:is(.dmNavItemSelected,:hover,.hover) .nav-item-text:after,.main-navigation.unifiednav .unav-top-item:is(.dmNavItemSelected,:hover,.hover) .nav-item-text:before{opacity:1}.main-navigation.unifiednav .unav-item .nav-item-text{white-space:nowrap}.main-navigation.unifiednav:is(.effect-none,.effect-text-fill,.effect-roll-over,.effect-text-color,.effect-float,.effect-forward){padding:12px 15px}.main-navigation.unifiednav.effect-text-fill .unav-top-item .nav-item-text{position:relative}.main-navigation.unifiednav.effect-text-fill .unav-top-item .nav-item-text:before{content:attr(data-link-text);white-space:nowrap;transform-origin:0;opacity:1;background-color:rgba(0,0,0,0);width:0;height:100%;position:absolute;left:0;overflow:hidden}.main-navigation.unifiednav.effect-text-fill .unav-top-item:is(.dmNavItemSelected,:hover,.hover) .nav-item-text:before{text-align:left;width:100%}.main-navigation.unifiednav .icon{display:none}.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap:not(:last-child):after{content:""!important}.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap>.unav-item{flex:auto}.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container{justify-content:inherit}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container{flex-direction:column;flex:100%}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>:where(.unifiednav__item-wrap)>:where(.unav-item){margin:0;padding:8px 0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>:where(.unifiednav__item-wrap)>:where(.unav-item) .nav-item-text{white-space:initial}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unav-top>.unifiednav__item-wrap{flex-direction:column}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unav-top>.unifiednav__item-wrap:after{color:#d1d1d1;border:0 solid;align-self:flex-start;width:100%;height:0;content:""!important}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_4] .unav-top-item{padding:8px 0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL]:is([data-show-vertical-sub-items=HIDE],[data-show-vertical-sub-items=HOVER])>.unav-top>.unifiednav__item-wrap .unav-item.dmNavItemSelected>.nav-item-text .icon:before{transform:rotate(180deg)}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container{justify-content:inherit;flex-wrap:wrap}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text:before{text-align:left}@media (max-width:767px){#dm .dmInner .dmWidget{width:100%}}#dm .dmInner .dmWidget:not(.displayNone){display:inline-block}#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block]{display:block}#dm .dmInner .dmWidget.flexButton:not(.displayNone){display:flex}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon{gap:10px}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon:after{content:none}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .text{width:auto;flex-grow:0}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .icon{display:none}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .iconBg{margin:0;position:static;width:20px;height:20px;background-color:var(--btn-icon-color);mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-image:url(https://static-cdn.dwhitelabel.com/runtime/button-widget-start-icon.svg)}#dm .dmInner .dmWidget.flexButton{display:flex;align-items:center;justify-content:center;padding:10px 7px}#dm .dmInner .dmWidget.flexButton:after,.multilingualWidget .language a span{dis
895play:none}#dm .dmInner .dmWidget.flexButton .text{padding:0!important;flex-grow:1;max-width:max-content}#dm .dmInner .dmWidget{text-decoration:none;margin:10px 0;clear:both;position:relative;text-align:center;line-height:22px;box-shadow:none;background-image:none;padding:0;height:auto;border-style:solid;white-space:nowrap}#dm .dmInner .dmWidget:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0;margin-right:-.25em}#dm .dmInner .dmWidget .iconBg{position:absolute;left:0;width:50px;top:50%;margin-top:-13px}.imageWidget,.multilingualWidget>div{position:relative}#dm .dmWidget .text{display:inline-block;vertical-align:middle;font-size:1.125em;line-height:normal;white-space:normal;padding:10px 7px;max-width:98%}[class*=" dm-icon-"]{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dm-font}.dm-icon-chevron-down:before{content:"\e954"}#dm div.dmContent [class*=" icon-"],[class*=" icon-"]{font-family:
895FontAwesome!important;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before{text-decoration:none;display:inline-block;speak:none}a [class*=" icon-"]{display:inline}[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.dmNewParagraph[data-version],.multilingualWidget .language a span,.multilingualWidget .language a:after{line-height:initial}.icon-star:before{content:"\f005"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-down:before,.icon-angle-right:before{mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M595%20576q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-50%2050q-10%2010%20-10%2023t10%2023l393%20393l-393%20393q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l466%20-466q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}.icon-angle-down:before{content:"\f107";width:.643em;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201152%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1075%20800q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-466%20466q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l393%20-393l393%20393q10%2010%2023%2010t23%20-10l50%20-50q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}.imageWidget a{font-style:italic;text-align:center}.imageWidget img[width][height]{height:auto}[data-flex-site] #flex-header .imageWidget:after{content:none}[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.hamburgerButton{display:block;background-color:transparent;border:0;padding:0;margin:0}.hamburgerButton,.hamburgerButton svg{width:100%;height:100%}.multilingualWidget{clear:both;margin:0;vertical-align:top;display:table!important;font-size:0;font-family:sans-serif}.multilingualWidget .language{color:#888;display:inline-block}.multilingualWidget .language a{text-align:center;display:inline-block;color:inherit;border:1px solid #dadada;background-color:#fff}.multilingualWidget .language a img{width:24px;height:26px;min-width:24px;min-height:26px}#\33 2f87cd7,#\36 3a049320d35b55b4ef2a374,#\36 406026c90e1521f6ecb0ecd,#\39 d047ce9,#d478ce7b{min-height:8px;min-width:4%}.multilingualWidget .language a span.name{margin-top:5px;margin-left:7px;font-size:12px;font-weight:400;text-transform:capitalize}.multilingualWidget .language a span.short-label{font-size:12px}.multilingualWidget.dropdown .language{width:100%}.multilingualWidget.dropdown .language a{display:block;padding:1px 5px}.multilingualWidget.dropdown .language.other-languages{position:absolute;z-index:800;max-height:0;overflow:hidden}.multilingualWidget.dropdown .language.other-languages a{border-top:0!important}.multilingualWidget.dropdown .current-language{position:relative}.multilingualWidget.dropdown .current-language span.name{padding-right:25px}.multilingualWidget.dropdown .dm-icon{font-size:9px;display:inline-block;position:absolute;top:46%;transform:translateY(-50%);right:8px}#dm .dmWidget.button_2:not([data-buttonstyle]) .iconBg,#dm .dmWidget:not([data-buttonstyle]) .iconBg,.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon{display:none}.multilingualWidget.dropdown.flag-only a{border:1px solid transparent;background-color:transparent}.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] p{margin-top:0;margin-bottom:0}@media (max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}}.graphicWidget{width:200px;height:200px;margin:10px auto;text-align:center}.graphicWidget svg.svg{width:100%;height:100%;color:#000;fill:#000}img[width][height]{height:auto}#dm div.dmInner{font-family:Inter,"Inter Fallback";color:var(--color_2);font-weight:400}#dm div.dmContent h5,#dm div.dmNewParagraph p,#dm div.flex_hfcontainer h5{color:#341204;text-decoration:none;font-weight:400;direction:ltr;font-style:normal}#dm div.dmNewParagraph p{font-family:"Bricolage Grotesque"}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-family:"Instrument Serif","Instrument Serif Fallback";letter-spacing:-.05em}#dm div.dmContent .dmNewParagraph[data-version] h5,#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5{text-decoration:inherit}#dm div.dmContent .dmNewParagraph[data-version] h5 *,#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *{text-decoration:none}#dmRoot #dm div.dmNewParagraph p{color:var(--color_2);direction:ltr;font-family:Inter,"Inter Fallback";font-weight:400;font-style:normal;text-decoration:none}#dm div.flex_hfcontainer h5,#dmRoot #dm div.dmContent h5{color:var(--color_1);direction:ltr;font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal;text-decoration:none}#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5,#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5{text-decoration:inherit}#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *,#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5 *{text-decoration:none}#dmRoot #dm div.dmContent h5,#dmRoot #dm div.flex_hfcontainer h5{color:var(--color_2);direction:ltr;
895font-family:Outfit,"Outfit Fallback";font-weight:700;font-style:normal;text-decoration:none}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5,#dmRoot #dm div.flex_hfcontainer .dmNewParagraph[data-version] h5{text-decoration:inherit}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5 *,#dmRoot #dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *{text-decoration:none}@media (min-width:1025px){#dm DIV.dmOuter DIV.dmInner{background-image:none;background-color:var(--color_3)}#dm div.dmInner,#dm div.dmNewParagraph p{font-size:20px}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-size:32px;line-height:1.1}:root{--btn-text-font-size:14px}}@media (min-width:768px) and (max-width:1024px){#dm div.dmInner,#dm div.dmNewParagraph p{font-size:16px}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-size:24px}#dm DIV.dmOuter DIV.dmInner{background-color:var(--color_3)}:root{--btn-text-font-size:13px}}@media (min-width:0px) and (max-width:767px){#dm div.dmInner,#dm div.dmNewParagraph p{font-size:16px}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-size:24px}#dm DIV.dmOuter DIV.dmInner{background-color:var(--color_3)}:root{--btn-text-font-size:15px;--section-padding-left:4%;--section-padding-right:4%}}#dm .dmWidget:not([data-buttonstyle]){border-radius:50px}#dm .dmWidget:not([data-buttonstyle]) .text,#dm .dmWidget:not([data-buttonstyle]).flexButton{padding:10px 0}#dm div.dmInner #site_content .dmWidget{background-color:var(--btn-bg-color);border-color:var(--btn-border-color);border-bottom-color:var(--btn-border-b-color);border-left-color:var(--btn-border-l-color);border-right-color:var(--btn-border-r-color);border-top-color:var(--btn-border-t-color);border-radius:var(--btn-border-radius);border-bottom-left-radius:var(--btn-border-bl-radius);border-bottom-right-radius:var(--btn-border-br-radius);border-top-left-radius:var(--btn-border-tl-radius);border-top-right-radius:var(--btn-border-tr-radius);border-width:var(--btn-border-width);border-bottom-width:var(--btn-border-b-width);border-left-width:var(--btn-border-l-width);border-right-width:var(--btn-border-r-width);border-top-width:var(--btn-border-t-width);box-shadow:var(--btn-box-shadow);direction:var(--btn-text-direction);text-align:var(--btn-text-align)}#dm div.dmInner #site_content .dmWidget span.text{color:var(--btn-text-color);font-family:var(--btn-text-font-family);font-size:var(--btn-text-font-size);font-weight:var(--btn-text-font-weight);text-decoration:var(--btn-text-decoration)}#dm div.dmInner #site_content .dmWidget span.icon{color:var(--btn-icon-color);fill:var(--btn-icon-fill)}#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg{display:var(--btn-icon-wrpr-display)}.dmBody [data-layout-grid]>.flex-element.group{padding-bottom:var(--section-padding-bottom);padding-left:var(--section-padding-left);padding-right:var(--section-padding-right);padding-top:var(--section-padding-top)}.dmBody [data-layout-grid]>.flex-element.group>.flex-element.group{padding-bottom:var(--column-padding-bottom);padding-left:var(--column-padding-left);padding-right:var(--column-padding-right);padding-top:var(--column-padding-top)}.dmFooterContainer [data-layout-grid]>.flex-element.group>.flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]){padding-bottom:var(--inner-column-padding-bottom);padding-left:var(--inner-column-padding-left);padding-right:var(--inner-column-padding-right);padding-top:var(--inner-column-padding-top)}nav.u_1998592992{color:#fff!important}#dm .dmInner nav.u_1998592992.main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after{align-self:center!important;width:60%!important}#\31 52f91f1,#\31 6097147,#\31 e736732,#\33 89ee455,#\34 7d61c7b,#\34 eb0b65e,#\35 57d1be2,#\36 0a5811b,#\36 3a049ca0d35b55b4ef2a5c3,#\37 dcc2865,#aaf7c7ba,#d9b11a01,#e3927be4{align-self:auto}#dm .dmInner div#hamburger-drawer.layout-drawer{background-color:var(--color_3)!important}#dm .dmInner .u_1743308263.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{margin:0!important;padding:0 20px!important}#dm .dmInner .u_1992924117{width:100%!important}#\34 260de8b,#af58911a{width:88.22%}#dm .dmInner .u_1743308263{justify-content:center!important}#dm .dmInner div.u_1992924117 img{object-fit:cover!important}#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>
895.unifiednav__item{color:var(--color_2)!important;justify-content:center!important;text-transform:uppercase!important;direction:ltr!important;font-weight:400!important;text-decoration:none solid #000!important;font-size:18px!important;font-style:normal!important;border-radius:0!important;font-family:Inter!important;-webkit-border-radius:0!important;text-align:left!important;padding:20px 0!important;margin:0!important}#dm .dmInner a.u_1752625796 .iconBg{display:inline-block!important;mask-image:url(https://irp.cdn-website.com/dd9ae944/icon/Arrow_7844396.svg)!important;order:1!important}#dm .dmInner nav.u_1743308263.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{color:var(--color_2)!important;direction:ltr!important;font-weight:400!important;text-decoration:none!important;font-size:16px!important;font-style:normal!important;border-radius:0!important;text-transform:none!important;justify-content:flex-start!important;font-family:Inter!important;-webkit-border-radius:0!important;text-align:left!important;padding:0 24px!important;margin:0!important}#\36 3a049320d35b55b4ef2a374,#e3927be4{justify-content:flex-start;row-gap:24px}#\36 3a049320d35b55b4ef2a374,#\36 406026c90e1521f6ecb0ecd,#\36 8f2313b,#\39 d047ce9,#d478ce7b{column-gap:4%;padding:16px}#dm .dmInner a.u_1989147968 .iconBg{display:none!important}@media (min-width:0) and (max-width:767px){#dm .dmInner a.u_1752625796 span.text{font-size:14px!important}}@media (min-width:768px) and (max-width:1024px){:root{--btn-text-font-size:15px;--section-padding-left:2%;--section-padding-right:2%}div[dmtemplateid=FlexHeader] .layout-drawer-overlay{background-color:rgba(0,0,0,.6)!important}#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{font-size:20px!important}#dm .dmInner a.u_1752625796 span.text{font-size:14px!important}}#\31 2a003a5 .hamburgerButton,#\35 57d1be2,#\36 3a049320d35b55b4ef2a374,#\36 3a049320d35b55b4ef2a376{background-color:rgba(0,0,0,0)}@media (min-width:0px) and (max-width:767px){#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{font-size:18px!important}}#flex-header{background-color:var(--color_3);background-image:initial;padding:19px 0;margin:0}#\36 3a049320d35b55b4ef2a374{width:100%;margin:0}#\36 3a049320d35b55b4ef2a377{min-height:32px;flex-wrap:nowrap;column-gap:4%;row-gap:24px;width:100%;padding:0 4%;margin:0}#\30 301ee00,#\37 dcc2865{justify-self:auto;max-width:100%;height:auto;grid-area:auto/auto/auto/auto}#\36 3a049ca0d35b55b4ef2a5c3{max-width:100%;width:544px;height:auto;order:0;grid-area:auto/auto/auto/auto}#\36 406026c90e1521f6ecb0ecd{row-gap:24px;width:100%;margin:0}#\36 406026c90e1521f6ecb0ecc{column-gap:4%;row-gap:24px;width:100%;min-height:32px;margin:0;padding:0 4%}#\37 dcc2865{margin:0;width:260px;min-height:56px;order:0}#\39 d047ce9{row-gap:24px;width:100%;justify-content:flex-end;align-items:flex-end;margin:0}#\33 34a9d9f,#\33 410a000,#\33 484ba25,#\37 16c0f7c{min-height:413px;flex-wrap:nowrap}#a1f8711f{column-gap:4%;row-gap:24px;width:100%;min-height:32px;padding:0 4%;margin:0}#\31 2a003a5 svg,#\37 7bbea29 svg{fill:var(--color_2)}#\31 2a003a5{width:30px;height:30px}#widget_dvj{max-width:100%;width:100%;height:auto}#\33 34a9d9f{column-gap:2%;row-gap:12px;max-width:none;width:100%;padding:0 4%;margin:0;grid-area:1/1/span 1/span 1}#e3927be4{max-height:100%;min-height:160px;column-gap:4%;width:31.31790615876227%;align-items:flex-start;justify-self:auto;order:0;padding:0;margin:0;grid-area:auto/auto/auto/auto}#\32 d3a5a06{max-width:100%;width:100%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#aaf7c7ba{max-width:100%;width:auto;height:auto;order:1;margin:0;grid-area:auto/auto/auto/auto}#\31 52f91f1{max-height:100%;min-height:160px;row-gap:24px;column-gap:4%;width:30.517961332444422%;justify-content:flex-start;align-items:flex-start;justify-self:auto;order:1;padding:0;margin:0;grid-area:auto/auto/auto/auto}#b788528e{max-width:100%;width:39%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}
895#\34 8c36157{width:200px;height:auto;max-width:100%;min-width:32px;margin:0}#\30 301ee00{width:100%;order:2}#f924d0a2{width:100%;height:auto;max-width:100%;justify-self:auto;order:3;grid-area:auto/auto/auto/auto}#\36 0a5811b{width:100%;height:auto;max-width:100%;order:1;margin:0;grid-area:auto/auto/auto/auto}#\35 57d1be2{align-items:flex-start;width:80%;min-height:384px;max-height:none;row-gap:24px;column-gap:4%;background-image:none;flex-wrap:nowrap;border-radius:0;min-width:32px;height:auto;flex-direction:row;justify-content:flex-start;justify-self:auto;order:1;padding:16px 10px;margin:0;grid-area:auto/auto/auto/auto}#\36 8f2313b{align-items:center;width:100%;min-height:350px;max-height:100%;row-gap:8px;order:2;height:auto;min-width:32px;margin:0}#\34 eb0b65e,#\36 f707346{justify-self:auto;height:auto;max-width:100%;grid-area:auto/auto/auto/auto}#\34 eb0b65e{width:104.86%;order:1;margin:0}#\31 e736732{max-height:100%;min-height:117px;row-gap:24px;column-gap:4%;width:30.04%;justify-content:flex-start;align-items:flex-start;justify-self:auto;order:2;height:auto;padding:0;margin:0;grid-area:auto/auto/auto/auto}#\33 2f87cd7{flex-direction:row;justify-content:flex-start;align-items:center;width:17.69%;column-gap:4%;row-gap:24px;padding:6px 16px;margin:0}#\33 c9ae945{min-height:0;column-gap:0;row-gap:0;max-width:none;width:100%;padding:10px 4%;margin:0}#\36 f707346{width:100%;order:0}#\37 7bbea29{width:30px;height:30px;max-width:100%}#d9b11a01{width:150px;height:auto;max-width:100%;justify-self:auto;order:0;grid-area:auto/auto/auto/auto}#\34 f76bf7e{width:60px;height:60px;max-width:100%}#d478ce7b{row-gap:24px;flex-direction:row;width:8.85%;justify-content:flex-end;align-items:center;margin:0}#b188bb9c.flex-element.widget-wrapper>[data-element-type]{padding-top:0}#\31 2a7faf4,#\36 c80aefd{padding:6px 16px;min-height:8px;row-gap:24px;min-width:4%;column-gap:4%}#\33 410a000,#\33 484ba25,#\37 16c0f7c,#\37 b50fb4a{row-gap:12px;padding:0 4%;grid-area:1/1/span 1/span 1;margin:0;width:100%;column-gap:2%;max-width:none}#b188bb9c{width:241px;height:55px;max-width:100%;order:0;grid-area:auto/auto/auto/auto}#\31 2a7faf4{flex-direction:row;align-items:center;width:53.09%;margin:0}#\36 c80aefd{flex-direction:row;justify-content:flex-end;align-items:center;width:17.69%;margin:0}#\34 f814c72{align-self:stretch;background-size:cover;display:flex;min-height:8px;background-position:50% 50%;column-gap:4%;row-gap:24px;background-repeat:no-repeat;flex-direction:column;max-width:100%;width:4%;justify-content:center;align-items:center;position:relative;min-width:4%}#\37 b50fb4a{min-height:240px;flex-wrap:nowrap}@media (min-width:768px) and (max-width:1024px){#d9b11a01,#widget_dvj{width:171px;height:auto}#flex-header{padding:12px 0}#\36 3a049320d35b55b4ef2a374{padding-top:16px;width:100%;justify-content:flex-start;min-height:80px}#\36 3a049320d35b55b4ef2a377{flex-direction:column;min-height:0;flex-wrap:nowrap;padding:4% 2%}#\31 2a003a5,#\36 3a049ca0d35b55b4ef2a5c3{justify-self:auto;margin:0;grid-area:auto/auto/auto/auto}#\36 3a049ca0d35b55b4ef2a5c3{align-self:center;width:669px;order:0}#\36 406026c90e1521f6ecb0ecc{padding:4%}#\36 406026c90e1521f6ecb0ecd{padding-bottom:16px;justify-content:flex-end;align-items:center}#a1f8711f{min-height:81px;padding:2% 4%}#\39 d047ce9{flex-direction:row;padding-bottom:6px;justify-content:space-between;align-items:center}#\31 2a003a5{height:30px;order:1}#widget_dvj{justify-self:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\34 8c36157{width:200px}#\33 2f87cd7{width:39.77%;margin-left:-.0011659701492537314%;justify-content:flex-start;order:0;min-height:8px}#\33 c9ae945{padding-left:2%;padding-right:2%;flex-direction:row;flex-wrap:nowrap;min-height:87px}#\37 7bbea29{justify-self:auto;align-self:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\34 f76bf7e{width:32px;height:32px}#d478ce7b{order:3;width:8.32%;min-height:8px}#\31 2a7faf4{width:18.32%;order:1;justify-content:flex-end;padding-right:50px}#\36 c80aefd{width:40.3%;order:2;justify-content:flex-end;min-height:8px}#b188bb9c{width:235px}#\34 f814c72{order:4}}@media (max-width:767px){#\33 34a9d9f,#\33 410a000{grid-area:1/1/span 1/span 1}#\36 3a049320d35b55b4ef2a374{padding-top:16px;width:100%;min-height:80px;justify-content:flex-start;height:auto}#\36 3a049320d35b55b4ef2a377{flex-direction:column;min-height:0;flex-wrap:nowrap;padding:4%}#\36 3a049ca0d35b55b4ef2a5c3{align-self:center;margin-left:0;margin-right:0;width:255px}#\36 406026c90e1521f6ecb0ecd{width:100%;padding-bottom:16px;min-height:32px;justify-content:flex-end;align-items:center;height:auto}#\36 406026c90e1521f6ecb0ecc{padding:4%;flex-direction:column;min-height:unset}#\37 dcc2865{width:281px;min-height:50px}#\39 d047ce9{flex-direction:row;width:100%;min-height:32px;justify-content:space-between;align-items:center;height:auto;padding:18px 4px 6px}#a1f8711f{flex-direction:column;padding-left:4%;padding-bottom:4%;min-height:unset;padding-right:4%}#\31 2a003a5{align-self:auto;width:28px;justify-self:auto;height:28px;order:1;margin:0;grid-area:auto/auto/auto/auto}#widget_dvj{width:125px;height:auto;order:0;margin:0}
895#\34 8c36157{width:200px}#\33 2f87cd7{width:40.4%;justify-content:center;order:1;min-height:8px;flex-wrap:nowrap;padding:6px 0;margin:0}#\33 c9ae945{padding-left:2%;padding-right:2%;min-height:0;flex-direction:row;flex-wrap:nowrap}#d9b11a01{width:106px;height:auto}#\34 f76bf7e{width:32px;height:32px}#d478ce7b{align-items:center;width:25.35%;order:3;min-height:8px}#\31 2a7faf4{width:10.28%;order:2;min-height:8px}#\36 c80aefd{width:19.97%;order:0;justify-content:flex-start}#\34 f814c72{align-items:center;order:4}#\33 484ba25,#\37 16c0f7c,#\37 b50fb4a{grid-area:1/1/span 1/span 1;row-gap:0;column-gap:0;flex-direction:column;min-height:0;flex-wrap:nowrap;padding:0}}#\33 d33db36,#widget_k1l{max-width:100%;justify-self:auto;height:auto}#dm .dmInner div.u_1081925929{background-color:var(--color_10)!important;background-image:none!important;border-radius:20px 20px 0 0!important;border-style:solid!important;border-width:0!important;border-color:transparent!important}#dm .dmInner nav.u_1998592992{color:#000!important}#dm .dmInner a.u_1743546586 .iconBg{display:none!important}#\33 d33db36{align-self:center;width:100%;order:1;margin-left:0;margin-right:0;grid-area:auto/auto/auto/auto}#\33 89ee455{max-width:100%;width:570px;height:612px;order:0;margin:0;grid-area:auto/auto/auto/auto}#widget_k1l{width:260px;min-height:56px;order:0;grid-area:auto/auto/auto/auto}#\31 6097147,#\34 7d61c7b,#\34 9e0717f{max-width:100%;justify-self:auto;grid-area:auto/auto/auto/auto}#\34 9e0717f{width:100%;height:auto;order:1}#\31 6097147,#\34 7d61c7b{width:98px;height:auto;order:0;margin:0}#\34 260de8b,#\39 ba1f935{align-self:auto;max-width:100%;justify-self:auto;margin:0;height:auto;order:0}#\37 30e713f,#eedebaa4{align-self:center;max-width:100%;width:99.83%;margin-top:0;height:auto;order:2;grid-area:auto/auto/auto/auto}#bb81dd2e,#d3a146c4{max-width:100%;width:98px;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\31 2189e11,#\37 ac0e432{max-width:100%;width:89.21%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\39 ba1f935{width:85.83%;grid-area:auto/auto/auto/auto}#\34 260de8b{grid-area:auto/auto/auto/auto}#e642618a,#widget_8rl{max-width:100%;justify-self:auto;align-self:stretch;width:100%;order:2;grid-area:auto/auto/auto/auto}#\31 9722efa{align-self:center;max-width:100%;width:100%;margin-top:0;height:auto;order:1;grid-area:auto/auto/auto/auto}#\37 0030886,#a93ae3dc{max-width:100%;width:60.06%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#dce6802a{max-width:100%;width:250px;min-height:56px;margin-top:32px;height:auto;order:4;grid-area:auto/auto/auto/auto}#widget_8rl{height:768px;min-height:100px;margin:0 0 0 .14732286727130425%}#e642618a{height:100px;min-height:0;margin:1px 0 0}#\35 5d54fa5,#\37 27cc284,#d2945f4f{align-self:auto;max-width:100%;justify-self:auto}#d2945f4f{width:68.63%;height:auto;order:3;margin:0;grid-area:auto/auto/auto/auto}#\33 2bec7f7{align-self:center;max-width:100%;width:100%;margin-top:0;height:auto;order:2;grid-area:auto/auto/auto/auto}#\35 5d54fa5,#\37 27cc284{width:98px;height:auto;order:1;margin:0;grid-area:auto/auto/auto/auto}#af58911a,#ede070a6{align-self:auto;max-width:100%;justify-self:auto;margin:0;grid-area:auto/auto/auto/auto;order:2;height:auto}#ede070a6{width:85.83%}#\37 e72f512,#f818b57e,#f8c5e631{max-width:100%;width:100%;justify-self:auto;align-self:auto}#\37 e72f512,#f818b57e{height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#f8c5e631{height:500px;order:0;margin:0;grid-area:auto/auto/auto/auto}#\39 69f601b,#ec150834{height:500px;justify-self:auto;order:0;grid-area:auto/auto/auto/auto;width:100%;margin:0;max-width:100%}#ec150834{align-self:auto}#\39 69f601b{align-self:center}#\30 32e48d3{align-self:auto;max-width:100%;width:68.63%;height:auto;order:0;justify-self:auto;margin:0;grid-area:auto/auto/auto/auto}#\31 3da318c{min-height:80px;column-gap:2%;row-gap:24px;flex-direction:row;width:100%;align-items:center;min-width:4%;order:2;align-self:center;flex:0 1 auto;padding:0;margin:0}#b924fb62{margin:0}#\36 b5c3ddb{min-height:0;flex-wrap:nowrap;column-gap:4%;row-gap:49px;flex-direction:column;width:100%;max-width:none;padding:0;margin:0}#widget_lvr{width:99.98%;height:auto;position:relative;min-width:10px;min-height:10px;max-width:100%}@media (min-width:768px) and (max-width:1024px){#group_sml{align-self:auto;flex-direction:row;width:100%;justify-self:auto;flex-wrap:nowrap;order:1;margin:0;grid-area:auto/auto/auto/auto}#\31 3da318c{column-gap:1%;padding-left:0;padding-right:0}#b924fb62{margin:0}#f8c5e631{justify-self:start;align-self:start;height:237px;width:100%;margin:0;grid-area:1/1/span 1/span 1}#\36 b5c3ddb{row-gap:19px;padding:8% 0}}@media (max-width:767px){#\37 02c7f60,#b358234e,#cd103f98{align-self:auto;order:1;grid-area:auto/auto/auto/auto;width:100%;margin:0}#\37 02c7f60,#cd103f98{justify-self:auto}#f8c5e631{align-self:start;width:100%;justify-self:start;height:251px;order:0;margin:0;grid-area:1/1/span 1/span 1}#b358234e{justify-self:auto}#\31 3da318c{row-gap:6px;flex-direction:column;width:100%;min-height:80px;align-items:center;flex-wrap:nowrap}#\36 b5c3ddb{row-gap:24px;flex-direction:column;min-height:0;flex-wrap:nowrap;padding:12% 0 0}#b924fb62{margin:0}}#dmRoot:not(.editGrid) .flex-element [data-anim-extended]{visibility:hidden}@font-face{font-family:"Instrument Serif Fallback";src:local('Arial');ascent-override:129.6713%;
895descent-override:40.6041%;size-adjust:76.3469%;line-gap-override:0}@font-face{font-family:"Inter Fallback";src:local('Arial');ascent-override:90.199%;descent-override:22.4836%;size-adjust:107.4014%;line-gap-override:0}@font-face{font-family:"Outfit Fallback";src:local('Arial');ascent-override:100.5481%;descent-override:26.1425%;size-adjust:99.4549%;line-gap-override:0}@media (min-width:1025px){#\31 067934319,#\31 15160861,#\31 192858105,#\31 2a7faf4,#\31 330462133,#\31 435885253,#\31 537878121,#\31 608182890,#\31 669857763,#\31 743308263,#\31 757699682,#\31 856199213,#\31 95b5027,#\31 970897779,#\33 2f87cd7,#\33 34a9d9f,#\33 9ed4a9a,#\33 c9ae945,#\35 2f74851,#\36 406026c90e1521f6ecb0ecc,#\36 c80aefd,#\37 17d7189,#\37 4523df0,#a9bee7dc,#m2-hero{order:0;flex-direction:row}#\31 01d01c9,#\31 060348863,#\31 1d682e8,#\31 288939361,#\31 353667947,#\31 376670587,#\31 723926457,#\31 752625796,#\31 808080313,#\31 825530321,#\31 998592992,#\32 fbd0821,#\33 410a000,#\33 484ba25,#\33 5212ae8,#\33 add8873,#\34 7162b59,#\34 99b2799,#\34 9d136fc,#\34 f814c72,#\35 1926003,#\35 35327787,#\35 7780eb6,#\36 3a049320d35b55b4ef2a374,#\36 3a049320d35b55b4ef2a377,#\36 406026c90e1521f6ecb0ecd,#\36 b5c3ddb,#\37 16c0f7c,#\37 3c23e2d,#\37 6af9374,#\37 b50fb4a,#\37 d9e4413,#\38 1bd7f08,#\38 84aaf5f,#\38 df1d48a,#\38 e02b509,#\38 e8e4cd4,#\38 fad21af,#\39 0a35843,#\39 d047ce9,#\39 dd2adee,#\39 f0917d1,#a1f8711f,#b472c669,#b9e539ce,#c7ad38c3,#e04ce679,#e3927be4,#e8fab187,#f4993715,#fd766f91,#fe05ca6f,#feb9be78,#group_qdt,#group_ree,#group_sml,#hamburger-drawer{order:0}#\31 060348863,#\31 288939361,#\31 376670587,#\31 752625796,#\31 808080313,#\31 825530321,#\31 998592992,#\33 410a000,#\33 484ba25,#\34 06ff21c,#\35 1926003,#\35 35327787,#\35 9f65f32,#\36 3a049320d35b55b4ef2a377,#\37 16c0f7c,#\37 b50fb4a,#\38 df1d48a,#a1f8711f,#e04ce679,#fea57488{flex-direction:row}#\31 015707561,#\31 103443139,#\31 177602603,#\31 227168448,#\31 235418714,#\31 288284517,#\31 355278398,#\31 495491053,#\31 52f91f1,#\31 727735278,#\31 9722efa,#\31 999711553,#\33 d33db36,#\34 9e0717f,#\34 c3bfc09,#\34 eb0b65e,#\35 5d54fa5,#\36 0a5811b,#\37 27cc284,#aaf7c7ba,#widget_gju{order:1}#\31 3da318c,#\34 2b06a0f,#\36 5e08f3f{order:2;flex-direction:row}#\30 301ee00,#\31 e736732,#\33 2bec7f7,#\33 ac91e9c,#\34 06ff21c,#\35 9f65f32,#\36 8f2313b,#\37 30e713f,#\37 4265324,#af58911a,#e642618a,#ede070a6,#eedebaa4,#fc77f98f,#fea57488,#group_9e1,#widget_8rl{order:2}#\34 83104ae,#c99f72bf,#dce6802a{order:4}#\35 57d1be2,#\38 0d9e884,#group_279{order:1;flex-direction:row}#\30 db55797,#d2945f4f,#f924d0a2{order:3}#\31 9b259a3{order:3;flex-direction:row}} #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {display: none;} @media (max-width:767px){ [data-hidden-on-mobile] {display:none!important}}
896    .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) {
897      visibility: hidden;
898    }
899
900    
901</style>
902
903
904
905<style id="fontFallbacks">
906    @font-face {
907  font-family: "Instrument Serif Fallback";
908  src: local('Arial');
909  ascent-override: 129.6713%;
910  descent-override: 40.6041%;
911  size-adjust: 76.3469%;
912  line-gap-override: 0%;
913 }@font-face {
914  font-family: "Inter Fallback";
915  src: local('Arial');
916  ascent-override: 90.199%;
917  descent-override: 22.4836%;
918  size-adjust: 107.4014%;
919  line-gap-override: 0%;
920 }@font-face {
921  font-family: "Outfit Fallback";
922  src: local('Arial');
923  ascent-override: 100.5481%;
924  descent-override: 26.1425%;
925  size-adjust: 99.4549%;
926  line-gap-override: 0%;
927 }
928</style>
929
930
931<!-- End render the required css and JS in the head section -->
932
933
934
935
936
937
938<link rel="alternate" hreflang="en-gb" href="https://www.2mobile.si/en-gb" />
939
940<link rel="alternate" hreflang="sl" href="https://www.2mobile.si/" />
941
942<link rel="alternate" hreflang="x-default" href="https://www.2mobile.si/" />
943
944
945
946
947  <link type="application/rss+xml" rel="alternate" href="https://www.2mobile.si/feed/rss2"/>
948  <link type="application/atom+xml" rel="alternate" href="https://www.2mobile.si/feed/atom"/>
949  <meta property="og:type" content="website"/>
950  <meta property="og:url" content="https://www.2mobile.si/"/>
951  
951<script type="application/ld+json">
952
953
954    {
955        "@context" : "https://schema.org",
956        "@type" : "WebSite",
957        "name" : "2mobile, Svetovanje in Posredovanje, d.o.o.",
958        "url" : "https://www.2mobile.si/"
959    }
960
961
962  </script>
962
963  <title>
964    
965    2Mobile | AI asistenti, SMS, Viber in glasovne rešitve
966  
967  </title>
968  <meta name="description" content="Večkanalne komunikacijske rešitve 2Mobile. SMS, Viber, web in glasovni AI asistenti. Uradni partner Boost.ai in Viber.
969"/>
970  <!-- Google Tag Manager -->  
970<script>
vendor: 339 bytes, lines 970-984
970
971
972
973
974
975
976
977
978
979
980(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
981new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
982j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
983'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
984})(window,document,'script','dataLayer','
984GTM-5B2TKHKT
vendor: 34 bytes, lines 984-997
984');
985  
986  
987  
988
989  
990
991  
992
993  
994
995  
996
997  
997</script>
997
998  <!-- End Google Tag Manager -->  <!-- Google Tag Manager -->  
998<script>
vendor: 339 bytes, lines 998-1012
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1009new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1010j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1011'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1012})(window,document,'script','dataLayer','
1012GTM-5B2TKHKT
vendor: 28 bytes, lines 1012-1023
1012');
1013  
1014
1015  
1016
1017  
1018
1019  
1020
1021  
1022
1023  
1023</script>
1023
1024  <!-- End Google Tag Manager -->  <!-- 2Mobile Organization Structured Data -->  
1024<script type="application/ld+json">
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034{
1035  "@context": "https://schema.org",
1036  "@type": "Organization",
1037  "@id": "https://www.2mobile.si/#organization",
1038  "name": "2Mobile",
1039  "legalName": "2Mobile, Svetovanje in Posredovanje, d.o.o.",
1040  "url": "https://www.2mobile.si/",
1041  "logo": "https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg",
1042  "foundingDate": "2012",
1043  "email": "[email protected]",
1044  "description": "2Mobile is a Slovenian technology company specialising in conversational AI, voice AI, Viber Business Messages, SMS communication and custom digital solutions.",
1045  "knowsAbout": [
1046    "Conversational AI",
1047    "Voice AI",
1048    "AI Assistants",
1049    "Viber Business Messages",
1050    "SMS Communication",
1051    "Business Messaging",
1052    "Customer Service Automation"
1053  ]
1054}
1055  
1056
1057  
1058
1059  
1060
1061  
1062
1063  
1064
1065  </script>
1065
1066  <!-- 2Mobile Website Structured Data -->  
1066<script type="application/ld+json">
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076{
1077  "@context": "https://schema.org",
1078  "@type": "WebSite",
1079  "@id": "https://www.2mobile.si/#website",
1080  "url": "https://www.2mobile.si/",
1081  "name": "2Mobile",
1082  "publisher": {
1083    "@id": "https://www.2mobile.si/#organization"
1084  },
1085  "inLanguage": [
1086    "sl-SI",
1087    "en-GB"
1088  ]
1089}
1090  
1091
1092  
1093
1094  
1095
1096  
1097
1098  
1099
1100  </script>
1100
1101  
1101<script src="https://ai-chat.2mobile.si/widget.js" defer="">
1102
1103
1104
1105
1106
1107
1108  
1109
1110  
1111
1112  
1113
1114  </script>
1114
1115
1116  <meta name="twitter:card" content="summary"/>
1117  <meta name="twitter:title" content="2Mobile | AI asistenti, SMS, Viber in glasovne rešitve"/>
1118  <meta name="twitter:description" content="Večkanalne komunikacijske rešitve 2Mobile. SMS, Viber, web in glasovni AI asistenti. Uradni partner Boost.ai in Viber.
1119"/>
1120  <meta name="twitter:image" content="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22596-1920w.png"/>
1121  <meta property="og:description" content="Večkanalne komunikacijske rešitve 2Mobile. SMS, Viber, web in glasovni AI asistenti. Uradni partner Boost.ai in Viber.
1122"/>
1123  <meta property="og:title" content="2Mobile | AI asistenti, SMS, Viber in glasovne rešitve"/>
1124  <meta property="og:image" content="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22596-1920w.png"/>
1125
1126
1127
1128
1129<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
1130</head>
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152<body id="dmRoot" data-page-alias="home"  class="dmRoot fix-mobile-scrolling flex-site dmResellerSite "
1153      style="padding:0;margin:0;"
1154      
1155     data-flex-site >
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171<!-- ========= Site Content ========= -->
1172<div id="dm" class='dmwr'>
1173    
1174    <div class="dm_wrapper -var5 null ">
1175         <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="FlexHeader" data-responsive-name="FlexLayout" class="runtime-module-container dm-bfs dm-layout-home hasAnimations hasStickyHeader inMiniHeaderMode rows-1200 hamburger-reverse dmPageBody d-page-1716942098 inputs-css-clean dmDHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div id="dmFlexHeaderContainer" class="flex_hfcontainer"> <div id="flex-header" data-variation-id="variation0" data-sticky="true" data-changeable-on-scroll="true" role="banner"> <div data-auto="flex-section" id="1446007860" data-flex-id="e1ce1894" data-layout-section="" data-page-element-type="section" data-page-element-id="1445986050"> <div class="flex-widgets-container" id="1092975631"></div> 
1176 <section id="788bb488" class="flex-element section" data-auto="flex-element-section"> <div id="bb06426e" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="3c9ae945" class="flex-element group" data-auto="flex-element-group"> <div id="32f87cd7" class="flex-element group" data-auto="flex-element-group"> <div id="d9b11a01" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="1992924117"> <div class="imageWidget align-center u_1992924117" data-element-type="image" data-widget-type="image" id="1992924117" data-binding=""> <a href="/" id="1644858991"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg?dm-skip-opt=true" alt="Logotip podjetja 2Mobile z besedilom »2Mobile« v temno modri barvi znotraj svetlo zelenega govornega mehurčka." id="1681221280" class="" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg?dm-skip-opt=true" width="150.0" height="43.953125" onerror="handleImageLoadError(this)" fetchpriority="high" decoding="sync"/></a> 
1177</div> 
1178</div> 
1179</div> 
1180 <div id="12a7faf4" class="flex-element group" data-auto="flex-element-group" data-hidden-on-tablet=""> <div id="6f707346" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-hidden-on-tablet="" data-hidden-on-mobile="" data-external-id="1743308263"> <nav class="u_1198691314 u_1743308263 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1743308263" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item    " data-target-page-alias="mega-menu-28c1e13d"> <span class="nav-item-text " data-link-text="AI rešitve" data-auto="page-text-style">AI re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1181</span> 
1182</button> 
1183</li> 
1184 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item    " data-target-page-alias="mega-menu-ae7985d7"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1185</span> 
1186</button> 
1187</li> 
1188 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item    " data-target-page-alias="mega-menu-01e9f8ee"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1189</span> 
1190</button> 
1191</li> 
1192 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item    " data-target-page-alias="mega-menu-521cf124"> <span class="nav-item-text " data-link-text="Ostale rešitve" data-auto="page-text-style">Ostale re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1193</span> 
1194</button> 
1195</li> 
1196 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item    " data-target-page-alias="mega-menu-abb86a37"> <span class="nav-item-text " data-link-text="Zgodbe o uspehu" data-auto="page-text-style">Zgodbe o uspehu<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1197</span> 
1198</button> 
1199</li> 
1200</ul> 
1201</nav> 
1202</div> 
1203</div> 
1204 <div id="6c80aefd" class="flex-element group" data-auto="flex-element-group" data-hidden-on-mobile=""> <div id="b188bb9c" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-hidden-on-mobile="" data-external-id="1989147968"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1989147968" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1989147968" target="_blank"> <span class="iconBg" aria-hidden="true" id="1739028323"> <span class="icon hasFontIcon icon-star" id="1621016172"></span> 
1205</span> 
1206 <span class="text" id="1232296671">
1206Povežimo se</span> 
1207</a> 
1208</div> 
1209 <div id="4f76bf7e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="graphic" data-hidden-on-desktop="" data-hidden-on-tablet="" data-external-id="1115062451"> <div class="graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1115062451"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1408 1792" id="1589487475" class="svg u_1589487475" data-icon-name="fa-phone"> <title id="1739628495">Belo ozadje.</title> 
1210 <path fill="inherit" d="M1408 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-52.5-3.5t-57.5-12.5-47.5-14.5-55.5-20.5-49-18q-98-35-175-83-128-79-264.5-215.5t-215.5-264.5q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47.5-12.5-57.5-3.5-52.5q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z"></path> 
1211</svg> 
1212</div> 
1213</div> 
1214</div> 
1215 <div id="d478ce7b" class="flex-element group" data-auto="flex-element-group" data-hidden-on-desktop=""> <div id="77bbea29" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="hamburgerButton" data-external-id="1945071604"> <button class="hamburgerButton" data-element-type="hamburgerButton" id="1945071604" aria-label="Open menu" aria-controls="hamburger-drawer" aria-expanded="false"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1165220184" class="svg u_1165220184" data-icon-custom="true"> <path d="m7.8125 28.125h71.875c1.7188 0 3.125-1.4062 3.125-3.125s-1.4062-3.125-3.125-3.125h-71.875c-1.7188 0-3.125 1.4062-3.125 3.125s1.4062 3.125 3.125 3.125z"></path> 
1216 <path d="m79.688 71.875h-71.875c-1.7188 0-3.125 1.4062-3.125 3.125s1.4062 3.125 3.125 3.125h71.875c1.7188 0 3.125-1.4062 3.125-3.125s-1.4062-3.125-3.125-3.125z"></path> 
1217 <path d="m92.188 46.875-84.375 0.0625c-1.7188 0-3.125 1.4062-3.125 3.125s1.4062 3.125 3.125 3.125l84.375-0.0625c1.7188 0 3.125-1.4062 3.125-3.125s-1.4062-3.125-3.125-3.125z"></path> 
1218</svg> 
1219</button> 
1220</div> 
1221</div> 
1222 <div id="4f814c72" class="flex-element group" data-auto="flex-element-group"> <div id="09fb3234" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="multilingual" data-external-id="1061888218"> <div id="1061888218" class="multilingualWidget dropdown flag-only" data-auto="multilingual-widget" dmle_extension="multilingual" data-element-type="multilingual" data-display="dropdown" icon="false" surround="false"> <div class="desktopMultilingual"> <div class="language current-language" data-auto="multilingual-current-language"> <a href="/" data-disable-ajax-navigation="true"><img src="https://dd-cdn.multiscreensite.com/flags/flags_iso/32/si.png" alt="slovenščina" data-code="" onerror="handleImageLoadError(this)"/> <span class="name">sloven&scaron;čina</span> 
1223 <span class="short-label">sl</span> 
1224 <div class="dm-icon dm-icon-chevron-down"></div> 
1225</a> 
1226</div> 
1227 <div class="language other-languages" data-auto="multilingual-other-languages"> <a href="/en-gb" data-code="" data-disable-ajax-navigation="true"><img src="https://dd-cdn.multiscreensite.com/flags/flags_iso/32/gb.png" alt="English" onerror="handleImageLoadError(this)"/> <span class="name">English</span> 
1228 <span class="short-label">en</span> 
1229</a> 
1230</div> 
1231</div> 
1232</div> 
1233</div> 
1234</div> 
1235</div> 
1236</div> 
1237</section> 
1238</div> 
1239</div> 
1240 <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="5ff40d2f36ae4e5ea1bc96b2e2fcf67e===header" data-origin="top" data-auto-height="true"> <div data-layout-section="" data-auto="flex-section" id="1558513594" data-flex-id="18f5ea00"> <div class="flex-widgets-container" id="1554675836"></div> 
1241 <section id="f6054f97" class="flex-element section" data-auto="flex-element-section"> <div id="ef8b5b8a" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="a1f8711f" class="flex-element group" data-auto="flex-element-group"> <div id="9d047ce9" class="flex-element group" data-auto="flex-element-group"> <div id="12a003a5" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="hamburgerButton" data-external-id="1717245942"> <button class="hamburgerButton" data-element-type="hamburgerButton" id="1717245942" aria-controls="hamburger-drawer" aria-expanded="false" aria-label="Close menu"> <svg width="100pt" height="100pt" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1463788326"> <path d="m82 87.883c1.625 1.625 4.2656 1.625 5.8906 0 1.6289-1.6289 1.6289-4.2656 0-5.8945l-32.414-32.41 32.406-32.406c1.6289-1.625 1.6289-4.2656
1242 0-5.8906-1.6289-1.6289-4.2656-1.6289-5.8906 0l-32.406 32.402-32.406-32.406c-1.625-1.625-4.2656-1.625-5.8906 0-1.6289 1.6289-1.6289 4.2656 0
1243 5.8945l32.402 32.406-32.41 32.414c-1.6289 1.625-1.6289 4.2617 0 5.8906 1.625 1.6289 4.2656 1.6289 5.8906 0l32.414-32.414z" fill-rule="evenodd"></path> 
1244</svg> 
1245</button> 
1246</div> 
1247 <div id="widget_dvj" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="112675989"> <div class="imageWidget align-center" data-element-type="image" data-widget-type="image" id="112675989"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg" alt="Logotip za »2Mobile« z modrozelenim govornim mehurčkom okoli napisa »2M« in vodoravnimi črtami." id="1434677982" class="" width="2863" height="839" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg" onerror="handleImageLoadError(this)" loading="lazy"/></div> 
1248</div> 
1249</div> 
1250</div> 
1251</div> 
1252</section> 
1253</div> 
1254 <div data-auto="flex-section" id="1099442592" data-flex-id="63a049320d35b55b4ef2a372" data-layout-section=""> <div class="flex-widgets-container" id="1247649854"></div> 
1255 <section id="63a049320d35b55b4ef2a373" class="flex-element section" data-auto="flex-element-section"> <div id="63a049320d35b55b4ef2a376" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="63a049320d35b55b4ef2a377" class="flex-element group" data-auto="flex-element-group"> <div id="63a049320d35b55b4ef2a374" class="flex-element group" data-auto="flex-element-group"> <div id="63a049ca0d35b55b4ef2a5c3" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1998592992"> <nav class="u_1998592992 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HIDE" id="1998592992" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected    " target="" data-target-page-alias="home" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="Domov" data-auto="page-text-style">Domov<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1256</span> 
1257</a> 
1258</li> 
1259 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/o-nas" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="o-nas"> <span class="nav-item-text " data-link-text="O nas" data-auto="page-text-style">O nas<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1260</span> 
1261</a> 
1262</li> 
1263 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="AI Rešitve" data-auto="page-text-style">AI Re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1264</span> 
1265</a> 
1266</li> 
1267 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pogovorni-ai-asistenti" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="pogovorni-ai-asistenti"> <span class="nav-item-text " data-link-text="Pogovorni AI asistenti" data-auto="page-text-style">Pogovorni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1268</span> 
1269</a> 
1270</li> 
1271 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/glasovni-ai-asistenti" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="glasovni-ai-asistenti"> <span class="nav-item-text " data-link-text="Glasovni AI asistenti" data-auto="page-text-style">Glasovni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1272</span> 
1273</a> 
1274</li> 
1275 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1276</span> 
1277</a> 
1278</li> 
1279 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sms"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1280</span> 
1281</a> 
1282</li> 
1283 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="ostale-resitve"> <span class="nav-item-text " data-link-text="Ostale rešitve" data-auto="page-text-style">Ostale re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1284</span> 
1285</a> 
1286</li> 
1287 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="zgodbe-o-uspehu"> <span class="nav-item-text " data-link-text="Zgodbe o uspehu" data-auto="page-text-style">Zgodbe o uspehu<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1288</span> 
1289</a> 
1290</li> 
1291 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pravno-sredisce" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="pravno-sredisce"> <span class="nav-item-text " data-link-text="Pravno središče" data-auto="page-text-style">Pravno sredi&scaron;če<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1292</span> 
1293</a> 
1294</li> 
1295</ul> 
1296</nav> 
1297</div> 
1298</div> 
1299</div> 
1300</div> 
1301</section> 
1302</div> 
1303 <div data-auto="flex-section" id="1029527021" data-flex-id="6406026c90e1521f6ecb0eca" data-layout-section=""> <div class="flex-widgets-container" id="1659590659"></div> 
1304 <section id="6406026c90e1521f6ecb0ec9" class="flex-element section" data-auto="flex-element-section"> <div id="6406026c90e1521f6ecb0ecb" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="6406026c90e1521f6ecb0ecc" class="flex-element group" data-auto="flex-element-group"> <div id="6406026c90e1521f6ecb0ecd" class="flex-element group" data-auto="flex-element-group"> <div id="7dcc2865" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1752625796"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1752625796" file="false" href="/o-nas" data-element-type="dButtonLinkId" id="1752625796"> <span class="iconBg" aria-hidden="true" id="1235418714"> <span class="icon hasFontIcon icon-star" id="1684377357"></span> 
1305</span> 
1306 <span class="text" id="1386852062">POVEŽIMO SE</span> 
1307</a> 
1308</div> 
1309</div> 
1310</div> 
1311</div> 
1312</section> 
1313</div> 
1314</div> 
1315 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
1316</div> 
1317 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_home dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders -->
1317 <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div data-layout-section="" data-auto="flex-section" id="1343683483" data-flex-id="168cc62f"> <div class="flex-widgets-container" id="1344397269"></div> 
1318 <section id="b924fb62" class="flex-element section" data-auto="flex-element-section"> <div id="3be2cb79" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="6b5c3ddb" class="flex-element group" data-auto="flex-element-group"> <div id="13da318c" class="flex-element group" data-auto="flex-element-group"> <div id="widget_lvr" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="html" data-external-id="3189523197"> <div data-element-type="html" class="dmCustomHtml" id="3189523197"><!-- 2Mobile hero. Paste this whole block into a Duda HTML widget, in a full-width section with no padding.
1319     Light or dark: set data-m2-theme on the section to "light" or "dark". --><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@600;800&family=Inter:wght@400;500;600&display=swap" rel="stylesheet"/> <style>.m2-hero{
1320  container:m2hero / inline-size;
1321  /* 1 design px at 1440 wide and below, scaling up linearly on larger screens (2.67x at 4K) */
1322  --u:max(1px, calc(100vw / 1440));
1323  --midnight-black:#0F1A26; --deep-space-blue:#2D4560; --navy:#1C314A;
1324  --mint-signal:#5FE7C1; --violet-twilight:#5A4ABF; --hot-fuchsia:#FF335C; --sky-slate-blue:#4773B9;
1325  --soft-white:#FAFBFC; --text-secondary:#5A6478; --focus:#0045A5;
1326  --font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
1327  --font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
1328  --shadow-glass:0 calc(8*var(--u)) calc(32*var(--u)) rgba(28,45,68,.12),inset 0 1px 0 rgba(255,255,255,.5);
1329  --title:#1C2D44;
1330  color-scheme:light; color:var(--midnight-black); font:400 16px/1.55 var(--font-body); -webkit-font-smoothing:antialiased;
1331  --m2-radius:60px;   /* corner radius: same as the 2mobile.si header */
1332  position:relative; width:100%; min-height:min(100vh,calc(920*var(--u))); display:flex; overflow:hidden; isolation:isolate; border-radius:var(--m2-radius);
1333  background:var(--soft-white); transition:background-color .8s ease;
1334}
1335.m2-hero.m2-dark{--title:#FAFBFC;background:var(--midnight-black)}
1336.m2-hero.m2-no3d{background:radial-gradient(60% 70% at 72% 45%,#BBC9F2 0%,#A49CDC55 40%,transparent 70%),radial-gradient(50% 60% at 70% 80%,#97E1CA 0%,transparent 70%),var(--soft-white)}
1337.m2-hero *,.m2-hero *::before,.m2-hero *::after{box-sizing:border-box}
1338.m2-hero span,.m2-hero b,.m2-hero p{color:inherit}
1339.m2-hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1}
1340.m2-inner{flex:1;width:100%;max-width:calc(1320*var(--u));margin:0 auto;min-height:inherit;
1341  padding:clamp(40px,8vh,calc(96*var(--u))) clamp(20px,4vw,calc(48*var(--u)));
1342  display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,3vw,calc(40*var(--u)));align-items:center}
1343.m2-copy{position:relative;z-index:2}
1344/* The title is locked down so site-wide heading styles cannot hide or restyle it */
1345.m2-hero .m2-title{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;
1346  margin:0 0 calc(36*var(--u))!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important;
1347  transform:none!important;clip-path:none!important;background:none!important;text-shadow:none!important;text-transform:none!important;
1348  color:var(--title)!important;-webkit-text-fill-color:currentColor!important;
1349  font:800 max(clamp(52px,6.95vw,100px), calc(100*var(--u)))/1.0 var(--font-display)!important;letter-spacing:-.025em!important;transition:color .8s ease}
1350.m2-hero .m2-w{display:inline-block!important;overflow:hidden;vertical-align:top;padding:0 .08em .26em;margin:0 -.08em -.26em}   /* side padding keeps letter edges from being clipped */
1351.m2-hero .m2-w&gt;
1351span{display:inline-block!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
1352.m2-hero .m2-nw{white-space:nowrap}
1353.m2-anim .m2-w&gt;span{animation:m2-rise .95s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*70ms + 120ms)}
1354.m2-anim .m2-ctas{animation:m2-fade .8s ease-out .6s both}
1355@keyframes m2-rise{from{transform:translateY(105%)}to{transform:none}}
1356@keyframes m2-fade{from{opacity:0}to{opacity:1}}
1357.m2-ctas{margin-top:calc(60*var(--u));display:flex;flex-wrap:wrap;gap:calc(12*var(--u))}
1358.m2-hero a.m2-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:240px;
1359  padding:16px 32px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:#63E8BF;color:var(--midnight-black);
1360  font:600 16px/1 var(--font-body);text-decoration:none;box-shadow:0 8px 24px rgba(95,231,193,.28);
1361  transition:background-color .24s cubic-bezier(.4,0,.2,1)}
1362.m2-hero a.m2-cta svg{width:20px;height:20px;flex:none;transition:transform .24s cubic-bezier(.4,0,.2,1)}
1363.m2-hero a.m2-cta:hover{background:#7AEDCB}
1364.m2-hero a.m2-cta:hover svg{transform:translateX(3px)}
1365.m2-hero a.m2-cta:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
1366.m2-stage{position:relative;height:min(80vh,calc(760*var(--u)));min-height:480px}
1367/* preview-only light/dark switch */
1368.m2-switch{position:absolute;left:50%;bottom:calc(18*var(--u));transform:translateX(-50%);z-index:5;display:flex;gap:4px;padding:5px;border-radius:999px;
1369  background:rgba(255,255,255,.72);border:1px solid rgba(15,26,38,.1);box-shadow:var(--shadow-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:calc(100% - 24px);overflow-x:auto}
1370.m2-switch button{font:600 calc(14*var(--u))/1 var(--font-body);color:var(--midnight-black);background:none;border:0;border-radius:999px;padding:calc(10*var(--u)) calc(14*var(--u));cursor:pointer;white-space:nowrap}
1371.m2-switch button[aria-pressed=true]{background:var(--midnight-black);color:#fff}
1372.m2-switch button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
1373@container m2hero (min-width:2400px){
1374  .m2-hero a.m2-cta{padding:22px 40px;font-size:20px;min-width:300px;gap:14px}
1375  .m2-hero a.m2-cta svg{width:24px;height:24px}
1376}
1377/* narrow section (tablet portrait): text above the scene */
1378@container m2hero (max-width:899px){
1379  .m2-inner{grid-template-columns:1fr;align-content:start;gap:0;padding-top:clamp(40px,7vw,72px);padding-bottom:84px}
1380  .m2-copy{max-width:680px}
1381  .m2-hero .m2-title{font-size:clamp(48px,9.2vw,84px)!important;margin-bottom:28px!important}
1382  .m2-stage{height:clamp(480px,78vw,700px);min-height:0;margin-top:12px}
1383}
1384/* phone */
1385@container m2hero (max-width:600px){
1386  .m2-inner{padding-left:20px;padding-right:20px}
1387  .m2-hero .m2-title{font-size:clamp(40px,12.2vw,56px)!important;margin-bottom:24px!important}
1388  .m2-hero a.m2-cta{padding:16px 26px;font-size:16px;min-width:0}
1389  .m2-stage{height:clamp(440px,125vw,560px)}
1390  .m2-switch button{padding:9px 10px;font-size:13px}
1391}
1392@media (prefers-reduced-motion:reduce){
1393  .m2-anim .m2-w&gt;span,.m2-anim .m2-ctas{animation:none}
1394}</style> 
1395 <section class="m2-hero m2-anim" id="m2-hero" data-m2-theme="light">
1395 <canvas id="m2-gl" aria-hidden="true"></canvas> 
1396 <div class="m2-inner"> <div class="m2-copy"> <div class="m2-title" role="heading" aria-level="1" aria-label="Pogovori se začnejo z nami."> <span class="m2-nw"> <span class="m2-w" aria-hidden="true"> <span style="--i:0">Pogovori</span> 
1397</span> 
1398 <span class="m2-w" aria-hidden="true"> <span style="--i:1">se</span> 
1399</span> 
1400</span> 
1401 <span class="m2-w" aria-hidden="true"> <span style="--i:2">začnejo</span> 
1402</span> 
1403 <span class="m2-nw"> <span class="m2-w" aria-hidden="true"> <span style="--i:3">z</span> 
1404</span> 
1405 <span class="m2-w" aria-hidden="true"> <span style="--i:4">nami.</span> 
1406</span> 
1407</span> 
1408</div> 
1409 <div class="m2-ctas"> <a class="m2-cta" href="https://www.2mobile.si/#chuck-form">Pogovorimo se <svg viewbox="0 0 20 20" aria-hidden="true"> <circle cx="10" cy="10" r="10" fill="#0F1A26"></circle> 
1410 <path d="M5.8 10h7.6M10.3 6.7 13.6 10l-3.3 3.3" fill="none" stroke="#63E8BF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 
1411</svg> 
1412</a> 
1413</div> 
1414</div> 
1415 <div class="m2-stage" id="m2-stage" aria-hidden="true"></div> 
1416</div> 
1417</section> 
1418 
1418<script>
1419
1420
1421(() => {
1422const hero = document.getElementById('m2-hero');
1423if (!hero || hero.dataset.m2Init) return;          // site builders sometimes run widget scripts twice
1424hero.dataset.m2Init = '1';
1425const stage = document.getElementById('m2-stage'), canvas = document.getElementById('m2-gl');
1426const reduce = matchMedia('(prefers-reduced-motion: reduce)').matches;
1427const CHUCK = new Image(); CHUCK.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABwCAYAAAAHZ77nAAAs7ElEQVR42u19eZQdZ3Xn796vqt7Wr1utvbVZsiwv8o6Md2zDYGOcYBJOQkhYwpJgmLAMZJhABkbHczJDcjJAJmYzYIND2GzMYfEGJpjFYIMXvEqxLCzJWlrqlnp9a9X33Tt/1PLqdb+2zVi2JaI6p3p5r/u9qu/33e13l0c4/A/a/Zb3v65vaPGbUa2cYsqFQMgMC+GW4drUp0/40Pu2H3Y3dDij8bOTzx889tgTP1M55qjX+oMDZJkAZnDgwy8W0HZux1S9/q6h//qfbzqc7osPV0A2rl8fLB5Y8qWFK5f/iRYDajea6uoNdbWGRpPT2hyfUF9x1ECl8rWRj3/6JUdAeR6OVWH59QsXLry8UfRUo0jhLGAtYCMgjKDNNloTkxqA+nw1H9+2cWPxCCjPqZiAy+S/tTyvH6ICFYWKAKqACCAOcA4II7Smp7Vg+AwPfeceAeU5PJZ9Y9mgR7wOxgBOYzAUMTiqHXCcg7RDFBQoO9lwuNyfdziCUnFcbEoUqHUJIJq4LRSDA409GBHACrQdgtth9YikPIfH/v6gtr1Za7ipOmAFkAQUzUlNJjEOWm8iHB4dOQLKc3iM3//E5CZbv3/3rt0wrRBwEp+aA0cUKgoSodrOYTu1Y+8vjoDyXB4K7KnwVd/Y9ZjYbcPEzRCwLpYaJ4mxV5ATFEemsG/L9u/968+uf+BwuT1zuLrEOyYnn/CrxVJ9dPz846RA5aAAYhCJEjuB1wgJu/bTvQ8/uvXnU/ve+MEDu8ePgPI8HG98//vu+Lf7725u2rdngxsdL5mxKdjRA5jYPUIPb92KH2x/7PavRgfe8InfPPibIzTL83xcuH79Md7E9OWg+R+oVpcurdR3XzOu09+8Ze2OH+InsDhyvHDH8lPe+NMTX/lPcvF/v3vN4Xwf/LsEiieWWSwqex8rHgHlEPPMDvfjdw8UHAHlyHEElCOgHDEqR0B59odtRaKRQHdJ83C+j0MieNxw772+mR5ZMo95VYH4KCKeL+LKRJ3rk9wOUmUFq0IAYqg4gFh1300PvDsoLDlq8MUL/1HmF/aqdZzuPSWh/A4k5cgwGh7TmHG0Mwr1N9++885xXHml/IcF5WXf+eqSVl/5csP+Kwtk1pXJLPeYBv2gAGYGgeKry1IlBKj2VE6UfImzjw5gH0QzNRl1360mv6pAwkgUuo/Y7BKVe1tiv1dv7Pnp7a94U/0/BCgXfu2Lq928/iucH7yhVC6vKLNBUQmeAqQAxXAgFRLqsaYaL6iCQNnCU4//6bpR6rpjmgEWMUOJACZEUQTr3MMC9497w+03/OSlb2n9ToJy9sc+VvJWLXmDqxavRHVgqCxAnxICYnjEYGIwCEwxLJSBkG55mrnR878r5WAjmnmDs1+DergHCkBVVUkJxsBBYJ39pbPuQ189/6I7fqdAOe/Ln7+IqpVP2ErfaVQIUBZClQ0CMvCYYYhhwGBAiYiYYlnhdI9Tr4vt6Cea+TVDZTaYqabDLLnRFBQoFKIKCwU8A2tty6q7wbrmB79+/iV7DntQzvvSZ/4Q1eoXonkD85UNBsigjw18MvASKfHYgIigKjAgcKLvU7tCXQsbLyD1unRCTwVGPW86ATXZAKkKg2oGjFOBVYEDgMBHq9XYLCSv/to5Fz1+2IJy/jWffrtUK//X9leLNgjQzx762UtUloFhBikQWIdF6mFpsR+D5T4UjAemHstLdNBvQECot5sYb9exr91AK/BAhkEARGNgnAoiFajvodFubIqc/dMbL3j5Q4cdKOd9/p/fpf39V0XlEqJiERU/wAAZlMhTzxgiBfqsYp3Xh7X9CzHUP4hyqRR7XoRulUWzjchBCzOT+grnBBO1aQw3prCtNo5RslBjoKoQFTgorAisR2hGrdGWDf/42xdc8pPDBpQL/ukfLrODAzdKtVpslgpqCiUMskdVNvDYgx9ZHKclvHjJaiydvxBeYGJ1RQqmVHX19mR7qiNKPDJ6GgSo4711S0taBENQJbRaIbYd2IcHJkcw7ROISJ0qOQgicbA+o9lqbB3n8KwfnHvp2CEPynkf/Z+nyryBW3X+wFBYKiIqldDnBRhkDwEzqi2LCyvLcPLKo1EoFTIgDCkojRY19nSJ9BlfLPX8peMzd+yTQpWS942diRRUUSAUhVVAlTExXcOvhrdju7YBwypQsiKIxMIFBs1m/esyfODPb3jta8NDlma58MILPVcIPolqZcgRIfI8kDHwEn00rxHh9/pX4/Sjj0OhFIBJYUjhJQvUWUudBUiX29rjlPypndMlp1VF5BSRA6woIgFCpzEISQzvG0Kfz+jzCB4L5vVXcNHq43CiXwWcIwbBEMFjBoUWQanyOlk6+I5DmvsKX3bBhVosnGtVIcaoGANDBCJCX62JS/pXYd3qNTAegQkJKMgkZOaZ4DP7MTz9Y/GpXcJDM/5JQbAag9NyirYTOFH4TOj3GQVWBIHBmavW4ni/CnFOCaRxPMVg66DMH77wjltXH5KgbHj728vWo7/TIGBlgjMGygQQI2i0cKG/EOuOWgtj4riDE7WVrlCv3Z9GhbMew9M8pp3v+T+aDbDGC5DQA5EDWqJouzhm6fMZRQP4PuPM5WuwkgqkUKI40FWIoFgsL6owv+uQBMVb0P8aKhbPdlAoM4SJQAw4i1MahNPWrocfxK4mkyYRO80yvPnS4J6665m4VD3ER2cCnNA6yEsVAU4IYQKME6DsMQJWFAs+zly8CmUbXx1RLN9kHVjxZ+d8/8bFhxQoGzduZAf8pTDF/BERFARhwuBkHectOxalajnzlKiHR5WC4XkeCkUPvh+fQeDBGK9bCp7qzAOb+97lBzDBeAZszOxAkzQ2+Im9UShKhsCkWDgwgBP7FpCIU06dB+fgl0pDgfEvP2gb/GC8yM3jIxu0r+8cFUWyLrGkWItT2x6WLVsRu7oU3zT12tRE8H2DbVt+g1/ceQ927tgDKLB85RDOOu8MrDthHaxzUHnmSSydEY8Yz8AzhPp0HZMTU/A8g4H581AoBohCB5KOflMlRBJ7hD4TAgZaqlg3uBibp/fTRG7ljAKe8f4MqteCSA4JUJjpMud5vuYIWSFCeaqOUxcei0K5mJjVORhciu3MN677Oq79/PXYP94Asw82PqwVzP/Sd/H6N/4e/vTNfwzjeRD57bOLfuBhdHgfbvzad3DnnfdjYqKOoFDCkiXzcell5+OVl78cflCAOJeTmBgYBuAxwKLoL5dxVLEfY9FkdrPkHIj4rAtuv2ntT4HHDwlQRHS9It+wExN6yyaaWLZuGZjiyK7bze3A4/sGX/nCl/Hx/3MNyCuhUCjC88uYP3Q8Xnr+Bjzy8AP4zKe/iWajiSve+1b8tlsxCDxsevARfORv/h6/2bYPhWIZQbGKwb4VWHvsKfjRDx7EPb98CB/a+G6UKxWISBYniQARYo/MECAMHNU3iIf3j8OaxEiJwgRBWaPoTBwEUA6GTSFVXSkqKSgKVVAUYhUX0TcwkECgM+CIfzeewZZHN+Pzn/0XCDx4JiYnAUWrWcfChQvw4Q/8BYaOOgFf//qteODeB+EHz3wvGcMYGd6Lj/zN/8LWJ/agVCrCGILYJsb3bsZ99/0Ka449Cfc/tB+f/Pg1ifWnLkYhjXVib1GxoFJFlUzSnBTvNGKGwp19SBj6DW9/ez8Uy8UpVAUQIVWFabWxuNAHvxDM0vJ5efEM4Qc3fx/7RidhDANQiAjEhWhMPIlrr/sK/uEzt8IvVNFoWvzg5jvmcM/mUAU+48avfQuPbt6GIAggzsLZEC5qIWpP4YnHH8Q3vnYdmo1x3HLLnXjwvkfg+aZLluNAtKN+A99H1QTxJkxgtOIA0eMOCVA8ag+K6mAMiAIiqqrwowgDxQrYMOYieokAawWPbd6SPaGqUHFwzsLZNsLaPjxy/x3Yv3crjGFs3rQV9el6TLM/nQgTYXpyGt+/5XaIOrRadTRadTSbNTSaNTSbNbRbdTTr45g8sBNjB8bw0zvuAvNs79tp5zFjGCWYTu4FChf3WC7dcPXV/gtuUxyZPlUtqHMgl6kwUGjhD3iZKpqZmMr+3zk0G404V64OLBxvFQEEsfSRWDgQRCwajQaiMESxXH7asIUNY2JsAkyKY9csATPHdA5TusszxUogtEOLA6MjsAnvojmWWlJQEgai5PkQq3Hso4DEWqLSF0UFANELCooPxBk6USCWFtJ80DDDSc2zuaqA73uYN28A4kKIOAgxOC1dEYWSZBre2QgD/WUUy6Xcoj7FhrEOC5cswbXXXwdm6nK/VYGZCUhNkv/OSY+cM3V86+TiFZopZAWgoqY54PgFlxRm1sQFi3sM04hNBeLsnLtZkz3KTNhw1gbc/L3bIS6EI4Ym7mcSM8eUOhRR2MQZZ56CUqWEsG2f6fWhr
14271qdM+jv7U1KhyfLpCVZfkmDU82ATIlQqKrXbukLblPy3pSqQCVRYURot1tZsKdzkO9RJLjkVZfhpJPWIWxMQVwLzkVwYuHEwoqFdRGazRpWDA3gsj94JZz77e5bRLpOnfH7zHOuILTDPihClWSzpNTNwavM5GdvU5gVShlXrgoShTMGE7VJuCQYg1JPp0nEYf6ihfjbv/swjlqxCK3pCdh2DVHURBS1ELYbqNfGMb/f4IP/479g1dGr4azDc35ot1QROjkXcYJ61O5waikkdIiAouIyIlwllRSB+B72jo+i1Wx17AnS7F73DgxDi9POfDE+dd1n8arLX47BagBj66BoGtWi4OUv3YBPfv4TuODi/4QwfH665XTGL2nOBiC0owhTLoo5PhWIHlRBOYgTJzS3lZwAxsOe1jTGR0bQ3390Fs331ueKMIyw5rjj8NFPfQK7dzyJ4V27ICJYumwZVq5ZDc/30U4Aeb6K1VKnRHOZSQUwUZvCpIQgmASsGBXSQwQUQwUmRJSW5qQULQE4MK+EbVs3Y/naNfBzgGiuuicPko0iEBFWrFmDo9auSf0HOGcRRbYrwKGn5e3nWmj9rYGJA8iYCxOn2Dk1hpbHSZyS5PhxCEmKSotAJsmtp26xgJzTxuIF9MBjj+DUifMwODgQl+0AYKXYm8kBk0UxqnA2gpslE3Gtl6jCRi7m0zQBeBYUmrmwmnqDFCfcPM90Nkfu/+aCM7UZLlG79Vod2xrjQNEAYlWhae4sORa88KAQFxUadcyGZk4/aamExyqMf3/gPrz4wpfB58QRprSkoQPMU6m2rDSPCc2pGjZ+6J/QtiUEQRDXh9GsGsn04uB5Hjzfx+RkA2eftQZvfOvvIYpcN63f08vqqFuRxMsSYNvoMPYZAYGhUMqHY6RyUDTYQZ5ilLhYyckiGFu7Ej+9/y4cdczxGFq5DJyaHgBMTwdM99KJAP3z+rFkkY+vfvU2LFi6FkGxD2x8MBsQmfi78eH5RQxU+7B4fgG7d49i986teNObzn2adKXOMpEKSkqQCGNjY3h4ch+0vwAVlyvaSFQ3CLZQp0MAlBA6YxlJk8hdBNrXh01HL8Yd3/82fv+1b0Z/fzneY8nNdloeOpGM0myCPw02RRTv+Zv3IGo38Z1v/QBiKij1zUdQqMB4PojjbKKKYP+eNh6pTWKw3+B9f/1WnHXe6d22qZtr6GFHKCMm6rUm7n9yC8YrPlgB1yM+URHubxRfeFAsmziZjXy1QryApAqyFq3Vq3DXxKMYuPXbeOnlf4RKKYiBy3inGBwm7WIyKOGc8lLkRFAoV/Dhv78SL7/sYnzvm9/BQw88igNjexBZBYFBTCiVCli2fDHOefUFePUfvRprjj0GYTt6SoOcgQHK1QoQWs0QD219FNsKAvaKcGK7dF2WceZDxNCzqoBmRh6aYUSqUOcw/aKT8ZN7HoZ+9wa85NLLMTBQBScGOMutd7VApH0oOivodNZBiHDOSy/EORddiPEDB7B39x5MTU7CRhaFYhELFi3AkmXL0FetwFpFqxU9hTffKeDI7SsoCNNTNTz6+CZsDiJQqQKInaVYNafrokaDDi2b0oVJ3AFHGmchoYr6Wafj5w8+igNfvQYXveIPsHz1avicVpLQrCF3yBKuvd/LteIFqgwM4tj5C7o6IOLI26HRjIA5E9Gz8/jpN+sUo8PDeGDrwxheWAX19UGdy9xfnVHgpDh4XMuzBkUsMZn89ekMmUbWXgAR4EWn4ontO7H/u/+K0485BSefeR4GFyyA58X+zExV0sXlUtbF1eVGWyuwThK3vPPHqtrdwaW9THq3xFinmBobx+OPb8ITjQMIVy6DVyjCietJwSCL9OPf/eVlfeElxQfgiPI4ZNoskZbUKIoq1FqYNUehuXQJfv7Iv2PzN7+IdcvWYM269Vg4NIRSpQLPi1shiKi7wFuTwDHX+5jFG4q4vCl5jpRmUSUz7Ufs5gqstWg2GhgbGcHuPTuwtzmF5qJBeOuOhtHYjmlXvdJckIJb+8deeOoeEaCGtKfXnyvC6qr5tRZeoQDvrDNQazRw35O78eBdt6HfAf2lPlT7+lEIiuAsX08zMpa9eyPyjUVpwKQ9ScaUhheE1qLZqqMhEVx/H8ySRQjWHo8iE5yzneRWWr+nc6m/+N1NqXhoSArJTOe+Q7mQpuoLEErSvcl3sRZesYjghOPAxx+PVthGq9HS/VFEZF1ch4yk7jhtUCVkfZGcLETaYJQ+ngePZoCm+bCQCBQUQIUA5VIZ5HkxneJcJ9HVkSzSngYpZ0iI1A8PAfXliaEI0Swr2rmDTm5OVeEoUWNJmagmKg1kYPwAZrAIQ5z1QuZAiasSicggVm1MnU5i6vo5LejukGs5j04RUyNZGldVVUQhzlGad0+zpDpnrN8tn5QRa+PPjaH/l4vfULnw/JPOhWDQNtrDo3v2b7v2K1ft+1yP3LPz1MASzQ6FuyUF6G5Z0A45qJqsXkydCQkpXFLsa5K4IdFZYCK4pItYc9IQA8ZZI+pMf4s6yoxS46wdtUqay4zITNGaQbug5/PJgpZLPSVl4/r1wavOf9XS+Uv618B4S3m6MXrjz79/11/ffXfzaUHZ/P6N5w4tG/p0sa9yKoMQtlpYsGjR+EdP/OedHw3DbbV9+2/59u0PXPferbe1c7JNnW3YffGpuRVVCMWVH9LtitIsvx+dLl0lynp341yMdrf3Jsa/KzGQGvucGuuO2FW7hTlWqilIv51j2/3HttHM9sL1f/y+0nnrl72t2Fd+BbFZzcas9D1vIDAGttrEW8657J5L56274sTbvvzrOUF55G3vO2Zo4YJv9g/OG2pGIaxzSr5HhcAfNESDRvWUgaD46te8uHbpmvqGN1w+fF8jDh47UzpoBk2umY2Jd6dThUMMULbQaa47UTNpFE9pjoJiZjl9HhrzTQyCkIJiM0Vp9Tx1uWxdkyqygpSclCAtwM+ndjsCrpgTJ+12MIhIvVYsKXe//t39Rx+38huLhpZeKmzgxME5B3EObWuVfI8Gli9+sd07+q27j7nwJWdv/cmunpnH+ZW+DwwMDAw1mg3VdqjaDiHtttpWS9uNpjaaTW35jKGFC//w6BXL34F4kaVLxDW1ipq9AWl3JluSPnXNA4fu3pK0AE5UMhvUKVJIf9bkb3I/515ftPN3WTOEpkmpPAA5D1F7cFozcqeYw+cDEWwx5r5WLpz3/kULFlzaiCI0GzVt1+tqm02VVls1DCFhpA1xOn/JotVBte89PdPB1y9a3xeALgnFQSMLjZKPvoiSM/lZI6uu4KMl9vUAmBzrTD2bUwvdVR8KlZxt0S5XOf5JunR79yKnsU76eKSKtghsXJWpooLIOYQiXQBp1hsPKMVqSrpKhNCzAKIbvJkxo84mMqE0VS7rlmMuLRTZvC4UBwlD1TDqrKW1yWBrCziBKwaIPHplEvF1q69TTj91hQn8IeuSj7lw0t3Bk33ygkCtw3jYXnE0UHW+Ssf8Uy6hknD5CiJVldhzJlFVR7EXLYAylFLjSgo1RCRx3a6qKglREhh2llCUYFWwyvewvq8PQ+UyCp5HCsVkq4Wt03VsabVhieERMruUpwm02x1LXPUOT9Plec3adrOpmfSZbSsK0ihPDsxvhYskjNJauFxtUu6/BRDPwA/8o944ODT05fHhJ7tACcqlVUGpWFCRrCqla6A/Ovl3bbaxpzHdfAJoDzqhPCTIdUjFDkCixjs7k6QjCdQx3pTzgpKMcmKgY0kiVVViAnxVXDxvAGcuWoSiH2QNjQRAq304dcF8bJucwk0j+zEuCm/22s3ivST7RIkZMfscpQWad1O0c+/zJ6dofMeecPn6qTaiCGCO6aV0/fKypgoxjIFKX9/JxfkrgRiUTH2RF5wcFItQSaxyrlJAc1dLKrDTdYy0m48DaHnGEHqpgJyEUS6gdNC4ij1zjXUWAYAcp6SaqS9SKKwTXNxfxUuWLoUxHiJxOLB/PzY/8ig2PfIoxscn4EA4enAArxlajIIKbKLKVGe75QJVyViHfHyi+XuimenhzjbsbhEcCAp00eSOycb49JMmtB0JkRzi+dpKJp3X308Dvn/CLJtSKhfPoMDv5Nk1pzNzsQc5wfTkFHbb5q8TqoISB6cr7E1VAqnGyS7N2QV0jHBnoTp2JP9doRkwkSqGRHD6vEGEyc098eST+Jdf/grX79yJ67dswddvugk7t++AFWBFtQ+n9lUQidN4aoTApbYmcyJilSpd7zUz56lP4Qh3U0v9OxtEgLYbjQepGXb3/SFnx5L1EiKUB6qo+oUXzwSFuFRaI8wJIB36vWsbIwblwNQURjR8rNeVdjUPZdKlCYnYMdIOiKUmd6FZdUjudRIAVRSIRDAUtlHwPDAB7bCN26ansXv1arTWrEHrxBOxfe0x+Nl99yJqtyFKOK6/CpMwQRrHI3EUnwM+bTJJAck7KdorM9mb40z+OY7oXdjeJI3mbA+hhwPHlSIWlsrrugz9bevPHjSBv8pRDx2SEzmogkNLe6YmdJeLtszkVdLaJ+o0D1EqLennmQjHQFgoHFGixpLPbiImSuOVxFOjXAs8QzG2cyfuGBvHwLx5MEsWY7fx4ry/tbHnNzCAxvg4XBRBCwVUgwI8IoRJ2VNa/tRVAEnISUjHPZa8ounWPjOSB8nrMAAMAgBqY9OPt6Zq4CXzc0mDOcLPYoBqsbRqaAjl4W
1427E0PAAYWrBqtSkEiyTnbWlOOroCpVaI/Y3axDYNfxOrL0epH0w5bybO00smJZTUGbsksrdQWFUwBAYMn0CiElMlqgAxmdTbSl6PibBt5QpsiyxILLzxMdigAE4me0AJsJGeunYtBcUioEAzChGKg2MGz5j0kl54WvSgc8pEWquWsz2p5oitCs0cDLO3Mf74ylq9UVUtC/Xoc8o9IIGHSqm07OW1ZSu+jD1bGAD6qpX1pUrZ07yS76kyFa7RwoFWc/vOkw6MxMV4zNkVaS7tp0rI2ZlUetLhZk5VLVTjER3xmI4s55LWf2W6P37MqaJVLKDdX0W7WtWG7ycThoSsKpyzuHhwHm1YsxpKDFLBE1PTaKZBZO7sqFLN1CVyqWfJJERnemI5AGnOrOaPdu/fFTZbu02ebZ5DWMQwBqr9pWPK1eMym1LsrxxvisHc1YNJRE6qaNfqGLHtrV0fgUE5XkWyNjsg6YMkEZjY1SZRSakWClUpgsIi9pCsStwVFdsSzYBJBqJJIn0iDiIurp5X1UgVnjj80cKFeNmyZVA2YALGajXcNTkBJajTeCM4SCfiF1WRlBWdFc1r3qZI9nM3C0ldMtYB5xPY1ZRmcytHc7SD5DlcYh3or2KoUF6f2RQqBuvgmWQh54BUAXKCqalp7JVWZk/IsSpLqrsojXPSdjuSGCAWSVSYwrGqJSWGIlTNJglBAYaAweqgpMTxpNsc65umg5lATqEKpTKANy4dwokLFsJqbHv27x/DjSP7MAzAJyaJlSB1zXMh0MzkWC7fnhkLUe3Ow8xOVGcTG7xyJ58S1tpbqRUCpaCXR9QVOBWqFSwslNYBgLcR6wPfD45znNTzQGeUaeS8BOto/+Qk9rvwoU7iMYxIjSMlo5JUzEnW/5i5xZwA4+LKfHJE6qBkSWEBcJb3IPix8okXgwicqwnjTpmYEkBOBBdUqjhxcAEiBVgFW3btwjdH9mGkVILPDKeSKdhkghVIodwZNpXrWKau/qxuMGZmUrK0QTpYlAp2fxZmTLcaj9h6EzSvb24zn9QScLmIql88HgB7l566chkX/VUuF8r2zLAlfYzDtaloL9vNnRctTCrZBqABVKBOVJ0QOQGJqFpHMA5kGF6uacfGEzxBELTBWWV7OiPFS3Y85XoSk6A+HjKS5Ff8dluPm7eQXDK7a/fEBK47MIrJUgk+xXaIko9+zA3cS14NmnbdaY9y1Q5BqbPaN3J6vVM0S+RPBOWMJam12o/Up6e1iEU0p/uVOhkFH5Vycc05lSULecHQkmNNsTBPdMYgkzznhSSgbLYx2qyPbC61d2b0TLs94VQnMorcOYK1EGcB5wjOqSRcGlsHTn4WcYhUEGkcFLazUxAmZ+qhpQZZVcmpxPZB4ue9ZhNBotNIBT8cP4ARz4CTQDGdASmqcfCIDvPsoGQ1xy6npUmYQfvNcAI6NiFRh5RqXw6MXyikf7JvbN8Ttt4c48wszG3wxTOolsqLzqz0reVipbiuUCpRh+Pq8U/JlnG1JkbDxu7JN09OpU/94ppragYYBpIyVeegNscyO0fxYw7kHDznQOIApzEwUESIjXwbOXAQt7BFiIGzsYOgAiVJgk4HBTtHY/v2ojExhSiMsDNsAwmYKSBOc4ufgSBpVK8udSTyTkDGLAiy0IV6F2lklQGMQB2yTzn64eimA7bR2sNOZozlnekWK8QQBqtVf3Whss5jzzuNAw9WRGcRULl/IlW0pms4ELYfw5W5SRxEGrzrih0h6BxnncJa0ihShB45P4JhBtLp2AQYIvhJEYzCg4MlZQNlhqfxxVsleEqwRPCg8VjcpKbFpCWuSRV8qxDg5h3bUBrdh0WLF2OyVEhmCkvHYU0suihlS8gdSoO6qI25NnSPmsDENnXehzkwRa+cPv85IPpvjeYTHNqT4ZmnjCEVpJVKhQbZP8nzg+B0SeultAeKiQSxE0xOTWNcw1/PKl2FPmyYXwcokbVwkSH2LTSKoIaVjCFJe9gpHvkHIooAKAzEAKEqHDMEBIMYEKsEoxSPM0yaD/KgkCpGywXsW7c6o3OKNoRHBJdw8wwCxZaI0qwk5YrLs6aGbJy7xsxCj/Lv7nIlTUsEOnwfkVfwglL+z9qt8CG0wlejXJhdsAh0UVp+sYAKexs8z/NWxANiaMawrG5rR9bReKOOSYNtPWC+DdZtNMSBEwGFEdQYVc8jx0yGWcFMmkw3YqL4AyaToFFUoYbVqiHheBSgSSTFIP5bThY4BYcQT4F4SamCy5athAPgEePb+3bj4do0ggT8FEDGjMqXhPKKvae45CKpjiGKO3817zbPZsA67nR6CjO1o1apuy4u3OLabRD6smB0dpFJ4rEygZmO92Sq7mk7BHwfPesy03+KHOrtNtrsTczE5O5PXv3r09/5lz9mz1zCVqDOwrXbJCaWDklGpcfBWFLqoApPBawerAicGFKO8wtCAssUlxglwKRDz1g76sgqYKam8aJjqqBiAT6AHx7YhymxKLKB0VhdMohMMvDGgGE6r0FEBNYU7HTevmatTV2jdXvmulKQCWBGG1Lo+qtiYdxFFp2qD3SxxlnoYB2k3sJo1C7ygSd37zEHpoAwTA1zJ9ZQ6aAYWdTaLd07vn+6h6+tAH2OtLMj2Vpoqw1ptaBhBAnD+D2iiCSKspQzhxH8KD6NjUA2dhDUOlhnYa1F21q0nENLHJrq0JTkhGCyUUej2UpYAEJTBdPqUFOHaRXUxKEmTmvitC6Chjo0VNBKvD8nknMIcvS+dhdQzKoBo46hyTBjAoO6IkUv0pprR90jYNNMpBPAxel3U2thYtdePNSceMz7t5EnP3vxffypVSceS3ZeRTXwoMzJHCWKqRJRoBUhtLblFldq2D45C5clfvGmvbb1UzZ8AScT7CiKYoqDiDj5PPI4vxKQqILUiweYOQNjDIxhKDMcczKHMnYQNP2ejfWOv1vDmKjXcec9v0Tf/PlYvGABpsMQDXFJeU2iugjEiYSYRPJ8AgJl+ETwQfCSvzWI30cRSxAR8HTNrZmxJ4aCy/nnmiMHpqNjVkpRXDyaQ9KklwBWwKEFTzXRemIXXb9jEzZ50ae8v6o88IW/3lk79Zz9e99+woIlNDhvAH2DA/AG+9VVChCm+AWabTSjsD1dMNO9Luy2q65qn/mud3y4Je4OBowS4ngktCRoJdOJlFhiuoadUw18UuOB2IGMiVfPGPgcAwFiSPKzUOwndWZUAj4RHqoUsDmqQ0frMGO70SoEMESIyCVWOP34DgYzwRCpISKjpAEp+UooEKFAjCBu4IjVGSXqU2Mn46nm7HdcYoIAXZIyUg5qy5y0ENkyoFArMO0INFmn5v5xTBwYx44Do/jhxB7cQ41PLLrgvK972ITwYxu3vvOlV9e+v6i2+7Lqdj5myCsc+6LqoqFzV6xB34ql6oo+dLqJZhTVHxvf2Zhrx7xywZKff2d0zw/h+6+QKAIRlJwjjuI64jRAJfGhImDnQL4fz5Q3DBArGSawATGDGOD4CwzxjKmg8XcB0OIUKAXabRQo3e3IJCyVQMdMYIZhRkQKjwhtkBZVqUiMEkF9IkpHKaWVmOknVfQEhzShiQjK3aAMNsJptKM22lEZoYU3Ookd27bTj4e349Hm5K5RjbZMGtla9/C9O4eHb8INNySFE1dC7sDebwH4FgjoW7t00Yap+qW/eGTv3/7JntXHH798JbQZwjJquOTsNm64uycoV155pZx2xRXvJpVbPWPWWucIBFXnCO14uJpzDmwLoMCSWh8UWbDvJZISqyxK1BiINdntRJRLd+VcIk5XJRlESQkQlMwa7hQWM4RJxRhSNnCGqe0ZRGwQMiNkgzBOvlEJjAIALx7pE5fOpi+js+OZrEEwLpvtyz/zxPTuxvJobd2M1wbb24fplt9swrdqex7aUcD/3r2Ib9+1edfYrNLXXmxwbeve0Z8AX968ZvEPdo89/ve/Xxt788uKi9By0TSuf6D1VCr2gauvfnzDFW/7cwe+RZn74YSEALYOEIVzMTBkA7BvQb4HjTyQZ+ImUmbApFLBlI5p1UxKKOu9z0LslAhLv3Ay/Sjf3xLHSOQZAxiGbwyc56kzhiLfh/U8WGPg2MAmtE4JBl5inTir7s86cLpkhhNDL6CukUnDZx3b8toyPbXpCXx224P6M53+zJ4lgx/ZtGnTGPb8f1Tdj2wb2fc1wlumVvCPd9ebH4+AEPT0lbb3XX3Nz190xVvf6xnvi8QUc1AEsIjCxjkVdQ4uikEhk4Dimcy2IHGHO+QS5XKF6O5Zoa5OYwURKaXOSlrklAxfMwZgAzIM4/tkPAOxDmEhQOh5EB+QxHLHM8K4M1ZKM2Cou6YlV3uv0vVh0u+59dZwy0mvdN8Y3773JtTee8/o8PUYGX6WrRAK3Lxz+3VYve6BtV5w0Zy9aTOO+6++9ksvuuKtIDafBHMF4uCQzPESB7iYQXaRgRqjiNUWgTmxJzEwYJqRBenBPxHl26kojR00JyVxYwuDPKPEhsgzisAn8gNwEFHRRrCFAiJVbfgeCXci7SIAD5ywjjNTXbOuy8zkYm5e+6Lr7vSbN92zZ8+/P5OS8ed89syGK952sWPzJTW8zFqbsLQdek+J4EzHiBMnZEiXyupFA3ZKZCmXce9k82jG44laS7g48jxwIQAXCsrFAlGxCC4WEJVKGhUC4sBHhX30sUGVGAVmmMx2dBorVBWROkyLQ90j8OjoR+/6w9f/7QvbyfX0quz2s975F5dbxafImLNYFVYcZf0pqjDW5fT/XL3AM5+iObeZPoVcaWKjxDCc78MUC8TlMoy1gErieQERAc2AwQr4gHISJDHSpiPqGuWbu8xnPcHb4Hk4dt97//Cx60/6V+eZR5hxmuf589PWVco8yYQXSKtfoGBo0sUF4oz/Ss+4yZWTShlOhr+RKLjnKV0nWaccRqTtEGJdJgMggpdsjogJCZFKhnLcWM7ES1JH0FJBRADXmj/bdf2NPzqkJSU9fnLddS0A3zjt3W/5ke/wJoK+zTfeCUKAJgUVWZZvznlCvWsPcprwmaljorQyEhpFcDWnUWLOveRDFLykyiRiRtOPCdK0Wwza6bNMcvhZkypDnvXYvucNlMxlvuqLowA+dua7X/95Zyuv8BmXisoJoroKoEXKJsgoHnTasXt2GtJc9SFz9cB1uopFFZGz8QgrJ3D1BiyST4yguEHJj+kdbTGTAYGT6bxKDJNE+i6enAmJq19IFfXDDpT0+NVVX5kCcENy4uy3vW0+irxcCKvE6aCD9aFMhrS72l2EiUihpESk4LQxKfFbieLSPM7R7SKszCTOpqkQAvFrfONdSjaKa6Wsg6vXYbkzn5eJEBBRmxnNYtxPaRhaBCjX9keSlOBCHNS5/YctKLPo/2uuGQMwBuDh5+P9znnHO77TEvmh5/snaxSRqoJTiWFWEBM8D8YY+J5B2xi0ggJMoisLSaSPtLBQldQKGFp7ttf2O/V59L/NcddnPzviG3k1ifzI93wYQuw4RBZSq5Or16GNBlyzBW624LdaCKM2GiKoq6CpkhYRaghQpAIKQ5jITR8B5dmo0E9+YRtbeg2J+3Hg+zGtrwoTRpBaHXa6rlqvQ5pNeM0W/GYL7ShCUwUNFTRVEQIUJnkZarW0SHLgCCjPNo763OcmiyRvhnP3+QkwrApuh3C1GrnpOrTRgjRb8FtteO0W2lGoTXFoqqCtgghxfoRtNF2v1fceAeVgqLJPX7ujpK3L2Lkv+Z6BxwSjAm60YKemYKemofU6XL0Bv9lUv9miKAzRcBZ1dWhLUjrVDB/19ow/60/hNkcgiY9d9z5U33vv/d8dOuP0pex5ZyQfKABYG3/cVJIkIyLykoILR0QiAo4iFNsheHL6i3d+4IM/erbX4h2BoztCXbd/8q+2zu/f6TN9BB4XrBVIowFHnWFxAMhLGAUYAz+y0Oma9eqNmw/GRRyRlBnHpk2bdO99v/7Zig2n30mgM9n3FsXFDZFKZCntBKakFo6Tog/aP/7tFXff/8+bNm3SI6A8R8fwfb/efvQZZ35TYSsEOo2JDcIQLowgzoHigdjgdhu0f2zU7d7/pn+79tqRg/HedGT5n/44851vvyQk+aATPc+xCcQz0MCPB8k5VzP11jvuv+rTXzlY73cElGd4bNy4kW8b2XVS6OhcZT0VxKyqm5n0+7/+zDWbj6zQkePI8Xwf/w9SsBjo0u8h7gAAAABJRU5ErkJggg==';
1428// ---------- helpers ----------
1429const clamp = (x, a = 0, b = 1) => Math.min(b, Math.max(a, x));
1430const seg = (t, a, b) => clamp((t - a) / (b - a));
1431const lerp = (a, b, t) => a + (b - a) * t;
1432const eOutExpo = t => t >= 1 ? 1 : 1 - Math.pow(2, -10 * t);
1433const eOutCubic = t => 1 - Math.pow(1 - t, 3);
1434const eInOutCubic = t => t < .5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2;
1435const eOutBack = t => { const c1 = 1.4, c3 = c1 + 1; return 1 + c3 * Math.pow(t - 1, 3) + c1 * Math.pow(t - 1, 2); };
1436let theme = hero.dataset.m2Theme === 'dark' ? 'dark' : 'light';
1437try { const q = new URLSearchParams(location.search).get('theme'); if (q === 'dark' || q === 'light') theme = q; } catch (e) {}
1438const switcher = hero.querySelector('.m2-switch');
1439const markSwitch = () => switcher && switcher.querySelectorAll('button').forEach(b => b.setAttribute('aria-pressed', String(b.dataset.m2T === theme)));
1440markSwitch();
1441const THREE_URL = 'https://cdn.jsdelivr.net/npm/[email protected]/build/three.min.js';
1442function loadThree() {
1443  return new Promise((resolve, reject) => {
1444    if (window.THREE) return resolve();
1445    if (!document.querySelector('script[data-m2-three]')) {
1446      const tag = document.createElement('script'); tag.src = THREE_URL; tag.dataset.m2Three = '1'; tag.onerror = reject; document.head.appendChild(tag);
1447    }
1448    const t0 = Date.now(), poll = setInterval(() => {
1449      if (window.THREE) { clearInterval(poll); resolve(); }
1450      else if (Date.now() - t0 > 10000) { clearInterval(poll); reject(new Error('three.js timed out')); }
1451    }, 50);
1452  });
1453}
1454const fontsReady = Promise.all(['800 100px Outfit', '600 20px Outfit', '400 20px Inter', '600 20px Inter'].map(f => document.fonts && document.fonts.load ? document.fonts.load(f).catch(() => {}) : 0));
1455const imgReady = new Promise(r => { if (CHUCK.complete) r(); else { CHUCK.onload = r; CHUCK.onerror = r; } });
1456Promise.all([loadThree(), fontsReady, imgReady]).then(init).catch(err => { console.warn('2Mobile hero: 3D unavailable', err); hero.classList.add('m2-no3d'); });
1457// =====================================================================
1458//  SCREEN UI (drawn into 2D canvases that become the device screens)
1459// =====================================================================
1460const C = { bg: '#F4F6F9', ink: '#0F1A26', sec: '#5A6478', mute: '#9AA3B2', line: 'rgba(15,26,38,.08)', mint: '#5FE7C1', mintD: '#12926F', mintL: '#E3FAF3', violet: '#5A4ABF', violetL: '#EEEBFB', sky: '#4773B9', skyL: '#E6EDF8', navy: '#1C314A', white: '#FFFFFF', gray: '#E9ECF0' };
1461const F = (s, w = 400, disp) => `${w} ${s}px ${disp ? 'Outfit' : 'Inter'}, -apple-system, "Segoe UI", sans-serif`;
1462function rrc(g, x, y, w, h, tl, tr = tl, br = tl, bl = tl) {
1463  const m = Math.min(w, h) / 2; tl = Math.min(tl, m); tr = Math.min(tr, m); br = Math.min(br, m); bl = Math.min(bl, m);
1464  g.beginPath(); g.moveTo(x + tl, y); g.lineTo(x + w - tr, y); g.arcTo(x + w, y, x + w, y + tr, tr); g.lineTo(x + w, y + h - br); g.arcTo(x + w, y + h, x + w - br, y + h, br);
1465  g.lineTo(x + bl, y + h); g.arcTo(x, y + h, x, y + h - bl, bl); g.lineTo(x, y + tl); g.arcTo(x, y, x + tl, y, tl); g.closePath();
1466}
1467function wrap(g, text, maxW) {
1468  const out = []; let cur = '';
1469  for (const w of text.split(' ')) { const t = cur ? cur + ' ' + w : w; if (g.measureText(t).width > maxW && cur) { out.push(cur); cur = w; } else cur = t; }
1470  if (cur) out.push(cur); return out;
1471}
1472function txt(g, s, x, y, font, color, align = 'left') { g.font = font; g.fillStyle = color; g.textAlign = align; g.textBaseline = 'alphabetic'; g.fillText(s, x, y); }
1473function avatar(g, x, y, r, kind) {
1474  g.save(); g.beginPath(); g.arc(x, y, r, 0, Math.PI * 2);
1475  if (kind === 'chuck') { const gr = g.createLinearGradient(x - r, y - r, x + r, y + r); gr.addColorStop(0, '#D9F7EC'); gr.addColorStop(1, '#BBC9F2'); g.fillStyle = gr; g.fill(); g.clip(); const w = r * 1.5, h = w * CHUCK.height / Math.max(1, CHUCK.width); g.drawImage(CHUCK, x - w / 2, y - h / 2 + r * .18, w, h); }
1476  else { g.fillStyle = kind === 'viber' ? C.violet : kind === 'mail' ? C.sky : C.navy; g.fill(); txt(g, '2M', x, y + r * .36, F(r * .95, 800, 1), kind === 'viber' || kind === 'mail' ? '#fff' : C.mint, 'center'); }
1477  g.restore();
1478}
1479function statusBar(g, W, dark) {
1480  const col = dark ? '#fff' : C.ink;
1481  txt(g, '20:12', 34, 32, F(16, 600), col);
1482  g.fillStyle = col; for (let i = 0; i < 4; i++) rrc(g, W - 92 + i * 6, 28 - (i + 1) * 3.2, 4, (i + 1) * 3.2, 1), g.fill();
1483  rrc(g, W - 60, 18, 26, 13, 4); g.strokeStyle = col; g.lineWidth = 1.4; g.stroke(); rrc(g, W - 58, 20, 19, 9, 2.5); g.fill(); rrc(g, W - 33, 22, 2, 5, 1); g.fill();
1484}
1485function homeBar(g, W, H, dark) { g.fillStyle = dark ? 'rgba(255,255,255,.8)' : 'rgba(15,26,38,.85)'; rrc(g, W / 2 - 67, H - 13, 134, 5, 3); g.fill(); }
1486const TH = {
1487  ai: { font: F(15), lh: 20, px: 15, py: 10, r: 20, maxW: 270, uBg: '#1C2D44', uFg: '#fff', aBg: '#fff', aFg: C.ink, shadow: 1 },
1488  viber: { font: F(15), lh: 20, px: 15, py: 10, r: 20, maxW: 270, uBg: '#A49CDC', uFg: C.ink, aBg: '#fff', aFg: C.ink, shadow: 1, accent: C.violet },
1489  viberTab: { font: F(17), lh: 23, px: 17, py: 12, r: 22, maxW: 440, uBg: '#A49CDC', uFg: C.ink, aBg: '#fff', aFg: C.ink, shadow: 1, accent: C.violet, cardW: 360 },
1490};
1491function bubble(g, text, x, y, side, th) {
1492  g.font = th.font; const lines = wrap(g, text, th.maxW - th.px * 2);
1493  const w = Math.max(...lines.map(l => g.measureText(l).width)) + th.px * 2, h = lines.length * th.lh + th.py * 2;
1494  const bx = side === 'u' ? x - w : x;
1495  if (side !== 'u' && th.shadow) { g.shadowColor = 'rgba(28,45,68,.10)'; g.shadowBlur = 10; g.shadowOffsetY = 2; }
1496  const tail = Math.min(6, th.r * .3);
1497  g.fillStyle = side === 'u' ? th.uBg : th.aBg; rrc(g, bx, y, w, h, th.r, th.r, side === 'u' ? tail : th.r, side === 'u' ? th.r : tail); g.fill();
1498  g.shadowColor = 'transparent'; g.fillStyle = side === 'u' ? th.uFg : th.aFg; g.textAlign = 'left';
1499  lines.forEach((l, i) => g.fillText(l, bx + th.px, y + th.py + th.lh * i + th.lh * .74));
1500  return { w, h, x: bx };
1501}
1502function typing(g, x, y, t, th) {
1503  const w = 66, h = 40; if (th.shadow) { g.shadowColor = 'rgba(28,45,68,.10)'; g.shadowBlur = 10; g.shadowOffsetY = 2; }
1504  g.fillStyle = th.aBg; rrc(g, x, y, w, h, th.r, th.r, th.r, Math.min(6, th.r * .3)); g.fill(); g.shadowColor = 'transparent';
1505  [C.navy, C.mintD, C.navy].forEach((c, i) => { g.fillStyle = c; g.beginPath(); g.arc(x + 20 + i * 13, y + 20 - Math.max(0, Math.sin(t * 9 - i * .9)) * 4, 4.2, 0, Math.PI * 2); g.fill(); });
1506  return h;
1507}
1508function quickReplies(g, labels, x, y, pick, picked, th) {
1509  g.font = F(14, 600); let cx = x;
1510  labels.forEach((l, i) => {
1511    const w = g.measureText(l).width + 32, on = picked && i === pick;
1512    g.fillStyle = on ? '#9FEBD4' : '#fff'; rrc(g, cx, y, w, 36, 18); g.fill();
1513    if (!on) { g.strokeStyle = '#8FDCC4'; g.lineWidth = 1.5; g.stroke(); }
1514    txt(g, l, cx + w / 2, y + 23, F(14, 600), C.ink, 'center'); cx += w + 8;
1515  });
1516  return 36;
1517}
1518function packageIcon(g, cx, cy, sc) {
1519  g.save(); g.translate(cx, cy); g.scale(sc, sc);
1520  const w = 46, d = 26, h = 40, hh = h / 2;
1521  const B = [0, -d - hh], Rt = [w, -hh], Ft = [0, d - hh], Lt = [-w, -hh], Rb = [w, hh], Fb = [0, d + hh], Lb = [-w, hh];
1522  const sub = (a, b) => [a[0] - b[0], a[1] - b[1]];
1523  // a quad on a face: origin O, edge vectors E1 and E2, parameter ranges u0..u1 and v0..v1
1524  const quad = (O, E1, E2, u0, u1, v0, v1, col) => { const P = (u, v) => [O[0] + u * E1[0] + v * E2[0], O[1] + u * E1[1] + v * E2[1]];
1525    g.fillStyle = col; g.beginPath(); [P(u0, v0), P(u1, v0), P(u1, v1), P(u0, v1)].forEach(([x, y], k) => k ? g.lineTo(x, y) : g.moveTo(x, y)); g.closePath(); g.fill(); };
1526  g.fillStyle = 'rgba(15,26,38,.12)'; g.beginPath(); g.ellipse(0, hh + d + 6, w * 1.1, 10, 0, 0, 7); g.fill();
1527  const top = [Lt, sub(Ft, Lt), sub(B, Lt)], left = [Lt, sub(Ft, Lt), sub(Lb, Lt)], right = [Ft, sub(Rt, Ft), sub(Fb, Ft)];
1528  quad(...left, 0, 1, 0, 1, '#E3E8F6'); quad(...right, 0, 1, 0, 1, '#CDD4EE'); quad(...top, 0, 1, 0, 1, '#FFFFFF');
1529  quad(...top, .43, .57, 0, 1, '#A6ECD7');           // tape across the lid
1530  quad(...left, .43, .57, 0, .55, '#93DFC8');        // and down the front
1531  quad(...right, .5, .86, .22, .56, '#FFFFFF');      // shipping label
1532  quad(...right, .56, .8, .3, .36, 'rgba(28,49,74,.35)'); quad(...right, .56, .72, .42, .47, 'rgba(28,49,74,.22)');
1533  g.strokeStyle = 'rgba(255,255,255,.9)'; g.lineWidth = 1.2; g.beginPath(); g.moveTo(...Lt); g.lineTo(...Ft); g.lineTo(...Rt); g.stroke();
1534  g.restore();
1535}
1536function richCard(g, x, y, W, th, uniform) {
1537  // image, title and details, then each action on its own full-width row so longer labels never collide
1538  const imgH = W * .5, R = uniform ? 20 : 18, total = imgH + 172, ac = th.accent || C.violet;
1539  if (!uniform) { g.shadowColor = 'rgba(28,45,68,.10)'; g.shadowBlur = 12; g.shadowOffsetY = 3; }
1540  g.fillStyle = '#fff'; rrc(g, x, y, W, total, R, R, R, uniform ? R : 6); g.fill(); g.shadowColor = 'transparent';
1541  g.save(); rrc(g, x, y, W, imgH, R, R, 0, 0); g.clip();
1542  const gr = g.createLinearGradient(x, y, x + W, y + imgH); gr.addColorStop(0, '#D6DEF7'); gr.addColorStop(.5, '#E3DFF8'); gr.addColorStop(1, '#CFF3E6'); g.fillStyle = gr; g.fillRect(x, y, W, imgH);
1543  const step = W / 18; g.fillStyle = 'rgba(28,49,74,.07)';
1544  for (let yy = y + step / 2; yy < y + imgH; yy += step) for (let xx = x + step / 2; xx < x + W; xx += step) { g.beginPath(); g.arc(xx, yy, step * .14, 0, 7); g.fill(); }
1545  const k = W / 260; packageIcon(g, x + W * .44, y + imgH * .5, k * 1.05);
1546  g.font = F(12.5 * k * 1.1, 600); const cw = g.measureText('10.00–12.00').width + 34 * k;
1547  const chx = x + W - cw - 12 * k, chy = y + imgH - 36 * k;
1548  g.fillStyle = '#fff'; rrc(g, chx, chy, cw, 24 * k, 12 * k); g.fill();
1549  g.fillStyle = C.mintD; g.beginPath(); g.arc(chx + 12 * k, chy + 12 * k, 4 * k, 0, 7); g.fill();
1550  txt(g, '10.00–12.00', chx + 22 * k, chy + 16.5 * k, F(12.5 * k * 1.1, 600), C.ink);
1551  g.restore();
1552  txt(g, 'Vaš paket prispe jutri', x + 16, y + imgH + 30, F(16.5, 600, 1), C.ink);
1553  txt(g, 'Dostava med 10.00 in 12.00.', x + 16, y + imgH + 54, F(14), C.sec);
1554  g.fillStyle = C.line; g.fillRect(x, y + imgH + 76, W, 1); g.fillRect(x, y + imgH + 124, W, 1);
1555  txt(g, 'Sledi paketu', x + W / 2, y + imgH + 106, F(14.5, 600), ac, 'center');
1556  txt(g, 'Spremeni termin', x + W / 2, y + imgH + 154, F(14.5, 600), ac, 'center');
1557  return total;
1558}
1559// renders a list of timed chat items; returns whether anything is mid-animation
1560function chat(g, t, items, x0, x1, y, th) {
1561  let anim = false;
1562  for (const it of items) {
1563    if (t < it.at || (it.type === 'typing' && t >= it.end)) continue;
1564    const a = eOutCubic(seg(t, it.at, it.at + .35)); if (a < 1) anim = true;
1565    g.save(); g.globalAlpha *= a; g.translate(0, (1 - a) * 14);
1566    let h;
1567    if (it.type === 'typing') { h = typing(g, x0, y, t, th); anim = true; }
1568    else if (it.type === 'qr') { const picked = t >= it.pickAt; h = quickReplies(g, it.labels, x0, y, it.pick, picked, th); }
1569    else if (it.type === 'card') h = richCard(g, x0, y, th.cardW || 250, th);
1570    else h = bubble(g, it.text, it.side === 'u' ? x1 : x0, y, it.side, th).h;
1571    g.restore(); y += h + (it.gap || 10);
1572  }
1573  return anim;
1574}
1575const itemTimes = items => items.flatMap(i => [i.at, i.end, i.pickAt].filter(v => v != null));
1576// ---- apps. Each draws in design units and returns true while animating. ----
1577const AI_ITEMS = [
1578  { at: .5, side: 'u', text: 'Kdaj bo moj paket dostavljen?' },
1579  { type: 'typing', at: 1.1, end: 2.2 },
1580  { at: 2.2, side: 'a', text: 'Jutri med 10. in 12. uro.', gap: 6 },
1581  { at: 2.9, side: 'a', text: 'Vam pošljem opomnik prek Vibra?' },
1582  { type: 'qr', at: 3.5, labels: ['Ja, prosim', 'Ne, hvala'], pick: 0, pickAt: 4.6 },
1583  { at: 4.9, side: 'u', text: 'Ja, prosim.' },
1584  { type: 'typing', at: 5.3, end: 6.3 },
1585  { at: 6.3, side: 'a', text: 'Urejeno. Opomnik prejmete jutri ob 8.00.' },
1586];
1587const VIBER_ITEMS = [
1588  { type: 'card', at: .5, gap: 14 },
1589  { at: 2.2, side: 'u', text: 'Hvala!' },
1590  { type: 'typing', at: 2.7, end: 3.6 },
1591  { at: 3.6, side: 'a', text: 'Z veseljem. Lep dan!' },
1592];
1593let grainCanvas = null;
1594function grain() {
1595  if (grainCanvas) return grainCanvas;
1596  grainCanvas = document.createElement('canvas'); grainCanvas.width = grainCanvas.height = 96;
1597  const gg = grainCanvas.getContext('2d'), im = gg.createImageData(96, 96);
1598  for (let i = 0; i < im.data.length; i += 4) { const v = Math.random() * 255; im.data[i] = im.data[i + 1] = im.data[i + 2] = v; im.data[i + 3] = 9; }
1599  gg.putImageData(im, 0, 0); return grainCanvas;
1600}
1601function phoneHeader(g, W, kind, name, sub) {
1602  if (kind === 'chuck') {   // AI assistant: darker at the status bar, fading to white by the assistant's name
1603    const hg = g.createLinearGradient(0, 0, 0, 118); hg.addColorStop(0, '#AFBDEB'); hg.addColorStop(.5, '#DCE3F8'); hg.addColorStop(1, '#FFFFFF');
1604    g.fillStyle = hg; g.fillRect(0, 0, W, 118);
1605    const mg = g.createRadialGradient(W * .9, 0, 4, W * .9, 0, W * .6); mg.addColorStop(0, 'rgba(95,231,193,.35)'); mg.addColorStop(1, 'rgba(95,231,193,0)'); g.fillStyle = mg; g.fillRect(0, 0, W, 118);
1606  } else { g.fillStyle = '#fff'; g.fillRect(0, 0, W, 118); }
1607  g.fillStyle = C.line; g.fillRect(0, 117, W, 1);
1608  statusBar(g, W, false);
1609  avatar(g, 42, 84, 21, kind);
1610  txt(g, name, 74, 80, F(17, 600, 1), C.ink);
1611  if (kind === 'viber') { const w = g.measureText(name).width; g.fillStyle = C.violet; g.beginPath(); g.arc(74 + w + 12, 74, 7, 0, 7); g.fill(); g.strokeStyle = '#fff'; g.lineWidth = 1.8; g.beginPath(); g.moveTo(74 + w + 8.6, 74); g.lineTo(74 + w + 11, 76.6); g.lineTo(74 + w + 15.4, 71.6); g.stroke(); }
1612  g.fillStyle = kind === 'chuck' ? C.mint : C.mute; g.beginPath(); g.arc(78, 97, 3.5, 0, 7); g.fill();
1613  txt(g, sub, 87, 101.5, F(12.5), C.sec);
1614}
1615function inputBar(g, W, H, ph) {
1616  g.fillStyle = '#fff'; g.fillRect(0, H - 96, W, 96); g.fillStyle = C.line; g.fillRect(0, H - 96, W, 1);
1617  g.fillStyle = C.bg; rrc(g, 16, H - 82, W - 84, 44, 22); g.fill(); txt(g, ph, 36, H - 54, F(15), C.mute);
1618  g.fillStyle = C.mint; g.beginPath(); g.arc(W - 40, H - 60, 22, 0, 7); g.fill();
1619  g.fillStyle = C.ink; g.beginPath(); g.moveTo(W - 48, H - 68); g.lineTo(W - 30, H - 60); g.lineTo(W - 48, H - 52); g.lineTo(W - 44, H - 60); g.closePath(); g.fill();
1620  homeBar(g, W, H);
1621}
1622const APPS = {
1623  ai: { w: 390, dur: 8.6, events: itemTimes(AI_ITEMS), draw(g, t, W, H) {
1624    g.fillStyle = '#EEF1F5'; g.fillRect(0, 0, W, H); phoneHeader(g, W, 'chuck', 'AI asistent', 'Na voljo 24/7');
1625    const a = chat(g, t, AI_ITEMS, 16, W - 16, 136, TH.ai); inputBar(g, W, H, 'Napišite sporočilo …'); return a; } },
1626  lock: { w: 390, dur: 1e9, events: [], draw(g, t, W, H, extra) {
1627    const dark = true, fg = '#fff';   // dark wallpaper with white type in both site themes
1628    const gr = g.createLinearGradient(0, 0, W * .4, H);
1629    if (dark) { gr.addColorStop(0, '#1C314A'); gr.addColorStop(.6, '#0F1A26'); gr.addColorStop(1, '#10332E'); }
1630    else { gr.addColorStop(0, '#DCE4F7'); gr.addColorStop(.55, '#E9E6FA'); gr.addColorStop(1, '#D6F5EA'); }
1631    g.fillStyle = gr; g.fillRect(0, 0, W, H);
1632    g.fillStyle = g.createPattern(grain(), 'repeat'); g.fillRect(0, 0, W, H);   // fine grain removes banding in the dark gradients
1633    statusBar(g, W, dark);
1634    txt(g, 'torek, 29. september', W / 2, 120, F(17, 500), dark ? 'rgba(255,255,255,.85)' : 'rgba(15,26,38,.7)', 'center');
1635    txt(g, '20:12', W / 2, 212, F(92, 600, 1), fg, 'center');
1636    let anim = false, y = 262;
1637    (extra && extra.notes || []).forEach(n => {
1638      const a = eOutCubic(seg(t, n.at, n.at + .45)); if (a < 1) anim = true;
1639      g.save(); g.globalAlpha *= a; g.translate(0, (1 - a) * -20);
1640      const h = drawNote(g, 14, y, W - 28, n, dark); g.restore(); y += (h + 10) * a;
1641    });
1642    homeBar(g, W, H, dark); return anim; } },
1643  viberTab: { w: 1180, dur: 7, events: itemTimes(VIBER_ITEMS), draw(g, t, W, H) {
1644    g.fillStyle = '#fff'; g.fillRect(0, 0, W, H);
1645    txt(g, '20:12', 28, 26, F(15, 600), C.ink); txt(g, '100 %', W - 28, 26, F(14, 500), C.ink, 'right');
1646    const L = 360; g.fillStyle = '#FAFAFD'; g.fillRect(0, 40, L, H - 40); g.fillStyle = C.line; g.fillRect(L, 40, 1, H - 40);
1647    viberIcon(g, 24, 62, 34); txt(g, 'Klepeti', 70, 88, F(28, 800, 1), C.ink);
1648    g.fillStyle = C.bg; rrc(g, 20, 104, L - 40, 40, 12); g.fill(); txt(g, 'Iskanje', 44, 130, F(15), C.mute);
1649    [['2Mobile', 'Vaš paket prispe jutri', 'viber', '20:12'], ['Trgovina', 'Hvala za nakup!', 'x', '8:02'], ['Banka', 'Nova transakcija', 'x', 'včeraj'], ['Dostava', 'Paket je prevzet', 'x', 'pon']].forEach((c, i) => {
1650      const y = 164 + i * 84; if (i === 0) { g.fillStyle = C.violetL; rrc(g, 10, y - 6, L - 20, 76, 14); g.fill(); }
1651      if (c[2] === 'viber') avatar(g, 46, y + 32, 24, '2m'); else { g.fillStyle = ['#CFD4DD', '#E4E7EC', '#D9F7EC'][i - 1]; g.beginPath(); g.arc(46, y + 32, 24, 0, 7); g.fill(); txt(g, c[0][0], 46, y + 39, F(18, 600, 1), C.navy, 'center'); }
1652      txt(g, c[0], 82, y + 26, F(16, 600), C.ink); txt(g, c[3], L - 26, y + 26, F(12.5), C.sec, 'right'); txt(g, c[1], 82, y + 50, F(14), C.sec);
1653    });
1654    g.fillStyle = '#F2F0FA'; g.fillRect(L + 1, 40, W - L - 1, H - 40);
1655    g.fillStyle = '#fff'; g.fillRect(L + 1, 40, W - L, 78); g.fillStyle = C.line; g.fillRect(L + 1, 117, W - L, 1);
1656    avatar(g, L + 44, 79, 22, '2m'); txt(g, '2Mobile', L + 78, 76, F(18, 600, 1), C.ink); txt(g, 'Poslovni račun na Vibru', L + 78, 98, F(13), C.sec);
1657    const a = chat(g, t, VIBER_ITEMS, L + 28, W - 28, 142, TH.viberTab);
1658    g.fillStyle = '#fff'; g.fillRect(L + 1, H - 76, W - L, 76); g.fillStyle = C.bg; rrc(g, L + 24, H - 60, W - L - 110, 44, 22); g.fill(); txt(g, 'Sporočilo', L + 46, H - 32, F(15), C.mute);
1659    g.fillStyle = '#A49CDC'; g.beginPath(); g.arc(W - 50, H - 38, 22, 0, 7); g.fill();
1660    g.fillStyle = '#fff'; g.beginPath(); g.moveTo(W - 60, H - 46); g.lineTo(W - 39, H - 38); g.lineTo(W - 60, H - 30); g.lineTo(W - 56, H - 38); g.closePath(); g.fill();
1661    return a; } },
1662  // custom web app (Custom rešitve): a customer portal with live shipment tracking
1663  webapp: { w: 1440, dur: 8, events: [.2, .35, .5, .65, .8, 1.0, 1.2, 1.4, 1.6], draw(g, t, W, H) {
1664    let anim = false;
1665    const fade = (at, dy = 12) => { const a = eOutCubic(seg(t, at, at + .45)); if (a < 1 && t >= at) anim = true; g.globalAlpha = a; return (1 - a) * dy; };
1666    g.globalAlpha = 1; g.fillStyle = '#F4F6F9'; g.fillRect(0, 0, W, H);
1667    g.fillStyle = '#fff'; g.fillRect(0, 0, W, 64); g.fillStyle = C.line; g.fillRect(0, 63, W, 1);
1668    g.fillStyle = C.mint; rrc(g, 32, 18, 28, 28, 8); g.fill(); txt(g, 'Moj portal', 72, 39, F(19, 600, 1), C.ink);
1669    ['Pregled', 'Pošiljke', 'Termini', 'Računi'].forEach((l, i) => { const x = 260 + i * 118; txt(g, l, x, 39, F(15, i ? 500 : 600), i ? C.sec : C.ink); if (!i) { g.fillStyle = C.mint; rrc(g, x, 58, 60, 4, 2); g.fill(); } });
1670    g.fillStyle = '#E1E7F5'; g.beginPath(); g.arc(W - 48, 32, 18, 0, 7); g.fill(); txt(g, 'A', W - 48, 38, F(16, 600, 1), C.navy, 'center');
1671    let dy = fade(.2); txt(g, 'Dobrodošli nazaj, Ana', 48, 124 + dy, F(34, 800, 1), C.ink); txt(g, 'Vaša pošiljka je na poti.', 48, 154 + dy, F(16), C.sec);
1672    const cw = (W - 96 - 40) / 3;
1673    [['Aktivne pošiljke', '2'], ['Naslednja dostava', 'Jutri, 10.00'], ['Opomniki', 'Viber in SMS']].forEach(([l, v], i) => {
1674      const y = 182 + fade(.35 + i * .15), x = 48 + i * (cw + 20);
1675      g.shadowColor = 'rgba(28,45,68,.08)'; g.shadowBlur = 16; g.shadowOffsetY = 4; g.fillStyle = '#fff'; rrc(g, x, y, cw, 104, 18); g.fill(); g.shadowColor = 'transparent';
1676      txt(g, l, x + 24, y + 38, F(14, 500), C.sec); txt(g, v, x + 24, y + 80, F(28, 800, 1), C.ink);
1677    });
1678    // tracking map: a small organic city; the route follows a curving main road
1679    const mx = 48, my = 310, mw = 860, mh = H - my - 44;
1680    let yy = fade(.8); g.fillStyle = '#fff'; rrc(g, mx, my + yy, mw, mh, 22); g.fill();
1681    txt(g, 'Sledenje pošiljki', mx + 28, my + 44 + yy, F(19, 600, 1), C.ink);
1682    const ax = mx + 24, ay = my + 66 + yy, aw = mw - 48, ah = mh - 90;
1683    const M = (x, y) => [ax + x * aw, ay + y * ah];
1684    const curve = (segs, width, col) => { g.strokeStyle = col; g.lineWidth = width; g.beginPath(); g.moveTo(...M(...segs[0])); for (let k = 1; k < segs.length; k += 3) g.bezierCurveTo(...M(...segs[k]), ...M(...segs[k + 1]), ...M(...segs[k + 2])); g.stroke(); };
1685    const sample = (segs, n = 40) => { const out = []; for (let k = 0; k + 3 < segs.length; k += 3) { const [p0, p1, p2, p3] = [segs[k], segs[k + 1], segs[k + 2], segs[k + 3]];
1686        for (let q = k ? 1 : 0; q <= n; q++) { const u = q / n, v = 1 - u; out.push(M(v * v * v * p0[0] + 3 * v * v * u * p1[0] + 3 * v * u * u * p2[0] + u * u * u * p3[0], v * v * v * p0[1] + 3 * v * v * u * p1[1] + 3 * v * u * u * p2[1] + u * u * u * p3[1])); } } return out; };
1687    g.save(); rrc(g, ax, ay, aw, ah, 16); g.clip(); g.fillStyle = '#EEF2F7'; g.fillRect(ax, ay, aw, ah);
1688    g.lineCap = 'round'; g.lineJoin = 'round';
1689    [[.16, .2, .11, .15, .4], [.84, .78, .13, .12, -.3], [.47, .9, .09, .07, .2]].forEac
1689h(([x, y, rx, ry, rot]) => { g.fillStyle = '#DDF3EA'; g.beginPath(); g.ellipse(...M(x, y), rx * aw, ry * ah, rot, 0, 7); g.fill(); });
1690    curve([[-.05, .34], [.22, .14], [.42, .62], [.62, .44], [.78, .3], [.9, .5], [1.05, .62]], ah * .085, '#D7E4F5');   // river
1691    const MAIN = [[-.02, .8], [.2, .92], [.34, .58], [.5, .6], [.66, .62], [.72, .26], [.9, .2], [.96, .18], [1, .17], [1.05, .16]];
1692    const minor = [[[.28, -.05], [.26, .3], [.4, .45], [.36, 1.05]], [[.6, -.05], [.62, .3], [.82, .5], [.8, 1.05]], [[-.05, .5], [.3, .42], [.6, .78], [1.05, .72]]];
1693    minor.forEach(m => { curve(m, 13, '#DDE3EC'); curve(m, 9, '#FFFFFF'); });
1694    curve(MAIN, 22, '#DDE3EC'); curve(MAIN, 16, '#FFFFFF');
1695    const R = sample(MAIN), L = []; let tot = 0; for (let k = 1; k < R.length; k++) { const l = Math.hypot(R[k][0] - R[k - 1][0], R[k][1] - R[k - 1][1]); L.push(l); tot += l; }
1696    const start = .06, end = .9, p = eInOutCubic(seg(t, 1.3, 3.6)); if (t > 1.3 && p < 1) anim = true;
1697    const at = f => { let dd = f * tot; for (let k = 0; k < L.length; k++) { if (dd <= L[k]) { const u = dd / L[k]; return [lerp(R[k][0], R[k + 1][0], u), lerp(R[k][1], R[k + 1][1], u)]; } dd -= L[k]; } return R[R.length - 1]; };
1698    const route = (f0, f1) => { g.beginPath(); const n = 90; for (let q = 0; q <= n; q++) { const pt = at(lerp(f0, f1, q / n)); q ? g.lineTo(...pt) : g.moveTo(...pt); } };
1699    g.strokeStyle = 'rgba(28,49,74,.14)'; g.lineWidth = 7; route(start, end); g.stroke();
1700    if (p > 0) { g.strokeStyle = C.mintD; g.lineWidth = 7; route(start, lerp(start, end, p)); g.stroke(); }
1701    const [sx0, sy0] = at(start); g.fillStyle = C.navy; g.beginPath(); g.arc(sx0, sy0, 11, 0, 7); g.fill(); g.fillStyle = '#fff'; rrc(g, sx0 - 4.5, sy0 - 4.5, 9, 9, 2); g.fill();
1702    const [cx, cy] = at(lerp(start, end, p * .84)), pul = .5 + .5 * Math.sin(t * 4); if (t > 1.3) anim = true;
1703    g.fillStyle = 'rgba(95,231,193,.28)'; g.beginPath(); g.arc(cx, cy, 16 + pul * 7, 0, 7); g.fill();
1704    g.fillStyle = '#fff'; g.beginPath(); g.arc(cx, cy, 11, 0, 7); g.fill(); g.fillStyle = C.mintD; g.beginPath(); g.arc(cx, cy, 7, 0, 7); g.fill();
1705    const [ex, ey] = at(end);
1706    g.fillStyle = 'rgba(15,26,38,.15)'; g.beginPath(); g.ellipse(ex, ey + 2, 8, 3, 0, 0, 7); g.fill();
1707    g.fillStyle = C.violet; g.beginPath(); g.arc(ex, ey - 22, 13, 0, 7); g.fill(); g.beginPath(); g.moveTo(ex - 9, ey - 13); g.lineTo(ex, ey); g.lineTo(ex + 9, ey - 13); g.closePath(); g.fill();
1708    g.fillStyle = '#fff'; g.beginPath(); g.arc(ex, ey - 22, 5, 0, 7); g.fill();
1709    g.fillStyle = '#fff'; g.shadowColor = 'rgba(28,45,68,.12)'; g.shadowBlur = 10; g.shadowOffsetY = 2; rrc(g, ax + 16, ay + 16, 206, 40, 20); g.fill(); g.shadowColor = 'transparent';
1710    g.fillStyle = C.mintD; g.beginPath(); g.arc(ax + 36, ay + 36, 5, 0, 7); g.fill(); txt(g, 'Prihod 10.00–12.00', ax + 50, ay + 41, F(14.5, 600), C.ink);
1711    g.restore();
1712    // status timeline
1713    const sx = mx + mw + 24, sw = W - sx - 48; yy = fade(1.0);
1714    g.fillStyle = '#fff'; rrc(g, sx, my + yy, sw, mh, 22); g.fill(); txt(g, 'Status', sx + 28, my + 44 + yy, F(19, 600, 1), C.ink);
1715    [['Naročilo prejeto', 'pon, 14.20', 2], ['Odpremljeno', 'tor, 8.05', 2], ['Na poti', 'danes', 1], ['Dostavljeno', 'jutri', 0]].forEach(([l, d, st], i) => {
1716      const y = my + 96 + i * 84 + fade(1.2 + i * .12, 8), x = sx + 40;
1717      if (i < 3) { g.fillStyle = st === 2 ? '#BCEBDD' : '#E1E7EF'; g.fillRect(x - 1.5, y + 14, 3, 70); }
1718      g.fillStyle = st === 2 ? '#BCEBDD' : st === 1 ? '#fff' : '#E9ECF0'; g.beginPath(); g.arc(x, y, 13, 0, 7); g.fill();
1719      if (st === 1) { g.strokeStyle = C.mintD; g.lineWidth = 3; g.stroke(); g.fillStyle = C.mintD; g.beginPath(); g.arc(x, y, 5 + pul * 1.5, 0, 7); g.fill(); }
1720      if (st === 2) { g.strokeStyle = C.ink; g.lineWidth = 2.6; g.beginPath(); g.moveTo(x - 5, y); g.lineTo(x - 1, y + 4.5); g.lineTo(x + 6, y - 4); g.stroke(); }
1721      txt(g, l, x + 30, y + 1, F(16, st ? 600 : 500), st ? C.ink : C.mute); txt(g, d, x + 30, y + 23, F(13.5), C.sec);
1722    });
1723    fade(1.6, 0);
1724    { const ax2 = W - 84, ay2 = H - 84, rr = 46, gl = .55 + .45 * Math.sin(t * 2.4); if (t > 1.6) anim = true;
1725      const hg = g.createRadialGradient(ax2, ay2, rr * .6, ax2, ay2, rr * 1.9); hg.addColorStop(0, `rgba(95,231,193,${.55 * gl})`); hg.addColorStop(1, 'rgba(95,231,193,0)');
1726      g.fillStyle = hg; g.beginPath(); g.arc(ax2, ay2, rr * 1.9, 0, 7); g.fill();
1727      g.shadowColor = 'rgba(95,231,193,.9)'; g.shadowBlur = 24; avatar(g, ax2, ay2, rr, 'chuck'); g.shadowColor = 'transparent';
1728      g.strokeStyle = 'rgba(255,255,255,.95)'; g.lineWidth = 3; g.beginPath(); g.arc(ax2, ay2, rr, 0, 7); g.stroke(); }
1729    g.globalAlpha = 1;
1730    return anim; } },
1731};
1732const APP_ICON = { viber: ['#7360F2', 'Viber'], sms: ['#FACE9E', 'SMS'], mail: [C.sky, 'E-pošta'], ai: [C.navy, 'AI asistent'] };
1733const VIBER_MARK = new Path2D('M11.4 0C9.473.028 5.333.344 3.02 2.467 1.302 4.187.696 6.7.633 9.817.57 12.933.488 18.776 6.12 20.36h.003l-.004 2.416s-.037.977.61 1.177c.777.242 1.234-.5 1.98-1.302.407-.44.972-1.084 1.397-1.58 3.85.326 6.812-.416 7.15-.525.776-.252 5.176-.816 5.892-6.657.74-6.02-.36-9.83-2.34-11.546-.596-.55-3.006-2.3-8.375-2.323 0 0-.395-.025-1.037-.017zm.058 1.693c.545-.004.88.017.88.017 4.542.02 6.717 1.388 7.222 1.846 1.675 1.435 2.53 4.868 1.906 9.897v.002c-.604 4.878-4.174 5.184-4.832 5.395-.28.09-2.882.737-6.153.524 0 0-2.436 2.94-3.197 3.704-.12.12-.26.167-.352.144-.13
1733-.033-.166-.188-.165-.414l.02-4.018c-4.762-1.32-4.485-6.292-4.43-8.895.054-2.604.543-4.738 1.996-6.173 1.96-1.773 5.474-2.018 7.11-2.03zm.38 2.602c-.167 0-.303.135-.304.302 0 .167.133.303.3.305 1.624.01 2.946.537 4.028 1.592 1.073 1.046 1.62 2.468 1.633 4.334.002.167.14.3.307.3.166-.002.3-.138.3-.304-.014-1.984-.618-3.596-1.816-4.764-1.19-1.16-2.692-1.753-4.447-1.765zm-3.96.695c-.19-.032-.4.005-.616.117l-.01.002c-.43.247-.816.562-1.146.932-.002.004-.006.004-.008.008-.267.323-.42.638-.46.948-.008.046-.01.093-.007.14 0 .136.022.27.065.4l.013.01c.135.48.473 1.276 1.205 2.604.42.768.903 1.5 1.446 2.186.27.344.56.673.87.984l.132.132c.31.308.64.6.984.87.686.543 1.418 1.027 2.186 1.447 1.328.733 2.126 1.07 2.604 1.206l.01.014c.13.042.265.064.402.063.046.002.092 0 .138-.008.31-.036.627-.19.948-.46.004 0 .003-.002.008-.005.37-.33.683-.72.93-1.148l.003-.01c.225-.432.15-.842-.18-1.12-.004 0-.698-.58-1.037-.83-.36-.255-.73-.492-1.113-.71-.51-.285-1.032-.106-1.248.174l-.447.564c-.23.283-.657.246-.657.246-3.12-.796-3.955-3.955-3.955-3.955s-.037-.426.248-.656l.563-.448c.277-.215.456-.737.17-1.248-.217-.383-.454-.756-.71-1.115-.25-.34-.826-1.033-.83-1.035-.137-.165-.31-.265-.502-.297zm4.49.88c-.158.002-.29.124-.3.282-.01.167.115.312.282.324 1.16.085 2.017.466 2.645 1.15.63.688.93 1.524.906 2.57-.002.168.13.306.3.31.166.003.305-.13.31-.297.025-1.175-.334-2.193-1.067-2.994-.74-.81-1.777-1.253-3.05-1.346h-.024zm.463 1.63c-.16.002-.29.127-.3.287-.008.167.12.31.288.32.523.028.875.175 1.113.422.24.245.388.62.416 1.164.01.167.15.295.318.287.167-.008.295-.15.287-.317-.03-.644-.215-1.178-.58-1.557-.367-.378-.893-.574-1.52-.607h-.018z');   // official Viber logo (Rakuten Viber), from the simple-icons set
1734const MSG_MARK = [
1735  ['#FFFFFF', new Path2D('M1127.08 0C1299.21 0 1438.75 139.538 1438.75 311.667C1438.75 397.731 1368.98 467.5 1282.92 467.5H233.75C104.653 467.5 0 362.847 0 233.75C0 104.653 104.653 0 233.75 0H1127.08Z')],
1736  ['#1C314A', new Path2D('M538.125 830.625C538.125 704.98 639.98 603.125 765.625 603.125H1865.83C1949.6 603.125 2017.5 671.028 2017.5 754.792C2017.5 922.318 1881.69 1058.12 1714.17 1058.12H765.625C639.98 1058.12 538.125 956.27 538.125 830.625Z')],
1737  ['#FFFFFF', new Path2D('M1480 1809.06C1480 1934.53 1378.28 2036.25 1252.81 2036.25L151.458 2036.25C67.8103 2036.25 0 1968.44 0 1884.79C0 1717.5 135.62 1581.88 302.917 1581.88L1252.81 1581.88C1378.28 1581.88 1480 1683.59 1480 1809.06Z')],
1738];   // 2Mobile messaging icon (Messaging-Icon-Main.svg)
1739function smsIcon(g, x, y, s) {
1740  g.fillStyle = '#FACE9E'; rrc(g, x, y, s, s, s * .29, s * .29, s * .29, s * .06); g.fill();
1741  const k = s * .5 / 2018; g.save(); g.translate(x + s * .26, y + (s - 2037 * k) / 2); g.scale(k, k);
1742  MSG_MARK.forEach(([c, p]) => { g.fillStyle = c; g.fill(p); }); g.restore();
1743}
1744function viberIcon(g, x, y, s) { g.fillStyle = '#7360F2'; rrc(g, x, y, s, s, s * .29); g.fill(); g.save(); g.translate(x + s * .2, y + s * .2); g.scale(s * .6 / 24, s * .6 / 24); g.fillStyle = '#fff'; g.fill(VIBER_MARK); g.restore(); }
1745function drawNote(g, x, y, w, n, dark, bare) {
1746  const h = 92, [col, app] = APP_ICON[n.app];
1747  if (!bare) { g.fillStyle = dark ? 'rgba(38,54,76,.94)' : 'rgba(255,255,255,.78)'; rrc(g, x, y, w, h, 24); g.fill();
1748    if (!dark) { g.strokeStyle = 'rgba(255,255,255,.9)'; g.lineWidth = 1.5; g.stroke(); } }
1749  if (n.app === 'viber') viberIcon(g, x + 14, y + 16, 38); else if (n.app === 'sms') smsIcon(g, x + 14, y + 16, 38); else { g.fillStyle = col; rrc(g, x + 14, y + 16, 38, 38, 11); g.fill(); }
1750  if (n.app === 'ai') [C.white, C.mint, C.white].forEach((c, i) => { g.fillStyle = c; g.beginPath(); g.arc(x + 23 + i * 10, y + 35, 3.4, 0, 7); g.fill(); });
1751  else if (n.app === 'mail') { g.strokeStyle = '#fff'; g.lineWidth = 2; rrc(g, x + 22, y + 26, 22, 17, 3); g.stroke(); g.beginPath(); g.moveTo(x + 23, y + 28); g.lineTo(x + 33, y + 36); g.lineTo(x + 43, y + 28); g.stroke(); }
1752  const fg = dark ? '#fff' : C.ink, sub = dark ? 'rgba(255,255,255,.72)' : C.sec;
1753  txt(g, app, x + 64, y + 30, F(13, 500), sub); txt(g, 'zdaj', x + w - 16, y + 30, F(12.5), sub, 'right');
1754  txt(g, n.title, x + 64, y + 53, F(15.5, 600), fg);
1755  g.font = F(14); g.fillStyle = sub; g.fillText(wrap(g, n.text, w - 84)[0], x + 64, y + 75);
1756  return h;
1757}
1758function init() {
1759const T3 = window.THREE;
1760T3.ColorManagement.legacyMode = false;
1761const renderer = new T3.WebGLRenderer({ canvas, antialias: true, powerPreference: 'high-performance' });
1762renderer.outputEncoding = T3.sRGBEncoding;
1763renderer.toneMapping = T3.ACESFilmicToneMapping;
1764const scene = new T3.Scene();
1765const camera = new T3.PerspectiveCamera(30, 1, .1, 200);
1766camera.position.set(0, 0, 14);
1767const maxAniso = renderer.capabilities.getMaxAnisotropy();
1768{ // studio environment with brand-tinted light panels (drives every reflection)
1769  const pmrem = new T3.PMREMGenerator(renderer), env = new T3.Scene();
1770  env.add(new T3.Mesh(new T3.SphereGeometry(30, 32, 16), new T3.ShaderMaterial({ side: T3.BackSide,
1771    vertexShader: 'varying vec3 vP;void main(){vP=normalize(position);gl_Position=projectionMatrix*modelViewMatrix*vec4(position,1.);}',
1772    fragmentShader: 'varying vec3 vP;void main(){float h=vP.y*.5+.5;vec3 c=h>.5?mix(vec3(.62,.66,.82),vec3(1.),(h-.5)*2.):mix(vec3(.30,.55,.50),vec3(.62,.66,.82),h*2.);gl_FragColor=vec4(c,1.);}' })));
1773  const panel = (w, h, col, k, p) => { const m = new T3.Mesh(new T3.PlaneGeometry(w, h), new T3.MeshBasicMaterial({ color: new T3.Color(col).multiplyScalar(k), side: T3.DoubleSide })); m.position.set(...p); m.lookAt(0, 0, 0); env.add(m); };
1774  panel(16, 6, '#ffffff', 7, [-8, 11, 9]); panel(3, 18, '#ffffff', 4, [13, 1, 5]); panel(12, 4, '#5FE7C1', 3, [3, -10, 7]);
1775  panel(9, 9, '#A49CDC', 2.5, [-12, -3, -4]); panel(22, 2.5, '#ffffff', 5, [0, 5, -15]);
1776  scene.environment = pmrem.fromScene(env, .02).texture;
1777}
1778// backdrop: brand gradient + dot field, with optional dark mode and message "pulses"
1779const backdrop = new T3.Mesh(new T3.PlaneGeometry(1, 1), new T3.ShaderMaterial({ depthWrite: false, toneMapped: false,
1780  uniforms: { uTime: { value: 0 }, uAspect: { value: 1 }, uC: { value: new T3.Vector2(.7, .5) }, uR: { value: 1 }, uReveal: { value: 0 }, uDark: { value: 0 }, uDense: { value: 1 }, uP: { value: new T3.Vector4(-99, -99, -99, -99) } },
1781  vertexShader: 'varying vec2 vUv;void main(){vUv=uv;gl_Position=projectionMatrix*modelViewMatrix*vec4(position,1.);}',
1782  fragmentShader: `
1783    varying vec2 vUv; uniform float uTime,uAspect,uR,uReveal,uDark,uDense; uniform vec2 uC; uniform vec4 uP;
1784    float blob(vec2 p,vec2 c,float r){vec2 d=p-c;return exp(-dot(d,d)/(r*r));}
1785    float ring(float d,float t0){float a=uTime-t0;return a<0.?0.:exp(-pow(d-a*.55,2.)*90.)*exp(-a*.9);}
1786    void main(){
1787      vec2 p=vec2(vUv.x*uAspect,vUv.y), c=vec2(uC.x*uAspect,uC.y); float t=uTime*.12, R=uR;
1788      vec3 col=mix(vec3(.980,.984,.988),vec3(.059,.102,.149),uDark);
1789      col=mix(col,mix(vec3(.733,.788,.949),vec3(.176,.271,.376),uDark),mix(.85,.4,uDark)*uReveal*blob(p,c+R*vec2(-.30+.25*sin(t*1.3),.20+.12*cos(t)),.62*R));
1790      col=mix(col,mix(vec3(.643,.612,.863),vec3(.20,.17,.42),uDark),mix(.62,.3,uDark)*uReveal*blob(p,c+R*vec2(.34+.18*cos(t*.9),.12+.18*sin(t*1.1)),.48*R));
1791      col=mix(col,mix(vec3(.592,.882,.792),vec3(.08,.28,.25),uDark),mix(.80,.42,uDark)*uReveal*blob(p,c+R*vec2(.08*sin(t*1.7),-.38+.12*cos(t*1.4)),.54*R));
1792      // dot grid size: .036 is the regular size, .085 the oversized one
1793      float dense=max(uDark,uDense); float cell=mix(.026,.085,dense); vec2 id=floor(p/cell), f=fract(p/cell)-.5;
1794      float h=fract(sin(dot(id,vec2(12.9898,78.233)))*43758.5453);
1795      float dist=length((id+.5)*cell-c)/R;
1796      float pulse=ring(dist,uP.x)+ring(dist,uP.y)+ring(dist,uP.z)+ring(dist,uP.w);
1797      float wave=.5+.5*sin(dist*16.-uTime*1.5);
1798      float mask=mix(smoothstep(.8,.2,dist)*step(.62,h), mix(smoothstep(1.35,.15,dist)*step(.42,h), smoothstep(2.2,.2,dist)*step(.3,h), uDark), dense);
1799      float pr=clamp(pulse,0.,1.), r=min(mix(.12+.12*wave,.32+.07*wave,dense)+pr*.16,.47), len=length(f), aa=fwidth(len)*1.25, d=smoothstep(r+aa*.5,r-aa*.5,len);
1800      float glow=exp(-dot(f,f)*6.5)*smoothstep(.5,.36,len)*pr*mask*uReveal;
1801      vec3 dc=mix(mix(vec3(.176,.271,.376),vec3(.2,.72,.58),step(.75,h)), mix(vec3(.13,.2,.31),vec3(.13,.40,.34),step(.62,h)), uDark);
1802      dc=mix(dc,vec3(.37,.9,.76),clamp(pulse*1.6,0.,1.));
1803      col=mix(col,dc,d*mask*uReveal*clamp(mix(mix(.10,.13,uDense),.9,uDark)+pulse,0.,1.));
1804      col+=vec3(.37,.9,.76)*glow*mix(.42,.55,uDark);
1805      gl_FragColor=vec4(pow(col,vec3(2.2)),1.);
1806      #include <encodings_fragment>
1807    }` }));
1808backdrop.position.z = -6; backdrop.renderOrder = -1; scene.add(backdrop);
1809const key = new T3.DirectionalLight(0xffffff, 1.2);
1809 key.position.set(-4, 6, 8); scene.add(key);
1810scene.add(new T3.AmbientLight(0xffffff, .3));
1811// ---------- shared shapes & materials ----------
1812function rrShape(w, h, r) {
1813  const s = new T3.Shape(), x = -w / 2, y = -h / 2; r = Math.max(.001, Math.min(r, w / 2 - 1e-4, h / 2 - 1e-4));
1814  s.moveTo(x + r, y); s.lineTo(x + w - r, y); s.absarc(x + w - r, y + r, r, -Math.PI / 2, 0, false); s.lineTo(x + w, y + h - r);
1815  s.absarc(x + w - r, y + h - r, r, 0, Math.PI / 2, false); s.lineTo(x + r, y + h); s.absarc(x + r, y + h - r, r, Math.PI / 2, Math.PI, false);
1816  s.lineTo(x, y + r); s.absarc(x + r, y + r, r, Math.PI, Math.PI * 1.5, false); return s;
1817}
1818function flatRR(w, h, r, segs = 28) {
1819  const g = new T3.ShapeGeometry(rrShape(w, h, r), segs), p = g.attributes.position, uv = g.attributes.uv;
1820  for (let i = 0; i < p.count; i++) uv.setXY(i, (p.getX(i) + w / 2) / w, (p.getY(i) + h / 2) / h);
1821  uv.needsUpdate = true; return g;
1822}
1823const glass = (tint, dist, col = 0xffffff) => new T3.MeshPhysicalMaterial({
1824  color: col, roughness: .05, metalness: 0, transmission: 1, thickness: 1.2, ior: 1.42, attenuationColor: new T3.Color(tint), attenuationDistance: dist,
1825  clearcoat: 1, clearcoatRoughness: .06, specularIntensity: 1, envMapIntensity: 1.25, iridescence: .3, iridescenceIOR: 1.25, iridescenceThicknessRange: [120, 420] });
1826// small floating glass 2Mobile icon (logo mark)
1827const BUBBLE = 'M153.75 375C153.75 167.893 321.643 0 528.75 0H1037.5C1141.05 0 1225 83.9466 1225 187.5V403.75C1225 610.857 1057.11 778.75 850 778.75H528.75C480.154 778.750 433.717 769.506 391.101 752.681L255.744 832.772C226.919 849.828 190.596 832.419 194.825 803.574L221.840 619.284C178.939 558.308 153.750 483.971 153.750 403.750V375Z';
1828const GLYPHS = [
1829  'M639.826 602.375C619.116 602.375 602.326 585.586 602.326 564.875V160.875C602.326 140.164 619.115 123.375 639.826 123.375H665.326C678.161 123.375 690.104 129.939 696.984 140.775L851.625 384.341C856.222 391.582 851.02 401.046 842.443 401.046C833.874 401.046 828.671 391.598 833.252 384.356L987.301 140.828C994.174 129.962 1006.14 123.375 1018.99 123.375H1044.45C1065.16 123.375 1081.95 140.164 1081.95 160.875V564.875C1081.95 585.586 1065.16 602.375 1044.45 602.375H1004.73C984.019 602.375 967.23 585.586 967.23 564.875V332.874C967.23 328.124 971.803 324.714 976.355 326.07C980.876 327.417 982.851 332.717 980.313 336.693L890.789 476.955C883.9 487.747 871.982 494.279 859.178 494.279H825.167C812.327 494.279 800.379 487.709 793.501 476.867L704.583 336.695C702.057 332.713 704.037 327.42 708.557 326.074C713.115 324.716 717.695 328.131 717.695 332.887V564.875C717.695 585.586 700.906 602.375 680.195 602.375H639.826Z',
1830  'M268.808 537.952L436.251 349.94C444.282 340.196 450.908 331.559 456.128 324.03C461.348 316.057 464.962 308.75 466.97 302.106C469.379 295.02 470.583 287.712 470.583 280.182C470.583 263.352 465.564 250.065 455.526 240.321C445.889 230.577 433.039 225.705 416.977 225.705C401.719 225.705 387.865 230.577 375.418 240.321C372.029 242.853 368.611 245.86 365.164 249.343C348.096 266.587 320.203 271.15 302.879 254.164L286.827 238.426C274.763 226.598 271.789 207.914 281.866 194.353C296.278 174.96 313.207 159.501 332.653 147.976C359.557 131.588 390.475 123.395 425.41 123.395C456.329 123.395 483.031 129.595 505.518 141.996C528.004 154.398 545.271 172.114 557.317 195.145C569.765 217.733 575.989 244.529 575.989 275.532C575.989 294.134 573.78 311.407 569.363 327.352C564.946 342.853 557.919 358.355 548.282 373.856C538.645 388.915 525.796 404.86 509.734 421.69L398.908 540.609L268.808 537.952ZM306.308 602.395C285.597 602.395 268.808 585.605 268.808 564.895V537.952L358.553 503.406H547.523C568.234 503.406 585.023 520.195 585.023 540.906V564.895C585.023 585.605 568.234 602.395 547.523 602.395H306.308Z',
1831];
1832const DOTS = [[920.3, 544.7, 0], [1025.2, 544.7, 1], [1129.9, 544.7, 0]];
1833const S = 1 / 300, CX = 689.4, CY = 417, X = v => (v - CX) * S, Y = v => -(v - CY) * S;
1834function parse(d) {
1835  const tok = d.match(/[MCLHVZ]|-?\d*\.?\d+/g), shapes = []; let i = 0, x = 0, y = 0, cmd = '', s = null; const n = () => parseFloat(tok[i++]);
1836  while (i < tok.length) {
1837    if (/[MCLHVZ]/.test(tok[i])) cmd = tok[i++];
1838    if (cmd === 'Z') { s.closePath(); continue; }
1839    if (cmd === 'M') { x = n(); y = n(); s = new T3.Shape(); shapes.push(s); s.moveTo(X(x), Y(y)); cmd = 'L'; }
1840    else if (cmd === 'L') { x = n(); y = n(); s.lineTo(X(x), Y(y)); } else if (cmd === 'H') { x = n(); s.lineTo(X(x), Y(y)); }
1841    else if (cmd === 'V') { y = n(); s.lineTo(X(x), Y(y)); } else if (cmd === 'C') { const a = n(), b = n(), c = n(), e = n(); x = n(); y = n(); s.bezierCurveTo(X(a), Y(b), X(c), Y(e), X(x), Y(y)); }
1842  }
1843  return shapes;
1844}
1845const glassGeo = new T3.ExtrudeGeometry(parse(BUBBLE)[0], { depth: .5, bevelEnabled: true, bevelThickness: .22, bevelSize: .12, bevelSegments: 10, curveSegments: 60 }); glassGeo.translate(0, 0, -.25);
1846const markPlateGeo = new T3.ShapeGeometry(parse(BUBBLE)[0], 24), markGlyphGeos = GLYPHS.flatMap(parse).map(sh => new T3.ShapeGeometry(sh, 16));
1847const glyphGeos = GLYPHS.flatMap(parse).map(s => { const g = new T3.ExtrudeGeometry(s, { depth: .12, bevelEnabled: true, bevelThickness: .03, bevelSize: .02, bevelSegments: 3, curveSegments: 20 }); g.translate(0, 0, .4); return g; });
1848const navyMat = new T3.MeshPhysicalMaterial({ color: 0x1C314A, roughness: .38, clearcoat: .5, clearcoatRoughness: .2, envMapIntensity: .6 });
1849const mintMat = new T3.MeshPhysicalMaterial({ color: 0x5FE7C1, roughness: .25, clearcoat: 1, emissive: 0x1a6b55, emissiveIntensity: .25 });
1850const logoGlass = glass('#3FDDB3', 1.05, 0xE2FBF3), dotGeo = new T3.SphereGeometry(.125, 24, 12);
1851function makeLogo() {
1852  const g = new T3.Group(); g.add(new T3.Mesh(glassGeo, logoGlass)); glyphGeos.forEach(geo => g.add(new T3.Mesh(geo, navyMat)));
1853  DOTS.forEach(([x, y, m]) => { const d = new T3.Mesh(dotGeo, m ? mintMat : navyMat); d.position.set(X(x), Y(y), .52); d.scale.z = .7; g.add(d); });
1854  return g;
1855}
1856// ---------- the device: one rig that can be a phone, a tablet or an iMac-style display ----------
1857const KIND = {
1858  phone:  { w: 2.3, h: 4.75, d: .3, r: .48, bz: .085, sr: .4, chin: 0, mac: 0, cam: 1 },
1859  tablet: { w: 6.3, h: 4.4, d: .22, r: .36, bz: .2, sr: .18, chin: 0, mac: 0, cam: 0 },
1860  imac:   { w: 7.6, h: 5.55, d: .12, r: .16, bz: .14, sr: .02, chin: .78, mac: 1, cam: 0 },
1861};
1862const mixKind = (a, b, t) => { const o = {}; for (const k in a) o[k] = lerp(a[k], b[k], t); return o; };
1863const extent = P => ({ w: P.w, h: P.h * (1 + P.mac * .3) });
1864const scrH = K => K.h - 2 * K.bz - K.chin;
1865// rounded rectangle with separate top and bottom corner radii (for the iMac chin)
1866function rrShape2(w, h, rt, rb) {
1867  const s = new T3.Shape(), x = -w / 2, y = -h / 2;
1868  s.moveTo(x + rb, y); s.lineTo(x + w - rb, y); s.absarc(x + w - rb, y + rb, rb, -Math.PI / 2, 0, false); s.lineTo(x + w, y + h - rt);
1869  if (rt > .001) s.absarc(x + w - rt, y + h - rt, rt, 0, Math.PI / 2, false); else s.lineTo(x + w, y + h);
1870  s.lineTo(x + rt, y + h); if (rt > .001) s.absarc(x + rt, y + h - rt, rt, Math.PI / 2, Math.PI, false); else s.lineTo(x, y + h);
1871  s.lineTo(x, y + rb); s.absarc(x + rb, y + rb, rb, Math.PI, Math.PI * 1.5, false); return s;
1872}
1873class Screen {
1874  constructor() { this.c = document.createElement('canvas'); this.g = this.c.getContext('2d'); this.tex = this.newTex(); this.app = null; this.t0 = 0; this.anim = true; this.next = 0; this.last = -1; this.mat = null; this.extra = null; }
1875  newTex() { const t = new T3.CanvasTexture(this.c); t.encoding = T3.sRGBEncoding; t.anisotropy = maxAniso; t.generateMipmaps = false; t.minFilter = T3.LinearFilter; return t; }
1876  setup(appName, aspect, pxH) {
1877    const h = Math.round(clamp(pxH, 720, 3200) / 16) * 16, w = Math.round(h * aspect);
1878    if (w !== this.c.width || h !== this.c.height) { this.c.width = w; this.c.height = h; this.tex.dispose(); this.tex = this.newTex(); if (this.mat) { this.mat.map = this.tex; this.mat.needsUpdate = true; } }
1879    this.app = APPS[appName]; this.appName = appName; this.dw = this.app.w; this.dh = this.app.w / aspect; this.k = w / this.dw; this.anim = true; this.next = 0;
1880  }
1881  start(now) { this.t0 = now; this.anim = true; this.next = 0; }
1882  update(now, force) {
1883    if (!this.app) return;
1884    const t = now - this.t0;
1885    if (!force && !(this.anim && now - this.last > .033) && t < this.next) return;
1886    const g = this.g; g.setTransform(this.k, 0, 0, this.k, 0, 0); g.globalAlpha = 1;
1887    this.anim = this.app.draw(g, t, this.dw, this.dh, this.extra) || false;
1888    const ev = this.app.events.filter(e => e > t); this.next = ev.length ? Math.min(...ev) : 1e9;
1889    if (this.extra && this.extra.notes) { const n = this.extra.notes.map(x => x.at).filter(e => e > t); if (n.length) this.next = Math.min(this.next, ...n); }
1890    this.last = now; this.tex.needsUpdate = true;
1891  }
1892}
1893function makeDevice(frameColor = 0x2B3441) {
1894  const root = new T3.Group(), asm = new T3.Group(); root.add(asm);
1895  const cFrame = new T3.Color(frameColor), cMacBody = new T3.Color('#B7B0E6'), cBlack = new T3.Color('#05080C'), cBezel = new T3.Color('#E1E4EC');
1896  const bodyMat = new T3.MeshPhysicalMaterial({ color: frameColor, metalness: .85, roughness: .3, clearcoat: .4, clearcoatRoughness: .2 });
1897  const frontMat = new T3.MeshPhysicalMaterial({ color: 0x05080C, roughness: .15, clearcoat: 1, clearcoatRoughness: .05, transparent: true });
1898  const chinMat = new T3.MeshPhysicalMaterial({ color: 0xA49CDC, roughness: .32, metalness: .25, clearcoat: .7 });
1899  const standMat = new T3.MeshPhysicalMaterial({ color: 0xD5DAE1, metalness: .9, roughness: .28, clearcoat: .3 });
1900  const scrMat = new T3.MeshBasicMaterial({ toneMapped: false });
1901  const glossMat = new T3.MeshPhysicalMaterial({ color: 0x000000, roughness: .04, metalness: 0, clearcoat: 1, clearcoatRoughness: .02, envMapIntensity: .12, transparent: true, blending: T3.AdditiveBlending, depthWrite: false });
1902  const mk = m => new T3.Mesh(new T3.BufferGeometry(), m);
1903  const body = mk(bodyMat), front = mk(frontMat), chin = mk(chinMat), scr = mk(scrMat), gloss = mk(glossMat);
1904  asm.add(body, front, chin, scr, gloss);
1905  const mark = new T3.Group(); asm.add(mark);
1906  { const plate = new T3.Mesh(markPlateGeo, new T3.MeshPhysicalMaterial({ color: 0xffffff, metalness: .9, roughness: .12, clearcoat: 1, transparent: true, opacity: .55 }));
1907    mark.add(plate); markGlyphGeos.forEach(gg => { const m = new T3.Mesh(gg, bodyMat); m.position.z = .004; mark.add(m); });
1908    mark.rotation.y = Math.PI; }   // faces backwards and reads correctly from behind
1909  const glowMat = new T3.ShaderMaterial({ transparent: true, depthWrite: false, blending: T3.AdditiveBlending, toneMapped: false,
1910    uniforms: { uTime: { value: 0 }, uOn: { value: 0 }, uAspect: { value: .46 } },
1911    vertexShader: 'varying vec2 vUv;void main(){vUv=uv;gl_Position=projectionMatrix*modelViewMatrix*vec4(position,1.);}',
1912    fragmentShader: `varying vec2 vUv; uniform float uTime,uOn,uAspect;
1913      float hsh(vec2 p){return fract(sin(dot(p,vec2(12.9898,78.233)))*43758.5453);}
1914      void main(){
1915        vec2 p=vec2(vUv.x*uAspect,vUv.y); float t=uTime;
1916        vec2 c1=vec2((.62+.14*sin(t*.45))*uAspect,.26+.05*cos(t*.38)); float r1=uAspect*(1.15+.1*sin(t*1.2));
1917        float a1=(.28+.09*sin(t*1.1))*pow(clamp(1.-length(p-c1)/r1,0.,1.),1.7);
1918        vec2 c2=vec2(.2*uAspect,.8); float a2=(.16+.05*sin(t*.8+1.))*pow(clamp(1.-length(p-c2)/(uAspect*.95),0.,1.),1.7);
1919        vec3 col=vec3(.37,.906,.757)*a1+vec3(.643,.612,.863)*a2+(hsh(gl_FragCoord.xy)-.5)/255.;
1920        gl_FragColor=vec4(max(col,0.)*uOn,1.);
1921      }` });
1922  const glow = new T3.Mesh(new T3.BufferGeometry(), glowMat); asm.add(glow);
1923  const edgeMat = new T3.MeshStandardMaterial({ color: 0x9AA1B2, roughness: .4 }), edge = new T3.Mesh(new T3.BufferGeometry(), edgeMat); asm.add(edge);
1924  const chinMark = new T3.Group(); asm.add(chinMark);
1925  { chinMark.add(new T3.Mesh(markPlateGeo, new T3.MeshPhysicalMaterial({ color: 0xFFFFFF, roughness: .3, clearcoat: .6, transparent: true, opacity: .55, depthWrite: false })));
1926    const navy = new T3.MeshPhysicalMaterial({ color: 0x1C314A, roughness: .35, transparent: true, opacity: .65, depthWrite: false }); markGlyphGeos.forEach(gg => { const m = new T3.Mesh(gg, navy); m.position.z = .003; chinMark.add(m); }); }
1927  const bump = new T3.Group(); asm.add(bump);
1928  { const bg = new T3.ExtrudeGeometry(rrShape(.86, .86, .24), { depth: .04, bevelEnabled: true, bevelThickness: .02, bevelSize: .02, bevelSegments: 2, curveSegments: 8 });
1929    const bm = new T3.Mesh(bg, bodyMat); bm.rotation.y = Math.PI; bump.add(bm);
1930    const lensMat = new T3.MeshPhysicalMaterial({ color: 0x0A0E14, roughness: .1, clearcoat: 1 });
1931    [[-.18, .18], [.18, -.18], [-.18, -.18]].forEach(([x, y]) => { const l = new T3.Mesh(new T3.CylinderGeometry(.14, .14, .08, 24), lensMat); l.rotation.x = Math.PI / 2; l.position.set(x, y, -.06); bump.add(l); }); }
1932  // iMac-style stand: a tilted aluminium neck and a flat foot
1933  const stand = new T3.Group(); root.add(stand);
1934  const neckGeo = new T3.ExtrudeGeometry(rrShape(2.0, 2.6, .12), { depth: .08, bevelEnabled: true, bevelThickness: .02, bevelSize: .02, bevelSegments: 2, curveSegments: 8 });
1935  const neck = new T3.Mesh(neckGeo, standMat); neck.rotation.x = -.16; stand.add(neck);
1936  const footGeo = new T3.ExtrudeGeometry(rrShape(2.6, 2.1, .3), { depth: .07, bevelEnabled: true, bevelThickness: .02, bevelSize: .02, bevelSegments: 2, curveSegments: 10 }); footGeo.rotateX(-Math.PI / 2);
1937  const foot = new T3.Mesh(footGeo, standMat); stand.add(foot);
1938  // Each device shape is built once and cached. During a morph the cached shape is stretched to the in-between
1939  // size (asm.scale), and the shape swaps halfway through while the back faces the camera, so nothing is rebuilt per frame.
1940  const cache = {};
1941  function geo(G) {
1942    const k = [G.w, G.h, G.d, G.r, G.bz, G.sr, G.chin].map(v => v.toFixed(3)).join();
1943    if (cache[k]) return cache[k];
1944    const bev = Math.min(.05, G.d * .3), fr = Math.max(.01, G.r - .02), fh = G.h - .04 - G.chin;
1945    const bodyG = new T3.ExtrudeGeometry(rrShape(G.w - 2 * bev, G.h - 2 * bev, Math.max(.02, G.r - bev)), { depth: G.d - 2 * bev, bevelEnabled: true, bevelThickness: bev, bevelSize: bev, bevelSegments: 4, curveSegments: 32 });
1946    bodyG.translate(0, 0, -(G.d - 2 * bev) / 2);
1947    return cache[k] = {
1948      body: bodyG, fr,
1949      front: flatRR(G.w - .04, fh + (G.chin > .01 ? fr : 0), fr, 28),
1950      chin: G.chin > .01 ? new T3.ShapeGeometry(rrShape2(G.w - .04, G.chin, 0, fr), 28) : null,
1951      scr: flatRR(G.w - 2 * G.bz, scrH(G), G.sr, 28),
1952      edge: flatRR(G.w - 2 * G.bz + .024, scrH(G) + .024, G.sr + .012, 28),
1953      gloss: flatRR(G.w - .04, G.h - .04, fr, 28),
1954    };
1955  }
1956  let curGeo = null;
1957  const P = { ...KIND.phone };
1958  function set(Q, G = Q) {
1959    Object.assign(P, Q);
1960    const c = geo(G);
1961    if (c !== curGeo) {
1962      curGeo = c;
1963      body.geometry = c.body; front.geometry = c.front; scr.geometry = c.scr; edge.geometry = c.edge; gloss.geometry = c.gloss;
1964      chin.visible = !!c.chin; if (c.chin) chin.geometry = c.chin;
1965      front.position.set(0, G.chin / 2 + (G.chin > .01 ? -c.fr / 2 : 0), G.d / 2 + .003);
1966      chin.position.set(0, -G.h / 2 + .02 + G.chin / 2, G.d / 2 + .004);
1967      scr.position.set(0, G.chin / 2, G.d / 2 + .006); glow.geometry = c.scr; glow.position.set(0, G.chin / 2, G.d / 2 + .0068); glowMat.uniforms.uAspect.value = (G.w - 2 * G.bz) / scrH(G); edge.position.set(0, G.chin / 2, G.d / 2 + .0045); edge.visible = G.mac > .5; gloss.position.z = G.d / 2 + .009;
1968      edge.visible = G.mac > .5;   // the thin line around the display is an iMac detail only
1969      mark.position.set(0, G.chin / 2 + G.h * lerp(.06, .08, G.mac), -G.d / 2 - .006); mark.scale.setScalar(Math.min(G.w * .3, G.h * .22) / 3.57);
1970      chinMark.visible = G.chin > .3; chinMark.position.set(0, -G.h / 2 + .02 + G.chin / 2, G.d / 2 + .008); chinMark.scale.setScalar(Math.max(.001, G.chin * .42 / 2.8));
1971      bump.position.set(-G.w / 2 + .58, G.h / 2 - .58, -G.d / 2 - .01);
1972    }
1973    asm.scale.set(P.w / G.w, P.h / G.h, P.d / G.d);
1974    bodyMat.color.copy(cFrame).lerp(cMacBody, P.mac); frontMat.color.copy(cBlack).lerp(cBezel, P.mac); frontMat.roughness = lerp(.15, .5, P.mac); frontMat.opacity = lerp(1, .78, P.mac);
1975    bump.visible = P.cam > .02; bump.scale.setScalar(Math.max(.001, P.cam) / Math.max(.001, asm.scale.x));
1976    stand.visible = P.mac > .02; stand.scale.setScalar(Math.max(.001, eOutCubic(P.mac)));
1977    neck.position.set(0, -P.h / 2 - .1, -P.d / 2 - .45); foot.position.set(0, -P.h / 2 - 1.45, .35);
1978  }
1979  // swap which prepared screen the device shows
1980  let screen = null;
1981  function useScreen(sc) { if (screen && screen !== sc) screen.mat = null; screen = sc; sc.mat = scrMat; scrMat.map = sc.tex; scrMat.needsUpdate = true; api.screen = sc; }
1982  set(KIND.phone);
1983  const api = { root, asm, screen: null, scr, scrMat, glowMat, set, useScreen, P, screenAspect: () => (P.w - 2 * P.bz) / scrH(P) };
1984  return api;
1985}
1986// glass "card" floating in 3D: glass slab + a drawn face. Materials are shared so no new shaders compile mid-animation.
1987const cardMats = {};
1988const cardGlass = tint => cardMats[tint] || (cardMats[tint] = new T3.MeshPhysicalMaterial({ color: new T3.Color(tint).lerp(new T3.Color('#ffffff'), .55), roughness: .2, metalness: 0, clearcoat: 1, clearcoatRoughness: .1, transparent: true, op
1988acity: .55, depthWrite: false }));
1989function makeCard(wU, hU, pxPerU, drawFace, tint = '#BBC9F2', R = Math.min(.24, hU * .3)) {
1990  const grp = new T3.Group();
1991  const bev = .02;   // the bevel grows the outline by bev, so the slab ends up exactly wU × hU with radius R, like the face
1992  const slab = new T3.Mesh(new T3.ExtrudeGeometry(rrShape(wU - 2 * bev, hU - 2 * bev, Math.max(.01, R - bev)), { depth: .04, bevelEnabled: true, bevelThickness: bev, bevelSize: bev, bevelSegments: 4, curveSegments: 16 }), cardGlass(tint));
1993  grp.add(slab);
1994  const c = document.createElement('canvas'); c.width = Math.round(wU * pxPerU); c.height = Math.round(hU * pxPerU);
1995  const g = c.getContext('2d'); g.scale(pxPerU / 100, pxPerU / 100); drawFace(g, wU * 100, hU * 100);
1996  const tex = new T3.CanvasTexture(c); tex.encoding = T3.sRGBEncoding; tex.anisotropy = maxAniso; tex.generateMipmaps = false; tex.minFilter = T3.LinearFilter;
1997  const face = new T3.Mesh(flatRR(wU, hU, R, 16), new T3.MeshBasicMaterial({ map: tex, transparent: true, toneMapped: false, depthWrite: false }));
1998  face.position.z = .066; grp.add(face);
1999  grp.userData.dispose = () => { tex.dispose(); slab.geometry.dispose(); face.geometry.dispose(); };
2000  return grp;
2001}
2002// ---------- layout ----------
2003const base = { x: 0, y: 0, sw: 1, sh: 1, perPx: .01, W: 1, H: 1, narrow: false };
2004let current = null;
2005function layout() {
2006  const hr = hero.getBoundingClientRect(), sr = stage.getBoundingClientRect();
2007  base.W = Math.max(1, hr.width); base.H = Math.max(1, hr.height);
2008  // keep the GPU budget steady from phones to 4K: cap the number of rendered pixels
2009  renderer.setPixelRatio(Math.min(devicePixelRatio || 1, 2, Math.sqrt(1e7 / (base.W * base.H))));
2010  renderer.setSize(base.W, base.H, false);
2011  camera.aspect = base.W / base.H; camera.updateProjectionMatrix();
2012  base.perPx = 2 * camera.position.z * Math.tan(T3.MathUtils.degToRad(camera.fov / 2)) / base.H;
2013  base.narrow = sr.width < 600;
2014  base.x = (sr.left - hr.left + sr.width / 2 - base.W / 2) * base.perPx; base.y = -(sr.top - hr.top + sr.height * .5 - base.H / 2) * base.perPx;
2015  base.sw = sr.width * base.perPx; base.sh = sr.height * base.perPx;
2016  const dist = camera.position.z - backdrop.position.z, bh = 2 * dist * Math.tan(T3.MathUtils.degToRad(camera.fov / 2));
2017  backdrop.scale.set(bh * camera.aspect * 1.05, bh * 1.05, 1);
2018  const u = backdrop.material.uniforms; u.uAspect.value = camera.aspect;
2019  u.uC.value.set(.5 + base.x * dist / camera.position.z / (bh * camera.aspect * 1.05), .5 + base.y * dist / camera.position.z / (bh * 1.05));
2020  u.uR.value = clamp(Math.min(base.sw, base.sh) * .16, .5, 1.3);
2021  if (current && current.layout) current.layout();
2022}
2023// screen canvas resolution that stays crisp: on-screen pixel height of the screen times the device pixel ratio
2024const screenPx = (hWorld, scale) => hWorld * scale / base.perPx * renderer.getPixelRatio() * 1.5;
2025const mouse = { x: 0, y: 0, tx: 0, ty: 0 };
2026hero.addEventListener('pointermove', e => { const r = hero.getBoundingClientRect(); mouse.tx = (e.clientX - r.left) / r.width * 2 - 1; mouse.ty = (e.clientY - r.top) / r.height * 2 - 1; });
2027hero.addEventListener('pointerleave', () => { mouse.tx = mouse.ty = 0; });
2028const pulses = [-99, -99, -99, -99]; let pulseI = 0;
2029const pulse = now => { pulses[pulseI++ % 4] = now; };
2030// =====================================================================
2031//  THE STORY
2032//  lock screen with incoming notifications → AI chat → Viber on a tablet → custom web app on an iMac
2033//  → the iMac morphs into the 2Mobile logo → loop. Messages pop out of the screens as glass cards,
2034//  and every arrival sends a ripple through the dot field.
2035// =====================================================================
2036function story(dark) {
2037  hero.classList.toggle('m2-dark', dark);
2038  const root = new T3.Group(); scene.add(root);
2039  const dev = makeDevice(dark ? 0x7D8696 : 0x2B3441); root.add(dev.root);
2040  const cardRoot = new T3.Group(); scene.add(cardRoot);
2041  const logo = makeLogo(); scene.add(logo); logo.visible = false;
2042  const tint = dark ? '#5FE7C1' : '#BBC9F2';
2043  const NOTES = [
2044    { app: 'sms', title: '2Mobile', text: 'Koda za prijavo: 482 913' },
2045    { app: 'viber', title: '2Mobile', text: 'Vaš paket prispe jutri med 10.00 in 12.00.' },
2046    { app: 'ai', title: 'AI asistent', text: 'Imate vprašanje o dostavi? Tu sem.' },
2047  ];
2048  const STEPS = [
2049    { kind: 'phone', app: 'lock', hold: 6.2, pops: NOTES.map((n, i) => ({ at: .8 + i * 1.6, kind: 'note', note: n, stack: i })) },
2050    { kind: 'phone', app: 'ai', hold: 7.8, pops: [{ at: 2.4, kind: 'bubble', text: 'Jutri med 10. in 12. uro.', to: [-.62, .36, 1.6] }, { at: 3.8, kind: 'qr', to: [.6, -.3, 1.2] }] },
2051    { kind: 'tablet', app: 'viberTab', hold: 5.8, pops: [{ at: .9, kind: 'card', to: [.64, .12, 1.8] }, { at: 3.8, kind: 'bubble', text: 'Z veseljem. Lep dan!', to: [-.6, -.56, 1.6] }] },
2052    { kind: 'imac', app: 'webapp', hold: 6.6, pops: [{ at: 3.0, kind: 'eta', to: [.66, .04, 1.8] }] },
2053  ];
2054  const NOTE_SLOTS = [[.66, .52, 1.4], [-.66, .08, 1.7], [.64, -.26, 1.2]];
2055  const MORPH = 1.5, FINALE = 5.4;
2056  const faceBg = dark ? 'rgba(15,26,38,.55)' : 'rgba(255,255,255,.82)', faceFg = dark ? '#fff' : C.ink, faceSub = dark ? 'rgba(255,255,255,.7)' : C.sec;
2057  const lockNotes = NOTES.map((n, i) => ({ ...n, at: .8 + i * 1.6 })).reverse();
2058  const screens = STEPS.map(() => new Screen()); screens[0].extra = { dark, notes: lockNotes };
2059  let step = 0, stepStart = 0, loopStart = null, swapped = true, finaleAt = null, fired = false, cards = [];
2060  const fit = P => { const e = extent(P), big = clamp((P.w - 2.3) / 4);   // 0 for the phone, 1 for tablet and iMac
2061    return Math.min(base.sw * lerp(base.narrow ? .78 : .66, base.narrow ? .9 : .78, big) / e.w, base.sh * lerp(base.narrow ? .72 : .84, base.narrow ? .66 : .8, big) / e.h); };
2062  const cu = () => base.narrow ? Math.min(base.sw * .24, base.sh * .16) : Math.min(base.sw * .125, base.sh * .14);   // world size of one card unit
2063  const measure = document.createElement('canvas').getContext('2d');
2064  const edge = dark ? 'rgba(255,255,255,.24)' : 'rgba(28,45,68,.14)';
2065  const outlined = (draw, Rpx) => (g, W, H) => { draw(g, W, H); g.strokeStyle = edge; g.lineWidth = 2; rrc(g, 1, 1, W - 2, H - 2, Rpx - 1); g.stroke(); };
2066  function faceFor(p) { const f = faceRaw(p); f[2] = outlined(f[2], f[3] * 100); return f; }
2067  function faceRaw(p) {
2068    if (p.kind === 'note') return [3.3, .95, (g, W, H) => { g.fillStyle = faceBg; rrc(g, 0, 0, W, H, 26); g.fill(); drawNote(g, 0, 1, W, p.note, dark, true); }, .26];
2069    if (p.kind === 'bubble') { measure.font = F(19, 600); const w = (measure.measureText(p.text).width + 60) / 100; return [w, .7, (g, W, H) => { g.fillStyle = faceBg;
2069 rrc(g, 0, 0, W, H, 30); g.fill(); txt(g, p.text, W / 2, H / 2 + 7, F(19, 600), faceFg, 'center'); }, .3]; }
2070    if (p.kind === 'qr') {
2071      measure.font = F(18, 600); const a = measure.measureText('Ja, prosim').width + 44, b = measure.measureText('Ne, hvala').width + 44, pad = 12, gap = 10;
2072      return [(a + b + gap + pad * 2) / 100, .78, (g, W, H) => {
2073        g.fillStyle = faceBg; rrc(g, 0, 0, W, H, 39); g.fill();
2074        const ph = H - pad * 2;
2075        g.fillStyle = C.mint; rrc(g, pad, pad, a, ph, ph / 2); g.fill(); txt(g, 'Ja, prosim', pad + a / 2, H / 2 + 6.5, F(18, 600), C.ink, 'center');
2076        g.fillStyle = dark ? 'rgba(255,255,255,.06)' : '#fff'; rrc(g, pad + a + gap, pad, b, ph, ph / 2); g.fill();
2077        g.strokeStyle = C.mint; g.lineWidth = 2; rrc(g, pad + a + gap + 1, pad + 1, b - 2, ph - 2, ph / 2 - 1); g.stroke();
2078        txt(g, 'Ne, hvala', pad + a + gap + b / 2, H / 2 + 6.5, F(18, 600), faceFg, 'center');
2079      }, .39];
2080    }
2081    if (p.kind === 'card') return [2.4, 2.92, (g, W) => richCard(g, 0, 0, W, TH.viber, true), .2];
2082    return [3.0, .85, (g, W, H) => { g.fillStyle = faceBg; rrc(g, 0, 0, W, H, 42); g.fill(); g.fillStyle = 'rgba(95,231,193,.3)'; g.beginPath(); g.arc(44, H / 2, 20, 0, 7); g.fill(); g.fillStyle = C.mintD; g.beginPath(); g.arc(44, H / 2, 9, 0, 7); g.fill(); txt(g, 'Prihod', 80, H / 2 - 6, F(14, 500), faceSub); txt(g, 'jutri 10.00–12.00', 80, H / 2 + 18, F(20, 600, 1), faceFg); }, .425];
2083  }
2084  function pop(p, now) {
2085    const [w, h, draw, R] = faceFor(p), c = makeCard(w, h, clamp(cu() / base.perPx * renderer.getPixelRatio() * 1.5, 160, 1400), draw, tint, R);
2086    c.userData = { ...c.userData, p, w, h, born: now, leaving: 0 }; cardRoot.add(c); cards.push(c); pulse(now);
2087  }
2088  const clearCards = () => { cards.forEach(c => { cardRoot.remove(c); c.userData.dispose(); }); cards = []; };
2089  // every screen is drawn and uploaded ahead of time, so a morph never has to build a large texture mid-spin
2090  function prepare(i, now) {
2091    const s = STEPS[i], K = KIND[s.kind], sc = screens[i], t0 = sc.t0;
2092    sc.setup(s.app, (K.w - 2 * K.bz) / scrH(K), screenPx(scrH(K), fit(K)));
2093    sc.t0 = t0 || 1e9; sc.update(now, true); if (renderer.initTexture) renderer.initTexture(sc.tex);
2094  }
2095  function show(i, when) { screens[i].start(when); dev.useScreen(screens[i]); STEPS[i].pops.forEach(p => p.done = false); }
2096  function restart(now) {
2097    clearCards(); finaleAt = null; fired = false; swapped = true; loopStart = now; logo.visible = false;
2098    step = reduce ? 1 : 0; stepStart = reduce ? now - 60 : now + .9;
2099    dev.set(KIND.phone); screens.forEach((_, i) => prepare(i, now)); show(step, stepStart); dev.screen.update(now, true);
2100  }
2101  const from = new T3.Vector3(), to = new T3.Vector3();
2102  return {
2103    dark,
2104    layout() { const now = performance.now() / 1000; screens.forEach((sc, i) => { if (sc.app) prepare(i, now); }); },
2105    update(T, now, amb) {
2106      if (loopStart == null) restart(now);
2107      const LT = now - loopStart, s = STEPS[step], local = now - stepStart;
2108      // pops for the current step
2109      s.pops.forEach(p => { if (!p.done && local > p.at) { p.done = true; if (!reduce) pop(p, now); } });
2110      // step transitions: a spin on the same device, a morph between devices, or the finale
2111      let P = KIND[s.kind], spin = 0, bright = 1, exitK = 0, morphGeo = null;
2112      if (!reduce && finaleAt == null && local > s.hold) {
2113        if (step === STEPS.length - 1) finaleAt = now;
2114        else {
2115          const m = clamp((local - s.hold) / MORPH), e = eInOutCubic(m), nxt = STEPS[step + 1];
2116          P = mixKind(KIND[s.kind], KIND[nxt.kind], e); spin = e * Math.PI * 2; bright = 1 - Math.sin(m * Math.PI) * .9; morphGeo = e < .5 ? KIND[s.kind] : KIND[nxt.kind];
2117          if (m > .1) cards.forEach(c => c.userData.leaving = c.userData.leaving || now);
2118          if (m >= .5 && swapped) { swapped = false; show(step + 1, now + (1 - m) * MORPH); }
2119          if (m >= 1) { clearCards(); step++; stepStart = now; swapped = true; P = KIND[STEPS[step].kind]; spin = 0; bright = 1; morphGeo = null; }
2120        }
2121      }
2122      const F = finaleAt == null ? -1 : now - finaleAt;
2123      if (F >= 0) {
2124        P = KIND.imac; exitK = eInOutCubic(seg(F, .2, 1.3)); spin = eInOutCubic(seg(F, 0, 1.3)) * Math.PI * 2; bright = 1 - exitK;
2125        if (F > .1) cards.forEach(c => c.userData.leaving = c.userData.leaving || now);
2126        if (F > FINALE) { restart(now); return this.update(T, now, amb); }
2127      }
2128      dev.set(P, morphGeo || P);
2129      const intro = eOutExpo(seg(LT, .1, 1.8)), scale = fit(P);
2130      root.position.set(base.x, base.y + (1 - intro) * -2 + P.mac * P.h * scale * .15, 0);
2131      root.scale.setScalar(Math.max(.001, scale * (.8 + .2 * intro) * (1 - exitK)));
2132      dev.root.rotation.set(P.mac * .04 + (1 - intro) * .5 + (mouse.y * .1 + Math.sin(T * .5) * .02) * amb, (1 - intro) * -.9 + spin + (-.22 + mouse.x * .25 + Math.sin(T * .35) * .06) * amb * (1 - P.mac * .5), 0);
2133      dev.scrMat.color.setScalar(Math.max(0, bright) * .94);
2134      const gu = dev.glowMat.uniforms; gu.uTime.value = now; gu.uOn.value = dev.screen === screens[0] ? Math.max(0, bright) : 0;
2135      dev.screen.update(now);
2136      root.updateMatrixWorld();
2137      // glass cards: fly out of the screen to their spot, float, and leave at the next transition
2138      const U = cu(), hw = base.sw / 2, hh = base.sh / 2;
2139      cardRoot.position.set(base.x, base.y, 0); cardRoot.scale.setScalar(U); cardRoot.updateMatrixWorld();
2140      dev.scr.getWorldPosition(from); cardRoot.worldToLocal(from);
2141      cards.forEach((c, i) => {
2142        const { p, w, h, born, leaving } = c.userData, age = now - born, a = eOutBack(clamp(age / .9)), out = leaving ? clamp((now - leaving) / .5) : 0;
2143        let k;
2144        const slot = p.kind === 'note' ? NOTE_SLOTS[p.stack] : p.to;
2145        k = base.narrow ? (p.kind === 'note' ? .66 : .8) : 1;
2146        const mx = hw / U - w * k / 2 - .1, my = hh / U - h * k / 2 - .1;
2147        to.set(clamp(slot[0] * hw / U, -mx, mx), clamp(slot[1] * hh / U, -my, my), slot[2]);
2148        c.position.lerpVectors(from, to, a); c.position.y += Math.sin(now * 1.1 + i) * .05 * amb;
2149        c.scale.setScalar(Math.max(.001, k * (.3 + .7 * clamp(a)) * (1 - out)));
2150        c.rotation.set(mouse.y * .06, -.05 + mouse.x * .12 + Math.sin(now * .7 + i) * .03 * amb, 0);
2151      });
2152      // finale: the iMac spins down and the 2Mobile logo grows out of it
2153      if (F >= 0) {
2154        if (!fired && F > .95) { fired = true; pulse(now); }
2155        const inn = eOutBack(seg(F, .8, 1.8)), gone = eInOutCubic(seg(F, FINALE - .7, FINALE));
2156        logo.visible = inn > 0;
2157        logo.scale.setScalar(Math.max(.001, Math.min(base.sw * (base.narrow ? .56 : .4), base.sh * .52 * 1.28) / 3.57 * inn * (1 - gone)));
2158        logo.position.set(base.x, base.y + Math.sin(now * .9) * .05 * amb, .5);
2159        logo.rotation.set((1 - inn) * .6 + mouse.y * .12, (1 - inn) * -2.6 + Math.sin(now * .5) * .18 * amb + mouse.x * .3 + gone * 1.5, 0);
2160      } else logo.visible = false;
2161    },
2162    dispose() { clearCards(); screens.forEach(sc => sc.tex.dispose()); scene.remove(root, cardRoot, logo); hero.classList.remove('m2-dark'); },
2163  };
2164}
2165// ---------- lifecycle ----------
2166let t0 = 0;
2167function start(name) {
2168  if (current) current.dispose();
2169  theme = name; markSwitch();
2170  hero.classList.remove('m2-anim'); void hero.offsetWidth; hero.classList.add('m2-anim');
2171  current = story(name === 'dark'); t0 = performance.now() / 1000; pulses.fill(-99);
2172  layout();
2173  // compile every shader the story uses up front, so the first card or morph never stutters
2174  const warm = makeCard(1, 1, 16, () => {}, name === 'dark' ? '#5FE7C1' : '#BBC9F2'); scene.add(warm); renderer.compile(scene, camera); scene.remove(warm); warm.userData.dispose();
2175}
2176if (switcher) switcher.addEventListener('click', e => { const b = e.target.closest('button[data-m2-t]'); if (b && b.dataset.m2T !== theme) start(b.dataset.m2T); });
2177let resizeTimer = null;
2178new ResizeObserver(() => { clearTimeout(resizeTimer); resizeTimer = setTimeout(layout, 120); }).observe(hero);
2179let visible = true;
2180new IntersectionObserver(([e]) => { visible = e.isIntersecting; }).observe(hero);
2181function tick() {
2182  requestAnimationFrame(tick);
2183  if (!visible || !current) return;
2184  const now = performance.now() / 1000, T = reduce ? 10 : now - t0, amb = reduce ? 0 : 1;
2185  mouse.x += (mouse.tx - mouse.x) * .05; mouse.y += (mouse.ty - mouse.y) * .05;
2186  const u = backdrop.material.uniforms;
2187  u.uReveal.value = eOutCubic(seg(T, 0, 1.6)); u.uTime.value = now; u.uDark.value += ((current.dark ? 1 : 0) - u.uDark.value) * .08;
2188  u.uP.value.set(...pulses);
2189  current.update(T, now, amb);
2190  renderer.render(scene, camera);
2191}
2192start(theme); requestAnimationFrame(tick);
2193}
2194})();
2195        
2196
2197                      </script>
2197 
2198</div> 
2199</div> 
2200</div> 
2201</div> 
2202</div> 
2203</section> 
2204</div> 
2205 <div data-layout-section="" data-auto="flex-section" id="1510694891" data-flex-id="7c53d4b9"> <div class="flex-widgets-container" id="1416907562"></div> 
2206 <section id="f760b95e" class="flex-element section" data-auto="flex-element-section"> <div id="83185b0a" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="b9e539ce" class="flex-element group" data-auto="flex-element-group"> <div id="49d136fc" class="flex-element group" data-auto="flex-element-group"> <div id="730e713f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1674477043"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1674477043" style=""> <h5 class="t-size-26 m-size-20 t-text-align-center text-align-center" style="line-height: 26.4px; letter-spacing: normal;"><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">Na&scaron;e</span> 
2207</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">napredne</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">re&scaron;itve že danes poganjajo pogovorne asistente, avtomatizirajo</span> 
2208</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">komunikacijo</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">in</span> 
2209</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">ustvarjajo</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">vsebine v realnem svetu.</span></span></h5> 
2210</div> 
2211</div> 
2212</div> 
2213 <div id="59f65f32" class="flex-element group" data-auto="flex-element-group"> <div id="3add8873" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="d3a146c4" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1724031592"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1724031592" data-element-type="graphic" data-widget-type="graphic" id="1724031592" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1533256618" class="svg u_1533256618" data-icon-custom="true"> <title id="1202664073">Obris osebe s kljukico, obkrožen z ikonami za idejo, zvezdo in opremo.</title> 
2214 <path d="m12.668 59.766c0.17969 0.48438 0.63672 0.83594 1.1875 0.83594 0.54688 0 1.0078-0.35156 1.1875-0.83594h0.36719c1.6562 0 3-1.3477 3-3.0039v-2.1992c0.85938-0.45312 1.457-1.3438 1.457-2.3828v-1.6523-0.03125c0-0.003906 0.007812-0.007813 0.015624-0.015625 2.5781-2.3984 3.4922-6.0938 2.3281-9.4141-1.2461-3.543-4.6055-5.9219-8.3555-5.9219-3.7578 0-7.1133 2.3828-8.3555 5.9258-1.1641 3.3203-0.25 7.0156 2.3203 9.4062 0.015626 0.015626 0.019532 0.023438 0.019532 0.023438 0 0.003906 0.003906 0.011719 0.003906 0.03125v1.6523c0 1.0391 0.59375 1.9297 1.457 2.3828v2.1992c0 1.6562 1.3477 3.0039 3 3.0039zm-4.7617-17.855c0.88281-2.5234 3.2734-4.2188 5.9492-4.2188 2.6719 0 5.0625 1.6953 5.9492 4.2188 0.82812 2.3633 0.17969 4.9922-1.6641 6.707-0.53906 0.50781-0.82422 1.168-0.82422 1.9102v1.6523c0 0.078124-0.070312 0.14844-0.14844 0.14844h-2.0352v-4.6523l0.58594-0.58594c0.5-0.49609 0.5-1.3047 0-1.8047s-1.3047-0.5-1.8047 0l-0.058593 0.058594-0.058594-0.058594c-0.5-0.5-1.3047-0.5-1.8047 0s-0.5 1.3047 0 1.8047l0.58594 0.58594v4.6523h-2.0352c-0.078125 0-0.14844-0.070313-0.14844-0.14844v-1.6523c0-0.73828-0.28516-1.3984-0.83203-1.9141-1.8359-1.7109-2.4844-4.3398-1.6562-6.7031zm3.9453 14.848v-1.8789h4.0078v1.8789c0 0.24609-0.20703 0.45313-0.44922 0.45313h-3.1094c-0.24219 0.003906-0.44922-0.20313-0.44922-0.45313zm76.344 1.9805c0.17188 0.074219 0.35156 0.13281 0.53125 0.17578-0.93359 8.0391-4.3125 15.336-9.3711 21.121-0.28906-0.91797-0.64453-1.8125-1.0781-2.6758 3.8438-4.7266 6.5273-10.434 7.6172-16.691 0.49609-0.35547 0.89453-0.85156 1.1328-1.4453 0.39062-0.14453 0.78516-0.30469 1.168-0.48438zm-27.273-41.801c6.3711 1.8555 12.074 5.2969 16.645 9.8672 2.2773 2.2773 4.2773 4.832 5.9336 7.6172h-1.3516c-0.51172 0-1 0.10938-1.4492 0.31641-1.4219-2.2188-3.0781-4.2773-4.9336-6.1289-4.5195-4.5195-10.219-7.8594-16.598-9.5117zm-41.852 18.164c-0.73828-0.43359-1.5352-0.77344-2.3711-1.0156 1.6211-2.6484 3.5469-5.0938 5.7305-7.2773 4.5703-4.5703 10.273-8.0156 16.648-9.8672l1.75 2.1602c-6.3789 1.6523-12.078 4.9922-16.598 9.5117-1.9531 1.9531-3.6875 4.1289-5.1602 6.4883zm2.6562 42.258c-0.43359 0.86328-0.78906 1.7539-1.0742 2.6758-4.5352-5.1797-7.7148-11.566-9-18.613 0.62891 0.41797 1.3906 0.66016 2.207 0.66016 0.17578 0 0.35156-0.011719 0.52344-0.035156 1.2188 5.7188 3.7852 10.938 7.3438 15.312zm61.281-35.762c-3.4609 0-6.2734 2.8164-6.2734 6.2734 0 3.4609 2.8164 6.2734 6.2734 6.2734 3.457 0 6.2695-2.8164 6.2695-6.2734 0-3.457-2.8125-6.2734-6.2695-6.2734zm0 9.9961c-2.0547 0-3.7227-1.6719-3.7227-3.7227 0-2.0547 1.6719-3.7227 3.7227-3.7227 2.0508 0 3.7188 1.6719 3.7188 3.7227 0 2.0547-1.668 3.7227-3.7188 3.7227zm-40.191-32.363-0.33203 6.1875c-0.023437 0.43359 0.17578 0.84766 0.52344 1.1016 0.22266 0.16016 0.48438 0.24219 0.75 0.24219 0.15625 0 0.30859-0.027344 0.45703-0.085938l5.7812-2.2305 5.7852 2.2305c0.40234 0.15625 0.85938 0.097657 1.207-0.16016 0.35156-0.25391 0.54688-0.66
2214797 0.52344-1.1016l-0.33594-6.1875 3.9062-4.8125c0.27344-0.33594 0.35547-0.78516 0.22266-1.1992-0.13281-0.41016-0.46875-0.72656-0.88672-0.83984l-5.9844-1.5938-3.3672-5.1992c-0.23438-0.36328-0.63672-0.58203-1.0703-0.58203s-0.83594 0.21875-1.0703 0.58203l-3.3672 5.1992-5.9844 1.5938c-0.41797 0.10938-0.75 0.42578-0.88672 0.83984-0.13281 0.41016-0.050781 0.86328 0.22266 1.1992zm3.875-6.1055c0.30469-0.082031 0.57031-0.27344 0.74219-0.53906l2.5664-3.9609 2.5664 3.9609c0.17188 0.26562 0.4375 0.45703 0.74219 0.53906l4.5586 1.2148-2.9727 3.6641c-0.19922 0.24609-0.30078 0.55469-0.28125 0.87109l0.25391 4.7109-4.4062-1.6992c-0.14844-0.058594-0.30469-0.085938-0.45703-0.085938-0.15625 0-0.3125 0.027344-0.46094 0.085938l-4.4023 1.6992 0.25-4.7109c0.015625-0.31641-0.085937-0.625-0.28125-0.87109l-2.9727-3.6641zm47.137 32.09c-0.007813-0.003906-0.019531-0.007813-0.027344-0.011719l-0.62109-0.23828c-0.21875-0.77734-0.53125-1.5234-0.92578-2.2344l0.26953-0.61328c0.31641-0.71875 0.14062-1.5547-0.43359-2.1211l-1.2148-1.2148c-0.57422-0.57422-1.4023-0.74609-2.1211-0.43359l-0.61328 0.27344c-0.70312-0.39453-1.4492-0.70312-2.2305-0.92578l-0.24219-0.62109c-0.28125-0.72656-0.98828-1.1914-1.8047-1.1914h-1.7188c-0.81641 0-1.5234 0.46875-1.8047 1.1914l-0.24219 0.625c-0.78125 0.22266-1.5273 0.53125-2.2305 0.92578l-0.625-0.27734c-0.71094-0.30469-1.5391-0.13281-2.1094 0.44141l-1.2031 1.2031c-0.58984 0.57422-0.76563 1.4102-0.44531 2.1289l0.26953 0.61719c-0.39453 0.71094-0.70312 1.457-0.92578 2.2344l-0.62109 0.23828c-0.007812 0.003906-0.019531 0.007812-0.027343 0.011718-0.71094 0.28906-1.1719 0.99609-1.1719 1.8008v1.7148c0 0.82031 0.46875 1.5312 1.1953 1.8086l0.625 0.24219c0.21875 0.77344 0.53125 1.5195 0.92578 2.2305l-0.26953 0.61328c-0.31641 0.71875-0.14062 1.5547 0.43359 2.1211l1.2148 1.2148c0.57422 0.57422 1.4023 0.74609 2.1211 0.43359l0.61328-0.27344c0.70312 0.39453 1.4492 0.70312 2.2305 0.92578l0.23828 0.61328c0.27734 0.73047 0.98437 1.2031 1.8086 1.2031h1.7188c0.82422 0 1.5312-0.47266 1.8047-1.1914l0.24219-0.625c0.78125-0.22266 1.5273-0.53125 2.2305-0.92578l0.625 0.27734c0.70703 0.30469 1.5352 0.13281 2.1094-0.44141l1.2031-1.2031c0.58984-0.57422 0.76562-1.4102 0.44531-2.1289l-0.26953-0.61719c0.39453-0.71094 0.70312-1.457 0.92578-2.2305l0.62891-0.24219c0.72266-0.28516 1.1914-0.99609 1.1914-1.8125v-1.7148c0-0.80469-0.46094-1.5117-1.1719-1.8008zm-1.3789 3.1133-0.80469 0.3125c-0.40234 0.15625-0.69922 0.50391-0.78906 0.92578-0.20312 0.94531-0.57422 1.8438-1.1055 2.668-0.23047 0.35938-0.26953 0.8125-0.09375 1.207l0.34766 0.78906-0.64453 0.64453-0.78516-0.35156c-0.39453-0.17578-0.85156-0.14063-1.2148 0.097656-0.8125 0.52734-1.7109 0.90234-2.668 1.1094-0.41797 0.089843-0.76562 0.38672-0.91797 0.78516l-0.3125 0.80078h-0.91016l-0.3125-0.80078c-0.15625-0.39844-0.5-0.69531-0.91797-0.78516-0.95703-0.20703-1.8555-0.58203-2.668-1.1094-0.36328-0.23438-0.82031-0.27344-1.2148-0.097656l-0.78516 0.34766-0.64453-0.64453 0.34766-0.78906c0.17188-0.39062 0.13672-0.84375-0.09375-1.207-0.53125-0.82422-0.90234-1.7227-1.1055-2.668-0.089844-0.42188-0.38672-0.76953-0.78906-0.92578l-0.80469-0.3125v-0.91016l0.80078-0.30469c0.40625-0.15625 0.70312-0.50391 0.79297-0.92578 0.19922-0.94531 0.57422-1.8477 1.1055-2.6719 0.23047-0.35938 0.26953-0.8125 0.09375-1.207l-0.34766-0.78906 0.64453-0.64453 0.78516 0.35156c0.39453 0.17578 0.85156 0.14062 1.2148-0.097656 0.8125-0.52734 1.7109-0.90234 2.668-1.1094 0.41797-0.089844 0.76563-0.38672 0.91797-0.78516l0.3125-0.80078h0.91016l0.3125 0.80078c0.15625 0.39844 0.5 0.69531 0.91797 0.78516 0.95703 0.20703 1.8555 0.58203 2.668 1.1094 0.36328 0.23438 0.82031 0.27344 1.2148 0.097656l0.78516-0.35156 0.64453 0.64453-0.34766 0.78906c-0.17188 0.39062-0.13672 0.84375 0.09375 1.207 0.53125 0.82812 0.90625 1.7266 1.1055 2.6719 0.089843 0.42188 0.38672 0.77344 0.79297 0.92578l0.80078 0.30469zm-15.625 29.41c-1.7656-4.4102-7.7852-8.3164-18.395-11.941-0.67969-0.34375-1.0703-1.2109-1.1641-2.5898 4.2578-4.4023 5.7148-10.691 4.8555-20.848-0.54297-7.4609-6.6641-10.859-12.121-10.859s-11.578 3.3984-12.121 10.848c-0.85938 10.172 0.59375 16.465 4.8555 20.863-0.09375 1.3789-0.48438 2.2461-1.1641 2.5898-10.613 3.625-16.633 7.5312-18.395 11.941-1.0195 1.9219-1.6758 4.1914-1.9531 6.7578-0.003906 0.046875-0.007812 0.089844-0.007812 0.13672 0 3.25 2.6445 5.8984 5.8984 5.8984l13.465-0.007812c2.3594 2.8945 5.8672 4.4688 9.4414 4.4688 2.1797 0 4.3867-0.58594 6.375-1.8125 1.1797-0.73047 2.1797-1.6367 3.0078-2.6562h13.48c3.25 0 5.8984-2.6445 5.8984-5.8984 0-0.046875-0.003906-0.089844-0.007812-0.13672-0.27344-2.5625-0.92969-4.8359-1.9492-6.7539zm-21.77 13.273c-4.5117 2.7852-10.449 1.3828-13.238-3.1289-1.3477-2.1836-1.7656-4.7617-1.1758-7.2617s2.1172-4.6211 4.3008-5.9688c4.5117-2.7852 10.449-1.3867 13.234 3.1211 2.7852 4.5117 1.3867 10.449-3.1211 13.238zm17.832-3.0352h-11.875c1.6719-3.5938 1.5703-7.9297-0.66016-11.543-3.5273-5.7031-11.039-7.4766-16.746-3.9531-2.7617 1.707-4.6953 4.3906-5.4414 7.5547-0.63672 2.6992-0.33594 5.4688 0.82422 7.9414h-11.875c-1.8242 0-3.3125-1.4648-3.3477-3.2812 0.25-2.2344 0.81641-4.1914 1.6914-5.8164 0.023438-0.046875 0.046875-0.09375 0.066407-0.14062 1.4219-3.6523 7.1211-7.2031 16.941-10.551 0.039062-0.011719 0.082031-0.03125 0.12
2214109-0.046875 1.7695-0.80859 2.6836-2.6328 2.7227-5.4219 0.003906-0.35156-0.13672-0.69141-0.39062-0.93359-3.9648-3.8281-5.3086-9.5781-4.4922-19.238 0.42578-5.8672 5.1172-8.4961 9.5781-8.4961 4.4609 0 9.1484 2.625 9.5781 8.5078 0.8125 9.6445-0.53125 15.395-4.4961 19.223-0.25391 0.24609-0.39453 0.58203-0.39063 0.93359 0.039063 2.7891 0.95313 4.6133 2.7227 5.4219 0.039062 0.019531 0.078125 0.035156 0.12109 0.046875 9.8203 3.3477 15.52 6.8945 16.941 10.551 0.019531 0.046875 0.039062 0.097656 0.066406 0.14062 0.875 1.625 1.4414 3.582 1.6914 5.8164-0.039062 1.8203-1.5273 3.2852-3.3516 3.2852zm-17.008-10.262c0.53906 0.45703 0.60547 1.2617 0.14844 1.7969l-7.0273 8.293c-0.22656 0.26953-0.55469 0.42969-0.90625 0.44922h-0.066406c-0.32812 0-0.64453-0.125-0.88281-0.35547l-3.082-2.9609c-0.50781-0.48828-0.52344-1.2969-0.035156-1.8047 0.48828-0.50781 1.2969-0.52344 1.8047-0.035156l2.1055 2.0195 6.1523-7.2578c0.44531-0.53516 1.2539-0.60156 1.7891-0.14453z"></path> 
2215</svg> 
2216</div> 
2217</div> 
2218 <div id="12189e11" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1191392748"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1191392748" style=""><p class="text-align-center m-text-align-center"><span style="display: unset; font-weight: normal; color: var(--color_2);">Večletne izku&scaron;nje z AI in večkanalno komunikacijo</span></p></div> 
2219</div> 
2220</div> 
2221 <div id="fc77f98f" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="47d61c7b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1155276460"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1155276460" data-element-type="graphic" data-widget-type="graphic" id="1155276460" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1051122527" class="svg u_1051122527" data-icon-custom="true"> <title id="1072018657">Ikona ključavnice z medsebojno povezanimi krogi, ki predstavlja omrežno varnost ali za&scaron;čito podatkov.</title> 
2222 <path d="m58.641 71.82h-17.34c-9.668 0-17.457-7.8516-17.457-17.457v-17.047c0-2.9297 2.3438-5.332 5.2734-5.332h41.77c2.9297 0 5.2734 2.4023 5.2734 5.332v17.047c0 9.6094-7.8516 17.457-17.516 17.457zm-29.527-37.844c-1.875 0-3.3398 1.4648-3.3398 3.3398v17.047c0 8.5547 6.9727 15.523 15.523 15.523h17.281c8.6133 0 15.582-6.9727 15.582-15.523v-17.047c0-1.875-1.4648-3.3398-3.3398-3.3398h-41.711z" fill-rule="evenodd"></path> 
2223 <path d="m49.973 53.367c-3.3984 0-6.1523-2.7539-6.1523-6.0938 0-3.3984 2.7539-6.1523 6.1523-6.1523 3.3984 0 6.1523 2.7539 6.1523 6.1523 0 3.3398-2.7539 6.0938-6.1523 6.0938zm0-10.309c-2.3438 0-4.2188 1.875-4.2188 4.2188 0 2.2852 1.875 4.1602 4.2188 4.1602s4.2188-1.875 4.2188-4.1602c0-2.3438-1.875-4.2188-4.2188-4.2188z" fill-rule="evenodd"></path> 
2224 <path d="m55.184 62.742h-10.367c-0.29297 0-0.58594-0.11719-0.76172-0.35156-0.17578-0.17578-0.23438-0.46875-0.23438-0.76172l1.875-10.543c0.11719-0.52734 0.64453-0.87891 1.1719-0.82031 0.52734 0.11719 0.87891 0.64453 0.76172 1.1719l-1.6406 9.375h8.0273l-1.6992-9.375c-0.058594-0.52734 0.29297-1.0547 0.82031-1.1719 0.52734-0.058594 0.99609 0.29297 1.1133 0.82031l1.875 10.543c0.058594 0.29297 0 0.58594-0.23438 0.76172-0.17578 0.23438-0.41016 0.35156-0.70312 0.35156z" fill-rule="evenodd"></path> 
2225 <path d="m68.66 33.977c-0.58594 0-0.99609-0.46875-0.99609-0.99609v-11.949c0-3.8672-1.5234-7.5586-4.3359-10.426-2.8125-2.8125-6.5039-4.3359-10.426-4.3359h-5.8008c-3.9258 0-7.6758 1.5234-10.426 4.3359-2.8125 2.7539-4.3359 6.5039-4.3359 10.426v11.949c0 0.52734-0.46875 0.99609-0.99609 0.99609s-0.99609-0.46875-0.99609-0.99609v-11.949c0-4.4531 1.7578-8.6719 4.9219-11.832 3.1641-3.1641 7.3828-4.8633 11.832-4.8633h5.8008c4.4531 0 8.6133 1.6992 11.773 4.8633 3.1641 3.2812 4.9219 7.4414 4.9219 11.832v11.949c0 0.52734-0.41016 0.99609-0.9375 0.99609zm-7.6758 0c-0.58594 0-0.99609-0.46875-0.99609-0.99609v-11.949c0-1.875-0.76172-3.75-2.0508-5.0391-1.4062-1.3477-3.2227-2.1094-5.0391-2.1094h-5.8008c-1.875 0-3.6914 0.76172-5.0391 2.1094-1.3477 1.3477-2.1094 3.1641-2.1094 5.0391v11.949c0 0.52734-0.41016 0.99609-0.99609 0.99609-0.52734 0-0.9375-0.46875-0.9375-0.99609v-11.949c0-2.4023 0.9375-4.7461 2.6953-6.4453 1.6992-1.6992 4.043-2.6953 6.3867-2.6953h5.8008c2.3438 0 4.6289 0.99609 6.4453 2.6953 1.6992 1.6992 2.6367 3.9844 2.6367 6.4453v11.949c-0.058594 0.52734-0.46875 0.99609-0.99609 0.99609z" fill-rule="evenodd"></path> 
2226 <path d="m49.973 83.012c-0.58594 0-0.99609-0.41016-0.99609-0.99609v-11.188c0-0.52734 0.41016-0.9375 0.99609-0.9375 0.52734 0 0.9375 0.41016 0.9375 0.9375v11.188c0 0.58594-0.41016 0.99609-0.9375 0.99609z" fill-rule="evenodd"></path> 
2227 <path d="m49.973 95.664c-3.9844 0-7.2656-3.2812-7.2656-7.3242 0-3.9844 3.2227-7.2656 7.2656-7.2656 3.9844 
22270 7.2656 3.2812 7.2656 7.2656 0 4.043-3.2812 7.3242-7.2656 7.3242zm0-12.652c-2.9297 0-5.332 2.4023-5.332 5.332 0 2.9883 2.4023 5.3906 5.332 5.3906 2.9297 0 5.332-2.4023 5.332-5.3906s-2.3438-5.332-5.332-5.332z" fill-rule="evenodd"></path> 
2228 <path d="m24.605 82.777h-6.2109c-0.52734 0-0.99609-0.41016-0.99609-0.99609 0-0.52734 0.46875-0.9375 0.99609-0.9375h6.2109c2.8711 0 5.1562-2.3438 5.1562-5.2148v-8.6719c0-0.52734 0.46875-0.9375 0.99609-0.9375 0.52734 0 0.99609 0.41016 0.99609 0.9375v8.6719c0 3.9258-3.2227 7.1484-7.1484 7.1484z" fill-rule="evenodd"></path> 
2229 <path d="m12.066 89.574c-3.9844 0-7.2656-3.2812-7.2656-7.3242 0-3.9844 3.2812-7.207 7.2656-7.207 4.043 0 7.3242 3.2227 7.3242 7.207 0 4.043-3.2812 7.3242-7.3242 7.3242zm0-12.594c-2.9297 0-5.2734 2.3438-5.2734 5.2734 0 2.9883 2.3438 5.3906 5.2734 5.3906 2.9883 0 5.332-2.3438 5.332-5.3906 0-2.8711-2.4023-5.2734-5.332-5.2734z" fill-rule="evenodd"></path> 
2230 <path d="m81.547 82.777h-6.2109c-3.9258 0-7.0898-3.2227-7.0898-7.1484v-8.6719c0-0.52734 0.41016-0.9375 0.9375-0.9375 0.58594 0 0.99609 0.41016 0.99609 0.9375v8.6719c0 2.8711 2.3438 5.2148 5.1562 5.2148h6.2109c0.58594 0 0.99609 0.41016 0.99609 0.9375 0 0.58594-0.41016 0.99609-0.99609 0.99609z" fill-rule="evenodd"></path> 
2231 <path d="m87.816 89.574c-3.9844 0-7.207-3.2812-7.207-7.3242 0-3.9844 3.2227-7.207 7.207-7.207 4.043 0 7.3242 3.2227 7.3242 7.207 0 4.043-3.2812 7.3242-7.3242 7.3242zm0-12.594c-2.8711 0-5.2734 2.3438-5.2734 5.2734 0 2.9883 2.3438 5.3906 5.2734 5.3906 3.0469 0 5.3906-2.3438 5.3906-5.3906 0-2.8711-2.4023-5.2734-5.3906-5.2734z" fill-rule="evenodd"></path> 
2232 <path d="m86.352 45.871h-11.188c-0.52734 0-0.9375-0.41016-0.9375-0.9375 0-0.58594 0.41016-0.99609 0.9375-0.99609h11.188c0.58594 0 0.99609 0.41016 0.99609 0.99609 0 0.52734-0.41016 0.9375-0.99609 0.9375z" fill-rule="evenodd"></path> 
2233 <path d="m92.617 52.195c-3.9844 0-7.207-3.2812-7.207-7.2656 0-3.9844 3.2227-7.2656 7.207-7.2656 4.043 0 7.3242 3.2227 7.3242 7.2656 0 3.9844-3.2812 7.2656-7.3242 7.2656zm0-12.594c-2.8711 0-5.2734 2.4023-5.2734 5.332 0 2.9297 2.3438 5.332 5.2734 5.332 3.0469 0 5.3906-2.3438 5.3906-5.332 0-2.9297-2.4023-5.332-5.3906-5.332z" fill-rule="evenodd"></path> 
2234 <path d="m24.781 45.871h-11.188c-0.52734 0-0.99609-0.41016-0.99609-0.9375 0-0.58594 0.46875-0.99609 0.99609-0.99609h11.188c0.52734 0 0.99609 0.41016 0.99609 0.99609 0 0.52734-0.46875 0.9375-0.99609 0.9375z" fill-rule="evenodd"></path> 
2235 <path d="m7.2656 52.195c-3.9844 0-7.207-3.2812-7.207-7.2656 0-3.9844 3.2227-7.2656 7.207-7.2656 4.043 0 7.3242 3.2227 7.3242 7.2656 0 3.9844-3.2812 7.2656-7.3242 7.2656zm0-12.594c-2.8711 0-5.2734 2.4023-5.2734 5.332 0 2.9297 2.3438 5.332 5.2734 5.332 3.0469 0 5.3906-2.3438 5.3906-5.332-0.058594-2.9297-2.4023-5.332-5.3906-5.332z" fill-rule="evenodd"></path> 
2236</svg> 
2237</div> 
2238</div> 
2239 <div id="9ba1f935" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1914722895"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1914722895" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset; color: var(--color_2);">Zanesljive, varne in preverjene AI re&scaron;itve</span></p></div> 
2240</div> 
2241</div> 
2242 <div id="483104ae" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="16097147" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1108172759"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1108172759" data-element-type="graphic" data-widget-type="graphic" id="1108172759" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1249881797" class="svg u_1249881797" data-icon-custom="true"> <title id="1913460094">Roka drži značko v obliki zvezde, ki nakazuje kakovost ali odličnost.</title> 
2243 <path d="m89.531 59.969c0.035156 0.058594 0.18359 0.3125 0.21875 0.38281 1.5742 2.9727 0.52344 6.6797-2.4102 8.375l-20.453 11.809c-2.2539 1.3008-4.8086 1.9844-7.4062 1.9844h-14.199c-1.832 0-3.5938 0.67578-4.957 1.8984l-2.2656 2.0352c0.30859 2.3711-0.51953 4.8516-2.4336 6.5703l-5.4531 4.8984c-0.57812 0.51953-1.4688 0.46875-1.9844-0.10547l-18.309-20.379c-0.51953-0.5
22437812-0.46875-1.4688 0.10938-1.9844l5.4531-4.8984c2.1055-1.8945 4.9883-2.3789 7.4883-1.5156l5.5547-4.9883c1.875-1.6836 4.3125-2.6172 6.8359-2.6172h30.273c2.0312 0 3.8398 0.96484 4.9844 2.457l10.477-6.0469c2.9453-1.6992 6.6953-0.74219 8.4766 2.125zm-2.2227 1.7852c-0.027344-0.058594-0.15234-0.28125-0.17578-0.31641-0.98828-1.5703-3.0508-2.0938-4.6719-1.1562l-10.711 6.1836c0.082031 0.40234 0.125 0.82031 0.125 1.2461v0.007812c0 3.4688-2.8125 6.2773-6.2812 6.2773h-19.234c-0.77344 0-1.4062-0.62891-1.4062-1.4062 0-0.77344 0.63281-1.4062 1.4062-1.4062h19.234c1.918 0 3.4688-1.5508 3.4688-3.4648v-0.007812c0-0.48047-0.097656-0.9375-0.27344-1.3555-0.039062-0.082031-0.074218-0.16406-0.11719-0.24609-0.57812-1.1055-1.7383-1.8633-3.0781-1.8633h-30.273c-1.832 0-3.5938 0.67578-4.957 1.8984l-4.8867 4.3906c0.20313 0.18359 0.39844 0.37891 0.58594 0.58594l10.133 11.281c0.32813 0.36719 0.61719 0.75781 0.86328 1.168l1.3867-1.2461c1.8789-1.6836 4.3125-2.6172 6.8359-2.6172h14.199c2.1055 0 4.1758-0.55469 6-1.6094l20.453-11.809c1.5898-0.91797 2.1797-2.9102 1.375-4.5352zm-69.988 10.891-4.4062 3.9609 16.422 18.285 4.4102-3.9609c1.9336-1.7383 2.0938-4.7148 0.35547-6.6484l-10.133-11.281c-1.7383-1.9336-4.7148-2.0938-6.6484-0.35547zm29.32-68.938c2.6484-2.6523 6.9453-2.6523 9.5977 0l3.293 3.293c0.74609 0.74609 1.7578 1.1641 2.8125 1.1641h4.6562c3.75 0 6.7891 3.0391 6.7891 6.7891v4.6562c0 1.0547 0.41797 2.0664 1.1641 2.8125l3.293 3.293c2.6523 2.6523 2.6523 6.9492 0 9.5977l-3.293 3.293c-0.74609 0.74609-1.1641 1.7578-1.1641 2.8125v4.6602c0 3.7461-3.0391 6.7852-6.7891 6.7852h-4.6562c-1.0547 0-2.0664 0.41797-2.8125 1.1641l-3.293 3.293c-2.6523 2.6484-6.9492 2.6484-9.5977 0l-3.2969-3.293c-0.74219-0.74609-1.7539-1.1641-2.8086-1.1641h-4.6602c-3.7461 0-6.7852-3.0391-6.7852-6.7852v-4.6602c0-1.0547-0.41797-2.0664-1.1641-2.8125l-3.293-3.293c-2.6523-2.6484-2.6523-6.9453 0-9.5977l3.293-3.293c0.74609-0.74609 1.1641-1.7578 1.1641-2.8125v-4.6562c0-3.75 3.0391-6.7891 6.7852-6.7891h4.6602c1.0547 0 2.0664-0.41797 2.8086-1.1641zm1.9883 1.9883-3.293 3.2969c-1.2734 1.2695-3 1.9844-4.8008 1.9844h-4.6602c-2.1914 0-3.9727 1.7812-3.9727 3.9766v4.6562c0 1.8008-0.71484 3.5273-1.9883 4.8008l-3.293 3.293c-1.5508 1.5547-1.5508 4.0703 0 5.6211l3.293 3.293c1.2734 1.2734 1.9883 3 1.9883 4.8008v4.6602c0 2.1914 1.7812 3.9727 3.9727 3.9727h4.6602c1.8008 0 3.5273 0.71484 4.8008 1.9883l3.293 3.293c1.5508 1.5508 4.0664 1.5508 5.6211 0l3.293-3.293c1.2734-1.2734 3-1.9883 4.8008-1.9883h4.6562c2.1953 0 3.9766-1.7812 3.9766-3.9727v-4.6602c0-1.8008 0.71484-3.5273 1.9844-4.8008l3.2969-3.293c1.5508-1.5508 1.5508-4.0664 0-5.6211l-3.2969-3.293c-1.2695-1.2734-1.9844-3-1.9844-4.8008v-4.6562c0-2.1953-1.7812-3.9766-3.9766-3.9766h-4.6562c-1.8008 0-3.5273-0.71484-4.8008-1.9844l-3.293-3.2969c-1.5547-1.5508-4.0703-1.5508-5.6211 0zm2.8086 6.4297c10.148 0 18.391 8.2422 18.391 18.391 0 10.145-8.2422 18.383-18.391 18.383s-18.387-8.2383-18.387-18.383c0-10.148 8.2383-18.391 18.387-18.391zm0 2.8125c-8.5938 0-15.574 6.9805-15.574 15.578 0 8.5938 6.9805 15.57 15.574 15.57 8.5977 0 15.578-6.9766 15.578-15.57 0-8.5977-6.9805-15.578-15.578-15.578zm1.2266 5.6172 2.5859 4.5781 5.1562 1.0508c0.49609 0.097656 0.90234 0.46094 1.0586 0.94141 0.15625 0.48438 0.039062 1.0117-0.30078 1.3867l-3.5547 3.875 0.59375 5.2266c0.058594 0.50391-0.15625 1-0.57031 1.2969-0.40625 0.29688-0.94531 0.35156-1.4062 0.14062l-4.7891-2.1797-4.7852 2.1797c-0.46094 0.21094-1 0.15625-1.4102-0.14062-0.41016-0.29688-0.625-0.79297-0.57031-1.2969l0.59766-5.2266-3.5547-3.875c-0.33984-0.375-0.45703-0.90234-0.30078-1.3867 0.15625-0.48047 0.5625-0.84375 1.0586-0.94141l5.1523-1.0508 2.5898-4.5781c0.25-0.4375 0.71875-0.71094 1.2227-0.71094 0.50781 0 0.97656 0.27344 1.2266 0.71094zm-1.2266 3.5508-1.6797 2.9727c-0.19922 0.35156-0.54297 0.60547-0.94531 0.6875l-3.3438 0.67969 2.3086 2.5156c0.27344 0.29687 0.40625 0.70312 0.35938 1.1094l-0.38672 3.3906 3.1055-1.4141c0.37109-0.17188 0.79688-0.17188 1.168 0l3.1055 1.4141-0.38672-3.3906c-0.046876-0.40625 0.085937-0.8125 0.35937-1.1094l2.3086-2.5156-3.3477-0.67969c-0.39844-0.082031-0.74219-0.33594-0.94141-0.6875z" fill-rule="evenodd"></path> 
2244</svg> 
2245</div> 
2246</div> 
2247 <div id="4260de8b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1469859120"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1469859120" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset; color: var(--color_2);">
2247Poudarek na uporabni&scaron;ki izku&scaron;nji in rezultatih</span></p></div> 
2248</div> 
2249</div> 
2250</div> 
2251 <div id="65e08f3f" class="flex-element group" data-auto="flex-element-group"> <div id="widget_2f7" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1856199213"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1856199213 flexButtonIcon" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1856199213" target="_blank"> <span class="iconBg" aria-hidden="true" id="1495491053"> <span class="icon hasFontIcon icon-star" id="1743708957"></span> 
2252</span> 
2253 <span class="text" id="1431565486">Povežimo se</span> 
2254</a> 
2255</div> 
2256</div> 
2257</div> 
2258</div> 
2259</section> 
2260</div> 
2261 <div data-layout-section="" data-auto="flex-section" id="1003798425" data-flex-id="ae43999b"> <div class="flex-widgets-container" id="1680446428"></div> 
2262 <section id="ac3a68c9" class="flex-element section" data-auto="flex-element-section"> <div id="d71f77d6" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="57780eb6" class="flex-element group" data-auto="flex-element-group"> <div id="feb9be78" class="flex-element group" data-auto="flex-element-group"> <div id="widget_gju" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="3209595453"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="3209595453" style=""><p class="text-align-center"><span style="display: unset; text-transform: uppercase;">NA&Scaron;A PONUDBA</span></p></div> 
2263</div> 
2264 <div id="group_9e1" class="flex-element group" data-auto="flex-element-group"> <div id="3d33db36" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1428748490"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1428748490" style=""> <h2 class="m-size-40 m-text-align-center t-text-align-center text-align-center"><span class="m-font-size-40" m-font-size-set="true" style="display: initial;">Na&scaron;e re&scaron;itve so pripravljene na prihodnost.</span></h2> 
2265</div> 
2266</div> 
2267 <div id="49e0717f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1219654017"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1219654017" style=""> <h2 class="t-text-align-center text-align-center m-size-40"><span style="display: initial;" m-font-size-set="true" class="m-font-size-40">Zgrajene za danes in jutri.</span></h2> 
2268</div> 
2269</div> 
2270</div> 
2271</div> 
2272 <div id="group_ree" class="flex-element group" data-auto="flex-element-group"> <div id="group_279" class="flex-element group" data-auto="flex-element-group"> <div id="4c3bfc09" class="flex-element group" data-auto="flex-element-group"> <div id="195b5027" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/ai-resitve" data-type="page" data-value="ai-resitve" raw_url="/site/dd9ae944/services?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="2dc2a2b0" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1910616423"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1910616423" style=""> <h4><a href="/ai-resitve" runtime_url="/services" type="page" style="color: var(--color_2); display: unset;">AI re&scaron;itve</a></h4> 
2273</div> 
2274</div> 
2275 <div id="4bbdbac1" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1276230644"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1276230644" data-element-type="graphic" data-widget-type="graphic" id="1276230644"> <a href="/ai-resitve" id="1617401502" file="false" aria-label="AI rešitve"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1754389690" class="svg u_1754389690" data-icon-custom="true" aria-labelledby="1820739696"> <title id="1820739696">AI re&scaron;itve</title> 
2276 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 
2277</svg> 
2278</a> 
2279</div> 
2280</div> 
2281</div> 
2282 <div id="52f74851" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/viber" data-type="page" data-value="viber" raw_url="/site/dd9ae944/viber?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="2f756978" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1010232842"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1010232842" style=""> <h4><a href="/viber" runtime_url="/viber" type="page" style="display: unset; color: var(--color_2);">Viber</a></h4> 
2283</div> 
2284</div> 
2285 <div id="9a1aeb78" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1882569439"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1882569439" data-element-type="graphic" data-widget-type="graphic" id="1882569439"> <a href="/viber" id="1477148071" file="false" aria-label="Viber"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1945440401" class="svg u_1945440401" data-icon-custom="true" data-icon-name="Arrow_7844396.svg" aria-labelledby="1543187329"> <title id="1543187329">Viber</title> 
2286 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 
2287</svg> 
2288</a> 
2289</div> 
2290</div> 
2291</div> 
2292 <div id="a9bee7dc" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/sms" data-type="page" data-value="sms" raw_url="/site/dd9ae944/sms?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="9626bf6d" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1697689008"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1697689008" style=""> <h4><a href="/sms" runtime_url="/sms" type="page" style="display: unset; color: var(--color_2);">SMS</a></h4> 
2293</div> 
2294</div> 
2295 <div id="1e45787d" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1513304546"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1513304546" data-element-type="graphic" data-widget-type="graphic" id="1513304546"> <a href="/sms" id="1231248107" file="false" aria-label="SMS"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1962163350" class="svg u_1962163350" data-icon-custom="true" data-icon-name="Arrow_7844396.svg" aria-labelledby="1231267396"> <title id="1231267396">SMS</title> 
2296 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 
2297</svg> 
2298</a> 
2299</div> 
2300</div> 
2301</div> 
2302 <div id="74523df0" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/ostale-resitve" data-type="page" data-value="ostale-resitve" raw_url="/site/dd9ae944/ostale-resitve?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="f94f5e5a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1583889871"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1583889871" style=""> <h4>
2302<a href="/ostale-resitve" runtime_url="/ostale-resitve" type="page" style="display: unset; color: var(--color_2);">Ostale re&scaron;itve</a></h4> 
2303</div> 
2304</div> 
2305 <div id="258628c7" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1416894201"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1416894201" data-element-type="graphic" data-widget-type="graphic" id="1416894201"> <a href="/ostale-resitve" id="1806660859" file="false" aria-label="Ostale rešitve"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1497568807" class="svg u_1497568807" data-icon-custom="true" data-icon-name="Arrow_7844396.svg" aria-labelledby="1274352595"> <title id="1274352595">Ostale re&scaron;itve</title> 
2306 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 
2307</svg> 
2308</a> 
2309</div> 
2310</div> 
2311</div> 
2312</div> 
2313 <div id="group_sml" class="flex-element group" data-auto="flex-element-group"> <div id="389ee455" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1881930757"> <div class="imageWidget align-center u_1881930757" data-element-type="image" data-widget-type="image" id="1881930757"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/461a711e-071e-4532-b8e0-d1a93546e8eb-734h.png" alt="Turkizni robot z vprašajem na prsih, iztegnjenimi rokami, nasmejan na pisanem ozadju." id="1022644798" class="" width="896" height="1200" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/461a711e-071e-4532-b8e0-d1a93546e8eb.png" onerror="handleImageLoadError(this)" loading="lazy"/></div> 
2314</div> 
2315</div> 
2316</div> 
2317</div> 
2318 <div id="group_qdt" class="flex-element group" data-auto="flex-element-group"> <div id="widget_k1l" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="535327787"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton button_2 u_535327787 flexButtonIcon" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="535327787" target="_blank"> <span class="iconBg" aria-hidden="true" id="1015707561"> <span class="icon hasFontIcon icon-star" id="1801540762"></span> 
2319</span> 
2320 <span class="text" id="1332468503">Povežimo se</span> 
2321</a> 
2322</div> 
2323</div> 
2324</div> 
2325</div> 
2326</section> 
2327</div> 
2328 <div data-layout-section="" data-auto="flex-section" id="1836944465" data-flex-id="99dd4dcd"> <div class="flex-widgets-container" id="1749892911"></div> 
2329 <section id="4c594723" class="flex-element section" data-auto="flex-element-section"> <div id="e881e9a2" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="fd766f91" class="flex-element group" data-auto="flex-element-group"> <div id="35212ae8" class="flex-element group" data-auto="flex-element-group"> <div id="eedebaa4" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1206909913"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1206909913" style=""> <h5 class="text-align-center t-size-26 m-size-20 t-text-align-center" style="line-height: 26.4px; letter-spacing: normal;"><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;"><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;">Na&scaron;e re&scaron;itve se</span> 
2330</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;
2330 text-shadow: var(--color_6) 0px 0px 15px;">uporabljajo</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;">tam, kjer komunikacija prina&scaron;a</span> 
2331</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">rezultate</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;">.</span></h5> 
2332</div> 
2333</div> 
2334</div> 
2335 <div id="406ff21c" class="flex-element group" data-auto="flex-element-group"> <div id="b472c669" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="widget_d4g" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1318859509"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1318859509" style=""><p class="text-align-center m-text-align-center"><strong style="display: unset; font-weight: bold;">Podpora strankam</strong></p></div> 
2336</div> 
2337 <div id="bb81dd2e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1897568634"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1897568634" data-element-type="graphic" data-widget-type="graphic" id="1897568634" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1478930231" class="svg u_1478930231" data-icon-custom="true"> <title id="1316420468">Slu&scaron;alke s tremi pikami, ki nakazujejo glasovno sporočilo.</title> 
2338 <path d="m65.109 61.965c1.3086 0 2.5 0.53125 3.3594 1.3906l0.089844 0.10156c0.80469 0.85156 1.3008 2 1.3008 3.2578 0 1.3125-0.53125 2.5-1.3906 3.3594s-2.0469 1.3906-3.3594 1.3906c-1.3047 0-2.4922-0.53516-3.3516-1.3945-0.86328-0.85547-1.3945-2.043-1.3945-3.3555 0-1.3086 0.53125-2.5 1.3906-3.3555 0.85938-0.85938 2.0469-1.3906 3.3555-1.3906zm-30.223 0c1.3086 0 2.5 0.53125 3.3555 1.3906 0.85937 0.85938 1.3906 2.0469 1.3906 3.3555 0 1.3086-0.53125 2.5-1.3906 3.3594l-0.10156 0.089844c-0.85156 0.80469-2 1.3008-3.2578 1.3008-1.3125 0-2.5-0.53125-3.3594-1.3906-0.85938-0.85937-1.3906-2.0469-1.3906-3.3594 0-1.3047 0.53516-2.4922 1.3945-3.3516 0.85547-0.86328 2.043-1.3945 3.3555-1.3945zm15.109 0c1.3086 0 2.5 0.53125 3.3594 1.3906l0.089843 0.10156c0.80469 0.85156 1.3008 2 1.3008 3.2578 0 1.3125-0.53125 2.5-1.3906 3.3594s-2.0469 1.3906-3.3594 1.3906-2.5-0.53125-3.3594-1.3906-1.3906-2.0469-1.3906-3.3594c0-1.3047 0.53516-2.4922 1.3945-3.3516 0.85547-0.86328 2.043-1.3945 3.3555-1.3945zm37.234-8.7461 0.007812 0.66406v26.355c2.4648-0.40234 4.6875-1.7695 6.3789-3.7773 2.0859-2.4766 3.3789-5.9141 3.3789-9.7305 0-3.8164-1.293-7.2539-3.3789-9.7305-1.6953-2.0117-3.918-3.3828-6.3867-3.7812zm-74.477 27.02v-26.355l0.007813-0.66406c-2.4688 0.39844-4.6914 1.7695-6.3867 3.7812-2.0898 2.4727-3.3789 5.9141-3.3789 9.7305 0 3.8164 1.293 7.2539 3.3789 9.7305 1.6953 2.0078 3.9141 3.3789 6.3828 3.7773zm61.422-50.531c-6.207-6.207-14.766-10.062-24.18-10.062-9.4141 0-17.977 3.8516-24.184 10.059-6.2031 6.2031-10.059 14.766-10.059 24.18v26.477h6.4062v-26.477c0-7.6484 3.1367-14.605 8.1797-19.652 5.0469-5.0469 12.008-8.1797 19.652-8.1797 7.6484 0 14.609 3.1367 19.652 8.1797 5.043 5.0508 8.1797 12.008 8.1797 19.652v26.477h6.4062v-26.477c0-9.4141-3.8555-17.973-10.062-24.18z"></path> 
2339</svg> 
2340</div> 
2341</div> 
2342 <div id="7ac0e432" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1136173818"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1136173818" style=""><p class="text-align-center m-text-align-center"><span style="display: unset; font-weight: normal;">Avtomatizacija pogostih vpra&scaron;anj, razbremenitev ekip in hitrej&scaron;i odzivi</span></p></div> 
2343</div> 
2344</div> 
2345 <div id="74265324" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="f818b57e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1578940527"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1578940527" style=""><p class="m-text-align-center text-align-center"><strong style="display: unset; font-weight: bold;">Prodaja in marketing</strong></p></div> 
2346</div> 
2347 <div id="55d54fa5" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1245132542"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1245132542" data-element-type="graphic" data-widget-type="graphic" id="1245132542" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1658015971" class="svg u_1658015971" data-icon-custom="true"> <title id="1701874406">Oseba in nakupovalna ko&scaron;arica s krožnimi pu&scaron;čicami, ki ponazarjata prodajni postopek ali izmenjavo.</title> 
2348 <path d="m97.078 66.309c-0.33594-0.39453-0.82812-0.62109-1.3477-0.62109h-3.5781l-6.0352-10.531c-0.48438-0.84766-1.5625-1.1367-2.4102-0.65625-0.84766 0.48438-1.1406 1.5625-0.65234 2.4102l5.0273 8.7773h-27.5l5.0273-8.7773c0.48438-0.84375 0.19141-1.9258-0.65234-2.4102-0.84766-0.48047-1.9258-0.19141-2.4102 0.65625l-6.0352 10.531h-3.582c-0.51953 0-1.0078 0.22656-1.3477 0.62109-0.33594 0.39453-0.48047 0.91406-0.39844 1.4258l3.2539 20.066c0.61719 3.8086 3.8672 6.5742 7.7266 6.5742h24.336c3.8555 0 7.1055-2.7617 7.7266-6.5742l3.2539-20.066c0.082031-0.51172-0.0625-1.0312-0.39844-1.4258zm-6.3398 20.93c-0.33984 2.0898-2.1211 3.6055-4.2383 3.6055h-24.336c-2.1172 0-3.8984-1.5195-4.2383-3.6055l-2.9219-18.02h38.648l-2.9219 18.02z"></path> 
2349 <path d="m65.02 87.059c0.97656 0 1.7656-0.78906 1.7656-1.7656v-10.527c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v10.527c0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path> 
2350 <path d="m74.332 87.059c0.97656 0 1.7656-0.78906 1.7656-1.7656v-10.527c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v10.527c0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path> 
2351 <path d="m83.645 87.059c0.97656 0 1.7656-0.78906 1.7656-1.7656v-10.527c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v10.527c0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path> 
2352 <path d="m23.352 57.855c0.33203 0.28125 0.73828 0.42188 1.1445 0.42188s0.81641-0.14062 1.1445-0.42188l3.9258-3.3438h11.004c3.2695 0 5.918-2.6484 5.918-5.918v-1.707c0-8.7148-5.1328-16.227-12.512-19.75 2.0859-2.2891 3.3906-5.3008 3.3906-8.6367 0-7.0977-5.7734-12.871-12.875-12.871-7.1016 0-12.875 5.7734-12.875 12.871 0 3.332 1.3047 6.3477 3.3906 8.6367-7.3789 3.5195-12.512 11.035-12.512 19.75v1.707c0 3.2695 2.6797 5.918 5.918 5.918h11.008l3.9258 3.3438zm1.1445-3.668-2.9023-2.4688 2.4805-14.227h0.83594l2.4805 14.227-2.8984 2.4688zm0-22.812c0.023437 0 0.046875-0.007812 0.070312-0.007812h1.5742c0.35156 0 0.64844 0.29687 0.64844 0.67578v1.2656c0 0.35547-0.29297 0.64844-0.64844 0.64844h-3.2969c-0.35156 0-0.64844-0.29297-0.64844-0.64844v-1.2656c0-0.38281 0.29297-0.67578 0.64844-0.67578h1.582c0.023438 0 0.046875 0.007812 0.070313 0.007812zm18.461 15.508v1.707c0 1.3242-1.0586 2.3867-2.3867 2.3867h-3.0195v-6.332c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v6.332h-3.1602l-2.4688-14.148c1.1641-0.74609 1.9375-2.043 1.9375-3.5195v-1.2656c0-0.67969-0.20312-1.2969-0.48828-1.8633 0.35938-0.16406 0.69531-0.36719 1.0352-0.5625 7.0352 2.5859 12.082 9.3398 12.082 17.27zm-18.461-37.727c5.1523 0 9.3398 4.1914 9.3398 9.3438 0 5.1484-4.1914 9.3438-9.3398 9.3438-5.1523 0-9.3438-4.1914-9.3438-9.3438s4.1914-9.3438 9.3438-9.3438zm-18.461 39.438v-1.707c0-7.9297 5.0508-14.684 12.086-17.27 0.33984 0.19531 0.67578 0.39844 1.0352 0.5625-0.28516 0.56641-0.48828 1.1875-0.48828 1.8672v1.2656c0 1.4727 0.78125 2.7695 1.9414 3.5156l-2.4688 14.152h-3.1602v-6.332c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v6.332h-3.0234c-1.2969 0-2.3867-1.0586-2.3867-2.3867z"></path> 
2353 <path d="m47.227 90.844h-12.535c-4.6484 0-8.4297-3.7852-8.4297-8.4297v-14.801l4.3242 4.3242c0.34375 0.34375 0.79687 0.51953 1.25 0.51953 0.45312 0 0.90234-0.17188 1.25-0.51953 0.69141-0.6875 0.69141-1.8047 0-2.4961l-7.3398-7.3398c-0.66016-0.66797-1.8359-0.66797-2.5 0l-7.3398 7.3398c-0.69141 0.69141-0.69141 1.8086 0 2.4961 0.69141 0.69141 1.8125 0.69141 2.5 0l4.3242-4.3242v14.801c0 6.5977 5.3672 11.961 11.961 11.961h12.535c0.97656 0 1.7656-0.78906 1.7656-1.7656s-0.78906-1.7656-1.7656-1.7656z"></path> 
2354 <path d="m44.715 21.031h19.422c4.6484 0 8.4297 3.7812 8.4297 8.4297v14.805l-4.3242-4.3203c-0.69141-0.69141-1.8086-0.6875-2.5 0-0.69141 0.69141-0.69141 1.8086 0 2.4961l7.3398 7.3398c0.34375 0.34375 0.79688 0.51953 1.25 0.51953 0.44922 0 0.90234-0.17188 1.25-0.51562l7.3398-7.3398c0.69141-0.69141 0.69141-1.8086 0-2.5-0.6875-0.6875-1.8086-0.6875-2.5-0.003906l-4.3242 4.3242v-14.801c0-6.5938-5.3672-11.961-11.961-11.961h-19.422c-0.97656 0-1.7656 0.78906-1.7656 1.7656 0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path> 
2355</svg> 
2356</div> 
2357</div> 
2358 <div id="ede070a6" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1742115522"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1742115522" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset;">Pametna komunikacija, ki vodi uporabnika od zanimanja do akcije</span></p></div> 
2359</div> 
2360</div> 
2361 <div id="c99f72bf" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="7e72f512" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1655789683"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1655789683" style=""><p class="m-text-align-center text-align-center"><strong style="display: unset; font-weight: bold;">Obve&scaron;čanje in procesi</strong></p></div> 
2362</div> 
2363 <div id="727cc284" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1799226805"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1799226805" data-element-type="graphic" data-widget-type="graphic" id="1799226805" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1257426773" class="svg u_1257426773" data-icon-custom="true"> <title id="1719550565">
2363Pametni telefon z ikono za opozorilo.</title> 
2364 <path d="m35.293 16.652v0.003906l-6.1641-0.003906c-1.1133 0-2.0156 0.90234-2.0156 2.0156s0.90234 2.0156 2.0156 2.0156h6.1641c1.1133 0 2.0156-0.90234 2.0156-2.0156s-0.90234-2.0156-2.0156-2.0156zm5.8477 0v0.003906h-0.007813c-1.1094 0-2.0078 0.90234-2.0078 2.0117 0 1.1133 0.90234 2.0156 2.0156 2.0156s2.0156-0.90234 2.0156-2.0156-0.90234-2.0156-2.0156-2.0156zm24.484 19.539c-1.1094 0-2.0117 0.90234-2.0117 2.0156v10.516c0 1.1133 0.90234 2.0156 2.0156 2.0156 1.1133 0 2.0156-0.90234 2.0156-2.0156v-10.516c0-1.1133-0.90234-2.0156-2.0156-2.0156zm0 16.461c-1.1094 0-2.0117 0.90234-2.0117 2.0156s0.90234 2.0156 2.0156 2.0156c1.1133 0 2.0156-0.90234 2.0156-2.0156s-0.90234-2.0156-2.0156-2.0156zm18.328-21.441v0.003906h0.003906 0.003907c0.55469 0 1.0859 0.21875 1.4805 0.61328 0.39453 0.39453 0.61328 0.92578 0.61328 1.4844v26.25c0 1.1562-0.9375 2.0977-2.0977 2.0977h-25.566c-1.0664 0-2.0898 0.42578-2.8438 1.1797l-6.7617 6.7617c-0.40234 0.40234-0.9375 0.61719-1.4883 0.61719-0.26562 0-0.53906-0.054688-0.80078-0.16016v-0.003906l-0.042969-0.015626h-0.003906c-0.75781-0.33594-1.25-1.0898-1.25-1.9219v-34.805c0-1.1602 0.94141-2.0977 2.1016-2.0977zm0.003906-4.0273v0.003906h-36.656-0.003906c-3.3828 0-6.125 2.7422-6.125 6.125v34.805c0 2.4766 1.4961 4.7109 3.7852 5.6602 0.75781 0.3125 1.5508 0.46484 2.3398 0.46484 1.5977 0 3.1641-0.62109 4.3359-1.793l6.7617-6.7617h25.562c3.3828 0 6.125-2.7422 6.125-6.125v-26.25c0-1.625-0.64453-3.1836-1.793-4.332-1.1484-1.1484-2.707-1.7969-4.332-1.7969zm-32.723-17.277v0.003906l-32.219-0.003906v0.003906h-0.003906c-5.0352 0-9.1055 4.082-9.1055 9.1211v61.938c0 5.0234 4.0586 9.1172 9.0781 9.125h32.25c5.043 0 9.125-4.0859 9.125-9.125v-7.168c0-1.1133-0.90234-2.0156-2.0156-2.0156s-2.0156 0.90234-2.0156 2.0156v7.168c0 2.8125-2.2773 5.0938-5.0938 5.0938h-32.246c-2.7734-0.003906-5.0508-2.2734-5.0508-5.0938v-61.938c0-2.7852 2.2188-5.0391 4.9766-5.0898h0.03125 0.054688 0.015625c0.046875 0 0.10156 0 0.14844-0.003906l0.003907 0.003906 32.062-0.003906h0.007812v0.003906c2.8125 0 5.0898 2.2773 5.0898 5.0898v2.4492c0 1.1133 0.90234 2.0156 2.0156 2.0156s2.0156-0.90234 2.0156-2.0156v-2.4492c0-5.0391-4.082-9.125-9.125-9.125z"></path> 
2365</svg> 
2366</div> 
2367</div> 
2368 <div id="af58911a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1552097704"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1552097704" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset;">Zanesljiva dostava informacij, potrditve, opomniki in obvestila</span></p></div> 
2369</div> 
2370</div> 
2371</div> 
2372 <div id="fea57488" class="flex-element group" data-auto="flex-element-group"> <div id="a54faa57" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1669857763"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1669857763" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1669857763" target="_blank"> <span class="iconBg" aria-hidden="true" id="1355278398"> <span class="icon hasFontIcon icon-star" id="1427354566"></span> 
2373</span> 
2374 <span class="text" id="1396542215">Povežimo se</span> 
2375</a> 
2376</div> 
2377</div> 
2378</div> 
2379</div> 
2380</section> 
2381</div> 
2382 <div data-layout-section="" data-auto="flex-section" id="1304445290" data-flex-id="01cdaf69"> <div class="flex-widgets-container" id="1135076798"></div> 
2383 <section id="da38dd73" class="flex-element section" data-auto="flex-element-section"> <div id="d0ea939f" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="8e02b509" class="flex-element group" data-auto="flex-element-group"> <div id="7d9e4413" class="flex-element group" data-auto="flex-element-group"> <div id="a93ae3dc" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1890928312"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1890928312" style=""><p class="text-align-center"><span style="text-transform: uppercase; display: initial;">preverjeno V praksi</span></p></div> 
2384</div> 
2385 <div id="19722efa" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1982839428"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1982839428" style=""> <h2 class="text-align-center m-size-40"><span class="m-font-size-40" style="display: initial;"><span style="display: initial;" m-font-size-set="true" class="m-font-size-40">Več kot</span> 
2386</span><span style="display: initial;
2386 text-shadow: var(--color_6) 0px 0px 15px;" m-font-size-set="true" class="m-font-size-40">300</span><span class="m-font-size-40" style="display: initial;"> <span style="display: initial;" m-font-size-set="true" class="m-font-size-40">podjetij uporablja na&scaron;e re&scaron;itve v</span> 
2387</span><span style="display: initial; text-shadow: var(--color_6) 0px 0px 15px;" m-font-size-set="true" class="m-font-size-40">vsakodnevnem</span><span class="m-font-size-40" style="display: initial;"> <span style="display: initial;" m-font-size-set="true" class="m-font-size-40">poslovanju.</span></span></h2> 
2388</div> 
2389</div> 
2390 <div id="widget_8rl" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ssrimageslider" data-external-id="3013084364"> <div id="3013084364" dmle_extension="ssrimageslider" data-element-type="ssrimageslider" class="u_3013084364"><span id="ssrWrap-3013084364" ><style data-styled="true" data-styled-version="5.3.11">@media all{.cdOmrK{height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:100%;position:relative;width:100%;}.cdOmrK [data-grab="pagination-container"]{visibility:hidden;opacity:0;}.cdOmrK:hover [data-grab="pagination-container"]{visibility:visible;opacity:1;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;}}/*!sc*/
2391@media all{.fOgKIx{height:100%;width:100%;box-sizing:border-box;}}/*!sc*/
2392@media all{.fdUPum{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2%;}}/*!sc*/
2393@media (max-width:767px){.fdUPum{gap:1.25%;}}/*!sc*/
2394@media all{.bElkjm{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/
2395@media all{.dUFnyf{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}}/*!sc*/
2396@media all{.clxWl{width:100%;height:100%;position:relative;display:block;overflow:hidden;}}/*!sc*/
2397@media all{.dJeqzb{background-color:#eee;overflow:hidden;position:absolute;left:0;bottom:0;top:0;right:0;border-bottom-left-radius:60px;border-top-left-radius:60px;border-top-right-radius:60px;border-bottom-right-radius:60px;}}/*!sc*/
2398@media all{.gYpBap{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0);}}/*!sc*/
2399@media all{.fcgCjo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;position:absolute;left:0;bottom:35px;padding-block-start:35px;padding-inline:24px;top:60px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}}/*!sc*/
2400@media (max-width:767px){.fcgCjo{top:0;}}/*!sc*/
2401@media all{.qWDLq{position:absolute;}}/*!sc*/
2402@media all{.cbMhos{display:none;}}/*!sc*/
2403@media all{.jaQWIi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:absolute;bottom:24px;width:100%;}}/*!sc*/
2404data-styled.g2[id="sc-gEvEer"]{content:"cdOmrK,fOgKIx,fdUPum,bElkjm,dUFnyf,clxWl,dJeqzb,gYpBap,fcgCjo,qWDLq,cbMhos,jaQWIi,"}/*!sc*/
2405@media all{.fECgwp{object-fit:cover;display:block;width:100%;height:100%;}}/*!sc*/
2406data-styled.g4[id="sc-fqkvVR"]{content:"fECgwp,"}/*!sc*/
2407@media all{#dm#dm#dm .kApPWo.kApPWo{padding:unset;background-color:currentColor;border:unset;cursor:pointer;border-radius:50%;width:8px;height:8px;box-shadow:0px 0px 2px rgba(24,39,75,0.3),0px 0px 3px rgba(24,39,75,0.04);color:white;}}/*!sc*/
2408@media all{#dm#dm#dm .fCzLJV.fCzLJV{padding:unset;background-color:#CED6D9;border:unset;cursor:pointer;border-radius:50%;width:8px;height:8px;box-shadow:0px 0px 2px rgba(24,39,75,0.3),0px 0px 3px rgba(24,39,75,0.04);}}/*!sc*/
2409data-styled.g14[id="sc-jlZhew"]{content:"kApPWo,fCzLJV,"}/*!sc*/
2410</style><div style="height:100%;overflow:hidden" data-auto="slider-wrapper" class="sc-gEvEer d-ext-mediaSlider-slidesContainer"><div data-auto="actual-slider" class="sc-gEvEer cdOmrK"><div data-auto="slider-slides-container" class="sc-gEvEer fOgKIx"><div data-auto="fade-wrapper" class="sc-gEvEer fdUPum"><div class="sc-gEvEer bElkjm"><div data-auto="slideSlot" class="sc-gEvEer dUFnyf d-ext-mediaSlider-slidesContainer__slide"><div data-auto="ssr-slide-17903" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer dJeqzb"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+4-1635w.png" alt="Prenosnik z logotipom A1, ki prikazuje družinski prizor, okno za klepet in zaslon telefona." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer fcgCjo  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div class="sc-gEvEer qWDLq"><div class="sc-gEvEer cbMhos"></div></div></div></div><div data-auto="pagination-bullets-base-container" data-grab="pagination-container" class="sc-gEvEer jaQWIi"><button data-grab="pagination-button-bullet active" data-auto="pagination-button-bullet 0 active" aria-label="go to slide 1" type="button" class="sc-jlZhew kApPWo"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 1" aria-label="go to slide 2" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 2" aria-label="go to slide 3" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 3" aria-label="go to slide 4" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 4" aria-label="go to slide 5" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 5" aria-label="go to slide 6" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 6" aria-label="go to slide 7" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 7" aria-label="go to slide 8" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 8" aria-label="go to slide 9" type="button" class="sc-jlZhew fCzLJV"></button></div></div></div>
2410<script data-role="hydration">;window?.waitForDeferred?.('ssrLibrariesLoaded', () => {window.SSRRuntime.RuntimeReactHelpers.initiateWidget({"type":"SSR_IMAGE_SLIDER","props":{"layout":"LAYOUT_1","autoPagination":{"on":true,"intervalInSeconds":7,"pauseOnHover":true},"slidesData":[{"uuid":"17903","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+4-1635w.png","alt":"Prenosnik z logotipom A1, ki prikazuje družinski prizor, okno za klepet in zaslon telefona.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"31040","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+5-1920w.png","alt":"Zaslon prenosnika z oglasom za plastenko vode. Belo ozadje, vijolični poudarki in predogledi mobilnih aplikacij.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"23323","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+3-1920w.png","alt":"Prenosnik s prikazom spletne strani z logotipom T2, mobilno aplikacijo in vmesnikom za klepet; oranžni poudarki.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"46200","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+9-1920w.png","alt":"Prenosnik z maketami telefonov, ki prikazujejo logotipe in vmesnike aplikacij RUTAR in DIPO.","vidSrc":null,"lazy":true,"type":"IMAGE"},"showButton":false},{"uuid":"79719","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+6-1920w.png","alt":"Zaslon prenosnika z logotipom in obrazcem Wunder ter mobilni telefon, ki prikazuje besedilno sporočilo.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"90922","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+2-1920w.png","alt":"Zaslon prenosnika, ki prikazuje spletno mesto GLS, žensko, ki si ogleduje vsebino, in telefon s klepetom.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"2473","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22633-1920w.png","alt":"Zaslon prenosnika, ki prikazuje spletno mesto z logotipom, rdečimi poudarki in oknom za klepet v živo.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"63335","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+7-1920w.png","alt":"Prenosni računalnik z logotipom s.Oliver in trije zasloni mobilnih telefonov, ki prikazujejo vmesnik aplikacije.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"84223","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+11-1920w.png","alt":"Prenosnik z logotipom Lesnine in zasloni telefona, ki prikazujejo klepet s slikami pohištva.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false}],"paginationType":"bullets","animationType":"fade","contentAnimationTypeCssClass":"fadeInUp","bindingSource":null,"paginationShow":"onHover","arrowStyle":"arrow_thin","slotsInFrame":1,"_styles":{"slide_title":{"common":{"fontWeight":"700"}},"slide_mediaContainer":{"common":{"border-radius":null,"border-bottom-left-radius":"60px","border-top-left-radius":"60px","border-top-right-radius":"60px","border-bottom-right-radius":"60px"}},"slide_media":{"common":{"object-fit":"cover"}},"slide_overlay":{"common":{"background-color":"rgba(0, 0, 0, 0)"}},"layoutSpecificStyles":{}},"widgetId":"3013084364"},"id":"3013084364"}, false)});</script>
2410</span></div> 
2411</div> 
2412 <div id="e642618a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ssrimageslider" data-external-id="1469495303"> <div id="1469495303" dmle_extension="ssrimageslider" data-element-type="ssrimageslider" class=""><span id="ssrWrap-1469495303" ><style data-styled="true" data-styled-version="5.3.11">@media all{.jeFHAC{height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:100%;position:relative;padding-inline:0;}.jeFHAC [data-grab="pagination-container"]{visibility:hidden;opacity:0;display:none;}}/*!sc*/
2413@media (max-width:767px){.jeFHAC{padding-inline:48px;}}/*!sc*/
2414@media all{.dygVYc{height:100%;width:100%;box-sizing:border-box;}}/*!sc*/
2415@media (max-width:767px){.dygVYc{height:100%;overflow:hidden;}}/*!sc*/
2416@media all{.gvkCXm{width:100%;height:100%;position:relative;overflow:hidden;}}/*!sc*/
2417@media (max-width:767px){.gvkCXm{position:relative;left:unset;width:600%;height:100%;}}/*!sc*/
2418@media all{.czvRQL{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;right:-250%;bottom:0;-webkit-transform:translateX(-0%);-ms-transform:translateX(-0%);transform:translateX(-0%);-webkit-transition:-webkit-transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;}}/*!sc*/
2419@media all{.bElkjm{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/
2420@media all{.kZCOVS{position:absolute;top:0;bottom:0;left:3%;right:3%;}}/*!sc*/
2421@media (max-width:767px){.kZCOVS{left:2%;right:2%;}}/*!sc*/
2422@media all{.clxWl{width:100%;height:100%;position:relative;display:block;overflow:hidden;}}/*!sc*/
2423@media all{.jANhLT{background-color:#eee;overflow:hidden;position:absolute;left:0;bottom:0;top:0;right:0;border-bottom-left-radius:0px;background:rgba(0,0,0,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;}}/*!sc*/
2424@media all{.gYpBap{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0);}}/*!sc*/
2425@media all{.bHAVvW{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;position:absolute;left:0;bottom:30px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding-block-start:30px;padding-inline:24px;}}/*!sc*/
2426@media all{.eHyebB{object-fit:cover;display:block;width:100%;height:100%;}}/*!sc*/
2427@media all{.liEvxK{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;left:0;bottom:30px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding-block-start:30px;padding-inline:24px;}}/*!sc*/
2428@media all{.iomPqb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;position:absolute;left:0;right:0;bottom:0;top:0;}}/*!sc*/
2429@media all{.dgjlXT{line-height:1;}.dgjlXT [class*=" icon-"]::before{cursor:pointer;}}/*!sc*/
2430data-styled.g2[id="sc-gEvEer"]{content:"jeFHAC,dygVYc,gvkCXm,czvRQL,bElkjm,kZCOVS,clxWl,jANhLT,gYpBap,bHAVvW,eHyebB,liEvxK,iomPqb,dgjlXT,"}/*!sc*/
2431@media all{.fECgwp{object-fit:cover;display:block;width:100%;height:100%;}}/*!sc*/
2432data-styled.g4[id="sc-fqkvVR"]{content:"fECgwp,"}/*!sc*/
2433@media all{#dm#dm#dm .elAWWd.elAWWd{max-width:revert;white-space:revert;display:inline-block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}/*!sc*/
2434data-styled.g9[id="sc-imWYAI"]{content:"elAWWd,"}/*!sc*/
2435@media all{#dm#dm#dm .kLKVWg.kLKVWg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;
2435-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:150px;width:auto;padding-inline-start:20px;padding-inline-end:20px;margin:0;}#dm#dm#dm .kLKVWg.kLKVWg:after{display:none;}}/*!sc*/
2436data-styled.g10[id="sc-jXbUNg"]{content:"kLKVWg,"}/*!sc*/
2437@media all{#dm#dm#dm .cKlIwW.cKlIwW{padding:16px;background-color:transparent;border:unset;cursor:pointer;pointer-events:auto;font-size:40px;color:black;}}/*!sc*/
2438@media (max-width:767px){#dm#dm#dm .cKlIwW.cKlIwW{padding:16px;}}/*!sc*/
2439data-styled.g14[id="sc-jlZhew"]{content:"cKlIwW,"}/*!sc*/
2440</style><div style="height:100%;overflow:hidden" data-auto="slider-wrapper" class="sc-gEvEer d-ext-mediaSlider-slidesContainer"><div data-auto="actual-slider" class="sc-gEvEer jeFHAC"><div data-auto="slider-slides-container" class="sc-gEvEer dygVYc"><div class="sc-gEvEer gvkCXm"><div data-auto="slider-filmRole" class="sc-gEvEer czvRQL"><div data-auto="slideSlot 0 slideSlotActive" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide--active"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-85927" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+4-1920w.png" alt="Rdeča &quot;A&quot; poleg črne &quot;1&quot;. Znaki so videti tridimenzionalni na belem ozadju." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 1" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-80428" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+5-1920w.png" alt="Logotip Mastercard: prekrivajoči se rdeči in oranžni krogi z besedilom »mastercard« spodaj." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 2" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-75640" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+6-1920w.png" alt="Logotip GLS s temno modrimi črkami in rumeno piko." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 3" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-21091" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+11-1920w.png" alt="Logotip nemškega televizijskega kanala ZDFneo z belimi črkami &quot;T2&quot; znotraj dveh povezanih oranžnih krogov." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 4" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-64816" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+7-1920w.png" alt="Logotip s.Oliver v rdeči barvi na belem ozadju." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 5" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-24202" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+13-1920w.png" alt="Bayerjev logotip: Črno besedilo »Bayer« poleg kroga z napisom »BAYER« in Bayerjevim križcem." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 6" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-14260" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 7" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-94300" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 8" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-51806" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 9" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-13917" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 10" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-40034" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 11" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-5274" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 12" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-33949" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 13" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-16337" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 14" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-55037" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 15" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-74492" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"><a data-auto="button-root" data-grab="button-root" class="sc-jXbUNg kLKVWg dmWi
2440dget    d-ext-mediaSlider-contentContainer__button" data-disabled="false"><span data-auto="button-text" data-grab="button-text" class="sc-imWYAI elAWWd text">Button</span></a></div></div></div></div><div data-auto="slideSlot 16" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-85927" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 17" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-80428" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 18" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-75640" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 19" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-21091" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 20" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-64816" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK  d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div></div></div></div><div data-auto="pagination-arrows" data-grab="pagination-container" class="sc-gEvEer iomPqb"><button data-grab="pagination-button-arrow" aria-label="back" data-auto="RuntimeSlider-navigation-back" type="button" class="sc-jlZhew cKlIwW"><div class="sc-gEvEer dgjlXT"><div class="sc-gEvEer icon-angle-left" aria-hidden="true"></div></div></button><button data-grab="pagination-button-arrow" aria-label="next" data-auto="RuntimeSlider-navigation-next" type="button" class="sc-jlZhew cKlIwW"><div class="sc-gEvEer dgjlXT"><div class="sc-gEvEer icon-angle-right" aria-hidden="true"></div></div></button></div></div></div>
2440<script data-role="hydration">;window?.waitForDeferred?.('ssrLibrariesLoaded', () => {window.SSRRuntime.RuntimeReactHelpers.initiateWidget({"type":"SSR_IMAGE_SLIDER","props":{"layout":"LAYOUT_2","autoPagination":{"on":true,"intervalInSeconds":3,"pauseOnHover":false},"slidesData":[{"uuid":"85927","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+4-1920w.png","alt":"Rdeča \"A\" poleg črne \"1\". Znaki so videti tridimenzionalni na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"80428","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+5-1920w.png","alt":"Logotip Mastercard: prekrivajoči se rdeči in oranžni krogi z besedilom »mastercard« spodaj.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"75640","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+6-1920w.png","alt":"Logotip GLS s temno modrimi črkami in rumeno piko.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"21091","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+11-1920w.png","alt":"Logotip nemškega televizijskega kanala ZDFneo z belimi črkami \"T2\" znotraj dveh povezanih oranžnih krogov.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"64816","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+7-1920w.png","alt":"Logotip s.Oliver v rdeči barvi na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"24202","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+13-1920w.png","alt":"Bayerjev logotip: Črno besedilo »Bayer« poleg kroga z napisom »BAYER« in Bayerjevim križcem.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"14260","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/eg_web.svg","alt":"Rdeč logotip Elektra Gorenjska, stilizirana kombinacija črk \"E\" in \"G\", z imenom podjetja na desni.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"94300","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+15-1920w.png","alt":"Logotip Royal Canin v rdeči barvi na belem ozadju. Nad napisom »ROYAL CANIN« je krona.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"51806","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+12-1920w.png","alt":"Logotip UNICEF-a: Svetlo modro besedilo in emblem na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"13917","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+10-1920w.png","alt":"Radio 1 logo: blue text \"RADIO\" and \"več dobre glasbe,\" blue number 1, gold arc.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"40034","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+16-1920w.png","alt":"Logo for Prva, insurance company, with three red squares and text \"PRVA\" and \"Najbolj osebna zavarovalnica\" below.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"5274","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+14-1920w.png","alt":"Logotip za MAHLE Rally Nova Gorica. Modra barva z belim besedilom, ukrivljenim zgornjim delom in zaobljenimi vogali.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"33949","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+3-1920w.png","alt":"Logotip za Wunder Beach Bar: oranžen krog z besedo »Wunder« v pisavi in ​​napisom »Beach Bar« spodaj.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"16337","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+8-1920w.png","alt":"Logotip \"bob\" v beli barvi na črnem pravokotniku, s tremi belimi krogi pod črkami.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"55037","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+17-12ec77ed-1920w.png","alt":"Logotip Radenske Adriatic: tri rdeča srca, ki jim sledi zeleno besedilo.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"74492","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22637-1920w.png","alt":"Logotip za Slovenijo: zeleni in modri gorski vrhovi, napis \"SLOVENIJA\", olimpijski krogi na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":"Button"},"showButton":true}],"paginationType":null,"animationType":"slide","contentAnimationTypeCssClass":"fadeInUp","bindingSource":null,"paginationShow":"never","arrowStyle":"arrow_thin","slotsInFrame":6,"_styles":{"slide_title":{"common":{"fontWeight":"700"}},"slide_mediaContainer":{"common":{"border-radius":null,"border-bottom-left-radius":"0px","background":"rgba(0, 0, 0, 0)","border-top-left-radius":"0px","border-top-right-radius":"0px","border-bottom-right-radius":"0px"}},"slide_media":{"common":{"object-fit":"cover"}},"slide_overlay":{"common":{"background-color":"rgba(0, 0, 0, 0)"}},"layoutSpecificStyles":{}},"widgetId":"1469495303"}
2440,"id":"1469495303"}, false)});</script>
2440</span></div> 
2441</div> 
2442 <div id="dce6802a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1970897779"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1970897779 flexButtonIcon" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1970897779" target="_blank"> <span class="iconBg" aria-hidden="true" id="1727735278"> <span class="icon hasFontIcon icon-star" id="1262758230"></span> 
2443</span> 
2444 <span class="text" id="1426540116">Povežimo se</span> 
2445</a> 
2446</div> 
2447</div> 
2448</div> 
2449</div> 
2450</section> 
2451</div> 
2452 <div data-layout-section="" data-auto="flex-section" id="1851474257" data-flex-id="aa6bc9d8" data-page-element-type="section" data-page-element-id="1484966012"> <div class="flex-widgets-container" id="1549387572"> <div class="dmNewParagraph u_1081925929" data-element-type="paragraph" data-version="5" id="1081925929" style=""> <h5><span style="display: initial; color: var(--color_2);">na&scaron;e znanje in razvoj</span></h5> 
2453</div> 
2454</div> 
2455 <section id="0724192e" class="flex-element section" data-auto="flex-element-section"> <div id="4a9675f8" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="717d7189" class="flex-element group" data-auto="flex-element-group"> <div id="73c23e2d" class="flex-element group" data-auto="flex-element-group"> <div id="70030886" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1167958371"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1167958371" style=""><p class="text-align-center"><span style="display: initial;">TEHNOLO&Scaron;KI PARTNERJI</span></p></div> 
2456</div> 
2457 <div id="32bec7f7" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1798702126"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1798702126" style=""> <h2 class="text-align-center"><span style="display: initial;"><span style="display: initial;">Smo</span> 
2458</span><span style="display: initial; text-shadow: var(--color_6) 0px 0px 15px;">uradni partner</span><span style="display: initial;"> <span style="display: initial;">vodilnih tehnolo&scaron;kih podjetij.</span></span></h2> 
2459</div> 
2460</div> 
2461 <div id="d2945f4f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1517673338"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1517673338" style=""> <h5 style="letter-spacing: normal; line-height: 26.4px;" class="t-size-26 t-text-align-center text-align-center m-size-20"><span style="text-decoration: initial; font-weight: 400; display: initial;" class="m-font-size-20 t-font-size-26">To nam omogoča stabilne, preverjene in dolgoročne re&scaron;itve.</span></h5> 
2462</div> 
2463</div> 
2464</div> 
2465</div> 
2466</div> 
2467</section> 
2468</div> 
2469 <div data-layout-section="" data-auto="flex-section" id="1669182849" data-flex-id="c1e7d4c1"> <div class="flex-widgets-container" id="1131276522"></div> 
2470 <section id="955d595e" class="flex-element section" data-auto="flex-element-section"> <div id="a2d50492" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="39ed4a9a" class="flex-element group" data-auto="flex-element-group"> <div id="11d682e8" class="flex-element group" data-auto="flex-element-group"> <div id="969f601b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1211882115"> <div class="imageWidget align-center u_1211882115" data-element-type="image" data-widget-type="image" id="1211882115"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/5fce54c3-1a10-480b-924c-c12d02818b5f-600h.png" alt="Simpatičen teal klepetalni robot z mežikom, vprašajem in rdečimi poudarki na pisanem, abstraktnem ozadju." id="1201089848" class="" width="896" height="1200" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/5fce54c3-1a10-480b-924c-c12d02818b5f.png" onerror="handleImageLoadError(this)" loading="lazy"/></div> 
2471</div> 
2472 <div id="702c7f60" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1705840118"> <div class="dmNewParagraph u_1705840118" data-element-type="paragraph" data-version="5" id="1705840118" style=""> <h5 class="text-align-center"><span style="display: initial;">Na&scaron;e znanje in</span></h5> 
2473 <h5 class="text-align-center"><span style="display: initial;">tehnolo&scaron;ki razvoj</span></h5> 
2474</div> 
2475</div> 
2476</div> 
2477 <div id="e8fab187" class="flex-element group" data-auto="flex-element-group"> <div id="ec150834" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1012555812"> <div class="imageWidget align-center u_1012555812" data-element-type="image" data-widget-type="image" id="1012555812"> <a id="1528039121" class=""><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/hf_20260420_100231_476a59fc-d733-4dc8-877c-1b181f1ac943-600h.png" alt="Logotip za boost.ai, vijolično-bela oblika govornega mehurčka. V ozadju so svetlo vijolični in beli mehurčki in oblike." id="1325100757" class="" width="1920" height="2571" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/hf_20260420_100231_476a59fc-d733-4dc8-877c-1b181f1ac943.png" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2478</div> 
2479</div> 
2480 <div id="cd103f98" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1650526504"> <div class="dmNewParagraph u_1650526504" data-element-type="paragraph" data-version="5" id="1650526504" style=""> <h5 class="text-align-center"><span style="display: initial;">Glasovni in pogovorni</span></h5> 
2481 <h5 class="text-align-center"><span style="display: initial;">AI asistenti</span></h5> 
2482</div> 
2483</div> 
2484</div> 
2485 <div id="f4993715" class="flex-element group" data-auto="flex-element-group"> <div id="f8c5e631" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1313219183"> <div class="imageWidget align-center u_1313219183" data-element-type="image" data-widget-type="image" id="1313219183"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/e1dc5ba1-fb23-4ee7-830f-d155c259441a-600h.png" alt="Logotip Rakuten Viber s pastelnimi govornimi mehurčki in ikonami telefona na svetlo modri podlagi." id="1966711138" class="" width="896" height="1200" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/e1dc5ba1-fb23-4ee7-830f-d155c259441a.png" onerror="handleImageLoadError(this)" loading="lazy"/></div> 
2486</div> 
2487 <div id="b358234e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1067933021"> <div class="dmNewParagraph u_1067933021" data-element-type="paragraph" data-version="5" id="1067933021" style=""> <h5 class="text-align-center"><span style="display: initial;">Kanal za&nbsp; poslovno sporočanje</span></h5> 
2488</div> 
2489</div> 
2490</div> 
2491</div> 
2492</div> 
2493</section> 
2494</div> 
2495 <div data-flex-id="276909de" data-auto="flex-section" id="1938659062" data-layout-section="" data-page-element-type="section" data-page-element-id="1150319722"> <div class="flex-widgets-container" id="1303203967"></div> 
2496 <section id="baa82007" class="flex-element section" data-auto="flex-element-section"> <div id="ea73fe09" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="e04ce679" class="flex-element group" data-auto="flex-element-group"> <div id="884aaf5f" class="flex-element group" data-auto="flex-element-group"> <div id="198f31a6" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1838155981"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1838155981" style=""> <h2 class="text-align-center">
2496<span style="text-shadow: var(--color_6) 0px 0px 6px; display: unset;">Povežimo se.</span></h2> 
2497</div> 
2498</div> 
2499 <div id="032e48d3" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1507199549"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1507199549" style=""> <h5 style="line-height: 26.4px; letter-spacing: normal;" class="m-size-20 text-align-center t-text-align-center t-size-26"><span style="font-weight: 400; text-decoration: initial; display: initial;" class="t-font-size-26 m-font-size-20">Skupaj izberimo pravo re&scaron;itev za va&scaron;e potrebe.</span></h5> 
2500</div> 
2501</div> 
2502 <div id="4fe6105a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1743546586"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1743546586" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1743546586" icon-name="icon-circle-arrow-right" target="_blank"> <span class="iconBg" id="1879056943"> <span class="icon hasFontIconstar hasFontIcon icon-circle-arrow-right" id="1275883481"></span> 
2503</span> 
2504 <span class="text" id="1912672985">Povežimo se</span> 
2505</a> 
2506</div> 
2507</div> 
2508</div> 
2509</div> 
2510</section> 
2511</div> 
2512</div> 
2513</div> 
2514</div> 
2515</div> 
2516 <div class="dmFooterContainer flex_hfcontainer"> <div id="flex-footer" data-css-edit="true" role="contentinfo"> <div data-auto="flex-section" id="1900246758" data-flex-id="5624b5b1" data-layout-section=""> <div class="flex-widgets-container" id="1106269498"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1121747896" style=""> <h5><span style="display: unset; color: var(--color_3);">Hvala za prijavo</span></h5> 
2517</div> 
2518</div> 
2519 <section id="9951f7c4" class="flex-element section" data-auto="flex-element-section"> <div id="68230c6a" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="81bd7f08" class="flex-element group" data-auto="flex-element-group"> <div id="c7ad38c3" class="flex-element group" data-auto="flex-element-group"> <div id="24577b08" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="1627832035"> <div class="imageWidget align-center" data-element-type="image" data-widget-type="image" id="1627832035"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/Group+22378.svg" alt="Logotip z napisom »2M« v govornem mehurčku in napisom »mobile« s pikami in hitrostnimi črtami." id="1612342091" class="" width="3017" height="953" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/Group+22378.svg" onerror="handleImageLoadError(this)" loading="lazy"/></div> 
2520</div> 
2521</div> 
2522 <div id="8df1d48a" class="flex-element group" data-auto="flex-element-group"> <form id="557d1be2" class="flex-element group form-widget" data-auto="flex-element-group" data-element-type="advancedForm" data-container-ignore-link="true" form-id="advanced_form_84ed91da"> <div id="8e8e4cd4" class="flex-element group form-step" data-auto="flex-element-group" data-fields-step="true" data-is-first-step="true" data-is-last-step="true"> <div id="2d3a5a06" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1527989192"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1527989192" style=""> <h5><span style="display: initial; color: var(--color_3);">Pogovori se začnejo z nami.</span></h5> 
2523 <h5><span style="display: initial; color: var(--color_3);">Ostanite na tekočem.</span></h5> 
2524</div> 
2525</div> 
2526 <div id="3ac91e9c" class="flex-element group" data-auto="flex-element-group"> <div id="60a5811b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformtextinput" data-external-id="1723926457"> <div class="default u_1723926457 advanced-form-field" data-auto="advanced-form-field" data-field-id="1723926457" data-label="E-pošta" id="1723926457" dmle_extension="advancedformtextinput" data-element-type="advancedformtextinput" localization_key_placeholder="googleTranslate.Wk3qE8k.43" localization_key_label="googleTranslate.w6J8YRl.42" icon="false" surround="false" label="E-pošta" placeholder="Vaš e-poštni naslov ..." isrequired="true" showlabel="false" type="EMAIL"><input id="input-1723926457" placeholder="Vaš e-poštni naslov ..." name="1723926457" class="advanced-form-input" aria-label="E-pošta" required="" aria-required="true" value="" type="email" data-placeholder-original="Vaš e-poštni naslov ..."/> <span class="error-message" data-error="required" id="1723926457-error-required" aria-l
2526ive="polite">Vnesite e-po&scaron;tno sporočilo</span> 
2527 <span class="error-message" data-error="format" id="1723926457-error-format" aria-live="polite">Uporabite naslov z (@) in (.)</span> 
2528</div> 
2529</div> 
2530 <div id="0db55797" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformradiobutton" data-external-id="1353667947"> <div class="default u_1353667947 advanced-form-field" data-auto="advanced-form-field" data-field-id="1353667947" id="1353667947" dmle_extension="advancedformradiobutton" data-element-type="advancedformradiobutton" localization_key_label="googleTranslate.adQM7o8.39" icon="false" surround="false" label="IjxwIGNsYXNzPVwicnRlQmxvY2tcIj5TdHJpbmphbSBzZSBzIHBvZ29qaSB1cG9yYWJlIGluIHBvbGl0aWtvIHphc2Vibm9zdGkuPC9wPiI=" isrequired="true" type="OPT_IN"> <div class="advanced-form-input required"> <div class="contact-checkable-container" data-checkbox-container=""><input type="checkbox" value="true" id="1353667947-optin" class="checkable-input" required="" aria-required="true" name="1353667947"/> <label for="1353667947-optin" class="advanced-form-optin"> <p class="rteBlock">Strinjam se s pogoji uporabe in politiko zasebnosti.</p> 
2531</label> 
2532</div> 
2533 <span class="error-message" data-error="required" id="1353667947-error-required" aria-live="polite">To je potrebno</span> 
2534</div> 
2535</div> 
2536</div> 
2537</div> 
2538 <div id="19b259a3" class="flex-element group" data-auto="flex-element-group"> <div id="48c36157" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformbutton" data-external-id="1435885253"> <a data-auto="advanced-form-back-button" class="advanced-form-button flexButton back-button dmWidget dmNoMark dmWwr default" href="" contenteditable="false" id="1435885253" dmle_extension="advancedformbutton" data-element-type="advancedformbutton" localization_key_label="googleTranslate.nRK2gBQ.38" icon="false" surround="false" label="Nazaj" type="BACK" role="button"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon " data-auto="button-icon"></span> 
2539</span> 
2540 <span class="text" data-auto="button-text">Nazaj</span> 
2541</a> 
2542</div> 
2543 <div id="d4d0d3de" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformbutton" data-external-id="1330462133"> <a data-auto="advanced-form-submit-button" class="u_1330462133 button_2 advanced-form-button flexButton submit-button dmWidget dmNoMark dmWwr" href="" contenteditable="false" id="1330462133" dmle_extension="advancedformbutton" data-element-type="advancedformbutton" localization_key_label="googleTranslate.pAHvtLg.45" icon="false" surround="false" label="PRIJAVA" role="button"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon " data-auto="button-icon"></span> 
2544</span> 
2545 <span class="text" data-auto="button-text"> <span class="next-label">Naprej</span> 
2546 <span class="submit-label">PRIJAVA</span> 
2547</span> 
2548</a> 
2549</div> 
2550</div> 
2551</div> 
2552 <div id="68f2313b" class="flex-element group form-step hidden-step" data-auto="flex-element-group" data-error-step="true"> <div id="0301ee00" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1285652128"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1285652128" style=""> <h5><span style="display: unset; color: var(--color_3);">Pri&scaron;lo je do napake</span></h5> 
2553</div> 
2554</div> 
2555 <div id="f924d0a2" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1646034391"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1646034391" style=""><p class="m-text-align-left text-align-left"><span style="display: unset; color: var(--color_3);">Prosim poskusite ponovno</span></p></div> 
2556</div> 
2557</div> 
2558</form> 
2559 <div class="captcha-placeholder" data-sitekey="6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME" data-script-src="https://www.google.com/recaptcha/api.js?render=explicit"></div> 
2560 <div id="42b06a0f" class="flex-element group" data-auto="flex-element-group"> <div id="e3927be4" class="flex-element group" data-auto="flex-element-group"> <div id="a9706642" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1467734176"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1467734176" style=""> <h5><span style="color: var(--color_7); display: unset; font-style: normal;">Več informacij</span></h5> 
2561</div> 
2562</div> 
2563 <div id="ab1796bb" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1825530321"> <nav class="u_1825530321 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1825530321" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected    " target="" data-target-page-alias="home" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="Domov" data-auto="page-text-style">Domov<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2564</span> 
2565</a> 
2566</li> 
2567 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/o-nas" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="o-nas"> <span class="nav-item-text " data-link-text="O nas" data-auto="page-text-style">O nas<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2568</span> 
2569</a> 
2570</li> 
2571 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="AI Rešitve" data-auto="page-text-style">AI Re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2572</span> 
2573</a> 
2574</li> 
2575 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2576</span> 
2577</a> 
2578</li> 
2579 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sms"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2580</span> 
2581</a> 
2582</li> 
2583 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="ostale-resitve"> <span class="nav-item-text " data-link-text="Ostale rešitve" data-auto="page-text-style">Ostale re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2584</span> 
2585</a> 
2586</li> 
2587</ul> 
2588</nav> 
2589</div> 
2590</div> 
2591 <div id="152f91f1" class="flex-element group" data-auto="flex-element-group"> <div id="bc8a1191" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1653450104"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1653450104" style=""> <h5><a href="/pravno-sredisce" runtime_url="/pravno-sredisce" type="page" style="font-style: normal; display: unset; color: var(--color_3);">Pravno sredi&scaron;če</a></h5> 
2592</div> 
2593</div> 
2594 <div id="4eb0b65e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1192858105"> <nav class="u_1192858105 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1192858105" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pogoji-uporabe-spletnega-mesta-2mobile-si" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="pogoji-uporabe-spletnega-mesta-2mobile-si"> <span class="nav-item-text " data-link-text="Pogoji uporabe" data-auto="page-text-style">Pogoji uporabe<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2595</span> 
2596</a> 
2597</li> 
2598 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/obvestilo-o-varovanju-zasebnosti-in-piskotkih" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="obvestilo-o-varovanju-zasebnosti-in-piskotkih"> <span class="nav-item-text " data-link-text="Politika zasebnosti" data-auto="page-text-style">Politika zasebnosti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2599</span> 
2600</a> 
2601</li> 
2602 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/akt-o-digitalnih-storitvah" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="akt-o-digitalnih-storitvah"> <span class="nav-item-text " data-link-text="Akt o digitalnih storitvah" data-auto="page-text-style">Akt o digitalnih storitvah<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2603</span> 
2604</a> 
2605</li> 
2606</ul> 
2607</nav> 
2608</div> 
2609</div> 
2610 <div id="1e736732" class="flex-element group" data-auto="flex-element-group"> <div id="dd457fa2" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1593198322"> <div class="dmNewParagraph ql-disabled" data-element-type="paragraph" data-version="5" id="1593198322" style=""> <h5><a href="/pogovori-brez-omejitev" runtime_url="/pogovori-brez-omejitev" type="page" style="color: var(--color_3); font-style: normal; display: unset; text-shadow: var(--color_5) 0px 0px 5px;">Pogovori brez omejitev</a></h5> 
2611</div> 
2612</div> 
2613</div> 
2614</div> 
2615</div> 
2616 <div id="80d9e884" class="flex-element group" data-auto="flex-element-group"> <div id="b788528e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="custom" data-external-id="1366871126"> <div class="widget-1f5975 u_1366871126 dmCustomWidget" data-lazy-load="" data-title="" id="1366871126" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="1f5975986930429f819d4cd2154b5c4a" data-widget-version="25" data-widget-config="eyJyZXZlcnNlRmxhZyI6bnVsbCwiY29weXJpZ2h0VGV4dCI6IjxwIGNsYXNzPVwicnRlQmxvY2tcIj58IDJNb2JpbGUgZC5vLm8uPC9wPiJ9"> <div class="copyright"> <div>&copy; 2026&nbsp;</div> 
2617 <div><p class="rteBlock">| 2Mobile d.o.o.</p></div> 
2618</div> 
2619</div> 
2620</div> 
2621 <div id="aaf7c7ba" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="socialhub" data-external-id="1596999474"> <div class="align-center text-align-center u_1596999474 dmSocialHub gapSpacing" id="1596999474" dmle_extension="social_hub" data-element-type="social_hub" extractelementdata="true" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://www.facebook.com/2MobileStoritve/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp;
2621 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 
2622</a> 
2623 <a href="https://www.instagram.com/2mobile.si" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 
2624</a> 
2625 <a href="https://youtube.com/@2mobile" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Youtube&apos;)"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 
2626</a> 
2627 <a href="https://www.linkedin.com/company/3537083/" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Linkedin&apos;)"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 
2628</a> 
2629 <a href="mailto:[email protected]" dm_dont_rewrite_url="true" aria-label="email" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Email&apos;)"> <span class="dmSocialEmail dm-social-icons-email oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 
2630</a> 
2631 <a href="tel:0038640122700" target="_blank" dm_dont_rewrite_url="true" aria-label="phone" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Phone&apos;)"> <span class="dmSocialPhone icon-phone oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 
2632</a> 
2633</div> 
2634</div> 
2635</div> 
2636</div> 
2637</div> 
2638</div> 
2639</div> 
2640</section> 
2641</div> 
2642</div> 
2643</div> 
2644 <div id="dmFlexMegaMenuContainer" class="flex_hfcontainer"> <div id="multi-mega-menu"> <div id="mega-menu-28c1e13d" name="AI rešitve"> <div data-flex-id="28c1e13d" data-auto="flex-section" id="1456584858" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1685878028"></div> 
2645 <section id="3e410f3b" class="flex-element section" data-auto="flex-element-section"> <div id="b4734e0c" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="334a9d9f" class="flex-element group" data-auto="flex-element-group"> <div id="9dd2adee" class="flex-element group" data-auto="flex-element-group"> <div id="widget_23u" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="51926003"> <nav class="u_51926003 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="51926003" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="AI Rešitve" data-auto="page-text-style">AI Re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2646</span> 
2647</a> 
2648</li> 
2649 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pogovorni-ai-asistenti" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="pogovorni-ai-asistenti"> <span class="nav-item-text " data-link-text="Pogovorni AI asistenti" data-auto="page-text-style">Pogovorni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2650</span> 
2651</a> 
2652</li> 
2653 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/glasovni-ai-asistenti" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="glasovni-ai-asistenti"> <span class="nav-item-text " data-link-text="Glasovni AI asistenti" data-auto="page-text-style">Glasovni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2654</span> 
2655</a> 
2656</li> 
2657 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve#Kakodeluje" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="services#Kakodeluje"> <span class="nav-item-text " data-link-text="Kako deluje" data-auto="page-text-style">Kako deluje<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2658</span> 
2659</a> 
2660</li> 
2661 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve#Pogostavprasanja" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="services#Pogostavprasanja"> <span class="nav-item-text " data-link-text="Pogosta vprašanja" data-auto="page-text-style">Pogosta vpra&scaron;anja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2662</span> 
2663</a> 
2664</li> 
2665</ul> 
2666</nav> 
2667</div> 
2668 <div id="widget_oi0" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="115160861"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_115160861" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="115160861" target="_blank"> <span class="iconBg" aria-hidden="true" id="1288284517"> <span class="icon hasFontIcon icon-star" id="1720701658"></span> 
2669</span> 
2670 <span class="text" id="1435539658">
2670Povežimo se</span> 
2671</a> 
2672</div> 
2673</div> 
2674 <div id="9f0917d1" class="flex-element group" data-auto="flex-element-group"> <div id="widget_hub" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1698679743"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1698679743" style=""> <h5><a href="/ai-resitve" runtime_url="/ai-resitve" type="page" style="color: var(--color_2); display: unset;">Kak&scaron;en AI asistent vas zanima?</a></h5> 
2675</div> 
2676</div> 
2677 <div id="widget_aal" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="2782706009"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_2782706009 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="2" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="2782706009" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
2678 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-2" data-index="0"> <div index="0" class="photoGalleryThumbs animated  " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1220547215" data-dm-force-device="mobile" class="u_1429506701 has-link lazy" href="/pogovorni-ai-asistenti" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/dd72c101-63e1-4c18-a20a-0276034d6820.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AMC7tcK+uMfDvsG6tLmvp7eupr+7tMjIw8fGwcbDvQDCvbjGwrzKx8K7tK6roJitopvAvrjR19XS1dHR0MkAy8fA0c3HyMfDpJ+cg3p1h3x3qqaix8zK0NPO0tDJANbRx9rVy8S/uI2IhGFZWGRbWIqCfaOfmKqlnK2kmADSxrTTx7W7rZ5/dGxPR0RORUJ0amKPgneWin2YiXoAx7SbxbKYtp+HgXBgWExEU0tFdmtijoBykIBxj3tnKe9x+MzIGokAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dd72c101-63e1-4c18-a20a-0276034d6820-640w.png"><img id="1651552825" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dd72c101-63e1-4c18-a20a-0276034d6820-1920w.png" alt="Moški drži telefon in komunicira s klepetalnim robotom v sodobni dnevni sobi." aria-labelledby="1220547215" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2679</div> 
2680 <div id="1751864255" class="caption-container u_1751864255" style="display:none"> <span class="caption-inner"> <h3 id="1220547215" class="caption-title u_1220547215">Pogovorni AI asistenti</h3> 
2681 <a id="1453251356" class="caption-button dmWidget  clearfix u_1453251356" data-auto="caption-button" href="/pogovorni-ai-asistenti" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2682</span> 
2683 <span class="text" data-auto="button-text">Button</span> 
2684</a> 
2685</span> 
2686</div> 
2687</div> 
2688</div> 
2689</div> 
2690 <div class="photogallery-column column-2" data-index="1"> <div index="1" class="photoGalleryThumbs animated  " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1950682933" data-dm-force-device="mobile" class="u_1041842569 has-link lazy" href="/glasovni-ai-asistenti" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/4b4bd7a1-6ffe-49c4-8d29-166533ea1344.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA60lEQVQI1wXBTUvCAACA4f3IiEghojy0w/pyFlr7yOkcbaNY
2690Nbc5VxpDY0o28iBEXfIYXYLo0KGugT/h7XmEv8WCr88PXmY5s4ch417Ifb9DGvskcZtTq87Bvojw8/vN+9ucaZ4yGfhkvslj5DCKPXrDW9zggppeRXidT3l+yhhlbW7CE8KGxKAlM4lsxvkdUZqgmQpC3DHoJyaBr2IaImq5QHO3SNc54rp7RhS5aDUJwdS2uLRlPLtMU9lE3VtBk5a5amwTWDKRJWPsFBHqcglXl3B0Eft4HfewgFNZ5VwpYVXW8KobtKQl/gE4HKKQw5A4xgAAAABJRU5ErkJggg==');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/4b4bd7a1-6ffe-49c4-8d29-166533ea1344-640w.png"><img id="1298405604" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/4b4bd7a1-6ffe-49c4-8d29-166533ea1344-1920w.png" alt="Moški na telefonu za mizo, robotski klepetalni mehurček, prenosnik, notranji prostor." aria-labelledby="1950682933" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2691</div> 
2692 <div id="1373959222" class="caption-container u_1373959222" style="display:none"> <span class="caption-inner"> <h3 id="1950682933" class="caption-title u_1950682933">Glasovni AI asistenti</h3> 
2693 <a id="1724125435" class="caption-button dmWidget  clearfix u_1724125435" data-auto="caption-button" href="/glasovni-ai-asistenti" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2694</span> 
2695 <span class="text" data-auto="button-text">Button</span> 
2696</a> 
2697</span> 
2698</div> 
2699</div> 
2700</div> 
2701</div> 
2702</div> 
2703</div> 
2704</div> 
2705</div> 
2706</div> 
2707</div> 
2708</div> 
2709</section> 
2710</div> 
2711</div> 
2712 <div id="mega-menu-ae7985d7" name="Viber"> <div data-flex-id="ab684aed" data-auto="flex-section" id="1816828244" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1502958507"></div> 
2713 <section id="cd96539b" class="flex-element section" data-auto="flex-element-section"> <div id="d3944a69" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="3410a000" class="flex-element group" data-auto="flex-element-group"> <div id="47162b59" class="flex-element group" data-auto="flex-element-group"> <div id="d890705e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1808080313"> <nav class="unifiednav_vertical u_1808080313 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1808080313" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2714</span> 
2715</a> 
2716</li> 
2717 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Kakodeluje" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#Kakodeluje"> <span class="nav-item-text " data-link-text="Kako deluje" data-auto="page-text-style">Kako deluje<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2718</span> 
2719</a> 
2720</li> 
2721 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Transakcijskasporocila" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#Transakcijskasporocila"> <span class="nav-item-text " data-link-text="Transakcijska sporočila" data-auto="page-text-style">Transakcijska sporočila<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2722</span> 
2723</a> 
2724</li> 
2725 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Promocijskasporocila" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#Promocijskasporocila"> <span class="nav-item-text " data-link-text="Promocijska sporočila" data-auto="page-text-style">Promocijska sporočila<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2726</span> 
2727</a> 
2728</li> 
2729 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0">
2729 <a href="/viber#Vrtiljakiinseznami" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#Vrtiljakiinseznami"> <span class="nav-item-text " data-link-text="Vrtiljaki in seznami" data-auto="page-text-style">Vrtiljaki in seznami<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2730</span> 
2731</a> 
2732</li> 
2733 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#OTPSporocila" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#OTPSporocila"> <span class="nav-item-text " data-link-text="Sporočila OTP" data-auto="page-text-style">Sporočila OTP<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2734</span> 
2735</a> 
2736</li> 
2737 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Dvosmernakomunikacija" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#Dvosmernakomunikacija"> <span class="nav-item-text " data-link-text="Dvosmerna komunikacija" data-auto="page-text-style">Dvosmerna komunikacija<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2738</span> 
2739</a> 
2740</li> 
2741 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Businessinbox" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#Businessinbox"> <span class="nav-item-text " data-link-text="Poslovni nabiralnik in potrjen profil" data-auto="page-text-style">Poslovni nabiralnik in potrjen profil<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2742</span> 
2743</a> 
2744</li> 
2745 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Vprasanja" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="viber#Vprasanja"> <span class="nav-item-text " data-link-text="Pogosta vprašanja" data-auto="page-text-style">Pogosta vpra&scaron;anja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2746</span> 
2747</a> 
2748</li> 
2749</ul> 
2750</nav> 
2751</div> 
2752 <div id="2c7d5e74" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1067934319"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1067934319" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1067934319" target="_blank"> <span class="iconBg" aria-hidden="true" id="1999711553"> <span class="icon hasFontIcon icon-star" id="1068721545"></span> 
2753</span> 
2754 <span class="text" id="1207805162">Povežimo se</span> 
2755</a> 
2756</div> 
2757</div> 
2758 <div id="76af9374" class="flex-element group" data-auto="flex-element-group"> <div id="77c52b6b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1549746203"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1549746203" style=""> <h5><a href="/viber" runtime_url="/viber" type="page" style="display: unset; color: var(--color_2);">Viber poslovne re&scaron;itve</a></h5> 
2759</div> 
2760</div> 
2761 <div id="73fd1a12" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1118907327"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1118907327 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="2" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1118907327" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
2762 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-2" data-index="0"> <div index="0" class="photoGalleryThumbs animated  " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1833079464" data-dm-force-device="mobile" class="u_1339655655 has-link lazy" href="/viber#Kakodeluje" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/759c3800-0207-491c-80cd-a2ca484041e1.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AMy5rtG3n8qqjs60n7eglJ2DeohuZHxmW3xrYHxqXwDFs6bLsZnIqI3MsaC3nZmhgoGGZmF/Y1p2ZFh2aFgAq52MtZ6Jup2Hv6OWspaZqISMkGptjW1lfGpce29cAIh5aJJ9a5+DcqmMgamLjaeDipRvcpBwaINvYYR3ZQB5ZVaEbV+MdGmRe3OKdXeGbnN8YmKHbGSNdWmUgHQAfWJVhGpchm9khnVvcGRlYVVXWEZEcVtTiG9kmH92xP5b15E//7wAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/759c3800-0207-491c-80cd-a2ca484041e1-640w.png"><img id="1791345515" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/759c3800-0207-491c-80cd-a2ca484041e1-1920w.png" alt="Ženska uporablja telefon, lebdeče ikone družbenih medijev. Sedi v zaprtih prostorih, se smeji, osvetljena s sijem telefona." aria-labelledby="1833079464" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2763</div> 
2764 <div id="1461666357" class="caption-container u_1461666357" style=""> <span class="caption-inner"> <h3 id="1833079464" class="caption-title u_1833079464">Sporočanje</h3> 
2765 <a id="1162272745" class="caption-button dmWidget  clearfix u_1162272745" data-auto="c
2765aption-button" href="/ai-resitve#HairRemoval" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2766</span> 
2767 <span class="text" data-auto="button-text">REZERVIRAJ</span> 
2768</a> 
2769</span> 
2770</div> 
2771</div> 
2772</div> 
2773</div> 
2774 <div class="photogallery-column column-2" data-index="1"> <div index="1" class="photoGalleryThumbs animated  " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1940715464" data-dm-force-device="mobile" class="u_1533543677 has-link lazy" href="/viber#DrugoViber" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/096e7029-94a5-4e29-9c30-049fc9ff8e70.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AGRRRWdTRnNgUnpoW39wZpiNhbq3stbY1trf39vf4AB7Y1CAaFSFbluHcGKJdW+dkpCxsa7FysTN0szX2dcAlnxklXxkj3hjjHZqkX59n5eZpqekrbSpuruwyMfBAKWNc56JcI59aoFxaYp5epmPkZmUjpmYiqGajKylnACYhXGUgm5/c2NnX1lqY2N3c3SCfHeIgXaThXiUhXoAiHdnjX5seG1eVU9IS0lIWFdYb2lmf3Rqi3lrhnFjQaBfPZCCGOkAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/096e7029-94a5-4e29-9c30-049fc9ff8e70-640w.png"><img id="1051593051" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/096e7029-94a5-4e29-9c30-049fc9ff8e70-1920w.png" alt="Moški na kavču uporablja telefon, pri čemer mu pomaga klepetalni robot. Mehurčki označujejo sporočanje." aria-labelledby="1940715464" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2775</div> 
2776 <div id="1187355348" class="caption-container u_1187355348" style=""> <span class="caption-inner"> <h3 id="1940715464" class="caption-title u_1940715464">Ostale re&scaron;itve</h3> 
2777 <a id="1594293314" class="caption-button dmWidget  clearfix u_1594293314" data-auto="caption-button" href="/ai-resitve#Microneedling" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2778</span> 
2779 <span class="text" data-auto="button-text">REZERVIRAJ</span> 
2780</a> 
2781</span> 
2782</div> 
2783</div> 
2784</div> 
2785</div> 
2786</div> 
2787</div> 
2788</div> 
2789</div> 
2790</div> 
2791</div> 
2792</div> 
2793</section> 
2794</div> 
2795</div> 
2796 <div id="mega-menu-01e9f8ee" name="SMS"> <div data-flex-id="6f97cf39" data-auto="flex-section" id="1784781609" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1932098634"></div> 
2797 <section id="9a39742a" class="flex-element section" data-auto="flex-element-section"> <div id="2db15eae" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="716c0f7c" class="flex-element group" data-auto="flex-element-group"> <div id="8fad21af" class="flex-element group" data-auto="flex-element-group"> <div id="08854822" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1288939361"> <nav class="unifiednav_vertical u_1288939361 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1288939361" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sms"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2798</span> 
2799</a> 
2800</li> 
2801 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms#KjeSMSprinasanajvecjovrednost" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sms#KjeSMSprinasanajvecjovrednost"> <span class="nav-item-text " data-link-text="Kje SMS prinaša največjo vrednost" data-auto="page-text-style">Kje SMS prina&scaron;a največjo vrednost<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2802</span> 
2803</a> 
2804</li> 
2805 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms#VrsteSMSsporocil" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sms#VrsteSMSsporocil"> <span class="nav-item-text " data-link-text="Vrste SMS sporočil" data-auto="page-text-style">Vrste SMS sporočil<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2806</span> 
2807</a> 
2808</li> 
2809 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms#Pogostavprasanja" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sms#Pogostavprasanja"> <span class="nav-item-text " data-link-text="Pogosta vprasanja" data-auto="page-text-style">Pogosta vprasanja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2810</span> 
2811</a> 
2812</li> 
2813</ul> 
2814</nav> 
2815</div> 
2816 <div id="d1ae703e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1608182890"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1608182890" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1608182890" target="_blank"> <span class="iconBg" aria-hidden="true" id="1227168448"> <span class="icon hasFontIcon icon-star" id="1964568544"></span> 
2817</span> 
2818 <span class="text" id="1233769587">
2818Povežimo se</span> 
2819</a> 
2820</div> 
2821</div> 
2822 <div id="fe05ca6f" class="flex-element group" data-auto="flex-element-group"> <div id="1ba34a26" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1442570701"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1442570701" style=""> <h5><a href="/sms" runtime_url="/sms" type="page" style="display: unset; color: var(--color_2);">SMS komunikacija</a></h5> 
2823</div> 
2824</div> 
2825 <div id="5a6759e9" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1659737105"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1659737105 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="3" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1659737105" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
2826 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-3" data-index="0"> <div index="0" class="photoGalleryThumbs animated  " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1240159506" data-dm-force-device="mobile" class="u_1956866375 has-link lazy" href="/sms#Transakcijskasporocila" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/69efd271-75a2-4bb8-a686-92a3151c0593.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA4UlEQVQI1xXDC0vCUACA0fvXIogIogiCkIUJQTFqWOG03OZjEaKXPdxSnFPZ5nqQFmQv6Md90YEjntMR/3/eX/ha5ixmA+JeG1lVmcgGU99mNuwh0tgjiT1WrxmrRcJHHvEQdLi3yqRem8gx8WQdMZbXRK7JMvV5SwO+5wPm/TvCxgVTaTKUNZxuBeFUFMKmSh5YJJ5F5tu4LZ3OjcaoWycJm2TjW0SrtIm8OsQ3VCytRE0tcnlcQD9VcIxzkr7F56OH0A/WsM8KGNoRyv42e1vrFHc3KCs7yOoJiWvw++TzB4R0mzLduLPxAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/69efd271-75a2-4bb8-a686-92a3151c0593-640w.png"><img id="1334778165" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/69efd271-75a2-4bb8-a686-92a3151c0593-1920w.png" alt="Moški v sivem puloverju gleda v telefon, miselni mehurček nad glavo, notranji bivalni prostor." aria-labelledby="1240159506" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2827</div> 
2828 <div id="1328477594" class="caption-container u_1328477594" style="display:none"> <span class="caption-inner"> <h3 id="1240159506" class="caption-title u_1240159506">Enosmerni SMS</h3> 
2829 <a id="1995675168" class="caption-button dmWidget  clearfix u_1995675168" data-auto="caption-button" href="/sms#Transakcijskasporocila" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2830</span> 
2831 <span class="text" data-auto="button-text">Button</span> 
2832</a> 
2833</span> 
2834</div> 
2835</div> 
2836</div> 
2837</div> 
2838 <div class="photogallery-column column-3" data-index="1"> <div index="1" class="photoGalleryThumbs animated  " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1534991072" data-dm-force-device="mobile" class="u_1071285985 has-link lazy" href="/sms#OTPSporocila" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/dca7fd09-6b6d-40fb-98b0-ef888b558006.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7ElEQVQI1wXBTUvCAACA4f2vLl1CooNFZIWBEyZEc2XFMipn+RGLNoZF6bRS91EjNgsTXKUXD3XpP709j/D3O2P8FhB5D9jXF/gti6hvM3z1GLx0aVt1rIqK8DOLGQ8DPkKHnnnOu20SBx0m05DR5zMdu4ZVPUSIB09E/h1B75ab8j6eUWbUbzD99vmaODjtEs2ajOCaKl3rhIZ+RjEvcaXmcU2N0DHwPZPHew23cYpg7aUwj7IcKxKZ1CpKeo2qLFKSsxR2cmhFhaahIVTEBJe7WxRyIunlJNsrSxxsJFlfXGBuPsFmRqKu6/wD9JCcmN9RwXkAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dca7fd09-6b6d-40fb-98b0-ef888b558006-640w.png"><img id="1256377715" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dca7fd09-6b6d-40fb-98b0-ef888b558006-1920w.png" alt="Animirani moški v dnevni sobi, ki se smeji v telefon z mehurčki besedila." aria-labelledby="1534991072" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2839</div> 
2840 <div id="1725975100" class="caption-container u_1725975100" style="display:none"> <span class="caption-inner"> <h3 id="1534991072" class="caption-title u_1534991072">Dvosmerni SMS</h3> 
2841 <a id="1745108047" class="caption-button dmWidget  clearfix u_1745108047" data-auto="c
2841aption-button" href="/sms#OTPSporocila" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2842</span> 
2843 <span class="text" data-auto="button-text">Button</span> 
2844</a> 
2845</span> 
2846</div> 
2847</div> 
2848</div> 
2849</div> 
2850 <div class="photogallery-column column-3" data-index="2"> <div index="2" class="photoGalleryThumbs animated  " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1832650901" data-dm-force-device="mobile" class="u_1052681916 has-link lazy" href="/sms#PremiumSMS" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/19334114-c020-448c-bb8f-f4d3300c2ada.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVQY0wGTAWz+ALOQcr6eg8islcavnb2pm7Shl6mYjI2BcHdtWmddTQC8mHbJqYrRtpzKs6C2oJKgi4COe299cGBzaVhrYVEAxKF91LSR28CiyK+ZrJKDkXZpdl5Sb15QbF9RcmVWAMWge9a1kN3Cor+kjaGDcolmV3FOQWtRRGtYTX5tYADGon7Us47bwKC3n4agg3GTbFt8UkZsS0FeSUBzYlYAu5l7x6eIz7SXsqOImIdyjm9cflRIc05FZU5DdWVXAKyQfLaag7qijq2fi5mMe5d9bIlkV4JfVHZgVIJxZACZgHKdhHWjiXqmj36iinqliHiaeGmVdGaLcmSOem8AiGxdjnNlmH5xn4J5ooB4on91n31tlXdni3FjhXBmAHxlWoJtYol3boh0bn5oZHZdWHleVHhdUHthVH5oXQB7bWZ9cWx1b29mYmVNSU1BODpMPDhfS0F5YlWNd2kAi394fHd1X2BmR0lQLzE4JiYsOTIyXU1FhG5gmoN0AJeFeHx0cFNTWDo7QSgmKyAfJDUxMWZZUY55a5yEdSABuUZnA/N0AAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/19334114-c020-448c-bb8f-f4d3300c2ada-640w.png"><img id="1513770716" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/19334114-c020-448c-bb8f-f4d3300c2ada-1920w.png" alt="Ženska sedi in uporablja telefon; govorni mehurčki in lebdeči kovanci. Notranje okolje, nasmejana." aria-labelledby="1832650901" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2851</div> 
2852 <div id="1264023132" class="caption-container u_1264023132" style="display:none"> <span class="caption-inner"> <h3 id="1832650901" class="caption-title u_1832650901">Premium SMS</h3> 
2853 <a id="1002776051" class="caption-button dmWidget  clearfix u_1002776051" data-auto="caption-button" href="/sms#PremiumSMS" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2854</span> 
2855 <span class="text" data-auto="button-text">Button</span> 
2856</a> 
2857</span> 
2858</div> 
2859</div> 
2860</div> 
2861</div> 
2862</div> 
2863</div> 
2864</div> 
2865</div> 
2866</div> 
2867</div> 
2868</div> 
2869</section> 
2870</div> 
2871</div> 
2872 <div id="mega-menu-521cf124" name="Ostale rešitve"> <div data-flex-id="90d93e3c" data-auto="flex-section" id="1151584637" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1507458881"></div> 
2873 <section id="2a545441" class="flex-element section" data-auto="flex-element-section"> <div id="0844ccc5" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="7b50fb4a" class="flex-element group" data-auto="flex-element-group"> <div id="101d01c9" class="flex-element group" data-auto="flex-element-group"> <div id="4281c538" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1060348863"> <nav class="unifiednav_vertical u_1060348863 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1060348863" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="ostale-resitve"> <span class="nav-item-text " data-link-text="Ostale rešitve" data-auto="page-text-style">Ostale re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2874</span> 
2875</a> 
2876</li> 
2877 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0">
2877 <a href="/ostale-resitve#Kajsenudimopolegsporocanja" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="ostale-resitve#Kajsenudimopolegsporocanja"> <span class="nav-item-text " data-link-text="Kaj še nudimo poleg sporočanja?" data-auto="page-text-style">Kaj &scaron;e nudimo poleg sporočanja?<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2878</span> 
2879</a> 
2880</li> 
2881 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve#KjeSMSprinasanajvecjovrednost" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="ostale-resitve#KjeSMSprinasanajvecjovrednost"> <span class="nav-item-text " data-link-text="Zakaj izbrati nas?" data-auto="page-text-style">Zakaj izbrati nas?<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2882</span> 
2883</a> 
2884</li> 
2885 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve#Pogostavprasanj" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="ostale-resitve#Pogostavprasanj"> <span class="nav-item-text " data-link-text="Pogosta vprašanja" data-auto="page-text-style">Pogosta vpra&scaron;anja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2886</span> 
2887</a> 
2888</li> 
2889</ul> 
2890</nav> 
2891</div> 
2892 <div id="be1dfa7b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1757699682"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1757699682" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1757699682" target="_blank"> <span class="iconBg" aria-hidden="true" id="1177602603"> <span class="icon hasFontIcon icon-star" id="1136556593"></span> 
2893</span> 
2894 <span class="text" id="1686125535">Povežimo se</span> 
2895</a> 
2896</div> 
2897</div> 
2898 <div id="2fbd0821" class="flex-element group" data-auto="flex-element-group"> <div id="db628774" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1697595811"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1697595811" style=""> <h5><a href="/ostale-resitve" runtime_url="/ostale-resitve" type="page" style="display: unset; color: var(--color_2);">Ostale re&scaron;itve</a></h5> 
2899</div> 
2900</div> 
2901 <div id="8e038467" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1691309905"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1691309905 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="3" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1691309905" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false" data-auto-adjust-columns="true"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
2902 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-3" data-index="0"> <div index="0" class="photoGalleryThumbs animated  " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1917860981" data-dm-force-device="mobile" class="u_1283548820 has-link lazy" href="/ostale-resitve#VrsteSMSsporocil" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/79774340-db5d-43f7-bdcf-5e58ee95069f.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABEElEQVQY0wXB0UrCAABA0f1g9CyBJIgZpsvMtJUmmg1pamJUYlJZzCySJTRQjDJIJUEKKkkMLcTCKPALbucIX+Mxnz8j2v13tGudYELGtGRDDEn497dZO05j34sjDP5+6X0Peey8cl4usplYx+W1EoxIKNldlMIJvmwK4WM0pDvo0XxuoeoFYrEAbtFIyG9HScfZucqTLKoI3UGHt36bRuseVcuhKAE8CxZ8Kw42kjLJiwMyuorQenmg+VTn9k7nNJcmIUtIDjMOqwnRK7IcCxDJRhHqjTK1WolqKc/lYZQj2UXcbWbVOoVzzohTmsG35UGoVjSqlQI3WgYtFeAsPEt60YBsmWR+eoI5hwFv2MY/LrXGnZkGEU4AAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/79774340-db5d-43f7-bdcf-5e58ee95069f-640w.png"><img id="1812419291" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/79774340-db5d-43f7-bdcf-5e58ee95069f-1920w.png" alt="Moški, ki uporablja tablico, obkrožen s plavajočimi maketami vmesnikov, se smeji v svetlo osvetljeni pisarni." aria-labelledby="1917860981" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2903</div> 
2904 <div id="1528564056" class="caption-container u_1528564056" style="display:none"> <span class="caption-inner"> <h3 id="1917860981" class="caption-title u_1917860981">Spletne aplikacije</h3> 
2905 <a id="1034518120" class="caption-button dmWidget  clearfix u_1034518120" data-auto="c
2905aption-button" href="/ostale-resitve#VrsteSMSsporocil" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2906</span> 
2907 <span class="text" data-auto="button-text">Button</span> 
2908</a> 
2909</span> 
2910</div> 
2911</div> 
2912</div> 
2913</div> 
2914 <div class="photogallery-column column-3" data-index="1"> <div index="1" class="photoGalleryThumbs animated  " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1000934077" data-dm-force-device="mobile" class="u_1499631003 has-link lazy" href="/ostale-resitve#E-mailkomunikacija" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/8712cc48-0a29-4ff2-a96f-71846be7d23d.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABB0lEQVQY0x3K3y8CAQDA8fsveTE2S2zlR9m4tJI7rHSb67rTL3fddMWhXF0i0hjz0AOziYf8LV/j4fP2ESaTMa2Ww05ilbmFKUJiGKmsUe16mJ1LjIZFztQRfiZf9LwGmhwlujxDXNogV7foPA/xnwY4bZdSvfIXPxn6Z9jZOLIYRFF3sTtNXj7eeH0f4Q99at4Jwvd4xK3nYKoSUnIN9UihfGrj9326N01a1w3cXg1hcHdBvZrDyCbYT62j59Po+QxWUaF2rNC+KvPw6CKYpT30rIgmR1BTKxQzIofJMEosgC6HcCsS9+0CgpxYIhMPoG3NU9kO/stvznIQmaYgL3JuxOg7aX4BE57D9jSDSj4AAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/8712cc48-0a29-4ff2-a96f-71846be7d23d-640w.png"><img id="1864100197" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/8712cc48-0a29-4ff2-a96f-71846be7d23d-1920w.png" alt="Moški dela na prenosniku, naokoli pa lebdijo makete spletnih strani." aria-labelledby="1000934077" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2915</div> 
2916 <div id="1357706533" class="caption-container u_1357706533" style="display:none"> <span class="caption-inner"> <h3 id="1000934077" class="caption-title u_1000934077">E-mail</h3> 
2917 <a id="1300280771" class="caption-button dmWidget  clearfix u_1300280771" data-auto="caption-button" href="/ostale-resitve#E-mailkomunikacija" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2918</span> 
2919 <span class="text" data-auto="button-text">Button</span> 
2920</a> 
2921</span> 
2922</div> 
2923</div> 
2924</div> 
2925</div> 
2926 <div class="photogallery-column column-3" data-index="2"> <div index="2" class="photoGalleryThumbs animated  " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1534139267" data-dm-force-device="mobile" class="u_1618933535 has-link lazy" href="/ostale-resitve#AIresitvevpraksi" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/49d33e7f-1e40-4201-ac53-b9531e1796c9.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/ANHY1qm3tHuSjGmIgXOTjHmalXOVkGOKhGWJg2+PiADR2NazwLyTp6CIoJmDoZqAm5R3jIVxiH5yjIJ4l44A0tjUvMbAq7mxp7iwmrStjKScfYuBfYl8fJCCgqOVAMrQy7K+tqCvpZqso5WropGhloiNfoOJd32PfIOjjwCyt6yiqp6Vn5CQnY6Wno+cnIqTjHeDgmx+h2+JmX8AlZmKjZGAg4d2eYFxeXlpf3Zkfm9ac2pVfHhfkItuAIGDcISBbYJ+aXd1Y2diU2BXSGNTQWZWQn9tUpiEZUd3c+RuVMsfAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/49d33e7f-1e40-4201-ac53-b9531e1796c9-640w.png"><img id="1651682027" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/49d33e7f-1e40-4201-ac53-b9531e1796c9-1920w.png" alt="Moški uporablja tablico, obdan s lebdečimi digitalnimi komunikacijskimi mehurčki." aria-labelledby="1534139267" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2927</div> 
2928 <div id="1862623021" class="caption-container u_1862623021" style="display:none"> <span class="caption-inner"> <h3 id="1534139267" class="caption-title u_1534139267">AI v praksi</h3> 
2929 <a id="1253536014" class="caption-button dmWidget  clearfix u_1253536014" data-auto="caption-button" href="/ostale-resitve#AIresitvevpraksi" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2930</span> 
2931 <span class="text" data-auto="button-text">Button</span> 
2932</a> 
2933</span> 
2934</div> 
2935</div> 
2936</div> 
2937</div> 
2938</div> 
2939</div> 
2940</div> 
2941</div> 
2942</div> 
2943</div> 
2944</div> 
2945</section> 
2946</div> 
2947</div> 
2948 <div id="mega-menu-abb86a37" name="Zgodbe o uspehu"> <div data-flex-id="452942ff" data-auto="flex-section" id="1160374976" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1744287298"></div> 
2949 <section id="ac97b296" class="flex-element section" data-auto="flex-element-section"> <div id="5017273c" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="3484ba25" class="flex-element group" data-auto="flex-element-group"> <div id="499b2799" class="flex-element group" data-auto="flex-element-group">
2949 <div id="a51077d6" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1376670587"> <nav class="unifiednav_vertical u_1376670587 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1376670587" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="zgodbe-o-uspehu"> <span class="nav-item-text " data-link-text="Zgodbe o uspehu" data-auto="page-text-style">Zgodbe o uspehu<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2950</span> 
2951</a> 
2952</li> 
2953 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#AIResitve-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="zgodbe-o-uspehu#AIResitve-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="AI rešitve" data-auto="page-text-style">AI re&scaron;itve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2954</span> 
2955</a> 
2956</li> 
2957 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#SMS-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="zgodbe-o-uspehu#SMS-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="SMS komunikacija" data-auto="page-text-style">SMS komunikacija<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2958</span> 
2959</a> 
2960</li> 
2961 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="Web aplikacije" data-auto="page-text-style">Web aplikacije<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2962</span> 
2963</a> 
2964</li> 
2965 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#Viber-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="zgodbe-o-uspehu#Viber-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="Viber komunikacija" data-auto="page-text-style">Viber komunikacija<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2966</span> 
2967</a> 
2968</li> 
2969</ul> 
2970</nav> 
2971</div> 
2972 <div id="831ddc59" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1537878121"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1537878121" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1537878121" target="_blank"> <span class="iconBg" aria-hidden="true" id="1103443139"> <span class="icon hasFontIcon icon-star" id="1831093545"></span> 
2973</span> 
2974 <span class="text" id="1776150329">Povežimo se</span> 
2975</a> 
2976</div> 
2977</div> 
2978 <div id="90a35843" class="flex-element group" data-auto="flex-element-group"> <div id="3236b443" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1925151150"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1925151150" style=""> <h5><a href="/zgodbe-o-uspehu" runtime_url="/zgodbe-o-uspehu" type="page" style="display: unset; color: var(--color_2);">Zgodbe o uspehu</a></h5> 
2979</div> 
2980</div> 
2981 <div id="10181562" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1981743407"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1981743407 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="4" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1981743407" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
2982 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-4" data-index="0"> <div index="0" class="photoGalleryThumbs animated  " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1606743080" data-dm-force-device="mobile" class="u_1003098778 has-link lazy" href="/zgodbe-o-uspehu#AIResitve-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/b010308f-5607-4a25-bf48-28154a7aa6a3.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/AFBqW2qDhomht6O81LfQ5rPJ3p+uw5GcpYCLgXWDZgBNZFlcc3RthpGEnayeuMqoucueoK2WkZWQjYeOk4UAUmFhVmhtWm93bYSSiKCzm6q9k5GZjICEjICClZOWAGFoc2JufWN0hHOIm4mcsJekuYqIlXVuendrdIR9hQB/g5SFjKGKla6Yp8KgqsCUm69vb39JSl5OS1thXWoAjpetlqC6oa3JsL7ZtbrPmpuuZGF1NTdNQkFSYV1pAJqpxqCuy6q307nE3r3C15ydr15ecDMyRURCU2pmczyvch+j9+YiAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/b010308f-5607-4a25-bf48-28154a7aa6a3-640w.png"><img id="1050477526" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/b010308f-5607-4a25-bf48-28154a7aa6a3-1920w.png" alt="Moški v modri majici gleda v telefon, nad katerim lebdijo digitalni mehurčki za klepet, v mestu." aria-labelledby="1606743080" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2983</div> 
2984 <div id="1993419936" class="caption-container u_1993419936" style="display:none"> <span class="caption-inner"> <h3 id="1606743080" class="caption-title u_1606743080">AI re&scaron;itve</h3> 
2985 <a id="1562894001" class="caption-button dmWidget  clearfix u_1562894001" data-auto="c
2985aption-button" href="/zgodbe-o-uspehu#AIResitve-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2986</span> 
2987 <span class="text" data-auto="button-text">Button</span> 
2988</a> 
2989</span> 
2990</div> 
2991</div> 
2992</div> 
2993</div> 
2994 <div class="photogallery-column column-4" data-index="1"> <div index="1" class="photoGalleryThumbs animated  " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1520905003" data-dm-force-device="mobile" class="u_1779807727 has-link lazy" href="/zgodbe-o-uspehu#SMS-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/c73ef884-1228-4c93-898d-46c52a8ddf74.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9klEQVQI1wXB7y8CcQDA4fu/vLN50SuLd7XlBWZN88IszJorP0JtJ/rezsrpHKFidblyDBvzshc2w1gpLST/w8fzSH9XKXqXKboVjXZZ8FZUqRUE1XQUW9/ANja5twyk3sUOv1WN73PBpyVoOAZPziE3ZoKSiJBTQli7caRueZuf0hadM4VmMUnj+oiX21PuTjSysTnUBT+qPIX0VYjTycVoHa9Tzyu82jo1K4OTURChAOFJD8HRIaR2dpXWwQr1/SWezSgPe2vkEzLJ8AzBCQ8B3yBj7n6kprnMhxHhXZd5TC9SUeZRZv1Mj3vxDbsYcQ/gdfXxDy/Pqwy6rmv7AAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c73ef884-1228-4c93-898d-46c52a8ddf74-640w.png"><img id="1482846600" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c73ef884-1228-4c93-898d-46c52a8ddf74-1920w.png" alt="Animirani moški na letalu, ki uporablja telefon. Stoji blizu okna in se smeji. Bež sedeži in nežno oranžno ozadje." aria-labelledby="1520905003" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
2995</div> 
2996 <div id="1810365384" class="caption-container u_1810365384" style="display:none"> <span class="caption-inner"> <h3 id="1520905003" class="caption-title u_1520905003">SMS</h3> 
2997 <a id="1038178183" class="caption-button dmWidget  clearfix u_1038178183" data-auto="caption-button" href="/zgodbe-o-uspehu#SMS-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
2998</span> 
2999 <span class="text" data-auto="button-text">Button</span> 
3000</a> 
3001</span> 
3002</div> 
3003</div> 
3004</div> 
3005</div> 
3006 <div class="photogallery-column column-4" data-index="2"> <div index="2" class="photoGalleryThumbs animated  " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1603297908" data-dm-force-device="mobile" class="u_1519673932 has-link lazy" href="/zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/c4596f68-d5d8-4b33-b4f4-289c2fa8cab1.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKvlrqzjr6/gsrTfvbfdy7HOybDGyrDAxq7EvaW8qQCs4ayt3ayw1qyv0rCtzbWmuqujr6WioJmepZmZo5IArdqrr9SqscmkrsOhpLudn6+XmqCNm499j4+Bi5CGAKrNoKvHnbK8lKy2k5inioygioaPepaLdY2LfI2WjwClwY6mvoqutX+qsoCRn3l/mH95h3CSjXaTlHySoowAn7Z7obd3qbFtpq9viphsbohraHZbhoBllpRwmqh+ENNxb5mb2dQAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c4596f68-d5d8-4b33-b4f4-289c2fa8cab1-640w.png"><img id="1231024667" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c4596f68-d5d8-4b33-b4f4-289c2fa8cab1-1920w.png" alt="Par s psi gleda tablico v parku. Zeleni poudarki, ljudje v ozadju, sončno." aria-labelledby="1603297908" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
3007</div> 
3008 <div id="1617332418" class="caption-container u_1617332418" style="display:none"> <span class="caption-inner"> <h3 id="1603297908" class="caption-title u_1603297908">Spletne aplikacije</h3> 
3009 <a id="1786840875" class="caption-button dmWidget  clearfix u_1786840875" data-auto="caption-button" href="/zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
3010</span> 
3011 <span class="text" data-auto="button-text">Button</span> 
3012</a> 
3013</span> 
3014</div> 
3015</div> 
3016</div> 
3017</div> 
3018 <div class="photogallery-column column-4" data-index="3"> <div index="3" class="photoGalleryThumbs animated  " data-index="3"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1659299385" data-dm-force-device="mobile" class="u_1050640215 has-link lazy" href="/zgodbe-o-uspehu#Viber-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/f77fa174-9eb0-4b5a-855c-a6e29464f636.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wXBT0+CYADAYT5tbXXuoNaKFobkqwGR5kvkWClMy0Y1tH/qwZxSs7W1JV260tZn+PU8ykvbZR4FzO9Ckn6X79k9fz8fZOkb2XJGtpzym05RkkuPSafJuC0ZhecsHmO+XhMWo2feh30+hzek42uUSeuIWAqiY4NeTTJo9YiCmIsTn6DW4FbWePJslAdX0DH3CKsagbC5cnwa5TMszcLRBP5BmUDoKN3DEs5OnkphA6uwiVcU2KrA3BVYqkFdM5BFHSWwTPR8jtzaKur6CvXtLeR+iWbF4dSwcA0TaVT5B0K+rpq3I5hHAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/f77fa174-9eb0-4b5a-855c-a6e29464f636-640w.png"><img id="1980448599" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/f77fa174-9eb0-4b5a-855c-a6e29464f636-1920w.png" alt="Moški drži pametni telefon in gleda lebdeči mehurček s sporočili na prostem v mestnem okolju." aria-labelledby="1659299385" onerror="handleImageLoadError(this)" loading="lazy"/></a> 
3019</div> 
3020 <div id="1889200574" class="caption-container u_1889200574" style="display:none"> <span class="caption-inner"> <h3 id="1659299385" class="caption-title u_1659299385">Viber</h3> 
3021 <a id="1911941661" class="caption-button dmWidget  clearfix u_1911941661" data-auto="c
3021aption-button" href="/zgodbe-o-uspehu#Viber-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
3022</span> 
3023 <span class="text" data-auto="button-text">Button</span> 
3024</a> 
3025</span> 
3026</div> 
3027</div> 
3028</div> 
3029</div> 
3030</div> 
3031</div> 
3032</div> 
3033</div> 
3034</div> 
3035</div> 
3036</div> 
3037</section> 
3038</div> 
3039</div> 
3040</div> 
3041</div> 
3042</div> 
3043</div> 
3044</div> 
3045</div> 
3046</div> 
3047</div> 
3048
3049    </div>
3050</div>
3051<!--  Add full CSS and Javascript before the close tag of the body if needed -->
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076<!-- Google Fonts Include -->
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090<!-- loadCSS function fonts.jsp-->
3091
3092
3093
3094<link rel="preload" href="https://irp.cdn-website.com/fonts/css2?family=Instrument+Serif:ital,wght@0,400;1,400&family=Inter:ital,wght@0,100..900;1,100..900&family=Outfit:ital,wght@0,100..900;1,100..900&family=Bricolage+Grotesque:ital,wght@0,200..800;1,200..800&amp;subset=latin-ext&amp;display=swap"  as="style" fetchpriority="low" onload="loadCSS(this)" />
3095
3096<style>
3097@font-face {
3098  font-family: "DudaSansVF";
3099  src: url("https://irp.cdn-website.com/dd9ae944/fonts/DudaSansVF-edd7_400.ttf");
3100  font-weight: 400;
3101  font-style: normal;
3102  font-display: swap;
3103}
3104</style>
3105
3106
3107
3108
3109
3110
3111<!-- RT CSS Include d-css-runtime-flex-new-nav-->
3112<link rel="preload" as="style" fetchpriority="low" onload="loadCSS(this)" href="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/css/d-css-runtime-flex-new-nav.min.css" />
3113
3114<!-- End of RT CSS Include -->
3115
3116<link rel="preload" href="https://irp.cdn-website.com/WIDGET_CSS/fefda3a31f0526e44ccb597d4adcc92f.css" id="widgetCSS" as="style" fetchpriority="low" onload="loadCSS(this)" />
3117
3118<!-- Support `img` size attributes -->
3119<style>img[width][height] {
3120  height: auto;
3121}</style>
3122
3123<!-- Support showing sticky element on page only -->
3124<style>
3125  body[data-page-alias="home"] #dm [data-show-on-page-only="home"] {
3126    display: block !important;
3127  }
3128</style>
3129
3130<!-- This is populated in Ajax navigation -->
3131<style id="pageAdditionalWidgetsCss" type="text/css">
3132</style>
3133
3134
3135
3136
3137<!-- Site CSS -->
3138<link rel="preload" href="https://irp.cdn-website.com/dd9ae944/files/dd9ae944_header_withFlex_1.min.css?v=9ed25872f7631fc17ccbf9440712c838" id="siteGlobalCss" as="style" fetchpriority="low" onload="loadCSS(this)" />
3139
3140
3141
3142<style id="customWidgetStyle" type="text/css">
3143    
3144</style>
3145<style id="innerPagesStyle" type="text/css">
3146    
3147</style>
3148
3149
3150<style
3151        id="additionalGlobalCss" type="text/css"
3152>
3153</style>
3154
3155<!-- Page CSS -->
3156<link rel="preload" href="https://irp.cdn-website.com/dd9ae944/files/dd9ae944_home_withFlex_1.min.css?v=b4e1f4132b6a68d07bbca896b826c54f" id="homeCssLink" as="style" fetchpriority="low" onload="loadCSS(this)" />
3157
3158<style id="pagestyle" type="text/css">
3159    
3160</style>
3161
3162<style id="pagestyleDevice" type="text/css">
3163    
3164</style>
3165
3166<!-- Flex Sections CSS -->
3167
3168
3169
3170
3171
3172<style id="globalFontSizeStyle" type="text/css">
3173    @media (min-width: 1025px) {  }@media (min-width: 768px) and (max-width: 1024px) { [data-version] .t-size-26, [data-version] .t-font-size-26 {--font-size: 26;} }@media (max-width: 767px) { [data-version] .m-size-20, [data-version] .m-font-size-20 {--font-size: 20;}[data-version] .m-size-40, [data-version] .m-font-size-40 {--font-size: 40;} }
3174</style>
3175<style id="pageFontSizeStyle" type="text/css">
3176</style>
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194<script type="text/javascript" id="d_track_sp">
3195    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
3196        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
3197        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
3198        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
3199    window.dmsnowplow  = window.snowplow;
3200
3201    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
3202        appId: 'dd9ae944'
3203    });
3204
3205    // snowplow queries element styles so we wait until CSS calculations are done.
3206    requestAnimationFrame(() => {
3207        dmsnowplow('trackPageView');
3208        _dm_insite.forEach((rule) => {
3209            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
3210            // the tracking is in popup.js
3211            if (rule.actionName !== "popup") {
3212                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
3213            }
3214            window?.waitForDeferred?.('dmAjax', () => {
3215                $.DM.events.trigger('event-ruleTriggered', {value: rule});
3216            });
3217        });
3218    });
3219</script>
3219
3220
3221
3222
3223<div style="display:none;" id="P6iryBW0Wu"></div>
3224
3225<!-- photoswipe markup -->
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235<!-- Root element of PhotoSwipe. Must have class pswp. -->
3236<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
3237
3238    <!-- Background of PhotoSwipe. 
3239         It's a separate element as animating opacity is faster than rgba(). -->
3240    <div class="pswp__bg"></div>
3241
3242    <!-- Slides wrapper with overflow:hidden. -->
3243    <div class="pswp__scroll-wrap">
3244
3245        <!-- Container that holds slides. 
3246            PhotoSwipe keeps only 3 of them in the DOM to save memory.
3247            Don't modify these 3 pswp__item elements, data is added later on. -->
3248        <div class="pswp__container">
3249            <div class="pswp__item"></div>
3250            <div class="pswp__item"></div>
3251            <div class="pswp__item"></div>
3252        </div>
3253
3254        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
3255        <div class="pswp__ui pswp__ui--hidden">
3256
3257            <div class="pswp__top-bar">
3258
3259                <!--  Controls are self-explanatory. Order can be changed. -->
3260
3261                <div class="pswp__counter"></div>
3262
3263                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Zapri (Esc)"></button>
3264
3265                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Delite"></button>
3266
3267                <button class="pswp__button pswp__button--fs" title="Preklapljanje celozaslonskega zaslona"></button>
3268
3269                <button class="pswp__button pswp__button--zoom" title="Povečanje/pomanjšanje"></button>
3270
3271                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
3272                <!-- element will get class pswp__preloader--active when preloader is running -->
3273                <div class="pswp__preloader">
3274                    <div class="pswp__preloader__icn">
3275                      <div class="pswp__preloader__cut">
3276                        <div class="pswp__preloader__donut"></div>
3277                      </div>
3278                    </div>
3279                </div>
3280            </div>
3281
3282            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
3283                <div class="pswp__share-tooltip"></div> 
3284            </div>
3285
3286            <button class="pswp__button pswp__button--arrow--left" title="Prejšnji (puščica levo)">
3287            </button>
3288
3289            <button class="pswp__button pswp__button--arrow--right" title="Naslednji (puščica desno)">
3290            </button>
3291
3292            <div class="pswp__caption">
3293                <div class="pswp__caption__center"></div>
3294            </div>
3295
3296        </div>
3297
3298    </div>
3299
3300</div>
3301<div id="fb-root"
3302        data-locale="sl_SI"></div>
3303<!-- Alias: dd9ae944 -->
3304<script id="d_track_personalization">
3305	window?.waitForDeferred?.('dmAjax', () => {
3306		// Collects client data and updates cookies used by smart sites
3307		window.expireDays = 365;
3308		window.visitLength = 30 * 60000;
3309		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
3310			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
3311	});
3312</script>
vendor: 1 bytes, line 3312
3312
3313<script type="text/javascript">
3314    
3315    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
3316    
3317    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
3318    Parameters.HomeLinkText = 'Home';
3319    </script>
3319
3320<div>
3320<script type="text/javascript">
3321             try{
3322            if (globalThis.parent){
3323                 var parentFlags =  globalThis.parent._flags;
3324                 var parentStrings =  globalThis.parent.dmStr;
3325
3326             }
3327            } catch(e) {}
3328            _flags = window._flags || {};_flags = {...parentFlags,..._flags,...{"runtime.ssr.accordion.scroll.height.fix":true,"runtime.ssr.add.render":true,"runtime.ssr.checkbox.customizations":true,"runtime.ssr.enabled":true,"runtime.ssr.file.customizations":true,"runtime.ssr.initial-props-in-data-attribute":true,"runtime.ssr.lazyHydrate":true,"runtime.ssr.log.showHydrationDiff":false,"runtime.ssr.log.showHydrationErrors":true,"runtime.ssr.native.booker.enabled":false,"runtime.ssr.non-view-media-server-placeholder":true,"runtime.ssr.productCustomizations":true,"runtime.ssr.productStore.internal.observer":true,"runtime.ssr.render.overrideMarkup":true,"runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled":true,"runtime.ssr.script-fetch-priority-low":false,"runtime.ssr.search.layout.enabled":true,"runtime.ssr.slider-dev-logging":false,"runtime.ssr.slider-reOrderSelectedToBeFirst":true,"runtime.ssr.slider.alternative.animation.to.reduce.cls.enabled":true,"runtime.ssr.slider.image.fillAvailableSpace.enabled":true,"runtime.ssr.ssrAddToCart.snipcart.new.api.addProduct.enabled":true,"runtime.ssr.ssrSlider.jumpThreshold.enabled":true,"runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled":true,"runtime.ssr.ssrSlider.slideCleanWrap.enabled":true,"runtime.ssr.widget.migration.addtocart":false,"runtime.ssr.widget.migration.cart":false,"runtime.ssr.widget.migration.options.variations":false}}
3329           
3330        
3331          var dmStr = {...parentStrings,...dmStr,...{"key.runtime":"some value","placeholder.add-content":"Add Content","second.key":"value2","widget.addtocart.title":"Add to cart","rt.advancedFormInput.requiredMessage":"To je potrebno","ui.ed.breadcrumbs.empty.message":"V krušnih drobtinicah ni vidnih strani, ki bi bile prikazane. To sporočilo ne bo prikazano na objavljenem spletnem mestu v živo.","ui.ed.ssr.orderConfirmation.content.intro.label":"Uvod v potrditev","ui.ed.ssr.orderConfirmation.content.intro.with":"Z","ui.ed.ssr.orderConfirmation.content.intro.without":"Brez","ui.runtimessr.addtocart.subscribe.title":"Naročite se zdaj","ui.runtimessr.addtocart.subscribe.tooltip.text":"Preizkusite prijavo na naročnino z objavo spletnega mesta in uporabo njegove različice v živo. ","ui.runtimessr.advancedFormInput.requiredMessage":"To je obvezno","ui.runtimessr.booker.404_page_not_found":"404: Te strani ni bilo mogoče najti.","ui.runtimessr.booker.add_another":"Dodaj še enega","ui.runtimessr.booker.additional_guests":"Dodaj goste","ui.runtimessr.booker.additional_notes":"Dodatne opombe","ui.runtimessr.booker.attendee_phone_number":"Telefonska številka udeleženca","ui.runtimessr.booker.availability":"Razpoložljivost","ui.runtimessr.booker.back":"Nazaj","ui.runtimessr.booker.booker_event_not_found":"Dogodka, ki ga želite rezervirati, nismo mogli najti.","ui.runtimessr.booker.booking":"Rezervacija","ui.runtimessr.booker.booking_fail":"Sestanka ni bilo mogoče rezervirati.","ui.runtimessr.booker.booking_full":"Ni več na voljo sedežev","ui.runtimessr.booker.cancel":"Prekliči","ui.runtimessr.booker.code":"Koda","ui.runtimessr.booker.confirm":"Potrdi","ui.runtimessr.booker.custom_attendee_location":"Lokacija udeleženca po meri","ui.runtimessr.booker.default_conferencing_app":"Privzeta aplikacija za konference","ui.runtimessr.booker.duration":"Trajanje","ui.runtimessr.booker.email":"E-pošta","ui.runtimessr.booker.email_address":"E-poštni naslov","ui.runtimessr.booker.email_validation_error":"To ni videti kot e-poštni naslov","ui.runtimessr.booker.enter_digit_code":"Vnesite 6-mestno kodo, ki smo vam jo poslali na {email}","ui.runtimessr.booker.enter_phone_number":"Vnesite telefonsko številko","ui.runtimessr.booker.error_booking_event":"Pri rezervaciji dogodka je prišlo do napake. Osvežite stran in poskusite znova.","ui.runtimessr.booker.error_required_field":"To polje je obvezno.","ui.runtimessr.booker.event_type_seats":"{numberOfSeats} sedežev","ui.runtimessr.booker.example_name":"Janez Doe","ui.runtimessr.booker.exclude_emails_match_found_error_message":"Vnesite veljaven službeni e-poštni naslov","ui.runtimessr.booker.first_name":"Ime","ui.runtimessr.booker.former_time":"Prejšnji čas","ui.runtimessr.booker.google_meet":"Google Meet","ui.runtimessr.booker.in_person":"Osebno (naslov organizatorja)","ui.runtimessr.booker.in_person_attendee_address":"Osebno (naslov udeleženca)","ui.runtimessr.booker.incorrect_email_verification_code":"Potrditvena koda je napačna.","ui.runtimessr.booker.invalid_input":"Neveljaven vnos","ui.runtimessr.booker.invalid_number":"Neveljavna telefonska številka","ui.runtimessr.booker.last_name":"Priimek","ui.runtimessr.booker.link_meeting":"Povezava do sestanka","ui.runtimessr.booker.loading":"Nalaganje ...","ui.runtimessr.booker.location":"Lokacija","ui.runtimessr.booker.no_available_slots":"Ni razpoložljivih terminov","ui.runtimessr.booker.no_results":"Ni rezultatov","ui.runtimessr.booker.number_in_international_format":"Prosimo, vnesite številko v mednarodni obliki.","ui.runtimessr.booker.number_text_notifications":"Telefonska številka (SMS-obvestila)","ui.runtimessr.booker.office_365_video":"Videoposnetek o MS Teams","ui.runtimessr.booker.organizer_default_conferencing_app":"Privzeta aplikacija organizatorja","ui.runtimessr.booker.phone_call":"Telefonski klic","ui.runtimessr.booker.phone_number":"Telefonska številka","ui.runtimessr.booker.reason_for_reschedule":"Razlog za prestavitev","ui.runtimessr.booker.remove":"Odstrani","ui.runtimessr.booker.require_emails_no_match_found_error_message":"S to e-poštno domeno nimate dovoljenja za rezervacijo. Obrnite se na lastnika te povezave.","ui.runtimessr.booker.requires_confirmation":"Zahteva potrditev","ui.runtimessr.booker.reschedule":"Prestavitev termina","ui.runtimessr.booker.reschedule_placeholder":"Sporočite drugim, zakaj morate prestaviti termin","ui.runtimessr.booker.resend":"Ponovno pošlji","ui.runtimessr.booker.search_timezone":"Iskanje","ui.runtimessr.booker.seats_available_one":"Sedež na voljo","ui.runtimessr.booker.seats_available_other":"Na voljo sedeži","ui.runtimessr.booker.seats_half_full":"Sedeži se hitro polnijo","ui.runtimessr.booker.seats_nearly_full":"Sedeži skoraj polni","ui.runtimessr.booker.select":"Izberite ...","ui.runtimessr.booker.select_date":"Izberite datum","ui.runtimessr.booker.sending":"Pošiljanje","ui.runtimessr.booker.share_additional_notes":"Prosim, delite vse, kar bi nam lahko pomagalo pri pripravi na naše srečanje.","ui.runtimessr.booker.sms_workflow_consent":"Z vnosom svoje telefonske številke soglašate s prejemanjem SMS sporočil za ta dogodek.","ui.runtimessr.booker.somewhere_else":"Nekje drugje","ui.runtimessr.booker.time_format":"Oblika časa","ui.runtimessr.booker.timeslot_missing_description":"Za rezervacijo dogodka izberite časovni okvir.","ui.runtimessr.booker.timezone":"Časovni pas","ui.runtimessr.booker.url_validation_error":"To ni videti kot URL","ui.runtimessr.booker.user_away":"Ta uporabnik je trenutno odsoten.","ui.runtimessr.booker.user_away_description":"Oseba, ki ji želite rezervirati, se je sama odjavila in zato ne sprejema novih rezervacij.","ui.runtimessr.booker.verify":"Preveri","ui.runtimessr.booker.verify_email_button":"Potrdite e-pošto","ui.runtimessr.booker.verify_your_email":"Potrdite svoj e-poštni naslov","ui.runtimessr.booker.view_next_month":"Ogled naslednjega meseca","ui.runtimessr.booker.view_previous_month":"Ogled prejšnjega meseca","ui.runtimessr.booker.what_is_this_meeting_about":"O čem je na tem srečanju?","ui.runtimessr.booker.your_name":"Vaše ime","ui.runtimessr.booker.zoom":"Povečava","ui.runtimessr.calbooking.back.button":"Nazaj","ui.runtimessr.calbooking.booking.title":"{eventTitle} med {staffMemberName} in {attendeeNames}","ui.runtimessr.calbooking.cancelBooking.cancelButton":"Preklic sestanka","ui.runtimessr.calbooking.cancelBooking.cancelling":"Odpoved...","ui.runtimessr.calbooking.cancelBooking.cancelling.placeholder":"Zakaj preklicujete?","ui.runtimessr.calbooking.cancelBooking.reason":"Razlog za preklic (neobvezno)","ui.runtimessr.calbooking.cancelBooking.title":"Odpovedati ta sestanek?","ui.runtimessr.calbooking.canceledBooking.title":"Ta sestanek je preklican","ui.runtimessr.calbooking.confirmation.dryRun.note":"Preverite pozneje ali se obrnite na n
3331as za več informacij","ui.runtimessr.calbooking.confirmation.dryRun.title":"To spletno mesto še ne sprejema rezervacij","ui.runtimessr.calbooking.confirmation.pending.subtitle":"Zdaj čaka na potrditev naše ekipe","ui.runtimessr.calbooking.confirmation.pending.title":"Vaša zahteva za rezervacijo je bila poslana","ui.runtimessr.calbooking.confirmation.preview.note":"Za rezervacijo pojdite na spletno mesto na njegovi dejanski domeni.","ui.runtimessr.calbooking.confirmation.preview.title":"V načinu predogleda ne morete ustvarjati sestankov","ui.runtimessr.calbooking.confirmation.success.back":"Nazaj","ui.runtimessr.calbooking.confirmation.success.cancel":"Prekliči","ui.runtimessr.calbooking.confirmation.success.change":"Potrebujete spremembo?","ui.runtimessr.calbooking.confirmation.success.description":"Vsem smo poslali e-poštno sporočilo s podrobnostmi.","ui.runtimessr.calbooking.confirmation.success.host":"Gostitelj","ui.runtimessr.calbooking.confirmation.success.notes":"Dodatne opombe","ui.runtimessr.calbooking.confirmation.success.or":"ali","ui.runtimessr.calbooking.confirmation.success.reschedule":"Sprememba urnika","ui.runtimessr.calbooking.confirmation.success.title":"To srečanje je načrtovano","ui.runtimessr.calbooking.confirmation.success.videoCallLink":"Video klic","ui.runtimessr.calbooking.confirmation.success.what":"Kaj","ui.runtimessr.calbooking.confirmation.success.when":"Ko","ui.runtimessr.calbooking.confirmation.success.where":"Kje:","ui.runtimessr.calbooking.confirmation.success.who":"Kdo","ui.runtimessr.calbooking.duration.minutes":"{duration} min","ui.runtimessr.calbooking.markup.eventType":"Brezplačen posvet","ui.runtimessr.calbooking.markup.userName":"Janez Smith","ui.runtimessr.calbooking.meta.price.free":"Brezplačno","ui.runtimessr.calbooking.meta.price.includes.tax":"Vključuje davek v višini {taxPercentage}","ui.runtimessr.calbooking.meta.price.might.change":"Skupna cena se lahko spremeni glede na vašo lokacijo","ui.runtimessr.calbooking.paid.booking.next.step.button":"Naprej","ui.runtimessr.calbooking.reschedule.booking":"Prestavitev rezervacije","ui.runtimessr.collectionSearch.noResults":"Brez rezultatov.","ui.runtimessr.fileupload.error.upload_failed":"Nalaganje ni uspelo","ui.runtimessr.filtersort.less-filters":"Manj filtrov ({count})","ui.runtimessr.filtersort.more-filters":"Več filtrov ({count})","ui.runtimessr.priceOptions.option.oneTimeOnly":"Enkratni nakup","ui.runtimessr.productCustomizations.checkbox.hint.exactly":"Izberete lahko natanko {exact} možnosti","ui.runtimessr.productCustomizations.checkbox.hint.max":"Izberete lahko do {max} možnosti","ui.runtimessr.productCustomizations.checkbox.hint.maxReached":"Dosegli ste največje število izbir","ui.runtimessr.productCustomizations.checkbox.hint.min":"Izberete lahko vsaj {min} možnosti","ui.runtimessr.productCustomizations.checkbox.hint.range":"Izberete lahko {min}-{max} možnosti","ui.runtimessr.productCustomizations.errors.checkbox.exactlyChoices":"Izberi natanko toliko možnosti: {exact}","ui.runtimessr.productCustomizations.errors.checkbox.maxChoices":"Izberite do {max} možnosti","ui.runtimessr.productCustomizations.errors.checkbox.minChoices":"Izberite vsaj {min} možnosti","ui.runtimessr.productCustomizations.errors.checkbox.required":"Izberite vsaj eno možnost","ui.runtimessr.productCustomizations.errors.file.maxFiles":"Naložite do {max} datotek","ui.runtimessr.productCustomizations.errors.required":"To polje je obvezno","ui.runtimessr.productCustomizations.noCustomizations":"Ko dodate prilagoditve izdelkov, se bodo prikazale tukaj.","ui.runtimessr.productCustomizations.quantity.decrementAriaLabel":"Zmanjšajte količino {label}","ui.runtimessr.productCustomizations.quantity.incrementAriaLabel":"Povečaj količino {label}","ui.runtimessr.productCustomizations.quantity.stepperAriaLabel":"Količina za {label}","ui.runtimessr.productPrice.omnibus.last.price":"Najnižja cena v zadnjih {period} dneh - {displayedPrice}","ui.runtimessr.productPrice.omnibus.total.price.might.change":"Skupna cena se lahko spremeni glede na vašo lokacijo","ui.runtimessr.productPrice.omnibus.vat":"Vključuje {vatPercentage}% davek","ui.runtimessr.productPriceOptions.autoRenew":"Samodejno se podaljša, dokler se ne prekliče","ui.runtimessr.productPriceOptions.expiresAfter":"Preneha veljati po","ui.runtimessr.productPriceOptions.frequency.monthly":"mesec","ui.runtimessr.productPriceOptions.frequency.weekly":"teden","ui.runtimessr.productPriceOptions.frequency.yearly":"leto","ui.runtimessr.productPriceOptions.frequencyPlural.monthly":"mesecev","ui.runtimessr.productPriceOptions.frequencyPlural.weekly":"tedni","ui.runtimessr.productPriceOptions.frequencyPlural.yearly":"let","ui.runtimessr.productPriceOptions.title":"Cenovne možnosti","ui.runtimessr.staffMemberSelection.anyoneAvailable":"Kdorkoli je na voljo","widget.addtocart.disabledText.placeHolder":"IZDELANO NA ZALOGI","widget.filtersort.clear-all":"počisti vse","widget.filtersort.filter-by.title":"Filtriranje po","widget.filtersort.sort-by.title":"Razvrsti po","widget.filtersort.title":"Razvrsti & Filter"}}
3332
3333</script>
3333
3334        
3334<script id="ssr-static" fetchpriority="low" type="module"  src="https://ms-cdn.multiscreensite.com/runtime-react/4273/res/js/runtime-react.js"></script>
3334</div><!--  End Script tags -->
3335<!--  Begin Body End Markup -->
3336<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 3336-3337
3336
3337<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3337GTM-5B2TKHKT
vendor: 83 bytes, lines 3337-3338
3337"
3338height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3339<!-- End Google Tag Manager (noscript) -->
3340
3341<!-- 2Mobile: keep a single enriched WebSite entity on the homepage -->
3342<script>
3343(function () {
3344  if (window.location.pathname !== "/") return;
3345
3346  function removeDefaultWebsiteSchema() {
3347    document.querySelectorAll('script[type="application/ld+json"]').forEach(function (schema) {
3348      try {
3349        var data = JSON.parse(schema.textContent || "");
3350        var type = data && data["@type"];
3351        var isWebsite =
3352          type === "WebSite" ||
3353          (Array.isArray(type) && type.indexOf("WebSite") !== -1);
3354
3355        if (
3356          isWebsite &&
3357          !data["@id"] &&
3358          data.url === "https://www.2mobile.si/"
3359        ) {
3360          schema.remove();
3361        }
3362      } catch (error) {
3363        /* Leave unrelated or non-JSON scripts untouched. */
3364      }
3365    });
3366  }
3367
3368  removeDefaultWebsiteSchema();
3369
3370  var observer = new MutationObserver(removeDefaultWebsiteSchema);
3371  observer.observe(document.documentElement, {
3372    childList: true,
3373    subtree: true
3374  });
3375
3376  window.addEventListener("load", removeDefaultWebsiteSchema);
3377  window.setTimeout(removeDefaultWebsiteSchema, 500);
3378  window.setTimeout(function () {
3379    removeDefaultWebsiteSchema();
3380    observer.disconnect();
3381  }, 5000);
3382})();
3383</script>
3383
3384<!--  End Body End Markup -->
3385<!--  Site Wide Html Markup -->
3386<div id="swh-1e530ef4db7f4a689f13e149f75ee7c8"><div data-wrapper-source="appstore" > 
3386<script type="text/javascript" src="https://cdn.userway.org/widget.js?account=3acRnSYsmO&platfAppInstalledSiteId=3951447"></script>
3386 </div></div><!--  Site Wide Html Markup -->
3387</body>
3388</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.