:root{--cm-bg:#0d0d0d;--cm-footer-bg:#1a1a1a;--cm-gold-1:#dba64f;--cm-gold-2:#e9c582;--cm-font-en:"Poppins", sans-serif;--cm-font-ar:"Cairo", sans-serif;--cm-btn-grad:linear-gradient(to right, #c17920, #d39029);--cm-btn-grad-hover:linear-gradient(to right, #dfaa51, #e9c481);--gold-start:#c17920;--gold-end:#d39029;--gold-hover-start:#dfaa51;--gold-hover-end:#e9c481;--card-bg:#0f0f0f;--text-main:#ffffff;--text-sub:#b0b0b0;--red-border:#662222;--red-shadow:rgba(102, 34, 34, .66);--red-bg-icon:#452323;--red-icon-color:#f87171;--red-hover-bg:#5b2727;--orange-border:#775522;--orange-shadow:rgba(119, 85, 34, .75);--orange-bg-icon:#3e301d;--orange-icon-color:#dfa94f;--orange-hover-bg:#4f3a1e}html{scroll-behavior:smooth;scroll-padding-top:100px!important;max-width:100%;overflow-x:hidden}body{margin:0;padding:0;background:var(--cm-bg);font-family:var(--cm-font-en);max-width:100%;overflow-x:hidden}a,button,[role=button],input[type=button],input[type=submit]{-webkit-tap-highlight-color:#fff0;touch-action:manipulation}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),input[type=button]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),a:active,button:active,[role=button]:active,input[type=button]:active,input[type=submit]:active{outline:none}.cm-home-hero a:focus-visible,.cm-home-hero button:focus-visible,.cm-app-showcase a:focus-visible,.cm-app-showcase button:focus-visible,.cm-how-works a:focus-visible,.cm-how-works button:focus-visible,.cm-easter-arcade a:focus-visible,.cm-easter-arcade button:focus-visible,.cm-weekly-rhythm a:focus-visible,.cm-weekly-rhythm button:focus-visible,.gradient-button .elementor-button:focus-visible,.pulsating-gradient-button .elementor-button:focus-visible,.cm-gradient-btn:focus-visible{outline:2px solid rgb(233 197 130 / .86)!important;outline-offset:4px}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] a,html[lang=ar] button{font-family:var(--cm-font-ar)!important}.gradient-text,.cm-gradient-text{display:inline-block;padding-right:5px;padding-bottom:8px;line-height:1.2;font-weight:700;background:linear-gradient(90deg,#dba64f,#e9c582,#c18931);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}html[lang=ar] .gradient-text,html[lang=ar] .cm-gradient-text{padding-bottom:15px!important}html[dir=rtl] .gradient-text,html[dir=rtl] .cm-gradient-text,html[lang=ar] .gradient-text,html[lang=ar] .cm-gradient-text{padding-right:0;padding-left:5px}.gradient-button .elementor-button{transform:scale(1)!important;color:#000!important;border-radius:8px!important;background-color:transparent!important;background-image:linear-gradient(to right,#c17920,#d39029)!important;transition:transform .3s cubic-bezier(.25,1,.5,1)!important;text-decoration:none!important;will-change:transform}.cm-gradient-btn{display:inline-block!important;padding:12px 28px!important;transform:scale(1)!important;color:#000!important;font-weight:700!important;border-radius:8px!important;background-color:transparent!important;background-image:linear-gradient(to right,#c17920,#d39029)!important;transition:transform .3s cubic-bezier(.25,1,.5,1)!important;text-decoration:none!important;will-change:transform}.gradient-button .elementor-button:hover,.gradient-button.auto-active .elementor-button,.cm-gradient-btn:hover{transform:scale(1.05)!important;background-image:linear-gradient(to right,var(--gold-hover-start),var(--gold-hover-end))!important}@keyframes goldPulse{0%{box-shadow:0 0 #dfaa5166}50%{box-shadow:0 0 20px 10px #dfaa5133}to{box-shadow:0 0 #dfaa5166}}.pulsating-gradient-button .elementor-button{transform:scale(1)!important;color:#000!important;font-weight:700!important;border-radius:8px!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--gold-start),var(--gold-end))!important;transition:transform .3s cubic-bezier(.25,1,.5,1)!important;animation:goldPulse 3s infinite ease-in-out!important;will-change:transform,box-shadow}@media(max-width:767px){.trust-badges .elementor-icon-list-items{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important}.trust-badges .elementor-icon-list-item{display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:15px 0!important;margin-bottom:8px!important;padding:0 2px!important}.trust-badges .elementor-icon-list-item:nth-child(1),.trust-badges .elementor-icon-list-item:nth-child(2){width:50%!important}.trust-badges .elementor-icon-list-item:nth-child(3){width:100%!important}.trust-badges .elementor-icon-list-text{flex-grow:0!important;padding-left:4px!important;font-size:11px!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}.trust-badges .elementor-icon-list-icon{flex-shrink:0!important;margin-right:0!important}}html[lang=ar] .trust-badges .elementor-icon-list-text{font-size:12px!important}html[dir=rtl] .trust-badges .elementor-icon-list-text,html[lang=ar] .trust-badges .elementor-icon-list-text{padding-left:0!important;padding-right:4px!important}.m3ta-pain-grid,.m3ta-pillar-flex{display:grid;box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.red-icon-box,.orange-icon-box{position:relative;display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-start;height:100%;padding:30px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:2px solid #333;border-radius:15px;background:var(--card-bg);text-align:left;will-change:transform,box-shadow}html[dir=rtl] .red-icon-box,html[dir=rtl] .orange-icon-box,html[lang=ar] .red-icon-box,html[lang=ar] .orange-icon-box{align-items:flex-end;text-align:right}.m3ta-box-title{margin:15px 0 10px;color:var(--text-main);font-family:var(--cm-font-en);font-size:18px;font-weight:700;line-height:1.3}.m3ta-box-desc{margin:0;color:var(--text-sub);font-family:var(--cm-font-en);font-size:14px;line-height:1.5}.m3ta-icon-wrap{display:flex;width:50px;height:50px;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease;border-radius:8px;font-size:20px}.red-icon-box .m3ta-icon-wrap{color:var(--red-icon-color);background-color:var(--red-bg-icon)}.red-icon-box:hover,.red-icon-box.auto-active{transform:translateY(-5px);border-color:var(--red-border);box-shadow:2px 2px 12px 0 var(--red-shadow)}.red-icon-box:hover .m3ta-icon-wrap,.red-icon-box.auto-active .m3ta-icon-wrap{color:#f88;background-color:var(--red-hover-bg)}.orange-icon-box .m3ta-icon-wrap{color:var(--orange-icon-color);background-color:var(--orange-bg-icon)}.orange-icon-box:hover,.orange-icon-box.auto-active{transform:translateY(-5px);border-color:var(--orange-border);box-shadow:2px 2px 12px 0 var(--orange-shadow)}.orange-icon-box:hover .m3ta-icon-wrap,.orange-icon-box.auto-active .m3ta-icon-wrap{color:#ffc96b;background-color:var(--orange-hover-bg)}@media(max-width:900px){.m3ta-pain-grid,.m3ta-pillar-flex{grid-template-columns:1fr 1fr}}@media(max-width:600px){.m3ta-pain-grid,.m3ta-pillar-flex{grid-template-columns:1fr}.red-icon-box,.orange-icon-box{width:100%;margin-bottom:10px}}.site-header,.site-footer,#masthead,#colophon,.elementor-location-header,.elementor-location-footer{display:none!important}.cm-logo-txt{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding-left:2px!important;line-height:1!important}.cm-logo-txt .cm-brand{margin-bottom:0!important;line-height:1!important}.cm-logo-txt .cm-sub{margin-top:-1px!important;line-height:1!important}html[dir=rtl] .cm-logo-txt,html[lang=ar] .cm-logo-txt{align-items:flex-end!important;padding-left:0!important;padding-right:2px!important;text-align:right!important}