@keyframes goldShimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes btnRipple{to{transform:scale(4);opacity:0}}@keyframes glowPulse{0%,100%{box-shadow:0 0 15px rgb(206 179 107 / .3)}50%{box-shadow:0 0 30px rgb(206 179 107 / .6),0 0 60px rgb(206 179 107 / .2)}}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat}.hero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(206 179 107 / .5) 30%,rgb(206 179 107 / .8) 50%,rgb(206 179 107 / .5) 70%,transparent 100%);animation:lineGlow 3s ease-in-out infinite}@keyframes lineGlow{0%,100%{opacity:.3}50%{opacity:1}}.btn{position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275)!important}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.6s ease}.btn:hover::before{left:100%}.btn:hover{box-shadow:0 15px 40px rgb(206 179 107 / .4),0 0 20px rgb(206 179 107 / .15)!important}.pillar-card,.service-card,.diagnostic-card{transition:all 0.4s cubic-bezier(.25,.46,.45,.94)!important}.pillar-card:hover,.service-card:hover{box-shadow:0 20px 60px rgb(0 0 0 / .4),0 0 30px rgb(206 179 107 / .1)!important}.stats-bar{position:relative}.stats-bar::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:2px;background:var(--color-gold);box-shadow:0 0 20px rgb(206 179 107 / .5)}.result-tag{transition:all 0.3s ease!important}.result-tag:hover{background:rgb(206 179 107 / .15)!important;border-color:rgb(206 179 107 / .5)!important;transform:translateY(-2px);box-shadow:0 5px 20px rgb(206 179 107 / .15)}.review-card{transition:all 0.4s ease!important}.review-card:hover{border-color:rgb(206 179 107 / .3)!important;transform:translateY(-8px);box-shadow:0 20px 50px rgb(0 0 0 / .3)}.mission-box{transition:all 0.3s ease!important}.mission-box:hover{border-left-width:5px;background:rgb(206 179 107 / .08)!important;transform:translateX(5px)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10;opacity:.5;animation:scrollBounce 2s ease-in-out infinite}.scroll-indicator span{font-size:.65rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-gold);font-weight:600}.scroll-indicator::after{content:'';width:1px;height:30px;background:linear-gradient(to bottom,var(--color-gold),transparent)}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0);opacity:.5}50%{transform:translateX(-50%) translateY(8px);opacity:1}}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgb(206 179 107 / .3),transparent);margin:0 auto}.site-header.scrolled{background:rgb(11 13 14 / .98)!important;box-shadow:0 5px 30px rgb(0 0 0 / .5);height:70px}.site-header{transition:all 0.4s ease!important}.floating-wa{animation:waPulse 2s ease-in-out infinite!important}@keyframes waPulse{0%,100%{box-shadow:0 4px 20px rgb(0 0 0 / .5)}50%{box-shadow:0 4px 20px rgb(0 0 0 / .5),0 0 20px rgb(206 179 107 / .4)}}.modal-overlay.active .modal-card{animation:modalEnter 0.5s cubic-bezier(.175,.885,.32,1.275) forwards!important}@keyframes modalEnter{from{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.trust-marquee{overflow:hidden;white-space:nowrap;padding:20px 0;border-top:1px solid rgb(206 179 107 / .1);border-bottom:1px solid rgb(206 179 107 / .1);background:rgb(206 179 107 / .02)}.trust-marquee-inner{display:inline-flex;gap:60px;animation:marqueeScroll 25s linear infinite}.trust-marquee-inner span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:rgb(255 255 255 / .3);white-space:nowrap}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.scroll-indicator{display:none}.grain-overlay{opacity:.02}.trust-marquee-inner{animation-duration:15s}}