.cctvce-root{--cctvce-accent:#7a142b;--cctvce-accent-deep:#3b0714;--cctvce-accent-light:#e7a7aa;--cctvce-bg:#250711;--cctvce-text:#fff8f3;--cctvce-muted:#efd8d3;--cctvce-cream:#fff0e8;--cctvce-glass:rgba(70,8,23,.42);--cctvce-glass-soft:rgba(255,245,239,.10);--cctvce-border:rgba(255,238,231,.22);--cctvce-video-opacity:1;position:relative;display:block;width:100%;height:500vh;direction:rtl;background:var(--cctvce-bg);color:var(--cctvce-text);isolation:isolate;font-family:inherit}.cctvce-root *,.cctvce-root *:before,.cctvce-root *:after{box-sizing:border-box}.cctvce-stage{position:sticky;top:0;width:100%;height:100svh;min-height:620px;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(202,105,121,.22),transparent 34%),linear-gradient(135deg,var(--cctvce-accent-deep),var(--cctvce-bg));isolation:isolate}.cctvce-video{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--cctvce-video-opacity);filter:saturate(.76) contrast(1.04) brightness(.88) sepia(.05);transform:scale(1.015);pointer-events:none}.cctvce-tone{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 75% 18%,rgba(236,164,165,.32),transparent 32%),linear-gradient(110deg,rgba(84,7,26,.48) 0%,rgba(122,20,43,.20) 48%,rgba(255,220,211,.08) 100%);mix-blend-mode:color;opacity:var(--cctvce-tone-opacity,.82)}.cctvce-shade{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(270deg,rgba(31,3,11,.92) 0%,rgba(52,5,17,.78) 24%,rgba(73,10,27,.48) 44%,rgba(35,5,14,.08) 72%,rgba(23,2,8,.12) 100%),linear-gradient(0deg,rgba(29,3,10,.44),transparent 36%)}.cctvce-vignette{position:absolute;inset:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 150px rgba(28,1,8,.34);background:linear-gradient(0deg,rgba(26,2,8,.34),transparent 30%,transparent 78%,rgba(32,3,11,.22))}.cctvce-content{position:absolute;z-index:8;top:clamp(70px,11vh,118px);right:clamp(24px,5vw,96px);width:min(570px,43vw);max-width:calc(100% - 48px);text-align:right;padding:clamp(24px,2.8vw,38px);border:1px solid var(--cctvce-border);border-radius:30px;background:linear-gradient(145deg,rgba(72,8,24,.55),rgba(89,14,32,.24));-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 26px 70px rgba(24,2,8,.28),inset 0 1px 0 rgba(255,255,255,.10)}.cctvce-content:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 34%,rgba(234,157,162,.05) 72%,rgba(255,255,255,.03))}.cctvce-copy,.cctvce-button,.cctvce-scroll-hint{position:relative;z-index:1}.cctvce-copy{min-height:176px;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .24s ease,transform .34s cubic-bezier(.2,.75,.25,1),filter .34s ease}.cctvce-copy.is-changing{opacity:0;transform:translateY(12px);filter:blur(3px)}.cctvce-kicker{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:7px 13px;margin-bottom:16px;border:1px solid rgba(255,226,220,.24);border-radius:999px;background:rgba(255,241,235,.09);color:#ffe5de;font-size:11px;font-weight:760;letter-spacing:.15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.cctvce-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cctvce-accent-light);box-shadow:0 0 0 5px rgba(231,167,170,.12),0 0 18px rgba(231,167,170,.34)}.cctvce-title{margin:0!important;max-width:520px;color:var(--cctvce-text)!important;font-size:clamp(31px,3.35vw,58px)!important;font-weight:900!important;line-height:1.42!important;letter-spacing:-.8px;text-wrap:balance;text-shadow:0 3px 26px rgba(23,1,7,.24)}.cctvce-description{margin:14px 0 0!important;max-width:470px;color:var(--cctvce-muted)!important;font-size:clamp(13px,1vw,16px)!important;line-height:2!important;font-weight:430}.cctvce-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;margin-top:23px;padding:5px 6px 5px 18px;background:linear-gradient(180deg,#fff8f2,var(--cctvce-cream));color:var(--cctvce-accent-deep)!important;border:1px solid rgba(255,255,255,.58);border-radius:999px;text-decoration:none!important;box-shadow:0 14px 38px rgba(31,1,9,.22),inset 0 1px 0 #fff;font-size:13px;font-weight:850;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.cctvce-button:hover,.cctvce-button:focus-visible{transform:translateY(-3px);background:#fff;box-shadow:0 18px 44px rgba(31,1,9,.31),inset 0 1px 0 #fff}.cctvce-arrow{width:39px;height:39px;display:grid;place-items:center;background:linear-gradient(145deg,#8c1833,#5b0b1d);color:#fff;border-radius:50%;font-size:19px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 7px 17px rgba(76,7,24,.22);transition:transform .22s ease}.cctvce-button:hover .cctvce-arrow{transform:translateX(-3px) rotate(-3deg)}.cctvce-scroll-hint{display:flex;align-items:center;gap:9px;margin-top:20px;color:rgba(255,242,236,.63);font-size:10.5px}.cctvce-scroll-mouse{position:relative;display:inline-block;width:15px;height:23px;border:1px solid rgba(255,235,228,.58);border-radius:9px}.cctvce-scroll-mouse:after{content:"";position:absolute;left:6px;top:4px;width:2px;height:5px;background:#f4b8bb;border-radius:4px;animation:cctvce-wheel 1.75s ease-in-out infinite}@keyframes cctvce-wheel{0%,100%{transform:translateY(0);opacity:.95}75%{transform:translateY(6px);opacity:.12}}.cctvce-nav{position:absolute;z-index:9;left:clamp(20px,3vw,52px);top:50%;transform:translateY(-50%);width:154px;padding:12px 10px 12px 14px;display:flex;flex-direction:column;gap:8px;direction:ltr;border:1px solid rgba(255,236,229,.16);border-radius:22px;background:rgba(55,6,19,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 42px rgba(27,1,8,.16)}.cctvce-nav:before{content:"";position:absolute;left:18px;top:27px;bottom:27px;width:1px;background:linear-gradient(rgba(255,235,228,.18),rgba(231,167,170,.42),rgba(255,235,228,.18))}.cctvce-nav button{position:relative;border:0;background:transparent!important;box-shadow:none!important;color:rgba(255,246,242,.68);padding:8px 4px 8px 31px;display:flex;align-items:center;gap:8px;width:100%;text-align:right;direction:ltr;opacity:.68;cursor:pointer;border-radius:14px!important;transition:opacity .24s ease,transform .24s ease,background .24s ease}.cctvce-nav button:hover,.cctvce-nav button.active{opacity:1;transform:translateX(3px);background:rgba(255,241,235,.07)!important}.cctvce-nav-dot{position:absolute;left:3px;top:calc(50% - 7px);width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,239,233,.72);background:rgba(84,9,27,.78);transform:scale(.58);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.cctvce-nav button.active .cctvce-nav-dot{background:#f1b0b2;transform:scale(1);box-shadow:0 0 0 5px rgba(237,174,177,.13),0 0 22px rgba(229,146,151,.26)}.cctvce-nav-number{font:650 10px/1.5 Arial,sans-serif;color:#eeb3b5;white-space:nowrap}.cctvce-nav-label{font:560 10.5px/1.6 inherit;direction:rtl;white-space:nowrap;color:#fff5f1}.cctvce-nav button.active .cctvce-nav-label{font-weight:850}.cctvce-cards{position:absolute;z-index:8;left:50%;bottom:clamp(24px,4.5vh,50px);transform:translateX(-50%);width:min(980px,calc(100% - 100px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;direction:rtl}.cctvce-card{position:relative;min-width:0;min-height:74px;padding:11px 12px!important;border:1px solid rgba(255,238,232,.18)!important;border-radius:19px!important;display:flex;align-items:center;gap:10px;text-align:right;direction:rtl;background:linear-gradient(145deg,rgba(68,8,23,.36),rgba(255,243,237,.07))!important;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:0 12px 32px rgba(28,1,8,.12),inset 0 1px 0 rgba(255,255,255,.06)!important;color:#fff!important;cursor:pointer;opacity:.72;overflow:hidden;transition:opacity .28s ease,background .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.cctvce-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 0%,rgba(238,178,180,.14),transparent 42%);opacity:0;transition:opacity .28s ease}.cctvce-card:hover{opacity:.96;transform:translateY(-4px);border-color:rgba(255,225,218,.36)!important;box-shadow:0 18px 40px rgba(28,1,8,.20)!important}.cctvce-card.active{opacity:1;transform:translateY(-5px);background:linear-gradient(145deg,rgba(255,244,239,.94),rgba(246,218,213,.90))!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 20px 50px rgba(47,2,13,.24),inset 0 1px 0 #fff!important;color:var(--cctvce-accent-deep)!important}.cctvce-card.active:before{opacity:1}.cctvce-card-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:rgba(255,239,233,.09);border:1px solid rgba(255,255,255,.13);color:#f5bdbe;font-size:14px;margin-right:auto;transition:background .28s ease,color .28s ease,border-color .28s ease}.cctvce-card.active .cctvce-card-icon{background:linear-gradient(145deg,#8c1833,#5c0a1d);border-color:rgba(106,11,34,.18);color:#fff;box-shadow:0 8px 18px rgba(95,10,29,.18)}.cctvce-card-words{display:flex;min-width:0;flex-direction:column;gap:3px;position:relative;z-index:1}.cctvce-card strong{display:block;color:#fff;font-size:11.5px;line-height:1.5;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cctvce-card small{display:block;color:rgba(255,243,238,.62);font-size:9.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cctvce-card.active strong{color:#4b0919}.cctvce-card.active small{color:#8b5a62}.cctvce-card-number{align-self:flex-start;padding-top:3px;direction:ltr;color:#eeb1b4;font:650 9.5px/1.3 Arial,sans-serif;position:relative;z-index:1}.cctvce-card.active .cctvce-card-number{color:#9b4859}.cctvce-progress{position:absolute;z-index:12;bottom:0;right:0;left:0;height:3px;overflow:hidden;background:rgba(255,238,232,.12)}.cctvce-progress>div{width:100%;height:100%}.cctvce-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:right;background:linear-gradient(90deg,#fff0e8,#e6a3a7 42%,#9c2942 100%);box-shadow:0 0 16px rgba(230,163,167,.48);will-change:transform}.cctvce-loading{position:absolute;inset:0;z-index:30;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;background:radial-gradient(circle at 50% 42%,#741a31,#300811 62%,#23060e);transition:opacity .4s ease,visibility .4s ease;color:#fff4ef}.cctvce-loading span{display:block;height:2px;width:56px;background:rgba(255,255,255,.18);overflow:hidden;border-radius:4px}.cctvce-loading span:after{content:"";display:block;height:100%;width:50%;background:linear-gradient(90deg,#e7a7aa,#fff2eb);animation:cctvce-load .8s ease-in-out infinite alternate}.cctvce-loading small{color:#f2d5d0;font-size:11px}@keyframes cctvce-load{to{transform:translateX(100%)}}.cctvce-root.is-ready .cctvce-loading{opacity:0;visibility:hidden;pointer-events:none}.cctvce-root .cctvce-card:focus-visible,.cctvce-root .cctvce-nav button:focus-visible,.cctvce-button:focus-visible{outline:2px solid #f1b0b2;outline-offset:3px}.elementor-editor-active .cctvce-root{height:100svh!important;min-height:620px}.elementor-editor-active .cctvce-stage{position:relative!important}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.cctvce-content{background:rgba(58,6,19,.88)}.cctvce-nav,.cctvce-card{background:rgba(56,6,18,.86)!important}.cctvce-card.active{background:#f7e6df!important}}@media(max-width:1250px){.cctvce-content{top:8vh;width:min(520px,46vw);right:4vw}.cctvce-title{font-size:clamp(30px,3.5vw,48px)!important}.cctvce-cards{width:min(900px,calc(100% - 72px))}.cctvce-nav{left:18px}.cctvce-shade{background:linear-gradient(270deg,rgba(31,3,11,.94),rgba(61,7,20,.72) 45%,rgba(34,3,12,.08) 84%),linear-gradient(0deg,rgba(29,3,10,.38),transparent 36%)}}@media(max-width:980px){.cctvce-nav{display:none}.cctvce-content{right:4%;width:56vw;top:7vh;padding:25px;border-radius:25px}.cctvce-title{font-size:clamp(28px,4.3vw,42px)!important}.cctvce-description{font-size:12.5px!important}.cctvce-cards{width:92%;grid-template-columns:repeat(2,minmax(0,1fr));bottom:22px;gap:8px}.cctvce-card{min-height:60px}.cctvce-card small{display:none}.cctvce-shade{background:linear-gradient(270deg,rgba(32,3,11,.94),rgba(69,8,23,.74) 50%,rgba(36,4,13,.10) 90%),linear-gradient(0deg,rgba(29,3,10,.45),transparent 42%)}}@media(max-width:767px){.cctvce-root{height:390vh}.cctvce-stage{min-height:650px;height:100svh}.cctvce-video{height:100%;width:100%;object-fit:cover;object-position:50% top;filter:saturate(.80) contrast(1.02) brightness(.84) sepia(.04)}.cctvce-tone{background:linear-gradient(0deg,rgba(82,7,26,.54) 0%,rgba(122,20,43,.20) 56%,rgba(241,188,188,.08) 100%);opacity:.88}.cctvce-shade{background:linear-gradient(0deg,rgba(37,3,12,.98) 0%,rgba(56,6,19,.94) 26%,rgba(74,10,27,.78) 50%,rgba(44,5,15,.08) 86%)}.cctvce-vignette{box-shadow:inset 0 0 95px rgba(29,2,9,.24);background:linear-gradient(0deg,rgba(31,3,11,.42),transparent 64%)}.cctvce-content{top:auto;bottom:126px;left:14px;right:14px;width:auto;max-width:none;padding:18px 18px 17px;border-radius:22px;background:linear-gradient(145deg,rgba(64,7,21,.68),rgba(93,14,33,.36));-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);box-shadow:0 18px 52px rgba(24,1,8,.25),inset 0 1px 0 rgba(255,255,255,.10)}.cctvce-kicker{margin-bottom:8px;padding:5px 10px;min-height:26px;font-size:9px}.cctvce-kicker:before{width:5px;height:5px;box-shadow:0 0 0 4px rgba(231,167,170,.11)}.cctvce-copy{min-height:0}.cctvce-title{font-size:clamp(23px,6.7vw,33px)!important;line-height:1.34!important;max-width:100%;letter-spacing:-.4px}.cctvce-description{font-size:10.5px!important;line-height:1.8!important;margin:7px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cctvce-button{margin-top:12px;min-height:38px;padding:3px 4px 3px 12px;font-size:10.5px;gap:12px}.cctvce-arrow{height:30px;width:30px;font-size:15px}.cctvce-scroll-hint{display:none}.cctvce-cards{left:14px;right:14px;transform:none;bottom:18px;width:auto;display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scroll-snap-type:x mandatory;scrollbar-width:none}.cctvce-cards::-webkit-scrollbar{display:none}.cctvce-card{flex:0 0 148px;min-height:82px;padding:9px 10px!important;gap:7px;border-radius:17px!important;scroll-snap-align:end}.cctvce-card:hover,.cctvce-card.active{transform:none}.cctvce-card-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:12px}.cctvce-card strong{font-size:10px}.cctvce-card small{display:block;font-size:8.5px;max-width:96px}.cctvce-card-number{font-size:8.5px}}@media(max-width:420px){.cctvce-stage{min-height:620px}.cctvce-content{bottom:121px;padding:16px;border-radius:20px}.cctvce-title{font-size:23px!important}.cctvce-description{font-size:10px!important}.cctvce-card{flex-basis:138px;min-height:78px}}@media(max-height:720px) and (min-width:768px){.cctvce-content{top:6vh;padding:22px 26px}.cctvce-title{font-size:clamp(28px,3vw,44px)!important}.cctvce-description{line-height:1.75!important}.cctvce-button{margin-top:16px}.cctvce-scroll-hint{margin-top:14px}.cctvce-cards{bottom:20px}}@media(prefers-reduced-motion:reduce){.cctvce-root{height:100svh!important}.cctvce-stage{position:relative!important}.cctvce-copy,.cctvce-card,.cctvce-button,.cctvce-nav button{transition:none!important}.cctvce-scroll-mouse:after,.cctvce-loading span:after{animation:none!important}}