:root,html[data-theme=aurora-dark]{color-scheme:dark;--theme-current:"aurora-dark";--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a25;--bg-card:#1a1a25cc;--bg-card-hover:#232332e6;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--gradient-accent:linear-gradient(135deg, #22d3ee 0%, #6366f1 100%);--gradient-glow:radial-gradient(ellipse at center, #6366f126 0%, transparent 70%);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-accent:#22d3ee;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--accent-cyan:#22d3ee;--accent-pink:#ec4899;--border-color:#94a3b81a;--border-glow:#6366f180;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 30px #0006;--shadow-lg:0 20px 60px #00000080;--shadow-glow:0 0 40px #6366f14d;--surface-panel:#ffffff06;--surface-panel-strong:#ffffff0a;--surface-elevated:#0f172a7a;--surface-muted:#94a3b814;--surface-hover:#6366f11f;--surface-input:#00000059;--line-soft:#ffffff0f;--line-strong:#94a3b83d;--chip-bg:#22d3ee1a;--chip-border:#22d3ee38;--chip-hover-bg:#22d3ee29;--focus-ring:#22d3eeb3;--selection-bg:#6366f14d;--selection-text:#fff;--button-primary-bg:linear-gradient(135deg, #6757f5 0%, #7c3aed 48%, #0891b2 100%);--button-primary-text:#fff;--button-primary-hover-shadow:0 0 60px #6366f180;--button-secondary-bg:transparent;--button-secondary-hover-bg:var(--bg-tertiary);--glass-bg:#1a1a2599;--glass-border:#ffffff0d;--scrollbar-thumb:var(--bg-tertiary);--code-inline-bg:#22d3ee1a;--code-inline-text:#67e8f9;--code-block-bg:#0f172a;--code-block-text:#e5edf7;--code-block-border:#94a3b838;--site-bg:radial-gradient(1200px 800px at 20% 10%, #6366f12e, transparent 55%), radial-gradient(1000px 700px at 80% 30%, #22d3ee1a, transparent 60%), radial-gradient(900px 700px at 40% 90%, #ec48991a, transparent 55%), #0a0a0f;--site-noise-opacity:.08;--site-noise-blend:overlay;--site-orb-opacity:.55;--site-orb-blur:70px;--site-orb-a:radial-gradient(circle at 30% 30%, #6366f18c, transparent 65%);--site-orb-b:radial-gradient(circle at 30% 30%, #22d3ee73, transparent 65%);--site-grid-opacity:.55;--site-grid-line:#6366f10f;--site-grid-mask:radial-gradient(ellipse at center, black 0%, transparent 70%);--nav-bg:#0a0a0fcc;--nav-menu-bg:#0a0a0ff0;--nav-hover-bg:#6366f11f;--nav-cta-bg:linear-gradient(135deg, #6757f5 0%, #0891b2 100%);--nav-cta-hover-bg:linear-gradient(135deg, #7867ff 0%, #06b6d4 100%);--nav-cta-text:#fff;--nav-cta-border:transparent;--nav-cta-shadow:0 14px 36px #6366f147;--theme-trigger-bg:#0f172ab8;--theme-trigger-hover-bg:#22d3ee1a;--theme-trigger-border:var(--border-color);--theme-trigger-shadow:var(--shadow-sm);--theme-menu-bg:#0a0a0ff5;--theme-option-active-bg:#22d3ee1f;--hero-backdrop:radial-gradient(900px 700px at 50% 40%, #6366f11a, transparent 60%), radial-gradient(700px 600px at 70% 55%, #22d3ee14, transparent 60%), linear-gradient(180deg, #0a0a0f0a, #0a0a0f6b 78%, #0a0a0fdb);--hero-backdrop-blend:screen;--hero-backdrop-opacity:.92;--hero-orb-a:radial-gradient(circle, #6366f166 0%, transparent 70%);--hero-orb-b:radial-gradient(circle, #8b5cf64d 0%, transparent 70%);--hero-orb-c:radial-gradient(circle, #22d3ee40 0%, transparent 70%);--hero-orb-opacity:.5;--hero-grid-line:#6366f108;--hero-badge-bg:#22d3ee1a;--hero-badge-border:#22d3ee38;--hero-pill-bg:#0f172a7a;--hero-path-bg:#0a0a0f70;--hero-path-border:#6366f13d;--hero-path-hover-bg:#22d3ee1a;--hero-path-hover-border:#22d3ee8c;--manifesto-glow-a:radial-gradient(circle, #6366f199, transparent 60%);--manifesto-glow-b:radial-gradient(circle, #22d3ee73, transparent 60%);--manifesto-grid-line:#6366f10a;--manifesto-panel-bg:#22d3ee14;--manifesto-panel-border:#22d3ee38;--manifesto-chip-bg:#ffffff05;--manifesto-chip-border:#ffffff0f;--modal-backdrop:radial-gradient(900px 600px at 30% 20%, #6366f12e, transparent 60%), radial-gradient(700px 500px at 80% 80%, #22d3ee24, transparent 60%), #08080ec7;--chat-window-bg:linear-gradient(180deg, #14141ee0, #0c0c12eb);--chat-header-bg:#ffffff05;--chat-bubble-bg:#ffffff0a;--chat-user-bubble-bg:linear-gradient(135deg, #6366f140, #22d3ee2e);--chat-footer-bg:#00000026;--brand-alibaba:#ff6a00;--brand-pdd:#e02e24;--brand-meituan:#ffd000;--brand-bytedance:#25f4ee;--brand-ibm:#0f62fe;--brand-ebay-red:#e53238;--brand-ebay-blue:#0064d2;--brand-ebay-yellow:#f5af02;--brand-ebay-green:#86b817;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--section-padding:clamp(4rem, 10vw, 8rem);--container-width:min(1200px, 90vw);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.6s cubic-bezier(.34, 1.56, .64, 1)}html[data-theme=minimal-dark]{color-scheme:dark;--theme-current:"minimal-dark";--bg-primary:#0d0f14;--bg-secondary:#141821;--bg-tertiary:#1d2430;--bg-card:#141821db;--bg-card-hover:#1d2430f0;--gradient-primary:linear-gradient(135deg, #60a5fa 0%, #22c55e 52%, #22d3ee 100%);--gradient-accent:linear-gradient(135deg, #22d3ee 0%, #22c55e 100%);--gradient-glow:radial-gradient(ellipse at center, #60a5fa1f 0%, transparent 70%);--text-primary:#f4f7fb;--text-secondary:#aab4c2;--text-tertiary:#6f7d90;--text-accent:#38bdf8;--accent-primary:#60a5fa;--accent-secondary:#22c55e;--accent-cyan:#38bdf8;--accent-pink:#f472b6;--border-color:#aab4c221;--border-glow:#60a5fa6b;--shadow-sm:0 2px 8px #0000003d;--shadow-md:0 8px 30px #00000052;--shadow-lg:0 20px 60px #0000006b;--shadow-glow:0 0 36px #22c55e2e;--surface-panel:#ffffff08;--surface-panel-strong:#ffffff0e;--surface-elevated:#1118278c;--surface-muted:#aab4c214;--surface-hover:#60a5fa1c;--surface-input:#0206176b;--line-soft:#ffffff12;--line-strong:#aab4c23d;--chip-bg:#38bdf817;--chip-border:#38bdf838;--chip-hover-bg:#38bdf829;--focus-ring:#38bdf8a8;--selection-bg:#60a5fa52;--button-primary-bg:linear-gradient(135deg, #2563eb 0%, #0f766e 100%);--button-primary-text:#fff;--button-primary-hover-shadow:0 0 56px #22c55e4d;--button-secondary-hover-bg:#1d2430f5;--glass-bg:#141821a6;--glass-border:#ffffff0f;--scrollbar-thumb:#243042;--code-inline-bg:#38bdf81a;--code-inline-text:#7dd3fc;--code-block-bg:#0f172a;--code-block-text:#e5edf7;--code-block-border:#aab4c238;--site-bg:radial-gradient(1000px 720px at 18% 8%, #60a5fa24, transparent 58%), radial-gradient(900px 640px at 84% 22%, #22c55e14, transparent 60%), #0d0f14;--site-noise-opacity:.045;--site-noise-blend:soft-light;--site-orb-opacity:.32;--site-orb-blur:90px;--site-orb-a:radial-gradient(circle at 30% 30%, #60a5fa6b, transparent 66%);--site-orb-b:radial-gradient(circle at 30% 30%, #22c55e4d, transparent 66%);--site-grid-opacity:.36;--site-grid-line:#94a3b80b;--nav-bg:#0d0f14d6;--nav-menu-bg:#0d0f14f5;--nav-hover-bg:#60a5fa1a;--nav-cta-bg:#f4f7fb;--nav-cta-hover-bg:#fff;--nav-cta-text:#0d0f14;--nav-cta-border:#ffffff1f;--nav-cta-shadow:0 12px 32px #0000003d;--theme-trigger-bg:#111827b8;--theme-trigger-hover-bg:#60a5fa1a;--theme-trigger-border:var(--border-color);--theme-trigger-shadow:var(--shadow-sm);--theme-menu-bg:#0d0f14f7;--theme-option-active-bg:#22c55e1f;--hero-backdrop:radial-gradient(900px 700px at 50% 40%, #60a5fa14, transparent 62%), radial-gradient(700px 600px at 70% 55%, #22c55e0f, transparent 62%), linear-gradient(180deg, #0d0f1405, #0d0f145c 78%, #0d0f14d1);--hero-orb-a:radial-gradient(circle, #60a5fa52 0%, transparent 70%);--hero-orb-b:radial-gradient(circle, #22c55e38 0%, transparent 70%);--hero-orb-c:radial-gradient(circle, #38bdf833 0%, transparent 70%);--hero-orb-opacity:.38;--hero-grid-line:#94a3b808;--hero-badge-bg:#38bdf814;--hero-badge-border:#38bdf838;--hero-pill-bg:#1118278c;--hero-path-bg:#0d0f1480;--hero-path-border:#60a5fa38;--hero-path-hover-bg:#22c55e17;--hero-path-hover-border:#22c55e6b;--manifesto-glow-a:radial-gradient(circle, #60a5fa75, transparent 62%);--manifesto-glow-b:radial-gradient(circle, #22c55e47, transparent 62%);--manifesto-grid-line:#94a3b809;--manifesto-panel-bg:#38bdf814;--manifesto-panel-border:#38bdf838;--manifesto-chip-bg:#ffffff07;--manifesto-chip-border:#ffffff12;--modal-backdrop:radial-gradient(900px 600px at 30% 20%, #60a5fa26, transparent 60%), radial-gradient(700px 500px at 80% 80%, #22c55e1c, transparent 60%), #05070cc7;--chat-window-bg:linear-gradient(180deg, #141821e8, #0b0e13f0);--chat-user-bubble-bg:linear-gradient(135deg, #60a5fa38, #22c55e29)}html[data-theme=studio-light]{color-scheme:light;--theme-current:"studio-light";--bg-primary:#f6f8fb;--bg-secondary:#fff;--bg-tertiary:#eef2f7;--bg-card:#ffffffdb;--bg-card-hover:#fffffff5;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #7c3aed 52%, #0891b2 100%);--gradient-accent:linear-gradient(135deg, #0891b2 0%, #2563eb 100%);--gradient-glow:radial-gradient(ellipse at center, #2563eb1f 0%, transparent 70%);--text-primary:#111827;--text-secondary:#475569;--text-tertiary:#64748b;--text-accent:#0891b2;--accent-primary:#2563eb;--accent-secondary:#7c3aed;--accent-cyan:#0891b2;--accent-pink:#db2777;--border-color:#0f172a1c;--border-glow:#2563eb59;--shadow-sm:0 2px 8px #0f172a14;--shadow-md:0 10px 34px #0f172a1f;--shadow-lg:0 24px 70px #0f172a29;--shadow-glow:0 0 36px #2563eb29;--surface-panel:#ffffffb8;--surface-panel-strong:#ffffffe6;--surface-elevated:#ffffffd1;--surface-muted:#2563eb12;--surface-hover:#2563eb14;--surface-input:#f8fafce6;--line-soft:#0f172a14;--line-strong:#0f172a29;--chip-bg:#0891b214;--chip-border:#0891b238;--chip-hover-bg:#0891b221;--focus-ring:#0891b294;--selection-bg:#2563eb33;--selection-text:#0f172a;--button-primary-bg:linear-gradient(135deg, #2563eb 0%, #0e7490 100%);--button-primary-text:#fff;--button-primary-hover-bg:linear-gradient(135deg, #1d4ed8 0%, #0f766e 100%);--button-primary-hover-shadow:0 16px 42px #2563eb3d;--button-secondary-bg:#ffffff80;--button-secondary-hover-bg:#eef2f7eb;--glass-bg:#ffffffad;--glass-border:#0f172a14;--scrollbar-thumb:#cbd5e1;--code-inline-bg:#0891b21a;--code-inline-text:#0e7490;--code-block-bg:#0f172a;--code-block-text:#e5edf7;--code-block-border:#0f172a33;--site-bg:radial-gradient(1000px 700px at 15% 6%, #2563eb21, transparent 58%), radial-gradient(900px 640px at 82% 24%, #0891b21a, transparent 58%), radial-gradient(900px 680px at 45% 90%, #7c3aed14, transparent 58%), #f6f8fb;--site-noise-opacity:.035;--site-noise-blend:multiply;--site-orb-opacity:.38;--site-orb-blur:92px;--site-orb-a:radial-gradient(circle at 30% 30%, #2563eb38, transparent 67%);--site-orb-b:radial-gradient(circle at 30% 30%, #0891b22e, transparent 67%);--site-grid-opacity:.46;--site-grid-line:#0f172a0b;--nav-bg:#ffffffd1;--nav-menu-bg:#fffffff5;--nav-hover-bg:#2563eb14;--nav-cta-bg:linear-gradient(135deg, #2563eb 0%, #0e7490 100%);--nav-cta-hover-bg:linear-gradient(135deg, #1d4ed8 0%, #0f766e 100%);--nav-cta-text:#fff;--nav-cta-border:#2563eb14;--nav-cta-shadow:0 14px 34px #2563eb2e;--theme-trigger-bg:#ffffffbd;--theme-trigger-hover-bg:#ffffffeb;--theme-trigger-border:#0f172a1a;--theme-trigger-shadow:0 10px 24px #0f172a1a;--theme-menu-bg:#fffffffa;--theme-option-active-bg:#0891b21c;--hero-backdrop:radial-gradient(900px 700px at 50% 40%, #2563eb14, transparent 62%), radial-gradient(700px 600px at 72% 54%, #0891b212, transparent 62%), linear-gradient(180deg, #f6f8fb05, #f6f8fb52 78%, #f6f8fbcc);--hero-backdrop-blend:multiply;--hero-backdrop-opacity:.9;--hero-orb-a:radial-gradient(circle, #2563eb2e 0%, transparent 70%);--hero-orb-b:radial-gradient(circle, #7c3aed24 0%, transparent 70%);--hero-orb-c:radial-gradient(circle, #0891b226 0%, transparent 70%);--hero-orb-opacity:.55;--hero-grid-line:#0f172a09;--hero-badge-bg:#0891b214;--hero-badge-border:#0891b238;--hero-pill-bg:#ffffffb8;--hero-path-bg:#ffffffb8;--hero-path-border:#2563eb2e;--hero-path-hover-bg:#0891b214;--hero-path-hover-border:#0891b257;--manifesto-glow-a:radial-gradient(circle, #2563eb2e, transparent 64%);--manifesto-glow-b:radial-gradient(circle, #0891b229, transparent 64%);--manifesto-grid-line:#0f172a09;--manifesto-panel-bg:#0891b214;--manifesto-panel-border:#0891b238;--manifesto-chip-bg:#ffffffb3;--manifesto-chip-border:#0f172a14;--modal-backdrop:radial-gradient(900px 600px at 30% 20%, #2563eb1f, transparent 60%), radial-gradient(700px 500px at 80% 80%, #0891b21a, transparent 60%), #f8fafcd1;--chat-window-bg:linear-gradient(180deg, #fffffff0, #f6f8fbf5);--chat-header-bg:#f8fafcb8;--chat-bubble-bg:#f1f5f9e6;--chat-user-bubble-bg:linear-gradient(135deg, #2563eb24, #0891b21f);--chat-footer-bg:#f1f5f9ad}html[data-theme=paper-ink]{color-scheme:light;--theme-current:"paper-ink";--bg-primary:#f7f8f5;--bg-secondary:#fcfcfa;--bg-tertiary:#eef1ec;--bg-card:#fcfcfae0;--bg-card-hover:#fcfcfafa;--gradient-primary:linear-gradient(135deg, #0f766e 0%, #4f46e5 50%, #b45309 100%);--gradient-accent:linear-gradient(135deg, #0f766e 0%, #4f46e5 100%);--gradient-glow:radial-gradient(ellipse at center, #0f766e1f 0%, transparent 70%);--text-primary:#151a1f;--text-secondary:#46515d;--text-tertiary:#6b7280;--text-accent:#0f766e;--accent-primary:#0f766e;--accent-secondary:#4f46e5;--accent-cyan:#0e7490;--accent-pink:#be185d;--border-color:#151a1f1f;--border-glow:#0f766e57;--shadow-sm:0 2px 8px #151a1f12;--shadow-md:0 10px 34px #151a1f1c;--shadow-lg:0 24px 70px #151a1f26;--shadow-glow:0 0 34px #0f766e26;--surface-panel:#ffffffa3;--surface-panel-strong:#ffffffdb;--surface-elevated:#ffffffc7;--surface-muted:#0f766e12;--surface-hover:#0f766e14;--surface-input:#f7f8f5e6;--line-soft:#151a1f14;--line-strong:#151a1f29;--chip-bg:#0f766e14;--chip-border:#0f766e38;--chip-hover-bg:#0f766e21;--focus-ring:#0f766e94;--selection-bg:#0f766e33;--selection-text:#151a1f;--button-primary-bg:linear-gradient(135deg, #0f766e 0%, #4f46e5 100%);--button-primary-text:#fff;--button-primary-hover-bg:linear-gradient(135deg, #0d9488 0%, #4338ca 100%);--button-primary-hover-shadow:0 16px 42px #151a1f2e;--button-secondary-bg:#ffffff70;--button-secondary-hover-bg:#eef1ece6;--glass-bg:#ffffff94;--glass-border:#151a1f14;--scrollbar-thumb:#cbd5cf;--code-inline-bg:#0f766e1a;--code-inline-text:#0f766e;--code-block-bg:#0f172a;--code-block-text:#e5edf7;--code-block-border:#151a1f33;--site-bg:radial-gradient(1050px 720px at 14% 8%, #0f766e1a, transparent 58%), radial-gradient(900px 620px at 82% 26%, #4f46e514, transparent 58%), radial-gradient(760px 620px at 42% 92%, #b4530912, transparent 58%), #f7f8f5;--site-noise-opacity:.055;--site-noise-blend:multiply;--site-orb-opacity:.34;--site-orb-blur:96px;--site-orb-a:radial-gradient(circle at 30% 30%, #0f766e33, transparent 67%);--site-orb-b:radial-gradient(circle at 30% 30%, #4f46e529, transparent 67%);--site-grid-opacity:.4;--site-grid-line:#151a1f0a;--nav-bg:#fcfcfad6;--nav-menu-bg:#fcfcfaf7;--nav-hover-bg:#0f766e14;--nav-cta-bg:linear-gradient(135deg, #0f766e 0%, #4f46e5 100%);--nav-cta-hover-bg:linear-gradient(135deg, #0d9488 0%, #4338ca 100%);--nav-cta-text:#f7f8f5;--nav-cta-border:#0f766e14;--nav-cta-shadow:0 14px 34px #0f766e29;--theme-trigger-bg:#ffffff9e;--theme-trigger-hover-bg:#ffffffdb;--theme-trigger-border:#151a1f1a;--theme-trigger-shadow:0 10px 24px #151a1f17;--theme-menu-bg:#fcfcfafa;--theme-option-active-bg:#0f766e1c;--hero-backdrop:radial-gradient(900px 700px at 50% 40%, #0f766e12, transparent 62%), radial-gradient(700px 600px at 72% 54%, #4f46e50f, transparent 62%), linear-gradient(180deg, #f7f8f505, #f7f8f552 78%, #f7f8f5d1);--hero-backdrop-blend:multiply;--hero-backdrop-opacity:.9;--hero-orb-a:radial-gradient(circle, #0f766e29 0%, transparent 70%);--hero-orb-b:radial-gradient(circle, #4f46e51f 0%, transparent 70%);--hero-orb-c:radial-gradient(circle, #b453091f 0%, transparent 70%);--hero-orb-opacity:.5;--hero-grid-line:#151a1f09;--hero-badge-bg:#0f766e14;--hero-badge-border:#0f766e38;--hero-pill-bg:#ffffffb3;--hero-path-bg:#ffffffad;--hero-path-border:#0f766e2e;--hero-path-hover-bg:#0f766e14;--hero-path-hover-border:#0f766e57;--manifesto-glow-a:radial-gradient(circle, #0f766e29, transparent 64%);--manifesto-glow-b:radial-gradient(circle, #4f46e524, transparent 64%);--manifesto-grid-line:#151a1f09;--manifesto-panel-bg:#0f766e14;--manifesto-panel-border:#0f766e38;--manifesto-chip-bg:#ffffff9e;--manifesto-chip-border:#151a1f14;--modal-backdrop:radial-gradient(900px 600px at 30% 20%, #0f766e1f, transparent 60%), radial-gradient(700px 500px at 80% 80%, #4f46e51a, transparent 60%), #f7f8f5d6;--chat-window-bg:linear-gradient(180deg, #fcfcfaf0, #f7f8f5f5);--chat-header-bg:#ffffffa8;--chat-bubble-bg:#eef1ece0;--chat-user-bubble-bg:linear-gradient(135deg, #0f766e24, #4f46e51c);--chat-footer-bg:#eef1ec9e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}@supports (text-wrap:balance){h1,h2{text-wrap:balance}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}::selection{background:var(--selection-bg);color:var(--selection-text)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,8vw,5rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--text-secondary);max-width:65ch;font-size:1.125rem}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-cyan)}.container{width:var(--container-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding) 0;position:relative}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{background:var(--bg-card);border-radius:1rem;position:relative}.gradient-border:before{content:"";background:var(--gradient-primary);border-radius:inherit;z-index:-1;opacity:.3;transition:opacity var(--transition-normal);position:absolute;inset:-1px}.gradient-border:hover:before{opacity:.6}.btn{cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-glow)}.btn-primary:visited,.btn-primary:hover{background:var(--button-primary-hover-bg,var(--button-primary-bg));color:var(--button-primary-text);box-shadow:var(--button-primary-hover-shadow);transform:translateY(-2px)}.btn-secondary{background:var(--button-secondary-bg);color:var(--text-primary);border:1px solid var(--border-color);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--button-secondary-hover-bg);border-color:var(--accent-primary)}.card-3d{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(20px);transition:all var(--transition-slow);transform-style:preserve-3d;perspective:1000px;border-radius:1.25rem;padding:2rem}.card-3d:hover{border-color:var(--border-glow);box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-8px)rotateX(2deg)}.fade-up{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s}.fade-in.visible{opacity:1}.scale-in{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.scale-in.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(3deg)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){:root{--section-padding:clamp(3rem, 8vw, 5rem)}.container{padding:0 1rem}p{font-size:1rem}.btn{padding:.75rem 1.5rem;font-size:.9375rem}}.resume-chat[data-astro-cid-2inknmok]{z-index:1000;opacity:0;pointer-events:none;place-items:center;padding:clamp(1rem,4vh,2rem);transition:opacity .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0}.resume-chat[data-astro-cid-2inknmok][data-open=true]{opacity:1;pointer-events:auto}.resume-chat[data-astro-cid-2inknmok][hidden]{display:none}.resume-chat-backdrop[data-astro-cid-2inknmok]{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(18px);position:absolute;inset:0}.resume-chat-window[data-astro-cid-2inknmok]{background:var(--chat-window-bg);border:1px solid var(--border-color);width:min(760px,100%);height:auto;min-height:min(520px,100dvh - 4rem);max-height:min(760px,100dvh - 4rem);box-shadow:var(--shadow-lg), var(--shadow-glow);opacity:0;isolation:isolate;border-radius:1.5rem;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:relative;overflow:hidden;transform:translateY(16px)scale(.98)}.resume-chat[data-astro-cid-2inknmok][data-open=true] .resume-chat-window[data-astro-cid-2inknmok]{opacity:1;transform:translateY(0)scale(1)}.window-border[data-astro-cid-2inknmok]{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background:linear-gradient(135deg,#6366f180,#22d3ee66,#ec489966,#6366f180) 0 0/300% 300%;padding:1px;animation:12s linear infinite window-border-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes window-border-flow{0%{background-position:0%}to{background-position:300%}}.chat-header[data-astro-cid-2inknmok]{border-bottom:1px solid var(--line-soft);background:var(--chat-header-bg);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.chat-identity[data-astro-cid-2inknmok]{align-items:center;gap:.85rem;min-width:0;display:flex}.chat-avatar[data-astro-cid-2inknmok]{background:var(--gradient-accent);width:42px;height:42px;box-shadow:0 0 0 1px var(--line-soft), var(--shadow-md);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.avatar-glyph[data-astro-cid-2inknmok]{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem;font-weight:700}.avatar-ring[data-astro-cid-2inknmok]{border:1.5px dashed var(--chip-border);border-radius:50%;animation:14s linear infinite avatar-spin;position:absolute;inset:-4px}@keyframes avatar-spin{to{transform:rotate(360deg)}}.chat-meta[data-astro-cid-2inknmok]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chat-name[data-astro-cid-2inknmok]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.chat-model[data-astro-cid-2inknmok]{color:var(--text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:400}.chat-status[data-astro-cid-2inknmok]{color:var(--text-tertiary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.status-led[data-astro-cid-2inknmok]{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%;animation:2s ease-in-out infinite led-pulse}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.4}}.chat-close[data-astro-cid-2inknmok]{background:var(--surface-panel-strong);border:1px solid var(--line-soft);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.chat-close[data-astro-cid-2inknmok]:hover{background:color-mix(in srgb, var(--accent-pink), transparent 88%);border-color:color-mix(in srgb, var(--accent-pink), transparent 70%);color:var(--accent-pink)}.chat-body[data-astro-cid-2inknmok]{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:1rem;min-height:0;max-height:min(52vh,430px);padding:1.5rem 1.4rem 1rem;display:flex;overflow-y:auto}.chat-body[data-astro-cid-2inknmok]::-webkit-scrollbar{width:6px}.chat-body[data-astro-cid-2inknmok]::-webkit-scrollbar-track{background:0 0}.chat-body[data-astro-cid-2inknmok]::-webkit-scrollbar-thumb{background:var(--surface-muted);border-radius:3px}.message{gap:.75rem;max-width:100%;animation:.35s cubic-bezier(.16,1,.3,1) msg-in;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.user{justify-content:flex-end}.msg-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;display:grid}.message.ai .msg-avatar{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-sm)}.msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:.85rem 1rem;font-size:.95rem;line-height:1.65}.message.ai .msg-bubble{background:var(--chat-bubble-bg);border:1px solid var(--line-soft);color:var(--text-primary);border-top-left-radius:4px}.message.user .msg-bubble{background:var(--chat-user-bubble-bg);border:1px solid var(--border-glow);color:var(--text-primary);border-top-right-radius:4px}.msg-bubble code{background:var(--chip-bg);color:var(--accent-cyan);border-radius:4px;padding:.05em .4em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.msg-bubble strong{color:var(--accent-cyan);font-weight:600}.msg-bubble a{color:var(--accent-cyan);text-underline-offset:3px;text-decoration:underline}.msg-bubble a:hover{color:var(--text-primary)}.msg-bubble.streaming:after{content:"▍";color:var(--accent-cyan);margin-left:2px;animation:.9s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.typing-dots{align-items:center;gap:4px;height:1.2em;display:inline-flex}.typing-dots span{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-bounce}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-suggestions[data-astro-cid-2inknmok]{border-top:1px solid var(--line-soft);flex-wrap:wrap;flex:none;gap:.5rem;padding:.85rem 1.4rem .75rem;display:flex}.suggestion-chip{appearance:none;background:var(--surface-muted);border:1px solid var(--border-color);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;transition:transform .2s,color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.suggestion-chip:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-cyan), transparent 88%), transparent 62%), var(--surface-hover);border-color:var(--border-glow);color:var(--text-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--accent-primary), transparent 88%), inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.chat-input[data-astro-cid-2inknmok]{background:var(--chat-header-bg);flex:none;gap:.6rem;padding:.75rem 1.4rem .9rem;display:flex}.input-wrap[data-astro-cid-2inknmok]{background:var(--surface-input);border:1px solid var(--line-soft);border-radius:12px;flex:1;align-items:center;gap:.5rem;padding:.7rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap[data-astro-cid-2inknmok]:focus-within{border-color:var(--border-glow);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary), transparent 88%)}.input-prefix[data-astro-cid-2inknmok]{color:var(--accent-cyan);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem}.input-wrap[data-astro-cid-2inknmok] input[data-astro-cid-2inknmok]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.95rem}.input-wrap[data-astro-cid-2inknmok] input[data-astro-cid-2inknmok]::placeholder{color:var(--text-tertiary)}.send-btn[data-astro-cid-2inknmok]{background:var(--gradient-accent);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-glow);border:none;border-radius:12px;place-items:center;transition:transform .2s,box-shadow .2s,opacity .2s;display:grid}.send-btn[data-astro-cid-2inknmok]:hover{box-shadow:var(--button-primary-hover-shadow);transform:translateY(-1px)}.send-btn[data-astro-cid-2inknmok]:disabled{opacity:.4;cursor:not-allowed;transform:none}.chat-footer[data-astro-cid-2inknmok]{border-top:1px solid var(--line-soft);background:var(--chat-footer-bg);flex:none;padding:.6rem 1.4rem .9rem}.footer-hint[data-astro-cid-2inknmok]{color:var(--text-tertiary);text-align:center;font-size:.72rem;display:block}.footer-link[data-astro-cid-2inknmok]{color:var(--accent-cyan);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline #22d3ee66}@media (width<=640px){.resume-chat[data-astro-cid-2inknmok]{padding:.5rem}.resume-chat-window[data-astro-cid-2inknmok]{border-radius:1rem;width:100%;min-height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.chat-header[data-astro-cid-2inknmok]{padding:.9rem 1rem}.chat-body[data-astro-cid-2inknmok]{max-height:none;padding:1rem 1rem .5rem}.chat-suggestions[data-astro-cid-2inknmok],.chat-input[data-astro-cid-2inknmok],.chat-footer[data-astro-cid-2inknmok]{padding-left:1rem;padding-right:1rem}.msg-bubble{max-width:90%;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.avatar-ring[data-astro-cid-2inknmok],.window-border[data-astro-cid-2inknmok],.status-led[data-astro-cid-2inknmok]{animation:none!important}}.site-bg[data-astro-cid-ju4pidww]{z-index:-1;background:var(--site-bg);position:fixed;inset:0;overflow:hidden}.site-noise[data-astro-cid-ju4pidww]{opacity:var(--site-noise-opacity);mix-blend-mode:var(--site-noise-blend);pointer-events:none;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22180%22%20height=%22180%22%20viewBox=%220%200%20180%20180%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.9%22%20numOctaves=%223%22%20stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect%20width=%22180%22%20height=%22180%22%20filter=%22url\(%23n\)%22%20opacity=%220.55%22/%3E%3C/svg%3E);background-size:180px 180px;position:absolute;inset:0}.site-orb[data-astro-cid-ju4pidww]{filter:blur(var(--site-orb-blur));opacity:var(--site-orb-opacity);border-radius:999px;animation:12s ease-in-out infinite siteFloat;position:absolute;transform:translateZ(0)}.site-orb-1[data-astro-cid-ju4pidww]{background:var(--site-orb-a);width:520px;height:520px;top:20vh;left:-180px}.site-orb-2[data-astro-cid-ju4pidww]{background:var(--site-orb-b);width:520px;height:520px;animation-delay:-5s;top:-140px;right:-220px}.site-grid[data-astro-cid-ju4pidww]{opacity:var(--site-grid-opacity);background-image:linear-gradient(var(--site-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--site-grid-line) 1px, transparent 1px);mask-image:var(--site-grid-mask);-webkit-mask-image:var(--site-grid-mask);pointer-events:none;background-size:72px 72px;position:absolute;inset:-2px}@keyframes siteFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.site-orb[data-astro-cid-ju4pidww]{animation:none}}.header[data-astro-cid-nen7h5rs]{z-index:1000;transition:all var(--transition-normal);padding:1rem 0;position:fixed;top:0;left:0;right:0}.header[data-astro-cid-nen7h5rs].scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{color:var(--text-primary);flex:none;align-items:center;gap:.25rem;font-size:1.5rem;font-weight:700;display:flex}.logo-text[data-astro-cid-nen7h5rs]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}.logo-dot[data-astro-cid-nen7h5rs]{background:var(--accent-cyan);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2vw,2rem);list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9375rem;font-weight:500;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:-4px;left:0}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary)}.nav-link[data-astro-cid-nen7h5rs]:hover:after{width:100%}.nav-cta[data-astro-cid-nen7h5rs]{background:var(--nav-cta-bg);border:1px solid var(--nav-cta-border);color:var(--nav-cta-text);box-shadow:var(--nav-cta-shadow);flex:none;padding:.625rem 1.25rem;font-size:.875rem}.nav-cta[data-astro-cid-nen7h5rs]:hover{background:var(--nav-cta-hover-bg);color:var(--nav-cta-text);box-shadow:var(--button-primary-hover-shadow)}.theme-switcher[data-astro-cid-nen7h5rs]{z-index:2;flex:none;position:relative}.theme-trigger[data-astro-cid-nen7h5rs]{border:1px solid var(--theme-trigger-border);background:var(--theme-trigger-bg);min-height:2.45rem;color:var(--text-secondary);box-shadow:var(--theme-trigger-shadow);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .65rem;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-flex}.theme-trigger[data-astro-cid-nen7h5rs]:hover,.theme-trigger[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--text-primary);border-color:var(--accent-cyan);background:var(--theme-trigger-hover-bg);transform:translateY(-1px)}.theme-icon[data-astro-cid-nen7h5rs]{color:var(--accent-cyan);flex:none}.theme-current[data-astro-cid-nen7h5rs]{text-align:center;min-width:2.1rem}.theme-chevron[data-astro-cid-nen7h5rs]{color:var(--text-tertiary);transition:transform var(--transition-fast)}.theme-trigger[data-astro-cid-nen7h5rs][aria-expanded=true] .theme-chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.theme-menu[data-astro-cid-nen7h5rs]{border:1px solid var(--border-color);background:var(--theme-menu-bg);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition:opacity var(--transition-fast), visibility var(--transition-fast), transform var(--transition-fast);border-radius:14px;padding:.45rem;position:absolute;top:calc(100% + .65rem);right:0;transform:translateY(-6px)scale(.98)}.theme-switcher[data-astro-cid-nen7h5rs][data-open=true] .theme-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.theme-option[data-astro-cid-nen7h5rs]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:2.25rem 1fr;align-items:center;gap:.75rem;padding:.7rem;font-family:inherit;display:grid}.theme-option[data-astro-cid-nen7h5rs]:hover,.theme-option[data-astro-cid-nen7h5rs][aria-checked=true]{background:var(--theme-option-active-bg);border-color:var(--chip-border);color:var(--text-primary)}.theme-option[data-astro-cid-nen7h5rs][aria-checked=true] .theme-swatch[data-astro-cid-nen7h5rs]{outline:2px solid var(--accent-cyan);outline-offset:3px}.theme-swatch[data-astro-cid-nen7h5rs]{border:1px solid var(--line-soft);width:2rem;height:2rem;box-shadow:var(--shadow-sm);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.theme-swatch[data-astro-cid-nen7h5rs]:before,.theme-swatch[data-astro-cid-nen7h5rs]:after{content:"";pointer-events:none;position:absolute}.theme-swatch-aurora-dark[data-astro-cid-nen7h5rs]{background:radial-gradient(circle at 28% 24%,#6366f1e6,#0000 42%),linear-gradient(135deg,#0a0a0f 0%,#151328 100%)}.theme-swatch-aurora-dark[data-astro-cid-nen7h5rs]:before{background:#22d3ee;border-radius:999px;width:.74rem;height:.74rem;inset:.35rem .38rem auto auto;box-shadow:0 0 14px #22d3eef2}.theme-swatch-aurora-dark[data-astro-cid-nen7h5rs]:after{background:linear-gradient(90deg,#6366f1,#22d3ee,#ec4899);height:.32rem;bottom:.35rem;left:-.2rem;right:-.2rem;transform:rotate(-18deg)}.theme-swatch-minimal-dark[data-astro-cid-nen7h5rs]{background:#0d0f14}.theme-swatch-minimal-dark[data-astro-cid-nen7h5rs]:before{background:#17202c;border:1px solid #aab4c238;border-radius:6px;inset:.38rem}.theme-swatch-minimal-dark[data-astro-cid-nen7h5rs]:after{background:linear-gradient(90deg,#60a5fa,#22c55e);border-radius:999px;height:.22rem;bottom:.55rem;left:.42rem;right:.42rem}.theme-swatch-studio-light[data-astro-cid-nen7h5rs]{background:#f6f8fb}.theme-swatch-studio-light[data-astro-cid-nen7h5rs]:before{background:linear-gradient(135deg,#2563ebf2,#0891b2b8),#fff;border-radius:6px;inset:.28rem;box-shadow:0 0 0 2px #fff}.theme-swatch-studio-light[data-astro-cid-nen7h5rs]:after{opacity:.9;background:#fff;border-radius:999px;width:.5rem;height:.5rem;top:.45rem;left:.45rem}.theme-swatch-paper-ink[data-astro-cid-nen7h5rs]{background:#f7f8f5}.theme-swatch-paper-ink[data-astro-cid-nen7h5rs]:before{background:#0f766e;border-radius:999px;width:.45rem;inset:.28rem auto .28rem .4rem}.theme-swatch-paper-ink[data-astro-cid-nen7h5rs]:after{opacity:.9;border-top:.18rem solid #151a1f;border-bottom:.18rem solid #4f46e5;height:.85rem;top:.55rem;left:.98rem;right:.36rem}.theme-copy[data-astro-cid-nen7h5rs]{gap:.1rem;min-width:0;display:grid}.theme-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--text-primary);font-size:.86rem;line-height:1.25}.theme-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--text-tertiary);font-size:.72rem;line-height:1.35}.mobile-menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text-primary);width:24px;height:2px;transition:all var(--transition-fast);border-radius:2px}@media (width<=768px){.nav-cta[data-astro-cid-nen7h5rs]{display:none}.nav-links[data-astro-cid-nen7h5rs]{background:var(--nav-menu-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border-radius:1rem;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:0;right:0}.header[data-astro-cid-nen7h5rs].menu-open .nav-links[data-astro-cid-nen7h5rs]{display:flex}.nav-link[data-astro-cid-nen7h5rs]{border-radius:.75rem;padding:.75rem .875rem;display:block}.nav-link[data-astro-cid-nen7h5rs]:hover{background:var(--nav-hover-bg)}.mobile-menu-btn[data-astro-cid-nen7h5rs]{display:flex}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (width<=560px){.nav[data-astro-cid-nen7h5rs]{gap:.75rem}.theme-trigger[data-astro-cid-nen7h5rs]{width:2.45rem;padding:0}.theme-current[data-astro-cid-nen7h5rs],.theme-chevron[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 0 2rem;position:relative}.footer[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.footer-content[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:2rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{color:var(--text-primary);align-items:center;gap:.25rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.logo-text[data-astro-cid-jo6i4kqk]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}.logo-dot[data-astro-cid-jo6i4kqk]{background:var(--accent-cyan);border-radius:50%;width:8px;height:8px}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--text-tertiary);font-size:.9375rem}.footer-links[data-astro-cid-jo6i4kqk]{gap:2rem;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9375rem;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary)}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;display:flex}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-tertiary);font-size:.875rem}.copyright[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}.copyright[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-cyan)}.footer-note[data-astro-cid-jo6i4kqk]{color:var(--text-tertiary);font-size:.8125rem}@media (width<=768px){.footer-content[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:2rem}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:.5rem}}
