/*
Theme Name: DevArt Theme
Theme URI: https://devartstudio.com
Author: DevArt Studio
Author URI: https://devartstudio.com
Description: Premium High-Speed Custom WordPress Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: devarttheme
*/

*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:#C8ACD6!important;color:#17153B!important}.fs-7,.small,small{font-size:16px!important}.site-wrapper{background-color:#C8ACD6!important;overflow-x:hidden}.text-primary{color:#2E236C!important}.bg-primary{background-color:#2E236C!important}.text-secondary{color:#433D8B!important}.btn,.btn-theme{border-radius:10px!important;padding-top:13.6px!important;padding-bottom:13.6px!important;padding-left:28px!important;padding-right:28px!important;white-space:nowrap!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.btn-theme{background:linear-gradient(135deg,#17153B 0%,#2E236C 100%)!important;color:#C8ACD6!important;border:1px solid #433D8B!important;-webkit-box-shadow:0 0 15px rgba(200,172,214,0.4),inset 0 0 6px rgba(200,172,214,0.15)!important;box-shadow:0 0 15px rgba(200,172,214,0.4),inset 0 0 6px rgba(200,172,214,0.15)!important}.btn-theme:hover{background:linear-gradient(135deg,#2E236C 0%,#433D8B 100%)!important;color:#C8ACD6!important;border-color:#C8ACD6!important;-webkit-box-shadow:0 0 25px rgba(200,172,214,0.8),inset 0 0 10px rgba(200,172,214,0.3)!important;box-shadow:0 0 25px rgba(200,172,214,0.8),inset 0 0 10px rgba(200,172,214,0.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-outline-theme{background:linear-gradient(135deg,rgba(200,172,214,0.2) 0%,rgba(67,61,139,0.3) 100%)!important;color:#C8ACD6!important;border:1.5px solid #C8ACD6!important;-webkit-box-shadow:0 0 15px rgba(200,172,214,0.3),inset 0 0 6px rgba(200,172,214,0.1)!important;box-shadow:0 0 15px rgba(200,172,214,0.3),inset 0 0 6px rgba(200,172,214,0.1)!important}.btn-outline-theme:hover{background:linear-gradient(135deg,#C8ACD6 0%,rgba(200,172,214,0.85) 100%)!important;color:#17153B!important;border-color:#C8ACD6!important;-webkit-box-shadow:0 0 25px rgba(200,172,214,0.7),inset 0 0 10px rgba(200,172,214,0.25)!important;box-shadow:0 0 25px rgba(200,172,214,0.7),inset 0 0 10px rgba(200,172,214,0.25)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header-wrapper.sticky-top{position:sticky;top:0;z-index:1000;-webkit-box-shadow:0 4px 20px rgba(23,21,59,0.15);box-shadow:0 4px 20px rgba(23,21,59,0.15)}.top-bar-left .social-icon{color:#C8ACD6;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.top-bar-left .social-icon:hover{color:#433D8B}.top-bar-right .vertical-ticker .vertical-item{color:#C8ACD6}.top-bar{background-color:#17153B!important;color:#C8ACD6!important;border-bottom:1px solid rgba(67,61,139,0.4)}.top-bar .schedule-text{color:#C8ACD6!important;font-weight:700;white-space:nowrap!important}.top-bar .top-bar-link{color:#C8ACD6!important;white-space:nowrap!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.top-bar .top-bar-link:hover{color:#433D8B!important}.top-bar .divider-line{color:#433D8B!important}.top-bar .social-icons a{color:#C8ACD6!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.top-bar .social-icons a:hover{color:#433D8B!important}.top-bar-center{height:22px}.top-bar-center .top-bar-ticker{position:relative;width:100%;height:100%}.top-bar-center .top-bar-ticker .ticker-item{position:absolute;top:0;left:0;right:0;width:100%;opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px);-webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);transition:all 0.6s cubic-bezier(0.16,1,0.3,1);pointer-events:none;white-space:nowrap;color:#C8ACD6!important;font-weight:700;letter-spacing:0.03em}.top-bar-center .top-bar-ticker .ticker-item.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);pointer-events:auto}.top-bar-center .top-bar-ticker .ticker-item.exit-left{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}.top-bar-right .vertical-ticker{position:relative;height:22px;overflow:hidden}.vertical-ticker .vertical-item{position:absolute;top:0;right:0;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);transition:all 0.6s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;color:#C8ACD6!important;font-weight:700;letter-spacing:0.03em}.vertical-ticker .vertical-item.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vertical-ticker .vertical-item.exit-down{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.navbar{background-color:rgba(200,172,214,0.98)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1.5px solid rgba(67,61,139,0.3)!important}.navbar .navbar-brand{color:#17153B!important;white-space:nowrap!important}.navbar .navbar-brand span{color:#2E236C!important}.navbar .navbar-toggler{color:#17153B!important}.navbar .navbar-toggler .navbar-toggler-icon{-webkit-filter:invert(10%) sepia(50%) saturate(3000%) hue-rotate(240deg);filter:invert(10%) sepia(50%) saturate(3000%) hue-rotate(240deg)}.navbar .nav-link{color:#433D8B!important;white-space:nowrap!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);font-weight:700;font-size:16px;letter-spacing:0.05em}.navbar .nav-link .chevron-icon{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.navbar .nav-link.active,.navbar .nav-link:hover{color:#17153B!important}.navbar .nav-link.active .chevron-icon,.navbar .nav-link:hover .chevron-icon{-webkit-transform:translateY(2px);transform:translateY(2px)}.navbar .navbar-login{color:#17153B!important;white-space:nowrap!important;font-size:16px}.navbar .navbar-login:hover{color:#2E236C!important}.navbar .navbar-btn-signup{background:linear-gradient(135deg,#17153B 0%,#2E236C 100%)!important;border-radius:10px!important;padding-top:13.6px!important;padding-bottom:13.6px!important}.navbar .navbar-btn-signup:hover{background:linear-gradient(135deg,#2E236C 0%,#433D8B 100%)!important}.offcanvas.mobile-nav{background-color:#C8ACD6!important;color:#17153B!important;width:300px;border-left:2px solid #17153B!important}.offcanvas.mobile-nav .offcanvas-header{background-color:#C8ACD6!important;border-bottom:1px solid rgba(67,61,139,0.3)!important}.offcanvas.mobile-nav .offcanvas-header .btn-close{-webkit-filter:invert(10%) sepia(50%) saturate(3000%) hue-rotate(240deg);filter:invert(10%) sepia(50%) saturate(3000%) hue-rotate(240deg)}.offcanvas.mobile-nav .nav-link{color:#17153B!important;font-size:17.6px}.offcanvas.mobile-nav .nav-link:hover{color:#2E236C!important;-webkit-transform:translateX(4px);transform:translateX(4px)}.hero{background-color:#17153B!important;color:#C8ACD6!important}.hero .hero-top-badge{background:linear-gradient(135deg,rgba(46,35,108,0.6) 0%,rgba(67,61,139,0.4) 100%)!important;color:#C8ACD6!important;border:1px solid #433D8B!important}.hero .hero-top-badge .badge-dot{width:8px;height:8px;border-radius:50%;background-color:#C8ACD6!important}.hero .hero-title{color:#C8ACD6!important;letter-spacing:-0.02em;line-height:1.15;font-weight:800!important}@media(max-width:576px){.hero .hero-title{font-size:2.5rem!important}}.hero .hero-title .hero-glow,.hero .hero-title .hero-highlight{background:linear-gradient(135deg,#ffffff 10%,#C8ACD6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;-webkit-filter:drop-shadow(0 2px 12px rgba(200,172,214,0.35));filter:drop-shadow(0 2px 12px rgba(200,172,214,0.35));font-weight:800!important}.hero .hero-title .hero-glow{white-space:nowrap}@media (min-width:992px){.hero .hero-title .hero-highlight{white-space:nowrap}}.hero .hero-slogan{color:rgba(200,172,214,0.95)!important;letter-spacing:0.02em}.hero .hero-subtitle{color:rgba(200,172,214,0.8)!important}.hero .btn-hero-primary{background:linear-gradient(135deg,#2E236C 0%,#433D8B 100%)!important;color:#C8ACD6!important;border:1.5px solid #433D8B!important;border-radius:10px!important;-webkit-box-shadow:0 0 15px rgba(200,172,214,0.4),inset 0 0 6px rgba(200,172,214,0.15)!important;box-shadow:0 0 15px rgba(200,172,214,0.4),inset 0 0 6px rgba(200,172,214,0.15)!important}.hero .btn-hero-primary:hover{background:linear-gradient(135deg,#433D8B 0%,#2E236C 100%)!important;color:#C8ACD6!important;-webkit-box-shadow:0 0 25px rgba(200,172,214,0.8),inset 0 0 10px rgba(200,172,214,0.3)!important;box-shadow:0 0 25px rgba(200,172,214,0.8),inset 0 0 10px rgba(200,172,214,0.3)!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hero .btn-hero-secondary{background:linear-gradient(135deg,rgba(200,172,214,0.15) 0%,rgba(200,172,214,0.05) 100%)!important;color:#C8ACD6!important;border:2px solid #C8ACD6!important;border-radius:10px!important;-webkit-box-shadow:0 0 15px rgba(200,172,214,0.3),inset 0 0 6px rgba(200,172,214,0.1)!important;box-shadow:0 0 15px rgba(200,172,214,0.3),inset 0 0 6px rgba(200,172,214,0.1)!important}.hero .btn-hero-secondary:hover{background:linear-gradient(135deg,#C8ACD6 0%,rgba(200,172,214,0.85) 100%)!important;color:#17153B!important;-webkit-box-shadow:0 0 25px rgba(200,172,214,0.7),inset 0 0 10px rgba(200,172,214,0.25)!important;box-shadow:0 0 25px rgba(200,172,214,0.7),inset 0 0 10px rgba(200,172,214,0.25)!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hero .hero-trust-features .trust-item{color:#C8ACD6!important}.hero .hero-trust-features .trust-item svg{fill:#C8ACD6!important}.hero .hero-ring-backdrop{width:440px;height:440px;z-index:0}.hero .hero-ring-backdrop .ring{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(200,172,214,0.25);pointer-events:none}.hero .hero-ring-backdrop .ring.ring-outer{width:440px;height:440px;border-style:dashed}.hero .hero-ring-backdrop .ring.ring-inner{width:360px;height:360px;border-width:2px}.hero .hero-card-frame{height:440px;background-color:#2E236C!important;border-radius:20px!important;-webkit-box-shadow:0 25px 60px rgba(23,21,59,0.4)!important;box-shadow:0 25px 60px rgba(23,21,59,0.4)!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}@media (min-width:768px){.hero .hero-card-frame{height:480px}}.hero .hero-card-frame:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.hero .hero-floating-badge{font-size:20px;letter-spacing:-0.02em;border-radius:10px!important}.hero .hero-floating-badge.hero-badge-highest{background:linear-gradient(135deg,#C8ACD6 0%,rgba(200,172,214,0.9) 100%)!important;color:#17153B!important}.hero .hero-floating-badge.hero-badge-quality{background:linear-gradient(135deg,#433D8B 0%,#2E236C 100%)!important;color:#C8ACD6!important}.trusted-clients{background-color:#17153B!important;border-top:1px solid rgba(200,172,214,0.08);border-bottom:1.5px solid rgba(23,21,59,0.25);overflow:hidden}.trusted-clients .text-muted-lavender{color:rgba(200,172,214,0.7)!important;font-size:40px!important;letter-spacing:0.15em}.trusted-clients .text-muted-lavender .highlight-dark{color:#ffffff!important;font-weight:800!important;text-shadow:0 0 12px rgba(200,172,214,0.4)}.trusted-clients .marquee-wrapper{position:relative;width:100%;overflow:hidden;padding:15px 0}.trusted-clients .marquee-fade-left,.trusted-clients .marquee-fade-right{position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.trusted-clients .marquee-fade-left{left:0;background:-webkit-gradient(linear,left top,right top,color-stop(20%,#17153B),to(transparent));background:linear-gradient(to right,#17153B 20%,transparent 100%)}.trusted-clients .marquee-fade-right{right:0;background:-webkit-gradient(linear,right top,left top,color-stop(20%,#17153B),to(transparent));background:linear-gradient(to left,#17153B 20%,transparent 100%)}.trusted-clients .marquee-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.trusted-clients .marquee-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;-webkit-animation:marquee-loop 25s linear infinite;animation:marquee-loop 25s linear infinite}.trusted-clients .marquee-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:0 45px;color:rgba(200,172,214,0.55);-webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.trusted-clients .marquee-brand:hover{color:#ffffff!important;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-filter:drop-shadow(0 0 8px rgba(200,172,214,0.6));filter:drop-shadow(0 0 8px rgba(200,172,214,0.6))}.trusted-clients .marquee-brand .brand-icon{width:28px;height:28px;fill:currentColor}.trusted-clients .marquee-brand .brand-name{font-size:20px;font-weight:700;letter-spacing:-0.02em}@-webkit-keyframes marquee-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.about{background-color:#C8ACD6!important;color:#17153B!important}.about .about-card{background-color:#17153B!important;color:#C8ACD6!important;border-radius:20px!important;-webkit-box-shadow:0 25px 60px rgba(23,21,59,0.25)!important;box-shadow:0 25px 60px rgba(23,21,59,0.25)!important}.about .about-card .about-stat-number{color:#C8ACD6!important;text-shadow: 0 0 15px rgba(200, 172, 214, 0.85), 0 0 30px rgba(200, 172, 214, 0.45) !important}.about .about-card .about-stat-text{color:rgba(200,172,214,0.85)!important}.about .about-card .about-card-p{color:rgba(200,172,214,0.75)!important}.about .about-badge{background-color:rgba(46,35,108,0.25)!important;color:#2E236C!important;border-radius:10px!important}.about .about-title{color:#17153B!important}.about .about-title span{color:#2E236C!important}.about .about-desc{color:#433D8B!important}.about .about-stats-border{border-top:1.5px solid rgba(67,61,139,0.3)!important}.about .about-stats-border h4{color:#17153B!important;text-shadow: 0 0 10px rgba(46, 35, 108, 0.4), 0 0 20px rgba(200, 172, 214, 0.7) !important}.about .about-stats-border p{color:#433D8B!important}.categories{background-color:#17153B!important;color:#C8ACD6!important}.categories .categories-title{color:#C8ACD6!important}.categories .categories-title span{color:#C8ACD6!important;text-decoration:none}.categories .categories-sparkle{color:#C8ACD6!important;-webkit-animation:pulseGlow 2.5s infinite ease-in-out;animation:pulseGlow 2.5s infinite ease-in-out}.categories .categories-sparkle.sparkle-left{top:-15px;left:-60px}.categories .categories-sparkle.sparkle-right{top:-10px;right:-50px}.categories .categories-squiggle{width:45px;height:12px;stroke:#C8ACD6;fill:none;stroke-width:2.5}.categories .categories-squiggle.squiggle-left{top:-25px;left:-110px}.categories .categories-squiggle.squiggle-right{bottom:-15px;right:-100px}.categories .category-item{color:#C8ACD6!important;background:linear-gradient(135deg, rgba(46,35,108,0.4) 0%, rgba(67,61,139,0.25) 100%)!important;border:1.5px solid rgba(200,172,214,0.12)!important;border-radius:20px!important;padding:30px 16px!important;height:100%!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.categories .category-item:hover{background:linear-gradient(135deg,#2E236C 0%,#433D8B 100%)!important;border-color:rgba(200,172,214,0.45)!important;-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 15px 30px rgba(23,21,59,0.3),0 0 20px rgba(200,172,214,0.15)!important;box-shadow:0 15px 30px rgba(23,21,59,0.3),0 0 20px rgba(200,172,214,0.15)!important}.categories .category-item:hover .category-icon-box{background:#C8ACD6!important;-webkit-box-shadow:0 8px 20px rgba(200,172,214,0.35);box-shadow:0 8px 20px rgba(200,172,214,0.35)}.categories .category-item:hover .category-icon-box svg{fill:#17153B!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.categories .category-item:hover .category-label{color:#ffffff!important}.categories .category-icon-box{background:rgba(23,21,59,0.45)!important;border:1px solid rgba(200,172,214,0.08)!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.categories .category-icon-box svg{fill:#C8ACD6!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.categories .category-label{color:#C8ACD6!important;text-align:center!important;line-height:1.3!important;margin-top:4px}.portfolio{background-color:#C8ACD6!important;color:#17153B!important}.portfolio .portfolio-title{color:#17153B!important}.portfolio .portfolio-title span{color:#2E236C!important}.portfolio .portfolio-subtitle{color:#433D8B!important}.portfolio .portfolio-card{background-color:#17153B!important;color:#C8ACD6!important;border-radius:16px!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.portfolio .portfolio-card .portfolio-card-tag{color:#C8ACD6!important}.portfolio .portfolio-card .portfolio-card-title{color:#C8ACD6!important}.portfolio .portfolio-card .portfolio-card-desc{color:rgba(200,172,214,0.8)!important}.portfolio .portfolio-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 25px 60px rgba(23,21,59,0.3)!important;box-shadow:0 25px 60px rgba(23,21,59,0.3)!important}.testimonials{background-color:#17153B!important;color:#C8ACD6!important;overflow:hidden}.testimonials .testimonials-title{color:#C8ACD6!important}.testimonials .testimonials-title span{color:#C8ACD6!important;text-decoration:none!important}.testimonials{}.testimonials .testimonials-marquee-wrapper{position:relative;width:100%;overflow:hidden}.testimonials .testimonials-marquee-wrapper .marquee-fade-left,.testimonials .testimonials-marquee-wrapper .marquee-fade-right{position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.testimonials .testimonials-marquee-wrapper .marquee-fade-left{left:0;background:-webkit-gradient(linear,left top,right top,color-stop(15%,#17153B),to(transparent));background:linear-gradient(to right,#17153B 15%,transparent 100%)}.testimonials .testimonials-marquee-wrapper .marquee-fade-right{right:0;background:-webkit-gradient(linear,right top,left top,color-stop(15%,#17153B),to(transparent));background:linear-gradient(to left,#17153B 15%,transparent 100%)}.testimonials .testimonials-marquee-container-ltr,.testimonials .testimonials-marquee-container-rtl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.testimonials .testimonials-marquee-content-ltr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;white-space:nowrap;-webkit-animation:marquee-ltr-loop 40s linear infinite;animation:marquee-ltr-loop 40s linear infinite}.testimonials .testimonials-marquee-content-ltr:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.testimonials .testimonials-marquee-content-rtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;white-space:nowrap;-webkit-animation:marquee-rtl-loop 40s linear infinite;animation:marquee-rtl-loop 40s linear infinite}.testimonials .testimonials-marquee-content-rtl:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.testimonials .testimonial-marquee-card{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;width:350px;background-color:#2E236C!important;color:#C8ACD6!important;border-radius:16px!important;white-space:normal;-webkit-box-shadow:0 10px 30px rgba(23,21,59,0.15)!important;box-shadow:0 10px 30px rgba(23,21,59,0.15)!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.testimonials .testimonial-marquee-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 45px rgba(67,61,139,0.35)!important;box-shadow:0 20px 45px rgba(67,61,139,0.35)!important}.testimonials .testimonial-marquee-card .testimonial-quote{color:rgba(200,172,214,0.9)!important;font-size:16px;line-height:1.5}.testimonials .testimonial-marquee-card .testimonial-avatar{background:linear-gradient(135deg,#17153B 0%,#2E236C 100%)!important;color:#C8ACD6!important;font-size:16px}.testimonials .testimonial-marquee-card .testimonial-name{color:#ffffff!important}.testimonials .testimonial-marquee-card .testimonial-role{color:rgba(200,172,214,0.6)!important}@-webkit-keyframes marquee-ltr-loop{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee-ltr-loop{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes marquee-rtl-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-rtl-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.pricing{background-color:#C8ACD6!important;color:#17153B!important}.pricing .pricing-title{color:#17153B!important}.pricing .pricing-title span{color:#2E236C!important}.pricing .pricing-card{background-color:#17153B!important;color:#C8ACD6!important;border-radius:20px!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.pricing .pricing-card .pricing-plan-name,.pricing .pricing-card .pricing-price{color:#C8ACD6!important}.pricing .pricing-card .pricing-price span{color:rgba(200,172,214,0.7)!important}.pricing .pricing-card li{color:#C8ACD6!important}.pricing .pricing-card.popular{background-color:#2E236C!important}.pricing .pricing-card.popular .pricing-popular-badge{background:linear-gradient(135deg,#433D8B 0%,#2E236C 100%)!important;color:#C8ACD6!important;border-radius:10px!important}.pricing .pricing-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.newsletter-wrapper{background-color:#C8ACD6!important}.cta-banner{background-color:#17153B!important;color:#C8ACD6!important;border-radius:24px!important;-webkit-box-shadow:0 30px 80px rgba(23,21,59,0.35)!important;box-shadow:0 30px 80px rgba(23,21,59,0.35)!important}.btn-theme-cta{transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;}.btn-theme-cta:hover{background-color:#ffffff!important;color:#17153B!important;box-shadow: 0 0 30px rgba(200, 172, 214, 0.8) !important;transform: scale(1.05) translateY(-2px) !important;}.cta-banner .newsletter-notch{top:-18px;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:18px solid #17153B}.cta-banner .cta-badge{background:linear-gradient(135deg,#2E236C 0%,#433D8B 100%)!important;color:#C8ACD6!important;border-radius:10px!important}.cta-banner .cta-title{color:#C8ACD6!important}.cta-banner .cta-title span{color:#C8ACD6!important;text-decoration:underline}.cta-banner .cta-desc{color:rgba(200,172,214,0.85)!important}.cta-banner .cta-trust-list span{color:#C8ACD6!important;background-color:rgba(67,61,139,0.3);padding:6px 12px;border-radius:8px}.cta-banner .cta-form-card{background-color:#2E236C!important;color:#C8ACD6!important;border:1.5px solid rgba(67,61,139,0.5)}.cta-banner .cta-form-card .cta-input{background-color:#17153B!important;color:#C8ACD6!important;border-radius:10px!important;padding:13.6px 16px!important}.cta-banner .cta-form-card .cta-input::-webkit-input-placeholder{color:rgba(200,172,214,0.6)!important}.cta-banner .cta-form-card .cta-input::-moz-placeholder{color:rgba(200,172,214,0.6)!important}.cta-banner .cta-form-card .cta-input:-ms-input-placeholder{color:rgba(200,172,214,0.6)!important}.cta-banner .cta-form-card .cta-input::-ms-input-placeholder{color:rgba(200,172,214,0.6)!important}.cta-banner .cta-form-card .cta-input::placeholder{color:rgba(200,172,214,0.6)!important}.cta-banner .cta-form-card .cta-input option{background-color:#17153B!important;color:#C8ACD6!important}.footer{background-color:#17153B!important;color:#C8ACD6!important;border-top:1.5px solid rgba(67,61,139,0.3)!important}.footer .footer-title{color:#C8ACD6!important;letter-spacing:0.05em}.footer .footer-desc{color:rgba(200,172,214,0.7)!important}.footer .footer-contact-list a,.footer .footer-contact-list li,.footer .footer-links a{color:rgba(200,172,214,0.7)!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.footer .footer-contact-list a:hover,.footer .footer-contact-list li:hover,.footer .footer-links a:hover{color:#C8ACD6!important}.footer .footer-contact-list li svg{fill:#C8ACD6!important}.footer .footer-bottom-card{background:linear-gradient(135deg,#2E236C 0%,#433D8B 100%)!important;border-radius:24px!important;border:1px solid rgba(200,172,214,0.25)!important;-webkit-box-shadow:0 15px 35px rgba(23,21,59,0.3)!important;box-shadow:0 15px 35px rgba(23,21,59,0.3)!important}.footer .footer-bottom-card .footer-logo{color:#C8ACD6!important}.footer .footer-bottom-card .footer-logo span{color:#C8ACD6!important}.footer .footer-bottom-card .footer-nav-links a{color:rgba(200,172,214,0.85)!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);font-size:16px;letter-spacing:0.05em}.footer .footer-bottom-card .footer-nav-links a:hover{color:#C8ACD6!important;text-shadow:0 0 10px rgba(200,172,214,0.5)}.footer .footer-bottom-card .footer-divider{border-color:rgba(200,172,214,0.25)!important;opacity:1!important}.footer .footer-bottom-card .copyright-text{color:rgba(200,172,214,0.7)!important}.footer .footer-bottom-card .footer-social-icons a{color:#C8ACD6!important;-webkit-transition:all 0.35s cubic-bezier(0.16,1,0.3,1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.footer .footer-bottom-card .footer-social-icons a:hover{color:#C8ACD6!important;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-filter:drop-shadow(0 0 8px rgba(200,172,214,0.8));filter:drop-shadow(0 0 8px rgba(200,172,214,0.8))}/* Portfolio Premium Product-style Cards */
/* Clean Minimal Portfolio Cards Override */
.portfolio .portfolio-card {
  background-color: #ffffff !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 20px rgba(23, 21, 59, 0.06) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
  overflow: hidden;
}

