:root{--color-primary: #c49a00;--color-primary-dark: #9a7800;--color-primary-light: #e0b820;--color-secondary: #0a0a0a;--color-dark: #000000;--color-darker: #000000;--color-gray-dark: #111111;--color-gray: #1a1a1a;--color-gray-light: #2a2a2a;--color-text: #f5f5f5;--color-text-muted: #888888;--color-white: #ffffff;--color-accent: #c49a00;--color-border: rgba(255, 255, 255, 0.08);--font-primary: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-heading: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--shadow: 0 20px 60px rgba(0, 0, 0, 0.5);--shadow-light: 0 10px 30px rgba(0, 0, 0, 0.3);--shadow-gold: 0 10px 40px rgba(212, 175, 55, 0.15)}.page-loader{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:99999;opacity:1;transition:opacity .5s ease,visibility .5s ease}.page-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-spinner{width:50px;height:50px;border:3px solid rgba(212,175,55,.2);border-top-color:var(--color-primary);border-radius:50%;animation:loaderSpin .8s linear infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media(max-width: 767px){.page-loader{display:none !important}}body.slides-mode .site-main>section:not(.slides-container),body.slides-mode .site-main>.wp-block-group,body.slides-mode .site-main .entry-content>section:not(.slides-container),body.slides-mode .site-main .page-content>section:not(.slides-container){display:none !important}.slides-container{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:1;background:#000;transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.slides-wrapper{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1),visibility .8s;transform:translateY(30px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.slide::-webkit-scrollbar{display:none}.slide.active{opacity:1;visibility:visible;transform:translateY(0);z-index:10}.slide:first-child{opacity:1;visibility:visible;transform:translateY(0)}.slides-wrapper.initialized .slide:first-child:not(.active){opacity:0;visibility:hidden}.slide.prev{opacity:0;visibility:hidden;transform:translateY(-30px)}.slide.next{opacity:0;visibility:hidden;transform:translateY(30px)}.slide>section{width:100%;max-width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.slide>section>.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.slide>.hero-section{padding-top:100px;padding-bottom:60px}.slide>.section,.slide>.services-section,.slide>.stats-section,.slide>.features-section,.slide>.about-section{padding-top:100px;padding-bottom:80px}.slide.has-overflow>section{justify-content:flex-start;padding-top:120px;padding-bottom:100px}.slides-nav{position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:15px}.slide-dot{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease;position:relative}.slide-dot::before{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);padding:5px 12px;background:rgba(0,0,0,.8);color:var(--color-white);font-size:.75rem;font-weight:500;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease}.slide-dot:hover::before{opacity:1;visibility:visible}.slide-dot:hover{background:rgba(212,175,55,.3);border-color:var(--color-primary);transform:scale(1.2)}.slide-dot.active{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.3)}.slide-dot[data-label]::before{content:attr(data-label)}.scroll-indicator{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:1;transition:opacity .3s ease}.scroll-indicator.hidden{opacity:0;pointer-events:none}.scroll-indicator-text{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted)}.scroll-indicator-icon{width:24px;height:40px;border:2px solid hsla(0,0%,100%,.3);border-radius:12px;position:relative}.scroll-indicator-icon::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:4px;height:8px;background:var(--color-primary);border-radius:2px;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,100%{top:8px;opacity:1}50%{top:20px;opacity:.5}}.slide-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:hsla(0,0%,100%,.1);z-index:1001}.slide-progress-bar{height:100%;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));transition:width .3s ease;width:0%}.slide-counter{position:fixed;bottom:40px;right:30px;z-index:100;font-family:var(--font-heading);font-size:.9rem;color:var(--color-text-muted)}.slide-counter-current{color:var(--color-primary);font-weight:700;font-size:1.2rem}.slide-counter-separator{margin:0 5px}.slide-counter-total{font-weight:500}.slides-container.effect-fade .slide{transform:none}.slides-container.effect-fade .slide.active{transform:none}.slides-container.effect-slide-up .slide{transform:translateY(100%)}.slides-container.effect-slide-up .slide.active{transform:translateY(0)}.slides-container.effect-slide-up .slide.prev{transform:translateY(-100%)}.slides-container.effect-zoom .slide{transform:scale(0.9)}.slides-container.effect-zoom .slide.active{transform:scale(1)}.slides-container.effect-zoom .slide.prev{transform:scale(1.1)}body.slides-mode{overflow:hidden;height:100vh}body.slides-mode .site-header{z-index:1002}body.slides-mode .site-footer:not(.slide-footer){display:none !important}.slide-footer{position:relative !important;width:100%;margin-top:auto;transform:none !important;bottom:auto !important;display:block !important}body.slides-mode .floating-contact,body.slides-mode .scroll-top{z-index:99}body.slides-mode .site-main>section:not(.slides-container),body.slides-mode .site-main>.wp-block-group,body.slides-mode .site-main .entry-content>section,body.slides-mode .site-main .page-content{display:none !important}body.slides-mode .site-main>.slides-container{display:block !important}.slide.has-overflow{align-items:flex-start}.slide.last-slide{position:absolute;height:100vh;overflow-y:auto;overflow-x:hidden}.slide.last-slide .last-slide-inner{min-height:100vh;display:flex;flex-direction:column}.slide.last-slide .last-slide-inner>section{flex:0 0 auto;width:100%}.slide.last-slide .slide-footer{display:block !important;position:relative !important;flex:0 0 auto;width:100%;margin-top:0}.slide.has-overflow>section{min-height:auto}.slide-scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:.75rem;color:var(--color-text-muted);display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .3s ease}.slide.has-overflow .slide-scroll-hint{opacity:1}.slide-scroll-hint i{animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width: 992px){.slides-nav{right:15px;gap:12px}.slide-dot{width:10px;height:10px}.slide-dot::before{display:none}.scroll-indicator{bottom:25px}.slide-counter{right:15px;bottom:25px;font-size:.8rem}.slide>.hero-section{padding-top:90px}.slide>section{padding-top:90px;padding-bottom:40px}}@media(max-width: 768px){.slides-nav{display:none}.scroll-indicator-text{display:none}.slide-counter{left:50%;right:auto;transform:translateX(-50%)}}body:not(.slides-mode) .slides-container{position:relative;height:auto;overflow:visible}body:not(.slides-mode) .slides-wrapper{height:auto}body:not(.slides-mode) .slide{position:relative;opacity:1;visibility:visible;transform:none;height:auto;min-height:auto}body:not(.slides-mode) .slides-nav,body:not(.slides-mode) .scroll-indicator,body:not(.slides-mode) .slide-progress,body:not(.slides-mode) .slide-counter{display:none}body:not(.slides-mode) .slide>section{min-height:auto}
