.cyclefund-logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.cyclefund-logo-container.logo-large{gap:1.5rem}.cyclefund-logo-container.logo-medium{gap:1rem}.cyclefund-logo-container.logo-small{gap:.5rem}.cyclefund-icon-professional{display:flex;justify-content:center;align-items:center}.cyclefund-symbol{filter:drop-shadow(0 4px 8px rgba(184,134,11,.3))}.logo-large .cyclefund-symbol{width:160px;height:160px}.logo-medium .cyclefund-symbol{width:120px;height:120px}.logo-small .cyclefund-symbol{width:80px;height:80px}.cyclefund-wordmark{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-align:center;margin:0;letter-spacing:.02em;background:linear-gradient(135deg,#d4af37,#b8860b 25%,peru 50%,#d4af37 75%,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:professional-shimmer 8s ease-in-out infinite;text-shadow:0 0 10px rgba(212,175,55,.2),0 0 20px rgba(212,175,55,.1)}.cyclefund-wordmark.logo-large{font-size:4rem}.cyclefund-wordmark.logo-medium{font-size:2.5rem}.cyclefund-wordmark.logo-small{font-size:1.5rem}.cyclefund-wordmark.logo-tiny{font-size:1rem}.cyclefund-icon-only{display:inline-block;filter:drop-shadow(0 4px 8px rgba(184,134,11,.2));transition:all .3s ease}.cyclefund-brand-professional{display:flex;align-items:center;gap:1rem}.brand-vertical{flex-direction:column;text-align:center;gap:.5rem}.brand-horizontal{flex-direction:row;gap:1rem}.brand-text-professional{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:1.5rem;background:linear-gradient(135deg,#d4af37,#b8860b 25%,peru 50%,#d4af37 75%,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:professional-shimmer 8s ease-in-out infinite}.brand-text-professional.large{font-size:2.5rem}.brand-text-professional.medium{font-size:1.8rem}.brand-text-professional.small{font-size:1.2rem}.nav-logo-professional{display:flex;align-items:center;gap:.75rem}.nav-logo-text-professional{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.02em;background:linear-gradient(135deg,#d4af37,#b8860b 25%,peru 50%,#d4af37 75%,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:professional-shimmer 8s ease-in-out infinite}.animated-wordmark{text-align:center}.animated-wordmark,.footer-wordmark{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;background:linear-gradient(135deg,#d4af37,#b8860b 25%,peru 50%,#d4af37 75%,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:professional-shimmer 8s ease-in-out infinite}.footer-wordmark{font-size:2rem;letter-spacing:.02em}.cyclefund-animated-professional{display:flex;flex-direction:column;align-items:center;gap:1rem}.animated-wordmark.large{font-size:3.5rem}.animated-wordmark.medium{font-size:2.2rem}.animated-wordmark.small{font-size:1.3rem}.footer-logo-professional{text-align:center}.footer-brand-container{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.logo-tagline-professional{font-size:.875rem;color:hsla(0,0%,100%,.7);margin-top:.5rem;font-style:italic;letter-spacing:.02em;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.4}.premium-badge{background:linear-gradient(135deg,#d4af37,#b8860b 50%,peru);color:#2f1b14;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 8px rgba(212,175,55,.3);border:1px solid rgba(212,175,55,.4)}.professional-logo .cyclefund-icon-professional{animation:none!important}.professional-logo .cyclefund-wordmark{animation:none!important;text-shadow:0 1px 3px rgba(45,80,22,.2)}.professional-logo .cyclefund-symbol{animation:none!important}.cyclefund-icon-only:hover .cyclefund-emblem,.logo-emblem-container:hover .cyclefund-emblem{animation-duration:3s;filter:drop-shadow(0 4px 12px rgba(212,175,55,.4));transition:filter .3s ease}.cyclefund-icon-only:hover,.cyclefund-icon-only:hover .cyclefund-symbol-overlay{transform:scale(1.02);transition:all .3s ease}.cyclefund-icon-only:hover{filter:drop-shadow(0 3px 10px rgba(212,175,55,.25))}.cyclefund-wordmark:hover{text-shadow:0 0 15px rgba(212,175,55,.3),0 0 25px rgba(212,175,55,.15);transition:all .3s ease}.nav-logo-professional:hover .cyclefund-icon-only{transform:scale(1.02);filter:drop-shadow(0 3px 8px rgba(212,175,55,.2))}.nav-logo-professional:hover .nav-logo-text-professional{text-shadow:0 0 12px rgba(212,175,55,.3),0 0 20px rgba(212,175,55,.15)}@media (prefers-color-scheme:dark){.animated-wordmark,.brand-text-professional,.cyclefund-wordmark,.footer-wordmark,.nav-logo-text-professional{filter:brightness(1.1) contrast(.9)}.logo-tagline-professional{color:hsla(0,0%,100%,.8)}.cyclefund-symbol circle,.cyclefund-symbol ellipse,.cyclefund-symbol path{filter:brightness(1.1)}}@media (max-width:768px){.footer-brand-container{flex-direction:column;gap:.5rem}.cyclefund-brand-professional.brand-horizontal{flex-direction:column;gap:.5rem;text-align:center}.cyclefund-wordmark.logo-large{font-size:2.5rem}.cyclefund-wordmark.logo-medium{font-size:1.8rem}.logo-large .cyclefund-symbol{width:120px;height:120px}.logo-medium .cyclefund-symbol{width:100px;height:100px}}.cyclefund-icon-only:focus,.cyclefund-logo-container:focus,.nav-logo-professional:focus{outline:2px solid #b8860b;outline-offset:4px;border-radius:4px}@keyframes professional-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes emblem-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-emblem-container{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.cyclefund-emblem{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;border-radius:50%;filter:drop-shadow(0 2px 8px rgba(212,175,55,.3));transition:all .3s ease;z-index:2;position:relative;animation:emblem-rotate 20s linear infinite}.cyclefund-symbol-overlay{position:absolute;top:0;left:0;width:120px;height:120px;pointer-events:none;z-index:3}.cyclefund-symbol{width:120px;height:120px;filter:drop-shadow(0 2px 8px rgba(212,175,55,.2));transition:all .3s ease}.cyclefund-symbol circle,.cyclefund-symbol ellipse,.cyclefund-symbol path{stroke:#d4af37;fill:#d4af37}.cyclefund-symbol circle[fill=none],.cyclefund-symbol ellipse[fill=none]{fill:none}@media print{.animated-wordmark,.brand-text-professional,.cyclefund-wordmark,.footer-wordmark,.nav-logo-text-professional{color:#8b4513!important;text-shadow:none!important}.cyclefund-icon-only,.cyclefund-symbol{filter:none!important}.premium-badge{background:#d4af37!important;color:#8b4513!important;box-shadow:none!important}}