@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap";.simple-header:where(.astro-dp2pexfj){box-shadow:0 1px 3px #0000001a}.brand-text-container:where(.astro-dp2pexfj){font-family:Space Grotesk,sans-serif;transition:transform .2s ease}.brand-text-container:where(.astro-dp2pexfj):hover{transform:scale(1.02)}.brand-name:where(.astro-dp2pexfj){font-size:24px;font-weight:800;color:#1a1a2e;line-height:1;letter-spacing:-.02em}.brand-tagline:where(.astro-dp2pexfj){font-size:9px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.8px;line-height:1;margin-top:1px}.mobile-menu-button:where(.astro-dp2pexfj){background:none;border:none;cursor:pointer}.mobile-menu:where(.astro-dp2pexfj){transition:all .3s ease}:where(.astro-dp2pexfj){-webkit-tap-highlight-color:transparent}.professional-header:where(.astro-dp2pexfj) :where(.astro-dp2pexfj):focus{outline:none}.professional-header:where(.astro-dp2pexfj) :where(.astro-dp2pexfj):focus-visible{outline:2px solid #10b981;outline-offset:2px}@media (max-width: 768px){.header-nav:where(.astro-dp2pexfj){padding-left:1rem;padding-right:1rem}.nav-link:where(.astro-dp2pexfj){font-size:14px;padding:6px 12px}}@media (prefers-contrast: high){.header-background:where(.astro-dp2pexfj){border-bottom-width:2px}.nav-link:where(.astro-dp2pexfj){border:1px solid transparent}.nav-link:where(.astro-dp2pexfj):hover,.nav-link:where(.astro-dp2pexfj):focus{border-color:#10b981}}@media (prefers-reduced-motion: reduce){.professional-header:where(.astro-dp2pexfj),.header-background:where(.astro-dp2pexfj),.nav-link:where(.astro-dp2pexfj),.mobile-menu-button:where(.astro-dp2pexfj),.menu-icon:where(.astro-dp2pexfj),.mobile-nav-container:where(.astro-dp2pexfj){transition:none}}@media print{.professional-header:where(.astro-dp2pexfj){position:static;background:#fff;box-shadow:none}.mobile-menu-button:where(.astro-dp2pexfj),.mobile-menu:where(.astro-dp2pexfj){display:none}}.font-euclid:where(.astro-5dpdmd2c){font-family:Space Grotesk,sans-serif}.footer-link:where(.astro-5dpdmd2c){display:inline-flex;align-items:center;color:#bec0c7;font-size:14px;transition:all .3s ease;position:relative}.footer-link:where(.astro-5dpdmd2c):hover{color:#45ec82;transform:translate(4px)}.footer-link:where(.astro-5dpdmd2c):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#45ec82;transition:width .3s ease}.footer-link:where(.astro-5dpdmd2c):hover:after{width:100%}.social-link:where(.astro-5dpdmd2c){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#bec0c7;transition:all .3s ease}.social-link:where(.astro-5dpdmd2c):hover{background:#45ec821a;border-color:#45ec824d;color:#45ec82;transform:translateY(-2px)}.footer-cta-card:where(.astro-5dpdmd2c){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-cta-card:where(.astro-5dpdmd2c):hover{background:#ffffff14;border-color:#45ec824d}.footer-cta-btn:where(.astro-5dpdmd2c){display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 24px;background:linear-gradient(135deg,#45ec82,#4bde81);color:#000;font-weight:600;font-size:14px;text-decoration:none;border-radius:8px;transition:all .3s ease;border:1px solid rgba(69,236,130,.3);position:relative;overflow:hidden}.footer-cta-btn:where(.astro-5dpdmd2c):hover{transform:translateY(-2px);box-shadow:0 8px 24px #45ec824d}.footer-cta-btn:where(.astro-5dpdmd2c):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.footer-cta-btn:where(.astro-5dpdmd2c):hover:before{left:100%}@media (max-width: 768px){.footer-cta-card:where(.astro-5dpdmd2c){margin-top:32px}}.scrollbar-hide:where(.astro-ouamjn2i)::-webkit-scrollbar{display:none}.scrollbar-hide:where(.astro-ouamjn2i){-ms-overflow-style:none;scrollbar-width:none}:root{--glass-bg-light: rgba(255, 255, 255, .8);--glass-bg-dark: rgba(16, 18, 21, .8);--glass-border-light: rgba(255, 255, 255, .3);--glass-border-dark: rgba(255, 255, 255, .1);--glass-shadow-light: 0 8px 32px rgba(0, 0, 0, .1);--glass-shadow-dark: 0 8px 32px rgba(0, 0, 0, .3);--accent-gradient: linear-gradient( 135deg, #45ec82 0%, #7079f3 50%, #75cefc 100% );--accent-gradient-subtle: linear-gradient( 135deg, rgba(69, 236, 130, .1) 0%, rgba(112, 121, 243, .1) 50%, rgba(117, 206, 252, .1) 100% );--glass-blur: backdrop-filter: blur(20px);--glass-blur-subtle: backdrop-filter: blur(10px);--glass-transition: all .4s cubic-bezier(.4, 0, .2, 1);--glass-transition-fast: all .3s ease}.glass-card:where(.astro-ouamjn2i){position:relative;background:var(--glass-bg-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border-light);border-radius:20px;box-shadow:var(--glass-shadow-light);transition:var(--glass-transition)}.glass-card-dark:where(.astro-ouamjn2i){background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:var(--glass-shadow-dark)}.glass-card:where(.astro-ouamjn2i):hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 32px #0000001a,0 0 0 1px #fff3}.glass-bg-layer:where(.astro-ouamjn2i){position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffffe6,#fff9);transition:var(--glass-transition)}.glass-bg-layer-dark:where(.astro-ouamjn2i){background:linear-gradient(135deg,#101215e6,#10121599)}.glass-border:where(.astro-ouamjn2i){position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#fffc,#fff3,#fffc);background-size:200% 200%;animation:borderShine 6s ease infinite;opacity:0;transition:opacity .4s ease}.glass-border-accent:where(.astro-ouamjn2i){background:var(--accent-gradient);background-size:300% 300%;animation:borderFlow 8s ease infinite}.glass-hover-glow:where(.astro-ouamjn2i){position:absolute;inset:-20px;border-radius:inherit;background:radial-gradient(circle at center,rgba(69,236,130,.15) 0%,rgba(112,121,243,.15) 50%,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.glass-card:where(.astro-ouamjn2i):hover .glass-border:where(.astro-ouamjn2i),.glass-card:where(.astro-ouamjn2i):hover .glass-hover-glow:where(.astro-ouamjn2i){opacity:1}.glass-btn:where(.astro-ouamjn2i){position:relative;overflow:hidden;background:var(--glass-bg-light);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border-light);border-radius:12px;padding:12px 24px;color:#374151;font-weight:600;text-decoration:none;transition:var(--glass-transition)}.glass-btn:where(.astro-ouamjn2i):hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026;border-color:#45ec8280}.glass-btn-primary:where(.astro-ouamjn2i){background:var(--accent-gradient);color:#fff;border-color:#45ec824d}.glass-btn-primary:where(.astro-ouamjn2i):hover{box-shadow:0 8px 24px #45ec8266}.glass-nav-item:where(.astro-ouamjn2i){position:relative;border-radius:8px;transition:var(--glass-transition-fast)}.glass-nav-item:where(.astro-ouamjn2i):before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff1a;opacity:0;transition:opacity .3s ease}.glass-nav-item:where(.astro-ouamjn2i):hover:before{opacity:1}.glass-input:where(.astro-ouamjn2i){background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;color:#374151;transition:var(--glass-transition-fast)}.glass-input:where(.astro-ouamjn2i):focus{outline:none;border-color:#45ec8280;box-shadow:0 0 0 3px #45ec821a}.glass-input:where(.astro-ouamjn2i)::-moz-placeholder{color:#37415199}.glass-input:where(.astro-ouamjn2i)::placeholder{color:#37415199}.glass-badge:where(.astro-ouamjn2i){display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:12px;font-weight:600;color:#374151;transition:var(--glass-transition-fast)}.glass-badge-accent:where(.astro-ouamjn2i){background:var(--accent-gradient-subtle);border-color:#45ec824d;color:#059669}.glass-modal:where(.astro-ouamjn2i){position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.glass-modal-content:where(.astro-ouamjn2i){background:var(--glass-bg-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border-light);border-radius:24px;padding:32px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.glass-progress:where(.astro-ouamjn2i){width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-progress-fill:where(.astro-ouamjn2i){height:100%;background:var(--accent-gradient);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-progress-fill:where(.astro-ouamjn2i):after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes borderShine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes borderFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes glassGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width: 768px){.glass-card:where(.astro-ouamjn2i){border-radius:16px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.glass-btn:where(.astro-ouamjn2i){padding:10px 20px;font-size:14px}.glass-modal-content:where(.astro-ouamjn2i){padding:24px;border-radius:20px}.glass-input:where(.astro-ouamjn2i){padding:10px 14px;font-size:14px}}.glass-surface:where(.astro-ouamjn2i){background:var(--glass-bg-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border-light)}.glass-surface-dark:where(.astro-ouamjn2i){background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.glass-blur-light:where(.astro-ouamjn2i){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-blur-medium:where(.astro-ouamjn2i){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-blur-heavy:where(.astro-ouamjn2i){-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.light-theme:where(.astro-ouamjn2i) .glass-card:where(.astro-ouamjn2i){background:var(--glass-bg-light);border-color:var(--glass-border-light);box-shadow:var(--glass-shadow-light)}.dark-theme:where(.astro-ouamjn2i) .glass-card:where(.astro-ouamjn2i){background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:var(--glass-shadow-dark)}@media (prefers-reduced-motion: reduce){.glass-card:where(.astro-ouamjn2i),.glass-btn:where(.astro-ouamjn2i),.glass-nav-item:where(.astro-ouamjn2i),.glass-input:where(.astro-ouamjn2i),.glass-badge:where(.astro-ouamjn2i){transition:none}.glass-border:where(.astro-ouamjn2i),.glass-progress-fill:where(.astro-ouamjn2i):after{animation:none}}@media (prefers-contrast: high){.glass-card:where(.astro-ouamjn2i){border-width:2px;border-color:#000}.glass-btn:where(.astro-ouamjn2i){border-width:2px}.glass-input:where(.astro-ouamjn2i){border-width:2px;border-color:#000}}
