:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #60a5fa;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--color-ring: rgba(37, 99, 235, .35);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-hover: rgba(255, 255, 255, .92);--glass-border: rgba(15, 23, 42, .08);--glass-shadow: rgba(15, 23, 42, .08);--gradient-primary: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #0ea5e9 0%, #2563eb 100%);--gradient-hero: radial-gradient(1200px circle at 50% -20%, rgba(37, 99, 235, .18), transparent 60%), radial-gradient(900px circle at 90% 10%, rgba(124, 58, 237, .14), transparent 55%), radial-gradient(900px circle at 10% 90%, rgba(14, 165, 233, .12), transparent 55%);--gradient-card: radial-gradient(800px circle at 20% 0%, rgba(37, 99, 235, .1), transparent 60%);--gradient-bg: radial-gradient(1400px circle at 50% -20%, rgba(37, 99, 235, .1), transparent 60%), radial-gradient(1000px circle at 90% 10%, rgba(124, 58, 237, .08), transparent 55%), radial-gradient(900px circle at 10% 90%, rgba(14, 165, 233, .06), transparent 55%), linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-arabic: "Cairo", "Tajawal", var(--font-family-base);--transition-base: .16s cubic-bezier(.2, .8, .2, 1);--transition-slow: .26s cubic-bezier(.2, .8, .2, 1);--transition-slower: .42s cubic-bezier(.2, .8, .2, 1);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 20px rgba(15, 23, 42, .1);--shadow-lg: 0 16px 34px rgba(15, 23, 42, .14);--shadow-xl: 0 24px 60px rgba(15, 23, 42, .18);--shadow-glass: 0 18px 50px rgba(15, 23, 42, .12);--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(16px);--blur-xl: blur(24px)}[data-theme=dark]{--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-light: #bfdbfe;--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-bg-primary: #0b1220;--color-bg-secondary: #0f172a;--color-border: rgba(148, 163, 184, .22);--color-border-hover: rgba(148, 163, 184, .32);--color-ring: rgba(96, 165, 250, .42);--glass-bg: rgba(15, 23, 42, .72);--glass-bg-hover: rgba(15, 23, 42, .92);--glass-border: rgba(148, 163, 184, .18);--glass-shadow: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, #60a5fa 0%, #a78bfa 100%);--gradient-secondary: linear-gradient(135deg, #38bdf8 0%, #60a5fa 100%);--gradient-hero: radial-gradient(1200px circle at 50% -20%, rgba(96, 165, 250, .22), transparent 60%), radial-gradient(900px circle at 90% 10%, rgba(167, 139, 250, .16), transparent 55%), radial-gradient(900px circle at 10% 90%, rgba(56, 189, 248, .12), transparent 55%);--gradient-card: radial-gradient(800px circle at 20% 0%, rgba(96, 165, 250, .14), transparent 60%);--gradient-bg: radial-gradient(1400px circle at 50% -20%, rgba(96, 165, 250, .14), transparent 60%), radial-gradient(1000px circle at 90% 10%, rgba(167, 139, 250, .1), transparent 55%), radial-gradient(900px circle at 10% 90%, rgba(56, 189, 248, .08), transparent 55%), linear-gradient(180deg, #0b1220 0%, #0f172a 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 12px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 44px rgba(0, 0, 0, .55);--shadow-xl: 0 28px 70px rgba(0, 0, 0, .65);--shadow-glass: 0 24px 60px rgba(0, 0, 0, .55)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{transition:background-color var(--transition-base),color var(--transition-base)}body{color:var(--color-text-primary);transition:background-color var(--transition-base),color var(--transition-base)}body{font-family:var(--font-family-base);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;text-rendering:optimizeLegibility}[dir=rtl]{font-family:var(--font-family-arabic)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);letter-spacing:-.02em}h1{font-size:3rem;font-weight:800;line-height:1.12;letter-spacing:-.03em}h2{font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}h3{font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}h4{font-size:1.5rem;font-weight:600;line-height:1.4}h5{font-size:1.25rem;font-weight:600;line-height:1.5}h6{font-size:1.125rem;font-weight:600;line-height:1.5}p{margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);line-height:1.8;font-size:1.0625rem}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-hover)}ul,ol{margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-lg)}[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:var(--spacing-lg)}@media (max-width: 768px){h1{font-size:2.35rem;line-height:1.15}h2{font-size:1.9rem;line-height:1.25}h3{font-size:1.55rem;line-height:1.3}body{font-size:1rem}p{font-size:1rem;line-height:1.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) ease-out}.animate-fade-in-down{animation:fadeInDown var(--transition-slow) ease-out}.animate-fade-in-left{animation:fadeInLeft var(--transition-slow) ease-out}.animate-fade-in-right{animation:fadeInRight var(--transition-slow) ease-out}.animate-slide-in-up{animation:slideInUp var(--transition-slower) ease-out}.animate-scale-in{animation:scaleIn var(--transition-slow) ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-stagger-1{animation:fadeInUp var(--transition-slow) ease-out;animation-delay:.1s;animation-fill-mode:both}.animate-stagger-2{animation:fadeInUp var(--transition-slow) ease-out;animation-delay:.2s;animation-fill-mode:both}.animate-stagger-3{animation:fadeInUp var(--transition-slow) ease-out;animation-delay:.3s;animation-fill-mode:both}.animate-stagger-4{animation:fadeInUp var(--transition-slow) ease-out;animation-delay:.4s;animation-fill-mode:both}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px #2563eb66}[data-theme=dark] .hover-glow:hover{box-shadow:0 0 20px #3b82f680}@media (prefers-reduced-motion: reduce){.animate-fade-in,.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-slide-in-up,.animate-scale-in,.animate-pulse,.animate-float,.animate-stagger-1,.animate-stagger-2,.animate-stagger-3,.animate-stagger-4{animation:none}.hover-lift:hover,.hover-scale:hover{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--gradient-bg);color:var(--color-text-primary)}img,svg,video{max-width:100%;height:auto}::selection{background:#2563eb2e}[data-theme=dark] ::selection{background:#60a5fa38}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 768px){.container{padding:0 var(--spacing-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:600;color:#fff;background:var(--gradient-primary);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;cursor:pointer;transition:all var(--transition-base);text-decoration:none;box-shadow:var(--shadow-md);position:relative;overflow:hidden;letter-spacing:-.01em}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left var(--transition-slow)}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:saturate(1.05) brightness(1.02)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 4px var(--color-ring),var(--shadow-md);outline-offset:2px}.btn-secondary{background:var(--glass-bg);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover)}.card{background:var(--glass-bg);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:1rem;padding:var(--spacing-lg);transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:.6;transition:opacity var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:var(--color-border-hover);box-shadow:var(--shadow-xl);background:var(--glass-bg-hover)}.card:hover:before{opacity:.9}[data-theme=dark] .card{background:var(--glass-bg)}[data-theme=dark] .card:hover{box-shadow:var(--shadow-xl)}.section{padding:var(--spacing-3xl) 0;position:relative}.section-header{text-align:center;max-width:860px;margin:0 auto var(--spacing-xl) auto}.section-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);font-weight:600;font-size:.875rem;margin-bottom:var(--spacing-md)}.section-title{text-align:center;margin-bottom:var(--spacing-md);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--gradient-primary);border-radius:2px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;box-shadow:var(--shadow-sm)}.pill-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 4px var(--color-ring);outline-offset:2px}:where(section[id],footer[id],main[id]){scroll-margin-top:96px}html{background-color:var(--color-bg-primary)}.language-switch[data-astro-cid-64r42zdf]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem;font-weight:700;color:var(--color-text-secondary);background:var(--glass-bg);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);border-radius:.5rem;transition:all var(--transition-base);text-transform:uppercase;min-width:44px;min-height:44px;box-shadow:var(--shadow-sm)}.language-switch[data-astro-cid-64r42zdf]:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.language-switch[data-astro-cid-64r42zdf]:active{transform:translateY(0)}.language-switch[data-astro-cid-64r42zdf]:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 4px var(--color-ring),var(--shadow-sm);outline-offset:2px}.theme-switch[data-astro-cid-g6q3pnbr]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background:var(--glass-bg);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);border-radius:.5rem;cursor:pointer;transition:all var(--transition-base);min-width:44px;min-height:44px;color:var(--color-text-secondary);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.theme-switch[data-astro-cid-g6q3pnbr]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:100%;height:100%;background:var(--gradient-primary);opacity:.1;border-radius:50%;transition:transform var(--transition-slow)}.theme-switch[data-astro-cid-g6q3pnbr]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-switch[data-astro-cid-g6q3pnbr]:hover:before{transform:translate(-50%,-50%) scale(1.5)}.theme-switch[data-astro-cid-g6q3pnbr]:active{transform:translateY(0)}.theme-switch[data-astro-cid-g6q3pnbr]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-icon[data-astro-cid-g6q3pnbr]{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:transform var(--transition-base)}.theme-switch[data-astro-cid-g6q3pnbr]:hover .theme-icon[data-astro-cid-g6q3pnbr]{transform:rotate(15deg)}.sun-icon[data-astro-cid-g6q3pnbr],.moon-icon[data-astro-cid-g6q3pnbr]{width:20px;height:20px;transition:transform var(--transition-base)}.theme-switch[data-astro-cid-g6q3pnbr]:hover .sun-icon[data-astro-cid-g6q3pnbr],.theme-switch[data-astro-cid-g6q3pnbr]:hover .moon-icon[data-astro-cid-g6q3pnbr]{transform:scale(1.1)}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--glass-bg);backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl);border-bottom:1px solid var(--glass-border);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.header[data-astro-cid-3ef6ksr2].scrolled{background:var(--glass-bg-hover);box-shadow:var(--shadow-md);border-bottom-color:var(--color-border)}[data-astro-cid-3ef6ksr2][data-theme=dark] .header[data-astro-cid-3ef6ksr2]{background:var(--glass-bg);box-shadow:var(--shadow-sm)}[data-astro-cid-3ef6ksr2][data-theme=dark] .header[data-astro-cid-3ef6ksr2].scrolled{background:var(--glass-bg-hover);box-shadow:var(--shadow-md)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;gap:var(--spacing-md)}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;transition:all var(--transition-base);padding:var(--spacing-xs);border-radius:.5rem}.logo[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.05);opacity:.9}.logo[data-astro-cid-3ef6ksr2]:active{transform:scale(.98)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:auto;max-width:120px;transition:filter var(--transition-base)}.logo[data-astro-cid-3ef6ksr2]:hover img[data-astro-cid-3ef6ksr2]{filter:brightness(1.1)}.nav-controls[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-sm)}.nav-links[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--spacing-md)}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-text-secondary);font-weight:600;font-size:.95rem;padding:.5rem .65rem;border-radius:.65rem;border:1px solid transparent;transition:all var(--transition-base);letter-spacing:-.01em}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-primary);background:var(--glass-bg-hover);border-color:var(--glass-border)}.nav-link-primary[data-astro-cid-3ef6ksr2]{background:var(--gradient-primary);color:#fff;border-color:#ffffff24;box-shadow:var(--shadow-sm)}.nav-link-primary[data-astro-cid-3ef6ksr2]:hover{filter:saturate(1.05) brightness(1.02);transform:translateY(-1px);box-shadow:var(--shadow-md)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.menu-icon[data-astro-cid-3ef6ksr2]{width:18px;height:2px;background:currentColor;border-radius:999px;position:relative;display:inline-block}.menu-icon[data-astro-cid-3ef6ksr2]:before,.menu-icon[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:999px;transition:transform var(--transition-base),top var(--transition-base)}.menu-icon[data-astro-cid-3ef6ksr2]:before{top:-6px}.menu-icon[data-astro-cid-3ef6ksr2]:after{top:6px}.header[data-astro-cid-3ef6ksr2].menu-open .menu-icon[data-astro-cid-3ef6ksr2]{background:transparent}.header[data-astro-cid-3ef6ksr2].menu-open .menu-icon[data-astro-cid-3ef6ksr2]:before{top:0;transform:rotate(45deg)}.header[data-astro-cid-3ef6ksr2].menu-open .menu-icon[data-astro-cid-3ef6ksr2]:after{top:0;transform:rotate(-45deg)}@media (max-width: 768px){.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{max-width:100px}.nav[data-astro-cid-3ef6ksr2]{padding:var(--spacing-sm) 0}}@media (min-width: 900px){.nav-links[data-astro-cid-3ef6ksr2]{display:inline-flex}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 899px){.nav-links[data-astro-cid-3ef6ksr2]{position:fixed;top:72px;left:0;right:0;display:grid;gap:.5rem;padding:var(--spacing-md);margin:0 var(--spacing-md);border-radius:1rem;background:var(--glass-bg-hover);border:1px solid var(--glass-border);backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl);box-shadow:var(--shadow-xl);transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.header[data-astro-cid-3ef6ksr2].menu-open .nav-links[data-astro-cid-3ef6ksr2]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-astro-cid-3ef6ksr2]{padding:.85rem .9rem;background:#ffffff0a;border-color:var(--glass-border)}.nav-link-primary[data-astro-cid-3ef6ksr2]{justify-content:center;text-align:center}[data-astro-cid-3ef6ksr2][data-theme=dark] .nav-link[data-astro-cid-3ef6ksr2]{background:#ffffff05}}.footer[data-astro-cid-sz7xmlte]{background:var(--glass-bg);backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl);border-top:1px solid var(--glass-border);padding:var(--spacing-2xl) 0;margin-top:var(--spacing-3xl);position:relative;box-shadow:var(--shadow-sm)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 1.7fr;align-items:start;gap:var(--spacing-xl)}}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;padding:.4rem;border-radius:.75rem;border:1px solid transparent;transition:all var(--transition-base);width:fit-content}.footer-logo[data-astro-cid-sz7xmlte]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border);transform:translateY(-1px)}.footer-legal[data-astro-cid-sz7xmlte]{margin:0;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.footer-address[data-astro-cid-sz7xmlte]{display:grid;gap:.25rem;margin:0;font-style:normal;color:var(--color-text-secondary);line-height:1.7}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem}.footer-contact-link[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);border:1px solid var(--glass-border);background:#ffffff0a;padding:.35rem .6rem;border-radius:999px;font-weight:700;font-size:.9rem;transition:all var(--transition-base)}[data-astro-cid-sz7xmlte][data-theme=dark] .footer-contact-link[data-astro-cid-sz7xmlte]{background:#ffffff05}.footer-contact-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary);background:var(--glass-bg-hover);border-color:var(--color-border-hover)}.footer-meta[data-astro-cid-sz7xmlte]{font-size:.95rem;color:var(--color-text-secondary);margin:0}.footer-copy[data-astro-cid-sz7xmlte]{margin:0;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 520px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.35rem}.footer-heading[data-astro-cid-sz7xmlte]{margin:0 0 .35rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.01em}.footer-link[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);transition:all var(--transition-base);padding:.45rem .6rem;border-radius:.65rem;position:relative;border:1px solid transparent}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary);background:var(--glass-bg-hover);border-color:var(--glass-border)}.footer-contact-btn[data-astro-cid-sz7xmlte]{width:100%;justify-content:center;min-height:44px;padding:.6rem .9rem;margin-bottom:.25rem}.footer-top[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text-secondary);padding:.45rem .6rem;border-radius:.65rem;border:1px solid transparent;transition:all var(--transition-base);width:fit-content}.footer-top[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary);background:var(--glass-bg-hover);border-color:var(--glass-border)}
