@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap";*{box-sizing:border-box}html,body{-webkit-overflow-scrolling:auto;overscroll-behavior:none;overscroll-behavior-y:none}html{scroll-behavior:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:none;overscroll-behavior-y:none}:root{--scale-ratio: 1.618;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-md: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-lg: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-2xl: clamp(2rem, 1.7rem + 1.5vw, 2.5rem);--font-size-3xl: clamp(2.5rem, 2rem + 2.5vw, 3.5rem);--font-size-4xl: clamp(3rem, 2.3rem + 3.5vw, 4.5rem);--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", var(--font-sans);--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--primary: #0ea5e9;--primary-dark: #0284c7;--primary-darker: #0369a1;--primary-light: #38bdf8;--primary-lighter: #7dd3fc;--primary-glow: rgba(14, 165, 233, .45);--accent: #60a5fa;--accent-dark: #3b82f6;--accent-darker: #2563eb;--accent-light: #93c5fd;--accent-lighter: #bfdbfe;--accent-glow: rgba(96, 165, 250, .45);--success: #10b981;--success-glow: rgba(16, 185, 129, .5);--warning: #f59e0b;--warning-glow: rgba(245, 158, 11, .5);--danger: #ef4444;--danger-glow: rgba(239, 68, 68, .5);--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-quaternary: #e2e8f0;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-overlay: rgba(2, 6, 23, .55);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-quaternary: #64748b;--text-disabled: #94a3b8;--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);--gradient-secondary: linear-gradient(135deg, var(--primary-light) 0%, var(--accent-light) 100%);--gradient-dark: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);--gradient-radial: radial-gradient(ellipse at top, var(--bg-secondary) 0%, var(--bg-primary) 100%);--gradient-mesh: radial-gradient(at 20% 80%, var(--primary-glow) 0, transparent 50%), radial-gradient(at 80% 20%, var(--accent-glow) 0, transparent 50%), radial-gradient(at 40% 40%, rgba(14, 165, 233, .2) 0, transparent 50%);--gradient-aurora: linear-gradient(45deg, transparent 20%, var(--primary-glow) 40%, transparent 60%, var(--accent-glow) 80%, transparent 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .025) 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3);--shadow-inner-lg: inset 0 4px 8px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px var(--primary-glow);--shadow-glow-lg: 0 0 80px var(--primary-glow);--shadow-text: 0 2px 8px rgba(0, 0, 0, .5);--border-color: rgba(2, 6, 23, .08);--border-color-hover: rgba(2, 6, 23, .16);--border-color-focus: var(--primary-glow);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-medium: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--transition-smooth: .4s cubic-bezier(.23, 1, .32, 1);--space-xs: .382rem;--space-sm: .618rem;--space-md: 1rem;--space-lg: 1.618rem;--space-xl: 2.618rem;--space-2xl: 4.236rem;--space-3xl: 6.854rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--black: 10, 10, 10;--gray: 161, 161, 170;--gray-light: 71, 71, 122;--gray-dark: 161, 161, 170}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}::selection{background:var(--primary-glow);color:var(--text-primary);text-shadow:none}::-moz-selection{background:var(--primary-glow);color:var(--text-primary);text-shadow:none}:focus{outline:none;box-shadow:0 0 0 3px var(--primary-glow)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body{font-family:var(--font-sans);margin:0;padding:0;text-align:left;background:var(--bg-primary);min-height:100vh;word-wrap:break-word;overflow-wrap:break-word;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.7;font-weight:var(--font-normal);letter-spacing:-.01em;animation:fadeIn .6s ease-out;position:relative;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:auto;overscroll-behavior:none;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;background:var(--gradient-mesh);opacity:.03;z-index:-2;animation:meshMove 20s ease-in-out infinite}body:after{content:"";position:fixed;inset:-50%;width:200%;height:200%;background:transparent;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,.01) 35px,rgba(255,255,255,.01) 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,rgba(255,255,255,.01) 35px,rgba(255,255,255,.01) 70px);opacity:.5;z-index:-1;animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes meshMove{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,-20px) scale(1.1)}66%{transform:translate(20px,-10px) scale(.9)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:var(--space-3xl) var(--space-md)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-lg) 0;color:var(--text-primary);line-height:1.2;font-family:var(--font-display);font-weight:var(--font-bold);letter-spacing:-.02em;transition:all var(--transition-fast);position:relative}h1{font-size:var(--font-size-4xl);font-weight:var(--font-extrabold);letter-spacing:-.04em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}h2{font-size:var(--font-size-3xl);font-weight:var(--font-bold);letter-spacing:-.03em}h3{font-size:var(--font-size-2xl);font-weight:var(--font-semibold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-semibold)}h5{font-size:var(--font-size-lg);font-weight:var(--font-medium)}h6{font-size:var(--font-size-md);font-weight:var(--font-medium)}h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover{color:var(--primary)}strong,b{font-weight:var(--font-semibold);color:var(--text-primary)}a{color:var(--primary);text-decoration:none;position:relative;transition:all var(--transition-fast);font-weight:var(--font-medium)}a:hover{color:var(--primary-light)}a:not(.no-underline):after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background:var(--gradient-primary);transform:scaleX(0);transform-origin:bottom right;transition:transform var(--transition-smooth)}a:not(.no-underline):hover:after{transform:scaleX(1);transform-origin:bottom left}p{margin-bottom:var(--space-lg);line-height:1.8;letter-spacing:.01em;color:var(--text-secondary);font-weight:var(--font-normal)}.prose p{margin-bottom:var(--space-xl);font-size:var(--font-size-md);line-height:1.9;color:var(--text-secondary)}textarea,input{font-family:var(--font-sans);font-size:var(--font-size-base);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);transition:all var(--transition-fast)}textarea:hover,input:hover{border-color:var(--border-color-hover);background:var(--bg-tertiary)}textarea:focus,input:focus{border-color:var(--primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px var(--primary-glow)}textarea{width:100%;resize:vertical}table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0}table th{background:var(--bg-secondary);font-weight:var(--font-semibold);text-align:left;padding:var(--space-md);border-bottom:2px solid var(--primary)}table td{padding:var(--space-md);border-bottom:1px solid var(--border-color)}table tr:hover{background:var(--bg-card)}img{max-width:100%;height:auto;border-radius:var(--radius-lg);transition:all var(--transition-medium);box-shadow:var(--shadow-md)}img:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-xl)}code{font-family:var(--font-mono);padding:.125em .375em;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875em;color:var(--primary-light);font-weight:var(--font-medium)}pre{font-family:var(--font-mono);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color);overflow-x:auto;box-shadow:var(--shadow-inner)}pre>code{all:unset;color:var(--text-primary)}blockquote{border-left:4px solid var(--accent);padding:0 0 0 var(--space-lg);margin:var(--space-lg) 0;font-size:var(--font-size-lg);font-style:italic;color:var(--text-secondary);background:linear-gradient(90deg,var(--bg-card) 0%,transparent 100%);border-radius:var(--radius-sm)}hr{border:none;height:1px;background:var(--gradient-primary);margin:var(--space-2xl) 0;opacity:.3}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tooltip{position:relative;display:inline-block}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:var(--bg-tertiary);color:var(--text-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-fast);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-md))}.tooltip:hover:after{opacity:1;transform:translate(-50%) translateY(-12px)}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.card{background:var(--gradient-glass);backdrop-filter:blur(var(--blur-lg)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-md),var(--shadow-inner);transition:all var(--transition-medium);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:var(--gradient-aurora);opacity:0;transition:opacity var(--transition-slow);pointer-events:none}.card:hover{transform:translateY(-8px) scale(1.02);background:linear-gradient(135deg,#ffffff1f,#ffffff0f,#ffffff08);border-color:var(--primary-glow);box-shadow:var(--shadow-xl),var(--shadow-glow),inset 0 1px #ffffff1a}.card:hover:before{opacity:.1}.btn{display:inline-block;padding:var(--space-md) var(--space-xl);background:var(--gradient-primary);color:var(--bg-primary);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--font-size-base);letter-spacing:.02em;transition:all var(--transition-smooth);border:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;box-shadow:var(--shadow-md),inset 0 1px #fff3,inset 0 -1px #0003}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%);transition:transform var(--transition-medium)}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width var(--transition-medium),height var(--transition-medium)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow),inset 0 1px #ffffff4d,inset 0 -1px #0000004d}.btn:hover:before{transform:translate(100%)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm),inset 0 1px #0003}.btn:active:after{width:300px;height:300px}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-quaternary);border-color:var(--primary);color:var(--primary)}.btn-ghost{background:transparent;color:var(--primary);border:1px solid var(--primary);box-shadow:none}.btn-ghost:hover{background:var(--primary-glow);border-color:var(--primary-light);color:var(--text-primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading{animation:pulse 2s infinite}.shimmer{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 2s infinite}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-bold);display:inline-block}.glow{box-shadow:var(--shadow-glow)}.glow-lg{box-shadow:var(--shadow-glow-lg)}.glass{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(var(--blur-xl)) saturate(200%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(200%);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg),inset 0 1px #ffffff1a}.glass-dark{background:linear-gradient(135deg,#0000004d,#0000001a);backdrop-filter:blur(var(--blur-xl)) brightness(.8);-webkit-backdrop-filter:blur(var(--blur-xl)) brightness(.8)}.tech-grid{background-image:linear-gradient(rgba(14,165,233,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 10s linear infinite;position:relative}.tech-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,var(--bg-primary) 70%);pointer-events:none}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.fade-up{animation:fadeUp .8s ease-out both}.fade-up-delay-1{animation-delay:.1s}.fade-up-delay-2{animation-delay:.2s}.fade-up-delay-3{animation-delay:.3s}.fade-up-delay-4{animation-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.parallax{transform:translateZ(0);will-change:transform}.parallax-slow{transform:translateY(calc(var(--scroll-y) * .3))}.parallax-medium{transform:translateY(calc(var(--scroll-y) * .5))}.parallax-fast{transform:translateY(calc(var(--scroll-y) * .8))}.section{padding:var(--space-3xl) 0;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-mesh);opacity:.2;animation:ambientLight 15s ease-in-out infinite}@keyframes ambientLight{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}.product-card{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--space-2xl);transition:all var(--transition-medium);position:relative;overflow:hidden;box-shadow:var(--shadow-lg),inset 0 1px #ffffff0d}.product-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-aurora);opacity:0;transition:opacity var(--transition-slow);filter:blur(100px);pointer-events:none}.product-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.01) 10px,rgba(255,255,255,.01) 20px);opacity:0;transition:opacity var(--transition-medium);pointer-events:none}.product-card--live:hover{transform:translateY(-12px) scale(1.02);border-color:var(--primary-glow);box-shadow:var(--shadow-2xl),var(--shadow-glow-lg),inset 0 1px #ffffff1a}.product-card--live:hover:before{opacity:.15}.product-card--live:hover:after{opacity:1}.magnetic{transition:transform var(--transition-smooth)}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-medium);letter-spacing:.02em;transition:all var(--transition-fast)}.badge-primary{background:var(--primary-glow);border-color:var(--primary);color:var(--primary-lighter)}.badge-success{background:var(--success-glow);border-color:var(--success);color:var(--success)}@media (max-width: 768px){:root{--font-size-base: 1rem}body{font-size:16px}main{padding:var(--space-xl) var(--space-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}.card{padding:var(--space-lg)}.btn{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--primary: #3b82f6;--accent: #8b5cf6;--bg-primary: #000000;--bg-secondary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #e5e5e5;--border-color: rgba(255, 255, 255, .3)}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border-bottom:1px solid var(--border-color);animation:slideDown .6s var(--transition-smooth);box-shadow:0 4px 30px #0000001a}header[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:var(--gradient-mesh);opacity:.02;pointer-events:none}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}nav[data-astro-cid-3ef6ksr2]{padding:0 var(--space-xl);position:relative}.nav-container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;z-index:1}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-md);text-decoration:none;color:var(--text-primary);transition:all var(--transition-smooth);position:relative}.logo-icon[data-astro-cid-3ef6ksr2]{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px #fff3;transition:all var(--transition-bounce);position:relative;overflow:hidden}.logo-icon[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-fast)}.logo-text[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-lg);font-weight:var(--font-bold);font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-link[data-astro-cid-3ef6ksr2]:hover .logo-icon[data-astro-cid-3ef6ksr2]{transform:rotate(-10deg) scale(1.1);box-shadow:var(--shadow-lg),var(--shadow-glow),inset 0 1px #ffffff4d}.logo-link[data-astro-cid-3ef6ksr2]:hover .logo-icon[data-astro-cid-3ef6ksr2]:before{opacity:1}.logo-link[data-astro-cid-3ef6ksr2]:hover .logo-text[data-astro-cid-3ef6ksr2]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-xl)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta){color:var(--text-secondary);text-decoration:none;font-weight:var(--font-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);position:relative;padding:var(--space-sm) 0;letter-spacing:.01em}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta):hover{color:var(--primary-light)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta).active{color:var(--text-primary);font-weight:var(--font-semibold)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta):after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-smooth);border-radius:var(--radius-full)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta):hover:after,.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta).active:after{transform:scaleX(1);transform-origin:left}.nav-cta[data-astro-cid-3ef6ksr2]{padding:var(--space-sm) var(--space-lg);background:#2563eb;color:#fff!important;border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--font-size-sm);letter-spacing:.02em;text-decoration:none;transition:all var(--transition-smooth);position:relative;overflow:hidden;box-shadow:var(--shadow-sm),inset 0 1px #fff3,inset 0 -1px #0003}.nav-cta[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%);transition:transform var(--transition-medium)}.nav-cta[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width var(--transition-medium),height var(--transition-medium)}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow),inset 0 1px #ffffff4d,inset 0 -1px #0000004d}.nav-cta[data-astro-cid-3ef6ksr2]:hover:before{transform:translate(100%)}.nav-cta[data-astro-cid-3ef6ksr2]:active:after{width:200px;height:200px}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-sm);transition:all var(--transition-fast)}.mobile-menu[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-quaternary);border-color:var(--border-color-hover)}.mobile-menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-smooth);border-radius:var(--radius-full)}.mobile-menu[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(-2px)}.mobile-menu[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(2px)}@media (max-width: 768px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:flex}.nav-container[data-astro-cid-3ef6ksr2]{height:64px}nav[data-astro-cid-3ef6ksr2]{padding:0 var(--space-md)}.logo-icon[data-astro-cid-3ef6ksr2]{width:38px;height:38px}.logo-text[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-md)}}header[data-astro-cid-3ef6ksr2].scrolled{background:#fff;box-shadow:0 8px 40px #0000004d,0 0 0 1px #ffffff0d}header[data-astro-cid-3ef6ksr2].hidden{transform:translateY(-100%)}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:72px 0 0;background:#fff;backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));transform:translate(100%);transition:transform var(--transition-smooth);z-index:999;overflow-y:auto;display:none}.mobile-nav[data-astro-cid-3ef6ksr2].active{transform:translate(0)}.mobile-nav-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-xl);gap:var(--space-lg)}.mobile-nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-xl);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;padding:var(--space-md) 0;border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);position:relative}.mobile-nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--primary-light);padding-left:var(--space-md);border-color:var(--primary)}.mobile-nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--gradient-primary);transition:height var(--transition-smooth);border-radius:var(--radius-full)}.mobile-nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before{height:70%}.mobile-nav-cta[data-astro-cid-3ef6ksr2]{margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl)!important;background:#2563eb;color:#fff!important;border-radius:var(--radius-md);text-align:center;border:none!important;font-weight:var(--font-semibold)!important;box-shadow:var(--shadow-lg)}.mobile-nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#3b82f6}.mobile-menu[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translateY(8px)}.mobile-menu[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@media (max-width: 768px){.mobile-nav[data-astro-cid-3ef6ksr2]{display:block}}.header-profile[data-astro-cid-3ef6ksr2]{height:48px;width:48px;border-radius:12px;object-fit:cover;border:2px solid #e2e8f0;margin-right:.75rem;background:#f8fafc;box-shadow:0 2px 8px #00000012;display:block}
