.cmmx{position:relative;overflow:hidden;z-index:2}.cmmx:before{content:"";position:absolute;top:10%;left:0;right:0;bottom:0;background:#392b44}@media only screen and (max-width:767px){.cmmx.-cleaning .cmmx-intro{top:150px}}@media only screen and (max-width:575px){.cmmx.-cleaning .cmmx-intro{top:130px}}@media only screen and (max-width:767px){.cmmx.-speedup .cmmx-intro{top:120px}}@media only screen and (max-width:575px){.cmmx.-speedup .cmmx-intro{top:160px}}@media only screen and (max-width:767px){.cmmx.-protection .cmmx-intro{top:160px}}@media only screen and (max-width:575px){.cmmx.-protection .cmmx-intro{top:150px}}@media only screen and (max-width:575px){.cmmx.-appmanagement:before{top:12%}}@media only screen and (max-width:1023px){.cmmx.-appmanagement .cmmx-intro{top:60px}}@media only screen and (max-width:767px){.cmmx.-appmanagement .cmmx-intro{top:140px}}@media only screen and (max-width:575px){.cmmx.-appmanagement .cmmx-intro{top:150px}}@media only screen and (max-width:1023px){.cmmx.-features .cmmx-intro{top:0}}@media only screen and (max-width:767px){.cmmx.-features .cmmx-intro{top:0}}@media only screen and (max-width:575px){.cmmx.-features .cmmx-intro{top:0}}.cmmx .link{color:#6bf}.cmmx .cmmx-in{position:relative;z-index:3}.cmmx .cmmx-header{padding-top:32px;margin-bottom:64px}@media only screen and (max-width:575px){.cmmx .cmmx-header{padding-top:0}}.cmmx .cmmx-header .cmmx-header-in{max-width:770px;margin:0 auto 64px;text-align:center}@media only screen and (max-width:1279px){.cmmx .cmmx-header .cmmx-header-in{max-width:650px}}@media only screen and (max-width:767px){.cmmx .cmmx-header .cmmx-header-in{text-align:left}}.cmmx .cmmx-header .device.-macbook-pro{width:120%;margin-left:-10%}@media only screen and (max-width:767px){.cmmx .cmmx-header .device.-macbook-pro{width:100%;margin-left:0}}.cmmx .cmmx-header .device.-macbook{width:124%;margin-left:-12%}@media only screen and (max-width:767px){.cmmx .cmmx-header .device.-macbook{width:100%;margin-left:0}}.cmmx .cmmx-wave{position:absolute;top:10%;left:50%;bottom:0;transform:translateX(-50%);text-align:center;pointer-events:none;z-index:2}@media only screen and (max-width:767px){.cmmx .cmmx-wave{display:none}}.cmmx .cmmx-wave .cmmx-wave-1{position:absolute;right:50%;top:32%}.cmmx .cmmx-wave .cmmx-wave-2{position:absolute;top:43%;left:31%}.cmmx .cmmx-wave .cmmx-wave-3{position:absolute;top:72%;right:45%}.cmmx .cmmx-intro{position:absolute;top:0;left:50%;width:210%;max-width:3000px;min-width:1000px;height:auto;transform:translateX(-50%)}.cmmx .cmmx-intro .cmmx-intro-x{position:relative;width:100%;height:auto;z-index:3}.cmmx .cmmx-intro .cmmx-intro-bg{position:absolute;width:100%;left:0;right:0;height:auto;z-index:2}@media only screen and (max-width:1023px){.cmmx .cmmx-intro{top:150px}}@media only screen and (max-width:767px){.cmmx .cmmx-intro{top:220px}}@media only screen and (max-width:575px){.cmmx .cmmx-intro{top:250px}}.cmmx-footer-bg{position:absolute;bottom:0;left:50%;min-width:100%;transform:translateX(-50%);text-align:center;font-size:0}.cmmx-footer-bg img{width:100%;height:auto}.cmmx-footer .container{position:relative;z-index:2}.cmmx-footer .cmmx-footer-in{max-width:930px;margin:0 auto 48px;color:#fff;text-align:center}@media only screen and (max-width:767px){.cmmx-footer .cmmx-footer-in{text-align:left}}.cmmx-footer .cmmx-footer-image{max-width:930px;margin:0 auto -33px}@media only screen and (max-width:767px){.cmmx-footer .cmmx-footer-image{margin:0 auto -26px}}@media only screen and (max-width:575px){.cmmx-footer .cmmx-footer-image{margin:0 auto -17px}}.cmmx-shadow{position:relative;height:260px;margin:-32px 0 -100px;opacity:.46;background-image:linear-gradient(-180deg,#916d99,rgba(168,127,192,0) 50%);z-index:1}@media only screen and (max-width:767px){.cmmx-shadow{height:160px}}.device{text-align:center}.device .device-in{position:relative;display:inline-block}.device .device-in img{max-width:100%}.device .device-screenshot{position:absolute}.device .device-screenshot img{max-width:100%;height:auto}.device.-imac-pro .device-bg{max-width:930px}@media only screen and (max-width:1023px){.device.-imac-pro .device-bg{max-width:100%}}.device.-imac-pro .device-screenshot{top:10%;left:16%;right:16%;max-width:68%}.device.-macbook-pro .device-screenshot{top:10%;left:23%;right:23%;max-width:54%}@media only screen and (max-width:575px){.device.-macbook-pro .device-in{width:140%;margin-left:-20%}}.device.-macbook .device-screenshot{top:10%;left:23%;right:23%;max-width:54%}@media only screen and (max-width:575px){.device.-macbook .device-in{width:130%;margin-left:-15%}}.device.-cmmx-menu .device-screenshot{top:5%;left:19.1%;right:19.1%;height:100%}.device.-cmmx-menu .device-screenshot img{height:80%}.cmmx-feature{position:relative;padding-top:64px;padding-left:96px}.cmmx-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:514px;border-radius:20px;background-image:linear-gradient(-44deg,rgba(163,84,136,.5),rgba(57,43,68,0) 79%);z-index:-1}.cmmx-feature-in{font-size:16px}.cmmx-feature.-no-image{padding:48px}.cmmx-feature.-no-image:before{height:100%}.cmmx-feature.-privacy{padding-bottom:20px}.cmmx-feature.-privacy:before{height:100%}@media only screen and (max-width:1023px){.cmmx-feature.-privacy:before{height:100%}}.cmmx-feature.-dashboard{overflow:hidden;border-radius:20px;padding-bottom:64px}.cmmx-feature.-dashboard:before{height:100%}@media only screen and (max-width:767px){.cmmx-feature.-dashboard{padding-bottom:0;padding-top:48px;border-radius:0}}.cmmx-feature.-assistant{padding:48px 48px 0}.cmmx-feature.-assistant:before{height:100%;background-image:linear-gradient(0deg,#a85d4c,rgba(57,43,68,0))}@media only screen and (max-width:767px){.cmmx-feature.-assistant{padding:0 16px}}.-speedup .cmmx-feature:before{background-image:linear-gradient(-44deg,rgba(134,62,149,.5),rgba(57,43,68,0) 79%)}.-appmanagement .cmmx-feature:before{background-image:linear-gradient(-44deg,rgba(52,119,109,.5),rgba(57,43,68,0) 79%)}.-protection .cmmx-feature:before{background-image:linear-gradient(-44deg,rgba(168,93,76,.5),rgba(57,43,68,0) 79%)}@media only screen and (max-width:1023px){.cmmx-feature{padding-left:48px;padding-bottom:48px}.cmmx-feature:before{height:100%}}@media only screen and (max-width:767px){.cmmx-feature{margin:0 -16px;padding-left:16px;padding-right:16px}.cmmx-feature:before{border-radius:0}}@media only screen and (max-width:575px){.cmmx-feature{margin:0 -24px;padding-left:24px;padding-right:24px}}.cmmx-feature .device.-macbook,.cmmx-feature .device.-macbook-pro{width:200%;margin-left:-25%}@media only screen and (max-width:767px){.cmmx-feature .device.-macbook,.cmmx-feature .device.-macbook-pro{width:100%;margin-left:0}}.cmmx-feature .device.-imac-pro{width:150%}@media only screen and (max-width:767px){.cmmx-feature .device.-imac-pro{width:100%}}.cmmx-feature.-reverse{padding-left:0;padding-right:96px}@media only screen and (max-width:1023px){.cmmx-feature.-reverse{padding-right:48px}}@media only screen and (max-width:767px){.cmmx-feature.-reverse{padding-left:16px;padding-right:16px}}.cmmx-feature.-reverse:before{background-image:linear-gradient(44deg,rgba(163,84,136,.5),rgba(57,43,68,0) 79%)}.-speedup .cmmx-feature.-reverse:before{background-image:linear-gradient(44deg,rgba(134,62,149,.5),rgba(57,43,68,0) 79%)}.-appmanagement .cmmx-feature.-reverse:before{background-image:linear-gradient(44deg,rgba(52,119,109,.5),rgba(57,43,68,0) 79%)}.-protection .cmmx-feature.-reverse:before{background-image:linear-gradient(44deg,rgba(168,93,76,.5),rgba(57,43,68,0) 79%)}.cmmx-feature.-reverse .device{float:right}@media only screen and (max-width:767px){.cmmx-feature.-reverse .device{float:none}}.cmmx-feature.-reverse .device.-macbook,.cmmx-feature.-reverse .device.-macbook-pro{margin-left:0;margin-right:-25%}@media only screen and (max-width:767px){.cmmx-feature.-reverse .device.-macbook,.cmmx-feature.-reverse .device.-macbook-pro{margin-right:0}}.cmmx-feature.-reverse .device.-imac-pro{margin-left:0;margin-right:10%}.cmmx-feature.-reverse .col-6:first-child{z-index:0}.cmmx-feature.-reverse .col-6:last-child{z-index:1}.cmmx-feature.-inner:before{background:rgba(39,27,48,.64)}.cmmx-feature.-release{margin-bottom:36px}.cmmx-feature.-release:before{background:rgba(39,27,48,.24)}.cmmx-feature.-referral-cleaning{margin-bottom:96px}.cmmx-feature.-referral-cleaning:before{background-image:linear-gradient(-116deg,#fff6f6,rgba(252,248,255,.8))}.cmmx-feature.-referral-speed{margin-bottom:96px}.cmmx-feature.-referral-speed:before{background-image:linear-gradient(-122deg,#fff6f6,rgba(255,241,234,.8))}.cmmx-feature.-referral-protection{margin-bottom:96px}.cmmx-feature.-referral-protection:before{background-image:linear-gradient(-133deg,#f6edff,rgba(234,255,254,.8))}.cmmx-feature .col-6:first-child{z-index:1}.stats{color:#fff;margin-bottom:128px;text-align:center}@media only screen and (max-width:767px){.stats{text-align:left;margin-bottom:64px}}.stats .stats-col{height:224px;margin-bottom:48px;padding-top:40px;border-radius:20px;text-align:center;background:rgba(39,27,48,.72)}@media only screen and (max-width:767px){.stats .stats-col{margin-bottom:16px}}.stats .stats-value{font-size:60px;font-weight:600}.stats .stats-hint{font-size:14px;color:hsla(0,0%,100%,.32)}.cleaning-features{margin:72px 0 0;padding:64px 105px;border-radius:20px;background:rgba(39,27,48,.72);font-size:14px;color:hsla(0,0%,100%,.72)}@media only screen and (max-width:1023px){.cleaning-features{padding:48px 48px 16px}}@media only screen and (max-width:575px){.cleaning-features{margin:72px -24px 0;padding:24px 24px 16px}}.cleaning-features p{margin:0}.cleaning-features .icon-imac{font-size:50px}.cleaning-features .icon-one-btn,.cleaning-features .icon-rocket{font-size:56px}@media only screen and (max-width:767px){.cleaning-features .cleaning-feature{margin-bottom:32px}}.cleaning-features .cleaning-feature-icon{margin-bottom:16px;color:#fff}.cmmx-section{color:#fff;margin-bottom:160px}@media only screen and (max-width:767px){.cmmx-section{margin-bottom:96px}}@media only screen and (max-width:575px){.cmmx-section{margin-bottom:24px}}.cmmx-section .cmmx-section-in{max-width:930px;margin:0 auto 96px;text-align:center}@media only screen and (max-width:767px){.cmmx-section .cmmx-section-in{text-align:left;margin:0 auto 48px}}.cmmx-file-versions{text-align:center}.cmmx-file-versions img{max-width:100%}@media only screen and (max-width:767px){.cmmx-file-versions{margin-bottom:32px}}.protection{padding:48px 32px;border-radius:20px;background:rgba(39,27,48,.72);text-align:center;height:100%}@media only screen and (max-width:767px){.protection{padding:32px;margin-bottom:32px;height:auto}}.protection p{margin:0 0 16px}@media only screen and (max-width:767px){.protection p{font-size:14px}}.protection .protection-image img{height:230px;width:auto}@media only screen and (max-width:767px){.protection .protection-image img{height:auto;max-width:100%}}html[lang=es] .protection,html[lang=it] .protection{min-height:486px}.dashboard-screenshot{position:absolute;bottom:0;top:64px;right:60%;font-size:0}.dashboard-screenshot img{float:right;height:100%;width:auto}@media only screen and (max-width:767px){.dashboard-screenshot{position:relative;top:auto;bottom:auto;right:22%;max-width:100%;margin-bottom:32px;text-align:center}}@media only screen and (max-width:575px){.dashboard-screenshot{right:auto}}@media only screen and (max-width:360px){.dashboard-screenshot{right:-17%}}.assistant-screenshot{max-width:100%;font-size:0;text-align:center}.assistant-screenshot img{max-width:100%}.cmmx-dust{position:absolute;bottom:0;left:0;width:100%;height:100%;transform-origin:center center;animation:rotation 90s linear infinite reverse}@media only screen and (max-width:575px){.cmmx-dust{display:none}}.business_education_links{text-align:center;margin-bottom:160px;margin-top:60px}@media only screen and (max-width:767px){.business_education_links h3.h3{text-align:left}}.business_education_links p.subheader{margin:0 auto 45px;max-width:930px}@media only screen and (max-width:767px){.business_education_links p.subheader{margin:16px auto 32px;text-align:left}}.business_education_links .wrapper{justify-content:space-between;flex-direction:row;max-width:736px;margin:0 auto}@media only screen and (max-width:767px){.business_education_links .wrapper{flex-direction:column}}.business_education_links .wrapper .link_block{width:352px;height:274px;border-radius:20px;border:2px solid rgba(0,0,0,.04);transition:.5s;padding:48px 15px 0;color:#000}.-legacy .business_education_links .wrapper .link_block{display:inline-block}@media only screen and (max-width:767px){.business_education_links .wrapper .link_block{margin:0 auto;width:100%}}@media only screen and (max-width:767px){.business_education_links .wrapper .link_block:first-child{margin-bottom:32px}}.business_education_links .wrapper .link_block:hover{border:2px solid rgba(0,0,0,.24);transition:.5s}.business_education_links .wrapper .link_block p{font-size:18px;font-weight:700;margin:35px 0 12px}.business_education_links .wrapper .link_block p.link{color:#1b9eff;margin:0}.social_links{display:flex;align-items:center;margin-top:40px;margin-bottom:14px;transform:translateY(-20px);transition:transform .8s ease}.social_links.-animated{transform:translateY(0)}@media only screen and (max-width:575px){.social_links{margin-top:26px;justify-content:center;margin-bottom:0}}.social_links p{padding-right:12px;margin:0}.social_links a{background-color:#f4f4f4;border-radius:10px;width:44px;height:44px;margin-left:12px;background-position:50%;background-repeat:no-repeat}.social_links a.facebook{background-image:url(/images/products/cleanmymac-x/facebook.svg)}.social_links a.twitter{background-image:url(/images/products/cleanmymac-x/twitter.svg)}.additional-ja-text{text-align:center;padding:0 24px 35px}.additional-ja-text span{text-decoration:underline}html[lang=ja] .stats-value{font-size:40px;line-height:100px}@media only screen and (max-width:1023px){html[lang=ja] .stats-value{font-size:33px}}@media only screen and (max-width:767px){html[lang=ja] .stats-value{font-size:40px}}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:767px){.cmmx.-cleaning .cmmx-intro{top:200px}}