.portfolio .portfolio-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 45px rgba(23, 21, 59, 0.14) !important;
}

.portfolio .portfolio-card:hover .portfolio-card-img img {
  transform: scale(1.06);
}

.portfolio .portfolio-card-img {
  width: 100%;
  height: 220px;
  overflow: hidden;
  background-color: #f0eaf5;
}

.portfolio .portfolio-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.portfolio .portfolio-card-body {
  padding: 24px 22px 28px;
}

.portfolio .portfolio-card-name {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #17153B !important;
  margin-bottom: 6px;
  letter-spacing: -0.01em;
}

.portfolio .portfolio-card-category {
  display: inline-block;
  font-size: 12px !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #433D8B !important;
  margin-bottom: 14px;
}

.portfolio .portfolio-card-text {
  font-size: 14px !important;
  line-height: 1.65;
  color: rgba(23, 21, 59, 0.6) !important;
  margin-bottom: 22px;
}

.portfolio .portfolio-card-btn {
  display: inline-block;
  background-color: #17153B !important;
  color: #ffffff !important;
  border: 2px solid #17153B !important;
  border-radius: 8px !important;
  padding: 10px 28px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.portfolio .portfolio-card-btn:hover {
  background-color: transparent !important;
  color: #17153B !important;
  transform: translateY(-2px);
}

/* Redesigned Footer Component Overrides */
.footer {
  background-color: #0c0b1f !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.footer .hover-white {
  transition: all 0.3s ease;
}
.footer .hover-white:hover {
  color: #ffffff !important;
}
.footer .social-circle-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.6) !important;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  text-decoration: none;
}
.footer .social-circle-icon:hover {
  border-color: #ffffff;
  color: #ffffff !important;
  transform: translateY(-3px);
  box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1);
}
.footer .copyright-text {
  color: rgba(255, 255, 255, 0.5) !important;
}

