{"id":9,"date":"2026-05-09T07:38:15","date_gmt":"2026-05-09T07:38:15","guid":{"rendered":"https:\/\/creatiffmedia.ro\/?page_id=9"},"modified":"2026-05-10T17:34:14","modified_gmt":"2026-05-10T17:34:14","slug":"home","status":"publish","type":"page","link":"https:\/\/creatiffmedia.ro\/","title":{"rendered":"Home"},"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-1671851 e-con-full e-flex e-con e-parent\" data-id=\"1671851\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9cd3bb9 elementor-widget elementor-widget-html\" data-id=\"9cd3bb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t--- START OF FILE text\/plain ---\r\n\r\n<style>\r\n#cmw *{margin:0;padding:0;box-sizing:border-box;}\r\n#cmw{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;background:#111;color:#fff;overflow-x:hidden;line-height:1.6;}\r\n#cmw a{text-decoration:none;color:inherit;}\r\n\r\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\r\n#cm-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#0d0d0d;overflow:hidden;}\r\n#cm-hero-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}\r\n#cm-hero-content{position:relative;z-index:2;}\r\n#cm-logo-img{width:150px;height:150px;border-radius:50%;border:4px solid #FFD700;box-shadow:0 0 0 8px rgba(255,215,0,0.1),0 0 60px rgba(255,215,0,0.3);margin-bottom:30px;object-fit:cover;display:block;margin-left:auto;margin-right:auto;}\r\n#cm-hero h1{font-size:clamp(3rem,7vw,6rem);font-weight:900;letter-spacing:-2px;margin-bottom:8px;text-transform:uppercase;line-height:0.95;}\r\n#cm-hero h1 em{color:#FFD700;font-style:normal;}\r\n#cm-hero .hero-tag{font-size:clamp(0.75rem,1.5vw,0.9rem);color:#888;letter-spacing:6px;text-transform:uppercase;margin-bottom:18px;}\r\n#cm-hero .hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:#bbb;margin-bottom:45px;max-width:520px;margin-left:auto;margin-right:auto;}\r\n.cm-btn{display:inline-block;padding:15px 42px;background:#FFD700;color:#111;font-weight:900;font-size:0.85rem;letter-spacing:3px;text-transform:uppercase;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);transition:all 0.25s;cursor:pointer;border:none;}\r\n.cm-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,0.25);}\r\n.cm-btn-outline{background:transparent;color:#FFD700;border:2px solid #FFD700;clip-path:none;padding:13px 38px;}\r\n.cm-btn-outline:hover{background:#FFD700;color:#111;}\r\n\r\n\/* \u2500\u2500 DIVIDERS \u2500\u2500 *\/\r\n.tri-down{width:100%;overflow:hidden;line-height:0;position:relative;z-index:2;}\r\n.tri-down svg{display:block;width:100%;height:70px;}\r\n.tri-up{width:100%;overflow:hidden;line-height:0;position:relative;z-index:2;}\r\n.tri-up svg{display:block;width:100%;height:70px;}\r\n\r\n\/* \u2500\u2500 ABOUT \u2500\u2500 *\/\r\n#cm-about{background:#161616;padding:90px 20px;position:relative;overflow:hidden;}\r\n#cm-about::after{content:'';position:absolute;top:-60px;right:-60px;width:350px;height:350px;background:rgba(255,215,0,0.03);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);pointer-events:none;}\r\n.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1180px;margin:0 auto;}\r\n.about-img-wrap{position:relative;}\r\n.about-img-wrap img{width:100%;border-radius:2px;display:block;filter:brightness(0.92) contrast(1.05);}\r\n.about-img-poly{position:absolute;top:-18px;left:-18px;width:70px;height:70px;opacity:0.5;}\r\n.about-img-poly2{position:absolute;bottom:-14px;right:-14px;width:55px;height:55px;opacity:0.35;}\r\n.about-text{display:flex;flex-direction:column;gap:18px;}\r\n.section-eye{font-size:0.72rem;letter-spacing:6px;text-transform:uppercase;color:#FFD700;display:block;margin-bottom:4px;}\r\n.section-h{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:900;text-transform:uppercase;line-height:1;margin-bottom:6px;}\r\n.section-h em{color:#FFD700;font-style:normal;}\r\n.about-text p{color:#999;font-size:1rem;line-height:1.9;}\r\n.about-text p strong{color:#FFD700;font-weight:700;}\r\n.founder-chip{display:inline-flex;align-items:center;gap:10px;background:#1f1f1f;border:1px solid rgba(255,215,0,0.25);padding:10px 18px;margin-top:6px;font-size:0.85rem;}\r\n.founder-chip .chip-dot{width:8px;height:8px;background:#FFD700;clip-path:polygon(50% 0%,100% 100%,0% 100%);}\r\n\r\n\/* \u2500\u2500 STATS \u2500\u2500 *\/\r\n#cm-stats{background:#111;}\r\n.stats-row{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;gap:1px;background:#222;}\r\n.stat-box{background:#111;padding:45px 20px;text-align:center;position:relative;transition:background 0.3s;}\r\n.stat-box::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:#FFD700;transition:width 0.4s;}\r\n.stat-box:hover{background:#1a1a1a;}\r\n.stat-box:hover::after{width:100%;}\r\n.stat-n{font-size:3.2rem;font-weight:900;color:#FFD700;display:block;line-height:1;}\r\n.stat-l{font-size:0.72rem;letter-spacing:3px;text-transform:uppercase;color:#555;margin-top:6px;display:block;}\r\n\r\n\/* \u2500\u2500 SERVICES \u2500\u2500 *\/\r\n#cm-services{background:#0d0d0d;padding:90px 20px;position:relative;overflow:hidden;}\r\n#cm-services::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='60' height='60'%3E%3Cpolygon points='30,0 60,60 0,60' fill='%23FFD700' opacity='0.015'\/%3E%3C\/svg%3E\");background-size:60px 60px;pointer-events:none;}\r\n.services-header{max-width:1180px;margin:0 auto 50px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;}\r\n.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;max-width:1180px;margin:0 auto;}\r\n.svc-card{background:#161616;padding:42px 32px;position:relative;overflow:hidden;transition:background 0.3s,transform 0.3s;}\r\n.svc-card::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 50px 50px 0;border-color:transparent #FFD700 transparent transparent;opacity:0.15;transition:opacity 0.3s;}\r\n.svc-card:hover{background:#1c1c1c;transform:translateY(-6px);}\r\n.svc-card:hover::before{opacity:0.5;}\r\n.svc-icon{width:54px;height:54px;margin-bottom:22px;}\r\n.svc-card h3{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;color:#FFD700;}\r\n.svc-card p{color:#777;font-size:0.9rem;line-height:1.8;}\r\n\r\n\r\n\/* \u2500\u2500 3D CAROUSEL STYLES \u2500\u2500 *\/\r\n.carousel-section {\r\n    padding: 100px 0;\r\n    position: relative;\r\n    overflow: hidden;\r\n    background: #141414;\r\n}\r\n.carousel-header {\r\n    max-width: 1180px;\r\n    margin: 0 auto 50px;\r\n    text-align: center;\r\n    position: relative;\r\n    z-index: 5;\r\n    pointer-events: none;\r\n}\r\n.carousel-header h2 {\r\n    font-size: clamp(2rem, 4vw, 3rem);\r\n    font-weight: 900;\r\n    text-transform: uppercase;\r\n    color: #fff;\r\n    line-height: 1;\r\n}\r\n.carousel-header h2 em { color: #FFD700; font-style: normal; }\r\n.carousel-header p {\r\n    color: #777;\r\n    font-size: 0.85rem;\r\n    margin-top: 12px;\r\n    text-transform: uppercase;\r\n    letter-spacing: 3px;\r\n}\r\n\r\n.cm-carousel-container {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 520px;\r\n    perspective: 1500px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    user-select: none;\r\n    touch-action: pan-y;\r\n    cursor: grab;\r\n}\r\n.cm-carousel-container:active {\r\n    cursor: grabbing;\r\n}\r\n.cm-spinner {\r\n    position: relative;\r\n    width: 1px; \r\n    height: 1px;\r\n    transform-style: preserve-3d;\r\n}\r\n\r\n.cm-card {\r\n    position: absolute;\r\n    width: 200px; \r\n    height: 300px;\r\n    left: -100px; \r\n    top: -150px;  \r\n    background: #080808;\r\n    border: 2px solid rgba(255,215,0,0.15);\r\n    box-shadow: 0 0 25px rgba(0,0,0,0.8);\r\n    transform-style: preserve-3d;\r\n    transform: rotateY(var(--ry)) translateZ(var(--tz));\r\n    \r\n    transition: width 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), \r\n                left 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), \r\n                height 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), \r\n                top 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), \r\n                filter 0.5s, border-color 0.5s, transform 0.6s;\r\n    \r\n    filter: brightness(0.25) grayscale(0.7);\r\n    overflow: hidden;\r\n    z-index: 1;\r\n}\r\n\r\n.cm-card img, .cm-card video {\r\n    width: 100%; \r\n    height: 100%;\r\n    object-fit: cover;\r\n    pointer-events: none;\r\n    display: block;\r\n    opacity: 0.7;\r\n    transition: opacity 0.5s;\r\n}\r\n\r\n\/* \u2500\u2500 ACTIVE CARD STATES \u2500\u2500 *\/\r\n.cm-card.active {\r\n    filter: brightness(1.15) grayscale(0);\r\n    border-color: #FFD700;\r\n    box-shadow: 0 35px 70px rgba(0,0,0,0.95), 0 0 40px rgba(255,215,0,0.25);\r\n    \/* Pop-out masiv ca sa treaca sigur peste vecinii densi din fundal *\/\r\n    transform: rotateY(var(--ry)) translateZ(calc(var(--tz) + 180px)) scale(1.15);\r\n    z-index: 100;\r\n    cursor: pointer;\r\n}\r\n.cm-card.active img, .cm-card.active video {\r\n    opacity: 1;\r\n}\r\n\r\n.cm-card.active:hover {\r\n    transform: rotateY(var(--ry)) translateZ(calc(var(--tz) + 195px)) scale(1.2);\r\n    border-color: #fff;\r\n}\r\n\r\n\/* \u2500\u2500 LANDSCAPE MORPH \u2500\u2500 *\/\r\n.cm-card.active.wide-card {\r\n    width: 440px;\r\n    left: -220px; \r\n}\r\n.cm-card.active.video-card {\r\n    width: 480px;\r\n    height: 270px; \/* Raport 16:9 *\/\r\n    left: -240px;\r\n    top: -135px;\r\n}\r\n\r\n.vid-play-overlay {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(0,0,0,0.4);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    opacity: 0;\r\n    transition: opacity 0.3s;\r\n    pointer-events: none; \r\n}\r\n.cm-card.active:hover .vid-play-overlay {\r\n    opacity: 1;\r\n}\r\n.cm-card.image-card .vid-play-overlay::after {\r\n    content: '\ud83d\udd0d';\r\n    font-size: 3rem;\r\n    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.5));\r\n}\r\n.cm-card.video-card .vid-play-overlay::after {\r\n    content: '\u25b6';\r\n    font-size: 3.5rem;\r\n    color: #FFD700;\r\n    text-shadow: 0 5px 15px rgba(0,0,0,0.5);\r\n}\r\n\r\n.card-title-bar {\r\n    position: absolute;\r\n    bottom: 0; left: 0; width: 100%;\r\n    background: linear-gradient(to top, rgba(0,0,0,0.9), transparent);\r\n    padding: 20px 15px 10px;\r\n    color: #fff;\r\n    font-size: 0.8rem;\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n    transform: translateY(100%);\r\n    transition: transform 0.4s;\r\n}\r\n.cm-card.active .card-title-bar {\r\n    transform: translateY(0);\r\n}\r\n\r\n\r\n\/* \u2500\u2500 UNIVERSAL MODAL \u2500\u2500 *\/\r\n#cm-modal {\r\n    display: none;\r\n    position: fixed;\r\n    inset: 0;\r\n    background: rgba(0,0,0,0.97);\r\n    z-index: 99999;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n}\r\n#cm-modal.show { display: flex; }\r\n\r\n.modal-inner {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 40px;\r\n}\r\n\r\n#cm-modal-vid, #cm-modal-img {\r\n    display: none;\r\n    max-width: 90vw;\r\n    max-height: 85vh;\r\n    border: 2px solid rgba(255,215,0,0.5);\r\n    box-shadow: 0 20px 80px rgba(0,0,0,0.8);\r\n    border-radius: 4px;\r\n    object-fit: contain;\r\n}\r\n\r\n#cm-modal.type-vid #cm-modal-vid { display: block; }\r\n#cm-modal.type-img #cm-modal-img { display: block; }\r\n\r\n#cm-modal-close {\r\n    position: absolute;\r\n    top: 24px;\r\n    right: 32px;\r\n    background: rgba(0,0,0,0.6);\r\n    border: 2px solid #FFD700;\r\n    border-radius: 50%;\r\n    width: 44px;\r\n    height: 44px;\r\n    color: #FFD700;\r\n    font-size: 1.6rem;\r\n    cursor: pointer;\r\n    line-height: 1;\r\n    font-weight: 900;\r\n    z-index: 999999;\r\n    transition: all 0.2s;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n#cm-modal-close:hover {\r\n    background: #FFD700;\r\n    color: #000;\r\n    transform: scale(1.1);\r\n}\r\n#cm-modal-title {\r\n    position: absolute;\r\n    top: 35px;\r\n    left: 32px;\r\n    font-size: 0.85rem;\r\n    letter-spacing: 4px;\r\n    text-transform: uppercase;\r\n    color: #FFD700;\r\n    text-shadow: 0 2px 10px rgba(0,0,0,0.8);\r\n    z-index: 999999;\r\n}\r\n\r\n\/* \u2500\u2500 REPARAT: FORCED LANDSCAPE EXCLUSIV PENTRU VIDEO PE MOBIL \u2500\u2500 *\/\r\n@media (max-width: 768px) and (orientation: portrait) {\r\n    \/* 1. Rotatie impusa DOAR pentru Video *\/\r\n    #cm-modal.type-vid .modal-inner { padding: 0; }\r\n    #cm-modal.type-vid #cm-modal-vid {\r\n        transform: rotate(90deg) !important;\r\n        width: 100vh !important;\r\n        height: 100vw !important;\r\n        max-width: none !important;\r\n        max-height: none !important;\r\n        border: none;\r\n        border-radius: 0;\r\n    }\r\n    #cm-modal.type-vid #cm-modal-close { top: 20px; right: 20px; }\r\n    #cm-modal.type-vid #cm-modal-title {\r\n        top: auto; bottom: 30px; left: 20px;\r\n        transform: rotate(90deg); transform-origin: left bottom;\r\n    }\r\n\r\n    \/* 2. Pozele raman pozitionate normal, vertical, fara nicio rotatie! *\/\r\n    #cm-modal.type-img .modal-inner { padding: 15px; }\r\n    #cm-modal.type-img #cm-modal-img {\r\n        transform: none !important; \r\n        width: 100% !important;\r\n        height: auto !important;\r\n        max-height: 85vh !important;\r\n        border: none;\r\n    }\r\n    #cm-modal.type-img #cm-modal-close { top: 20px; right: 20px; }\r\n    #cm-modal.type-img #cm-modal-title { top: 25px; left: 20px; }\r\n}\r\n\r\n\r\n\/* \u2500\u2500 FOUNDER \u2500\u2500 *\/\r\n#cm-founder{background:#161616;padding:90px 20px;position:relative;overflow:hidden;}\r\n#cm-founder::before{content:'';position:absolute;bottom:-80px;right:-80px;width:400px;height:400px;clip-path:polygon(50% 0%,100% 100%,0% 100%);background:rgba(255,215,0,0.04);pointer-events:none;}\r\n.founder-inner{max-width:780px;margin:0 auto;text-align:center;}\r\n.founder-quote{font-size:clamp(1.15rem,2.5vw,1.65rem);color:#ccc;line-height:1.75;margin-bottom:36px;font-style:italic;position:relative;padding:0 30px;}\r\n.founder-quote::before{content:'\\201C';font-size:7rem;color:#FFD700;opacity:0.2;position:absolute;top:-30px;left:-10px;font-style:normal;line-height:1;}\r\n.founder-name{font-size:1rem;font-weight:900;color:#FFD700;text-transform:uppercase;letter-spacing:4px;}\r\n.founder-role{font-size:0.75rem;color:#555;letter-spacing:3px;text-transform:uppercase;margin-top:6px;}\r\n.founder-line{width:60px;height:2px;background:#FFD700;margin:28px auto;opacity:0.5;}\r\n\r\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\r\n#cm-footer{background:#080808;padding:60px 20px 30px;position:relative;overflow:hidden;}\r\n#cm-footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#FFD700 30%,#FFD700 70%,transparent);}\r\n.footer-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;margin-bottom:50px;}\r\n.footer-brand{display:flex;align-items:center;gap:16px;margin-bottom:16px;}\r\n.footer-brand img{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,215,0,0.4);}\r\n.footer-brand-name{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;}\r\n.footer-brand-name em{color:#FFD700;font-style:normal;}\r\n.footer-desc{color:#555;font-size:0.88rem;line-height:1.8;}\r\n.footer-col h4{font-size:0.72rem;letter-spacing:5px;text-transform:uppercase;color:#FFD700;margin-bottom:18px;}\r\n.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;}\r\n.footer-col ul li{font-size:0.88rem;color:#555;}\r\n.footer-col ul li span{color:#888;}\r\n.footer-bottom{max-width:1180px;margin:0 auto;padding-top:28px;border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}\r\n.footer-copy{font-size:0.78rem;color:#3a3a3a;}\r\n.footer-copy strong{color:#555;}\r\n\r\n\/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\r\n.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s,transform 0.7s;}\r\n.reveal.visible{opacity:1;transform:none;}\r\n\r\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\r\n@media(max-width:900px){\r\n  .about-grid{grid-template-columns:1fr;}\r\n  .about-img-wrap{order:-1;}\r\n  .stats-row{grid-template-columns:repeat(2,1fr);}\r\n  .footer-grid{grid-template-columns:1fr;}\r\n}\r\n@media(max-width:600px){\r\n  .stats-row{grid-template-columns:1fr 1fr;}\r\n  .footer-bottom{flex-direction:column;text-align:center;}\r\n  .services-header{flex-direction:column;align-items:flex-start;}\r\n  \r\n  .cm-carousel-container { height: 400px; }\r\n  .cm-card { width: 140px; height: 210px; left: -70px; top: -105px; }\r\n  .cm-card.active.wide-card { width: 300px; left: -150px; }\r\n  .cm-card.active.video-card { width: 320px; height: 180px; left: -160px; top: -90px; }\r\n}\r\n<\/style>\r\n\r\n<!-- UNIVERSAL MODAL -->\r\n<div id=\"cm-modal\" onclick=\"if(event.target===this || event.target.className==='modal-inner')cmClose()\">\r\n  <button id=\"cm-modal-close\" onclick=\"cmClose()\">\u2715<\/button>\r\n  <span id=\"cm-modal-title\"><\/span>\r\n  <div class=\"modal-inner\">\r\n      <video id=\"cm-modal-vid\" controls playsinline><\/video>\r\n      <img decoding=\"async\" id=\"cm-modal-img\" src=\"\" alt=\"\">\r\n  <\/div>\r\n<\/div>\r\n\r\n<div id=\"cmw\">\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"cm-hero\">\r\n  <svg id=\"cm-hero-svg\" viewBox=\"0 0 1400 800\" preserveAspectRatio=\"xMidYMid slice\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,0 500,0 250,220\" fill=\"#FFD700\" opacity=\"0.13\"\/>\r\n    <polygon points=\"250,220 500,0 680,280\" fill=\"#F5A623\" opacity=\"0.07\"\/>\r\n    <polygon points=\"0,0 250,220 0,420\" fill=\"#1a1a1a\" opacity=\"0.7\"\/>\r\n    <polygon points=\"0,420 250,220 120,560\" fill=\"#FFD700\" opacity=\"0.05\"\/>\r\n    <polygon points=\"0,560 120,560 0,800\" fill=\"#FFD700\" opacity=\"0.07\"\/>\r\n    <polygon points=\"500,0 900,0 700,200\" fill=\"#F5A623\" opacity=\"0.06\"\/>\r\n    <polygon points=\"900,0 1400,0 1200,250\" fill=\"#1a1a1a\" opacity=\"0.6\"\/>\r\n    <polygon points=\"1200,250 1400,0 1400,450\" fill=\"#FFD700\" opacity=\"0.06\"\/>\r\n    <polygon points=\"1400,450 1400,800 1100,650\" fill=\"#F5A623\" opacity=\"0.05\"\/>\r\n    <polygon points=\"700,200 900,0 1050,320\" fill=\"#FFD700\" opacity=\"0.05\"\/>\r\n    <polygon points=\"680,280 900,350 750,500\" fill=\"#333\" opacity=\"0.3\"\/>\r\n    <polygon points=\"300,600 600,480 550,750\" fill=\"#FFD700\" opacity=\"0.04\"\/>\r\n    <polygon points=\"900,550 1100,650 950,800\" fill=\"#F5A623\" opacity=\"0.06\"\/>\r\n    <polygon points=\"400,0 650,0 550,130\" fill=\"#FFD700\" opacity=\"0.08\"\/>\r\n    <polygon points=\"50,60 170,60 110,160\" fill=\"#FFD700\" opacity=\"0.3\"\/>\r\n    <polygon points=\"1300,50 1390,0 1400,100\" fill=\"#FFD700\" opacity=\"0.22\"\/>\r\n    <polygon points=\"0,760 80,800 0,720\" fill=\"#FFD700\" opacity=\"0.18\"\/>\r\n    <polygon points=\"1320,750 1400,780 1350,800\" fill=\"#FFD700\" opacity=\"0.15\"\/>\r\n    <polygon points=\"200,200 350,200 275,340\" fill=\"#FFD700\" opacity=\"0.06\"\/>\r\n    <polygon points=\"1050,320 1200,250 1250,480\" fill=\"#F5A623\" opacity=\"0.05\"\/>\r\n    <polygon points=\"550,750 750,680 700,800\" fill=\"#444\" opacity=\"0.25\"\/>\r\n  <\/svg>\r\n  <div id=\"cm-hero-content\">\r\n    <img decoding=\"async\" id=\"cm-logo-img\" src=\"https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/logo-CM-1024x1024-1.jpg\" alt=\"Creatiff Media\">\r\n    <p class=\"hero-tag\">Studio de Crea\u021bie &amp; Produc\u021bie Video<\/p>\r\n    <h1>CREATIFF<br><em>MEDIA<\/em><\/h1>\r\n    <p class=\"hero-sub\">Transform\u0103m idei \u00een pove\u0219ti vizuale de impact. Design. Video. Publicitate.<\/p>\r\n    <a class=\"cm-btn\" href=\"#sec-video\" onclick=\"document.getElementById('sec-video').scrollIntoView({behavior:'smooth'});return false;\">\r\n      Descoper\u0103 Portofoliul\r\n    <\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- divider -->\r\n<div class=\"tri-down\" style=\"background:#161616;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,0 600,70 1200,0 1200,70 0,70\" fill=\"#0d0d0d\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ABOUT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"cm-about\">\r\n  <div class=\"about-grid\">\r\n    <div class=\"about-img-wrap reveal\">\r\n      <img decoding=\"async\" src=\"https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/logo-CM-1024x1024-1.jpg\" alt=\"Creatiff Media Studio\" style=\"clip-path:polygon(0 0,96% 0,100% 4%,100% 100%,4% 100%,0 96%);box-shadow:0 30px 80px rgba(0,0,0,0.6);\">\r\n      <svg class=\"about-img-poly\" viewBox=\"0 0 70 70\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n        <polygon points=\"35,0 70,70 0,70\" fill=\"#FFD700\"\/>\r\n      <\/svg>\r\n      <svg class=\"about-img-poly2\" viewBox=\"0 0 55 55\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n        <polygon points=\"0,0 55,0 55,55\" fill=\"#F5A623\"\/>\r\n      <\/svg>\r\n    <\/div>\r\n    <div class=\"about-text reveal\">\r\n      <div>\r\n        <span class=\"section-eye\">Despre noi<\/span>\r\n        <h2 class=\"section-h\">CRE\u0102M CU<br><em>PASIUNE<\/em><\/h2>\r\n      <\/div>\r\n      <p><strong>Creatiff Media<\/strong> este un studio creativ din Rom\u00e2nia, cu o experien\u0163\u0103 solid\u0103 \u00een produc\u0163ie video, design grafic \u015fi publicitate. De la concept la livrare final\u0103, echipa noastr\u0103 transform\u0103 fiecare proiect \u00eentr-o experien\u021b\u0103 vizual\u0103 memorabil\u0103.<\/p>\r\n      <p>Fie c\u0103 vorbim de spoturi TV pentru branduri farmaceutice, videoclipuri culturale sau campanii de comunicare social\u0103 \u2014 abord\u0103m fiecare brief cu aceea\u015fi dedicare \u015fi creativitate.<\/p>\r\n      <div class=\"founder-chip\">\r\n        <div class=\"chip-dot\"><\/div>\r\n        <span style=\"color:#999;font-size:0.82rem;\">Condus de <strong style=\"color:#FFD700;\">Daniel Ionescu<\/strong>, Director Creativ &amp; Fondator<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- divider -->\r\n<div class=\"tri-up\" style=\"background:#111;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,70 600,0 1200,70 1200,0 0,0\" fill=\"#161616\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 STATS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div id=\"cm-stats\">\r\n  <div class=\"stats-row\">\r\n    <div class=\"stat-box reveal\">\r\n      <span class=\"stat-n\">20+<\/span>\r\n      <span class=\"stat-l\">Ani de Experien\u021b\u0103<\/span>\r\n    <\/div>\r\n    <div class=\"stat-box reveal\">\r\n      <span class=\"stat-n\">200+<\/span>\r\n      <span class=\"stat-l\">Proiecte Realizate<\/span>\r\n    <\/div>\r\n    <div class=\"stat-box reveal\">\r\n      <span class=\"stat-n\">100+<\/span>\r\n      <span class=\"stat-l\">Clien\u021bi Mul\u021bumi\u021bi<\/span>\r\n    <\/div>\r\n    <div class=\"stat-box reveal\">\r\n      <span class=\"stat-n\">\u221e<\/span>\r\n      <span class=\"stat-l\">Idei Creative<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- divider -->\r\n<div class=\"tri-down\" style=\"background:#0d0d0d;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,0 600,70 1200,0 1200,70 0,70\" fill=\"#111\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SERVICES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"cm-services\">\r\n  <div class=\"services-header reveal\">\r\n    <div>\r\n      <span class=\"section-eye\">Ce facem<\/span>\r\n      <h2 class=\"section-h\">SERVICII<br><em>CREATIVE<\/em><\/h2>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"services-grid\">\r\n    <div class=\"svc-card reveal\">\r\n      <svg class=\"svc-icon\" viewBox=\"0 0 54 54\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n        <polygon points=\"27,4 50,48 4,48\" fill=\"#FFD700\" opacity=\"0.15\" stroke=\"#FFD700\" stroke-width=\"1.5\"\/>\r\n        <polygon points=\"27,16 43,46 11,46\" fill=\"#FFD700\" opacity=\"0.5\"\/>\r\n        <circle cx=\"27\" cy=\"42\" r=\"3.5\" fill=\"#FFD700\"\/>\r\n      <\/svg>\r\n      <h3>Produc\u021bie Video<\/h3>\r\n      <p>Spoturi TV, videoclipuri corporative, reclame, documentare \u2014 producem con\u021binut video de \u00eenalt\u0103 calitate care captiveaz\u0103 \u0219i convinge.<\/p>\r\n    <\/div>\r\n    <div class=\"svc-card reveal\">\r\n      <svg class=\"svc-icon\" viewBox=\"0 0 54 54\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n        <rect x=\"6\" y=\"6\" width=\"42\" height=\"42\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"1.5\" opacity=\"0.3\"\/>\r\n        <polygon points=\"6,48 27,6 48,48\" fill=\"#FFD700\" opacity=\"0.12\"\/>\r\n        <polygon points=\"6,48 27,28 48,48\" fill=\"#FFD700\" opacity=\"0.55\"\/>\r\n      <\/svg>\r\n      <h3>Design Grafic<\/h3>\r\n      <p>Identitate vizual\u0103, branding, materiale print \u0219i digital \u2014 cre\u0103m design-uri care comunic\u0103 esen\u021ba brandului t\u0103u cu claritate \u0219i for\u021b\u0103.<\/p>\r\n    <\/div>\r\n    <div class=\"svc-card reveal\">\r\n      <svg class=\"svc-icon\" viewBox=\"0 0 54 54\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n        <polygon points=\"27,4 50,20 50,44 27,50 4,44 4,20\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"1.5\" opacity=\"0.35\"\/>\r\n        <polygon points=\"27,14 42,23 42,41 27,45 12,41 12,23\" fill=\"#FFD700\" opacity=\"0.5\"\/>\r\n      <\/svg>\r\n      <h3>Publicitate<\/h3>\r\n      <p>Campanii publicitare integrate, de la concept la execu\u021bie \u2014 construim mesaje care rezoneaz\u0103 cu publicul \u0219i genereaz\u0103 rezultate m\u0103surabile.<\/p>\r\n    <\/div>\r\n    <div class=\"svc-card reveal\">\r\n      <svg class=\"svc-icon\" viewBox=\"0 0 54 54\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n        <circle cx=\"27\" cy=\"27\" r=\"22\" fill=\"none\" stroke=\"#FFD700\" stroke-width=\"1.5\" opacity=\"0.25\"\/>\r\n        <polygon points=\"27,8 44,38 10,38\" fill=\"#FFD700\" opacity=\"0.7\"\/>\r\n      <\/svg>\r\n      <h3>Identitate de Brand<\/h3>\r\n      <p>Logo, manual de brand, materiale de marketing \u2014 construim branduri memorabile care las\u0103 o impresie de durat\u0103 \u00een mintea consumatorilor.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- divider -->\r\n<div class=\"tri-up\" style=\"background:#111;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,70 600,0 1200,70 1200,0 0,0\" fill=\"#0d0d0d\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CAROUSEL SECTION: VIDEO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"sec-video\" class=\"carousel-section\" style=\"background:#111;\">\r\n  <div class=\"carousel-header reveal\">\r\n    <h2>Video<br><em>Productions<\/em><\/h2>\r\n    <p>Trage pentru a roti \u2022 Click pentru Fullscreen<\/p>\r\n  <\/div>\r\n  <div id=\"carousel-video\" class=\"cm-carousel-container reveal\">\r\n    <div class=\"cm-spinner\"><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- divider -->\r\n<div class=\"tri-down\" style=\"background:#141414;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,0 600,70 1200,0 1200,70 0,70\" fill=\"#111\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CAROUSEL SECTION: KEY VISUALS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"sec-kv\" class=\"carousel-section\" style=\"background:#141414;\">\r\n  <div class=\"carousel-header reveal\">\r\n    <h2>Key<br><em>Visuals<\/em><\/h2>\r\n    <p>Trage pentru a roti \u2022 Click pe imagine pentru Zoom<\/p>\r\n  <\/div>\r\n  <div id=\"carousel-kv\" class=\"cm-carousel-container reveal\">\r\n    <div class=\"cm-spinner\"><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- divider -->\r\n<div class=\"tri-up\" style=\"background:#111;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,70 600,0 1200,70 1200,0 0,0\" fill=\"#141414\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CAROUSEL SECTION: PACKAGING \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"sec-pack\" class=\"carousel-section\" style=\"background:#111;\">\r\n  <div class=\"carousel-header reveal\">\r\n    <h2>Product<br><em>Packaging<\/em><\/h2>\r\n    <p>Trage pentru a roti \u2022 Click pe imagine pentru Zoom<\/p>\r\n  <\/div>\r\n  <div id=\"carousel-pack\" class=\"cm-carousel-container reveal\">\r\n    <div class=\"cm-spinner\"><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- divider -->\r\n<div class=\"tri-down\" style=\"background:#141414;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,0 600,70 1200,0 1200,70 0,70\" fill=\"#111\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CAROUSEL SECTION: LOGO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"sec-logo\" class=\"carousel-section\" style=\"background:#141414;\">\r\n  <div class=\"carousel-header reveal\">\r\n    <h2>Logo &<br><em>Branding<\/em><\/h2>\r\n    <p>Trage pentru a roti \u2022 Click pe imagine pentru Zoom<\/p>\r\n  <\/div>\r\n  <div id=\"carousel-logo\" class=\"cm-carousel-container reveal\">\r\n    <div class=\"cm-spinner\"><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n<!-- divider -->\r\n<div class=\"tri-up\" style=\"background:#161616;\">\r\n  <svg viewBox=\"0 0 1200 70\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <polygon points=\"0,70 600,0 1200,70 1200,0 0,0\" fill=\"#141414\"\/>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 FOUNDER QUOTE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<section id=\"cm-founder\">\r\n  <div class=\"founder-inner reveal\">\r\n    <div class=\"founder-line\"><\/div>\r\n    <p class=\"founder-quote\">Crea\u021bia nu este un moft \u2014 este cel mai puternic instrument de comunicare al unui brand. La Creatiff Media, fiecare cadru, fiecare linie de design spune o poveste care r\u0103m\u00e2ne.<\/p>\r\n    <div class=\"founder-line\"><\/div>\r\n    <p class=\"founder-name\">Daniel Ionescu<\/p>\r\n    <p class=\"founder-role\">Director Creativ &amp; Fondator \u2014 Creatiff Media<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 FOOTER \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<footer id=\"cm-footer\">\r\n  <div class=\"footer-grid\">\r\n    <div>\r\n      <div class=\"footer-brand\">\r\n        <img decoding=\"async\" src=\"https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/logo-CM-1024x1024-1.jpg\" alt=\"Creatiff Media\">\r\n        <span class=\"footer-brand-name\">CREATIFF<br><em>MEDIA<\/em><\/span>\r\n      <\/div>\r\n      <p class=\"footer-desc\">Studio de crea\u021bie \u0219i produc\u021bie video din Rom\u00e2nia. Design, video, publicitate \u2014 cu pasiune \u0219i profesionalism.<\/p>\r\n    <\/div>\r\n    <div class=\"footer-col\">\r\n      <h4>Servicii<\/h4>\r\n      <ul>\r\n        <li><span>\u25b8 Produc\u021bie Video<\/span><\/li>\r\n        <li><span>\u25b8 Spoturi TV<\/span><\/li>\r\n        <li><span>\u25b8 Design Grafic<\/span><\/li>\r\n        <li><span>\u25b8 Identitate de Brand<\/span><\/li>\r\n        <li><span>\u25b8 Campanii Publicitare<\/span><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"footer-col\">\r\n      <h4>Contact<\/h4>\r\n      <ul>\r\n        <li><span>creatiffmedia.ro<\/span><\/li>\r\n        <li><span>dan@creatiffmedia.ro<\/span><\/li>\r\n        <li style=\"margin-top:18px;\"><span style=\"color:#FFD700;\">Daniel Ionescu<\/span><\/li>\r\n        <li><span>Director Creativ &amp; Fondator<\/span><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"footer-bottom\">\r\n    <p class=\"footer-copy\">\u00a9 2026 <strong>Creatiff Media<\/strong> \u00b7 Toate drepturile rezervate \u00b7 Realizat cu pasiune \u00een Rom\u00e2nia<\/p>\r\n  <\/div>\r\n<\/footer>\r\n\r\n<\/div><!-- #cmw -->\r\n\r\n<script>\r\n(function(){\r\n\r\n\/* \u2500\u2500 1. DATA ALLOCATION \u2500\u2500 *\/\r\nvar videosRaw =[\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/istoria-dansului.mp4', t:'Istoria Dansului'},\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/BACH-MOVIE.mp4', t:'Bach Movie'},\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/COVID-RESPECT.mp4', t:'COVID \u2014 Respect'},\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/COVID-SMILE.mp4', t:'COVID \u2014 Smile'},\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/Eurodiet_25s_modif.mp4', t:'Eurodiet'},\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/eurovita-NEW.mp4', t:'Eurovita'},\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/libidofertilitate.mp4', t:'Libido & Fertilitate'},\r\n  {u:'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/prestogel.mp4', t:'Prestogel'}\r\n];\r\n\r\nvar keyVisualsRaw =[\r\n  {u:'page_5_card_1',w:true}, {u:'page_5_card_2',w:true}, {u:'page_7_card_1',w:true},\r\n  {u:'page_19_card_2',w:true}, {u:'page_19_card_3',w:true}, {u:'page_22_card_1',w:true},\r\n  {u:'page_22_card_2',w:true}, {u:'page_24_card_1',w:true}, {u:'page_24_card_2',w:true},\r\n  {u:'page_24_card_3',w:true}, {u:'page_25_card_1',w:true}, {u:'page_25_card_2',w:true},\r\n  {u:'page_6_card_1',w:false}, {u:'page_6_card_2',w:false}, {u:'page_7_card_2',w:false}\r\n];\r\n\r\nvar packagingRaw =[\r\n  {u:'page_8_card_1',w:false},{u:'page_8_card_2',w:false},{u:'page_8_card_3',w:false},\r\n  {u:'page_9_card_1',w:false},{u:'page_9_card_2',w:false},{u:'page_9_card_3',w:false},\r\n  {u:'page_10_card_1',w:false},{u:'page_10_card_2',w:false},{u:'page_10_card_3',w:false},\r\n  {u:'page_10_card_4',w:false},{u:'page_11_card_1',w:false},{u:'page_11_card_2',w:false},\r\n  {u:'page_11_card_3',w:false},{u:'page_11_card_4',w:false},{u:'page_12_card_1',w:false},\r\n  {u:'page_12_card_2',w:false},{u:'page_12_card_3',w:false}\r\n];\r\n\r\nvar logoAndBrandsRaw =[\r\n  {u:'page_2_card_1',w:false},{u:'page_2_card_2',w:false},{u:'page_2_card_3',w:false},\r\n  {u:'page_3_card_1',w:false},{u:'page_3_card_2',w:false},{u:'page_3_card_3',w:false},\r\n  {u:'page_3_card_4',w:false},{u:'page_4_card_1',w:false},{u:'page_4_card_2',w:false},\r\n  {u:'page_4_card_3',w:false},{u:'page_4_card_4',w:false},{u:'page_13_card_1',w:false},\r\n  {u:'page_13_card_2',w:false},{u:'page_13_card_3',w:false},{u:'page_13_card_4',w:false},\r\n  {u:'page_14_card_1',w:false},{u:'page_14_card_2',w:false},{u:'page_15_card_1',w:false},\r\n  {u:'page_16_card_1',w:false},{u:'page_17_card_1',w:false},{u:'page_18_card_1',w:false},\r\n  {u:'page_20_card_1',w:false},{u:'page_23_card_1',w:false},{u:'page_26_card_1',w:false},\r\n  {u:'page_26_card_2',w:false},{u:'page_26_card_3',w:false}\r\n];\r\n\r\n\r\n\/* \u2500\u2500 2. CAROUSEL LOGIC \u2500\u2500 *\/\r\nfunction initCarousel(containerId, initialItems, type) {\r\n    var container = document.getElementById(containerId);\r\n    if(!container) return;\r\n    var spinner = container.querySelector('.cm-spinner');\r\n    \r\n    \/\/ REPARAT OVERLAP VIDEO & KV:\r\n    \/\/ Duplicam elementele din array-urile mici pana cand ajung la cel putin 24.\r\n    \/\/ Asa cre\u0103m o densitate uniform\u0103 pe cilindrul 3D, garantand c\u0103 toate caruselele se suprapun perfect (la fel de tight).\r\n    var items = initialItems.slice();\r\n    while(items.length < 24) {\r\n        items = items.concat(initialItems);\r\n    }\r\n    \r\n    var count = items.length;\r\n    var theta = 360 \/ count;\r\n    var cardBaseWidth = window.innerWidth <= 600 ? 140 : 200; \r\n    \r\n    \/\/ Distanta fata de camera. Formula asigura ca elementele se incaleca frumos, datorita numarului crescut de itemuri.\r\n    var radius = Math.max(150, Math.round((cardBaseWidth * 0.55) \/ Math.tan(Math.PI \/ count)));\r\n\r\n    var cardsData =[];\r\n\r\n    items.forEach(function(item, i) {\r\n        var card = document.createElement('div');\r\n        card.className = 'cm-card ' + (type === 'video' ? 'video-card' : 'image-card');\r\n        \r\n        if (item.w) card.classList.add('wide-card');\r\n\r\n        card.style.setProperty('--ry', (i * theta) + 'deg');\r\n        card.style.setProperty('--tz', radius + 'px');\r\n\r\n        if (type === 'video') {\r\n            var vid = document.createElement('video');\r\n            vid.src = item.u;\r\n            vid.muted = true;\r\n            vid.loop = true;\r\n            vid.playsInline = true;\r\n            vid.preload = \"metadata\";\r\n            card.appendChild(vid);\r\n\r\n            var overlay = document.createElement('div');\r\n            overlay.className = 'vid-play-overlay';\r\n            card.appendChild(overlay);\r\n            \r\n            var titleBar = document.createElement('div');\r\n            titleBar.className = 'card-title-bar';\r\n            titleBar.textContent = item.t;\r\n            card.appendChild(titleBar);\r\n            \r\n        } else {\r\n            var img = document.createElement('img');\r\n            img.src = 'https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/' + item.u + '.png';\r\n            img.alt = item.u.replace(\/_\/g, ' ');\r\n            img.loading = 'lazy';\r\n            card.appendChild(img);\r\n            \r\n            var overlayImg = document.createElement('div');\r\n            overlayImg.className = 'vid-play-overlay';\r\n            card.appendChild(overlayImg);\r\n        }\r\n\r\n        spinner.appendChild(card);\r\n        cardsData.push({ el: card, vid: card.querySelector('video') });\r\n    });\r\n\r\n    spinner.style.transform = 'translateZ(-' + radius + 'px) rotateY(0deg)';\r\n\r\n    var currentAngle = 0;\r\n    var targetAngle = 0;\r\n    \r\n    \/\/ Variabile pentru drag \/ click perfect\r\n    var isDown = false;\r\n    var startX = 0;\r\n    var startAngle = 0;\r\n    var activeIndex = -1;\r\n    var isDragging = false; \r\n\r\n    container.addEventListener('pointerdown', function(e) {\r\n        isDown = true;\r\n        isDragging = false; \/\/ Resetam starea\r\n        startX = e.clientX;\r\n        startAngle = targetAngle;\r\n        container.setPointerCapture(e.pointerId);\r\n    });\r\n\r\n    container.addEventListener('pointermove', function(e) {\r\n        if (!isDown) return;\r\n        var dx = e.clientX - startX;\r\n        \r\n        \/\/ Daca te misti mai mult de 5px, se considera \"tragere\" ferma\r\n        if (Math.abs(dx) > 5) {\r\n            isDragging = true;\r\n        }\r\n        \r\n        \/\/ Multiplicator scazut la 0.2 ca sa nu \"sara\" peste zeci de carduri si sa fie usor controlabil.\r\n        targetAngle = startAngle + dx * 0.2; \r\n    });\r\n\r\n    container.addEventListener('pointerup', function(e) {\r\n        if (!isDown) return;\r\n        isDown = false;\r\n        container.releasePointerCapture(e.pointerId);\r\n        \r\n        \/\/ Snap catre cel mai apropiat card, fara sa zboare haotic.\r\n        targetAngle = Math.round(targetAngle \/ theta) * theta;\r\n    });\r\n\r\n    \/\/ Ascultam click-ul DOAR direct pe copii (carduri), rezolvand bug-ul de desktop.\r\n    Array.from(spinner.children).forEach(function(cardEl, cardIndex) {\r\n        cardEl.addEventListener('click', function(e) {\r\n            \/\/ Daca utilizatorul a miscat mouse-ul inainte de click, anulam clickul\r\n            if (isDragging) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n                return;\r\n            }\r\n            \r\n            if (cardEl.classList.contains('active')) {\r\n                \/\/ E deja in fata -> Se lanseaza Play sau Zoom INSTANT (Fara settimeout pentru suport mobile)\r\n                if (type === 'video') {\r\n                    cmPlay(items[cardIndex].u, items[cardIndex].t);\r\n                } else {\r\n                    cmViewImg('https:\/\/creatiffmedia.ro\/wp-content\/uploads\/2026\/05\/' + items[cardIndex].u + '.png', items[cardIndex].u.replace(\/_\/g, ' '));\r\n                }\r\n            } else {\r\n                \/\/ Nu e in fata -> Rotim exact spre el\r\n                var cardRot = cardIndex * theta;\r\n                var currentRotations = Math.round(targetAngle \/ 360) * 360;\r\n                var newTarget = currentRotations - cardRot;\r\n                \r\n                var diff = newTarget - targetAngle;\r\n                if(diff > 180) newTarget -= 360;\r\n                if(diff < -180) newTarget += 360;\r\n                \r\n                targetAngle = newTarget;\r\n            }\r\n        });\r\n    });\r\n\r\n    function update() {\r\n        currentAngle += (targetAngle - currentAngle) * 0.08;\r\n        spinner.style.transform = 'translateZ(-' + radius + 'px) rotateY(' + currentAngle + 'deg)';\r\n\r\n        var indexFloat = -currentAngle \/ theta;\r\n        var indexRound = Math.round(indexFloat);\r\n        var normalizedIndex = (indexRound % count + count) % count;\r\n\r\n        if (activeIndex !== normalizedIndex) {\r\n            if (activeIndex >= 0 && cardsData[activeIndex]) {\r\n                cardsData[activeIndex].el.classList.remove('active');\r\n                if (cardsData[activeIndex].vid) cardsData[activeIndex].vid.pause();\r\n            }\r\n            activeIndex = normalizedIndex;\r\n            if (cardsData[activeIndex]) {\r\n                cardsData[activeIndex].el.classList.add('active');\r\n                if (cardsData[activeIndex].vid) {\r\n                    cardsData[activeIndex].vid.currentTime = 0;\r\n                    \/\/ Catch pe auto-play silent (pre-play cand ajunge in fata)\r\n                    cardsData[activeIndex].vid.play().catch(function(){}); \r\n                }\r\n            }\r\n        }\r\n        requestAnimationFrame(update);\r\n    }\r\n    update();\r\n}\r\n\r\ninitCarousel('carousel-video', videosRaw, 'video');\r\ninitCarousel('carousel-kv', keyVisualsRaw, 'image');\r\ninitCarousel('carousel-pack', packagingRaw, 'image');\r\ninitCarousel('carousel-logo', logoAndBrandsRaw, 'image');\r\n\r\n\r\n\/* \u2500\u2500 3. MODAL LOGIC Sincron - Play direct! \u2500\u2500 *\/\r\nwindow.cmPlay = function(src, title){\r\n  var m = document.getElementById('cm-modal');\r\n  var v = document.getElementById('cm-modal-vid');\r\n  var i = document.getElementById('cm-modal-img');\r\n  var t = document.getElementById('cm-modal-title');\r\n  \r\n  m.className = 'show type-vid';\r\n  v.src = src;\r\n  i.src = '';\r\n  t.textContent = title || '';\r\n  document.body.style.overflow = 'hidden';\r\n  \r\n  \/\/ Rulat NATIV Sincron - Asa garantezi ca merge pe TOATE telefoanele (iOS \/ Android) fara sa fie blocat de browser.\r\n  v.play().catch(function(err){ console.log(\"Eroare Autoplay:\", err); });\r\n};\r\n\r\nwindow.cmViewImg = function(src, title){\r\n  var m = document.getElementById('cm-modal');\r\n  var v = document.getElementById('cm-modal-vid');\r\n  var i = document.getElementById('cm-modal-img');\r\n  var t = document.getElementById('cm-modal-title');\r\n  \r\n  m.className = 'show type-img';\r\n  v.pause();\r\n  v.src = '';\r\n  i.src = src;\r\n  t.textContent = title || '';\r\n  document.body.style.overflow = 'hidden';\r\n};\r\n\r\nwindow.cmClose = function(){\r\n  var m = document.getElementById('cm-modal');\r\n  var v = document.getElementById('cm-modal-vid');\r\n  var i = document.getElementById('cm-modal-img');\r\n  \r\n  m.className = '';\r\n  v.pause();\r\n  v.src = '';\r\n  i.src = '';\r\n  document.body.style.overflow = '';\r\n};\r\n\r\ndocument.addEventListener('keydown', function(e){\r\n  if(e.key === 'Escape') cmClose();\r\n});\r\n\r\n\r\n\/* \u2500\u2500 4. SCROLL REVEAL \u2500\u2500 *\/\r\nfunction doReveal(){\r\n  document.querySelectorAll('.reveal').forEach(function(el){\r\n    var r = el.getBoundingClientRect();\r\n    if(r.top < window.innerHeight - 60){ el.classList.add('visible'); }\r\n  });\r\n}\r\nwindow.addEventListener('scroll', doReveal, {passive:true});\r\nwindow.addEventListener('resize', doReveal, {passive:true});\r\ndoReveal();\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&#8212; START OF FILE text\/plain &#8212; \u2715 Studio de Crea\u021bie &amp; Produc\u021bie Video CREATIFFMEDIA Transform\u0103m idei \u00een pove\u0219ti vizuale de impact. Design. Video. Publicitate. Descoper\u0103 Portofoliul Despre noi CRE\u0102M CUPASIUNE Creatiff Media este un studio creativ din Rom\u00e2nia, cu o experien\u0163\u0103 solid\u0103 \u00een produc\u0163ie video, design grafic \u015fi publicitate. De la concept la livrare final\u0103, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":28,"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":139,"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/139"}],"wp:attachment":[{"href":"https:\/\/creatiffmedia.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}