/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.60.1792655312
Updated: 2026-10-22 07:48:32

*/
:root{
	    --theme-palette-color-1: #5E17A5;
    --theme-palette-color-2: #FDF7FF;
    --theme-palette-color-3: #3A4F66;
    --theme-palette-color-4: #192a3d;
    --theme-palette-color-5: #e1e8ed;
    --theme-palette-color-6: #f2f5f7;
    --theme-palette-color-7: #FAFBFC;
    --theme-palette-color-8: #ffffff;
}



h1{font-weight:700 !important;}
h2{font-weight:600 !important;}
h3{font-weight:600 !important;}
h4{font-weight:500 !important;}
h5{font-weight:500 !important;}
h1 strong{color:var(--theme-palette-color-1);display: block;}

h1, h2, h3, h4, h5, h6 { margin-bottom:10px !important;
   
}




/* Let homepage sections extend to the viewport edges */
.home .entry-content > .alignfull,
.home .entry-content > .wp-block-group.alignfull,
.home .entry-content > .wp-block-cover.alignfull {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box;
}

/* Remove the constrained width from full-width sections */
.home .entry-content.is-layout-constrained > .alignfull {
    max-width: none;
}
.ct-header .ct-container-fluid{
	margin-inline: 0px !important;
	Padding: 0px 48px;
	width:100%;
}
.lr-blur{
	position:relative;
	overflow:hidden;
}
.lr-blur::after{
content:'';
position: absolute;
width: 480px;
height: 480px;
right: -160px;
top: calc(50% - 480px/2 + 240px);

background: rgba(196, 154, 255, 0.2);
filter: blur(32px);
border-radius: 9999px;
flex: none;
order: 1;
flex-grow: 0;
z-index: 1;

}

.lr-blur::before{
	/* content:''; */
	position: absolute;
	width: 384px;
	height: 384px;
	left: -128px;
	top: -128px;
	background: rgba(237, 228, 254, 0.6);
	filter: blur(32px);
	border-radius: 9999px;
	flex: none;
	order: 0;
	flex-grow: 0;
	z-index: 0;
}

