/* Compatibility and accessibility only. Original visual styles are in assets/original/. */
html{scroll-behavior:smooth;scroll-padding-top:110px}
.elementor-invisible{visibility:visible!important}
.e-con.e-parent{--display:flex}
img{max-width:100%;height:auto}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffc942!important;outline-offset:4px}
.elementor-element .elementor-custom-embed-image-overlay{display:block}
.elementor-custom-embed-image-overlay>img{width:100%}
.elementor-widget-share-buttons a.elementor-share-btn{display:inline-flex}
#blog-text h2{white-space:normal!important;overflow-wrap:anywhere}
#blog-text{overflow-wrap:anywhere}
#blog-text table{max-width:100%;display:block;overflow-x:auto}
.restored-buy-label{padding:6px 17px;border:3px solid #d3c1ff;border-radius:50px;background:linear-gradient(356deg,#7160f7,#cc88e3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif}
.restored-mobile-nav{display:none}
.skip-link:focus{z-index:10000;position:fixed;top:10px;left:10px;background:#fff;color:#2a1e63;padding:12px}
.static-not-found{font-family:'Plus Jakarta Sans',sans-serif;background:#f2e3ff;color:#2a1e63}
.static-not-found a{text-decoration:underline}
.static-not-found h1{font-size:40px}
.static-not-found img{display:inline-block;margin-bottom:30px}
@media(max-width:1024px){
.restored-mobile-nav{display:block;position:relative;margin-left:auto;z-index:1000;color:white}
.restored-mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #d3c1ff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#6940c6}
.restored-mobile-nav summary::-webkit-details-marker{display:none}
.restored-mobile-nav nav{position:absolute;right:0;top:45px;min-width:190px;background:#2a1e63;border:1px solid #a188f8;border-radius:12px;padding:10px;box-shadow:0 10px 25px #0004}
.restored-mobile-nav nav a{display:block;color:white!important;padding:12px;font-size:14px}
.restored-buy-label{font-size:12px;padding:5px 12px}
.my-header>.e-con-inner{flex-wrap:nowrap!important;gap:10px!important}
.my-header>.e-con-inner>.my-sidebar{width:auto!important;margin-left:0!important;flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* SVG logos were bare images in WordPress; adding a home link must not trigger Elementor's 48px icon rule. */
.elementor-widget-image a[aria-label="AI First, Human Always home"]{display:block;width:100%}
.elementor-widget-image a[aria-label="AI First, Human Always home"] img[src$=".svg"]{width:199px;max-width:100%}
/* The archive omitted only the two following generated page stylesheets.
   These rules reconstruct their layout using the recovered markup and shared visual tokens. */
.elementor-1212 .elementor-element-681c421{min-height:100px}
.elementor-1212 .elementor-element-2113049{--padding-top:30px;--padding-bottom:60px;--content-width:1200px}
.elementor-1282 .elementor-element-f5df98e{--padding-top:150px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;background:#1f004b;color:#fff;--content-width:1100px;min-height:700px}
.elementor-1282 .elementor-element-f5df98e>.e-con-inner{align-items:center;text-align:center;gap:30px}
.elementor-1282 .elementor-element-14cf51b{max-width:900px}
.elementor-1282 .elementor-element-14cf51b .elementor-heading-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;line-height:1.25;font-weight:700;color:#fff}
.elementor-1282 .elementor-element-62f59b0{max-width:800px}
.elementor-1282 .elementor-element-62f59b0 .elementor-heading-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;line-height:1.7;color:#eee3ff}
.elementor-1282 .elementor-element-1051ef8 .elementor-heading-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;color:#fff}
.elementor-1282 .elementor-element-ca4ea24>.e-con-inner{flex-direction:row;justify-content:center;gap:20px;flex-wrap:wrap}
.elementor-1282 .elementor-widget-button{width:auto}
.elementor-1282 .elementor-button{background:linear-gradient(180deg,#ffc942,#ed6f00);border:1px solid #ed6f00;border-radius:100px;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;min-width:140px;padding:18px 24px}
@media(max-width:767px){.elementor-1282 .elementor-element-f5df98e{--padding-top:110px;--padding-bottom:60px;min-height:600px}.elementor-1282 .elementor-element-14cf51b .elementor-heading-title{font-size:32px}.elementor-1282 .elementor-element-62f59b0 .elementor-heading-title{font-size:15px}.elementor-1282 .elementor-element-ca4ea24>.e-con-inner{gap:12px}.wp-styled-posts-container{padding:10px!important}.wp-styled-post-item{max-width:100%}}
@media(max-width:1024px){
.my-header>.e-con-inner>.restored-mobile-nav{order:1;flex:0 0 36px;margin-left:0}
.my-header>.e-con-inner>.e-con:not(.my-sidebar){order:0;flex:1 1 auto;min-width:0;max-width:165px}
.my-header>.e-con-inner>.my-sidebar{order:2;flex:0 0 90px!important;max-width:90px;--width:90px!important}
.my-header>.e-con-inner>.my-sidebar>.e-con-inner{width:100%;min-width:0}
.my-header .my-sidebar .e-con{min-width:0}
}
.screen-reader-text:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1024px){
.restored-header-row{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}
.restored-header-row>.restored-mobile-nav{order:1;flex:0 0 36px;margin-left:auto}
.restored-header-row>.e-con:not(.my-sidebar){order:0;flex:1 1 auto;min-width:0;max-width:165px}
.restored-header-row>.my-sidebar{order:2;flex:0 0 90px!important;max-width:90px;--width:90px!important}
.restored-header-row>.my-sidebar>.e-con-inner{width:100%;min-width:0}
.restored-header-row .my-sidebar .e-con{min-width:0}
}
