.banner-wave{pointer-events:none;z-index:1;opacity:.12;position:absolute}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-15px)rotate(1deg)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(3deg)}}.animate-float-slow{animation:7s ease-in-out infinite float-slow}@keyframes float-opposite{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(12px)rotate(-3deg)}}.animate-float-opposite{animation:8s ease-in-out infinite float-opposite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #cb254280}70%{transform:scale(1);box-shadow:0 0 0 12px #cb254200}to{transform:scale(.95);box-shadow:0 0 #cb254200}}.animate-pulse-ring{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring}.slide-up-enter{opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);transform:none}.slide-scale-enter{opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1);transform:none}.swiper-slide-active .slide-up-enter{opacity:1;transform:translateY(0)}.swiper-slide-active .slide-scale-enter{opacity:1;transform:scale(1)rotate(0)}.nav-link{position:relative}.nav-link:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.custom-scroll::-webkit-scrollbar{width:5px}.custom-scroll::-webkit-scrollbar-track{background:var(--bg-body)}.custom-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}@keyframes phone-wiggle{0%,to{transform:rotate(0)}10%,90%{transform:rotate(-10deg)}20%,80%{transform:rotate(12deg)}30%,50%,70%{transform:rotate(-15deg)}40%,60%{transform:rotate(15deg)}}.call-btn:hover .phone-icon{animation:1s ease-in-out infinite phone-wiggle}.swiper-pagination-bullet{opacity:1!important;border:1px solid var(--border-default)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff4d!important;width:10px!important;height:10px!important;transition:all .3s!important}.swiper-pagination-bullet-active{background:var(--color-primary)!important;border-radius:5px!important;width:28px!important}.sticky-nav-active{z-index:50;background:var(--bg-surface);-webkit-backdrop-filter:blur(15px)saturate(180%);backdrop-filter:blur(15px)saturate(180%);border-bottom:1px solid var(--border-default);animation:.4s forwards slideDown;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0000000d}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.swiper-vertical-linear .swiper-wrapper{transition-timing-function:linear!important}.sticky-card{transition:all .3s ease-out;position:sticky}.testimonials-pagination{justify-content:center;align-items:center;gap:6px;display:flex!important}.testimonials-pagination .swiper-pagination-bullet{background:var(--border-default)!important;opacity:1!important;border-radius:9999px!important;width:20px!important;height:4px!important;margin:0!important;transition:all .3s!important}.testimonials-pagination .swiper-pagination-bullet-active{background:var(--color-primary)!important;width:32px!important}@keyframes gold-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gold-foil-text{color:#0000;background:linear-gradient(90deg,#d4af37 0%,#fffdd0 25%,#d4af37 50%,#fffdd0 75%,#d4af37 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gold-shimmer}.gold-foil-bg{background:linear-gradient(135deg,#d4af37 0%,#fffdd0 25%,#b38728 50%,#fffdd0 75%,#d4af37 100%) 0 0/200%;animation:4s linear infinite gold-shimmer}.process-step-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.process-step-btn.active-step{transform:translate(8px)}.process-step-btn.active-step .card-body-wrapper{background-color:#ffffff0f;border-color:#ffffff26;box-shadow:0 10px 30px -10px #00000080}.process-step-btn.active-step .step-number-badge{transform:scale(1.1);box-shadow:0 0 20px;color:#0c1a18!important;background-color:currentColor!important}.print-icon-float{opacity:.9;pointer-events:none;z-index:5;filter:drop-shadow(0 12px 18px #00000026);width:56px;height:56px;position:absolute}.print-icon-float svg{width:100%;height:100%;display:block}.process-progress-fill{height:0%;transition:height .5s ease-in-out}.press-bed-state{opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.96)translateY(8px)}.active-step-1 .state-preflight,.active-step-2 .state-plates,.active-step-3 .state-press,.active-step-4 .state-finishing,.active-step-5 .state-dispatch{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}