.mdx-cards{--p1:#5b3df5;--p2:#8b6cff;--ink:#1f1b3a;--mut:#6b6788;--bg:#fff;--ok:#22b36b;--line:#ece8ff;margin:0 auto;padding: 0;display:grid;grid-template-columns: 1fr 0.5fr;grid-template-areas:
"progress stats"
"review stats";gap: 18px;font-family:inherit;color:var(--ink);box-sizing:border-box}
.mdx-cards *,.mdx-cards *::before,.mdx-cards *::after{box-sizing:border-box}
.mdx-cards p,.mdx-cards ul,.mdx-cards li,.mdx-cards h4{margin:0;padding:0;list-style:none}
.mdx-cards .mdx-card{background:var(--bg);border:1px solid var(--line);border-radius: 10px;padding: 14px 14px;box-shadow:0 10px 30px rgba(91,61,245,.10);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;}
.mdx-progress{transform: rotate(-6deg);margin-top: -30px;}
.mdx-cards:not(.mdx-js) .mdx-card{opacity:1}
.mdx-cards.is-in .mdx-card{opacity:1;animation:mdx-rise .9s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards}
.mdx-cards .mdx-card::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(139,108,255,.14),transparent);transform:skewX(-18deg);transition:left .8s}
.mdx-cards .mdx-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 22px 44px rgba(91,61,245,.22);border-color:#cfc4ff}
.mdx-cards .mdx-card:hover::after{left:130%}
@keyframes mdx-rise{from{opacity:0;transform:translateY(34px) scale(.94)}to{opacity:1;transform:none}}
@keyframes mdx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.mdx-cards .mdx-float{animation:mdx-float 5s ease-in-out infinite;animation-delay:var(--f,0s)}
.mdx-cards .mdx-card:hover .mdx-float{animation-play-state:paused}
.mdx-progress{grid-area:progress;width: 67%;}.mdx-stats{grid-area:stats;display:flex;flex-direction:column;gap: 10px;justify-content:center}.mdx-review{grid-area:review}
.mdx-stat{padding: 10px 12px !important;}
.mdx-head{display:flex;justify-content:space-between;align-items:center;margin-bottom: 10px;}
.mdx-cards .mdx-title{font-size: 13px;font-weight:700;letter-spacing:.1px}
.mdx-cards .mdx-pct{font-size:14px;font-weight:700;color:var(--p1)}
.mdx-bar{height: 7px;border-radius:99px;background:#eeeaff;overflow:hidden;margin-bottom: 11px;x}
.mdx-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--p1),var(--p2),var(--p1));background-size:200% 100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1) .5s;animation:mdx-shine 3s linear infinite}
.mdx-cards.is-in .mdx-bar i{width:var(--w,85%)}
@keyframes mdx-shine{to{background-position:-200% 0}}
.mdx-list li{display:flex;align-items:center;gap: 7px;padding: 5px 0;font-size: 12px;opacity:0;transform:translateX(-12px)}
.mdx-cards.is-in .mdx-list li{animation:mdx-slide .6s ease forwards;animation-delay:calc(.6s + var(--i)*.15s)}
.mdx-cards:not(.mdx-js) .mdx-list li{opacity:1;transform:none}
@keyframes mdx-slide{to{opacity:1;transform:none}}
.mdx-tick{flex: 0 0 15px;width: 15px;height: 16px;border-radius:50%;background:var(--ok);display:grid;place-items:center;transition:transform .3s}
.mdx-tick svg{width: 10px;height: 10px;}
.mdx-list li:hover .mdx-tick{transform:scale(1.25) rotate(-8deg)}
.mdx-tick.mdx-wait{background:#fff;border:2px solid #d5d1e8}
.mdx-list .mdx-state{margin-left:auto;font-size:12px;font-style:italic;color:var(--mut)}
.mdx-stat{display:flex;align-items:center;gap:16px;}
.mdx-ico{flex:0 0 46px;width: 40px;height: 40px;border-radius: 10px;display:grid;place-items:center;background:#efeaff;color:var(--p1);transition:transform .45s cubic-bezier(.3,1.6,.5,1),background .3s,color .3s;}
.mdx-ico.mdx-green{background:#e3f8ec;color:var(--ok)}
.mdx-ico svg{width:24px;height:24px}
.mdx-stat:hover .mdx-ico{transform:rotate(-10deg) scale(1.18);background:var(--p1);color:#fff}
.mdx-stat:hover .mdx-ico.mdx-green{background:var(--ok)}
.mdx-cards .mdx-num{font-size: 18px;font-weight:800;line-height:1.1;color:var(--ink);text-align: left;}
.mdx-cards .mdx-lbl{font-size: 10px;color:var(--mut);margin-top:3px;text-align: left;}
.mdx-who{display:flex;align-items:center;gap:10px;margin-top:14px}
.mdx-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--p2),var(--p1));color:#fff;font-weight:700;display:grid;place-items:center;font-size:15px;flex:0 0 40px;transition:transform .4s}
.mdx-review:hover .mdx-av{transform:scale(1.12) rotate(8deg)}
.mdx-cards .mdx-quote{font-size:14px;line-height:1.55;font-style:italic}
.mdx-cards .mdx-name{font-size:13.5px;font-weight:700}
.mdx-cards .mdx-sub{font-size:12px;color:var(--mut)}
.mdx-stars{display:flex;gap:2px;margin-top:10px}
.mdx-stars svg{width:17px;height:17px;fill:#f5b301;opacity:0;transform:scale(.3) rotate(-30deg)}
.mdx-cards.is-in .mdx-stars svg{animation:mdx-star .5s cubic-bezier(.3,1.8,.5,1) forwards;animation-delay:calc(1s + var(--s)*.12s)}
.mdx-cards:not(.mdx-js) .mdx-stars svg{opacity:1;transform:none}
.mdx-review:hover .mdx-stars svg{animation:mdx-twinkle .6s ease calc(var(--s)*.08s)}
@keyframes mdx-star{to{opacity:1;transform:none}}
@keyframes mdx-twinkle{50%{transform:scale(1.35) rotate(12deg)}}
@media (max-width:680px){.mdx-cards{grid-template-columns:1fr;grid-template-areas:"progress" "stats" "review"}}
@media (prefers-reduced-motion:reduce){.mdx-cards *{animation:none!important;transition:none!important}.mdx-cards .mdx-card,.mdx-list li,.mdx-stars svg{opacity:1!important;transform:none!important}.mdx-bar i{width:var(--w,85%)!important}}

