:root{--gwj-blue-500:#A78BFA;--gwj-blue-600:#7C3AED;--gwj-gold-500:#F9A8D4;--gwj-gold-400:#FBCFE8;--gwj-charcoal:#F1F5F9;--gwj-grey-800:#E2E8F0;--gwj-grey-700:#CBD5E1;--gwj-grey-600:#94A3B8;--gwj-grey-500:#64748B;--gwj-grey-400:#475569;--gwj-grey-300:#334155;--gwj-grey-200:#1E293B;--gwj-grey-100:#0F172A;--gwj-cream:#0F172A;--gwj-space-md:24px;--gwj-font-base:15px;--gwj-radius-md:8px;--gwj-shadow-xl:0 12px 40px rgba(0,0,0,0.5);--gwj-transition-base:250ms cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth;background:linear-gradient(135deg,#0F172A 0%,#1E293B 100%)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;background:linear-gradient(135deg,#0F172A 0%,#1E293B 100%)!important;background-attachment:fixed!important;color:#F1F5F9!important}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(167,139,250,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,0.05) 1px,transparent 1px);background-size:50px 50px;z-index:0;pointer-events:none}::selection{background:var(--gwj-gold-500);color:#0F172A}::-moz-selection{background:var(--gwj-gold-500);color:#0F172A}.svc-section,.pricing-card,.faq-item{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94);will-change:opacity,transform}.reveal-active{opacity:1!important;transform:translateY(0)!important}button,.btn,[role="button"],a[class*="btn"],input[type="submit"]{position:relative!important;overflow:hidden!important;cursor:pointer;transition:all var(--gwj-transition-base);border-radius:999px;font-weight:600;transform:translateZ(0);display:inline-flex;align-items:center;justify-content:center}button:hover,.btn:hover,[role="button"]:hover,a[class*="btn"]:hover{transform:translateY(-3px);box-shadow:var(--gwj-shadow-xl);filter:brightness(1.05)}button::before,.btn::before,a[class*="btn"]::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(167,139,250,0.5);transform:translate(-50%,-50%);transition:width 0.6s ease-out,height 0.6s ease-out;pointer-events:none}button:hover::before,.btn:hover::before{width:300px;height:300px}button::after,.btn::after,a[class*="btn"]::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.3) 50%,transparent 70%);transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:transform 0.6s ease;pointer-events:none}button:hover::after,.btn:hover::after{transform:translateX(100%) translateY(100%) rotate(45deg)}.services-wrapper{background-color:transparent!important;padding:100px 20px;position:relative;z-index:1}.services-container{max-width:1100px;margin:0 auto}.services-header{text-align:center;margin-bottom:60px}.highlight-blue{background:linear-gradient(135deg,#A78BFA 0%,#F9A8D4 50%,#FDA4AF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:700}.services-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -12px}.service-card{width:31%;margin:12px;flex-grow:1;min-width:300px;background:rgba(30,41,59,0.9);backdrop-filter:blur(20px);padding:32px;border-radius:24px;border:1px solid rgba(167,139,250,0.3);transition:all 250ms cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,0.4)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,0.6);border-color:rgba(249,168,212,0.5)}.featured-card{background:linear-gradient(145deg,rgba(124,58,237,0.95) 0%,rgba(109,40,217,0.95) 100%);border-color:rgba(167,139,250,0.5);color:#ffffff}.featured-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(167,139,250,0.4)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.service-tag{font-family:'Inter',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;color:#CBD5E1;background:rgba(167,139,250,0.15);padding:6px 12px;border-radius:99px;border:1px solid rgba(167,139,250,0.3)}.featured-card .service-tag{background:rgba(255,255,255,0.15);color:#ffffff;border-color:rgba(255,255,255,0.3)}.service-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#F9A8D4}.service-title{font-family:'Playfair Display',serif;font-size:22px;font-weight:700;color:#FFFFFF;margin-bottom:16px;line-height:1.2}.featured-card .service-title{color:#ffffff}.service-desc{font-family:'Inter',sans-serif;font-size:15px;line-height:1.6;color:#E2E8F0;margin-bottom:32px;flex-grow:1}.featured-card .service-desc{color:#F1F5F9}.tech-spec{background:rgba(15,23,42,0.7);border:1px dashed rgba(167,139,250,0.4);border-radius:8px;padding:12px;margin-bottom:24px;font-family:'JetBrains Mono','Courier New',monospace;font-size:11px}.dark-spec{background:rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.3);color:#F1F5F9}.spec-label{display:block;color:#CBD5E1;margin-bottom:4px;font-weight:700}.dark-spec .spec-label{color:rgba(255,255,255,0.7)}.spec-val{color:#C4B5FD}.dark-spec .spec-val{color:#ffffff}.service-btn,.service-btn-light{width:100%;padding:12px;font-size:14px;text-align:center;border-radius:99px;text-decoration:none;display:inline-block;font-weight:700;transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.service-btn{background:transparent;border:1px solid #F9A8D4;color:#F9A8D4}.service-btn:hover{background:linear-gradient(135deg,#A78BFA 0%,#F9A8D4 50%,#FDA4AF 100%);color:#0F172A;border-color:transparent}.service-btn-light{background:linear-gradient(135deg,#A78BFA 0%,#F9A8D4 50%,#FDA4AF 100%);color:#0F172A;border:1px solid transparent}.service-btn-light:hover{filter:brightness(1.15)}a:not(.btn):not([class*="btn"]):not(.service-btn):not(.service-btn-light){position:relative;color:#A78BFA;text-decoration:none}a:not(.btn):not([class*="btn"]):not(.service-btn):not(.service-btn-light)::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#A78BFA 0%,#F9A8D4 100%);transition:width var(--gwj-transition-base)}a:not(.btn):hover::after{width:100%}a:active,a.clicking{transform:scale(0.97)!important;opacity:0.85!important;transition:all 0.1s ease!important}a:not(.btn):not([class*="btn"]):active::after,a:not(.btn):not([class*="btn"]).clicking::after{width:100%;background:linear-gradient(90deg,#F9A8D4 0%,#FDA4AF 100%)}img:hover{transform:scale(1.03) rotate(0.5deg);box-shadow:var(--gwj-shadow-xl);filter:brightness(1.05)}@keyframes gwj-pulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.1)}}.stat-number{animation:gwj-pulse 2s ease-in-out infinite}.gwj-ripple{position:absolute;border-radius:50%;background:rgba(167,139,250,0.6);transform:scale(0);animation:gwj-rippleEffect 0.6s ease-out;pointer-events:none;z-index:9999}@keyframes gwj-rippleEffect{to{transform:scale(4);opacity:0}}@media (max-width:980px){section{padding-top:30px!important;padding-bottom:30px!important}h1{font-size:32px!important}h2{font-size:28px!important}#nav-desktop-container,#hero-desktop-container,#agitation-desktop-container,#systems-desktop-container,#retainer-desktop-container,#about-desktop-container{display:none!important}#nav-mobile-container,#hero-mobile-container,#agitation-mobile-container,#systems-mobile-container,#retainer-mobile-container,#about-mobile-container{display:block!important}.service-card{width:100%;margin:0 0 24px 0}.services-flex{margin:0}}@media (min-width:981px){#nav-mobile-container,#hero-mobile-container,#agitation-mobile-container,#systems-mobile-container,#retainer-mobile-container,#about-mobile-container{display:none!important}#nav-desktop-container,#hero-desktop-container,#agitation-desktop-container,#systems-desktop-container,#retainer-desktop-container,#about-desktop-container{display:block!important}}.card,.service-card{-webkit-transform:translateZ(0)}@keyframes status-pulse-purple{0%{box-shadow:0 0 0 0 rgba(167,139,250,0.7)}70%{box-shadow:0 0 0 8px rgba(167,139,250,0)}100%{box-shadow:0 0 0 0 rgba(167,139,250,0)}}.nav-status-dot-orange{width:8px;height:8px;background-color:#F9A8D4;border-radius:50%;display:inline-block;margin-right:6px;animation:status-pulse-purple 2s infinite}@keyframes status-pulse-green{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.pulse-green{animation:status-pulse-green 2s infinite}.et_pb_section,.et_pb_row,.et_pb_column{background:transparent!important}.et_pb_text p,.et_pb_text li,.et_pb_text span{color:#E2E8F0!important}.et_pb_text h1,.et_pb_text h2,.et_pb_text h3,.et_pb_text h4{color:#FFFFFF!important}