@media(min-width:576px){.elementor-24880 .elementor-element.elementor-element-g100002{width:100%;}.elementor-24880 .elementor-element.elementor-element-g200002{width:32%;}.elementor-24880 .elementor-element.elementor-element-g200010{width:68%;}.elementor-24880 .elementor-element.elementor-element-g300002{width:100%;}.elementor-24880 .elementor-element.elementor-element-g300010{width:25%;}.elementor-24880 .elementor-element.elementor-element-g300020{width:25%;}.elementor-24880 .elementor-element.elementor-element-g300030{width:25%;}.elementor-24880 .elementor-element.elementor-element-g300040{width:25%;}}/* Start custom CSS */body.page-id-24880 .content-wrapper{margin-top:0!important}
.cm-generate-hero,.cm-studio-section,.cm-guide-section{margin-top:0!important}
.cm-generate-hero{position:relative;overflow:hidden;padding:112px 24px 96px;background:
radial-gradient(circle at 11% 18%,rgba(240,100,88,.3),transparent 31%),
radial-gradient(circle at 89% 20%,rgba(91,104,223,.4),transparent 34%),
linear-gradient(145deg,#070a18 0%,#101532 56%,#191333 100%)}
.cm-generate-hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:64px 64px}
.cm-generate-hero .elementor-container,.cm-studio-section .elementor-container,.cm-guide-section .elementor-container{position:relative;width:min(1180px,100%);max-width:1180px;margin:0 auto}
.cm-gen-kicker .elementor-widget-container{display:flex;align-items:center;gap:12px}
.cm-gen-kicker .elementor-widget-container:before{content:"";display:block;width:32px;height:1px;background:currentColor}
.cm-gen-kicker p{margin:0!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em;text-transform:uppercase}
.cm-gen-kicker-light p{color:#fff!important}
.cm-gen-kicker-dark p{color:#11162c!important}
.cm-generate-title{max-width:950px;margin-top:25px}
.cm-generate-title .elementor-heading-title{margin:0;color:#fff!important;font-family:Sora,Arial,sans-serif;font-size:clamp(62px,7.3vw,108px)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.065em!important}
.cm-generate-title .elementor-heading-title span{color:transparent;background:linear-gradient(100deg,#ff786d,#b677ea 48%,#77a9ff);-webkit-background-clip:text;background-clip:text}
.cm-generate-intro{max-width:665px;margin-top:30px}
.cm-generate-intro p{margin:0!important;color:rgba(255,255,255,.7)!important;font-size:18px!important;line-height:1.72!important}
.cm-generate-steps{margin-top:38px}
.cm-generate-steps p{margin:0!important;color:rgba(255,255,255,.58)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase}
.cm-generate-steps span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:8px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff}
.cm-studio-section{padding:80px 24px;background:#fff}
.cm-studio-section .elementor-container{display:flex;align-items:stretch}
.cm-studio-section .elementor-container .elementor-column{min-width:0}
.cm-studio-sidebar{width:32%!important;flex:0 0 32%!important}
.cm-studio-sidebar .elementor-widget-wrap{display:block!important;padding:6px 0!important}
.cm-studio-title{margin-top:20px}
.cm-studio-title .elementor-heading-title,.cm-generator-title .elementor-heading-title,.cm-guide-title .elementor-heading-title{font-family:Sora,Arial,sans-serif;font-weight:500!important;letter-spacing:-.055em!important}
.cm-studio-title .elementor-heading-title{color:#0b1026!important;font-size:clamp(40px,4vw,58px)!important;line-height:1.08!important}
.cm-studio-copy{margin-top:22px}
.cm-studio-copy p{margin:0!important;color:#656976!important;font-size:15px!important;line-height:1.78!important}
.cm-balance-label{margin-top:38px}
.cm-balance-label .elementor-heading-title{color:#8a8e9a!important;font-family:Manrope,Arial,sans-serif;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}
.cm-credit-balance{margin-top:9px}
.cm-credit-balance,.cm-credit-balance *{color:#0b1026!important;font-family:Sora,Arial,sans-serif!important;font-size:20px!important;font-weight:500!important}
.cm-credit-note{margin-top:15px;padding:16px 18px;border:1px solid rgba(11,16,38,.1);border-radius:16px;background:#f5f6f8}
.cm-credit-note p{margin:0!important;color:#696d78!important;font-size:13px!important;line-height:1.6!important}
.cm-credit-note strong{color:#0b1026}
.cm-credit-note a{color:#5b68df!important;font-weight:800;text-decoration:none}
.cm-generator-panel{width:calc(68% - 42px)!important;flex:0 0 calc(68% - 42px)!important;margin-left:42px;border-radius:28px;background:
radial-gradient(circle at 100% 0,rgba(119,169,255,.26),transparent 34%),
linear-gradient(145deg,#0c1129,#18183a)}
.cm-generator-panel .elementor-widget-wrap{display:block!important;padding:46px!important}
.cm-generator-status p{display:flex;align-items:center;gap:9px;margin:0!important;color:rgba(255,255,255,.62)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase}
.cm-generator-status span{display:block;width:8px;height:8px;border-radius:50%;background:#68e5a0;box-shadow:0 0 0 5px rgba(104,229,160,.1)}
.cm-generator-title{margin-top:18px}
.cm-generator-title .elementor-heading-title{color:#fff!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.06!important}
.cm-generator-example{max-width:610px;margin-top:18px}
.cm-generator-example p{margin:0!important;color:rgba(255,255,255,.62)!important;font-size:14px!important;line-height:1.65!important}
.cm-generator-widget{margin-top:32px}
.cm-generator-widget .mwai-chatbot-container,.cm-generator-widget .mwai-chat,.cm-generator-widget .mwai-window-box{width:100%!important;max-width:none!important}
.cm-generator-widget .mwai-chat{max-height:none!important}
.cm-generator-widget .mwai-body{overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;background:rgba(4,7,20,.5)!important}
.cm-generator-widget .mwai-conversation{min-height:86px!important}
.cm-generator-widget .mwai-reply{padding:22px!important}
.cm-generator-widget .mwai-avatar img{width:36px!important;height:36px!important}
.cm-generator-widget .mwai-text{color:rgba(255,255,255,.76)!important;font-family:Manrope,Arial,sans-serif!important;font-size:14px!important}
.cm-generator-widget .mwai-input{min-height:58px!important;margin:0 18px 18px!important;padding:7px 8px 7px 16px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important}
.cm-generator-widget textarea{min-height:40px!important;padding:9px 8px!important;color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;line-height:1.4!important}
.cm-generator-widget textarea::placeholder{color:rgba(255,255,255,.45)!important}
.cm-generator-widget .mwai-input-submit{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;background:linear-gradient(120deg,#f06458,#8f63d8 55%,#5b68df)!important;color:#fff!important;box-shadow:none!important}
.cm-generator-widget .mwai-input-submit:hover{filter:brightness(1.1);transform:translateY(-1px)}
.cm-generator-widget .mwai-reply img:not(.mwai-avatar img){max-width:100%!important;height:auto!important;border-radius:14px!important}
.cm-generator-footnote{margin-top:15px}
.cm-generator-footnote p{margin:0!important;color:rgba(255,255,255,.42)!important;font-size:12px!important;line-height:1.5!important}
.cm-guide-section{padding:82px 24px 92px;background:#f4f5f7}
.cm-guide-title{margin-top:19px}
.cm-guide-title .elementor-heading-title{color:#0b1026!important;font-size:clamp(44px,5vw,68px)!important;line-height:1.05!important}
.cm-guide-copy{max-width:650px;margin-top:18px}
.cm-guide-copy p{margin:0!important;color:#676b77!important;font-size:16px!important;line-height:1.7!important}
.cm-guide-grid{margin-top:38px!important}
.cm-guide-grid .elementor-container,.cm-guide-grid .elementor-row{display:flex;gap:16px}
.cm-guide-card{width:calc(25% - 12px)!important;max-width:calc(25% - 12px)!important;flex:0 0 calc(25% - 12px)!important;min-width:0;border:1px solid rgba(11,16,38,.09);border-radius:22px;background:#fff}
.cm-guide-card .elementor-widget-wrap{display:block!important;padding:26px!important}
.cm-guide-number p{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0!important;border-radius:50%;background:#0b1026;color:#fff!important;font-family:Sora,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important}
.cm-guide-card-title{margin-top:40px}
.cm-guide-card-title .elementor-heading-title{color:#0b1026!important;font-family:Sora,Arial,sans-serif;font-size:22px!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.25!important}
.cm-guide-card-copy{margin-top:13px}
.cm-guide-card-copy p{margin:0!important;color:#747884!important;font-size:14px!important;line-height:1.7!important}
.cm-prompt-example{margin-top:18px;border-radius:22px;background:
radial-gradient(circle at 100% 0,rgba(119,169,255,.24),transparent 35%),
linear-gradient(145deg,#0c1129,#18183a)}
.cm-prompt-example .elementor-widget-container{padding:28px 30px!important}
.cm-prompt-example p{display:grid;grid-template-columns:170px 1fr;gap:24px;margin:0!important;color:rgba(255,255,255,.72)!important;font-size:15px!important;line-height:1.7!important}
.cm-prompt-example strong{color:#fff;font-family:Sora,Arial,sans-serif;font-size:18px;font-weight:500}
@media(max-width:1024px){
  .cm-generate-hero{padding:92px 24px 82px}
  .cm-studio-section .elementor-container{display:block}
  .cm-studio-sidebar,.cm-generator-panel{width:100%!important;max-width:none!important;flex:0 0 100%!important}
  .cm-studio-sidebar{max-width:680px!important}
  .cm-generator-panel{margin:46px 0 0!important}
  .cm-guide-grid .elementor-container,.cm-guide-grid .elementor-row{flex-wrap:wrap}
  .cm-guide-card{width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important;flex:0 0 calc(50% - 8px)!important}
}
@media(max-width:767px){
  .cm-generate-hero{padding:76px 15px 68px}
  .cm-generate-title .elementor-heading-title{font-size:50px!important}
  .cm-generate-intro p{font-size:16px!important}
  .cm-generate-steps{margin-top:28px}
  .cm-generate-steps p{line-height:2.4!important}
  .cm-studio-section{padding:60px 15px}
  .cm-studio-title .elementor-heading-title{font-size:40px!important}
  .cm-generator-panel{margin-top:38px!important;border-radius:22px}
  .cm-generator-panel .elementor-widget-wrap{padding:30px 20px!important}
  .cm-generator-title .elementor-heading-title{font-size:38px!important}
  .cm-generator-widget .mwai-input{margin:0 12px 12px!important;padding-left:10px!important}
  .cm-guide-section{padding:60px 15px 66px}
  .cm-guide-title .elementor-heading-title{font-size:42px!important}
  .cm-guide-grid .elementor-container,.cm-guide-grid .elementor-row{display:block}
  .cm-guide-card{width:100%!important;max-width:none!important;flex:0 0 100%!important}
  .cm-guide-card+.cm-guide-card{margin-top:16px}
  .cm-guide-card-title{margin-top:28px}
  .cm-prompt-example p{display:block}
  .cm-prompt-example span{display:block;margin-top:12px}
  body.page-id-24880 .footer-widgets{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;justify-content:stretch!important}
  body.page-id-24880 .footer-widgets .footer-widget{width:100%!important;max-width:none!important;margin:0!important}
  body.page-id-24880 .footer-widgets .footer-widget img{max-width:180px!important;height:auto!important}
  body.page-id-24880 .footer-columns-row{display:block!important}
  body.page-id-24880 .footer-columns-row .footer-column{width:100%!important;max-width:none!important;margin:18px 0 0!important}
}
/* Cyber Mask generator result UX */
.cm-generator-widget .mwai-chat{max-height:none!important;--mwai-maxHeight:none}
.cm-generator-widget .mwai-conversation{max-height:none!important;overflow:visible!important}
.cm-generator-widget .mwai-gallery{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}
.cm-generator-widget .mwai-gallery a{display:block!important;width:100%!important}
.cm-generator-widget .mwai-gallery img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;border-radius:14px!important}
.cm-generator-widget .cm-generated-reply{position:relative!important}
.cm-generator-widget .cm-generated-reply .mwai-reply-actions{display:flex!important;align-items:center!important;opacity:1!important;position:absolute!important;top:30px!important;right:30px!important;z-index:4!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.cm-generator-widget .cm-generated-reply .mwai-download-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;height:44px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;background:rgba(9,13,35,.9)!important;color:#fff!important;fill:#fff!important;opacity:1!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;backdrop-filter:blur(10px);font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;transition:.2s ease!important}
.cm-generator-widget .cm-generated-reply .mwai-download-button:after{content:"Download";display:block;color:#fff!important}
.cm-generator-widget .cm-generated-reply .mwai-download-button:hover{transform:translateY(-2px);background:linear-gradient(110deg,#f06458,#8f63d8 55%,#5b68df)!important;opacity:1!important}
.cm-generator-widget .cm-generated-reply .mwai-download-button svg{width:18px!important;height:18px!important;fill:#fff!important}
@media(max-width:767px){
  .cm-generator-widget .cm-generated-reply .mwai-reply-actions{top:18px!important;right:18px!important}
  .cm-generator-widget .cm-generated-reply .mwai-download-button{height:40px!important;padding:0 13px!important;font-size:12px!important}
}
/* End Cyber Mask generator result UX *//* End custom CSS */