@-webkit-keyframes pulseGlow{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.7}}@keyframes pulseGlow{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.7}}

/* Custom Text Selection Color */
::selection {
  background-color: #C8ACD6 !important;
  color: #17153B !important;
}
::-moz-selection {
  background-color: #C8ACD6 !important;
  color: #17153B !important;
}

/* Global Underline Removal */
a, a:hover, a:focus, a:active, span, ins, u, .cta-banner .cta-title span {
  text-decoration: none !important;
}

/* Remove Testimonials Marquee Side Shadows */
.testimonials .testimonials-marquee-wrapper .marquee-fade-left,
.testimonials .testimonials-marquee-wrapper .marquee-fade-right {
  display: none !important;
}

/* Neon Effect for Header Button */
@keyframes headerNeonPulse {
  0%, 100% {
    box-shadow: 0 0 10px rgba(200, 172, 214, 0.4), inset 0 0 5px rgba(200, 172, 214, 0.2) !important;
  }
  50% {
    box-shadow: 0 0 18px rgba(200, 172, 214, 0.75), inset 0 0 9px rgba(200, 172, 214, 0.35) !important;
  }
}

.navbar .navbar-btn-signup {
  background-color: #17153B !important;
  color: #C8ACD6 !important;
  border: 2px solid #C8ACD6 !important;
  text-shadow: 0 0 8px rgba(200, 172, 214, 0.6) !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  animation: headerNeonPulse 2.5s infinite ease-in-out;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.navbar .navbar-btn-signup:hover {
  background: linear-gradient(135deg, #C8ACD6 0%, #B392C4 100%) !important;
  color: #17153B !important;
  box-shadow: 0 0 30px rgba(200, 172, 214, 0.95), 0 0 50px rgba(200, 172, 214, 0.6), inset 0 0 15px rgba(255, 255, 255, 0.6) !important;
  text-shadow: none !important;
  border-color: #ffffff !important;
  transform: translateY(-4px) scale(1.06) !important;
  letter-spacing: 0.08em !important;
  animation: none !important;
}