{"id":9,"date":"2026-08-10T13:43:45","date_gmt":"2026-08-10T13:43:45","guid":{"rendered":"https:\/\/testserver52.mhsoftech.com\/?page_id=9"},"modified":"2026-08-10T13:53:00","modified_gmt":"2026-08-10T13:53:00","slug":"meraki-living","status":"publish","type":"page","link":"https:\/\/testserver52.mhsoftech.com\/index.php\/meraki-living\/","title":{"rendered":"Meraki-living"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2abfab e-con e-atomic-element e-flexbox-base e-dadaa0a \" data-id=\"a2abfab\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a2abfab\">\n    \t\t<div class=\"elementor-element elementor-element-0585447 elementor-widget elementor-widget-html\" data-id=\"0585447\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* ============================================================\r\n   \u26a0\ufe0f CUSTOM CODE \u2014 HIDE WORDPRESS \/ ELEMENTOR HEADER & FOOTER\r\n   Remove this entire block in the future to restore them.\r\n   ============================================================ *\/\r\n\r\nheader,\r\nfooter,\r\n.elementor-location-header,\r\n.elementor-location-footer,\r\n.site-header,\r\n.site-footer,\r\n#masthead,\r\n#colophon {\r\n  display: none !important;\r\n}\r\n\r\n\/* Remove common theme spacing left behind by header\/footer *\/\r\nbody {\r\n  margin-top: 0 !important;\r\n  padding-top: 0 !important;\r\n  padding-bottom: 0 !important;\r\n}\r\n\r\n\/* ============================================================\r\n   END \u2014 HIDE WORDPRESS \/ ELEMENTOR HEADER & FOOTER\r\n   ============================================================ *\/\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@300;400;500&display=swap');\r\n\r\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  :root {\r\n    --black:     #0e0c09;\r\n    --charcoal:  #1c1a16;\r\n    --gold:      #c9a97a;\r\n    --gold-dim:  #a8916a;\r\n    --cream:     #f3ede3;\r\n    --beige:     #ece3d5;\r\n    --warm-grey: #b6ab9a;\r\n  }\r\n\r\n  html, body {\r\n    height: 100%; background: var(--black);\r\n    color: var(--cream); font-family: 'Manrope', sans-serif;\r\n    overflow: hidden;\r\n  }\r\n\r\n  \/* \u2500\u2500 SCREENS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .ml-screen {\r\n    position: fixed; inset: 0;\r\n    display: flex; flex-direction: column;\r\n    align-items: center; justify-content: center;\r\n    opacity: 0; pointer-events: none;\r\n    transition: opacity 0.9s ease;\r\n  }\r\n  .ml-screen.is-active { opacity: 1; pointer-events: auto; }\r\n  .ml-screen.is-out    { opacity: 0; pointer-events: none; }\r\n\r\n  \/* \u2500\u2500 LANGUAGE STRIP \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .ml-lang-strip {\r\n    position: fixed; top: 14px; right: 16px; z-index: 150;\r\n    display: flex; gap: 5px; align-items: center;\r\n    opacity: 0; transition: opacity 0.6s ease;\r\n  }\r\n  .ml-lang-strip.is-visible { opacity: 1; }\r\n  .ml-lang-strip__btn {\r\n    background: rgba(14,12,9,0.65);\r\n    border: 1px solid rgba(243,237,227,0.22);\r\n    color: rgba(243,237,227,0.65);\r\n    font-family: 'Manrope', sans-serif;\r\n    font-size: 0.72rem; letter-spacing: 0.07em;\r\n    padding: 5px 11px; border-radius: 16px; cursor: pointer;\r\n    -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);\r\n    transition: color 0.35s ease, border-color 0.35s ease, background 0.35s ease;\r\n  }\r\n  .ml-lang-strip__btn:hover { color: var(--cream); border-color: rgba(243,237,227,0.55); }\r\n  .ml-lang-strip__btn.is-active { color: var(--gold); border-color: var(--gold); background: rgba(201,169,122,0.1); }\r\n\r\n  \/* \u2500\u2500 LANDSCAPE PROMPT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #ml-screen-landscape {\r\n    background: var(--black); text-align: center;\r\n    padding: 40px; gap: 28px; display: none;\r\n  }\r\n  #ml-screen-landscape.is-active { display: flex; z-index: 300; opacity: 1; pointer-events: auto; }\r\n  .ml-landscape__icon  { font-size: 3rem; display: block; }\r\n  .ml-landscape__title { font-family: 'Cormorant Garamond', serif; font-size: 2rem; font-weight: 500; color: var(--cream); }\r\n  .ml-landscape__sub   { font-size: 1.1rem; font-weight: 300; color: var(--warm-grey); line-height: 1.7; max-width: 340px; }\r\n\r\n  \/* \u2500\u2500 SHARED BTN \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .ml-btn {\r\n    padding: 16px 40px; border: 1px solid rgba(201,169,122,0.5); border-radius: 50px;\r\n    background: transparent; color: var(--gold); font-size: 1.05rem; letter-spacing: 0.12em;\r\n    text-transform: uppercase; cursor: pointer; font-family: 'Manrope', sans-serif;\r\n    transition: background 0.4s ease, transform 0.35s ease, border-color 0.4s ease;\r\n  }\r\n  .ml-btn:hover { background: rgba(201,169,122,0.1); border-color: var(--gold); transform: translateY(-2px); }\r\n\r\n  \/* \u2500\u2500 PULSE RUNNER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #ml-screen-pulse { background: #000; }\r\n  #ml-pulse-video  { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; background: #000; }\r\n  .ml-pulse__overlay {\r\n    position: absolute; inset: 0; z-index: 2;\r\n    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px;\r\n    background: rgba(0,0,0,0.52); transition: opacity 0.7s ease;\r\n  }\r\n  .ml-pulse__overlay.is-hidden { opacity: 0; pointer-events: none; }\r\n  .ml-pulse__play-btn {\r\n    width: 92px; height: 92px; border-radius: 50%;\r\n    border: 2px solid rgba(243,237,227,0.65); background: rgba(255,255,255,0.08);\r\n    color: var(--cream); cursor: pointer; display: flex; align-items: center; justify-content: center;\r\n    transition: background 0.4s ease, transform 0.4s ease;\r\n  }\r\n  .ml-pulse__play-btn:hover { background: rgba(255,255,255,0.16); transform: scale(1.06); }\r\n  .ml-pulse__play-btn svg { width: 32px; height: 32px; margin-left: 5px; }\r\n  .ml-pulse__start-label { font-size: 1.05rem; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(243,237,227,0.75); }\r\n  .ml-skip {\r\n    position: absolute; bottom: 32px; right: 32px; z-index: 10;\r\n    background: rgba(14,12,9,0.55); border: 1px solid rgba(243,237,227,0.3);\r\n    color: rgba(243,237,227,0.8); font-size: 0.95rem; letter-spacing: 0.1em;\r\n    text-transform: uppercase; padding: 10px 24px; border-radius: 30px; cursor: pointer;\r\n    font-family: 'Manrope', sans-serif; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);\r\n    transition: background 0.4s ease, opacity 0.4s ease; opacity: 0;\r\n  }\r\n  .ml-skip.is-visible { opacity: 1; }\r\n  .ml-skip:hover { background: rgba(14,12,9,0.85); }\r\n  .ml-pulse__end {\r\n    position: absolute; inset: 0; z-index: 3;\r\n    display: flex; align-items: center; justify-content: center; padding: 48px 36px;\r\n    background: linear-gradient(180deg, rgba(14,12,9,0.72) 0%, rgba(14,12,9,0.9) 100%);\r\n    opacity: 0; pointer-events: none; transition: opacity 1.2s ease; text-align: center;\r\n  }\r\n  .ml-pulse__end.is-visible { opacity: 1; pointer-events: auto; }\r\n  .ml-pulse__end-inner { max-width: 720px; }\r\n  .ml-pulse__end-text {\r\n    font-family: 'Cormorant Garamond', serif; font-style: italic;\r\n    font-size: clamp(1.1rem, 2.2vw, 1.65rem);\r\n    line-height: 1.8; color: var(--cream); margin-bottom: 44px;\r\n  }\r\n  .ml-pulse__end-cta {\r\n    display: inline-block; font-size: 1rem; letter-spacing: 0.14em; text-transform: uppercase;\r\n    color: var(--gold); border-bottom: 1px solid var(--gold); padding-bottom: 4px;\r\n    cursor: pointer; background: none; border-top: none; border-left: none; border-right: none;\r\n    font-family: 'Manrope', sans-serif; transition: color 0.4s ease, border-color 0.4s ease;\r\n  }\r\n  .ml-pulse__end-cta:hover { color: #dab98a; border-color: #dab98a; }\r\n\r\n  \/* \u2500\u2500 NEWSLETTER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #ml-screen-newsletter {\r\n    background: var(--black); padding: 32px 28px 48px;\r\n    overflow-y: auto; -webkit-overflow-scrolling: touch;\r\n    justify-content: flex-start; padding-top: 8vh;\r\n  }\r\n  .ml-news__inner { max-width: 600px; width: 100%; margin: 0 auto; text-align: center; }\r\n  .ml-news__eyebrow {\r\n    font-size: clamp(1.1rem, 2.5vw, 1.6rem); letter-spacing: 0.18em; text-transform: uppercase;\r\n    color: var(--gold); margin-bottom: 16px; font-weight: 400;\r\n  }\r\n  .ml-news__heading {\r\n    font-family: 'Cormorant Garamond', serif; font-weight: 500;\r\n    font-size: clamp(1.3rem, 2.8vw, 2.2rem); color: var(--cream);\r\n    margin-bottom: 32px; line-height: 1.4; font-style: italic;\r\n  }\r\n  .ml-news__form { display: flex; flex-direction: column; gap: 14px; }\r\n  .ml-news__input {\r\n    padding: 16px 22px; background: rgba(255,255,255,0.05);\r\n    border: 1px solid rgba(243,237,227,0.22); border-radius: 50px;\r\n    color: var(--cream); font-size: 1rem; font-family: 'Manrope', sans-serif; font-weight: 300;\r\n    outline: none; transition: border-color 0.4s ease; width: 100%;\r\n  }\r\n  .ml-news__input::placeholder { color: rgba(236,227,213,0.42); }\r\n  .ml-news__input:focus { border-color: var(--gold); }\r\n  .ml-news__submit {\r\n    padding: 16px 28px; background: var(--gold); border: none; border-radius: 50px;\r\n    color: var(--black); font-size: 1rem; letter-spacing: 0.08em; text-transform: uppercase;\r\n    font-family: 'Manrope', sans-serif; font-weight: 500; cursor: pointer;\r\n    transition: background 0.4s ease, transform 0.35s ease;\r\n  }\r\n  .ml-news__submit:hover { background: #dab98a; transform: translateY(-2px); }\r\n  .ml-news__error {\r\n    font-size: 0.95rem; color: #e88; min-height: 20px; text-align: center;\r\n    opacity: 0; transition: opacity 0.4s ease; margin-top: -4px;\r\n  }\r\n  .ml-news__error.is-visible { opacity: 1; }\r\n\r\n  \/* \u2500\u2500 THE SUN \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #ml-screen-sun { background: #000; }\r\n  #ml-sun-video  { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\r\n  .ml-sun__veil  { position: absolute; inset: 0; z-index: 2; background: rgba(0,0,0,1); transition: background 2.2s ease; }\r\n  .ml-sun__pulse { position: absolute; inset: 0; z-index: 3; display: flex; align-items: center; justify-content: center; pointer-events: none; }\r\n  .ml-sun__pulse-ring {\r\n    width: 0; height: 0; border-radius: 50%;\r\n    background: radial-gradient(circle, rgba(201,169,122,0.55) 0%, rgba(201,169,122,0) 70%);\r\n    transition: width 2s ease, height 2s ease, opacity 1s ease; opacity: 0;\r\n  }\r\n  .ml-sun__pulse-ring.is-active { width: 600px; height: 600px; opacity: 1; }\r\n\r\n  \/* \u2500\u2500 FINAL TAGLINE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #ml-screen-tagline {\r\n    background: var(--black); text-align: center;\r\n    padding: 70px 24px 40px; gap: 20px;\r\n  }\r\n  \/* BASE tagline sizes \u2014 used by Greek (EL) and as floor for EN\/DE *\/\r\n  .ml-tagline__line {\r\n    font-family: 'Cormorant Garamond', serif; font-weight: 500;\r\n    font-size: clamp(1.6rem, 4vw, 3.8rem);\r\n    line-height: 1.25; color: var(--cream);\r\n    opacity: 0; transform: translateY(22px); max-width: 900px; width: 100%;\r\n  }\r\n  .ml-tagline__line.is-in { animation: ml-tagline-up 1.4s ease forwards; }\r\n  @keyframes ml-tagline-up { to { opacity: 1; transform: translateY(0); } }\r\n  .ml-tagline__line em { font-style: italic; color: var(--gold); }\r\n  .ml-tagline__sub {\r\n    font-size: clamp(0.9rem, 1.5vw, 1.1rem); font-weight: 300; color: var(--warm-grey);\r\n    letter-spacing: 0.06em; opacity: 0; transition: opacity 1.4s ease 1.8s;\r\n  }\r\n  .ml-tagline__sub.is-in { opacity: 1; }\r\n  .ml-tagline__logo {\r\n    font-family: 'Cormorant Garamond', serif; font-size: clamp(1rem, 1.8vw, 1.4rem);\r\n    letter-spacing: 0.1em; color: var(--gold-dim); opacity: 0; transition: opacity 1.4s ease 2.8s;\r\n  }\r\n  .ml-tagline__logo.is-in { opacity: 1; }\r\n  .ml-tagline__cta {\r\n    display: inline-block; margin-top: 10px;\r\n    padding: 18px 32px; max-width: 620px; width: 100%;\r\n    border: 1px solid rgba(201,169,122,0.35); border-radius: 16px;\r\n    color: var(--gold); font-size: clamp(1rem, 2vw, 1.5rem); line-height: 1.6;\r\n    letter-spacing: 0.01em; text-decoration: none;\r\n    background: rgba(201,169,122,0.05); cursor: default;\r\n    font-family: 'Cormorant Garamond', serif; font-style: italic;\r\n    opacity: 0; transition: opacity 1.4s ease 3.6s;\r\n  }\r\n  .ml-tagline__cta.is-in { opacity: 1; }\r\n\r\n  \/* \u2500\u2500 PROGRESS DOTS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .ml-dots {\r\n    position: fixed; bottom: 26px; left: 50%; transform: translateX(-50%);\r\n    z-index: 100; display: flex; gap: 8px; opacity: 0; transition: opacity 0.6s ease;\r\n  }\r\n  .ml-dots.is-visible { opacity: 1; }\r\n  .ml-dot {\r\n    width: 6px; height: 6px; border-radius: 50%;\r\n    background: rgba(243,237,227,0.28); transition: background 0.5s ease, transform 0.4s ease;\r\n  }\r\n  .ml-dot.is-active { background: var(--gold); transform: scale(1.4); }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     RESPONSIVE \u2014 single clean system\r\n     No conflicting overrides, no cascade fights\r\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n\r\n  \/* \u2500\u2500 DESKTOP ONLY: EN\/DE scale up to match Greek visual weight \u2500\u2500 *\/\r\n  @media (min-width: 861px) {\r\n    :lang(en) .ml-tagline__line,\r\n    :lang(de) .ml-tagline__line {\r\n      font-size: clamp(2.6rem, 5vw, 4.8rem);\r\n    }\r\n    :lang(en) .ml-tagline__cta,\r\n    :lang(de) .ml-tagline__cta {\r\n      font-size: clamp(1.3rem, 2.2vw, 1.8rem);\r\n    }\r\n    :lang(en) .ml-news__eyebrow,\r\n    :lang(de) .ml-news__eyebrow { font-size: clamp(1.2rem, 2.5vw, 1.7rem); }\r\n    :lang(en) .ml-news__heading,\r\n    :lang(de) .ml-news__heading { font-size: clamp(1.5rem, 2.8vw, 2.4rem); }\r\n    :lang(en) .ml-pulse__end-text,\r\n    :lang(de) .ml-pulse__end-text { font-size: clamp(1.2rem, 2.2vw, 1.7rem); }\r\n    :lang(en) .ml-tagline__sub,\r\n    :lang(de) .ml-tagline__sub { font-size: 1.15rem; }\r\n  }\r\n\r\n  \/* \u2500\u2500 TABLET (601\u2013860px) \u2500\u2500 *\/\r\n  @media (max-width: 860px) {\r\n    .ml-pulse__end-inner { max-width: 90vw; }\r\n    .ml-pulse__end-text  { font-size: clamp(1rem, 2.5vw, 1.4rem); }\r\n    #ml-screen-newsletter { padding-top: 6vh; }\r\n    #ml-screen-tagline { padding-top: 60px; gap: 16px; }\r\n  }\r\n\r\n  \/* \u2500\u2500 MOBILE PORTRAIT (\u2264600px) \u2500\u2500 *\/\r\n  @media (max-width: 600px) {\r\n    \/* Pulse *\/\r\n    .ml-pulse__play-btn  { width: 76px; height: 76px; }\r\n    .ml-pulse__play-btn svg { width: 26px; height: 26px; }\r\n    .ml-pulse__start-label { font-size: 0.88rem; }\r\n    .ml-skip { bottom: 20px; right: 16px; font-size: 0.85rem; padding: 8px 16px; }\r\n    .ml-pulse__end { padding: 32px 20px; }\r\n    .ml-pulse__end-text { font-size: clamp(0.95rem, 4vw, 1.2rem); margin-bottom: 28px; }\r\n\r\n    \/* Newsletter *\/\r\n    #ml-screen-newsletter { padding: 60px 18px 44px; justify-content: center; }\r\n    .ml-news__eyebrow { font-size: clamp(0.95rem, 4.5vw, 1.2rem); margin-bottom: 12px; }\r\n    .ml-news__heading { font-size: clamp(1.1rem, 5vw, 1.6rem); margin-bottom: 24px; }\r\n    .ml-news__input   { font-size: 0.95rem; padding: 14px 18px; }\r\n    .ml-news__submit  { font-size: 0.95rem; padding: 14px 22px; }\r\n\r\n    \/* Tagline \u2014 same size for ALL languages on mobile *\/\r\n    #ml-screen-tagline { padding: 56px 20px 36px; gap: 14px; }\r\n    .ml-tagline__line  { font-size: clamp(1.35rem, 6vw, 2rem) !important; }\r\n    .ml-tagline__cta   { font-size: clamp(0.9rem, 4vw, 1.15rem) !important; padding: 14px 20px; }\r\n    .ml-tagline__sub   { font-size: 0.88rem !important; }\r\n    .ml-tagline__logo  { font-size: 0.95rem; }\r\n    .ml-dots { bottom: 14px; }\r\n    .ml-lang-strip__btn { font-size: 0.7rem; padding: 5px 10px; }\r\n  }\r\n\r\n  \/* \u2500\u2500 MOBILE LANDSCAPE (short height \u2264500px) \u2500\u2500 *\/\r\n  @media (max-height: 500px) {\r\n    #ml-screen-newsletter {\r\n      overflow-y: auto; padding-top: 8px; padding-bottom: 16px;\r\n      justify-content: flex-start;\r\n    }\r\n    .ml-news__eyebrow  { font-size: 0.9rem; margin-bottom: 8px; }\r\n    .ml-news__heading  { font-size: clamp(1rem, 4vw, 1.35rem); margin-bottom: 14px; line-height: 1.3; }\r\n    .ml-news__input    { padding: 10px 16px; font-size: 0.9rem; }\r\n    .ml-news__submit   { padding: 10px 18px; font-size: 0.9rem; }\r\n    .ml-pulse__end     { padding: 18px 20px; }\r\n    .ml-pulse__end-text { font-size: clamp(0.88rem, 3vw, 1rem); margin-bottom: 16px; }\r\n\r\n    \/* Tagline landscape \u2014 all languages capped equally *\/\r\n    #ml-screen-tagline { padding: 48px 20px 24px; gap: 10px; }\r\n    .ml-tagline__line  { font-size: clamp(1rem, 5vw, 1.6rem) !important; }\r\n    .ml-tagline__cta   { font-size: clamp(0.8rem, 2.8vw, 1rem) !important; padding: 10px 16px; }\r\n    .ml-tagline__sub   { font-size: 0.82rem !important; }\r\n    .ml-tagline__logo  { font-size: 0.88rem; }\r\n    .ml-dots { bottom: 6px; }\r\n    .ml-lang-strip     { top: 8px; right: 10px; gap: 4px; }\r\n    .ml-lang-strip__btn { font-size: 0.66rem; padding: 4px 8px; }\r\n  }\r\n<\/style>\r\n\r\n<!-- \u2500\u2500 LANGUAGE STRIP \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<div class=\"ml-lang-strip is-visible\" id=\"ml-lang-strip\" role=\"navigation\" aria-label=\"Language\">\r\n  <button type=\"button\" class=\"ml-lang-strip__btn is-active\" data-lang=\"en\">EN<\/button>\r\n  <button type=\"button\" class=\"ml-lang-strip__btn\" data-lang=\"el\">EL<\/button>\r\n  <button type=\"button\" class=\"ml-lang-strip__btn\" data-lang=\"de\">DE<\/button>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 LANDSCAPE PROMPT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<div class=\"ml-screen\" id=\"ml-screen-landscape\">\r\n  <span class=\"ml-landscape__icon\">\ud83d\udcf1<\/span>\r\n  <h2 class=\"ml-landscape__title\">Better in landscape<\/h2>\r\n  <p class=\"ml-landscape__sub\">Rotate your device for the full cinematic experience.<\/p>\r\n  <button type=\"button\" class=\"ml-btn\" id=\"ml-landscape-continue\">Continue anyway<\/button>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SCREEN 1: PULSE RUNNER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<div class=\"ml-screen is-active\" id=\"ml-screen-pulse\">\r\n  <video id=\"ml-pulse-video\" playsinline preload=\"auto\"\r\n    poster=\"https:\/\/placehold.co\/1600x900\/0e0c09\/c9a97a?text=Meraki+Living\">\r\n    <source src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ed1ef22daa6c4601a64f79efffcef738.mp4\" type=\"video\/mp4\">\r\n  <\/video>\r\n  <div class=\"ml-pulse__overlay\" id=\"ml-pulse-overlay\">\r\n    <button type=\"button\" class=\"ml-pulse__play-btn\" id=\"ml-pulse-play\" aria-label=\"Play Pulse Runner\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M8 5v14l11-7z\"\/><\/svg>\r\n    <\/button>\r\n    <span class=\"ml-pulse__start-label\" id=\"ml-pulse-start-label\">Press play<\/span>\r\n  <\/div>\r\n  <div class=\"ml-pulse__end\" id=\"ml-pulse-end\">\r\n    <div class=\"ml-pulse__end-inner\">\r\n      <p class=\"ml-pulse__end-text\" id=\"ml-pulse-end-text\"><\/p>\r\n      <button type=\"button\" class=\"ml-pulse__end-cta\" id=\"ml-pulse-end-proceed\">Continue<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SCREEN 2: NEWSLETTER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<div class=\"ml-screen\" id=\"ml-screen-newsletter\">\r\n  <div class=\"ml-news__inner\">\r\n    <p class=\"ml-news__eyebrow\" id=\"ml-news-eyebrow\">Stay close<\/p>\r\n    <h2 class=\"ml-news__heading\" id=\"ml-news-heading\">Join us before the doors open<\/h2>\r\n    <form class=\"ml-news__form\" id=\"ml-news-form\" novalidate>\r\n      <input class=\"ml-news__input\" type=\"text\" id=\"ml-news-name\" autocomplete=\"given-name\" required>\r\n      <input class=\"ml-news__input\" type=\"email\" id=\"ml-news-email\" autocomplete=\"email\" required>\r\n      <button type=\"submit\" class=\"ml-news__submit\" id=\"ml-news-submit\">Subscribe<\/button>\r\n    <\/form>\r\n    <p class=\"ml-news__error\" id=\"ml-news-error\" role=\"alert\"><\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SCREEN 3: THE SUN \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<div class=\"ml-screen\" id=\"ml-screen-sun\">\r\n  <video id=\"ml-sun-video\" playsinline preload=\"auto\"\r\n    poster=\"https:\/\/placehold.co\/1600x900\/0e0c09\/c9a97a?text=The+Sun\">\r\n    <source src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c3c3206d7ba74319bb8e6b09ea0c6e1b.mp4\" type=\"video\/mp4\">\r\n  <\/video>\r\n  <div class=\"ml-sun__veil\" id=\"ml-sun-veil\"><\/div>\r\n  <div class=\"ml-sun__pulse\"><div class=\"ml-sun__pulse-ring\" id=\"ml-sun-pulse-ring\"><\/div><\/div>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SCREEN 4: FINAL TAGLINE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<div class=\"ml-screen\" id=\"ml-screen-tagline\">\r\n  <h2 class=\"ml-tagline__line\" id=\"ml-tagline-line\"><\/h2>\r\n  <p class=\"ml-tagline__logo\">meraki-living.cy<\/p>\r\n  <p class=\"ml-tagline__cta\" id=\"ml-tagline-cta\"><\/p>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SKIP BUTTON \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<button type=\"button\" class=\"ml-skip\" id=\"ml-pulse-skip\" aria-label=\"Skip video\">Skip<\/button>\r\n\r\n<!-- \u2500\u2500 PROGRESS DOTS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n<div class=\"ml-dots\" id=\"ml-dots\">\r\n  <span class=\"ml-dot is-active\"><\/span>\r\n  <span class=\"ml-dot\"><\/span>\r\n  <span class=\"ml-dot\"><\/span>\r\n  <span class=\"ml-dot\"><\/span>\r\n<\/div>\r\n\r\n<script>\r\n  window.MLLaunch = (function () {\r\n\r\n    var T = {\r\n      en: {\r\n        pulse_start: \"Press play\",\r\n        pulse_end:   \"Welcome to Meraki Living. Austrian soul, Cypriot sun, and plenty of Meraki \u2014 our way of creating with love and passion. Here, you will find lifestyle products, home accessories, and gifts that shape an atmosphere. Sign up for our newsletter. Stay updated on new arrivals and see how we live Meraki.\",\r\n        proceed:     \"Continue\",\r\n        skip:        \"Skip\",\r\n        eyebrow:     \"Stay close\",\r\n        heading:     \"A first breath, a fresh look ahead. Step in and be here from the very beginning.\",\r\n        name_ph:     \"Your first name\",\r\n        email_ph:    \"Your email address\",\r\n        submit:      \"Subscribe\",\r\n        error:       \"Please fill in both fields with a valid email.\",\r\n        tagline:     \"This is the energy for you. <em>Enter the sun.<\/em>\",\r\n        cta:         \"We are preparing everything for you. More to come soon.\"\r\n      },\r\n      el: {\r\n        pulse_start: \"\u03a0\u03ac\u03c4\u03b7\u03c3\u03b5 play\",\r\n        pulse_end:   \"\u039a\u03b1\u03bb\u03ce\u03c2 \u03ae\u03c1\u03b8\u03b1\u03c4\u03b5 \u03c3\u03c4\u03bf Meraki Living. \u0391\u03c5\u03c3\u03c4\u03c1\u03b9\u03b1\u03ba\u03ae \u03c8\u03c5\u03c7\u03ae, \u03ba\u03c5\u03c0\u03c1\u03b9\u03b1\u03ba\u03cc\u03c2 \u03ae\u03bb\u03b9\u03bf\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b5\u03c1\u03ac\u03ba\u03b9 \u2013 \u03bf \u03c4\u03c1\u03cc\u03c0\u03bf\u03c2 \u03bc\u03b1\u03c2 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03bc\u03b5 \u03b1\u03b3\u03ac\u03c0\u03b7 \u03ba\u03b1\u03b9 \u03c0\u03ac\u03b8\u03bf\u03c2. \u0395\u03b4\u03ce \u03b8\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c0\u03c1\u03bf\u03ca\u03cc\u03bd\u03c4\u03b1 lifestyle, \u03b4\u03b9\u03b1\u03ba\u03bf\u03c3\u03bc\u03b7\u03c4\u03b9\u03ba\u03ac \u03c3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd \u03ba\u03b1\u03b9 \u03b4\u03ce\u03c1\u03b1 \u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bd \u03b1\u03c4\u03bc\u03cc\u03c3\u03c6\u03b1\u03b9\u03c1\u03b1. \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf newsletter \u03bc\u03b1\u03c2. \u039c\u03b5\u03af\u03bd\u03b5\u03c4\u03b5 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b9\u03c2 \u03bd\u03ad\u03b5\u03c2 \u03b1\u03c6\u03af\u03be\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c0\u03ce\u03c2 \u03b2\u03b9\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c4\u03bf \u03bc\u03b5\u03c1\u03ac\u03ba\u03b9.\",\r\n        proceed:     \"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1\",\r\n        skip:        \"\u03a0\u03b1\u03c1\u03ac\u03bb\u03b5\u03b9\u03c8\u03b7\",\r\n        eyebrow:     \"\u039c\u03b5\u03af\u03bd\u03b5 \u03ba\u03bf\u03bd\u03c4\u03ac\",\r\n        heading:     \"\u039c\u03b9\u03b1 \u03c0\u03c1\u03ce\u03c4\u03b7 \u03b1\u03bd\u03ac\u03c3\u03b1, \u03bc\u03b9\u03b1 \u03bd\u03ad\u03b1 \u03bc\u03b1\u03c4\u03b9\u03ac \u03bc\u03c0\u03c1\u03bf\u03c3\u03c4\u03ac. \u0391\u03bd\u03ad\u03b2\u03b1 \u03ba\u03b1\u03b9 \u03b6\u03ae\u03c3\u03b5 \u03c4\u03bf \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03ae.\",\r\n        name_ph:     \"\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03ac \u03c3\u03bf\u03c5\",\r\n        email_ph:    \"\u0397 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 email \u03c3\u03bf\u03c5\",\r\n        submit:      \"\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\",\r\n        error:       \"\u03a3\u03c5\u03bc\u03c0\u03bb\u03ae\u03c1\u03c9\u03c3\u03b5 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03b4\u03cd\u03bf \u03c0\u03b5\u03b4\u03af\u03b1 \u03bc\u03b5 \u03ad\u03b3\u03ba\u03c5\u03c1\u03bf email.\",\r\n        tagline:     \"\u0391\u03c5\u03c4\u03ae \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1 \u03b3\u03b9\u03b1 \u03c3\u03ad\u03bd\u03b1. <em>\u0391\u03c6\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03ae\u03bb\u03b9\u03bf.<\/em>\",\r\n        cta:         \"\u0395\u03c4\u03bf\u03b9\u03bc\u03ac\u03b6\u03bf\u03c5\u03bc\u03b5 \u03c4\u03b1 \u03c0\u03ac\u03bd\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03b5\u03c3\u03ad\u03bd\u03b1. \u03a3\u03cd\u03bd\u03c4\u03bf\u03bc\u03b1 \u03b8\u03b1 \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03c0\u03bf\u03bb\u03bb\u03ac \u03bd\u03b1 \u03b1\u03bd\u03b1\u03ba\u03b1\u03bb\u03cd\u03c8\u03b5\u03b9\u03c2.\"\r\n      },\r\n      de: {\r\n        pulse_start: \"Play dr\u00fccken\",\r\n        pulse_end:   \"Willkommen bei Meraki Living. \u00d6sterreichische Seele, zypriotische Sonne und jede Menge Meraki \u2013 unser Weg, Dinge mit Liebe und Leidenschaft zum Leben zu erwecken. Hier findest du Lifestyle-Produkte, Wohnaccessoires und Geschenke, die Atmosph\u00e4re schaffen. Melde dich f\u00fcr unseren Newsletter an. Bleib \u00fcber neue Artikel informiert und entdecke, wie wir Meraki leben.\",\r\n        proceed:     \"Weiter\",\r\n        skip:        \"\u00dcberspringen\",\r\n        eyebrow:     \"Bleib nah\",\r\n        heading:     \"Ein erster Atemzug, ein neuer Blick nach vorn. Steig ein und sei von Anfang an dabei.\",\r\n        name_ph:     \"Dein Vorname\",\r\n        email_ph:    \"Deine E-Mail-Adresse\",\r\n        submit:      \"Abonnieren\",\r\n        error:       \"Bitte f\u00fclle beide Felder mit einer g\u00fcltigen E-Mail aus.\",\r\n        tagline:     \"Das ist die Energie f\u00fcr dich. <em>Tauch ein in die Sonne.<\/em>\",\r\n        cta:         \"Wir bereiten alles f\u00fcr dich vor. Bald gibt es Neues zu entdecken.\"\r\n      }\r\n    };\r\n\r\n    var lang = 'en', currentStep = 1, sunEndFired = false;\r\n    var isMobile = \/Mobi|Android|iPhone|iPad\/i.test(navigator.userAgent);\r\n\r\n    var stripBtns       = document.querySelectorAll('.ml-lang-strip__btn');\r\n    var pulseVideo      = document.getElementById('ml-pulse-video');\r\n    var pulseOverlay    = document.getElementById('ml-pulse-overlay');\r\n    var pulsePlay       = document.getElementById('ml-pulse-play');\r\n    var pulseStartLabel = document.getElementById('ml-pulse-start-label');\r\n    var pulseSkip       = document.getElementById('ml-pulse-skip');\r\n    var pulseEnd        = document.getElementById('ml-pulse-end');\r\n    var pulseEndText    = document.getElementById('ml-pulse-end-text');\r\n    var pulseEndProceed = document.getElementById('ml-pulse-end-proceed');\r\n    var newsEyebrow     = document.getElementById('ml-news-eyebrow');\r\n    var newsHeading     = document.getElementById('ml-news-heading');\r\n    var newsName        = document.getElementById('ml-news-name');\r\n    var newsEmail       = document.getElementById('ml-news-email');\r\n    var newsSubmit      = document.getElementById('ml-news-submit');\r\n    var newsError       = document.getElementById('ml-news-error');\r\n    var newsForm        = document.getElementById('ml-news-form');\r\n    var sunVideo        = document.getElementById('ml-sun-video');\r\n    var sunVeil         = document.getElementById('ml-sun-veil');\r\n    var taglineLine     = document.getElementById('ml-tagline-line');\r\n    var taglineLogo     = document.querySelector('.ml-tagline__logo');\r\n    var taglineCta      = document.getElementById('ml-tagline-cta');\r\n    var dots            = document.querySelectorAll('.ml-dot');\r\n    var dotsWrap        = document.getElementById('ml-dots');\r\n\r\n    var screenIds = [null, 'ml-screen-pulse', 'ml-screen-newsletter', 'ml-screen-sun', 'ml-screen-tagline'];\r\n\r\n    function detectLang() {\r\n      var nav = (navigator.language || navigator.userLanguage || 'en').toLowerCase();\r\n      if (nav.startsWith('el')) return 'el';\r\n      if (nav.startsWith('de')) return 'de';\r\n      return 'en';\r\n    }\r\n\r\n    function applyLang(l) {\r\n      lang = l;\r\n      var d = T[l] || T.en;\r\n      document.documentElement.setAttribute('lang', l);\r\n      stripBtns.forEach(function (btn) {\r\n        btn.classList.toggle('is-active', btn.getAttribute('data-lang') === l);\r\n      });\r\n      pulseStartLabel.textContent    = d.pulse_start;\r\n      pulseSkip.textContent          = d.skip;\r\n      pulseEndText.textContent       = d.pulse_end;\r\n      pulseEndProceed.textContent    = d.proceed;\r\n      newsEyebrow.textContent        = d.eyebrow;\r\n      newsHeading.textContent        = d.heading;\r\n      newsName.setAttribute('placeholder', d.name_ph);\r\n      newsEmail.setAttribute('placeholder', d.email_ph);\r\n      newsSubmit.textContent         = d.submit;\r\n      newsError.textContent          = d.error;\r\n      taglineLine.innerHTML          = d.tagline;\r\n      taglineCta.textContent         = d.cta;\r\n    }\r\n\r\n    function getScreen(step) { return screenIds[step] ? document.getElementById(screenIds[step]) : null; }\r\n\r\n    function goTo(step) {\r\n      var prev = getScreen(currentStep);\r\n      var next = getScreen(step);\r\n      if (prev) {\r\n        prev.classList.remove('is-active');\r\n        prev.classList.add('is-out');\r\n        setTimeout(function () { prev.classList.remove('is-out'); }, 1000);\r\n      }\r\n      if (next) { setTimeout(function () { next.classList.add('is-active'); }, prev ? 300 : 0); }\r\n      currentStep = step;\r\n      updateDots(step);\r\n    }\r\n\r\n    function updateDots(step) {\r\n      dots.forEach(function (d, i) { d.classList.toggle('is-active', i === step - 1); });\r\n    }\r\n\r\n    function checkOrientation() {\r\n      var ls    = document.getElementById('ml-screen-landscape');\r\n      var pulse = document.getElementById('ml-screen-pulse');\r\n      if (!ls) return;\r\n      if (isMobile && window.innerHeight > window.innerWidth) {\r\n        ls.classList.add('is-active');\r\n        pulse.classList.remove('is-active');\r\n      } else {\r\n        ls.classList.remove('is-active');\r\n        if (currentStep === 1) pulse.classList.add('is-active');\r\n      }\r\n    }\r\n\r\n    document.getElementById('ml-landscape-continue').addEventListener('click', function () {\r\n      document.getElementById('ml-screen-landscape').classList.remove('is-active');\r\n      document.getElementById('ml-screen-pulse').classList.add('is-active');\r\n    });\r\n\r\n    window.addEventListener('orientationchange', function () { setTimeout(checkOrientation, 350); });\r\n\r\n    stripBtns.forEach(function (btn) {\r\n      btn.addEventListener('click', function () { applyLang(btn.getAttribute('data-lang')); });\r\n    });\r\n\r\n    pulseVideo.addEventListener('webkitbeginfullscreen', function () {\r\n      pulseVideo.webkitExitFullscreen && pulseVideo.webkitExitFullscreen();\r\n    });\r\n    document.addEventListener('fullscreenchange', function () {\r\n      if (!document.fullscreenElement) {\r\n        if (!pulseVideo.paused && !pulseEnd.classList.contains('is-visible')) {\r\n          pulseSkip.classList.add('is-visible');\r\n        }\r\n      }\r\n    });\r\n\r\n    pulsePlay.addEventListener('click', function () {\r\n      pulseVideo.play().then(function () {\r\n        pulseOverlay.classList.add('is-hidden');\r\n        setTimeout(function () { pulseSkip.classList.add('is-visible'); }, 1500);\r\n      }).catch(function () {});\r\n    });\r\n\r\n    pulseSkip.addEventListener('click', function () {\r\n      if (document.fullscreenElement) {\r\n        document.exitFullscreen().then(showPulseEnd).catch(showPulseEnd);\r\n      } else if (pulseVideo.webkitDisplayingFullscreen) {\r\n        pulseVideo.webkitExitFullscreen();\r\n        setTimeout(showPulseEnd, 300);\r\n      } else {\r\n        pulseVideo.pause();\r\n        showPulseEnd();\r\n      }\r\n    });\r\n\r\n    pulseVideo.addEventListener('ended', function () {\r\n      if (document.fullscreenElement) {\r\n        document.exitFullscreen().then(showPulseEnd).catch(showPulseEnd);\r\n      } else { showPulseEnd(); }\r\n    });\r\n\r\n    pulseVideo.addEventListener('webkitendfullscreen', showPulseEnd);\r\n\r\n    function showPulseEnd() {\r\n      pulseVideo.pause();\r\n      pulseSkip.classList.remove('is-visible');\r\n      pulseEnd.classList.add('is-visible');\r\n    }\r\n\r\n    pulseEndProceed.addEventListener('click', function () { goTo(2); });\r\n\r\n    function validEmail(v) { return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v); }\r\n\r\n    newsForm.addEventListener('submit', function (e) {\r\n      e.preventDefault();\r\n      if (!newsName.value.trim() || !validEmail(newsEmail.value.trim())) {\r\n        newsError.classList.add('is-visible');\r\n        return;\r\n      }\r\n      newsError.classList.remove('is-visible');\r\n      goTo(3);\r\n      playSun();\r\n    });\r\n\r\n    function playSun() {\r\n      sunEndFired = false;\r\n      var pulseRing = document.getElementById('ml-sun-pulse-ring');\r\n      sunVeil.style.transition = 'none';\r\n      sunVeil.style.background = 'rgba(0,0,0,1)';\r\n      setTimeout(function () {\r\n        if (pulseRing) pulseRing.classList.add('is-active');\r\n      }, 800);\r\n      setTimeout(function () {\r\n        sunVeil.style.transition = 'background 2.2s ease';\r\n        sunVeil.style.background = 'rgba(0,0,0,0.15)';\r\n      }, 2000);\r\n      setTimeout(function () {\r\n        sunVideo.currentTime = 0;\r\n        sunVideo.play().catch(function () {});\r\n        sunVideo.addEventListener('ended', onSunEnded);\r\n        if (pulseRing) {\r\n          pulseRing.style.opacity = '0';\r\n          setTimeout(function () { pulseRing.classList.remove('is-active'); }, 1000);\r\n        }\r\n        setTimeout(function () {\r\n          sunVeil.style.transition = 'background 1.5s ease';\r\n          sunVeil.style.background = 'rgba(0,0,0,0)';\r\n        }, 400);\r\n      }, 3000);\r\n    }\r\n\r\n    function onSunEnded() {\r\n      if (sunEndFired) return;\r\n      sunEndFired = true;\r\n      sunVideo.removeEventListener('ended', onSunEnded);\r\n      sunVeil.style.background = 'rgba(0,0,0,0.92)';\r\n      setTimeout(function () { goTo(4); showTagline(); }, 700);\r\n    }\r\n\r\n    function showTagline() {\r\n      setTimeout(function () { taglineLine.classList.add('is-in'); }, 200);\r\n      setTimeout(function () { if (taglineLogo) taglineLogo.classList.add('is-in'); }, 1800);\r\n      setTimeout(function () { taglineCta.classList.add('is-in'); }, 2800);\r\n    }\r\n\r\n    function init() {\r\n      var detected = detectLang();\r\n      applyLang(detected);\r\n      dotsWrap.classList.add('is-visible');\r\n      updateDots(1);\r\n      if (isMobile) checkOrientation();\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n      document.addEventListener('DOMContentLoaded', init);\r\n    } else { init(); }\r\n\r\n    return { goTo: goTo, setLang: applyLang };\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>EN EL DE \ud83d\udcf1 Better in landscape Rotate your device for the full cinematic experience. Continue anyway Press play Continue Stay close Join us before the doors open Subscribe meraki-living.cy Skip<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":7,"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions\/18"}],"wp:attachment":[{"href":"https:\/\/testserver52.mhsoftech.com\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}