.logo-container{margin:0;width:100%;pointer-events:all}.logo-container .logo-transition-wrapper{position:relative;width:100%;height:auto}.logo-container .logo-link{display:block;position:relative;z-index:10;cursor:pointer;text-decoration:none;width:100%;height:100%}.logo-container .logo-display{width:100%;overflow:hidden;transition:none}.logo-container.sticky-compact{width:auto}.logo-container.sticky-compact .logo-display{overflow:hidden;width:190px}.logo-container .logo-large,.logo-container .logo-small{cursor:pointer}.logo-container .logo-large.fade-in,.logo-container .logo-small.fade-in{opacity:1;transform:translateY(0);pointer-events:auto;position:relative;z-index:5}.logo-container .logo-large.fade-out,.logo-container .logo-small.fade-out{opacity:0;transform:translateY(-10px);pointer-events:none;position:absolute;top:0;left:0;z-index:1}.logo-container .logo-large{position:relative}.logo-container .logo-small{position:absolute;top:0;left:0;width:100%}.logo-container .logo-small.logo-overlay{opacity:.5;border:2px solid red;position:absolute;z-index:10}.logo-container .logo-svg{height:auto;color:var(--accent-color);transition:none}@keyframes logoSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-svg{width:100%}.sticky-compact .logo-svg{width:1849px}.logo-svg circle,.logo-svg ellipse,.logo-svg path,.logo-svg polygon,.logo-svg rect{fill:var(--accent-color)!important;stroke:var(--accent-color)!important}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo-subtitle{animation:textFadeIn 1s cubic-bezier(.25,.46,.45,.94);animation-delay:.5s;animation-fill-mode:both}.logo-circle{animation:circleFloat 3s ease-in-out infinite;transform-origin:center}.logo-circle.logo-circle-1{animation-delay:.7s;animation-duration:3.2s}.logo-circle.logo-circle-2{animation-delay:1.1s;animation-duration:2.8s}.logo-circle.logo-circle-3{animation-delay:.9s;animation-duration:3.5s}.logo-circle.logo-circle-4{animation-delay:1.3s;animation-duration:3.1s}.logo-circle.logo-circle-5{animation-delay:.8s;animation-duration:2.9s}.logo-circle.logo-circle-6{animation-delay:1.2s;animation-duration:3.3s}@keyframes circleFloat{0%,to{transform:translateY(0) scale(1);opacity:.6}25%{transform:translateY(-3px) scale(1.1);opacity:.8}50%{transform:translateY(-1px) scale(1.05);opacity:1}75%{transform:translateY(-2px) scale(1.08);opacity:.9}}.logo-container:hover .logo-circle{animation-duration:1.5s}.logo-container:hover .logo-circle.logo-circle-1{animation-delay:0s}.logo-container:hover .logo-circle.logo-circle-2{animation-delay:.1s}.logo-container:hover .logo-circle.logo-circle-3{animation-delay:.2s}.logo-container:hover .logo-circle.logo-circle-4{animation-delay:.3s}.logo-container:hover .logo-circle.logo-circle-5{animation-delay:.4s}.logo-container:hover .logo-circle.logo-circle-6{animation-delay:.5s}.logo-container:hover .logo-main-text{animation:textPulse .6s ease-in-out}@keyframes textPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-container .logo-circle{opacity:0;animation:circlePopIn .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:forwards}.logo-container .logo-circle.logo-circle-1{animation-delay:.8s}.logo-container .logo-circle.logo-circle-2{animation-delay:1s}.logo-container .logo-circle.logo-circle-3{animation-delay:1.2s}.logo-container .logo-circle.logo-circle-4{animation-delay:1.4s}.logo-container .logo-circle.logo-circle-5{animation-delay:1.6s}.logo-container .logo-circle.logo-circle-6{animation-delay:1.8s}@keyframes circlePopIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}70%{opacity:1;transform:scale(1.2) rotate(10deg)}to{opacity:.6;transform:scale(1) rotate(0deg)}}.logo-container{position:relative}.logo-transition-container{display:flex;flex-direction:column;align-items:center;padding:0;color:#fff}.logo-transition-controls{background:rgba(0,0,0,.7);padding:15px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.logo-transition-controls label{color:#fff;font-size:14px}.logo-transition-controls select{background:#333;color:#fff;border:1px solid #555;border-radius:4px;padding:5px 10px;font-family:Courier New,monospace;font-size:12px}.logo-transition-debug{position:fixed;top:20px;right:20px;background:rgba(0,0,0,.9);padding:15px;border-radius:8px;font-size:12px;max-width:250px;border:1px solid #444;box-shadow:0 4px 12px rgba(0,0,0,.3);font-family:Courier New,monospace;color:lime}.logo-transition-debug div{margin:4px 0;letter-spacing:1px}.logo-transition-display{position:relative;margin:0;width:100%}.logo-transition-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px}.logo-transition-svg{width:100%;height:auto;cursor:pointer}.logo-transition-svg path{cursor:pointer;transition:all .1s ease;transform-origin:center;fill:var(--accent-color)!important;stroke:var(--accent-color)!important}.logo-transition-svg path:hover{fill:var(--accent-color-hover,#5a47c7)!important;stroke:var(--accent-color-hover,#5a47c7)!important;filter:brightness(1.2)}@keyframes flipOut{0%{transform:rotateX(0deg);opacity:1}50%{transform:rotateX(90deg);opacity:.3}to{transform:rotateX(90deg);opacity:0}}@keyframes flipIn{0%{transform:rotateX(-90deg);opacity:0}50%{transform:rotateX(-90deg);opacity:.3}to{transform:rotateX(0deg);opacity:1}}.char-flip-out{animation:flipOut .3s cubic-bezier(.25,.46,.45,.94) forwards}.char-flip-in{animation:flipIn .3s cubic-bezier(.55,.06,.68,.19) forwards}@keyframes organicFlipOut1{0%{transform:rotate(0deg) scale(1)}60%{transform:rotate(-12deg) scale(1.1)}to{transform:rotate(-180deg) scale(.7)}}@keyframes organicFlipOut2{0%{transform:rotateY(0deg) scale(1)}50%{transform:rotateY(90deg) scale(1.2)}to{transform:rotateY(180deg) scale(.8)}}@keyframes organicFlipOut3{0%{transform:rotate(0deg) translateY(0) scale(1)}40%{transform:rotate(15deg) translateY(-10px) scale(1.15)}to{transform:rotate(1turn) translateY(20px) scale(.6)}}@keyframes organicFlipIn1{0%{transform:rotate(180deg) scale(.7)}30%{transform:rotate(15deg) scale(1.2)}70%{transform:rotate(-5deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}@keyframes organicFlipIn2{0%{transform:rotateY(-180deg) scale(.8)}40%{transform:rotateY(-45deg) scale(1.15)}80%{transform:rotateY(5deg) scale(1.02)}to{transform:rotateY(0deg) scale(1)}}@keyframes organicFlipIn3{0%{transform:rotate(-1turn) translateY(30px) scale(.6)}60%{transform:rotate(-20deg) translateY(-5px) scale(1.1)}85%{transform:rotate(3deg) translateY(2px) scale(1.03)}to{transform:rotate(0deg) translateY(0) scale(1)}}@keyframes fallOut1{0%{transform:rotate(0deg) translateY(0)}20%{transform:rotate(5deg) translateY(10px)}to{transform:rotate(45deg) translateY(300px)}}@keyframes fallOut2{0%{transform:rotate(0deg) translateY(0) translateX(0)}30%{transform:rotate(-8deg) translateY(20px) translateX(-5px)}to{transform:rotate(-60deg) translateY(350px) translateX(-40px)}}@keyframes fallOut3{0%{transform:rotate(0deg) translateY(0) translateX(0)}25%{transform:rotate(12deg) translateY(15px) translateX(8px)}to{transform:rotate(90deg) translateY(320px) translateX(60px)}}@keyframes fallIn1{0%{transform:rotate(-45deg) translateY(-300px)}70%{transform:rotate(-5deg) translateY(10px)}85%{transform:rotate(2deg) translateY(-5px)}to{transform:rotate(0deg) translateY(0)}}@keyframes fallIn2{0%{transform:rotate(60deg) translateY(-350px) translateX(40px)}60%{transform:rotate(8deg) translateY(15px) translateX(5px)}80%{transform:rotate(-2deg) translateY(-8px) translateX(-2px)}to{transform:rotate(0deg) translateY(0) translateX(0)}}@keyframes fallIn3{0%{transform:rotate(-90deg) translateY(-320px) translateX(-60px)}65%{transform:rotate(-12deg) translateY(20px) translateX(-8px)}90%{transform:rotate(3deg) translateY(-3px) translateX(2px)}to{transform:rotate(0deg) translateY(0) translateX(0)}}@keyframes peelOut1{0%{transform:rotateX(0deg) rotate(0deg) scaleY(1);transform-origin:bottom left}50%{transform:rotateX(60deg) rotate(-10deg) scaleY(.8);transform-origin:bottom left}to{transform:rotateX(120deg) rotate(-45deg) scaleY(.3);transform-origin:bottom left}}@keyframes peelOut2{0%{transform:rotateX(0deg) rotate(0deg) scaleX(1);transform-origin:bottom right}40%{transform:rotateX(45deg) rotate(15deg) scaleX(.7);transform-origin:bottom right}to{transform:rotateX(110deg) rotate(60deg) scaleX(.2);transform-origin:bottom right}}@keyframes peelOut3{0%{transform:rotateX(0deg) rotate(0deg) scaleY(1);transform-origin:top center}60%{transform:rotateX(-40deg) rotate(8deg) scaleY(.6);transform-origin:top center}to{transform:rotateX(-90deg) rotate(20deg) scaleY(.1);transform-origin:top center}}@keyframes peelIn1{0%{transform:rotateX(-120deg) rotate(45deg) scaleY(.3);transform-origin:bottom left}40%{transform:rotateX(-60deg) rotate(10deg) scaleY(.8);transform-origin:bottom left}80%{transform:rotateX(-5deg) rotate(-2deg) scaleY(1.02);transform-origin:bottom left}to{transform:rotateX(0deg) rotate(0deg) scaleY(1);transform-origin:bottom left}}@keyframes peelIn2{0%{transform:rotateX(-110deg) rotate(-60deg) scaleX(.2);transform-origin:bottom right}50%{transform:rotateX(-45deg) rotate(-15deg) scaleX(.7);transform-origin:bottom right}85%{transform:rotateX(3deg) rotate(2deg) scaleX(1.01);transform-origin:bottom right}to{transform:rotateX(0deg) rotate(0deg) scaleX(1);transform-origin:bottom right}}@keyframes peelIn3{0%{transform:rotateX(90deg) rotate(-20deg) scaleY(.1);transform-origin:top center}45%{transform:rotateX(40deg) rotate(-8deg) scaleY(.6);transform-origin:top center}75%{transform:rotateX(-2deg) rotate(1deg) scaleY(1.03);transform-origin:top center}to{transform:rotateX(0deg) rotate(0deg) scaleY(1);transform-origin:top center}}@keyframes squishOut1{0%{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(.4) scaleY(1.15)}to{transform:scaleX(.2) scaleY(1)}}@keyframes squishOut2{0%{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(1.2) scaleY(.4)}to{transform:scaleX(1) scaleY(.2)}}@keyframes squishOut3{0%{transform:scaleX(1) scaleY(1) rotate(0deg)}30%{transform:scaleX(.6) scaleY(1.2) rotate(3deg)}70%{transform:scaleX(1.2) scaleY(.6) rotate(-2deg)}to{transform:scaleX(.3) scaleY(.3) rotate(0deg)}}@keyframes squishIn1{0%{transform:scaleX(.2) scaleY(1)}30%{transform:scaleX(.4) scaleY(1.15)}70%{transform:scaleX(1.08) scaleY(.92)}to{transform:scaleX(1) scaleY(1)}}@keyframes squishIn2{0%{transform:scaleX(1) scaleY(.2)}40%{transform:scaleX(1.2) scaleY(.4)}80%{transform:scaleX(.92) scaleY(1.08)}to{transform:scaleX(1) scaleY(1)}}@keyframes squishIn3{0%{transform:scaleX(.3) scaleY(.3) rotate(0deg)}25%{transform:scaleX(1.2) scaleY(.6) rotate(-2deg)}60%{transform:scaleX(.6) scaleY(1.2) rotate(3deg)}85%{transform:scaleX(1.05) scaleY(.95) rotate(-1deg)}to{transform:scaleX(1) scaleY(1) rotate(0deg)}}.organic-out-1{animation:organicFlipOut1 .4s cubic-bezier(.68,-.55,.265,1.55) forwards}.organic-out-2{animation:organicFlipOut2 .35s cubic-bezier(.25,.46,.45,.94) forwards}.organic-out-3{animation:organicFlipOut3 .45s cubic-bezier(.175,.885,.32,1.275) forwards}.organic-in-1{animation:organicFlipIn1 .5s cubic-bezier(.68,-.55,.265,1.55) forwards}.organic-in-2{animation:organicFlipIn2 .4s cubic-bezier(.25,.46,.45,.94) forwards}.organic-in-3{animation:organicFlipIn3 .55s cubic-bezier(.175,.885,.32,1.275) forwards}.fall-out-1{animation:fallOut1 .6s cubic-bezier(.55,.055,.675,.19) forwards}.fall-out-2{animation:fallOut2 .65s cubic-bezier(.55,.055,.675,.19) forwards}.fall-out-3{animation:fallOut3 .7s cubic-bezier(.55,.055,.675,.19) forwards}.fall-in-1{animation:fallIn1 .7s cubic-bezier(.175,.885,.32,1.275) forwards}.fall-in-2{animation:fallIn2 .75s cubic-bezier(.175,.885,.32,1.275) forwards}.fall-in-3{animation:fallIn3 .8s cubic-bezier(.175,.885,.32,1.275) forwards}.peel-out-1{animation:peelOut1 .5s cubic-bezier(.25,.46,.45,.94) forwards}.peel-out-2{animation:peelOut2 .45s cubic-bezier(.25,.46,.45,.94) forwards}.peel-out-3{animation:peelOut3 .55s cubic-bezier(.25,.46,.45,.94) forwards}.peel-in-1{animation:peelIn1 .6s cubic-bezier(.175,.885,.32,1.275) forwards}.peel-in-2{animation:peelIn2 .55s cubic-bezier(.175,.885,.32,1.275) forwards}.peel-in-3{animation:peelIn3 .65s cubic-bezier(.175,.885,.32,1.275) forwards}.squish-out-1{animation:squishOut1 .3s cubic-bezier(.55,.055,.675,.19) forwards}.squish-out-2{animation:squishOut2 .35s cubic-bezier(.55,.055,.675,.19) forwards}.squish-out-3{animation:squishOut3 .4s cubic-bezier(.55,.055,.675,.19) forwards}.squish-in-1{animation:squishIn1 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.squish-in-2{animation:squishIn2 .45s cubic-bezier(.175,.885,.32,1.275) forwards}.squish-in-3{animation:squishIn3 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@media(max-width:768px){.logo-transition-svg{width:100%}.logo-transition-debug{position:relative;top:auto;right:auto;margin-top:20px}}.sticky-compact .logo-transition-svg{width:190px}