:root{--font-display: "Projekt Blackbird", "DM Sans", "General Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", monospace;--bg-base: #fafaf8;--bg-surface: #ffffff;--bg-elevated: #f2f2ef;--bg-hover: rgba(0, 0, 0, .025);--text-primary: #111110;--text-secondary: #4a4a46;--text-tertiary: #7a7a74;--text-quaternary: #a5a5a0;--border-default: rgba(0, 0, 0, .07);--border-emphasis: rgba(0, 0, 0, .13);--border-strong: rgba(0, 0, 0, .22);--accent: #6d8a00;--accent-dim: rgba(109, 138, 0, .06);--accent-glow: rgba(109, 138, 0, .03);--accent-mid: rgba(109, 138, 0, .14);--accent-text: #4a6200;--accent-stripe: rgba(109, 138, 0, .35);--signal-positive: #1e7a42;--signal-negative: #b83030;--nav-bg: rgba(250, 250, 248, .85);--overlay-bg: rgba(0, 0, 0, .25);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}[data-theme=dark]{--bg-base: #0a0a09;--bg-surface: #111110;--bg-elevated: #1a1a18;--bg-hover: rgba(255, 255, 255, .03);--text-primary: #ededeb;--text-secondary: #8a8a85;--text-tertiary: #5a5a57;--text-quaternary: #3d3d3a;--border-default: rgba(255, 255, 255, .06);--border-emphasis: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--accent: #d4ff00;--accent-dim: rgba(212, 255, 0, .06);--accent-glow: rgba(212, 255, 0, .03);--accent-mid: rgba(212, 255, 0, .12);--accent-text: #d4ff00;--accent-stripe: rgba(212, 255, 0, .35);--signal-positive: #b8e600;--signal-negative: #d06060;--nav-bg: rgba(10, 10, 9, .75);--overlay-bg: rgba(0, 0, 0, .65)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-secondary);line-height:1.6;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.5}body>*{position:relative;z-index:1}a{color:inherit}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.06s}.reveal-d2{transition-delay:.12s}.reveal-d3{transition-delay:.18s}.reveal-d4{transition-delay:.24s}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--border-default);height:56px;display:flex;align-items:center;justify-content:center}.nav-inner{width:100%;max-width:1200px;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.nav-logo span{color:var(--text-primary)}.nav-logo-text span{color:var(--accent)}.nav-logo-icon{width:20px;height:20px;flex-shrink:0}.nav-logo-text{white-space:nowrap}.nav-center{display:flex;gap:32px;align-items:center}.nav-center a{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);text-decoration:none;letter-spacing:.02em;transition:color .2s}.nav-center a:hover,.nav-center a.active{color:var(--text-primary)}.nav-cta{font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.05em;text-transform:uppercase;background:var(--accent)!important;color:var(--bg-base)!important;padding:7px 18px;border-radius:var(--radius-sm);font-weight:500;transition:all .2s;text-decoration:none}.nav-cta:hover{box-shadow:0 0 30px var(--accent-mid);transform:translateY(-1px)}.nav-right{display:flex;align-items:center;gap:16px}.nav-login{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-decoration:none;letter-spacing:.02em;transition:color .2s;cursor:pointer}.nav-login:hover{color:var(--text-primary)}.nav-account{font-family:var(--font-mono);font-size:12px;color:var(--accent);text-decoration:none;letter-spacing:.02em;display:flex;align-items:center;gap:6px;transition:opacity .2s}.nav-account:hover{opacity:.8}.nav-account .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.modal-overlay{display:none;position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(12px);z-index:200;align-items:center;justify-content:center}.modal-overlay.active{display:flex}.modal{background:var(--bg-surface);border:1px solid var(--border-emphasis);border-radius:12px;padding:48px 40px 40px;max-width:380px;width:90%;position:relative;text-align:center}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-quaternary);cursor:pointer;font-size:18px;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-icon{margin:0 auto 20px;width:48px;height:48px}.modal h2{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px}.modal-sub{font-size:14px;color:var(--text-tertiary);margin-bottom:28px}.modal-input{width:100%;font-family:var(--font-body);font-size:14px;padding:14px 16px;background:var(--bg-base);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);color:var(--text-primary);outline:none;margin-bottom:14px;transition:border-color .2s;text-align:center}.modal-input:focus{border-color:var(--accent)}.modal-input::placeholder{color:var(--text-quaternary)}.modal-checkbox{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.modal-checkbox input{accent-color:var(--accent)}.modal-btn{width:100%;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;background:var(--accent);color:var(--bg-base);border:none;padding:14px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.modal-btn:hover{opacity:.9}.modal-btn:disabled{opacity:.4;cursor:not-allowed}.modal-status{font-family:var(--font-mono);font-size:12px;text-align:center;margin-top:14px;min-height:18px;color:var(--text-tertiary)}.modal-status.success{color:var(--signal-positive)}.modal-status.error{color:var(--signal-negative)}.footer{max-width:1200px;margin:0 auto;padding:40px 48px;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center}.footer-left{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.footer-links{display:flex;gap:24px}.footer-links a{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);text-decoration:none}.footer-links a:hover{color:var(--text-secondary)}.section{max-width:1200px;margin:0 auto;padding:100px 48px}.section+.section{border-top:1px solid var(--border-default)}.section-counter{font-family:var(--font-mono);font-size:10px;color:var(--text-quaternary);letter-spacing:.06em;margin-bottom:40px;display:flex;align-items:center;gap:16px}.section-counter:after{content:"";flex:1;height:1px;background:var(--border-default)}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:48px}.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:-.025em}.section-link{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);text-decoration:none;transition:color .2s}.section-link:hover{color:var(--accent)}@media(max-width:900px){.nav-inner{padding:0 24px}.section{padding:72px 24px}.footer{padding:32px 24px;flex-direction:column;gap:16px}}@media(max-width:600px){.nav-center{display:none}}.theme-toggle[data-astro-cid-dmqpwcec]{background:none;border:1px solid var(--border-emphasis);color:var(--text-tertiary);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s;flex-shrink:0}.theme-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--text-primary);border-color:var(--border-strong)}.theme-toggle[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:14px;height:14px;display:block}html[data-theme=dark] .icon-sun[data-astro-cid-dmqpwcec]{display:block}html[data-theme=dark] .icon-moon[data-astro-cid-dmqpwcec]{display:none}html:not([data-theme=dark]) .icon-sun[data-astro-cid-dmqpwcec]{display:none}html:not([data-theme=dark]) .icon-moon[data-astro-cid-dmqpwcec]{display:block}
