:root{--base-50: #F8FAFC;--base-100: #F1F5F9;--base-200: #E2E8F0;--base-300: #CBD5E1;--base-400: #94A3B8;--base-500: #64748B;--base-600: #475569;--base-700: #334155;--base-800: #1E293B;--base-900: #0F172A;--primary-50: #F0F9FF;--primary-100: #E0F2FE;--primary-200: #BAE6FD;--primary-300: #7DD3FC;--primary-400: #38BDF8;--primary-500: #0EA5E9;--primary-600: #0284C7;--primary-700: #0369A1;--primary-800: #075985;--primary-900: #0C4A6E;--accent-50: #F0FDFA;--accent-100: #CCFBF1;--accent-200: #99F6E4;--accent-300: #5EEAD4;--accent-400: #2DD4BF;--accent-500: #14B8A6;--accent-600: #0D9488;--accent-700: #0F766E;--accent-800: #115E59;--accent-900: #134E4A;--text-50: #F8FAFC;--text-100: #F1F5F9;--text-200: #E2E8F0;--text-300: #CBD5E1;--text-400: #94A3B8;--text-500: #64748B;--text-600: #475569;--text-700: #334155;--text-800: #1E293B;--text-900: #0F172A;--secondary-50: #F5F3FF;--secondary-100: #EDE9FE;--secondary-200: #DDD6FE;--secondary-300: #C4B5FD;--secondary-400: #A78BFA;--secondary-500: #8B5CF6;--secondary-600: #7C3AED;--secondary-700: #6D28D9;--secondary-800: #5B21B6;--secondary-900: #4C1D95;--success-50: #F0FDF4;--success-500: #22C55E;--success-700: #15803D;--warning-50: #FFFBEB;--warning-500: #EAB308;--warning-700: #A16207;--error-50: #FEF2F2;--error-500: #EF4444;--error-700: #B91C1C;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}html{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;color:var(--text-800);background-color:var(--base-50);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.2;margin:0 0 var(--space-4) 0;font-weight:600}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin:0 0 var(--space-4) 0}a{color:var(--primary-600);text-decoration:none;transition:color var(--transition-fast) ease}a:hover{color:var(--primary-800)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}section{padding:var(--space-16) 0}.btn{display:inline-block;padding:var(--space-3) var(--space-6);background-color:var(--primary-600);color:#fff;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-normal) ease;border:none;text-align:center}.btn:hover{background-color:var(--primary-700);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--secondary-600)}.btn-secondary:hover{background-color:var(--secondary-700)}.btn-accent{background-color:var(--accent-500)}.btn-accent:hover{background-color:var(--accent-600)}.card{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-6);transition:transform var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}img{max-width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gradient-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.gradient-accent{background:linear-gradient(135deg,var(--accent-500),var(--accent-700))}.gradient-primary-accent{background:linear-gradient(135deg,var(--primary-500),var(--accent-500))}.gradient-text-primary{background:linear-gradient(90deg,var(--text-900),var(--primary-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-surface{background:linear-gradient(135deg,var(--base-50),var(--primary-50),var(--accent-50))}.fade-in{animation:fadeIn var(--transition-normal) ease-in}.slide-up{animation:slideUp var(--transition-normal) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}section{padding:var(--space-10) 0}}@media (max-width: 480px){.container{padding:0 var(--space-2)}.btn{font-size:.875rem;padding:var(--space-2) var(--space-4)}}header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color var(--transition-normal),box-shadow var(--transition-normal);height:80px;display:flex;align-items:center;background-color:#f8fafcd9;backdrop-filter:blur(4px)}header[data-astro-cid-3ef6ksr2].scrolled{background-color:#f8fafcfa;backdrop-filter:blur(12px);box-shadow:0 2px 20px #0f172a14}.header-content[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;width:100%}.logo[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;color:var(--text-900);text-decoration:none;transition:transform var(--transition-fast) ease}.logo[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-2px)}.logo[data-astro-cid-3ef6ksr2] .name[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:1.25rem}.logo[data-astro-cid-3ef6ksr2] .title[data-astro-cid-3ef6ksr2]{font-size:.875rem;color:var(--text-600)}.desktop-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;padding:0;margin:0;gap:var(--space-6)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-800);font-weight:500;position:relative}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--primary-600);transition:width var(--transition-normal) ease}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--primary-600)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover:after{width:100%}.desktop-nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:var(--space-2) var(--space-4)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;width:30px;height:24px;position:relative;cursor:pointer;z-index:1001}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;position:absolute;height:2px;width:100%;background:var(--text-800);border-radius:2px;opacity:1;left:0;transform:rotate(0);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:10px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){top:20px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){top:10px;transform:rotate(135deg)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){top:10px;transform:rotate(-135deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform var(--transition-normal) ease;padding:var(--space-8)}.mobile-nav[data-astro-cid-3ef6ksr2].active{transform:translate(0)}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-6);text-align:center}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-800);font-size:1.5rem;font-weight:500}.mobile-nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:var(--space-4);width:100%}body.menu-open{overflow:hidden}@media (max-width: 768px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:block}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}
