:root{--color-primary:#6C63FF;--color-primary-dark:#5a52d9;--color-primary-light:#8b84ff;--color-primary-rgb:108,99,255;--color-secondary:#FF6B6B;--color-secondary-dark:#e55a5a;--color-accent:#4ECDC4;--color-accent-dark:#3db9b1;--color-white:#ffffff;--color-black:#000000;--color-dark:#1a1a2e;--color-dark-secondary:#16213e;--color-gray-900:#212529;--color-gray-800:#343a40;--color-gray-700:#495057;--color-gray-600:#6c757d;--color-gray-500:#adb5bd;--color-gray-400:#ced4da;--color-gray-300:#dee2e6;--color-gray-200:#e9ecef;--color-gray-100:#f8f9fa;--bg-light:#f8f9fa;--bg-white:#ffffff;--bg-dark:#1a1a2e;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#adb5bd;--text-light:#ffffff;--text-dark:#1a1a2e;--gradient-primary:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);--gradient-secondary:linear-gradient(135deg,#FF6B6B 0%,#6C63FF 100%);--gradient-dark:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-card:0 4px 20px rgba(0,0,0,0.08);--shadow-card-hover:0 8px 30px rgba(0,0,0,0.12);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--font-primary:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--z-dropdown:100;--z-sticky:200;--z-modal:500;--container-max:1200px;--container-narrow:800px;--container-padding:1rem;--header-height:80px;--header-height-mobile:70px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip!important;width:100%;margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-white)}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none;vertical-align:middle}input,button,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:transparent}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--color-primary-dark)}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--color-gray-300);margin:var(--spacing-xl) 0}blockquote{margin:var(--spacing-xl) 0;padding:var(--spacing-lg) var(--spacing-xl);border-left:4px solid var(--color-primary);background-color:var(--bg-light);font-style:italic;color:var(--text-secondary)}pre{overflow:auto;padding:var(--spacing-lg);background-color:var(--color-gray-900);color:var(--color-gray-100);border-radius:var(--radius-md);font-family:monospace;font-size:var(--text-sm)}code{padding:0.2em 0.4em;background-color:var(--color-gray-200);border-radius:var(--radius-sm);font-family:monospace;font-size:0.9em}pre code{padding:0;background-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-dark);margin-bottom:var(--spacing-md)}h1{font-size:clamp(2rem,5vw,var(--text-5xl))}h2{font-size:clamp(1.75rem,4vw,var(--text-4xl))}h3{font-size:clamp(1.5rem,3vw,var(--text-3xl))}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lead{font-size:var(--text-xl);font-weight:var(--font-light);line-height:var(--leading-relaxed)}strong,b{font-weight:var(--font-bold)}em,i{font-style:italic}mark{padding:0.2em 0.4em;background-color:rgba(var(--color-primary-rgb),0.2)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--spacing-lg) 20px}.container-narrow{max-width:var(--container-narrow)}.site-main{min-height:calc(100vh - var(--header-height) - 200px)}.section,.section-container-why-us,.section-container-services,.section-container-testimonials,.section-container-faq,.section-container-contact{padding:var(--spacing-2xl) 0}.section{padding:32px 0}.section-light{background-color:var(--bg-light)}.section-dark{background:var(--gradient-dark);color:var(--text-light)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:var(--text-light)}.section-header{margin-bottom:var(--spacing-3xl)}.section-title{font-size:clamp(1.75rem,4vw,var(--text-4xl));margin-bottom:var(--spacing-md);text-align:center}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--spacing-md);text-align:center}.section-header.text-center .section-subtitle{margin:0 auto}.section-description{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:0 auto var(--spacing-2xl);text-align:center}.page-wrapper{padding:var(--spacing-2xl) 0}.page-content{max-width:800px;margin:0 auto}.page-header{text-align:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-4xl) 0;background:var(--gradient-dark);color:var(--text-light);border-radius:5px}.page-title{font-size:clamp(2rem,5vw,var(--text-5xl));color:var(--text-light);margin-bottom:var(--spacing-md)}.page-body{font-size:13px;padding:33px;line-height:var(--leading-relaxed)}.page-body p{margin-bottom:var(--spacing-lg)}.page-featured-image{margin-bottom:var(--spacing-2xl);border-radius:var(--radius-lg);overflow:hidden}.page-featured-image img{width:100%;height:auto}.entry-content{line-height:var(--leading-relaxed)}.entry-content p{margin-bottom:var(--spacing-lg)}.entry-content h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.entry-content h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.entry-content ul,.entry-content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.entry-content ul{list-style-type:disc}.entry-content ol{list-style-type:decimal}.entry-content li{margin-bottom:var(--spacing-sm)}.entry-content img{border-radius:var(--radius-md);margin:var(--spacing-xl) 0}.entry-content a{color:var(--color-primary);text-decoration:underline}.entry-content a:hover{color:var(--color-primary-dark)}.alignnone{margin:var(--spacing-lg) 0}.aligncenter{display:block;margin:var(--spacing-lg) auto}.alignleft{float:left;margin:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg) 0}.alignright{float:right;margin:var(--spacing-sm) 0 var(--spacing-lg) var(--spacing-lg)}.alignwide{margin-left:calc(-25vw + 50%);margin-right:calc(-25vw + 50%);max-width:100vw;width:100vw}.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.page-links{margin:var(--spacing-xl) 0;padding:var(--spacing-md);background-color:var(--bg-light);border-radius:var(--radius-md)}.page-links-title{margin-right:var(--spacing-md);font-weight:var(--font-semibold)}.page-links span{display:inline-block;margin:0 var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-primary);color:var(--text-light);border-radius:var(--radius-sm)}.sticky-header-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:9999;width:100%;background:var(--bg-dark);box-shadow:0 2px 10px rgba(0,0,0,.1)}.top-bar,#masthead{position:relative!important;top:auto!important;width:100%;z-index:auto!important}.top-bar{background:var(--gradient-primary);padding:10px 0;font-size:14px;color:#fff}.top-bar-container{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap!important;gap:10px}.top-bar-left{display:flex;align-items:center;gap:20px;flex-shrink:1;min-width:0;overflow:hidden}.top-bar-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.top-bar-item a{color:#fff;text-decoration:none;transition:opacity .3s ease}.top-bar-right{display:flex;align-items:center;flex-shrink:0}.top-bar-social{display:flex;align-items:center;gap:12px}.top-bar-social a{color:#fff;display:flex;align-items:center;transition:transform .3s ease}.top-bar-social a:hover{transform:scale(1.2)}#masthead{background:#fff;transition:var(--transition-base);display:flex;align-items:center;top:0;left:0;right:0;z-index:var(--z-sticky);background:var(--bg-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-md);height:var(--header-height)}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:0 auto;padding:0 var(--container-padding);width:100%;height:100%}.header-call-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gradient-primary);color:#fff!important;padding:12px 24px;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;transition:all .4s cubic-bezier(.23,1,.32,1);margin-left:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1);position:relative}.header-call-btn:hover{color:#fff!important;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px rgba(0,0,0,.2),0 0 20px rgba(106,17,203,.4),0 0 40px rgba(37,117,252,.2);filter:brightness(1.15)}.header-call-btn svg{flex-shrink:0;animation:phone-ring 1.5s ease-in-out infinite}@keyframes phone-ring{0%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}.mobile-call-btn{display:none;align-items:center;justify-content:center;gap:10px;background:var(--gradient-primary);color:#fff;padding:15px 25px;border-radius:50px;text-decoration:none;font-weight:600;margin:20px}.logo{flex-shrink:0}.logo a{display:flex;align-items:center;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary);text-decoration:none}.logo img{max-height:45px;width:100%}.custom-logo-link{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:5px;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.custom-logo-link::before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,#5a52d9,#9333ea,#10B981,#5a52d9);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-rotate 2s linear infinite;opacity:0.7}.custom-logo{width:45px!important;height:45px;display:block;z-index:2;padding:2px;border-radius:50%;object-fit:cover;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.custom-logo:hover{transform:scale(1.1);border-color:var(--color-accent);box-shadow:0 0 20px rgba(108,99,255,0.5)}.custom-logo-link:hover{transform:scale(1.05)}.custom-logo-link:hover .custom-logo{max-height:50px}.custom-logo-link:hover::before{opacity:1;filter:drop-shadow(0 0 10px rgba(90,82,217,0.5))}@keyframes ring-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.menu-container{display:flex;align-items:center}.nav-links,.desktop-menu{display:flex;align-items:center;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.nav-links li,.desktop-menu li{position:relative}.nav-links a,.desktop-menu a{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-light);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:0.5px;transition:var(--transition-base)}.nav-links a:hover,.nav-links .current-menu-item>a,.nav-links .current_page_item>a,.desktop-menu a:hover,.desktop-menu .current-menu-item>a,.desktop-menu .current_page_item>a{color:var(--color-primary)}.nav-links .sub-menu,.desktop-menu .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:var(--spacing-sm) 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition-base);z-index:var(--z-dropdown)}.nav-links li:hover>.sub-menu,.desktop-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-links .sub-menu a,.desktop-menu .sub-menu a{color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm);text-transform:none}.nav-links .sub-menu a:hover,.desktop-menu .sub-menu a:hover{background-color:var(--bg-light);color:var(--color-primary)}.menu-icon{display:none;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--text-light);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-base)}.menu-icon:hover{background:var(--color-primary);color:var(--text-light)}.hamburger-icon{font-size:var(--text-lg)}.menu-text{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px}.mobile-menu{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--bg-dark);padding:var(--spacing-xl);overflow-y:auto;z-index:var(--z-modal)}.mobile-menu.is-active{display:block}.mobile-nav-links{list-style:none;margin:0;padding:0}.mobile-nav-links li{border-bottom:1px solid rgba(255,255,255,0.1)}.mobile-nav-links a{display:block;padding:var(--spacing-md) 0;color:var(--text-light);font-size:var(--text-lg);font-weight:var(--font-medium)}.mobile-nav-links a:hover{color:var(--color-primary)}.mobile-nav-links .sub-menu{padding-left:var(--spacing-lg)}.mobile-nav-links .sub-menu a{font-size:var(--text-base);color:var(--color-white);font-weight:600}.hero{margin:0;background:var(--gradient-dark);min-height:600px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:100px 5% 60px;overflow:hidden;text-align:center}.hero .container{width:100%;max-width:900px;margin:0 auto}.hero-content{color:var(--text-light)}.hero-content h1{font-size:clamp(1.9rem,6vw,3.7rem);line-height:1.1;margin-bottom:20px;color:#fff}.hero-content p{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:40px;color:rgba(255,255,255,.9);max-width:800px;margin-left:auto;margin-right:auto}.hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff!important;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 15px rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,.1);cursor:pointer;position:relative;overflow:hidden}.hero-cta-btn::after{content:"";position:absolute;top:0;left:-150%;width:65%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transform:skewX(-25deg);animation:shimmer-slow 4s infinite ease-in-out}.hero-cta-btn:hover{color:#fff!important;transform:translateY(-4px) scale(1.03);box-shadow:0 15px 30px rgba(0,0,0,0.25),0 0 25px rgba(106,17,203,0.5),0 0 50px rgba(37,117,252,0.3);filter:brightness(1.15)}@keyframes shimmer-slow{0%{left:-150%}33%{left:150%}100%{left:150%}}.about-hero,.services-hero,.portfolio-hero,.contact-hero,.blog-header{padding:72px 18px;background:var(--gradient-dark);text-align:center;color:var(--text-light)}.about-hero-title,.services-hero-title,.portfolio-hero-title,.contact-hero-title,.blog-header-title{font-size:clamp(2rem,5vw,var(--text-5xl));color:var(--text-light);margin-bottom:var(--spacing-md)}.about-hero-subtitle,.services-hero-subtitle,.portfolio-hero-subtitle,.contact-hero-subtitle,.blog-header-subtitle{font-size:var(--text-lg);color:var(--color-gray-300);max-width:700px;margin:0 auto}.hero-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);text-align:center}.hero-title{font-size:clamp(2rem,5vw,var(--text-5xl));color:var(--text-light);margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:var(--text-lg);color:var(--color-gray-300);max-width:700px;margin:0 auto}.section-container-why-us{background-color:var(--bg-light)}.section-container-services{background-color:var(--bg-white)}.section-container-testimonials{background:#fff;color:var(--text-light)}.section-container-faq{background-color:var(--bg-light)}.section-container-contact{background-color:var(--bg-white)}.section-description-contact{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto var(--spacing-2xl);text-align:center}.section-description-testimonials{color:var(--color-gray-700);max-width:600px;margin:0 auto var(--spacing-2xl);text-align:center}.highlighted-text{color:var(--color-primary);font-weight:var(--font-semibold)}.about-section{padding:var(--spacing-4xl) 0;background-color:var(--bg-white)}.about-section h2{text-align:center;margin-bottom:var(--spacing-lg)}.about-intro{text-align:center;font-size:var(--text-lg);color:var(--text-secondary);max-width:800px;margin:0 auto var(--spacing-3xl)}.about-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.highlight-item{text-align:center;padding:var(--spacing-xl);background-color:var(--bg-light);border-radius:var(--radius-lg);transition:var(--transition-base)}.highlight-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.highlight-item i{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--spacing-md);display:block}.highlight-item h3{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}.highlight-item p{font-size:var(--text-sm);color:var(--text-secondary)}.about-timeline{max-width:800px;margin:0 auto var(--spacing-3xl)}.about-timeline h3{text-align:center;margin-bottom:var(--spacing-xl)}.about-timeline ul{list-style:none;position:relative;padding-left:var(--spacing-2xl)}.about-timeline ul::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);border-radius:var(--radius-full)}.about-timeline li{position:relative;padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md)}.about-timeline li::before{content:'';position:absolute;left:calc(-1 * var(--spacing-2xl) - 5px);top:var(--spacing-lg);width:12px;height:12px;background:var(--color-primary);border-radius:var(--radius-full);border:3px solid var(--bg-white)}.about-timeline li span{display:inline-block;font-weight:var(--font-bold);color:var(--color-primary);margin-right:var(--spacing-sm)}.about-cta{text-align:center;padding:var(--spacing-2xl);background:var(--gradient-primary);color:var(--text-light)}.about-cta p{font-size:var(--text-xl);margin-bottom:var(--spacing-lg)}.about-story{padding:var(--spacing-4xl) 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.story-content p{margin-bottom:var(--spacing-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.story-image{display:flex;align-items:center;justify-content:center;background:#fff;padding:40px;min-height:300px;width:100%;transition:background .3s ease}.story-image img{max-width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.placeholder-image{color:#cbd5e0;font-size:3rem;background:#f8fafc;width:100%;height:300px;display:flex;align-items:center;justify-content:center;border-radius:12px}.about-mission{padding:var(--spacing-4xl) 0}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.mission-card{text-align:center;padding:var(--spacing-2xl);background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:var(--transition-base)}.mission-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.mission-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.mission-icon i{font-size:var(--text-3xl);color:var(--text-light)}.mission-card h3{margin-bottom:var(--spacing-md)}.mission-card p{color:var(--text-secondary)}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.why-us-item{padding:var(--spacing-xl);background:var(--bg-light);border-radius:var(--radius-lg);transition:var(--transition-base)}.why-us-item:hover{background:var(--bg-white);box-shadow:var(--shadow-lg)}.why-us-number{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-primary);opacity:0.3;margin-bottom:var(--spacing-md)}.why-us-item h4{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}.why-us-item p{color:var(--text-secondary);font-size:var(--text-sm)}.why-choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.why-choose-item{text-align:center;padding:var(--spacing-xl);background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-base)}.why-choose-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.why-choose-item i{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--spacing-md);display:block}.why-choose-item h3{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}.why-choose-item p{color:var(--text-secondary);font-size:var(--text-sm)}.about-team{padding:var(--spacing-4xl) 0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.team-member{text-align:center;padding:var(--spacing-xl);background:rgba(255,255,255,0.05);border-radius:var(--radius-xl);transition:var(--transition-base)}.team-member:hover{background:rgba(255,255,255,0.1);transform:translateY(-5px)}.team-member-image{width:120px;height:120px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.team-member-image i{font-size:var(--text-4xl);color:var(--text-light)}.team-member-name{font-size:var(--text-lg);color:var(--text-light);margin-bottom:var(--spacing-xs)}.team-member-position{color:var(--color-gray-400);font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.team-member-social{display:flex;justify-content:center;gap:var(--spacing-md)}.team-member-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border-radius:var(--radius-full);color:var(--text-light);transition:var(--transition-base)}.team-member-social a:hover{background:var(--color-primary)}.about-stats{padding:var(--spacing-4xl) 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.stat-item{text-align:center;padding:var(--spacing-xl)}.stat-number{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-primary);display:inline-block}.stat-label{display:block;color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--spacing-sm)}.about-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,8px);padding:var(--spacing-md,14px) var(--spacing-2xl,32px);background:var(--gradient-primary);border:1px solid rgba(255,255,255,0.25);border-radius:var(--radius-md,50px);color:#fff!important;font-size:var(--text-base,16px);font-weight:var(--font-semibold,600);text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;cursor:pointer;z-index:1}.about-cta-button:hover{transform:translateY(-4px) scale(1.03);border-color:rgba(255,255,255,0.5);filter:brightness(1.15)}.about-cta-button::after{content:"";position:absolute;top:0;left:-150%;width:65%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transform:skewX(-25deg);animation:shimmer-glass 6s infinite ease-in-out;pointer-events:none}@keyframes shimmer-glass{0%{left:-150%}33%{left:150%}100%{left:150%}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.service-item{text-align:center;padding:var(--spacing-xl);background:var(--bg-light);border-radius:var(--radius-lg);transition:var(--transition-base)}.service-item:hover{background:var(--bg-white);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-item i{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--spacing-lg);display:block}.service-item h3{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}.service-item p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.service-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);transition:var(--transition-base);height:100%;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-card-hover)}.service-card-icon{width:70px;height:70px;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.service-card-icon i{font-size:var(--text-2xl);color:var(--text-light)}.service-card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.service-card-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg);flex-grow:1}.service-card-features{list-style:none;margin-bottom:var(--spacing-lg);padding:0}.service-card-features li{padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:var(--text-sm)}.service-card-features li i{color:var(--color-accent);margin-right:var(--spacing-sm)}.service-card-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:var(--font-semibold);transition:var(--transition-base)}.service-card-link:hover{gap:var(--spacing-md)}.service-card-link i{font-size:var(--text-sm)}.services-process{padding:var(--spacing-4xl) 0}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);position:relative}.process-timeline::before{content:'';position:absolute;top:40px;left:12%;right:12%;height:3px;background:var(--gradient-primary)}.process-step{text-align:center;position:relative;z-index:1}.process-step-number{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-light)}.process-step-content h3{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}.process-step-content p{color:var(--text-secondary);font-size:var(--text-sm)}.services-pricing{padding:var(--spacing-3xl) 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:stretch}.pricing-card{background:#fff;border:1px solid #e2e8f0;padding:40px 30px;border-radius:24px;text-align:center;position:relative;display:flex;flex-direction:column;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-card-hover)}.pricing-card-featured{background:linear-gradient(180deg,rgba(248,250,252,1) 0%,rgba(238,242,255,1) 100%);border:2px solid #6366f1;box-shadow:0 10px 25px rgba(99,102,241,0.05);transform:scale(1.05)}.pricing-card-featured:hover{transform:scale(1.05) translateY(-10px)}.pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-primary);color:var(--text-light);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold)}.pricing-card-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.pricing-card-header h3{font-size:1.8rem;color:#1e293b;margin-bottom:10px}.pricing-card-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:var(--spacing-md)}.pricing-card-price .currency{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-secondary)}.pricing-card-price .amount{font-size:2.8rem;font-weight:800;color:#4f46e5;line-height:1}.pricing-card-price .period{font-size:var(--text-sm);color:var(--text-secondary)}.pricing-card-header p{color:var(--text-secondary);font-size:var(--text-sm)}.pricing-card-features{list-style:none;text-align:left;margin-bottom:var(--spacing-xl);flex-grow:1}.pricing-card-features li{padding:var(--spacing-sm) 0;color:var(--text-primary);font-size:var(--text-sm)}.pricing-card-features li i{margin-right:var(--spacing-sm);width:16px}.pricing-card-features li i.fa-check{color:var(--color-accent)}.pricing-card-features li i.fa-times{color:var(--color-gray-400)}.pricing-card-features li.disabled{color:var(--text-muted)}.pricing-card-btn{display:inline-block;width:100%;padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-weight:var(--font-semibold);text-align:center;transition:var(--transition-base)}.pricing-card-btn:hover{background:var(--color-primary);color:var(--text-light)}.pricing-card-btn-primary{background:var(--color-primary);color:var(--text-light)}.pricing-card-btn-primary:hover{background:var(--color-primary-dark)}.plan-selection{padding:var(--spacing-2xl) 0;background:var(--bg-light)}.selection-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl);max-width:900px;margin:var(--spacing-2xl) auto 0}.pricing-footer-note{width:100%;margin-top:30px;padding:10px 0;text-align:center}.pricing-footer-note p{font-size:.8rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6;letter-spacing:.2px}.pricing-footer-note i{color:var(--color-primary);margin-right:8px;font-size:.9rem}.plan-title{font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}.plan-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.plan-desc{color:#64748b;font-size:0.95rem;line-height:1.6;margin-bottom:20px}.currency-switcher{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:40px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider{background:var(--gradient-primary)}.switch input:checked+.slider:before{transform:translateX(26px)}.price-wrapper{margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.regular-price{font-size:1.1rem;color:#94a3b8;text-decoration:none;position:relative;display:inline-block;transition:color .4s}.regular-price::after{content:"";position:absolute;top:55%;left:-5%;width:0;height:2px;background:#ef4444;transform:rotate(-8deg);transition:width .8s cubic-bezier(.65,0,0.35,1);transform-origin:left}.regular-price.is-slashed{color:#94a3b8}.regular-price.is-slashed::after{width:110%}.discount-badge{display:inline-block;padding:3px 12px;background:var(--gradient-primary);color:#fff;font-size:11px;font-weight:800;border-radius:20px;text-transform:uppercase;letter-spacing:1px;opacity:0;transform:scale(0);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.regular-price.is-slashed+.discount-badge{opacity:1;transform:scale(1);transition-delay:.4s}.discounted-price{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--spacing-lg)}.plan-features{list-style:none;text-align:left;margin-bottom:var(--spacing-xl)}.plan-features li{padding:var(--spacing-sm) 0;font-size:var(--text-sm)}.plan-features li.not-included{color:var(--text-muted)}.plans-cta-btn,.plans-cta-btn2{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background:var(--gradient-primary);color:var(--text-light);border-radius:var(--radius-md);font-weight:var(--font-semibold);transition:var(--transition-base)}.plans-cta-btn:hover,.plans-cta-btn2:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-light)}.features-breakdown{padding:var(--spacing-4xl) 0;background:var(--bg-white)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);max-width:var(--container-max);margin:var(--spacing-2xl) auto 0;padding:0 var(--container-padding)}.feature-card{text-align:center;padding:var(--spacing-xl);background:var(--bg-light);border-radius:var(--radius-lg);transition:var(--transition-base)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}.feature-card h3{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}.feature-card p{color:var(--text-secondary);font-size:var(--text-sm)}.faq-section{padding:var(--spacing-4xl) 0;background:var(--bg-light)}.faq-container{max-width:800px;margin:var(--spacing-2xl) auto 0;padding:0 var(--container-padding)}.faq-item{margin-bottom:var(--spacing-md);padding:20px;background:var(--bg-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition-base)}.faq-item:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);color:#6a00f4}.faq-item.active{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(108,99,255,0.15)}.faq-item summary{background:var(--bg-white);font-weight:700}.faq-item p{padding:0 var(--spacing-xl) var(--spacing-lg);color:#212529;line-height:var(--leading-relaxed);margin:0 auto;padding:22px 12px}.faq-question{font-size:var(--text-lg);font-weight:800;padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);transition:var(--transition-base);color:var(--text-dark)}.faq-question:hover{color:var(--color-primary)}.faq-question::after{content:'+';font-size:var(--text-2xl);font-weight:var(--font-light);color:var(--color-primary);transition:var(--transition-base);flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(108,99,255,0.1);border-radius:var(--radius-full)}.faq-item.active .faq-question::after{content:'\2212';background:var(--gradient-primary);color:var(--text-light)}.faq-answer{padding:0 var(--spacing-xl) var(--spacing-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);border-top:1px solid var(--color-gray-200);margin:0 var(--spacing-lg);padding-top:var(--spacing-lg)}.cta-section{padding:var(--spacing-4xl) 0;background:var(--gradient-primary);text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 50%);animation:pulse 15s ease-in-out infinite}.cta-section::after{content:'';position:absolute;bottom:0;left:0;right:0;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='rgba(255,255,255,0.05)' d='M0,96L48,112C96,128,192,160,288,186.7C384,213,480,235,576,213.3C672,192,768,128,864,128C960,128,1056,192,1152,208C1248,224,1344,192,1392,176L1440,160L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E") no-repeat bottom;background-size:cover;pointer-events:none}.cta-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.cta-section h2{color:var(--text-light);margin-bottom:var(--spacing-md);font-size:clamp(1.75rem,4vw,var(--text-4xl))}.cta-section p{color:rgba(255,255,255,0.9);margin-bottom:var(--spacing-xl);font-size:var(--text-lg);max-width:600px;margin-left:auto;margin-right:auto}.cta-section .cta-button{margin:var(--spacing-sm)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl);margin:var(--spacing-md) 0;background:var(--gradient-primary);color:var(--color-white);font-size:var(--text-base);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);text-decoration:none;box-shadow:var(--shadow-lg)}.cta-button-white{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl);margin:var(--spacing-md) 0;background:var(--bg-dark);color:var(--color-white);font-size:var(--text-base);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);text-decoration:none;box-shadow:var(--shadow-lg)}.cta-button-white:hover{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.cta-button-white:active{transform:translateY(0);box-shadow:var(--shadow-md)}.services-cta,.portfolio-cta,.about-cta.section{padding:var(--spacing-4xl) 0}@keyframes pulse{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}.portfolio-section{padding:var(--spacing-4xl) 0}.portfolio-filters,.project-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.filter-btn{padding:var(--spacing-sm) var(--spacing-lg);border:1px double var(--color-primary);border-radius:0;background:transparent;color:var(--text-secondary);font-weight:var(--font-medium);transition:var(--transition-base);cursor:pointer}.filter-btn:hover,.filter-btn.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-light)}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.portfolio-item{position:relative;border-radius:var(--radius-lg);overflow:hidden}.portfolio-item-inner{position:relative;aspect-ratio:4/3}.portfolio-item-image{position:absolute;inset:0}.portfolio-item-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.portfolio-placeholder{width:100%;height:100%;background:var(--bg-light);display:flex;align-items:center;justify-content:center}.portfolio-placeholder i{font-size:var(--text-4xl);color:var(--color-gray-400)}.portfolio-item-overlay{position:absolute;inset:0;background:rgba(26,26,46,0.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-base)}.portfolio-item:hover .portfolio-item-overlay{opacity:1}.portfolio-item:hover .portfolio-item-image img{transform:scale(1.1)}.portfolio-item-content{text-align:center;padding:var(--spacing-lg);color:var(--text-light);transform:translateY(20px);transition:var(--transition-base)}.portfolio-item:hover .portfolio-item-content{transform:translateY(0)}.portfolio-item-category{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);margin-bottom:var(--spacing-md)}.portfolio-item-title{font-size:var(--text-xl);color:var(--text-light);margin-bottom:var(--spacing-sm)}.portfolio-item-description{font-size:var(--text-sm);color:var(--color-gray-300);margin-bottom:var(--spacing-md)}.portfolio-item-results{font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.portfolio-item-results strong{color:var(--color-accent)}.portfolio-item-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-light);font-weight:var(--font-semibold);transition:var(--transition-base)}.portfolio-item-link:hover{color:var(--color-primary)}.portfolio-load-more{margin-top:var(--spacing-2xl)}.portfolio-results{padding:var(--spacing-4xl) 0}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;padding:20px 0}.result-item{background:rgba(255,255,255,0.8);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.5);border-radius:20px;padding:40px 20px;text-align:center;box-shadow:0 10px 30px -10px rgba(0,0,0,0.1);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative}.result-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px -15px rgba(108,99,255,0.2);border-color:rgba(108,99,255,0.3)}.result-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:24px;box-shadow:0 10px 20px -5px rgba(108,99,255,0.4);transform:rotate(-5deg);transition:transform 0.3s ease}.result-item:hover .result-icon{transform:rotate(0deg) scale(1.1)}.result-icon i{font-size:var(--text-2xl);color:var(--text-light)}.result-number,.result-static{display:block;font-size:2rem;font-weight:800;letter-spacing:-1px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px;line-height:1.1}.result-suffix{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary)}.result-label{font-size:0.95rem;font-weight:600;color:var(--text-dark);text-transform:uppercase;letter-spacing:1px}.section-container-testimonials{padding:var(--spacing-2xl) 0;background:#26263d;overflow:hidden}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;padding:40px 0;perspective:1500px}.testimonial-item{position:relative;background:rgba(26,26,46,0.95);backdrop-filter:blur(15px);padding:40px;border-radius:24px;transform:rotateY(-15deg) rotateX(5deg);transition:all 0.6s cubic-bezier(0.23,1,0.32,1);overflow:hidden;z-index:1;border:1px solid rgba(108,99,255,0.2);display:flex;flex-direction:column;height:100%}.testimonial-item-description{color:#fff;text-align:center;font-size:var(--text-lg)}.testimonial-item:hover{transform:rotateY(0deg) rotateX(0deg) scale(1.05);border-color:var(--color-primary);box-shadow:0 20px 50px rgba(108,99,255,0.3);z-index:10}.testimonial-item::before{content:'';position:absolute;inset:-100%;z-index:-1;background:conic-gradient(from 0deg,transparent,var(--color-primary),transparent 15%);animation:beam-rotate 4s linear infinite}.testimonial-item::after{content:'';position:absolute;inset:2px;background:var(--color-dark);border-radius:22px;z-index:-1}.testimonial-quote{color:#e2e8f0;font-size:1.1rem;line-height:1.8;margin-bottom:30px;font-style:italic;position:relative;display:block}.testimonial-quote::before{content:'\f10d';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:-20px;left:-10px;font-size:40px;color:var(--color-primary);opacity:0.1}@keyframes beam-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.testimonial-name{color:var(--color-primary);margin-bottom:var(--spacing-xs)}.testimonial-role{color:var(--color-gray-400);font-size:var(--text-sm)}.testimonials-slider{max-width:900px;margin:0 auto}.testimonial-card{background:var(--bg-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-card)}.testimonial-rating{margin-bottom:var(--spacing-lg)}.testimonial-rating i{color:#FFD700;font-size:var(--text-lg);margin:0 2px}.testimonial-content{font-size:var(--text-lg);font-style:italic;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:var(--leading-relaxed)}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.testimonial-avatar{width:60px;height:60px;background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.testimonial-avatar i{font-size:var(--text-2xl);color:var(--text-light)}.testimonial-info h4{font-size:var(--text-lg);margin-bottom:var(--spacing-xs)}.testimonial-info p{color:var(--text-secondary);font-size:var(--text-sm)}.testimonials{padding:var(--spacing-4xl) 0;background:var(--bg-white)}.testimonial-slider{max-width:800px;margin:var(--spacing-2xl) auto 0}.testimonial-slider .testimonial{padding:var(--spacing-xl);background:var(--bg-light);border-radius:var(--radius-lg);text-align:center;font-style:italic;font-size:var(--text-lg);color:var(--text-secondary)}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-3xl)}.section-container-contact .contact-form{background:var(--bg-light);padding:var(--spacing-2xl);border-radius:var(--radius-xl)}.contact-tagline{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.section-container-contact .contact-info{background:var(--gradient-primary);padding:var(--spacing-2xl);border-radius:var(--radius-xl);color:var(--text-light)}.section-container-contact .contact-info h3{color:var(--text-light);margin-bottom:var(--spacing-lg)}.section-container-contact .contact-info p{margin-bottom:var(--spacing-md)}.custom-phone-icon{margin-right:var(--spacing-sm)}.contact-form-section{padding:var(--spacing-2xl) 0}.contact-form-wrapper{background:var(--bg-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.contact-form-wrapper h2{margin-bottom:var(--spacing-md)}.contact-info-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info-card{background:var(--bg-white);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.contact-info-card h3{margin-bottom:var(--spacing-xl);font-size:var(--text-xl)}.contact-info-item{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-info-item:last-child{margin-bottom:0}.contact-info-icon{width:50px;height:50px;flex-shrink:0;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.contact-info-icon i{font-size:var(--text-xl);color:var(--text-light)}.contact-info-content h4{font-size:var(--text-base);margin-bottom:var(--spacing-xs)}.contact-info-content p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:0}.contact-info-content a{color:var(--text-secondary)}.contact-info-content a:hover{color:var(--color-primary)}.contact-social-card{background:var(--bg-white);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.contact-social-card h3{margin-bottom:var(--spacing-lg)}.social-links{display:flex;gap:var(--spacing-md)}.social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border-radius:var(--radius-full);color:var(--text-secondary);transition:var(--transition-base)}.social-link:hover{background:var(--color-primary);color:var(--text-light)}.contact-cta-card{background:var(--gradient-primary);padding:var(--spacing-xl);border-radius:var(--radius-xl);color:var(--text-light)}.contact-cta-card h3{color:var(--text-light);margin-bottom:var(--spacing-lg)}.cta-benefits{list-style:none}.cta-benefits li{padding:var(--spacing-sm) 0;font-size:var(--text-sm)}.cta-benefits li i{margin-right:var(--spacing-sm)}.contact-map-section{height:450px;background:var(--bg-light)}.map-container{width:100%;height:100%}.map-container iframe{width:100%;height:100%;border:0}.map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.map-placeholder i{font-size:var(--text-6xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-400)}.zedify-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,0.85);backdrop-filter:blur(10px);z-index:999999!important;justify-content:center;align-items:center;opacity:0;transition:opacity 0.4s ease}.zedify-modal.active{display:flex!important;opacity:1}.zedify-modal-content{background:#fff;padding:40px;border-radius:24px;width:90%;max-width:400px;position:relative;text-align:center;transform:scale(0.8);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 20px 25px -5px rgba(0,0,0,0.2);pointer-events:auto}.zedify-modal.active .zedify-modal-content{transform:scale(1)}.zedify-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.75);backdrop-filter:blur(8px);z-index:999990;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.zedify-modal-overlay.active{display:flex!important;opacity:1}.zedify-modal-wrapper{background:#fff;width:90%;max-width:600px;border-radius:16px;padding:2.5rem;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);transform:translateY(20px) scale(0.95);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);pointer-events:auto}.zedify-modal-overlay.active .zedify-modal-wrapper{transform:translateY(0) scale(1)}.zedify-modal-header{text-align:center;margin-bottom:2rem;border-bottom:1px solid #E2E8F0;padding-bottom:1rem}.zedify-form label{display:block;font-size:0.85rem;font-weight:700;color:#5a52d9;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.05em}.zedify-form input,.zedify-form select,.zedify-form textarea{width:100%;padding:0.85rem;border:1px solid #CBD5E1;border-radius:8px;font-size:1rem;background:#fff;color:#334155;transition:all 0.2s}.zedify-form input[readonly]{background-color:#F1F5F9;color:#64748B;border-color:#E2E8F0;cursor:not-allowed;caret-color:#EF4444}.zedify-form input:focus,.zedify-form select:focus,.zedify-form textarea:focus{outline:none;border-color:#5a52d9;box-shadow:0 0 0 4px rgba(90,82,217,0.1)}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.support-submit-btn{flex:2;background:#5a52d9;color:white;border:none;padding:1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background 0.2s}.support-submit-btn:hover{background:#4338ca}.support-submit-btn:disabled{opacity:0.7;cursor:wait}.cancel-btn{flex:1;background:white;color:#64748B;border:1px solid #CBD5E1;padding:1rem;border-radius:8px;font-weight:600;cursor:pointer}.zedify-modal-x,.zedify-modal-close-x{position:absolute;top:20px;right:20px;font-size:32px;cursor:pointer;background:none;border:none;line-height:0.5;color:#94A3B8}.zedify-modal-x:hover,.zedify-modal-close-x:hover{color:#EF4444}.zedify-modal-icon{font-size:50px;margin-bottom:15px}.zedify-modal-icon.success{color:#10B981}.zedify-modal-icon.error{color:#EF4444}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{margin-bottom:0.5rem}.hp-field{display:none!important;visibility:hidden}.account-stat{background:#fafaff;border:1px solid #E2E8F0;border-radius:5px;padding:1rem;margin-top:1rem;display:flex;flex-direction:column;gap:4px;transition:transform 0.2s ease,box-shadow 0.2s ease}.account-stat:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.05)}.account-stat p:first-child{color:#1d1d1d;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;text-align:center;margin:0}.account-stat p:last-child{font-size:1rem;font-weight:600;color:#1E293B;margin:0;display:flex;align-items:center}.account-stat span{color:#5a52d9;margin-left:6px;font-weight:700}.account-stat p:last-child::before{content:"\25CF";color:#10B981;font-size:10px;margin-right:8px}#colophon{background:var(--bg-dark);color:var(--text-light);padding:var(--spacing-4xl) 0 0}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3xl)}.footer-column,.footer-column2,.footer-column3{color:var(--color-gray-300)}.footer-column h3,.footer-column2 h3,.footer-column3 h3{color:var(--text-light);font-size:var(--text-lg);margin-bottom:var(--spacing-lg)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:var(--spacing-sm)}.footer-column ul a{color:var(--color-gray-300);transition:var(--transition-base)}.footer-column ul a:hover{color:var(--color-primary)}.footer-column3 p{margin-bottom:var(--spacing-md);font-size:var(--text-sm)}.footer-column3 a{color:#FFF}.footer-column3 a:hover{text-decoration:underline}.footer-column2 p{margin-bottom:var(--spacing-md);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.footer-column2 i.fa-check-circle{color:var(--color-accent)}.social-icons-footer{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.social-icons-footer a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border-radius:var(--radius-full);color:var(--text-light);transition:var(--transition-base)}.social-icons-footer a:hover{background:var(--color-primary);transform:translateY(-3px)}.footer-bottom{margin-top:var(--spacing-3xl);padding:var(--spacing-lg) 0;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.footer-bottom p{color:var(--color-gray-500);font-size:var(--text-sm)}.footer-bottom a{color:var(--color-gray-400)}.footer-bottom a:hover{color:var(--color-primary)}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-3xl);padding-bottom:33px;width:100%;max-width:100%;overflow:hidden}.posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);align-items:start;max-width:100%;min-width:0;overflow:hidden}.blog-card{height:auto;align-self:start;min-width:0;background:var(--bg-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition-base)}.blog-card-date i,.blog-card-author i{background:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card:hover .blog-card-date i,.blog-card:hover .blog-card-author i{transform:scale(1.2)}.blog-card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow);transform:scale(1.05)}.blog-card-category{position:absolute;bottom:var(--spacing-md);left:var(--spacing-md)}.blog-card-category a{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);color:var(--text-light);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);transition:all .3s ease}.blog-card-content{padding:var(--spacing-xl);min-width:0;overflow-wrap:break-word}.blog-card-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary)}.blog-card-meta i{color:var(--color-primary);margin-right:var(--spacing-xs)}.blog-card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-md);line-height:var(--leading-tight);overflow-wrap:break-word;word-break:break-word}.blog-card-title a{color:var(--text-dark)}.blog-card-title a:hover{color:var(--color-primary)}.blog-card-excerpt{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}.blog-card-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:var(--transition-base)}.blog-card-link:hover{gap:var(--spacing-md)}.blog-hero{padding:calc(var(--header-height) + var(--spacing-md)) 0 var(--spacing-md);background:var(--gradient-dark);text-align:center;overflow:hidden}.blog-hero h1{color:var(--text-light);margin-bottom:var(--spacing-md)}.blog-posts{padding:var(--spacing-1xl) 0}.archive-header{padding:calc(var(--header-height) + var(--spacing-3xl)) 0 var(--spacing-3xl);background:var(--gradient-dark);text-align:center}.archive-label{display:inline-block;padding:var(--spacing-xs) var(--spacing-lg);background:rgba(255,255,255,0.1);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-gray-300);margin-bottom:var(--spacing-md)}.archive-title{color:var(--text-light);margin-bottom:var(--spacing-md)}.archive-description{color:var(--color-gray-300);max-width:600px;margin:0 auto}.archive-meta{margin-top:var(--spacing-md)}.post-count{display:inline-flex;align-items:center;background:rgba(255,255,255,0.08);padding:4px 14px;border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-gray-300);border:1px solid rgba(255,255,255,0.1);font-weight:var(--font-medium)}.archive-posts{padding:var(--spacing-4xl) 0}.category-header{padding:calc(var(--header-height) + var(--spacing-mb-sm)) 0 var(--spacing-xl);background:var(--gradient-dark);text-align:center}.tag-header{padding:calc(var(--header-height) + var(--spacing-mb-sm)) 0 var(--spacing-xl);background:var(--gradient-dark);text-align:center}.category-label{display:inline-block;padding:var(--spacing-xs) var(--spacing-lg);background:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-light);margin-bottom:var(--spacing-md)}.category-title{color:var(--text-light);margin-bottom:var(--spacing-md)}.category-description{color:var(--color-gray-300);max-width:600px;margin:0 auto var(--spacing-md)}.category-meta{color:var(--color-gray-400);font-size:var(--text-sm)}.category-posts{padding:var(--spacing-2xl) 0}.related-categories{padding:var(--spacing-2xl) 0}.categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--bg-white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);transition:var(--transition-base)}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.category-name{font-weight:var(--font-semibold);color:var(--text-dark);margin-bottom:var(--spacing-xs)}.category-count{font-size:var(--text-sm);color:var(--text-secondary)}.no-posts{text-align:center;padding:var(--spacing-4xl);grid-column:1/-1}.no-posts-icon{font-size:var(--text-6xl);color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.no-posts h2{margin-bottom:var(--spacing-md)}.no-posts p{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.blog-newsletter{padding:var(--spacing-4xl) 0}.newsletter-form-inline{display:flex;align-items:stretch;justify-content:center;max-width:600px;margin:var(--spacing-lg) auto 0}.newsletter-form-inline input[type="email"]{flex:1;padding:15px 25px;border:1px solid rgba(0,0,0,0.1);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-white);font-size:var(--text-base);outline:none;transition:var(--transition-base);margin-bottom:11px}.newsletter-form-inline input[type="email"]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),0.1)}.newsletter-form-inline .cta-button{border-radius:0 var(--radius-md) var(--radius-md) 0;padding:15px 30px;white-space:nowrap}.privacy-note{font-size:13px}.pagination{display:flex;justify-content:center}.pagination .nav-links{display:flex;align-items:center;gap:var(--spacing-sm)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--spacing-md);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:var(--font-medium);transition:var(--transition-base)}.pagination .page-numbers:hover{background:var(--bg-light);color:var(--color-primary)}.pagination .page-numbers.current{background:var(--color-primary);color:var(--text-light)}.pagination .prev,.pagination .next{color:var(--color-primary)}.author-header{margin-top:0;padding:var(--spacing-3xl) 0;position:relative;background:var(--gradient-dark)}.author-profile{display:flex;align-items:center;gap:var(--spacing-2xl);max-width:var(--container-max);margin:0 auto}.author-avatar{width:150px;height:150px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border-radius:var(--radius-full);border:4px solid var(--color-primary);position:relative;overflow:hidden;padding:6px;transition:var(--transition-base)}.author-avatar img{display:none!important}.author-avatar::before{content:"\f007";font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900;font-size:70px;color:var(--color-primary-light);transition:all 0.3s ease}.author-avatar:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(108,99,255,0.4);background:rgba(108,99,255,0.1)}.author-avatar:hover::before{color:var(--color-white);filter:drop-shadow(0 0 10px var(--color-primary))}.author-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.author-meta{display:flex;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-sm);flex-wrap:wrap}.author-website{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm)}.author-website i{color:var(--color-accent);font-size:14px;display:flex;align-items:center}.author-website a{color:var(--color-accent);font-weight:var(--font-medium);transition:var(--transition-fast)}.author-website a:hover{color:var(--color-white);text-decoration:underline}.author-social{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.author-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);color:var(--color-white);border-radius:var(--radius-md);transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);border:1px solid rgba(255,255,255,0.1)}.author-social a:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-5px) rotate(8deg);box-shadow:0 10px 15px rgba(108,99,255,0.3);border-color:var(--color-primary-light)}.blog-content-section{padding:var(--spacing-1xl) 0}.blog-main-content{padding:var(--spacing-xl) 20px;display:block;width:100%;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word}.post-featured-image{margin-bottom:var(--spacing-2xl);border-radius:var(--radius-xl);overflow:hidden}.post-featured-image img{width:100%;height:auto}.blog-post-article{margin-bottom:var(--spacing-2xl)}.post-content{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.post-content p{margin-bottom:var(--spacing-lg)}.post-content h2,.post-content h3,.post-content h4{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.post-content ul,.post-content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.post-content ul{list-style-type:disc}.post-content ol{list-style-type:decimal}.post-content li{margin-bottom:var(--spacing-sm)}.post-content img{border-radius:var(--radius-md);margin:var(--spacing-xl) 0}.post-content blockquote{margin:var(--spacing-xl) 0;padding:var(--spacing-xl);background:var(--bg-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);font-style:italic}.post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);color:var(--color-gray-300);font-size:var(--text-sm)}.post-meta i{margin-right:var(--spacing-xs)}.post-meta a{color:var(--color-gray-300)}.post-meta a:hover{color:var(--color-primary)}.post-date,.post-author,.post-comments{display:flex;align-items:center}.post-tags{margin-top:var(--spacing-2xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-gray-200);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);font-size:0;line-height:0}.post-tags i{color:var(--color-primary);margin-right:var(--spacing-sm);font-size:var(--text-base);line-height:1}.post-tags a{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);margin:0;background:var(--bg-light);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);transition:var(--transition-base);text-decoration:none}.post-tags a:hover{background:var(--color-primary);color:var(--text-light)}.post-tags a+a::before{content:none}.post-navigation{margin-top:var(--spacing-2xl);padding:var(--spacing-xl) 0;border-top:1px solid var(--color-gray-200)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.nav-previous,.nav-next{padding:var(--spacing-lg);background:var(--bg-light);border-radius:var(--radius-lg);transition:var(--transition-base)}.nav-previous:hover,.nav-next:hover{background:var(--color-gray-200)}.nav-next{text-align:right}.nav-subtitle{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.nav-title{font-weight:var(--font-semibold);color:var(--text-dark)}.image-navigation{margin-top:var(--spacing-xl)}.image-navigation .nav-links{display:flex;justify-content:space-between}.image-navigation a{color:var(--color-primary)}.wp-block-heading{color:#1a202c;font-weight:700;line-height:1.2;margin:1.5em 0 .75em;letter-spacing:-.02em;animation:fadeInUp .8s ease-out forwards;opacity:0}h2.wp-block-heading{font-size:1.45rem;position:relative;padding-left:18px}h2.wp-block-heading::before{content:"";position:absolute;left:0;top:15%;height:70%;width:4px;background:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);border-radius:4px}.sidebar,.widget-area{position:sticky;top:calc(var(--header-height) + var(--spacing-xl));min-width:0;max-width:100%;overflow:hidden}.sidebar-widget,.widget{background:##f5f5ff;padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid #ebebfc;margin-bottom:var(--spacing-xl);overflow:hidden;max-width:100%}.sidebar-widget ul li a{display:block;padding-bottom:22px;text-decoration:none;transition:all .3s ease}.sidebar-widget:last-child,.widget:last-child{margin-bottom:0}.widget-title{font-size:var(--text-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-primary)}.widget ul{list-style:none}.widget ul li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-200)}.widget ul li:last-child{border-bottom:none}.widget ul a{color:var(--text-secondary);transition:var(--transition-base)}.widget ul a:hover{color:var(--color-primary)}.widget_recent_entries .post-date{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-xs)}.widget_categories li,.widget_archive li{display:flex;justify-content:space-between;align-items:center}.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.widget_tag_cloud .tagcloud a{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-light);border-radius:var(--radius-full);font-size:var(--text-sm)!important;color:var(--text-secondary);transition:var(--transition-base)}.widget_tag_cloud .tagcloud a:hover{background:var(--color-primary);color:var(--text-light)}.widget_search .search-form{display:flex}.widget_search .search-field{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-gray-300);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);transition:var(--transition-base)}.widget_search .search-field:focus{outline:none;border-color:var(--color-primary)}.widget_search .search-submit{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--text-light);border:2px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:var(--transition-base)}.widget_search .search-submit:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.newsletter-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.newsletter-form input[type="email"]{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);transition:var(--transition-base)}.newsletter-form input[type="email"]:focus{outline:none;border-color:var(--color-primary)}.widget_social .social-links{display:flex;gap:var(--spacing-sm)}.error-404{padding:calc(var(--header-height) + var(--spacing-4xl)) 0 var(--spacing-4xl);text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center}.error-404 .container{max-width:600px}.error-404-title{font-size:var(--text-6xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}.error-404 h2{margin-bottom:var(--spacing-lg)}.error-404 p{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.comments-area{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-gray-200);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.comments-title{margin-bottom:var(--spacing-xl)}.comment-list{list-style:none;padding:0;margin-top:var(--spacing-xl)}.comment-body{display:flex;gap:var(--spacing-lg);background:#fff;padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease;margin-bottom:var(--spacing-md)}.comment-body:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.comment-author .avatar{width:60px;height:60px;padding:3px;background:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);border-radius:50%;object-fit:cover;transition:transform .3s ease}.comment-body:hover .avatar{transform:rotate(10deg) scale(1.1)}.comment-author .fn{font-weight:var(--font-semibold);color:var(--text-dark)}.bypostauthor>.comment-body .fn::after{content:"Author";text-transform:uppercase;font-size:10px;margin-left:8px;padding:2px 8px;background:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);color:#fff;border-radius:10px;vertical-align:middle;font-weight:700;letter-spacing:0.5px}.comment-metadata{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--spacing-xs);font-style:italic;opacity:.8}.comment-metadata a{color:var(--text-secondary);text-decoration:none}.comment-metadata a:hover{color:#6C63FF;text-decoration:underline}.comment-content p{margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:all .5s ease;cursor:pointer}.comment-content p.expanded{display:block;-webkit-line-clamp:unset;cursor:default}.reply a{display:inline-block;padding:4px 14px;background:#f3f4f6;color:var(--color-primary);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:all .3s ease}.reply a:hover{background:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);color:#fff}.comment-list .children{margin-left:clamp(15px,5vw,var(--spacing-3xl));margin-top:var(--spacing-xl);padding-left:var(--spacing-xl);border-left:3px solid;border-image:linear-gradient(to bottom,#6C63FF,#4ECDC4) 1;position:relative}.comment-list .children::before{content:"";position:absolute;top:0;left:-3px;width:15px;height:2px;background:#6C63FF}#cancel-comment-reply-link{margin-left:7px;display:inline-block;padding:4px 12px;background:#f3f4f6;color:#ef4444;border-radius:6px;font-size:13px;text-decoration:none}.comment-form input,.comment-form textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-md)}.comment-form textarea{min-height:150px}.contact-form,.wpcf7-form{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:var(--spacing-sm);font-weight:var(--font-medium);color:var(--text-dark)}.form-group .required{color:var(--color-secondary)}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group input[type="url"],.form-group input[type="number"],.form-group select,.form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-base);transition:var(--transition-base);background:var(--bg-white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),0.1)}.form-group textarea{min-height:120px;resize:vertical}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c757d' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center}.form-group-checkbox{flex-direction:row;align-items:flex-start;gap:var(--spacing-md)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.checkbox-label input[type="checkbox"]{width:18px;height:18px;margin-top:2px;cursor:pointer}.error-message{font-size:var(--text-sm);color:var(--color-secondary);margin-top:var(--spacing-xs)}.form-message{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.form-message-success,.form-message.success{background:rgba(78,205,196,0.1);color:var(--color-accent-dark);border:1px solid var(--color-accent)}.form-message-error,.form-message.error{background:rgba(255,107,107,0.1);color:var(--color-secondary-dark);border:1px solid var(--color-secondary)}.contact-submit-btn{position:relative}.btn-loading{display:none}.mobile-input{width:100%}.iti{width:100%}.iti__flag-container{z-index:10}.search-form{display:flex}.search-form .search-field{flex:1;padding:var(--spacing-md);border:2px solid var(--color-gray-300);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);font-size:var(--text-base);transition:var(--transition-base)}.search-form .search-field:focus{outline:none;border-color:var(--color-primary)}.search-form .search-submit{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:var(--text-light);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:var(--transition-base)}.search-form .search-submit:hover{background:var(--color-primary-dark)}.search-header{padding:calc(var(--header-height) + var(--spacing-3xl)) 0 var(--spacing-3xl);background:var(--gradient-dark);text-align:center}.search-title{color:var(--text-light);margin-bottom:var(--spacing-md)}.search-subtitle{color:var(--color-gray-300);margin-bottom:var(--spacing-xl)}.search-form-wrapper{max-width:500px;margin:0 auto}.search-form-wrapper .search-form{background:var(--bg-white);border-radius:var(--radius-md);overflow:hidden}.search-form-wrapper .search-field{border:none}.search-results-grid{display:grid;gap:var(--spacing-xl)}.search-result-item{display:grid;grid-template-columns:200px 1fr;gap:var(--spacing-xl);padding:var(--spacing-xl);background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:var(--transition-base)}.search-result-item:hover{box-shadow:var(--shadow-card-hover)}.search-result-thumbnail{border-radius:var(--radius-lg);overflow:hidden}.search-result-thumbnail img{width:100%;height:100%;object-fit:cover}.search-result-content{display:flex;flex-direction:column}.search-result-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:var(--text-sm)}.search-result-meta .post-type{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:var(--text-light);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.search-result-meta .post-date{color:var(--text-secondary)}.search-result-title{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}.search-result-title a{color:var(--text-dark)}.search-result-title a:hover{color:var(--color-primary)}.search-result-excerpt{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-md);flex-grow:1}.search-result-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--text-sm)}.no-results{text-align:center;padding:var(--spacing-4xl)}.no-results-icon{font-size:var(--text-6xl);color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.no-results h2{margin-bottom:var(--spacing-md)}.no-results p{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.no-results-suggestions{text-align:left;max-width:400px;margin:0 auto var(--spacing-xl)}.no-results-suggestions h3{font-size:var(--text-lg);margin-bottom:var(--spacing-md)}.no-results-suggestions ul{list-style:disc;padding-left:var(--spacing-xl)}.no-results-suggestions li{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.cta-button,.home-cta-button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl);background:var(--gradient-primary);color:var(--text-light);font-size:var(--text-base);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);text-decoration:none}.cta-button:hover,.home-cta-button:hover,.btn:hover{background:var(--gradient-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-white)}.btn.ghost{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn.ghost:hover{background:var(--color-primary);color:var(--text-light)}.btn-sm{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm)}.btn-lg{padding:var(--spacing-lg) var(--spacing-3xl);font-size:var(--text-lg)}.card{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:var(--transition-base)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.card-image{aspect-ratio:16/10;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.card:hover .card-image img{transform:scale(1.05)}.card-content{padding:var(--spacing-xl)}.card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.card-text{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-md)}@keyframes slideUpFade{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes countUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 0.6s ease forwards}.animate-fade-in-up{animation:fadeInUp 0.6s ease forwards}.animate-fade-in-down{animation:fadeInDown 0.6s ease forwards}.animate-fade-in-left{animation:fadeInLeft 0.6s ease forwards}.animate-fade-in-right{animation:fadeInRight 0.6s ease forwards}.animate-scale-in{animation:scaleIn 0.4s ease forwards}.animate-bounce{animation:bounce 2s infinite}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-delay-100{animation-delay:100ms}.animate-delay-200{animation-delay:200ms}.animate-delay-300{animation-delay:300ms}.animate-delay-400{animation-delay:400ms}.animate-delay-500{animation-delay:500ms}[data-aos]{opacity:0;transition:opacity 0.6s ease,transform 0.6s ease}[data-aos].aos-animate{opacity:1}[data-aos="fade-up"]{transform:translateY(30px)}[data-aos="fade-up"].aos-animate{transform:translateY(0)}[data-aos="fade-down"]{transform:translateY(-30px)}[data-aos="fade-down"].aos-animate{transform:translateY(0)}[data-aos="fade-left"]{transform:translateX(30px)}[data-aos="fade-left"].aos-animate{transform:translateX(0)}[data-aos="fade-right"]{transform:translateX(-30px)}[data-aos="fade-right"].aos-animate{transform:translateX(0)}[data-aos="zoom-in"]{transform:scale(0.9)}[data-aos="zoom-in"].aos-animate{transform:scale(1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-white{color:var(--text-light)}.text-dark{color:var(--text-dark)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--color-accent)}.bg-white{background-color:var(--bg-white)}.bg-light{background-color:var(--bg-light)}.bg-dark{background-color:var(--bg-dark)}.bg-primary{background-color:var(--color-primary)}.bg-gradient{background:var(--gradient-primary)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:0}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.w-100{width:100%}.w-auto{width:auto}.h-100{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.max-w-100{max-width:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.border{border:1px solid var(--color-gray-300)}.border-0{border:0}.border-top{border-top:1px solid var(--color-gray-300)}.border-bottom{border-bottom:1px solid var(--color-gray-300)}.opacity-0{opacity:0}.opacity-50{opacity:0.5}.opacity-100{opacity:1}.visible{visibility:visible}.invisible{visibility:hidden}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.user-select-none{user-select:none}.list-none{list-style:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clearfix::after{content:"";display:table;clear:both}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;top:5px;left:5px;z-index:100000;width:auto;height:auto;padding:15px 23px 14px;clip:auto;background-color:var(--bg-white);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-bold);text-decoration:none;box-shadow:var(--shadow-xl);border-radius:var(--radius-md)}.skip-link{position:fixed;top:-100px;left:50%;transform:translateX(-50%);z-index:100000;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:var(--text-light);font-weight:var(--font-semibold);border-radius:0 0 var(--radius-md) var(--radius-md);transition:var(--transition-fast)}.skip-link:focus{top:0;color:var(--text-light)}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[aria-hidden="true"]{pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}[data-aos]{opacity:1!important;transform:none!important}}@media(prefers-contrast:high){:root{--color-primary:#4a42e0;--color-secondary:#e04040;--shadow-card:0 2px 8px rgba(0,0,0,0.2)}.cta-button,.home-cta-button,.btn{border:2px solid currentColor}}@media(prefers-color-scheme:dark){.auto-dark-mode{--bg-white:#1a1a2e;--bg-light:#16213e;--text-primary:#f8f9fa;--text-secondary:#adb5bd;--text-dark:#ffffff;--color-gray-200:#343a40;--color-gray-300:#495057}}@media print{*,*::before,*::after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html{font-size:12pt}body{font-family:Georgia,serif;line-height:1.5;color:#000;background:#fff}a,a:visited{text-decoration:underline;color:#000}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}#masthead,.menu-container,.mobile-menu,.hero-slider,.swiper-button-prev,.swiper-button-next,.swiper-pagination,.social-icons-footer,.social-links,.filter-btn,.cta-button,.home-cta-button,.btn,.comments-area,.sidebar,.widget-area,#colophon .footer-column2,#colophon .footer-column3,.contact-map-section,form{display:none!important}.container{max-width:100%;padding:0}.hero{min-height:auto;padding:2cm 0}.hero .container{display:block}.hero-content,.hero-slider{width:100%}.section{padding:1cm 0}.blog-layout,.contact-grid,.story-grid{display:block}.posts-grid,.services-grid,.testimonials-grid,.portfolio-grid,.team-grid,.stats-grid,.pricing-grid,.why-choose-grid,.about-highlights,.mission-grid,.why-us-grid,.results-grid,.features-grid,.categories-grid{display:block}.blog-card,.service-item,.service-card,.testimonial-item,.testimonial-card,.portfolio-item,.team-member,.stat-item,.pricing-card,.why-choose-item,.highlight-item,.mission-card,.why-us-item,.result-item,.feature-card,.category-card{page-break-inside:avoid;margin-bottom:1cm;box-shadow:none;border:1px solid #ddd}#colophon{padding:1cm 0;border-top:1px solid #000}#colophon .footer-content{display:block}#colophon .footer-column{width:100%}.footer-bottom{border-top:1px solid #000;padding-top:0.5cm}}@media(max-width:768px){.pagination{display:flex!important;visibility:visible!important;margin-top:var(--spacing-xl);padding:var(--spacing-md)}.pagination .nav-links{display:flex!important;flex-wrap:wrap;gap:var(--spacing-xs)}}@media(max-width:1200px){:root{--container-padding:1rem}.portfolio-grid{grid-template-columns:repeat(3,1fr)}.team-grid,.stats-grid,.results-grid{grid-template-columns:repeat(2,1fr)}.categories-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-content{order:1}.hero-slider{order:2;max-width:600px;margin:0 auto}.about-highlights,.why-choose-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-card-featured{transform:none}.pricing-card-featured:hover{transform:translateY(-10px)}.process-timeline{grid-template-columns:repeat(2,1fr)}.process-timeline::before{display:none}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid,.contact-grid,.story-grid,.mission-grid{grid-template-columns:1fr}.story-image{order:-1}.why-us-grid{grid-template-columns:repeat(2,1fr)}.blog-layout{grid-template-columns:1fr}.sidebar,.widget-area{position:static;margin-top:var(--spacing-3xl)}.footer-content{grid-template-columns:1fr 1fr}}@media(max-width:992px){.top-bar{padding:8px 0;font-size:13px}.header-call-btn{display:none}.mobile-call-btn{display:flex}}@media(max-width:991px){.testimonial-item{transform:none!important;padding:30px}.testimonials-grid{perspective:none;gap:20px}.mobile-menu{position:fixed;top:70px;left:0;width:98%;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#1a1a2e;z-index:9999;padding:20px 0 40px;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}.mobile-menu.is-active{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav-links .sub-menu,.mobile-nav-links .menu-item-has-children>ul{display:block!important;max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1);list-style:none;padding-left:20px;background:var(--gradient-primary);color:#fff;margin:0}.mobile-nav-links .menu-item-has-children.sub-menu-open>.sub-menu,.mobile-nav-links .menu-item-has-children.sub-menu-open>ul{max-height:1000px;padding-top:10px;padding-bottom:10px}.mobile-nav-links li a{display:block;padding:12px 20px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.05)}.mobile-nav-links .menu-item-has-children>a::after{content:'\f107';font-family:"Font Awesome 5 Free";font-weight:900;float:right;transition:transform 0.3s ease}.mobile-nav-links .menu-item-has-children.sub-menu-open>a::after{transform:rotate(180deg);color:var(--color-primary)}.mobile-nav-links .menu-item-has-children{position:relative}.mobile-nav-links .menu-item-has-children>a{display:inline-block;width:calc(100% - 50px);padding-right:0}.submenu-toggle{position:absolute;right:0;top:0;width:50px;height:48px;background:rgba(255,255,255,0.05);border:none;border-left:1px solid rgba(255,255,255,0.1);border-radius:55px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.submenu-toggle:hover,.submenu-toggle:focus{background:rgba(108,99,255,0.3);outline:none}.submenu-toggle i{transition:transform 0.3s ease;font-size:14px}.menu-item-has-children.sub-menu-open>.submenu-toggle i{transform:rotate(180deg)}.menu-item-has-children.sub-menu-open>.submenu-toggle{background:rgba(108,99,255,0.2);color:var(--color-primary)}.mobile-nav-links .sub-menu a{width:100%;display:block}.mobile-nav-links .menu-item-has-children.sub-menu-open>a{color:var(--color-primary)}}@media(max-width:768px){:root{--header-height:var(--header-height-mobile);--spacing-4xl:4rem;--spacing-3xl:3rem}.container{padding:var(--spacing-md) 16px}.nav-links,.desktop-menu{display:none}.menu-icon{display:flex}.hero{min-height:auto;padding:calc(var(--header-height) + var(--spacing-2xl)) 0 var(--spacing-2xl)}.hero-content h1{font-size:var(--text-3xl)}.hero-slider{max-width:100%}.about-highlights,.why-choose-grid,.services-grid,.process-timeline,.portfolio-grid,.posts-grid,.stats-grid,.results-grid,.team-grid,.why-us-grid,.pricing-cards,.features-grid{grid-template-columns:1fr}.process-timeline{gap:var(--spacing-2xl)}.portfolio-filters{flex-direction:column;align-items:stretch}.filter-btn{text-align:center}.form-row{grid-template-columns:1fr}.contact-info-wrapper{order:-1}.footer-content{grid-template-columns:1fr;text-align:center}.footer-column,.footer-column2,.footer-column3{margin-bottom:var(--spacing-2xl)}.social-icons-footer{justify-content:center}.categories-grid{grid-template-columns:repeat(2,1fr)}.search-result-item{grid-template-columns:1fr}.search-result-thumbnail{height:200px}.newsletter-form-inline{flex-direction:column}.newsletter-form-inline input[type="email"],.newsletter-form-inline .cta-button{width:100%;border-radius:var(--radius-md);text-align:center}.author-profile{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.author-avatar{width:120px;height:120px}.author-avatar::before{font-size:55px}.author-meta,.author-social{justify-content:center}.author-header{padding:55px 0}.blog-main-content{padding:0 4px}.post-tags{padding:var(--spacing-md) 0;gap:var(--spacing-xs)}.post-tags a{padding:6px 12px;font-size:var(--text-xs)}.post-tags i{font-size:var(--text-sm);margin-right:var(--spacing-xs)}.comments-area{margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-sm) 0}.comment-body{flex-direction:column;padding:var(--spacing-md)}.comment-author .avatar{width:50px;height:50px}.comment-list .children{margin-left:var(--spacing-md);padding-left:var(--spacing-md)}.comment-content p{-webkit-line-clamp:6}.comment-form input,.comment-form textarea{padding:var(--spacing-sm);font-size:var(--text-sm)}.pricing-footer-note{padding:0 20px;margin-top:25px}.top-bar-item.location-item,.top-bar-left .top-bar-item:nth-child(2){display:none!important}.top-bar-container{padding:0 15px}.top-bar-item a{max-width:160px;overflow:hidden;text-overflow:ellipsis}.tech-stack-grid{grid-template-columns:1fr}.tech-stack-item{padding:var(--spacing-md)}.expert-tip-header{flex-direction:column;text-align:center}.expert-tip-content{padding-left:0;text-align:center}.related-story-thumb{width:50px;height:50px}.consultant-avatar{width:60px;height:60px}.consultant-avatar i{font-size:var(--text-xl)}.result-number,.result-static{font-size:2.2rem}.result-item{padding:30px 15px}}@media(max-width:767px){.top-bar-item.location-item,.top-bar-left .top-bar-item:nth-child(2){display:none!important}.top-bar-container{padding:0 15px}.top-bar-item a{max-width:160px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:0}.zedify-modal-wrapper{padding:1.5rem;width:95%}}@media(max-width:576px){:root{--container-padding:1rem;--spacing-4xl:3rem;--spacing-3xl:2rem;--spacing-2xl:1.5rem}.hero-content h1{font-size:var(--text-2xl)}.hero-content p{font-size:var(--text-base)}.section-title{font-size:var(--text-2xl)}.about-hero-title,.services-hero-title,.portfolio-hero-title,.contact-hero-title,.blog-header-title{font-size:var(--text-3xl)}.cta-button,.home-cta-button,.btn{width:100%;text-align:center}.pricing-card{padding:var(--spacing-lg)}.contact-form-wrapper,.contact-info-card{padding:var(--spacing-lg)}.blog-card-content{padding:var(--spacing-lg)}.post-meta{flex-direction:column;gap:var(--spacing-sm)}.comment-body{flex-direction:column}.comment-list .children{margin-left:var(--spacing-sm);padding-left:var(--spacing-sm)}.comment-author .avatar{width:40px;height:40px}.categories-grid{grid-template-columns:1fr}.tech-stack-item i{font-size:var(--text-lg)}.expert-tip-icon{width:40px;height:40px}.expert-tip-icon i{font-size:var(--text-lg)}.related-story-thumb{width:45px;height:45px}}@media(max-width:480px){.hero{min-height:400px;padding:80px 5%}.hero-content h1{font-size:2.2rem}.top-bar-container{padding:0 10px}.top-bar-social{gap:6px}.top-bar-item a{font-size:11px;max-width:150px}.top-bar-social a svg{width:14px;height:14px}.mobile-call-btn{padding:12px 18px;font-size:14px;margin:12px}.login #login{width:100%;padding:var(--spacing-lg)}}@media(max-width:375px){.hero-content h1{font-size:var(--text-xl)}.logo a{font-size:var(--text-lg)}.menu-icon{padding:var(--spacing-xs) var(--spacing-sm)}.menu-text{display:none}.stat-number{font-size:var(--text-4xl)}.result-number{font-size:var(--text-3xl)}.pricing-card-price .amount{font-size:var(--text-4xl)}}@media(min-width:1025px){.filter-nav-btn{display:none!important}.project-filters{-webkit-mask-image:none!important;mask-image:none!important;padding:10px 0}.filter-wrapper{padding:0}}@media(min-width:1400px){.container{max-width:1320px}.hero .container{gap:var(--spacing-4xl)}.portfolio-grid{grid-template-columns:repeat(4,1fr)}.categories-grid{grid-template-columns:repeat(6,1fr)}}@media(hover:none){.top-bar-social a{min-width:30px;min-height:30px}.mobile-call-btn{min-height:50px}.portfolio-item-overlay{opacity:1;background:rgba(26,26,46,0.7)}.portfolio-item-content{transform:translateY(0)}.blog-card:hover,.service-card:hover,.pricing-card:hover,.why-choose-item:hover,.highlight-item:hover,.mission-card:hover,.feature-card:hover,.category-card:hover{transform:none}}.project-featured-image{padding-top:0;margin-top:calc(-1 * var(--spacing-3xl));position:relative;z-index:1}.project-featured-image .page-featured-image{max-width:1000px;margin:0 auto}.portfolio-hero .portfolio-item-category{margin-bottom:var(--spacing-lg)}.testimonials-slider .swiper-wrapper{display:flex;gap:var(--spacing-xl)}.testimonials-slider .swiper-slide{flex:1;min-width:0}.project-archive-hero{padding:72px 18px;background:var(--gradient-dark);text-align:center;color:var(--text-light)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.project-card{background:var(--bg-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition-base)}.project-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover)}.project-card-link{display:block;text-decoration:none;color:inherit}.project-card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.project-card:hover .project-card-image img{transform:scale(1.05)}.project-card-overlay{position:absolute;inset:0;background:rgba(108,99,255,0.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-base)}.project-card:hover .project-card-overlay{opacity:1}.project-view-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-white);color:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--font-semibold);font-size:var(--text-sm);transform:translateY(10px);transition:var(--transition-base)}.project-card:hover .project-view-btn{transform:translateY(0)}.project-placeholder{width:100%;height:100%;background:var(--bg-light);display:flex;align-items:center;justify-content:center}.project-placeholder i{font-size:var(--text-4xl);color:var(--color-gray-400)}.project-card-content{padding:var(--spacing-xl)}.project-card-category{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:rgba(108,99,255,0.1);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm)}.project-card-title{font-size:var(--text-xl);color:var(--text-dark);margin-bottom:var(--spacing-sm);transition:var(--transition-base)}.project-card:hover .project-card-title{color:var(--color-primary)}.project-card-excerpt{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}.project-card-results{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-accent-dark);font-weight:var(--font-medium)}.project-card-results i{color:var(--color-accent)}.project-pagination{margin-top:var(--spacing-3xl)}.no-projects{text-align:center;padding:var(--spacing-4xl);background:var(--bg-light);border-radius:var(--radius-xl)}.no-projects-icon{font-size:var(--text-6xl);color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.no-projects h2{margin-bottom:var(--spacing-md)}.no-projects p{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.single-project-hero{padding:23px 0;background:var(--gradient-dark);color:var(--text-light)}.project-hero-content{max-width:1290px;margin:0 auto;padding:9px 0 19px;text-align:center}.project-hero-category{display:inline-block;padding:var(--spacing-xs) var(--spacing-lg);background:rgba(255,255,255,0.1);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-primary-light);margin-bottom:var(--spacing-lg);font-weight:var(--font-medium)}.project-hero-title{font-size:clamp(2rem,5vw,var(--text-5xl));color:var(--text-light);margin-bottom:var(--spacing-lg)}.project-hero-summary{font-size:var(--text-lg);color:var(--color-gray-300);margin-bottom:var(--spacing-xl);line-height:var(--leading-relaxed)}.project-hero-meta{display:flex;justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap}.project-hero-meta .meta-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-gray-400)}.project-hero-meta .meta-item i{color:var(--color-primary-light)}.project-main-image{max-width:1000px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.project-main-image img{width:100%;height:auto;border:2px solid #16213e}.project-overview-grid{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-3xl)}.project-details{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.detail-block{background:var(--bg-white);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.detail-title{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-gray-200)}.detail-title i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--text-light);font-size:var(--text-base)}.detail-content{color:var(--text-secondary);line-height:var(--leading-relaxed)}.detail-content p{margin-bottom:var(--spacing-md)}.detail-content p:last-child{margin-bottom:0}.project-sidebar{display:flex;flex-direction:column;gap:var(--spacing-xl);position:sticky;top:calc(var(--header-height) + var(--spacing-xl))}.project-info-card{background:var(--bg-white);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.project-info-card h3{font-size:var(--text-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-primary)}.project-tech-stack-card h3{display:flex;align-items:center;gap:var(--spacing-sm)}.project-tech-stack-card h3 i{color:var(--color-primary)}.tech-stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.tech-stack-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-light);border-radius:var(--radius-md);transition:var(--transition-base)}.tech-stack-item:hover{background:rgba(108,99,255,0.1);transform:translateY(-2px)}.tech-stack-item i{font-size:var(--text-xl);color:var(--color-primary);width:28px;text-align:center;flex-shrink:0}.tech-stack-item span{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-dark)}.project-expert-tip-card{background:linear-gradient(135deg,rgba(108,99,255,0.08) 0%,rgba(78,205,196,0.08) 100%)!important;border:1px solid rgba(108,99,255,0.2);position:relative;overflow:hidden}.project-expert-tip-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-primary)}.expert-tip-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.expert-tip-icon{width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px rgba(108,99,255,0.3)}.expert-tip-icon i{font-size:var(--text-xl);color:var(--text-light)}.project-expert-tip-card h3{margin-bottom:0;padding-bottom:0;border-bottom:none;font-size:var(--text-base);color:var(--color-primary)}.expert-tip-content{padding-left:var(--spacing-md)}.expert-tip-content p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;font-style:italic}.project-related-stories-card h3{display:flex;align-items:center;gap:var(--spacing-sm)}.project-related-stories-card h3 i{color:#FFD700}.related-stories-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.related-story-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);background:var(--bg-light);border-radius:var(--radius-lg);text-decoration:none;transition:var(--transition-base)}.related-story-item:hover{background:rgba(108,99,255,0.1);transform:translateX(4px)}.related-story-thumb{width:60px;height:60px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.related-story-thumb img{width:100%;height:100%;object-fit:cover}.related-story-placeholder{width:100%;height:100%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center}.related-story-placeholder i{font-size:var(--text-lg);color:var(--text-light)}.related-story-info{flex:1;min-width:0}.related-story-title{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-dark);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-story-category{display:block;font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-medium)}.related-story-arrow{color:var(--color-gray-400);font-size:var(--text-sm);transition:var(--transition-base)}.related-story-item:hover .related-story-arrow{color:var(--color-primary);transform:translateX(3px)}.project-consultant-card{background:var(--gradient-dark)!important;color:var(--text-light);text-align:center}.project-consultant-card h3{color:var(--text-light);border-bottom-color:rgba(255,255,255,0.2)}.consultant-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.consultant-avatar{width:70px;height:70px;background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(108,99,255,0.4)}.consultant-avatar i{font-size:var(--text-2xl);color:var(--text-light)}.consultant-info{text-align:center}.consultant-label{display:block;font-size:var(--text-xs);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.consultant-name{display:block;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-light)}.consultant-description{font-size:var(--text-sm);color:var(--color-gray-300);margin-bottom:var(--spacing-lg);line-height:var(--leading-relaxed)}.consultant-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-primary);color:var(--text-light);border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:var(--transition-base);box-shadow:0 4px 15px rgba(108,99,255,0.3)}.consultant-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(108,99,255,0.4);color:var(--text-light)}.consultant-cta-btn i{font-size:var(--text-base)}.info-list{list-style:none}.info-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-200);font-size:var(--text-sm)}.info-list li:last-child{border-bottom:none}.info-label{color:var(--text-secondary);font-size:var(--text-sm)}.info-value{font-weight:var(--font-semibold);color:var(--text-dark);font-size:var(--text-sm);text-align:right;max-width:65%;line-height:1.4;word-break:break-word}.info-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--text-sm)}.info-link:hover{color:var(--color-primary-dark)}.services-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.service-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:rgba(108,99,255,0.1);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.share-buttons{display:flex;gap:var(--spacing-sm)}.share-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:none;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;transition:var(--transition-base)}.share-btn:hover{transform:translateY(-2px)}.share-linkedin:hover{background:#0077B5;color:var(--text-light)}.share-twitter:hover{background:#000;color:var(--text-light)}.share-facebook:hover{background:#1877F2;color:var(--text-light)}.share-copy:hover{background:var(--color-primary);color:var(--text-light)}.lightbox-close{position:absolute;top:30px;right:40px;color:#fff;font-size:50px;font-weight:200;cursor:pointer;line-height:1;transition:transform .3s ease,opacity .3s ease;opacity:.6;z-index:10000;user-select:none}.lightbox-close:hover{opacity:1;transform:rotate(90deg) scale(1.1)}#custom-lightbox{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;cursor:zoom-out}#custom-lightbox.active{opacity:1}#custom-lightbox img{max-width:90%;max-height:85vh;border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.5);transform:scale(.95);transition:transform .4s cubic-bezier(.165,.84,.44,1)}#custom-lightbox.active img{transform:scale(1)}.project-testimonial{background:linear-gradient(135deg,rgba(108,99,255,0.08) 0%,rgba(78,205,196,0.08) 100%)!important;color:var(--text-light)}.testimonial-wrapper{max-width:850px;margin:0 auto;text-align:center;position:relative;padding:40px 0}.premium-testimonial-card{position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.95) 0%,rgba(248,250,252,0.98) 100%);border-radius:24px;padding:50px 45px 40px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 25px 50px -12px rgba(0,0,0,0.15),0 0 0 1px rgba(255,255,255,0.1) inset;overflow:hidden;z-index:1}.card-shimmer-border{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(6,182,212,0.8) 50%,transparent 60%,transparent 100%),var(--gradient-primary);border-radius:1px;z-index:-1;background-size:200% 100%,100% 100%;animation:shimmer-border 0s linear infinite}@keyframes shimmer-border{0%{background-position:-200% 0,0 0}100%{background-position:200% 0,0 0}}.testimonial-quote-icon{width:70px;height:70px;margin:0 auto 30px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -5px rgba(6,182,212,0.4),0 0 0 4px rgba(6,182,212,0.1);transform:rotate(-5deg);transition:transform 0.3s ease}.testimonial-card:hover .testimonial-quote-icon{transform:rotate(0deg) scale(1.05)}.testimonial-quote-icon svg{width:32px;height:32px;color:#fff}.testimonial-blockquote{margin:0;padding:0}.premium-testimonial-blockquote p{font-size:20px;line-height:1.8;color:#fff;font-weight:500;font-style:italic;margin:0;position:relative;background:none}.testimonial-stars{display:flex;justify-content:center;gap:6px;margin-top:25px}.testimonial-stars svg{width:22px;height:22px;color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,0.4));animation:star-pop 0.5s ease forwards;opacity:0;transform:scale(0)}.testimonial-stars svg:nth-child(1){animation-delay:0.1s}.testimonial-stars svg:nth-child(2){animation-delay:0.2s}.testimonial-stars svg:nth-child(3){animation-delay:0.3s}.testimonial-stars svg:nth-child(4){animation-delay:0.4s}.testimonial-stars svg:nth-child(5){animation-delay:0.5s}@keyframes star-pop{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.2) rotate(10deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}.testimonial-attribution{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:35px;position:relative;z-index:2}.testimonial-avatar-wrapper{position:relative;width:72px;height:72px}.testimonial-avatar{width:100%;height:100%;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid transparent;position:relative;overflow:hidden}.testimonial-avatar::before{content:'';position:absolute;inset:0;background:var(--gradient-primary);opacity:0.15}.testimonial-avatar svg{color:#22d3ee;position:relative;z-index:1}.testimonial-info{text-align:left;display:flex;flex-direction:column;gap:4px}.verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,0.15) 0%,rgba(6,182,212,0.15) 100%);padding:5px 14px;border-radius:30px;border:1px solid rgba(16,185,129,0.3);width:fit-content;position:relative;overflow:hidden}.verified-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:badge-shimmer 2s ease-in-out infinite}@keyframes badge-shimmer{0%{bottom:-100%}50%,100%{left:100%}}.verified-icon{display:flex;align-items:center;justify-content:center;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{filter:drop-shadow(0 0 2px rgba(16,185,129,0.5))}50%{filter:drop-shadow(0 0 8px rgba(16,185,129,0.8))}}.testimonial-name{font-size:20px;font-weight:700;color:var(--color-primary);font-style:normal;letter-spacing:0.3px;display:block;background-clip:text}.testimonial-position{font-size:14px;color:#64748b;font-weight:500}.project-navigation{background:var(--bg-light)}.project-nav-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-xl);align-items:center}.project-nav-item{padding:var(--spacing-xl);background:var(--bg-white);border-radius:var(--radius-lg);transition:var(--transition-base);text-decoration:none}.project-nav-item:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.project-nav-prev{text-align:left}.project-nav-next{text-align:right}.project-nav-empty{visibility:hidden}.nav-label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.project-nav-next .nav-label{justify-content:flex-end}.project-nav-item:hover .nav-title{color:var(--color-primary)}.project-nav-all{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-primary);color:var(--text-light);border-radius:var(--radius-full);font-weight:var(--font-semibold);text-decoration:none;transition:var(--transition-base)}.project-nav-all:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-light)}.projects-slider .swiper-slide{visibility:visible!important;opacity:1!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.projects-slider .swiper-slide .project-card,.projects-slider .swiper-slide .project-card-link,.projects-slider .swiper-slide .project-card-image,.projects-slider .swiper-slide .project-card-image img,.projects-slider .swiper-slide .project-card-content,.projects-slider .swiper-slide .project-card-title,.projects-slider .swiper-slide .project-card-category,.projects-slider .swiper-slide .project-card-excerpt,.projects-slider .swiper-slide .project-card-results{visibility:visible!important;opacity:1!important}.projects-slider .swiper-slide .project-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.projects-slider .swiper-slide-invisible-blank{visibility:visible!important;opacity:1!important}.projects-slider .swiper-slide[style*="visibility: hidden"],.projects-slider .swiper-slide[style*="opacity: 0"]{visibility:visible!important;opacity:1!important}.projects-slider .swiper-slide.swiper-slide-filtered-out{display:none!important}.projects-slider .swiper-slide:not(.swiper-slide-filtered-out){display:block!important;visibility:visible!important;opacity:1!important}.projects-slider-wrapper{position:relative;padding:0 60px}.projects-slider{overflow:hidden}.projects-slider .swiper-slide{height:auto;margin:14px 0;border:2px dashed #eee;border-radius:14px}.projects-slider .project-card{height:100%;margin:0}.projects-slider-prev,.projects-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--bg-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);z-index:10;color:var(--text-secondary)}.projects-slider-prev:hover,.projects-slider-next:hover{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-light)}.projects-slider-prev{left:0}.projects-slider-next{right:0}.projects-slider-prev.swiper-button-disabled,.projects-slider-next.swiper-button-disabled{opacity:0.3;cursor:not-allowed}.projects-slider-prev.swiper-button-disabled:hover,.projects-slider-next.swiper-button-disabled:hover{background:var(--bg-white);border-color:var(--color-gray-300);color:var(--text-secondary)}.projects-slider-pagination{display:none;justify-content:center;margin-top:var(--spacing-xl)}.projects-slider-pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-gray-400);opacity:1;margin:0 5px;transition:var(--transition-base)}.projects-slider-pagination .swiper-pagination-bullet-active{background:var(--color-primary);transform:scale(1.2)}.client-login-page{min-height:50vh;background:var(--gradient-dark)}.client-login-section{min-height:50vh;margin:0;display:flex;align-items:center;padding:25px 5px}.client-login-container{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;background:var(--bg-white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.client-login-branding{background:var(--bg-light);padding:var(--spacing-3xl);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.client-login-branding::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.branding-content{position:relative;z-index:1;text-align:center;color:var(--text-dark)}.branding-logo{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.branding-logo img{max-height:60px;width:auto;display:block;z-index:1}.branding-logo::after{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;background:var(--gradient-primary);filter:blur(30px);transform:translate(-50%,-50%);opacity:0;z-index:0;animation:logo-breathe 8s infinite ease-in-out;pointer-events:none}@keyframes logo-shine{0%{left:-100%}20%{left:150%}100%{left:150%}}.branding-logo .site-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-dark)}.branding-title{font-size:var(--text-3xl);margin-bottom:var(--spacing-md);color:var(--text-dark)}.branding-subtitle{font-size:var(--text-base);opacity:0.9;margin-bottom:var(--spacing-2xl);line-height:var(--leading-relaxed)}.branding-features{display:flex;flex-direction:column;gap:var(--spacing-md)}.branding-features .feature-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(255,255,255,1);border-radius:var(--radius-md);backdrop-filter:blur(10px)}.branding-features .feature-item i{font-size:var(--text-xl)}.client-login-form-wrapper{padding:var(--spacing-3xl);display:flex;align-items:center;justify-content:center}.login-form-inner{width:100%;max-width:400px}.login-form-title{font-size:var(--text-2xl);margin-bottom:var(--spacing-xs);color:var(--text-dark);text-align:center}.login-form-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-2xl);text-align:center}.zd-form-group{margin-bottom:var(--spacing-lg)}.zd-form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-medium);color:var(--text-dark)}.zd-form-label .required{color:var(--color-secondary)}.zd-input-wrapper{position:relative}.zd-input-wrapper>i:first-child{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-muted)}.zd-form-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-base);transition:var(--transition-base)}.zd-form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(108,99,255,0.1)}.password-toggle{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--spacing-xs)}.password-toggle:hover{color:var(--color-primary)}.zd-checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.zd-checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:var(--color-primary)}.zd-form-row{display:flex;justify-content:space-between;align-items:center}.forgot-password-link{font-size:var(--text-sm);color:var(--color-primary)}.forgot-password-link:hover{text-decoration:underline}.zd-submit-btn{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-primary);color:var(--text-light);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:var(--transition-base)}.zd-submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.zd-submit-btn:disabled{opacity:0.7;cursor:not-allowed;transform:none}.zd-submit-btn .btn-loading{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.zd-alert{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);display:flex;align-items:flex-start;gap:var(--spacing-md)}.zd-alert i{flex-shrink:0;margin-top:2px}.zd-alert-success{background:rgba(78,205,196,0.1);border:1px solid var(--color-accent);color:var(--color-accent-dark)}.zd-alert-error{background:rgba(255,107,107,0.1);border:1px solid var(--color-secondary);color:var(--color-secondary-dark)}.zd-alert .error-list{list-style:none;margin:0;padding:0}.zd-alert .error-list li{margin-bottom:var(--spacing-xs)}.zd-alert .error-list li:last-child{margin-bottom:0}.zd-captcha-group{display:flex;justify-content:center}.login-form-footer{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.login-form-footer p{color:var(--text-secondary);font-size:var(--text-sm)}.login-form-footer a{color:var(--color-primary);font-weight:var(--font-medium)}.client-dashboard-page{background:var(--bg-light);min-height:100vh}.dashboard-header{background:var(--gradient-dark);padding:calc(var(--header-height) + var(--spacing-1xl)) 0 var(--spacing-xl)}.dashboard-header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg)}.dashboard-welcome{display:flex;align-items:center;gap:var(--spacing-lg)}.welcome-avatar img{width:64px;height:64px;border-radius:var(--radius-full);border:3px solid rgba(255,255,255,0.2)}.welcome-text h1{color:var(--text-light);font-size:var(--text-2xl);margin-bottom:var(--spacing-xs)}.welcome-text p{color:var(--color-gray-400);margin:0}.dashboard-actions{display:flex;gap:var(--spacing-md)}.dashboard-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-sm);transition:var(--transition-base);text-decoration:none;cursor:pointer;border:none}.dashboard-btn-primary{background:var(--gradient-primary);color:var(--text-light)}.dashboard-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-light)}.dashboard-btn-secondary{background:rgba(255,255,255,0.1);color:var(--text-light);border:1px solid rgba(255,255,255,0.2)}.dashboard-btn-secondary:hover{background:rgba(255,255,255,0.2);color:var(--text-light)}.dashboard-btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.dashboard-btn-outline:hover{background:var(--color-primary);color:var(--text-light)}.dashboard-content{padding:var(--spacing-2xl) 0}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.dashboard-card{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.card-header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center}.card-title{font-size:var(--text-lg);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.card-title i{color:var(--color-primary)}.card-body{padding:var(--spacing-xl)}.plan-status{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.status-active{background:rgba(78,205,196,0.1);color:var(--color-accent-dark)}.status-expired{background:rgba(255,107,107,0.1);color:var(--color-secondary-dark)}.status-scheduled{background:rgba(255,193,7,0.1);color:#856404}.plan-name-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-gray-100)}.plan-name{font-size:var(--text-xl);margin:0}.plan-price{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary)}.plan-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.plan-detail-item{padding:var(--spacing-md);background:var(--bg-light);border-radius:var(--radius-md)}.plan-detail-item.highlight{background:rgba(108,99,255,0.1)}.detail-label{display:block;font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--spacing-xs)}.detail-value{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-dark)}.text-danger{color:var(--color-secondary)}.plan-features h4{font-size:var(--text-base);margin-bottom:var(--spacing-md);color:var(--text-dark)}.features-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.features-list li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--text-secondary)}.features-list li i{color:var(--color-accent)}.plan-cta{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.no-plan-message{text-align:center;padding:var(--spacing-2xl)}.no-plan-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--bg-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.no-plan-icon i{font-size:var(--text-3xl);color:var(--color-gray-400)}.no-plan-message h3{margin-bottom:var(--spacing-sm)}.no-plan-message p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.quick-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.stat-box{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-light);border-radius:var(--radius-md)}.stat-box .stat-icon{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-box .stat-icon i{font-size:var(--text-xl);color:var(--text-light)}.stat-box .stat-value{display:block;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-dark);line-height:1}.stat-box .stat-label{font-size:var(--text-xs);color:var(--text-secondary)}.account-info h4{font-size:var(--text-sm);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.dashboard-section{margin-bottom:var(--spacing-2xl)}.section-header h2{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.section-header h2 i{color:var(--color-primary)}.section-header p{color:var(--text-secondary);margin:0}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.offer-card{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:var(--transition-base)}.offer-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.offer-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--color-secondary);color:var(--text-light);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold)}.offer-content{padding:var(--spacing-xl)}.offer-title{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}.offer-description{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-lg)}.offer-pricing{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.original-price{font-size:var(--text-lg);color:var(--text-muted);text-decoration:line-through}.discount-price{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary)}.offer-savings{font-size:var(--text-sm);color:var(--color-accent-dark);margin-bottom:var(--spacing-md)}.offer-validity{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.offer-cta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background:var(--gradient-primary);color:var(--text-light);border-radius:var(--radius-md);font-weight:var(--font-semibold);transition:var(--transition-base)}.offer-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--text-light)}.help-card{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-xl)}.help-icon{width:60px;height:60px;background:var(--bg-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-icon i{font-size:var(--text-2xl);color:var(--color-primary)}.help-content{flex-grow:1}.help-content h3{margin-bottom:var(--spacing-xs)}.help-content p{color:var(--text-secondary);margin:0;font-size:var(--text-sm)}.zd-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.zd-badge-success{background:rgba(78,205,196,0.1);color:var(--color-accent-dark)}.zd-badge-danger{background:rgba(255,107,107,0.1);color:var(--color-secondary-dark)}.zd-badge-warning{background:rgba(255,193,7,0.1);color:#856404}.zd-badge-info{background:rgba(108,99,255,0.1);color:var(--color-primary)}body.login{background:#f9f9f9;font-family:var(--font-primary)}.login #login{width:550px;padding:45px 25px}.login form{border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:var(--spacing-3xl);border:2px solid transparent;border-radius:8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6C63FF,#4ECDC4) border-box}.login h1 a{background-image:none;width:auto;height:auto;text-indent:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);text-align:center;line-height:1.3;margin:var(--spacing-xl)}.login h1 a::after{content:"Zedify Digital"}.login .message{border-left:4px solid var(--color-primary);background:white;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:16px;color:#111}.login label{font-weight:var(--font-medium);font-size:19px;color:var(--text-dark)}.login input[type="text"],.login input[type="email"],.login input[type="password"]{padding:2px;border-radius:var(--radius-md);border:1px dashed #1a1a2e;font-size:var(--text-base);transition:var(--transition-base)}.login input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),0.15);outline:none}.login .button-primary{display:block;margin:0 auto!important;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.5px;transition:var(--transition-base);box-shadow:var(--shadow-md)}.login .button-primary:hover{background:var(--gradient-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.login #nav,.login #backtoblog{text-align:center;margin-top:var(--spacing-lg);padding:9px 0;background:#fff;border-radius:5px;border:1px solid #ededed}.login #nav a,.login #backtoblog a{color:#434343;letter-spacing:0.1em;font-size:var(--text-sm);font-weight:500;transition:var(--transition-base)}.login #nav a:hover,.login #backtoblog a:hover{color:var(--color-primary)}.login #backtoblog{margin-top:var(--spacing-xl)}.back-to-top{position:fixed!important;bottom:24px;right:24px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:linear-gradient(135deg,#6C63FF 0%,#4ECDC4 100%);box-shadow:0 10px 30px rgba(108,99,255,0.35);z-index:9999;opacity:0;visibility:hidden;transition:all 0.3s ease}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top i{color:#fff;font-size:18px;transition:transform 0.3s ease}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(78,205,196,0.45)}.back-to-top:hover i{transform:translateY(-2px)}@media(max-width:1023px){.menu-icon{display:flex;align-items:center;gap:8px;z-index:1001}.desktop-menu,.nav-links{display:none!important}.mobile-menu{display:block;position:fixed;inset:0;top:var(--header-height-mobile,70px);background:var(--bg-dark);padding:24px 20px;transform:translateY(-100%);transition:transform 0.3s ease;z-index:1000;overflow-y:auto}.mobile-menu.is-active{transform:translateY(0)}.mobile-nav-links{display:flex;flex-direction:column;gap:12px}.mobile-nav-links a{font-size:1.1rem;padding:12px 0;color:var(--text-light);border-bottom:1px solid rgba(255,255,255,0.1)}.mobile-nav-links a:hover{color:var(--color-primary)}.mobile-nav-links .sub-menu{padding-left:16px;margin-top:8px}.mobile-nav-links .sub-menu a{font-size:1rem;opacity:0.85}body.menu-open{overflow:hidden;height:100vh}}@media(max-width:1024px){.dashboard-grid,.offers-grid{grid-template-columns:1fr}.projects-slider-wrapper{padding:0 50px}.project-overview-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.project-sidebar{position:static;order:-1}.project-nav-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.project-nav-all{grid-column:1/-1;justify-self:center;order:-1;margin-bottom:var(--spacing-md)}.project-results .results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.client-login-container{grid-template-columns:1fr;margin:var(--spacing-md)}.client-login-branding{padding:var(--spacing-2xl)}.branding-features{display:none}.client-login-form-wrapper{padding:var(--spacing-2xl)}.dashboard-header-inner{flex-direction:column;text-align:center}.dashboard-welcome{flex-direction:column;text-align:center}.plan-details-grid,.features-list,.quick-stats-grid{grid-template-columns:1fr}.offers-grid{grid-template-columns:1fr}.help-card{flex-direction:column;text-align:center}.footer-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);text-align:center}.footer-column,.footer-column2,.footer-column3{width:100%;margin:0;padding:0;text-align:center}.footer-column h3,.footer-column2 h3,.footer-column3 h3{text-align:center}.footer-column ul,.footer-column2 ul,.footer-column3 ul{padding:0;margin:0 auto}.footer-column li,.footer-column2 li,.footer-column3 li{margin-bottom:var(--spacing-sm);text-align:center}.footer-column2 p{text-align:center}.social-icons-footer{justify-content:center;margin-top:var(--spacing-lg)}.footer-bottom{text-align:center;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}html,body{max-width:100%;overflow-x:hidden!important}#page,.site,.site-main,main,section,.container,.container-narrow{max-width:100%}.alignwide,.alignfull{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.about-highlights,.mission-grid,.why-us-grid,.why-choose-grid,.team-grid,.stats-grid,.services-grid,.portfolio-grid,.features-grid,.results-grid,.categories-grid,.process-timeline,.pricing-grid,.testimonials-grid{grid-template-columns:1fr!important;max-width:100%}*{max-width:100%;box-sizing:border-box}img,video,iframe,svg{max-width:100%;height:auto}.swiper,.swiper-wrapper,.swiper-slide{max-width:100%}.projects-slider-wrapper{padding:0}.projects-slider-prev,.projects-slider-next{display:none}.projects-slider-pagination{display:flex}.project-archive-section{padding:var(--spacing-2xl) 0}.single-project-hero{padding:33px 19px}.project-hero-title{font-size:var(--text-3xl)}.project-hero-summary{font-size:var(--text-base)}.project-hero-meta{flex-direction:column;gap:var(--spacing-md);align-items:center}.project-hero-meta .meta-item{width:100%;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);background:rgba(255,255,255,0.05);border-radius:var(--radius-md)}.project-featured-image{margin-top:calc(-1 * var(--spacing-xl))}.project-main-image{border-radius:var(--radius-lg);margin:0 var(--spacing-md)}.project-overview-grid{gap:var(--spacing-xl)}.project-sidebar{order:1}.detail-block{padding:var(--spacing-lg)}.detail-title{font-size:var(--text-lg);flex-wrap:wrap;gap:var(--spacing-sm)}.detail-title i{width:36px;height:36px;font-size:var(--text-sm)}.project-info-card{padding:var(--spacing-lg)}.project-info-card h3{font-size:var(--text-base)}.info-list li{align-items:flex-start;gap:4px;padding:10px 0}.info-value{text-align:right;max-width:100%;font-size:12px;line-height:1.4}.info-label{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:0.5px}.service-tag{font-size:11px;padding:4px 10px}.share-btn{width:40px;height:40px}.project-results .results-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.result-item{padding:var(--spacing-lg)}.result-number{font-size:var(--text-2xl)}.testimonial-blockquote p{font-size:var(--text-lg)}.testimonial-quote-icon{width:60px;height:60px}.testimonial-quote-icon i{font-size:var(--text-2xl)}.testimonial-attribution{flex-direction:column;text-align:center}.testimonial-info{text-align:center}.project-nav-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.project-nav-item{padding:var(--spacing-lg)}.project-nav-prev,.project-nav-next{text-align:center}.project-nav-prev .nav-label,.project-nav-next .nav-label{justify-content:center}.nav-title{font-size:var(--text-base)}.project-nav-all{order:0;width:100%;justify-content:center}.project-nav-empty{display:none}.filter-wrapper{position:relative;display:flex;align-items:center;width:100%;margin-bottom:2px}.filter-hint{display:block;color:var(--text-gradient);padding-bottom:18px;animation:fadeInDown 0.8s ease-out forwards}.project-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;-ms-overflow-style:none;padding-left:20px!important;padding-right:20px!important;padding-bottom:10px;-webkit-mask-image:none!important;mask-image:none!important;justify-content:flex-start!important;gap:12px!important}.project-filters .filter-btn{flex-shrink:0!important;display:inline-block!important;visibility:visible!important}.project-filters::-webkit-scrollbar{display:none}.filter-nav-btn{display:none}.testimonial-wrapper{padding:30px 0}.premium-testimonial-card{padding:40px 35px 35px;border-radius:20px}.premium-testimonial-blockquote p{font-size:18px;line-height:1.75}.testimonial-quote-icon{width:60px;height:60px;margin-bottom:25px}.testimonial-quote-icon svg{width:28px;height:28px}.posts-grid{display:grid;grid-template-columns:1fr!important;gap:var(--spacing-xl);overflow:hidden;max-width:100%}.blog-layout{overflow:hidden;max-width:100%}.sidebar,.widget-area{min-width:0;max-width:100%;overflow:hidden}.blog-card{width:100%;max-width:100%}.blog-card-image{aspect-ratio:16/9}.blog-card-content{padding:var(--spacing-lg)}.blog-card-title{font-size:var(--text-lg)}.blog-card-excerpt{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:767px){.testimonial-wrapper{padding:20px 0}.premium-testimonial-card{padding:35px 25px 30px;border-radius:18px}.premium-testimonial-blockquote p{font-size:16px;line-height:1.7}.testimonial-quote-icon{width:55px;height:55px;margin-bottom:20px;border-radius:16px}.testimonial-quote-icon svg{width:24px;height:24px}.testimonial-stars svg{width:18px;height:18px}.testimonial-attribution{margin-top:28px;gap:14px}.testimonial-avatar-wrapper{width:62px;height:62px}.testimonial-name{font-size:18px}.verified-badge{font-size:10px;padding:4px 10px}.projects-slider-wrapper{padding:0;margin:0 -1rem;width:calc(100% + 2rem)}.projects-slider{padding:0 1rem;overflow:visible}.projects-slider .swiper-slide{width:calc(100% - 2rem)!important;max-width:100%;margin:10px 0;border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.projects-slider .swiper-slide:first-child{visibility:visible!important;opacity:1!important}.projects-slider .project-card{margin:0;border-radius:var(--radius-xl);overflow:hidden}.projects-slider .project-card-image{aspect-ratio:16/10}.projects-slider .project-card-content{padding:var(--spacing-lg)}.projects-slider .project-card-title{font-size:var(--text-lg)}.projects-slider .project-card-excerpt{font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects-slider-pagination{display:flex;justify-content:center;margin-top:var(--spacing-lg);padding:0 var(--spacing-md)}.projects-slider-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px}}@media(max-width:576px){.client-login-branding{padding:var(--spacing-xl)}.branding-title{font-size:var(--text-2xl)}.client-login-form-wrapper{padding:var(--spacing-lg)}.zd-form-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.plan-name-price{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.offer-pricing{flex-direction:column;align-items:flex-start}.projects-slider .project-card{margin:0 var(--spacing-sm)}.projects-slider .swiper-slide{min-height:320px}.projects-slider .swiper-slide .project-card-content{padding:var(--spacing-md)}.projects-slider .swiper-slide .project-card-title{font-size:var(--text-lg)}.projects-slider .swiper-slide .project-card-excerpt{font-size:var(--text-sm);-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.single-project-hero{padding:33px 11px}.project-hero-title{font-size:var(--text-2xl)}.project-hero-category{font-size:var(--text-xs);padding:4px 12px}.project-overview.section{padding:var(--spacing-xl) 0}.detail-block{padding:var(--spacing-md);border-radius:var(--radius-lg)}.detail-title{font-size:var(--text-base)}.detail-content{font-size:var(--text-sm)}.project-info-card{padding:var(--spacing-md);border-radius:var(--radius-lg)}.project-content .entry-content h2{font-size:var(--text-xl)}.project-content .entry-content h3{font-size:var(--text-lg)}.project-content .entry-content p,.project-content .entry-content li{font-size:var(--text-sm)}.project-results.section{padding:var(--spacing-xl) 0}.result-item{padding:var(--spacing-md)}.result-icon{width:50px;height:50px}.result-icon i{font-size:var(--text-lg)}.result-number{font-size:var(--text-2xl)}.result-label{font-size:var(--text-sm)}.project-testimonial.section{padding:var(--spacing-xl) 0}.testimonial-blockquote p{font-size:var(--text-base)}.testimonial-avatar{width:50px;height:50px}.testimonial-name{font-size:var(--text-base)}.project-navigation.section{padding:var(--spacing-xl) 0}.project-nav-item{padding:var(--spacing-md)}.nav-label{font-size:var(--text-xs)}.nav-title{font-size:var(--text-sm)}.project-nav-all{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm)}.premium-testimonial-card{padding:30px 20px 25px}.premium-testimonial-blockquote p{font-size:15px}.testimonial-quote-icon{width:50px;height:50px}.testimonial-attribution{flex-direction:column;gap:12px}.testimonial-info{text-align:center;align-items:center}.testimonial-stars{gap:4px}.testimonial-stars svg{width:16px;height:16px}.posts-grid{gap:var(--spacing-lg)}.blog-card-content{padding:var(--spacing-md)}.blog-card-title{font-size:var(--text-base)}.blog-card-meta{font-size:var(--text-xs)}}@media(max-width:375px){.blog-card-title{font-size:var(--text-xs);overflow-wrap:break-word;word-break:break-word}.blog-card-content{padding:var(--spacing-xs)}.blog-card-meta{gap:var(--spacing-xs);font-size:10px}.blog-card-link{font-size:10px}.blog-layout{gap:var(--spacing-lg)}.detail-title i{width:32px;height:32px}.share-btn{width:36px;height:36px}.result-number{font-size:var(--text-xl)}.project-hero-title{font-size:var(--text-xl)}.project-hero-summary{font-size:var(--text-sm)}}.dynamic-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.dp-card{position:relative;height:400px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease;display:flex;flex-direction:column;justify-content:flex-end}.dp-card:hover{transform:translateY(-5px)}.dp-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-color:#2d2d2d;transition:transform 0.5s ease;z-index:1}.dp-card:hover .dp-card-bg{transform:scale(1.05)}.dp-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(30,30,40,0.3),rgba(30,30,40,0.95));z-index:2}.dp-card-content{position:relative;z-index:3;padding:30px;color:#fff}.dp-badge{display:inline-block;background:#4f46e5;color:#fff;padding:6px 14px;border-radius:50px;font-size:0.75rem;font-weight:600;text-transform:uppercase;margin-bottom:15px}.dp-title{margin:0 0 10px;font-size:1.5rem;line-height:1.2}.dp-title a{color:#fff;text-decoration:none;transition:opacity 0.2s}.dp-title a:hover{opacity:0.8}.dp-excerpt{color:rgba(255,255,255,0.8);font-size:0.95rem;margin-bottom:15px;line-height:1.5}.dp-result{color:#34d399;font-weight:700;font-size:0.9rem;margin-bottom:20px;display:flex;align-items:center;gap:8px}.dp-link{border-radius:5px;border:1px dashed #fefefe;color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:9px;font-size:0.9rem}.dp-link i{transition:transform 0.2s}.dp-link:hover i{transform:translateX(5px)}.error-404.not-found{padding:var(--spacing-xxl) 0;margin:100px 0 70px;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;background:#FFF}.error-content{max-width:1400px;margin:0 auto;padding:0 20px}.error-icon{font-size:80px;color:var(--color-secondary);margin-bottom:var(--spacing-md);animation:float 3s ease-in-out infinite}.error-title{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;margin-bottom:23px;line-height:1.1;color:var(--color-dark)}.error-code{display:block;font-size:0.4em;text-transform:uppercase;letter-spacing:5px;color:var(--color-primary);margin-bottom:10px}.error-message{font-size:1.2rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.error-search{background:var(--color-white);padding:var(--spacing-lg);border-radius:20px;box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-xl)}.error-search .search-form{display:flex;gap:10px;margin-top:15px}.error-search input[type="search"]{flex-grow:1;padding:12px 20px;border:2px solid var(--color-gray-200);border-radius:10px;transition:border-color 0.3s ease}.error-search input[type="search"]:focus{border-color:var(--color-primary);outline:none}.error-404 h2{margin:60px 0 10px}.helpful-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:23px 0}.helpful-link{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;color:var(--color-dark);text-decoration:none;font-weight:600;transition:all 0.3s ease}.helpful-link:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-3px);box-shadow:var(--shadow-md)}.error-recent-posts{text-align:left;background:rgba(var(--color-primary-rgb),0.03);padding:var(--spacing-lg)}.error-recent-posts h2{font-size:1.5rem;margin-bottom:var(--spacing-md)}.error-recent-posts ul{list-style:none;padding:0}.error-recent-posts li{margin-bottom:18px;border-bottom:1px dashed #6c63ff}.error-recent-posts a{color:var(--color-primary);text-decoration:none;font-weight:500}.error-recent-posts a:hover{text-decoration:underline}@media(max-width:768px){.error-404.not-found{padding:var(--spacing-xl) 0}.error-search .search-form{flex-direction:column}.error-icon{font-size:60px}}.success-page-template .text-center{display:flex;flex-direction:column;align-items:center;text-align:center}.success-badge-wrapper{margin-bottom:var(--spacing-xl)}.success-page-template .mission-icon{width:100px;height:100px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:40px;box-shadow:0 15px 35px rgba(108,99,255,0.35);animation:successBounce 0.8s cubic-bezier(0.175,0.885,0.32,1.275)}.success-page-template .lead{max-width:650px;margin:0 auto var(--spacing-xl);text-align:center;color:var(--text-secondary)}.success-pro-tip{background:var(--bg-white);border-top:4px solid var(--color-primary);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:600px;width:100%;margin:30px auto 0;text-align:center;position:relative;transition:transform var(--transition-base)}.success-pro-tip:hover{transform:translateY(-5px)}.success-pro-tip .page-links-title{display:inline-block;background:var(--color-primary);color:var(--color-white);padding:4px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-right:0;margin-bottom:var(--spacing-md)}.success-pro-tip p{font-size:var(--text-base);color:var(--text-primary);margin:0}.success-pro-tip code{background:#f0f0ff;color:var(--color-primary-dark);padding:2px 8px;border-radius:var(--radius-sm);font-family:monospace;font-weight:600;border:1px solid rgba(108,99,255,0.1)}.success-page-template .service-card{align-items:center;text-align:center;padding:var(--spacing-2xl) var(--spacing-xl)}.success-page-template .service-card-icon{margin-bottom:var(--spacing-lg);background:var(--gradient-primary);box-shadow:var(--shadow-md)}.success-page-template .service-card-link{margin-top:auto;justify-content:center;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:13px}.success-page-template .service-card:hover .service-card-link i{transform:translateX(5px)}@keyframes successBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}@media(max-width:768px){.success-page-template .mission-icon{width:80px;height:80px;font-size:30px}.success-pro-tip{padding:var(--spacing-lg)}.success-page-template .page-title{font-size:2.5rem}}.newsletter-message{display:none;margin-top:20px!important;text-align:center!important;font-weight:600!important;font-size:15px!important;border-radius:6px;transition:all 0.3s ease}.newsletter-message.is-success{display:block!important;color:#155724!important;background-color:#d4edda!important;border:1px solid #c3e6cb!important;padding:12px 20px!important}.newsletter-message.is-error{display:block!important;color:#721c24!important;background-color:#f8d7da!important;border:1px solid #f5c6cb!important;padding:12px 20px!important}#newsletter-email-blog.has-error{border:2px solid #FF6B6B!important;box-shadow:0 0 0 3px rgba(255,107,107,0.2)!important}@media(min-width:992px){.blog-newsletter .container{display:flex;flex-direction:column;align-items:center}#zedify-newsletter-form{width:100%;max-width:600px;margin-bottom:10px}.newsletter-message{width:100%;max-width:500px;clear:both!important;position:relative!important;z-index:10}.newsletter-message.is-success,.newsletter-message.is-error{display:block!important;opacity:1!important;visibility:visible!important}}.service-facts-bar{background:#fff;padding:40px 0;border-bottom:1px solid #edf2f7;margin-bottom:40px}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.fact-item{display:flex;align-items:center;gap:20px}.fact-icon{width:50px;height:50px;background:#f0f7ff;color:#3182ce;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.5rem}.fact-text .stat-number{font-size:1.6rem;font-weight:800;color:#1a202c}.fact-text p{font-size:0.9rem;color:#718096;margin:0;line-height:1.3}.service-roadmap{margin-top:60px;padding-top:40px;border-top:2px dashed #e2e8f0}.roadmap-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.roadmap-step{position:relative;padding:20px;background:#f8fafc;border-radius:15px;border:1px solid #e2e8f0}.step-num{position:absolute;top:-15px;right:15px;font-size:2.5rem;font-weight:900;color:rgba(0,0,0,0.05)}.roadmap-step h5{color:#2d3748;margin-bottom:10px;font-weight:700}.roadmap-step p{font-size:0.9rem;margin:0}.comparison-card{background:#1a202c!important;color:#fff!important}.comparison-card h4{color:#fff!important}.comparison-row{margin-bottom:15px}.comparison-row .label{font-size:0.8rem;display:block;margin-bottom:5px;opacity:0.8}.comp-bar{height:8px;background:#4a5568;border-radius:10px;overflow:hidden}.bar-fill.blue{background:#4299e1}.bar-fill.gray{background:#a0aec0}.small-note{font-size:0.75rem;margin-top:15px;font-style:italic;opacity:0.6}.capability-tags{display:flex;flex-wrap:wrap;gap:8px}.capability-tags span{background:#f1f5f9;padding:6px 12px;border-radius:6px;font-size:0.8rem;font-weight:600;color:#475569}.sticky-cta{position:sticky;top:120px;border:2px solid #edf2f7;text-align:center}.cta-avatar{width:80px;height:80px;border-radius:50%;margin-bottom:15px;border:3px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,0.1)}@media(max-width:768px){.facts-grid,.roadmap-container{grid-template-columns:1fr}}@media(max-width:480px){.blog-posts,.blog-content-section{overflow:hidden;max-width:100vw}.blog-hero{padding:33px 11px;background:var(--gradient-dark);text-align:center;overflow: hidden}.blog-hero>.container>.post-meta{align-items:center}.blog-posts>.container,.blog-content-section>.container{overflow:hidden;padding:37px 21px}.blog-main-content{padding:0 2px;overflow-x:hidden}.post-content,.entry-content{overflow-wrap:break-word;word-break:break-word;overflow:hidden;max-width:100%;font-size:16px}.post-content ul,.post-content ol,.entry-content ul,.entry-content ol{padding-left:1.25rem}.post-content blockquote{padding:var(--spacing-md);margin-left:0;margin-right:0}.post-content img,.entry-content img{margin-left:0;margin-right:0;max-width:100%;height:auto}.blog-card-content{padding:var(--spacing-sm)}.blog-card-title{font-size:var(--text-sm)}.blog-card-excerpt{font-size:var(--text-xs)}.blog-card-meta{gap:var(--spacing-sm);font-size:11px}.blog-card-link{font-size:var(--text-xs)}.post-content pre,.entry-content pre{overflow-x:auto;max-width:100%;white-space:pre-wrap;word-break:break-all}.post-content table,.entry-content table{display:block;overflow-x:auto;max-width:100%}.post-tags{gap:4px}.post-tags a{padding:4px 10px;font-size:12px}.post-navigation .nav-links{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.post-navigation .nav-links a{font-size:var(--text-sm)}.comments-area{padding:var(--spacing-md) var(--spacing-xs) 0}.comment-list .children{margin-left:var(--spacing-xs);padding-left:var(--spacing-xs);border-left:2px solid var(--color-gray-200)}.comment-form input,.comment-form textarea{font-size:var(--text-sm)}.comment-form-cookies-consent{display:flex;align-items:center;gap:12px;margin:15px 0}#wp-comment-cookies-consent{position:absolute;opacity:0;width:0}#wp-comment-cookies-consent+label{position:relative;padding-left:32px;cursor:pointer;display:inline-block;line-height:1.2;font-size:15px}#wp-comment-cookies-consent+label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:4px;background:#fff;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6e8efb,#a777e3);background-origin:border-box;background-clip:padding-box,border-box}#wp-comment-cookies-consent+label::after{content:"\2713";position:absolute;left:4px;top:50%;transform:translateY(-50%);color:#a777e3;font-size:14px;font-weight:bold;display:none}#wp-comment-cookies-consent:checked+label::after{display:block}.archive-posts article{margin-bottom:var(--spacing-xl)}.archive-posts .entry-meta{flex-direction:column;gap:var(--spacing-xs);font-size:var(--text-xs)}.archive-posts .entry-title{font-size:var(--text-lg)}.archive-posts .post-thumbnail img{max-width:100%;height:auto}}