.floating-logo-container{position:fixed;top:2rem;left:2rem;z-index:1001;pointer-events:none}.floating-logo{position:relative;width:68px;height:68px;background:rgba(0,0,0,.3);border:1px solid rgba(75,142,249,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px);cursor:pointer;pointer-events:all;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 20px rgba(75,142,249,.1),inset 0 1px 0 rgba(255,255,255,.1);perspective:1000px;padding:10px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.floating-logo:hover{background:rgba(75,142,249,.08);border-color:var(--cf-primary);transform:scale(1.15) translateZ(10px);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 40px rgba(75,142,249,.3),inset 0 1px 0 rgba(255,255,255,.2)}.floating-logo:active,.floating-logo:focus,.floating-logo:focus-visible{outline:none!important;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 20px rgba(75,142,249,.1),inset 0 1px 0 rgba(255,255,255,.1)!important;background:rgba(0,0,0,.3)!important;border-color:rgba(75,142,249,.2)!important}.logo-spin{animation:verticalSpin 15s linear infinite!important;filter:drop-shadow(0 0 12px rgba(75,142,249,.4));transition:all .4s ease;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:48px;max-height:48px}.logo-spin img{width:100%!important;height:100%!important;max-width:48px!important;max-height:48px!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important}.floating-logo:hover .logo-spin{animation-duration:8s;filter:drop-shadow(0 0 20px rgba(75,142,249,.6))}@keyframes verticalSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.floating-nav{position:fixed;top:2rem;left:7rem;width:320px;z-index:1000;opacity:0;transform:translateX(-20px);transition:all .3s ease;pointer-events:none}.nav-closed{opacity:0!important;pointer-events:none!important;transform:translateX(-20px)!important}.nav-open{opacity:1!important;pointer-events:all!important;transform:translateX(0)!important}.nav-items{display:flex;flex-direction:column;gap:.5rem;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;color:var(--cf-text-lighter);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.nav-item:hover{background:rgba(75,142,249,.1);color:white;transform:translateX(4px)}.nav-item.external:hover{background:rgba(255,140,0,.1);color:#ff8c00}.nav-icon{font-size:1rem;opacity:.8}.nav-text{font-size:.875rem}.nav-hint{position:absolute;bottom:-6px;right:-6px;width:16px;height:16px;align-items:center;animation:hintPulse 2s infinite;z-index:1002}.nav-hint,.nav-hint-stripes{display:flex;justify-content:center}.nav-hint-stripes{flex-direction:column;gap:2px;width:12px;height:12px}.nav-hint-stripes .stripe{width:100%;height:1.5px;background:var(--cf-primary);border-radius:1px;box-shadow:0 0 4px rgba(75,142,249,.4)}@keyframes hintPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.nav-tooltip{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);background:transparent;color:#4A90E2;padding:.25rem .5rem;border-radius:0;font-size:.625rem;font-weight:500;white-space:nowrap;z-index:1002;backdrop-filter:none;border:none}.nav-tooltip:before{display:none}.floating-language-switch{position:fixed;top:2rem;right:2rem;z-index:1001}.language-switch-button{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:.75rem 1rem;backdrop-filter:blur(10px);color:white;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--cf-transition-normal);text-decoration:none;min-width:4rem}.language-switch-button:hover{background:rgba(255,255,255,.1);border-color:rgba(75,142,249,.3);box-shadow:0 4px 20px rgba(75,142,249,.1);transform:translateY(-2px)}.language-icon{font-size:1.25rem;line-height:1}.language-text{font-size:.875rem;font-weight:600;letter-spacing:.05em}.back-to-home-btn{position:fixed;bottom:2rem;right:2rem;background:rgba(0,0,0,.3);border:1px solid #6b7280;border-radius:50px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#4b8ef9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;box-shadow:0 4px 12px rgba(75,142,249,.2);text-decoration:none}.back-to-home-btn:hover{border-color:#4b8ef9;box-shadow:0 6px 20px rgba(75,142,249,.3);transform:translateY(-2px)}.back-to-services-btn{position:fixed;bottom:2rem;right:2rem;background:rgba(0,0,0,.3);border:1px solid #6b7280;border-radius:50px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#4b8ef9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;box-shadow:0 4px 12px rgba(75,142,249,.2);text-decoration:none}.back-to-services-btn:hover{border-color:#4b8ef9;box-shadow:0 6px 20px rgba(75,142,249,.3);transform:translateY(-2px)}.back-btn-icon{font-size:1rem;font-weight:700}.back-btn-text{font-size:.875rem}.service-navigation-buttons{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.75rem;z-index:1000}.service-nav-btn{background:rgba(0,0,0,.3);border:1px solid #6b7280;border-radius:50px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#4b8ef9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(75,142,249,.2);text-decoration:none}.service-nav-btn:hover{border-color:#4b8ef9;box-shadow:0 6px 20px rgba(75,142,249,.3);transform:translateY(-2px)}@media (max-width:768px){.floating-logo-container{top:1rem;left:1rem}.floating-logo{width:56px;height:56px;padding:8px}.logo-spin{max-width:40px;max-height:40px}.logo-spin img{max-width:40px!important;max-height:40px!important}.floating-nav{width:calc(100vw - 5rem);max-width:280px;left:4rem;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.floating-logo:hover{background:rgba(0,0,0,.3);border-color:rgba(75,142,249,.2);transform:none;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 20px rgba(75,142,249,.1),inset 0 1px 0 rgba(255,255,255,.1)}.floating-language-switch{top:1rem;right:1rem}.language-switch-button{padding:.5rem .75rem;font-size:.8rem;min-width:3.5rem}.language-icon{font-size:1rem}.language-text{font-size:.8rem}.back-to-home-btn,.back-to-services-btn{bottom:1.5rem;right:1.5rem;padding:.625rem 1.25rem}.service-navigation-buttons{bottom:1.5rem;right:1.5rem;gap:.5rem}.service-nav-btn{padding:.625rem 1.25rem}}@media (max-width:480px){.floating-logo-container{top:.75rem;left:.75rem}.floating-logo{width:52px;height:52px;padding:6px}.logo-spin{max-width:36px;max-height:36px}.logo-spin img{max-width:36px!important;max-height:36px!important}.floating-nav{width:calc(100vw - 3.5rem);max-width:240px;left:3rem;top:.75rem;bottom:.75rem;padding:.75rem;max-height:calc(100vh - 1.5rem);overflow-y:auto}.nav-item{padding:.4rem;font-size:.8rem}.nav-section-title{font-size:.8rem;margin-bottom:.5rem}.nav-hint{width:14px;height:14px;bottom:-4px;right:-4px}.nav-hint-stripes{width:10px;height:10px;gap:1.5px}.nav-hint-stripes .stripe{height:1px}.floating-language-switch{top:.75rem;right:.75rem}.language-switch-button{padding:.4rem .6rem;gap:.25rem}.back-to-home-btn,.back-to-services-btn{bottom:1rem;right:1rem;padding:.5rem 1rem}.back-btn-text{font-size:.8rem}.service-navigation-buttons{bottom:1rem;right:1rem;gap:.5rem}.service-nav-btn{padding:.5rem 1rem}.service-nav-btn .back-btn-text{font-size:.8rem}}body[data-scroll-y]{scrollbar-width:thin;scrollbar-color:#000000 #000000}body[data-scroll-y]::-webkit-scrollbar{width:17px}body[data-scroll-y]::-webkit-scrollbar-track{background:#000000}body[data-scroll-y]::-webkit-scrollbar-thumb{background:#000000;border-radius:0}body[data-scroll-y]::-webkit-scrollbar-thumb:hover{background:#000000}