@font-face{font-family:Projekt Blackbird;src:url(/fonts/projekt-blackbird.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}: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-cta--soft{background:none!important;color:var(--accent)!important;padding:0!important;border-radius:0!important}.nav-cta--soft:hover{box-shadow:none!important;transform:none!important;opacity:.7}.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}.modal-overlay[data-astro-cid-o4dbeirz]{display:none;position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(16px) saturate(1.2);z-index:200;align-items:center;justify-content:center}.modal-overlay[data-astro-cid-o4dbeirz].active{display:flex}.modal--beam[data-astro-cid-o4dbeirz]{background:var(--bg-surface);border:1px solid var(--border-emphasis);border-radius:16px;padding:44px 40px 40px;max-width:380px;width:90%;position:relative;text-align:center;overflow:hidden;box-shadow:0 0 0 1px var(--border-default),0 8px 32px #0000001a,0 24px 64px #0000000f}.modal-overlay[data-astro-cid-o4dbeirz].active .modal--beam[data-astro-cid-o4dbeirz]{animation:modalIn .28s cubic-bezier(.16,1,.3,1) both}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.beam[data-astro-cid-o4dbeirz]{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--beam-angle, 0deg),transparent 0%,transparent 35%,var(--accent) 50%,transparent 65%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beamSpin 3.5s linear infinite;opacity:.6;pointer-events:none;z-index:0}@keyframes beamSpin{to{--beam-angle: 360deg}}.modal-close[data-astro-cid-o4dbeirz]{position:absolute;top:14px;right:14px;width:28px;height:28px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-quaternary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s;z-index:1}.modal-close[data-astro-cid-o4dbeirz]:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.modal--beam[data-astro-cid-o4dbeirz]>[data-astro-cid-o4dbeirz]:not(.beam){position:relative;z-index:1}.modal-icon[data-astro-cid-o4dbeirz]{margin:0 auto 20px;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.modal--beam[data-astro-cid-o4dbeirz] h2[data-astro-cid-o4dbeirz]{font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--text-primary);letter-spacing:-.025em;margin-bottom:8px;line-height:1.2}.modal-sub[data-astro-cid-o4dbeirz]{font-size:13px;color:var(--text-tertiary);margin-bottom:28px;line-height:1.55;max-width:280px;margin-left:auto;margin-right:auto}.modal-form[data-astro-cid-o4dbeirz]{display:flex;flex-direction:column}.input-label[data-astro-cid-o4dbeirz]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;margin-bottom:8px;display:block}.modal-input[data-astro-cid-o4dbeirz]{width:100%;font-family:var(--font-body);font-size:14px;padding:13px 16px;background:var(--bg-base);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);color:var(--text-primary);outline:none;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;text-align:left}.modal-input[data-astro-cid-o4dbeirz]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.modal-input[data-astro-cid-o4dbeirz]::placeholder{color:var(--text-quaternary)}.modal-btn[data-astro-cid-o4dbeirz]{position:relative;overflow:hidden;width:100%;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;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:opacity .2s,transform .15s;isolation:isolate}.modal-btn[data-astro-cid-o4dbeirz]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.modal-btn[data-astro-cid-o4dbeirz]:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-label[data-astro-cid-o4dbeirz]{position:relative;z-index:1}.btn-shimmer[data-astro-cid-o4dbeirz]{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;pointer-events:none;z-index:0;transition:background-position 0s}.modal-btn[data-astro-cid-o4dbeirz]:not(:disabled):hover .btn-shimmer[data-astro-cid-o4dbeirz]{background-position:-200% 0;transition:background-position .6s ease}.modal-status[data-astro-cid-o4dbeirz]{font-family:var(--font-mono);font-size:12px;text-align:center;margin-top:10px;min-height:18px;color:var(--text-tertiary)}.modal-status[data-astro-cid-o4dbeirz].error{color:var(--signal-negative)}[data-astro-cid-o4dbeirz][hidden]{display:none!important}.modal-sent[data-astro-cid-o4dbeirz]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 8px;animation:fadeUp .35s cubic-bezier(.16,1,.3,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sent-icon-wrap[data-astro-cid-o4dbeirz]{width:44px;height:44px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--accent-stripe);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sent-title[data-astro-cid-o4dbeirz]{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.sent-sub[data-astro-cid-o4dbeirz]{font-size:13px;color:var(--text-tertiary);line-height:1.55}
