/* v2.1.1 — glossy premium finish */
.home-theme{background:linear-gradient(180deg,#fff 0,#faf8ff 35%,#fff 100%)}
.home-theme .home-carousel{overflow:hidden;background:radial-gradient(circle at 73% 44%,rgba(25,173,207,.38),transparent 25%),radial-gradient(circle at 92% 22%,rgba(148,65,255,.55),transparent 38%),linear-gradient(118deg,#080412 0%,#110622 52%,#32106d 100%);box-shadow:inset 0 -1px rgba(255,255,255,.12)}
.home-theme .home-carousel:before{content:"";position:absolute;inset:-35% -10% auto 38%;height:75%;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.13) 45%,transparent 61%);transform:rotate(-8deg);filter:blur(2px)}
.home-theme header{background:linear-gradient(90deg,rgba(8,4,18,.91),rgba(32,12,67,.88),rgba(13,6,29,.91))!important;border-bottom-color:rgba(255,255,255,.18)!important;box-shadow:0 12px 38px rgba(17,4,39,.35),inset 0 -1px rgba(255,255,255,.06)}
.home-theme .brand span{background:linear-gradient(145deg,#bd82ff 0%,#8642ff 42%,#5420d1 100%);border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px 2px rgba(255,255,255,.65),0 9px 25px rgba(125,55,255,.48)}
.home-theme .search input{background:linear-gradient(110deg,rgba(255,255,255,.13),rgba(255,255,255,.06));box-shadow:inset 0 1px rgba(255,255,255,.12)}
.home-theme .btn-pro,.landing-cta,.cta-white,.footer-news>a,.home-theme .pill{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 13px 32px rgba(89,28,205,.34)!important;transition:transform .2s,box-shadow .2s}
.home-theme .btn-pro:after,.landing-cta:after,.cta-white:after,.footer-news>a:after,.home-theme .pill:after{content:"";position:absolute;top:-70%;left:-55%;width:34%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(22deg);transition:left .65s ease}
.home-theme .btn-pro:hover:after,.landing-cta:hover:after,.cta-white:hover:after,.footer-news>a:hover:after,.home-theme .pill:hover:after{left:125%}
.home-theme .btn-pro:hover,.landing-cta:hover,.cta-white:hover,.footer-news>a:hover{transform:translateY(-3px);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 18px 38px rgba(89,28,205,.44)!important}
.home-theme .btn-pro.primary,.home-theme .btn-pro.orange,.landing-cta,.footer-news>a{background:linear-gradient(135deg,#a15aff 0%,#7b32f5 48%,#5e1ed2 100%)}
.home-theme .carousel-slide h1 em{background:linear-gradient(90deg,#b982ff,#8544ff 45%,#e68cff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 7px 22px rgba(136,63,255,.28))}
.home-theme .art-products:before,.home-theme .art-trust{border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 2px 1px rgba(255,255,255,.45),inset -15px -20px 45px rgba(63,10,139,.25),0 38px 90px rgba(0,0,0,.48)}
.home-theme .product-slider-section{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,244,255,.96));border:1px solid #fff;box-shadow:0 30px 75px rgba(34,12,72,.17),inset 0 1px rgba(255,255,255,.9)}
.feature-grid article,.steps-grid article,.review-home-grid article{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fdfbff 72%,#f5efff 100%);border-color:#eee8f7;box-shadow:inset 0 1px #fff,0 12px 35px rgba(52,24,101,.07)}
.feature-grid article:after,.steps-grid article:after,.review-home-grid article:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.8) 0%,transparent 35%,transparent 68%,rgba(151,85,255,.07) 100%)}
.feature-grid i,.audience-list i,.market-cards i{border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 2px rgba(255,255,255,.9),0 9px 22px rgba(55,25,98,.12)}
.showcase-card{border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 44px rgba(36,15,76,.2),inset 0 1px rgba(255,255,255,.4)}
.showcase-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.28),transparent 28%,transparent 70%,rgba(139,61,255,.18))}
.showcase-section{background:radial-gradient(circle at 50% -20%,rgba(139,71,255,.15),transparent 42%),linear-gradient(180deg,#f9f6ff,#f2edff)}
.audience-active{background:linear-gradient(125deg,#eee7ff,#faf8ff)!important;border:1px solid #e2d6ff;box-shadow:inset 0 1px #fff,0 15px 35px rgba(86,43,167,.1)}
.market-section{background:radial-gradient(circle at 50% 10%,rgba(115,45,226,.25),transparent 35%),linear-gradient(145deg,#090513,#120821 55%,#0b0618);box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(255,255,255,.07)}
.market-cards article{background:linear-gradient(145deg,rgba(40,29,57,.93),rgba(21,14,34,.96));box-shadow:inset 0 1px rgba(255,255,255,.1),0 28px 65px rgba(0,0,0,.27)}
.market-cards .market-highlight{background:linear-gradient(145deg,rgba(54,31,88,.96),rgba(23,13,39,.98));box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 0 1px rgba(137,65,255,.6),0 30px 70px rgba(75,25,163,.25)}
.market-stats strong{text-shadow:0 8px 30px rgba(132,67,255,.5);background:linear-gradient(#b783ff,#7938f4);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-cta{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.22),transparent 23%),linear-gradient(125deg,#9e58ff 0%,#7d34f4 43%,#5a1bc8 100%);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 2px 2px rgba(255,255,255,.4),inset 0 -20px 55px rgba(61,9,143,.18),0 32px 75px rgba(88,28,202,.3)}
.home-footer-top{background:radial-gradient(circle at 82% 20%,rgba(114,44,225,.18),transparent 28%),linear-gradient(145deg,#080411,#10071d);border-top:1px solid rgba(255,255,255,.08)}
@media(prefers-reduced-motion:reduce){.home-theme .btn-pro:after,.landing-cta:after,.cta-white:after,.footer-news>a:after,.home-theme .pill:after{display:none}}
@media(max-width:700px){.home-theme .home-carousel:before{display:none}.feature-grid article,.steps-grid article,.review-home-grid article{box-shadow:0 9px 24px rgba(52,24,101,.07)}.home-cta{box-shadow:0 20px 45px rgba(88,28,202,.25)}}
